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;
}
.gmap_srit p,.gmap_srit form
{
    margin-left:250px;    
    
}
.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;

    
}
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-bottom:10px;    
}
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 .bas_nom_offre_srit
{
    background-color:#F0F3E0;    
    width:750px;
    margin-bottom:5px;
    margin-top:0px;
    color:#65BF00;
    font-weight:bold;
}
.nom_offre_srit .bas_nom_offre_srit span
{
    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 span
{
    float:left;
    
    margin-bottom:3px;
}
.photo_desc_srit .description_srit
{
    width:300px;
    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;
}
.vignette_map_adresse_srit
{
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    text-align:justify;
    width:770px;    
}
.gmap_srit
{
    float:left;    
    margin-left:-4px;
}
.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:#F0F3E0;
    color:#000;

    margin-top:80px;
    margin-left:5px;
    margin-right:5px;
    width:730px;
    padding:5px;
    font-size:9pt;
    text-align:justify;
}
.prix_srit_detail
{
    color:#65BF00;
    font-weight:bold;
    font-size:15px;
    padding:0 3px 10px 0px;
   
}
.visite_detail
{
    margin-left:15px;
}
.resultListingTitre
{
    padding:2px;
    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;
    background-color:#F0F3E0;
    
    color:#000;
    margin-bottom:5px;
}
.typeNomOffreListing .typeListingNomOffre
{
    color:#65BF00;
    margin-right:5px;
}
.photoListing
{
    float:left;
    margin-right:2px;    
    width:150px;
}
.infoListingGene
{
    float:left;
    width:215px;    
    text-align:justify;
}
.infoListingGenePhoto
{
    float:right;
    width:215px;    
    text-align:justify;
}
.clearListingSrit
{
    clear:both    
}
.photoListing img
{
    width:150px;
    height:100px;
}
.tableauListingSrit tr td
{
    vertical-align:top;
    padding-right:5px;
    padding-bottom:5px;
}
.plusInfoListingSrit
{
    width:360px;
    text-align:justify;
}
.LienListingDetailSrit
{
    float:right;
    margin-right:5px;
}
.printListingSrit
{
    float:right;
}
.typeNomOffreListing a
{
    color:#000;
    text-decoration:none;
}
.retour_listing_srit
{
    float:right;
    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;
  margin-left:5px;
  font-weight:normal;
  font-size:14px;
  color:#65BF00;
}
.price span{
    font-weight:bold;
}
.typeNomOffreListing{
    position: relative;
}
.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{
margin:0px 0 5px 5px;float:right;
}
.picto_profil img{
float:left;margin-right:2px;
}
.listing .picto_profil{
    margin-top:0px;
}
.list_avantages{
    padding: 0px 5px 5px 5px;
}
.list_avantages ul{
    margin:0px 0 0 10px;
}

.avantages_bg{
background-color:#C8DA72;
}

.photo_desc_srit .avantages_bg{
width:300px;
}

.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;
}