div.gmap
{
    border:2px solid;
    margin-left:10px;
    margin-right:10px;
    width: 720px; 
    height: 500px;
    float:left;
    margin-top:30px;
}
div.gmap div#map {
height:490px;
margin:5px;
width:710px;
}
div.brochure_accroche
{
    margin:10px;
}
div.gmap_carto
{
    border:2px solid;
    float:left;
    width: 100%; 
    height: 500px;

}
div.detail_map
{
    width: 520px; 
    height: 330px;
    border:2px solid;
    margin-left:120px;
}

.right_bloc div.detail_map
{
	margin-left:0;
	border:0;
	width:auto;
	height:auto;
	/*margin-top:35px;*/
}

.gmap_srit p,.gmap_srit form
{
    margin-left:250px;
}

.right_bloc .gmap_srit p, .right_bloc .gmap_srit form
{
    margin-left:0px;
}

.gmap_srit form label, .gmap_srit form input
{
    float:left;    
    margin-left:0px;
}
.gmap_srit p {margin-top:12px;}
div#map
{
    width: 500px; 
    height: 300px;
    margin:10px;
}
div.gmap_carto div#map
{
    width:730px; 
    height:470px;
    margin:10px;
}
.right_bloc div#map
{
	margin:0;
	width:377px;
	height:250px;
}

tr.pair td.date{
    font-size:9px;
}
tr.impair td.date{
    font-size:9px;
}
tr.pair
{
    background-color:#EFF3DF;
    color:#000000;
    
}
tr.pair td
{
    padding-right:3px;
    padding-bottom:3px;
    font-size:14px;
}
tr.impair
{
    background-color:#FFFFFF;
    color:#000000;

}
tr.impair td
{
    padding-right:3px;
    padding-bottom:3px;
    font-size:14px;
}
img.listing
{
    width:150px;
    height:98px;
    border:1px solid;
}
tr.pair td a
{
    color:#0000A0;
    font-size:16px;
    font-weight: bold ;
}
tr.impair td a
{
    color:#0000A0;
    font-size:16px;
    font-weight: bold ;
}
div.pagination_listing
{
    margin-top:25px;
    text-align:center;    
}
.zone_form .input_date {
border:1px solid #C7C7C7;
color:#666666;
font-size:100%;
height:auto;
min-height:20px;
padding:0pt 0pt 0pt 6px;
width:65px;
}
div.theme_brochure
{
    margin-left:250px;
    margin-right:250px;
    margin-bottom:10px;
    text-align:center;
    
}
div.theme_brochure h2
{
    background:#FFFFFF none repeat scroll 0%;
    font-size:16px;
    color:#A7A37E;
    font-weight: bold ;
}
.impression_srit
{
    float:right;
    /*margin-top:-26px;*/
    margin:10px 0;    
}
div.nom_offre_srit
{
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:2px solid;    
    float:left;
    width:750px;
    font-size:14px;
}
.nom_offre_srit h3
{
    font-weight:bold;
    font-size:14px;    
}
.nom_offre_srit span
{
    float:left;
    width:285px;
    
}
.clear_srit
{
    clear:both;    
}
.nom_offre_srit
{
    /*background-color:#F0F3E0;*/    
    /*width:750px;*/
    margin:10px 0;
    color:#65BF00;
    font-weight:bold;
    font-size:20px;
    /*margin-top:2px;
    margin-bottom:2px;*/
}
.nom_offre_srit .right_nom_offre
{
    margin-left:180px;
}
.photo_desc_srit
{
    margin-top:5px;
    margin-bottom:5px;
    /*border-bottom:2px solid;*/
    /*float:left;*/
    text-align:justify;
    width:750px;
    
}

.photo_desc_srit .left_bloc, .photo_desc_srit .right_bloc,
.photo_desc_srit .left_bloc_large, .photo_desc_srit .right_bloc_small
{
	float:left;
	font-size:9pt;
	margin-bottom:5px;
}

.photo_desc_srit .left_bloc p.titre_bloc, .photo_desc_srit .right_bloc p.titre_bloc,
.photo_desc_srit .left_bloc_large p.titre_bloc, .photo_desc_srit .right_bloc_small p.titre_bloc
{
	padding-top:10px;
	font-size:10pt;
	font-weight:bold;
	color:#65BF00;
}

.photo_desc_srit .left_bloc
{
    width:341px;
}

.photo_desc_srit .right_bloc
{
    margin-left:20px;
    width:378px;
}

.photo_desc_srit .left_bloc_large
{
    width:460px;
}

.photo_desc_srit .right_bloc_small
{
    margin-left:40px;
    width:218px;
}

.photo_desc_srit span
{
    /*float:left;*/
    /*margin-bottom:3px;*/
}
.right_bloc .photo_desc_srit span
{
	float:none;
}

.photo_desc_srit .description_srit
{
    width:388px;
    margin-left:10px;
    font-size:9pt;
}
.photo_desc_srit .description_srit ul
{
    margin-left:20px;
    list-style-type:disc;
}
.photo_desc_srit .serv_equip_srit
{
    width:200px;
    margin-left:10px;
    background-color:#F0F3E0;
    padding-left:4px;
    padding-right:4px;
    color:#000;
}
.photo_desc_srit span.autoWidth { float:none; }
.photo_desc_srit .image_list .serv_equip_srit span.autoWidth img { width:auto; height:auto; border:0; } 

.vignette_map_adresse_srit
{
    /*margin-top:5px;*/
    margin-bottom:5px;
    float:left;
    text-align:justify;
    width:770px;    
}
.gmap_srit
{
    float:left;    
    margin-left:-4px;
}
.right_bloc .gmap_srit {
	margin:10px 0 0 0;
}

.photo_desc_srit .vignette_srit
{
    width:210px;
    float:none;
    margin-top:5px;
}
.vignette_map_adresse_srit span
{
    float:left;    
}
.vignette_srit td
{
    margin-right:2px;
    padding-right:4px;
    padding-bottom:4px;
}
.adresse_srit p
{
    padding:5px;
}
.adresse_srit
{
    background-color:#E6EBCE;
    color:#000;
    margin-top:10px;
    width:730px;
    padding:5px;
    font-size:9pt;
    text-align:justify;
}
.description_detail_offre
{
    margin-top:10px;
    font-size:9pt;
    text-align:justify;
}
.left_bloc .adresse_srit
{
	width:auto;
	padding:15px;
	text-align:left;
}

.prix_srit_detail
{
    color:#454545;
    font-weight:bold;
    font-size:14px;
    /*padding:0 3px 10px 0px;*/
    margin-bottom:10px;
    /*margin-top:10px;*/
}
.visite_detail
{
    margin-left:15px;
}

.blocElementListing
{
	overflow:hidden;
	background-color:#E6EBCE; /*#EFF7C6*/
	padding:5px 20px 0;
	margin:10px 0;
}

.resultListingTitre
{
    padding:4px;
    font-size:14px;
    font-weight:bold;
    background-color:#F0F3E0;
    color:#65BF00;
    /*width:745px;*/
    margin-bottom:5px;
}
.typeNomOffreListing
{
    /*padding:2px;*/
    font-size:12px;
    font-weight:bold;
    color:#000;
}
.typeNomOffreListing .typeListingNomOffre
{
    color:#ACBF4B;
    margin-right:5px;
}

.typeNomOffreListing .titreListing
{
	display:block;
	font-size:20px;
	color:#ACBF4B;
}

.photoListing
{
    float:left;
    margin-right:2px;    
    width:230px;
}
.photoListingHeberg
{
    float:left;
    margin-right:2px;    
    width:230px;
}
.infoListingGene
{
    /*float:left;*/
    width:215px;    
    text-align:justify;
}
.infoListingGenePhoto
{
    float:right;
    width:215px;    
    text-align:justify;
}
.clearListingSrit
{
    clear:both;
/*    height:1px;
    margin:0; padding:0; line-height:1px;
    */
}
.clearListingSrit2
{
    clear:both;
    height:1px;
    margin:0; padding:0; line-height:1px;
}
.photoListing img
{
    width:220px;
    margin-top:28px;
    height:126px;
}
.photoListingHeberg a img
{
    width:220px;
    margin:10px 0;
    height:126px;
}
.tableauListingSrit tr td
{
    vertical-align:top;
    padding-right:5px;
    padding-bottom:5px;
}
.allInfosElementListing
{
	width:473px;
	float:left;
}
.allInfosElementListingLarge
{
	width:710px;
	float:left;
}
.allInfosElementListingLarge .LienListingDetailSrit
{
	margin-left:272px;
}

.allInfosElementListing .infoElementListing
{
	width:385px;
	padding-right:35px;
	float:left;
}
.allInfosElementListingLarge .infoElementListing
{
	width:600px;
	padding-right:35px;
	float:left;
}
.allInfosElementListing .infoElementListingHebergement
{
	width:330px;
	padding-right:35px;
	float:left;
}
.allInfosElementListingLarge .infoElementListingHebergement
{
	width:550px;
	padding-right:35px;
	float:left;
}
.allInfosElementListing .plusInfoListingSrit
{
    width:330px;
    text-align:justify;
}
.plusInfoListingHebergementSrit
{
	font-size:13px;
	line-height:1.5em;
}

.allInfosElementListingLarge .plusInfoListingSrit
{
    width:580px;
    text-align:justify;
}
.plusInfoListingSritTheme
{
    text-align:left;
    color:#958568;
    font-size:13px;
    margin:5px 0;
}
.localisationSite
{
margin:10px 0;	
}

.LienListingDetailSrit
{
	margin-left:40px;
	display:block;
	height:35px;
	padding-top:10px;
}
.LienListingDetailIdeeSejourSrit
{
	margin-left:270px;
	display:block;
	height:35px;
	padding-top:10px;
}
.LienListingDetailIdeeSejourSrit a.lien, .LienListingDetailSrit a.lien, .bloc_info_bouton a.lien_bouton
{
	background:none;
	width:84px;
	background-color:#65BF00;
	color:#FFF;
	font-size:14px;
	height:30px;
	line-height:2em;
	text-align:center;
	margin-left:5px;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}
.printListingSrit
{
    float:right;
}
.typeNomOffreListing a
{
    color:#65BF00;
    font-size:20px;
    font-weight:normal;
    text-decoration:none;
}
.retour_listing_srit
{
    float:left;
    /*margin-right:673px;*/
    margin-top:10px;
}
.nb_result_listing
{
    font-weight:bold;
    font-size:13px;
  clear: left;
  padding-top: 10px;
}
.chaineSritListing
{
    float:right;
    margin-top:-5px;
    margin-left:8px;

}

.echecSritContact
{
    margin-top:5px;
    margin-bottom:5px;
    color:red;
    font-size:13px;
    text-align:center;
    margin-left:5px;
}
.complement_adresse_gmap_srit
{
    margin-left:190px;
}

.listing{
    width:370px;
    min-height:40px;
    height:auto;
}

.price{
  float:none;
  font-weight:normal;
  font-size:14px;
  color:#5A503F;
}
.price span{
    font-weight:bold;
}
.typeNomOffreListing{
    position: relative;
    width:570px;
}
.zone_form .srit_link .label, .zone_form .srit_link .label_link a{
text-align:left;
}
.zone_form .srit_link .label a, .zone_form .srit_link .label_link a{
color:#65BF00;
margin:0 0 5px 0px;
padding:0;
}

.zone_form .srit_link{
width:245px;
float:left;
margin-right:6px;
}
.picto_profil{
overflow:hidden;
float:right;
text-align:center;
width:50px;
margin-top:-10px;
}
.picto_profil_large{
overflow:hidden;
float:right;
text-align:center;
width:102px;
margin-top:0px;
}
.picto_profil img, .picto_profil_large img {
/*float:left;margin-right:2px;*/margin:5px 0;
}
.listing .picto_profil, .listing .picto_profil_large {
    margin-top:0px;
}
.list_avantages{
padding:5px 0 0 30px;
}
.list_avantages ul{
    /*margin:0px 0 0 10px;*/
}

.avantages_bg{
background-color:#F8FFF3;
padding:5px 10px 10px 5px;
}
.avantages_bg img{
float:left;
}
.photo_desc_srit .avantages_bg{
color:#000; background-color:#CDC2B0; margin-top:15px;
}
.photo_desc_srit .tarifs{
color:#000; background-color:#CDC2B0; padding:10px;
}
/*.photo_desc_srit .tarifs div{
	padding:10px;
}*/
.ouverture_du_au{
	margin-top:20px;
}

.photo_desc_srit .picto_profil{
margin-top:0px;
padding-bottom:5px;
width:80px;
}
.photo_desc_srit .picto_profil img{
    margin-bottom:5px;
}

.links_bloc{
width:100%;
padding:0;
margin-bottom:2px;
}
.listing_idee tr td{
    padding-right:5px;
}

.corps_ss_col{
width:755px;
}

div.bloc_info
{
background-color:#E7EFAD;
padding:10px;
}

div.bloc_info div img
{
margin:0 10px 10px 0;
}
.bloc_info_bouton
{
	padding-left:60px;
}
.bloc_info_bouton a
{
	float:left;
	margin:10px 10px 0 0;
	vertical-align:middle;
}
div.bloc_info_bouton a img
{
	padding-bottom:0;
}
.photo_desc_srit .image_list .serv_equip_srit { background-color:#FFF; text-align:left; margin:0; padding:0; width:auto; }
.photo_desc_srit .image_list .serv_equip_srit img { /*width:35px; height:35px; margin:2px;*/ }

.large_height { height:40px; }

.tripAdvisorPopup { position:absolute; display:none;padding:10px;background-color:#FFF; }
.bloc_info .rando { float:right; text-align:center; margin-left:15px; }
.bloc_info .rando img { margin:0; }
.nom_contact {font-size:10pt; font-weight:bold;}
.contact_titre { /*font-size:10pt;*/ font-weight:bold;}
/* liens des blocs adresse_srit (à gauche de la carte) + bloc_info (à droite des images) */
.adresse_srit a, .bloc_info a { font-weight:bold; text-decoration: underline;}
.adresse_srit a:hover, .bloc_info a:hover { }
.photoListingHeberg div img { padding:0 5px 5px 0; }
.theme_list img { vertical-align:middle; }
.theme_list { width:220px; }

