/******************************************************************************/
/* Styles du moteur de recherche de l'annuaire*/
/******************************************************************************/
/***********************************/
/* Formulairede recherche */
/***********************************/
#searchForm {
	padding: 0px 0px 0px 12px;
	_padding: 0px 0px 0px 15px;
	margin: 0px;
	width:490px;
	color:#333333;
}

h6{
	background-color:#FFCC00;
	background-image:url(bkg/arrow_leisure.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:3px solid #666666;
	color:#FFFFFF;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	line-height:13px;
	list-style-image:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-indent:15px;
	text-align:left;
	width:100%;

}

#searchForm  label {
	padding: 0px 0px 0px 0px;
	display: inline;
	text-align: left;
	font-weight: bold;
}
#searchForm .inputfield {
	background-color: white;
	border: 1px solid #A8A8A8;
	color: #222222;
	font-family: sans, sans-serif;
	font-size:12px;
	height:16px;
	_height:18px;
	display:inline;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	width:100%;
	text-indent:3px;
	margin-top:5px;
}
#search_valider {
	height: 29px;
	float: right;
	width: 100px;
	margin: 0px 10px 0px 0px;
	_margin:0px -70px 0px 0px;
	color: #D10D3C;
}
.conteneur_search_field {
	width: 100%;
	margin: 10px 6px 0px 0px;
	_margin: 10px 8px 0px 0px;
	float: left;
	clear: both;
	padding: 0px;
}

.button {
	margin: 0px;
	display:block;
	float:right;
}
.button2{float:left;}

#box_new_search{
	float:right;
	margin:10px 30px 10px 0px;
	_margin:10px 0 10px 100px;
	width:131px;
	height:40px;
}

#bt_new_search {
	background: url('/img/bg_link_new_search.gif') 0px -27px no-repeat;
	width: 123px;
	height: 27px;
	display: block;
}
#bt_new_search:hover {
	background: url('/img/bg_link_new_search.gif') 0px 0px no-repeat;
	width: 123px;
	height: 27px;
	display: block;
}
#bt_valider_search {
	background: url('/img/bg_link_valider.gif') 0px -27px no-repeat;
	width: 62px;
	height: 27px;
	display: block;
}
#bt_valider_search:hover {
	background: url('/img/bg_link_valider.gif') 0px 0px no-repeat;
	width: 62px;
	height: 27px;
	display: block;
}
.titre_search {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	height: 12px;
	line-height: 12px;
	color: #666666;
}
.cadre_search .inputfield {
	border: 1px solid #666666 !important;
	*>height:16px;
	_height:17px;
	display:inline;
}

.cadre_search {
	width: 100%;
	background: url('/img/bg_search_quoi.gif') 0 0 no-repeat;
	margin-bottom:2px;
	_margin-bottom:2px;
	text-align:left;
}
.saisi {
	color: #FFCC00;
	font-weight:bold;
	font-style:italic;
}
/**************************************/
/* Champs des formulaires*/
/**************************************/
#form_repertoire_simple {
	margin: 90px 0 0 0;
}
#form_repertoire_inverse_simple {
	margin: 90px 0 0 0;
}
/***************************************/
#form_repertoire_avance {
	margin: 35px 0 0 0;
}
#form_repertoire_inverse_avance {
	margin: 40px 0 0 0;
	_margin: -70px 0 0 0;
/* Damn IE */
}
/*****************************************/
/* Page des r�sultats */
/*****************************************/
#page_resultat {
	width: 100%;
	display: table;
}
#page_resultat form table {
	margin: 0 auto;
}
/******************************************************************************/
/* Popup liste des activites                          */
/******************************************************************************/
.link_guide{
	text-decoration:underline;
	color:#666666;
}
#selection_activite_form {
	height: 88px;
	background:#fff url('/img/test1.jpg') no-repeat center center;
	margin: 5px auto;
	color:#666666;
	border-bottom:1px dotted #666;
}
#submit_select_activite{
	width:93px;
	text-align:center;
	background:#fff;
}
div#listeActivite {
	width: 100%;
	height: 300px;
	overflow:auto;
	text-align: center;
	background: #fff url(/img/body_content_bg.jpg) 0 0 repeat;
}

#listeActivite a {
	display: block;
	width: 100%;
	color: #b90404;
	text-decoration: underline;
}
#listeActivite table {
	margin: 0 auto;
}
#listeActivite tr.line_0 td, #listeActivite tr.line_1 td {
	text-align: left;
}
#listeActivite tr.line_0 {
	height: 20px;
}
#listeActivite tr.line_1 {
	background-color: #FFCC00;
	height: 20px;
}

#listeActivite h5{
	background-color:#666666;
	background-image:url(bkg/arrow_leisure.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:3px solid #666666;
	color:#FFFFFF;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	line-height:13px;
	list-style-image:none;
	margin:0px;
	padding:0px 0px 0px 1em;
	text-align:left;
}
/** surlignage des mots cl�s **/
span.match {
	font-weight: bold;
	border-bottom: 1px solid #ff9a08;
}
#directory_result {
	width: 560px;
	margin: 0 auto;
}
/******************************************************************************/
/* Liste rubrique: Affinage*/
/******************************************************************************/
.message {
	min-height: 65px;
	_height: 75px;
	width: 420px;
	_width: 400px;
	margin: 9px 0px 0px 10px;
	padding: 8px;
	line-height: 12px;
	text-align: left;
	color: #666666;
}
#liste_rubrique {
	width: 390px;
	_width: 370px;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 20px;
	_text-align: left;
	overflow: auto;
	background: transparent url("/img/bg_multiple_result.gif") no-repeat 0 0;
	color:#666666 !important;
	height:250px;
}
#liste_rubrique label {
	display: inline;
}
#page_resultat table {
	margin: 0 auto;
}
/******************************************************************************/
/* Page de liste des r�sultats (sur la meme page que l'accueil)*/
/******************************************************************************/
#annuaire_result {
	width: 490px;
	min-height: 402px;
	float: left;
	overflow: visible;
}
#annuaire_result table {
	margin: 0 auto;
	width:100%;
	font-size:12px;
}
#mesg_resultat {
	height: 50px;
	_height: 55px;
	margin: 10px 0 0px 0px;
	background: url("/img/bg_encart_resultat_search.gif") no-repeat 0 0;
	padding: 5px 5px 0px 0px;
	_padding:5px 5px 0px 0px;
	color:#333333 !important;
	line-height: 12px;
	border: 0px;
}
#mesg_resultat b {
	color: #FF6633;
}
#mesg_resultat hr {
	height: 1px;
	width: 100%;
	border: 0px;
}
#mesg_resultat #nb_reponses {
	text-align: right;
	color: #FF6633;
	position:relative;
	top;0;
	right:0;
	float:right;
	/*margin: -50px -30px 0px 0px;
	_margin: -45px 0px 0px 0px;*/
	display: inline;
	border: 0px;
}
#mesg_resultat .navBar {
	text-align: right;
	color: #777;
	font-weight: bold;
	display: inline;
}
#mesg_resultat .navBar a {
	color: #777;
	text-decoration: underline;
	font-weight: normal;
}
/*************************************/
/* encarts annonceurs */
/*************************************/
.encart_type_1 {
	background: url("/img/bg_encart_search_1.gif") no-repeat 0 0;
}
.encart_type_2 {
	background: url("/img/bg_encart_search_2.gif") no-repeat 0 0;
}
.encart_type_1 label, .encart_type_2 label {
	display: block;
}
.encart_type_1, .encart_type_2 {
	width: 504px;
	height: 74px;
	margin: 0 auto 5px;
	margin-left: 0px;
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
}
/**+html .encart_type_1, *+html .encart_type_2 {
	width: 450px;
	height: 74px;
	margin: 0 auto 10px;
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
}
*/
.encart_type_1 *, .encart_type_2 * {
}
.encart_type_1 a, .encart_type_2 a {
	font-weight: normal;
	color: #1a4788;
	text-decoration: underline;
}
.encart_type_1 h6, .encart_type_2 h6 {
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0 0px;
	height: 16px;
     margin: 0 20px 0 10px;
	line-height: 16px;
	display:block;
	width:94%;
}

.encart_type_1 h6 {
	color: #666666 ;
	border-bottom:1px solid #8A006D;
}
.encart_type_2 h6 {
	color: #666666;
	border-bottom: 1px solid #F79421;
}
.encart_type_1 div.resultat_body, .encart_type_2 div.resultat_body {
	width: 504px;
	height: 50px;
}
.encart_type_1 .left, .encart_type_1 .adresse {
	color: #8F8B7F;
	font-weight: normal;
}
.encart_type_2 .left, .encart_type_2 .adresse {
	color: #8F8B7F;
	font-weight: normal;
}
.encart_type_2 .activite{color:#F79421;}
/*****************************************/
/* Thumbnail */
/*****************************************/
div.image {
	float: right;
	margin: 10px 20px 0 0;
	border: 0px;
}
div.image img {
	border: 0;
}
.pointer {
	cursor: pointer;
}
.activite {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	padding:0px;
	margin: -17px 0px 0 0;
	float:right;
	font-size:9px;
}
.row {
	float: left;
	height: 12px;
	margin: 0 0 0px 0;
	font-family: inherit;
}
span.left {
	display: block;
	width: 90px;
	padding-left: 3px;
	float: left;
	display: block;
	text-align: left;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
}
span.right {
	width: 40px;
	float: left;
	display: block;
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	line-height: 10px;
}
span.right2 {
	width: 55px;
	float: left;
	display: block;
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	line-height: 10px;
}
.telephone {
	margin: 10px 0 0 10px;
	_margin: 10px 0 0 5px;
	float: left;
	font-family: "Verdana";
	width: 150px;
}
.adresse {
	margin: 10px 0 0 20px;
	_margin: 10px 0 0 10px;
	float: left;
	width: 250px;
	height: 43px;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	overflow: hidden;
}
.adresse a {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
/******************************************************************************/
/* popup des images  */
/******************************************************************************/
.popup {
	display: none;
	position: absolute !important;
	top:50%;
	left: 50%;
	cursor: default;
	padding: 0;
	border: 1px solid #000;
	background-color: #fff;
	overflow: hidden;
}
.popup a {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/style/bkg/close.png) 0 0 no-repeat;
	text-indent: -9000px;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 10px 0 0 -24px;
}

/* skin des barres de scroll */
body{
	scrollbar-face-color: #ffcc00;
}

/******************************************************************************/
/* City Guide Autocompletion                                                  */
/******************************************************************************/
/*#city_cp_auto_complete_box {
  background:#ffcc00;
  border:1px solid #666666;
}

#city_cp_auto_complete_box li {
  _width:100%;
  color:#666666;
  padding:4px;
  cursor:pointer;
}

#city_cp_auto_complete_box li.selected {
  background:#666666;
  color:#fff;
}

#city_cp_auto_complete_box li span {
  color:#fff;
}*/

/******************************************************************************/
/* City Guide Autocompletion                                                  */
/******************************************************************************/
#city_cp_auto_complete_box,
#activity_auto_complete_box {
  background:#ffcc00;
  border:1px solid #666666;
  /*width:250px!important;*/
  max-height:200px;
  _height:200px;
  overflow:auto;
}

#city_cp_auto_complete_box ul,
#activity_auto_complete_box ul {
  list-style:none;
  margin:0;
  padding:0;
}

#city_cp_auto_complete_box li,
#activity_auto_complete_box li {
  _width:100%;
  color:#666;
  padding:4px;
  cursor:pointer;
  text-align:left;
}

#city_cp_auto_complete_box li.selected,
#activity_auto_complete_box li.selected {
  background:#666;
  color:#fff;
}

#city_cp_auto_complete_box li span.informal {
  color:#666;
  font-style:italic;
}

#city_cp_auto_complete_box li span.city_cp_highlight {
  font-weight:bold ;
  color:#555;
}

#city_cp_auto_complete_box li.selected span.informal,
#city_cp_auto_complete_box li.selected span.city_cp_highlight {color:#fff;}

