/*---------------------------------- Coup de coeur ----------------------------*/

.coup_coeur{
	padding-bottom:15px;
}

.coup_coeur .header{
	font-size:0;
	height:41px;
	line-height:41px;
}

.coup_coeur .contenu{
	background:url(../../../../../images/smirting/directory/coup_coeur_fond.jpg) no-repeat top #392a20;
	border-left:solid 5px #463327;
	border-right:solid 6px #463327;
	padding:10px 10px 7px 10px;
}

#tpl_2col_colg #tpl2col_col_gauche_contenu .coup_coeur .contenu,
#tpl_3col #tpl3col_col_gauche_contenu .coup_coeur .contenu,
#tpl_listing #tplList_col_gauche_contenu .coup_coeur .contenu {
	border-right: none;
}

.coup_coeur .contenu .visuel{
	float:left;
	padding-right:10px;
}

.coup_coeur .contenu h3{
	padding-left:17px;
	padding-bottom:0px;
	text-transform:uppercase;
	color:#fefefe;
	font-size:14px;
	font-weight:normal;
}

.coup_coeur .contenu h4{
	font-weight:normal;
	font-size:12px;
	color:#c0a487;
}

.coup_coeur .contenu .description{
	padding-top:8px;
	font-size:10px;
	color:#c0a487;
}

.coup_coeur .contenu  .boutons{
	padding-top:15px;
}

.coup_coeur .footer{
	background:url(../../../../../images/smirting/directory/coup_coeur_footer.gif) no-repeat;
	font-size:0;
	height:3px;
	line-height:3px;
}

/*---------------------------------- Détail de l'établisement ----------------------------*/

.detail_etablissement h3{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:0px;
	padding-left:9px;
}

.detail_etablissement h4{
	float:left;
	font-size:30px;
	color:#cbaf90;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:9px;
}

.detail_etablissement .bt_retour{
	display:block;
	float:right;
	width:82px;
	height:18px;
	line-height:18px;
	margin-top:50px;
	margin-bottom:10px;
	background:url(../../../../../images/smirting/directory/bt_retour.jpg) no-repeat top;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}

.detail_etablissement .bt_retour:hover{
	text-decoration:none;
	background:url(../../../../../images/smirting/directory/bt_retour.jpg) no-repeat bottom;
}

.detail_etablissement .descriptif{
	padding:7px 0 22px 0;
	text-align:justify;
	padding-left:9px;
}

.detail_etablissement .descriptif img{
	float:right;
	margin: 0 0 10px 25px;
}

.detail_etablissement .descriptif div.accroche{
	font-size:14px;
	color:#c1b3aa;
	padding-bottom:15px;
}

.detail_etablissement .encarts{
	background:url(../../../../../images/smirting/directory/detail_fond_encart.gif) repeat-y;
}

.detail_etablissement .atout{
	float:left;
	width:344px;
	font-size:13px;
}

.detail_etablissement .atout .header{
	height:41px;
}

.detail_etablissement .atout .contenu{
	border-left:solid 9px #463327;
	padding:5px 10px 10px 10px; 

}

.detail_etablissement .atout .contenu div{
	font-size:11px;
	color:#FFFFFF;
	padding:0px 0px 10px 9px;
}

.detail_etablissement .infos_pratiques{
	float:left;
	width:344px;
	border-left:solid 19px #463327;
	font-size:13px;
	color:#b9b9b9;
}

.detail_etablissement .infos_pratiques .header{
	height:41px;
}

.detail_etablissement .infos_pratiques .contenu{
	border-left:solid 9px #463327;
	padding:5px 10px 10px 10px; 
	color:#cbaf90;
}

.detail_etablissement .infos_pratiques .contenu a{
	color:#cbaf90;
	text-decoration:underline;
}

.detail_etablissement .separateur{
	background:url(../../../../../images/smirting/directory/separateur.jpg) no-repeat bottom center;
	height:12px;
	padding-top:15px;
	margin-bottom:15px;
}

.detail_etablissement .galerie{
	background:#392a20;
	padding:10px;
}

.detail_etablissement .galerie .titre{
	font-weight:bold;
	color:#cbaf90;
	padding-bottom:15px;
}

.detail_etablissement .galerie .conteneur_images a{
	margin-left:25px;
}

.detail_etablissement .galerie .conteneur_images .first{
	margin:0px;
}

.detail_etablissement .directory-gmap {
	background: #37281e url(../../../../../images/smirting/directory/fond_localisation.gif) repeat-y top left;
	padding-bottom: 20px;
}

.detail_etablissement .gmaps .map {
	margin: 15px auto 0 auto;
	width: 500px;
	height: 300px;
}

/*---------------------------------- Pager ----------------------------*/

.pager{
	color:#a6968c;
	margin-bottom: 15px;
}

.pager .page{
	float:left;
	padding-top:3px;	
	height:12px;
}

.pager .page div{
	float:left;	
	padding:0 7px 0 7px;
	line-height:12px;
	height:12px;
}

.pager a{
	color:#a6968c;
}

.pager .page div a{
	text-decoration:underline;
}

.pager span.select, .pager a:hover{
	text-decoration:none;
	color:#5f4a3d;
}

.pager .bt_precendent, .pager .bt_precendent:hover{
	float:left;	
	display:block;
	width:8px;
	height:10px;
	background:url(../../../../../images/smirting/event/fleche_gauche.jpg) no-repeat 0 2px;
}

.pager .bt_precendent:hover{
	background:url(../../../../../images/smirting/event/fleche_gauche.jpg) no-repeat 0 -23px;
}

.pager .bt_suivant, .pager .bt_suivant:hover{
	float:left;	
	display:block;
	width:8px;
	height:12px;
	background:url(../../../../../images/smirting/event/fleche_droite.jpg) no-repeat  0 2px;
}

.pager .bt_suivant:hover{
	background:url(../../../../../images/smirting/event/fleche_droite.jpg) no-repeat  0 -23px;
}

.pager .tri{
	float:right;	
}

.pager .tri select{
	background:#4b392d;
	border:solid 1px #625147;
	font-size:11px;
	color:#a6968c;
}

/*---------------------------------- Liste des établisements ----------------------------*/

.liste_etablisement .row{
	background:#382920;
	padding:10px;
}

.liste_etablisement .row .titres_gauche{
	float:left;
	width:273px;
}

.liste_etablisement .row .titres_droite{
	float:right;
	width:386px;
	text-align:right;
}

.liste_etablisement .row h3{
	font-size:15px;
	font-weight:bold;
	color:#cbaf90;
	padding:0px;
}

.liste_etablisement .row h4{
	font-size:11px;
	font-weight:normal;
	color:#cbaf90;
}

.liste_etablisement .row h5{
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;	
}

.liste_etablisement .row h6{
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;	
}

.liste_etablisement .row .contenu{
	padding:5px 0 0px 0;
}

.liste_etablisement .row .contenu div{
	padding-bottom:0px;
}

.liste_etablisement .row .contenu .accroche{
	float:left;
	width:273px;
	padding-top:10px;
	font-size:11px;
	color:#ebebeb;
	text-align:justify;
}

.liste_etablisement .row .contenu .accroche a{
	text-decoration:underline;
	color:#FFFFFF;
}

.liste_etablisement .row .contenu .accroche a.bt_infos{
	text-decoration:none;
	margin-top: 10px;
}

.liste_etablisement .row .contenu .atout{
	float:right;
	width:386px;
	background:url(../../../../../images/smirting/directory/fond_atout.gif) repeat-y;
	position:relative;
	z-index:0;
}

.liste_etablisement .row .contenu .atout .bt_infos{
	position:absolute;
	bottom:10px;
	right:140px;
	z-index:100;
	text-decoration:none;
}

.liste_etablisement .row .contenu .atout .description{
	float:left;
	width:200px;
	padding:40px 0 10px 25px;
	font-size:13px;
	color:#b9b9b9;
}

.liste_etablisement .row .contenu .atout .photo{
	padding-top: 5px;
	float:right;
	width: 152px;
	height: 121px;
}

.liste_etablisement .row .contenu .atout .photo div{
	background:url(../../../../../images/smirting/directory/photo_ombre.jpg) no-repeat;
}

.liste_etablisement .row .contenu .atout .photo div img{
	padding-left: 11px;
	padding-bottom: 9px;
}

.liste_etablisement .noresult {
	padding-top: 10px;
	padding-left: 3px;
}

/*---------------------------------- Mini recherche ----------------------------*/

.mini_recherche{
	width:392px;
	height:223px;
	padding-bottom:10px;
}

.mini_recherche .explications{
	padding:45px 15px 0 15px;
	font-size:11px;
	height: 42px;
}

.mini_recherche .formulaire {
	padding:60px 10px 0 8px;
}

.mini_recherche .formulaire select{
	float:left;
	width:180px;
	height:18px;
	background:url(../../../../../images/smirting/directory/fond_select.gif) no-repeat;
	border:none;
	font-size:11px;
}

.mini_recherche .formulaire select option{
	background:#EAE6E6;
}

.mini_recherche .formulaire select.select_type{
	float:right;
}

.mini_recherche input#smirting_mini_search_submit{
	margin: 10px 0 0 129px;
	width:117px;
	height:32px;
	background:url(../../../../../images/smirting/directory/bt_valider_search.jpg) no-repeat top;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	border:none;
}

.mini_recherche input#smirting_mini_search_submit:hover{
	background:url(../../../../../images/smirting/directory/bt_valider_search.jpg) no-repeat 0 -34px;
}

/*---------------------------------- Recherche ----------------------------*/

.recherche{
	width:353px;
	height:516px;
	padding:25px 20px 0 20px;
	background:url(../../../../../images/smirting/directory/recherche_fond.jpg) no-repeat top;
	color:#271d17;
	position: relative;
}

.recherche .titre_etape1{
	width:248px;
	height:28px;
	padding-bottom:15px;
}

.recherche  .libelles{
	height: 30px;
}

.recherche  .libelle_liste{
	float: left;
	width: 125px;
}	

.recherche  .libelle_carte{
	float: left;
	width: 150px;
}

.recherche .liste_ville{
	background:url(../../../../../images/smirting/directory/fond_select_multiple.gif) no-repeat;
	width:120px;
	height:279px;
	font-size:10px;
	color:#000000;
	border:none;
}

.recherche .carte{
	position:absolute;
	top:110px;
	right:13px;
	width:230px;
	padding-bottom:20px;
}

.recherche .titre_etape2{
	position:absolute;
	top:390px;
	width:248px;
	height:28px;
	padding-bottom:15px;
}

.recherche .optional{
	position:absolute;
	bottom:102px;
	left:20px;
}

.recherche  #smirting_search_business{
	position:absolute;
	bottom:100px;
	right:27px;
	width:270px;
	height:18px;
	background:url(../../../../../images/smirting/directory/fond_select.gif) no-repeat;
	border:none;
	font-size:11px;
}

.recherche  #smirting_search_business option{
	background: #eae6e6;
}

.recherche .conteneur_bt_valider{
	position:absolute;
	bottom:40px;
	width:117px;
	height:32px;
	background:url(../../../../../images/smirting/directory/bt_valider_search.jpg) no-repeat top;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	border:none;
}

.recherche .conteneur_bt_valider:hover{
	background:url(../../../../../images/smirting/directory/bt_valider_search.jpg) no-repeat 0 -34px;
}

