html{
background-color:#a1a1a1;
}

body{
margin:auto;
margin-top:10px;
width:949px;
/*background-color:#ffffff;*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

img{
border:none;
}

p,h1, h2, h3 {
margin: 0;
padding: 0;
}

a{
color:#000000;
text-decoration:none;
}

a:hover, a.active{
color:#c61119;
}

a:focus{
outline: none;
}

.clear{
clear:both;
visibility:hidden;
}

.rouge{
color:#c61119;
}

#rouge{
color:#c61119;
font-weight:400;
}

#rouge a{
color:#c61119;
text-decoration:underline;
}

 a.rouge:hover, a.rouge.active{
 text-decoration:underline;
 }
 
.nowrap{
white-space:nowrap;
}
 
#conteneur_global{
position:relative;
width:949px;
margin:0;
padding:0;
margin:auto;
background-color:#a1a1a1;
}


#header{
position:relative;
margin:0;
padding:0;
margin:auto;
/*background-color:white;*/
background:url(images/bg_header.jpg) top left no-repeat;
background-color:#ffffff;
height:156px;
}

#logo_cliquable{
float: left;
width : 270px;
height: 100px;
margin-left: 95px;
margin-top: 20px;
}

a #texte_invisible {
position: absolute;
left: -500em;
top: -500em;
text-indent: -500em;
}


#drapeau{
position:absolute;
/*width:120px;
height:20px;*/
top:15px;
right:25px;
color:#c61119;
}

#drapeau a{
color:#c61119;
}

#drapeau a:hover{
color:#c61119;
text-decoration:underline;
}



#adresse_header{
/*position:absolute;
left:382px;
top:110px;
width:370px;
height:25px;
text-align:center;*/
position:absolute;
top:48px;
right:25px;
}

#adresse_header_ligne{
position:absolute;
left:382px;
top:105px;
width:370px;
height:25px;
text-align:center;
}

#titre_header{
position:absolute;
left:227px;
top:42px;
width:485px;
height:60px;
text-align:left;
font-family:"BodoniOldFaceBE", Times, "Times New Roman", serif;
font-size:24px;
}

#liens_header{
position:absolute;
left:105px;
top:124px;
width:838px;
height:25px;
text-align:left;
color:#5a5b5f;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
margin-top:5px;
}

#liens_header a{
color:#5a5b5f;
}

#liens_header a:hover, #liens_header a.active{
color:#c61119;
}

.boutonrecherche {
background: transparent;
border: 0px;
cursor: pointer;
font-family:Arial, Helvetica, sans-serif;
color:#5a5b5f;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
margin:0;padding:0;

}

/*enlever les pointillés autour du bouton de recherche*/
.boutonrecherche:focus { outline: none }
input[type="submit"]::-moz-focus-inner{
    border: none;
}

.boutonrecherche:hover {
color:#c61119;
}


#nav{
margin:0;
padding:0;
width:100%;
/*height:60px;*/
text-align:center;
}

.menu_regions{
overflow:hidden;
margin:0;
padding:0;
margin-left:30px;
list-style-type:none;
font-family:Times, "Times New Roman", serif;
font-size:12px;
font-weight:bold;
height:30px;
width:900px;
}

html>/**/body .menu_regions{
height:45px;
}

.menu_regions ul.subMenu{
display:none;
}

.menu_regions li.toggleSubMenu, .menu_regions li.paris{
padding:0;
margin:0;
margin-top:8px;
margin-left:0px;
margin-right:5px;
float:left;
width:140px; /*=> largeur obligatoire sous ie 6*/
height:12px;
/*padding-top:5px;
padding-bottom:5px;*/
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
/*margin-left:20px;*/
}

html>body .menu_regions li.toggleSubMenu, html>body .menu_regions li.paris{
width:auto;
margin-left:30px;
margin-right:30px;/*40px;*/
}

html>/**/body .menu_regions li.toggleSubMenu, html>/**/body .menu_regions li.paris{
margin-top:15px;
}

.menu_regions li.toggleSubMenu a, .menu_regions li.paris a{
text-align:center;/*left;*/
padding-bottom:20px;
}

.menu_regions a{
display: block;
/*padding: 4px 10px;*/
text-decoration: none;
height:15px;
/*background: #000 url(menu-item.png) left bottom no-repeat;*/
}

.menu_regions.toggleSubMenu a, .menu_regions .toggleSubMenu span {
/*background-image: url(menu-item-deroule.png);*/
}

.menu_regions .open a, .menu_regions .open span {
color:#c61119;
}

.menu_regions .subMenu {
position:absolute;
z-index:100;
/*background: #ccc url(subMenu.png) 0 0 repeat-x;*/
background-color:#ffffff;/*#eeeeee;*/
margin: 0;
padding: 0;
width:180px;
text-align:center;/*left;*/
margin-left:-95px;
margin-top:20px;
border-bottom:1px solid #c61119;
}

/*hack navigatuer récents sauf ie7*/
html>body .menu_regions .subMenu {
margin-left:-50px;/*10px;*/
margin-top:0px;
}

.menu_regions ul.subMenu li{
padding:0;
margin:0;
padding-left:5px;
/*width:136px;*/
/*height:30px;*/
/*margin-top:10px;
margin-bottom:10px;*/
list-style-type:none;
float:none;
text-transform:uppercase;
text-align:center;/*left;*/
font-size:11px;
}

.menu_regions ul.subMenu a {
padding:0;
margin:0;
height:auto;
background: none;
text-align:center;/*left;*/
color:#000;
/*padding: 3px 10px;*/
}

html>body .menu_regions ul.subMenu a {
display:block;
margin-top:10px;
margin-bottom:10px;
}


.menu_regions ul.subMenu a:hover, .menu_regions ul.subMenu a.active{
color:#c61119;
}



#conteneur{
margin:0;
padding:0;
height:100%;
width:100%;
background:url(images/bg_conteneur.jpg) top left repeat-y;
/*padding-bottom:5px;*/
}

#anim_flash{
width:100%;
height:85px;
text-align:center;
}

#anim_flash p {
height:79px;
}

/*col_gauche et col_droite => en home, voir définitions particulières dans col_mil */
#col_gauche{
float:left;
width:335px;
margin-left:5px;
margin-top:33px;
margin-bottom:5px;
}

#col_droite{
float:left;
width:600px;
margin-top:33px;
margin-bottom:5px;
}

html>body #col_droite{
margin-left:4px;
}

div.center{
margin:0;
padding:0;
text-align:center;
}

p.right{
text-align:right;
}

div.accroche{
margin:auto;
width:250px;
height:25px;
font-size:11px;
line-height:12.5px;
padding-top:9px;
}

div.accroche p.icone{
float:left;
width:18px;
}

div.accroche p.texte_accroche{
float:left;
width:225px;
/*padding-top:5px;*/
padding-left:6px;
text-align:left;
}




p#texte_home{
padding:0px;
padding-top:15px;
padding-bottom:6px;
background:url(images/bg_texte_home.jpg) bottom center repeat-x;
}

#liste_regions_home{
width:130px;
height:150px;
float:left;
margin:0;
padding:0px;
padding-top:44px;
padding-left:42px;
list-style-type:none;
line-height:24px;/*1.8em;*/
font-family:Times, "Times New Roman", serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}


/*pour le menu région en home*/
#liste_regions_home li.open a{
color:#c61119;
}

#liste_regions_home li a:hover{
/*text-decoration:underline;
color:#000000;*/
}

#liste_regions_home .bloc_region{
margin:0;
padding:0;
}

/*#liste_regions_home .bloc_region p{
width:120px;
float:left;
border:1px solid green;
}*/

#liste_rubriques_home{
position:relative;
width:400px;
float:left;
margin:0;
padding:0;
margin-top:10px;
list-style-type:none;
text-transform:uppercase;
font-family:Times, "Times New Roman", serif;
font-size:10px;
font-weight:bold;
line-height:1em;
height:150px;
}

#liste_rubriques_home p{
margin:0;
padding:0;
display:none;
position:absolute;
}



.content_rubrique{
line-height:15px;
/*top:38px;*/
}

#content_rubrique_elem1{
top:20px;
}

#content_rubrique_elem2{
top:64px;
}

#content_rubrique_elem3{
/*top:87px;*/
top:67px;
}

#content_rubrique_elem4{
/*top:110px;*/
top:80px;
}

#content_rubrique_elem5{
/*top:135px;*/
top:115px;
}

#content_rubrique_elem6{
/*top:158px;*/
top:125px;
}

#col_mil{
margin:0;
padding:0;
/*padding-left:10px;*/
margin-left:20px;
margin-top:15px;
/*padding-top:10px;*/
/*margin-bottom:10px;*/
width:910px;/*890px;*/
height:425px;
min-height:425px;
}

html>body #col_mil{
height:auto;
}

#wrapper_int, #wrapper_int_recherche{
margin:0;
padding:0;
margin-top:5px;
margin-left:10px;
margin-bottom:15px;
height:425px;
min-height:425px;

}

html>body #wrapper_int, html>body  #wrapper_int_recherche{
height:auto;
}

#wrapper_int{
background:url(images/bg_col_mil_int.jpg) top left repeat-y;
}



#wrapper_int_recherche{
background:url(images/bg_col_mil_int_recherche.jpg) top right repeat-y;
}



#col_mil h1{
padding:0;
margin:0;
float:left;
width:250px;
color:#c20009;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}



#col_mil h1 a,  ul#pagination a{
color:#c20009;
}

#col_mil h1 a:hover, #col_mil h1 a.active,  ul#pagination a:hover,  ul#pagination  a.active{ 
text-decoration:underline;
}

#col_mil h2{
padding:0;
margin:0;
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
margin-left:15px;
}


#col_mil h3{
padding:0;
margin:0;
color:#000000;
font-size:11px;
font-weight:bold;
}

#col_mil ul#pagination{
padding:0;
margin:0;
/*$margin-left:5px;*/
float:left;
width:650px;
list-style-type:none;
font-size:11px;
font-weight:bold;
}

#col_mil ul#pagination li{
float:left;
width:35px;
margin-right:1px;
}

#col_mil ul#pagination  li.glossaire{
margin:0;
width:17px;
}


#col_mil #archives{
float:right;
font-weight:bold;
margin-right:5px;
}

#wrapper_vignettes{
overflow:hidden;
margin:0;
padding:0;
margin-top:10px;
height:510px;
min-height:510px;
}

html>body #col_mil #wrapper_vignettes{
height:auto;
}


.bloc_vignette{
padding:0;
margin:0;
padding-left:15px;
padding-right:20px;/*38px;*/
margin-bottom:10px;
float:left;
width:266px;
/*height:29Opx;*/
}

.bloc_vignette p{
padding:0;
margin:0;

}

.bloc_vignette p.emplacement_photo{
width:260px;
height:181px;
margin-bottom:4px;
}

.bloc_vignette p.icone{
float:left;
width:18px;
}

.bloc_vignette div.bloc_accroche{
float:left;
width:239px;
/*padding-top:5px;*/
padding-left:6px;
}

.bloc_vignette div.bloc_accroche .accroche{
height:30px;
text-align:left;/*center;*/
font-size:11px;
}

.bloc_vignette div.bloc_accroche p.reference{
height:15px;
text-align:left;/*center;*/
/*padding-top:5px;*/
font-weight:bold;
margin-top:3px;
font-size:11px;
}

ul#glossaire{
float:left;
margin:0;
padding:0;
list-style-type:none;
width:265px;
margin-left:10px;
margin-right:20px;
margin-top:10px;
}

#glossaire li {
margin-bottom:10px;
line-height:14px;
}

#glossaire li .terme{
font-weight:bold;
/*text-decoration:underline;*/
/*margin-bottom:10px;*/
/*border-bottom:2px groove #c0bfbf;*/
}


#glossaire li .definition{
/*display:block;
margin-top:3px;*/
}


#glossaire  li .definition a{
font-weight:bold;
}

#wrapper_int #col_gauche, #wrapper_int_recherche #col_gauche{
margin-top:10px;
height:100%;
}

#wrapper_int #col_gauche{
padding:0;
margin:0;
width:290px;/*340px;*/
margin-left:5px;
margin-right:5px;
}

.nos_offres{
margin-left:15px;
margin-right:15px;
text-transform:uppercase;
font-family:Times, "Times New Roman", serif;
font-size:10px;
font-weight:bold;
line-height:15px;
}


#wrapper_int_recherche #col_gauche{
width:590px;
margin-right:10px;
margin-left:0px;
}



#wrapper_int #col_gauche p{
padding:0;
margin:0;
margin-right:20px;
font-size:11px;
font-weight:500;
line-height:14px;
}

#wrapper_int #col_gauche h2{
padding:0;
margin:0;
margin-bottom:5px;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#wrapper_int #col_gauche #titre_affaire{
margin-top:5px;
margin-bottom:5px;
font-size:11px;
font-weight:bold;
}

#wrapper_int #col_gauche .description{
margin-top:18px;
margin-bottom:0px;
line-height:14px;
}

#wrapper_int #col_gauche .description2{
margin-top:18px;
margin-bottom:0px;
line-height:14px;
font-size:12px;
}

#wrapper_int #col_gauche .description2 p, #wrapper_int #col_gauche .description2 h2{
font-size:12px;
}

#wrapper_int #col_gauche .no_margin{
margin-top:0;
}

#wrapper_int #col_gauche .description .infos_complementaires{
/*width:280px;*/
margin-left:35px;
margin-top:15px;/*18px;*/
}

#wrapper_int #col_gauche .description .infos_complementaires table{

}

#wrapper_int #col_gauche .description .infos_complementaires table .td1{
width:150px;
}

.petit{
font-size:10px;
}



/*#wrapper_int #col_gauche */
.separateur_rouge_h{
width:90%;
height:5px;
background:url(images/ligne_rouge_horiz.jpg) top center repeat-x;
}

.separateur_rouge_h2{
width:90%;
height:20px;
background:url(images/ligne_rouge_horiz.jpg) center center repeat-x;
margin-top:5px;
margin-bottom:5px;
}

#addendum{
position:absolute;
left:60px;
top:-10px;

background-color:#eeeeee;
border:1px solid red;
width:600px;
padding:10px;
}


#addendum #fermer{
text-align:right;
}

ul#legendes{
padding:0;
margin:0;
margin-top:5px;
list-style-type:none;
}

ul#legendes li{
font-size:11px;
line-height:14px;
}


#wrapper_int #col_droite{
padding:0px;
margin:0px;
width:550px;
height:100%;
margin-left:20px;/*30px;*/
padding-left:0px;
/*background:url(images/ligne_rouge_verticale.jpg) top left repeat-y;*/
/*padding:0px;
margin:0px;
margin-left:10px;
width:570px;*/
}

html>body #wrapper_int #col_droite{
width:570px;
margin-left:20px;
}

#wrapper_int_recherche #col_droite{
margin-top:10px;
width:265px;
/*height:100%;*/
margin-left:20px;
padding-left:10px;
/*background:url(images/ligne_rouge_verticale.jpg) top left repeat-y;*/

}

#wrapper_int #col_droite .vignette_c{
/*float:left;
width:267px;
/*height:183px;*/
margin:0;
padding:0;
margin:auto;
/*margin-left:5px;*/
/*margin-bottom:20px;*/
/*background:#cccccc;*/
width:auto;
height:auto;
margin-left:0px;
/*margin-bottom:15px;*/
margin-bottom:20px;
}

html>body #wrapper_int #col_droite .vignette_c{
margin-left:20px;
/*margin-bottom:16px;*/
margin-bottom:20px;
}

/*pour résoudre le bug de placement des images sous ie */
#wrapper_int #col_droite .vignette_c a{
display:block;
margin:0;
padding:0;

}

/*#wrapper_int #col_droite .photo2{
margin-left:20px;
}*/

#wrapper_int  #col_droite .vignette_c p{
padding:0;
margin:0;
text-align:center;
color:#030000;
}

.col_vendre{
float:left;
width:280px;
margin:0px;
margin-top:18px;
}

.col_vendre h3, h3.titre_annonce{
margin-top:14px;
/*margin-bottom:6px;*/

}

.col_vendre ul, ul.liste_annonces{
margin:0;
padding:0;
/*margin-bottom:14px;*/
list-style:none;
line-height:14px;
}

.col_vendre ul li, ul.liste_annonces li{
padding-top:2px;
padding-bottom:5px;
}

#espace_vertical{
float:left;
width:30px;
margin:0px;
margin-top:18px;
}

#intro_recherche{
line-height:15px;
font-weight:600;
}

.col_contact{
float:left;
margin:0;
padding:0;
list-style-type:none;
width:265px;
margin-left:10px;
margin-right:20px;
margin-top:0px;
}

.col_contact .region1{
margin:0;
margin-top:12px;
margin-bottom:5px;
padding:0;
font-family:Times, "Times New Roman", serif;
text-transform:uppercase;
font-weight:bold;
}

.col_contact h3.region2{
/*text-decoration:underline;*/
font-weight:normal;
}

.col_contact .contact{
margin-bottom:20px;
line-height:14px;
}

#contact_ligne_bas{
color:#c61119;
clear:both;
margin-top:-10px;
margin-bottom:15px;
}


#carnet_d_adresses, #rue_chomel{
float:left;
width:200px;
padding-left:10px;
margin-left:20px;
margin-right:20px;
margin-bottom:10px;
}


#carnet_d_adresses h3{
padding:0;
margin:0;
font-size:11px;
font-weight:bold;
}


#carnet_d_adresses p{
padding:0;
margin:0;
font-size:11px;
}

#rue_chomel .img{
}

#rue_chomel .nom{
padding:0;
margin:0;
margin-top:3px;
font-size:11px;
height:18px;

}

#rue_chomel .nom img{
float:left;
}

#rue_chomel .nom h3{
padding:0;
margin:0;
float:left;
font-size:11px;
/*font-weight:500;*/
margin-left:20px;
margin-top:3px;
}


.depuis_1924{
padding:0;
margin:0;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
width:640px;
font-size:16px;
text-align:left;
font-weight:normal;
font-family:"BodoniOldFaceBE", Times, "Times New Roman", serif;
}

#wrapper_presse{
margin:0;
padding:0;
padding-bottom:3px;
}

#wrapper_presse .titre_journal{
margin:0;
padding:0;
width:150px;
padding-left:15px;
padding-bottom:5px;
/*text-decoration:underline;*/
font-size:10px;
}

#wrapper_presse .titre_journal span{
border-bottom:2px groove #c0bfbf;
}



.bloc_presse{
float:left;
width:140px;
height:210px;
margin:0;
padding:0;
margin-left:3px;
margin-right:5px;
margin-bottom:5px;
margin-top:9px;
}

.publications{
height:175px;
}


.bloc_presse p{
margin:0;
padding:0;
text-align:center;
}

.bloc_presse p.img_presse{
margin-bottom:5px;
}

.toupper{
text-transform:uppercase;
}


#lettre_infos{
width:115px;
margin-top:30px;
margin-bottom:30px;
}

#archives_lettre{
font-weight:bold;
}

#form_contact{
width:100%;
}
#form_contact table{
margin:0;
padding:0;
width:55%;
float:left;

}

#form_contact table td.td1{
width:33%;
font-weight:normal;
text-transform:uppercase;
}



#form_contact #form_droite{
float:left;
width:42%;
}

#form_contact #form_droite .td1{
font-weight:normal;
text-transform:uppercase;
}

#wrapper_int_recherche #form_contact #form_droite{
float:left;
width:90%;
}

#form_contact #form_droite p{
margin:3px;
margin-left:6px;
}

#form_contact textarea#message{
width:97%;
height:260px;
margin-top:5px;
/*border:none;*/
}

#wrapper_int_recherche #form_contact textarea#message{
width:97%;
height:110px;
/*border:none;*/
}

#form_contact .separateur_rouge_h{
width:97%;
}

#form_contact input{
/*border:none;
border-bottom: 1px solid black;*/
}

#bouton_envoi{
border: none;
border-bottom:none;
background: none;
padding:0;
margin:0;
cursor: pointer;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
}

#alerte{
font-weight:bold;
color:#c61119;
margin-bottom:5px;
}

.annuaire{
list-style-type:none;
font-family:Times, "Times New Roman", serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.annuaire_region{
list-style-type:none;
margin-left:20px;
font-family:Times, "Times New Roman", serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.annuaire_region li{
height:20px;
}

.annuaire_region2{
margin:0;
padding:0;
list-style-type:none;
font-family:Times, "Times New Roman", serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.annuaire_region2 li{
margin-bottom:15px;
}
.annuaire_region2 li span{
font-size:12px;
text-transform:capitalize;
letter-spacing:normal;
font-weight:normal;
}



.annuaire_affaires{
margin:0;
padding:0;
list-style-type:none;
margin-left:10px;
}

.derniers_biens{
padding-left:20px;
padding-right:50px; 
}

.derniers_biens dt{
	padding-bottom:5px;
	font-weight:bold;
}
.derniers_biens dd{
	padding-bottom:8px;
}

.derniers_biens2{
padding-left:20px;
padding-right:50px; 
}

.derniers_biens2 dt{
	padding-bottom:5px;
	font-weight:bold;
	clear:both;
}
.derniers_biens2 dd{
margin:0;
padding:0;
padding-bottom:12px;
}

.derniers_biens2 dd img.vignette_annuaire{
float:left;
}
.derniers_biens2 dd p{
margin-left:123px;
}
#footer{
margin:0;
padding:0;
margin-top:-10px;
background:url(images/border_bas.jpg) bottom left no-repeat;
height:35px;
}

#footer ul#liens{
overflow:hidden;
margin:0;
padding:0;
margin:auto;
padding-top:12px;

height:20px;
list-style-type:none;
text-transform:uppercase;
font-family:Times, "Times New Roman", serif;
font-size:10px;
font-weight:bold;
}

#footer ul#liens li{
margin:0;
padding:0;
float:left;
/*width:90px;*/
margin-left:20px;
margin-right:11px;
text-align:center;
}

html>body #footer ul#liens li{
margin-left:27px;
margin-right:10px;
}

#footer ul#liens li.plus_grand{
/*width:140px;*/
}

#footer_hc p{
margin:0;
padding:3px;
padding-left:0px;
margin-left:10px;
padding-right:5px;
color:#ffffff;
/*font-weight:bold;*/
text-align:left;
}

#footer_hc p a{
color:#ffffff;
}

#footer_hc p a:hover, #conteneur_global p a.active{
color:#c61119;
}

