body {
margin:0;
padding:0;
font-family:'Verdana';
font-size:11px;
background-color:white;
text-align:center;
}
img{
border:0;	
}
ol{
padding-left:20px;	
}
/*conteneur global*/
#wrapper{
padding:0 31px 0 32px;
margin:0 auto;
width:937px;
text-align:left;
background:transparent url(../img/body.gif) repeat-y center;
position:relative;
}

/*en-tête*/
#header{
padding:0;
margin:0;
width:937px;
height:164px;
background:transparent url(../img/bandeau2.jpg) no-repeat;
}
/*picto header*/
#options {
position:absolute;
top:0;
margin:15px 0 0 870px;
clear:left;
}
a#plan, a#courrier{
display:block;
width:13px;
height:9px;
text-indent:-999em;
overflow:hidden;
float:left;
}
a#courrier{
background:transparent url(../img/courrier.gif) no-repeat;
}
a#plan{
background:transparent url(../img/truc.gif) no-repeat;
}
#sep{
float:left;
width:1px;
height:9px;
margin:0 10px;
background:transparent url(../img/picto_sep.gif) no-repeat;
}

/*lien accueil*/
h1.bandeau{
margin:0;
padding:0;
}
h1.bandeau a{
position:absolute;
width:250px;
height:110px;
margin:19px 0 0 10px;
text-indent:-9999em;
overflow:hidden;
}
/*menu*/
#navigation{
margin:0;
padding:0;
list-style-type:none;
width:937px;
height:26px;
background:transparent url(../img/menu2.gif) repeat-x;
}
#navigation li{
float:left;
background:transparent url(../img/menu_sep.gif) no-repeat;
height:26px;
margin:0;
padding:0;
}
#navigation a{
display:block;
margin:0;
/*padding:0.55em 1.9em 0.61em 1.8em;*/
padding:4px 18px 4px 19px;
color:white;
text-decoration:none;
background-position:0 0;
}
#navigation a:hover, #navigation a.active{
background:transparent url(../img/menu2.gif) repeat-x;
background-position:0 -26px;
}
#navigation a#nav1{
width:43px;	
}
#navigation a#nav6{
width:90px;
text-align:center;
}
#navigation .first{
/*width:83px;*/
background:transparent;
}

#content_index{
float:left;
padding-top:14px;
background:#F3F3F3 url(../img/ombre_content_index.gif) no-repeat;
width:763px;
color:#2E2B70;
position:relative;
/*min-height:1520px;
height:auto !important;
height:1520px;*/
}
#content{
float:left;
padding:20px 24px 50px 24px;
background:#F3F3F3 url(../img/ombre_content.gif) repeat-x;
width:715px;
color:#2E2B70;
/*min-height:1470px;
height:auto !important;
height:1470px;*/

}

/*titre content accueil*/
h2{
margin:0;
padding:0;
text-indent:-9999em;
overflow:hidden;
}
h1{
background:transparent url(../img/fleche_titre.gif) no-repeat 0 5px;
padding:3px 0 20px 20px;
margin:20px 0 3px 15px;
font-family:'Trebuchet MS';
font-size:19px;
font-weight:bold;
line-height:22px;
}
h1#etude_title{
width:315px;
float:left;
margin:10px 0 20px 0;
padding:0 0 0 20px;
background-position:0 3px;
}
h1 strong{
font-size:21px;
font-weight:bolder;
color:#548C18;
}
h4,legend{
background:transparent url(../img/form_fleche_titre.gif) no-repeat;
padding:0 0 0 15px;
margin:10px 0 10px 15px;
font-size:15px;
font-weight:bold;
}
hr{
border:none;
border-top:1px dashed #2E2B70;
}
a{
color:#2E2B70;
text-decoration:underline;
}
a:hover{
color:#478406;
text-decoration:underline;
}
p, li{
line-height:1.6em;
}

/**************INDEX***********************************************************************************************/
div#index_qui{
width:176px;
height:505px;
padding:5px 20px 0 20px;
text-align:justify;
float:left;
}
h2#title_qui{
height:54px;
background:transparent url(../img/g1.gif) no-repeat;
}

div#index_maison{
width:246px;
height:506px;
padding:5px 0 10px 0;
float:left;
background-color:white;
}
h2#title_maison{
height:32px;
background:transparent url(../img/nos_maisons.gif) no-repeat 10px 0;
}
div#index_maison ul{
list-style-type:none;
padding:0;
margin:0;
}
div#index_maison ul li{
float:left;
display:block;
width:101px;
height:197px;
padding:25px 0 0 15px;
margin:0;
}
	
div#index_trouvez{
width:291px;
height:506px;
padding:5px 0 10px 10px;
float:left;
}
h2#title_trouvez{
height:56px;
background:transparent url(../img/d1.gif) no-repeat;
}
div#index_new{
width:720px;
background:#fff;
border-top:1px dashed #1f2e83;
border-bottom:1px dashed #1f2e83;
float:left;
padding:15px 20px;
}
#index_new h2{
font-size:24px;
color:#568b17;
text-indent:0px;
line-height:30px;
font-weight:normal;
width:175px;
float:left;
}
#index_new h3{
color:#1f2e83;
font-size:24px;
text-indent:0px;
float:left;
line-height:30px;
margin:0;
font-weight:normal;
}
#index_new h3 span{
color:#568b17;
}
#index_new img{
margin:0 10px 0 0;
float:left;
}
#index_new p{
float:left;
margin:10px 0 0 0;
}
#index_new p.suite{
text-align:right;
margin:0;
display:block;
width:720px;
}
#index_new p.suite a{
padding:3px 7px 4px 7px;
display:inline;
background:#78ab29;
width:80px;
background-image:none;
color:#fff;
text-decoration:none;
margin:0 auto;
}
#index_new p.suite a:hover{
text-decoration:underline;
}
div#index_pourquoi{
width:186px;
padding:10px 15px 15px 15px;
text-align:justify;
float:left;
}
div#index_pourquoi hr{
padding:0;
margin:0;
display:block;
height:1px;
}
h2#title_pourquoi{
height:79px;
padding-top:15px;
background:transparent url(../img/g2.jpg) no-repeat 0 15px;
}
div#index_pourquoi p.center{
text-align:center;	
}
	
div#index_terrain{
width:537px;
padding:10px 0 0 10px;
text-align:justify;
float:left;
background-color:white;
}
div#index_terrain hr{
padding:0;
margin:0 0 8px 0;
display:block;
height:1px;
}
h2#title_terrain{
width:217px;
height:40px;
background:transparent url(../img/terrain_batir.gif) no-repeat 5px 5px;
}
div#index_terrain #cherche_terrain{
width:217px;
height:236px;
display:block;
text-indent:-999em;
overflow:hidden;
float:left;
background:transparent url(../constructeur_maison/cherche_terrain.jpg) no-repeat;	
}
div#index_terrain #recherche_terrain{
width:266px;
height:299px;
color:white;
padding:10px 25px 0 25px;
float:right;
background:transparent url(../constructeur_maison/recherche_terrain.jpg) no-repeat;	
}
div#index_terrain #recherche_terrain h3{
font-size:20px;
line-height:24px;
margin:0;
padding-top:10px;
padding-bottom:10px;
letter-spacing: 1px;
text-align:center;
}
div#index_terrain #recherche_terrain h3 strong{
font-size:24px;
letter-spacing: 2px;
}
div#index_terrain #recherche_terrain p{
line-height:10px;	
}
div#index_terrain #recherche_terrain form{
padding:22px 0 0 25px;	
}

div#index_annonce{
width:547px;
/*height:347px;*/
padding-top:10px;
text-align:justify;
float:left;
background-color:white;
}
h2#title_annonce{
height:57px;
width:245px;
margin:0 10px 0 15px;
float:left;
background:transparent url(../img/m2.gif) no-repeat 5px 5px;
margin-bottom:25px;
}
div#index_annonce p.suite{
width:532px;
padding-top:5px;
}
/*liste des annonces*/
.annonces{
list-style-type:none;
padding:0;
margin:0;
}
.annonces li{
padding:5px 0 0 0;
border-bottom:1px dashed #2E2B70;
width:245px;
height:95px;
display:block;
margin:0 10px 0 15px;
float:left;
}
.annonces p{
margin:0;
padding:5px 0;
}
.annonces .last{
border-bottom:none;
}

div#guide_construction{
	padding:25px 0px;
}
div#content div#guide_construction{
margin-left:-24px;
}

/*********FIN INDEX*********************************************************************************************************/





#content p.green{
color:green;	
}
/*contient le haut du cadre ,la div E et D_bas*/
#D{
float:left;
width:715px;
/*min-height:750px;
height:auto !important;
height:750px;*/
background:transparent url(../img/cadre_haut_bas.gif) no-repeat;
background-position:0 0;
padding:8px 0 0 0;
margin:0 0 20px 0;
}
#D_bas{
clear:left;
width:715px;
height:8px;
background:transparent url(../img/cadre_haut_bas.gif) no-repeat;
background-position:-715px 0;
margin:0;
padding:0;
}
/*fait les bordures gauche et droite du cadre contient le contenu*/
#E{
float:left;
width:673px;
padding:10px 20px;
border-left:1px solid #E2DEDE;
border-right:1px solid #E2DEDE;
background-color:white;
}
.video{
text-align:center;
}
.video h1{
text-align:left;
}
#E ul, #E p{
text-align:justify;
}
#E ul{
padding-left:30px;
}
/*****************SIMULATION*********************************/
#E.simulation{
padding:10px;
width:693px;
}
#F-ht{
height:120px;
width:694px;
background:transparent url(../img/simulation/bg-ht.gif) no-repeat -1px 0; 
}
#F-ht h1{
padding:5px 15px  0 20px;
}
#F-content{
width:664px;
padding:0 15px;
background:transparent url(../img/simulation/bg-content.gif) repeat-y ; 
}
#F-content h3{
margin:0;
}
#F-bas{
width:694px;
height:14px;
background:transparent url(../img/simulation/bg-bas.gif) no-repeat -2px 0; 
}
.simul{
height:272px;
width: 146px;
float:left;
margin: 0px 10px 0 10px;
text-indent:-999em;
overflow:hidden;
}
.capacite{
margin-top:15px;
background:transparent url(../img/simulation/capacite.gif) no-repeat; 
}
.deduction{
margin-top:15px;
background:transparent url(../img/simulation/deduction.gif) no-repeat; 
}
.economie{
margin-top:15px;
background:transparent url(../img/simulation/economie.gif) no-repeat; 
}
.notaire{
margin-top:15px;
background:transparent url(../img/simulation/notaire.gif) no-repeat; 
}
.revenu{
margin-bottom: 15px;
background:transparent url(../img/simulation/revenu.gif) no-repeat; 
}
.remboursement{
margin-bottom: 15px;
background:transparent url(../img/simulation/remboursement.gif) no-repeat; 
}
.ptz{
margin-bottom: 15px;
background:transparent url(../img/simulation/ptz.gif) no-repeat; 
}
.simul_scellier{
margin-bottom: 15px;
background:transparent url(../img/simulation/simul_scellier.gif) no-repeat; 
}
#F2{
background:transparent url(../img/simulation/bg-content3.gif) no-repeat; 
width:656px;
}
#F2 iframe {
margin-left:147px;
}
#F2-bas{
background:transparent url(../img/simulation/bg-bas3.gif) no-repeat; 
width:656px;
height:38px;
}
#footer-simu{
background:transparent url(../img/simulation/footer-bg.gif) no-repeat 110px 0px; 
}
 h3.sim{
width:529px;
line-height:37px;
color:white;
font-size:18px;
font-weight:bold;
font-family:Verdana;
text-indent: 50px;
margin:0 0 0px 118px;
}
 h3.sim2{
width:605px;
line-height:37px;
color:white;
font-size:18px;
font-weight:bold;
font-family:Verdana;
text-indent: 50px;
margin:0 0 0px 10px;
}
.capa{background:#1c3882 url(../img/simulation/capacite-picto.jpg) no-repeat top left; }
.deduc{background:#1c3882 url(../img/simulation/deduction-picto.jpg) no-repeat -15px 0; }
.eco-scellier{background:#1c3882 url(../img/simulation/eco-scellier-picto.gif) no-repeat -10px 0; }
.notaire2{background:#1c3882 url(../img/simulation/notaire-picto.gif) no-repeat -10px 0; }
.impot{background:#1c3882 url(../img/simulation/impot-rev-picto.gif) no-repeat -10px 0; }
.mensu{background:#1c3882 url(../img/simulation/mensu-picto.gif) no-repeat -10px 0; }
.ptzero{background:#1c3882 url(../img/simulation/ptz-picto.gif) no-repeat -10px 0; }
.scellier{background:#1c3882 url(../img/simulation/scellier-picto.gif) no-repeat -10px 0; }
/*liste texte*/
.liste{
list-style-type:none;
padding:0;
margin:0;
width:178px;
}
.liste li{
margin:0;
padding:0 0 0 10px;
background:transparent url(../img/puce.gif) no-repeat;
background-position:0 5px;
width:185px;
}

.ul_innov{
list-style-type:none;
padding:0;
margin:0;
}
.ul_innov li{
padding:0 0 15px 0;
margin:0;
}
.ul_innov hr{
clear:left;
}
.ul_innov img{
border:none;
float:left;
margin:0 15px 15px 0;
}
.ul_innov h4{
margin:0;
padding:0 0 0 25px;
}

.ul_innov strong{
font-size:15px;
}
.cartouche{
float:left;
margin:0 15px 0 0;
}
.texte{
margin-top:75px;
}


/*pictogramme lien*/
.suite, .plus, #E p.plus_actu{
text-align:right;
clear:left;
}
.suite a, .plus a, .plus_actu a{
color:#478406;
font-weight:bold;
padding:0 12px 0 0;
}
.suite a:hover, .plus a:hover{
color:#2E2B70;
background-position:100% -11px;
}
.suite a{
background:transparent url(../img/picto.gif) no-repeat;
background-position:100% 0;
}
.plus a{
background:transparent url(../img/plus.gif) no-repeat;
background-position:100% 0;
}
.plus_actu a{
background:transparent url(../img/plus.gif) no-repeat;
background-position:0 0;
padding-left:10px;
}
.plus_actu a:hover{
color:#2E2B70;
background-position:0 -11px;
}



/****************ACTUS**************************************************************************/
.actu{
width:400px;
float:left;
padding-left:25px;
padding-bottom:20px;
margin-right:20px;
}
.actu2{
padding:0 25px;
padding-bottom:20px;
}
.actu h1.nopicto, .actu2 h1.nopicto{
background:none;
padding:5px 0;
}
.actu h2, .actu2 h2{
background:transparent url(../img/form_fleche_titre.gif) no-repeat 0 3px;
padding:0 0 0 15px;
margin:10px 0 10px 0;
font-size:15px;
line-height:18px;
font-weight:bold;
text-indent:0;
}
.actu table, .actu2 table{
border-collapse:collapse;
width:400px;
}
.actu table td, .actu2 table td{
border:1px solid #2E2B70;
padding:5px 2px;
}
/**********BON PLAN*********************************************************/
div.pro{
width:253px;
background:transparent url(/img/pro_content.gif) repeat-y;
color:white;
float:left;
margin-top:20px;
}
div.pro img{
float:left;
margin:0 10px 10px 0;
}
div.pro p.proname{
font-style:italic;
font-size:10px;
margin-top:0;
}
div.pro_content{
width:188px;
padding:50px 25px 25px 40px;
background:transparent url(/img/pro_top.gif) no-repeat;
float:left;
}
#E div.pro_content p{
text-align:left;	
}
div.pro_content ul li, #E div.pro_content ul {
margin-left:0;
padding-left:0;
}
#E div.pro_content ul {
padding-left:15px;
}
div.pro_bottom{
width:253px;
height:19px;
background:transparent url(/img/pro_bottom.gif) no-repeat;
float:left;
}
.lquote, .rquote{
display:block;
text-indent:-999em;
overflow:hidden;
width:32px;
height:29px;
}
.lquote{
background:transparent url(/img/pro_lquote.gif) no-repeat;
margin-right:10px;
clear:left;
float:left;
}
.rquote{
background:transparent url(/img/pro_rquote.gif) no-repeat;
margin-left:10px;
margin-top:-13px;
float:right;
}
div.pro p.more a{
text-decoration:underline;
color:white;
font-weight:bold;
}
div.pro p.more a:hover{
text-decoration:none;
}

#actu_haut{
background:transparent url(/img/actu_haut.gif) no-repeat;
width:146px;
padding-top:61px;
}
#actu_haut div{
border-right:1px solid #C6C6C6;
border-left:1px solid #C6C6C6;
margin:0;
padding:0 5px;
width:134px;
background-color:#F3F3F3;
}
#actu_haut div p{
padding:0;
margin:0;
}
#actu_haut div p.plus_actu{
padding-top:10px;
text-align:right;
}
#actu_bas{
background:transparent url(/img/actu_bas.gif) no-repeat;
width:146px;
height:9px;
margin:0;
padding:0 0 13px 0;
}
#E ul.actu_image{
list-style-type:none;
float:left;
padding-left:0;
margin-left:0;
display:block;
width:226px;

}
#E div.text_actu{
float:left;	
}
#E ul.actu_image{
float:left;
}
#E ul.actu_image li{
padding:0;
}
#E ul.actu_image li a img{
float:left;
margin-right:15px;
}
#E ul.actu_document{
float:left;
}
#E ul.actualites{
list-style-type:none;
margin:0;
padding:0;
}
#E ul.actualites h3 strong{
color:#548C18;
} 
#E ul.actualites li{
padding:15px 23px;
margin:0;
border-bottom:1px dashed #C6C6C6;
}
#E ul.actualites li.deeper{
background-color:#F1F1F1;	
}
#E ul.actualites li img{
float:left;
margin:0 10px 5px 0;
padding:2px;
border:1px solid #687295;
}
#E ul.actualites li p.suite{
text-align:right;	
}
#actu{
width:134px;
padding:5px;
border:1px solid #C3C7C6;
}
#actu h4{
margin-left:0;
color:#2E2B70;
}
#carte{
margin:15px 0;
}
#carte a{
color:#2E2B70;
}
#carte a:hover{
color:#478406;
}
.desc {
float:left;
width:280px;
}
.map{
margin:10px 0 10px 320px;
}
#mapdep{
float:left;
width:653px;
height:480px;
}
a.adhstat{
text-decoration:underline;
}
/*2 colonnes images modèles de maison*/
#modeles1, #modeles2{
float:left;
width:126px;
padding-bottom:10px;
}
#modeles1{
padding-right:7px;
}
#modeles2{
padding-left:7px;
}
#modeles1 img, #modeles2 img{
width:126px;
border:none;
}
.allmodeles td{
width:220px;
text-align:center;
vertical-align:middle;
}

img.partner{
float:left;
margin:5px 20px 20px 0;
/*max-width:154px;*/
}
.hr_partner{
clear:both;
}
.a_partner a{
text-decoration:underline;
}
#kisomnous1{
float:left;
margin-right:15px;
}
#content #E #kisomnou_h1{
width:400px;
display:block;
float:left;
}
#kisomnous2{
float:right;
margin-left:15px;
}
#img_services{
float:left;
margin-top:30px;
margin-right:15px;
}
#maison15euros{
float:left;
padding:0 20px 25px 0;
}
#E ul.terrain_maison, #E ul.terrains{
list-style-type:none;
padding:0;
}
#E ul.terrain_maison li, #E ul.terrains li{
clear:left;
margin:0;
padding:10px 20px;
display:block;
}
#E ul.terrain_maison li.blue, #E ul.terrains li.blue{
background-color:#f3f3f3;
}
#E ul.terrain_maison li p{
margin:0;
padding:0 0 20px 150px;
}
#E ul.terrains li p{
margin:0;
padding:0 0 20px 50px;
}
#E ul.terrain_maison li p.right, #E ul.terrains li p.right{
text-align:right;
}
#E ul.terrain_maison li img, #E ul.terrains li img{
float:left;
padding:0 10px 0 0;
}
#E ul.terrain_maison li h3, #E ul.terrains li h3{
float:left;
padding:0 10px 0 0;
font-size:23px;
}
#E ul.terrain_maison li h3 a, #E ul.terrains li h3 a{
text-decoration:none;
}
div.pack{
background:transparent url(/constructeur_maison/touten1.jpg) no-repeat;
float:left;
padding-left:170px;
}
.fieldpack{
padding-top:10px;
}
.prix{
color:#478406;
font-weight:bold;
}
#E ul.terrain_maison li img.pack_thumb{
margin:0;
padding:2px;
background-color:white;
border:1px solid #687295;
width:100px;
}
/*colonne de droite*/
#right{
margin:0;
padding:14px 12px 14px 12px;
float:right;
background:white url(../img/ombre_right.gif) repeat-x;
width:150px;
display:block;
}
#right img{
width:146px;
padding:10px 0 10px 0;
border:none;
}

/*pied de page accès pro*/
#footer{
clear:both;
margin:0;
background:transparent url(../img/footer.gif) repeat-x;
height:29px;
width:937px;
color:white;
padding:11px 0 0 0
}
#footer img{
margin:-11px 0 -11px 4em;
border:none;
overflow:hidden;
}
#espacepro{
position:absolute;
width:130px;
height:27px;
margin:-67px 0 0 15px;
background:transparent url(../img/espace_pro.gif);
}

#copyright{
color:#687295;
}
#copyright a{
text-decoration:none;
color:#687295;
}
#copyright a:hover{
text-decoration:underline;
color:#2E2B70;
}
#referencement, #citys{
width:937px;
margin:0 auto;
font-size:10px;
color:#BCB4B4;
}
#referencement a{
color:#BCB4B4;
text-decoration:none;
}
.deconnection{
display:block;
width:90px;
height:17px;
border:none;
color:white;
text-decoration:none;
text-align:center;
background:transparent url(../img/deconnection.gif) repeat-x;
background-position: 0 0;
margin:10px 0 0 10px;
padding:2px 0 0 0;
}
.deconnection:hover{
background-position: 0 -19px;
text-decoration:none;
color:white;
}

/*formulaire d'etude gratuite*/
#form_etude{
margin:0;
padding:0;
}
#enquete{
padding-top:15px;
}
#enquete .field legend{
text-decoration:underline;
font-weight:bold;
font-size:13px;
font-style:italic;
color:#2E2B70;
}
#enquete .field{
padding:0 0 15px 0;
}
#enquete .field label{
display:block;
float:left;
width:500px;
border-bottom:1px dotted;
}
.field1{
margin:0;
padding:0 10px;
width:633px;
background-color:#F3F3F3;
}
.field2{
margin:0;
padding:0 10px;
width:633px;
background-color:#FFFFFF;
}
.field2.blue{
background-color:#F3F3F3;	
}
#field_etude{
background:transparent url(/constructeur_maison/etude_constructeur_maison.jpg) no-repeat right top;	
}
#field_doc{
background:#F3F3F3 url(/constructeur_maison/documentation_maison.jpg) no-repeat right top;	
}
.field_bordure{
border-bottom:1px dashed #011F65;
}
#E .field1 p{
display:block;
float:left;
clear:left;
text-align:right;
width:300px;
margin:5px 0;
}
.field1 ul{
display:block;
float:left;
list-style-type:none;
width:300px;
margin:5px 0;
}
.field1 li{
margin:0 0 5px 0;
padding:0;
}
.field1 input{
padding:0;
margin:0 2px 0 0;
}
.field1 label{
padding:0 0 0 10px;
margin:0;
}
.field1 select{
margin-left:38px;
margin-bottom:10px;
}
.field1 label.commune{
	clear:left;
	float:left;
	width:290px;
	text-align:right;
	margin-right:15px;
}
#E .field1 p.commune{
	width:550px;
	text-align:left;
	padding-left:72px;
}
.inline{
display:inline;
}
.inline li{
float:left;
}

#E .field1 div.commune, #E .field2 div.commune{
display:block;
float:left;
text-align:right;
width:170px;
margin:0 0 10px 0;
}
.commune{
padding:0;
}
.field2 p{
clear:left;
}
.field2 label{
float:left;
width:230px;
text-align:right;
margin-right:15px;
}
textarea {
font-family:'Verdana';
}
.field2 select{
margin:0;
padding:0;
}
#p_submit{
text-align:center;
}
.submit{
margin-left:280px;
border:1px solid #E2DEDE;
background-color:#F3F3F3;
color:#2E2B70;
font-weight:bold;
}
.submit_cms{
margin-left:20px;
padding:0;
border:1px solid #E2DEDE;
background-color:#F3F3F3;
color:#2E2B70;
font-weight:bold;
}
.field_blue{
background-color:#F3F3F3;
}
#p_pj{
padding:0 10px;
font-size:9px
}
.need{
color:red;
}
.comment{
color:#999999;
}
.deplist{
background:transparent url(../img/puce.gif) no-repeat;
background-position:0 5px;
margin-left:60px;
}
.postuler{
text-align:right;
}
.postuler a{
color:#548C18;
font-weight:bold;
text-decoration:underline;
}
.postuler a:hover{
color:#2E2B70;
text-decoration:none;
}
.contact{
float:left;
margin:0 80px 0 80px;
}


/*formulaires*/
form{
float:left;
padding:0;
margin:0;
}
form label{
padding: 0 0 0 1.5em;
margin:0;
}
#footer form input{
margin:0;
padding:4px 0 0 1px;
height:15px;
border-width:0;
color:#2E2B70;
}
form select{
margin-top:0.8em;
height:19px;
width:18em;
color:#2E2B70;
}
.horaires{
width:4em;
}

#E.avis_bg{
background:white url(/img/avis_bg.jpg) no-repeat 0 50px;	
min-height:290px;
height:auto !important;
height:290px;
}
.avis{
background-color:transparent;
padding-left:80px;
width:553px;
}
.avis select{
width:248px;
}
.avis input[type=text]{
width:244px;
}
.avis input.submit{
margin-left:260px;
width:75px;
}
#avis_sent{
padding:100px 0 0 250px;
}

.star{
float:left;
width:17px;
height:15px;
text-indent:-999em;
display:block;
background:transparent;
overflow:hidden;
background:url(/img/star.gif) no-repeat 0 0px;
margin-bottom:5px;
}
.star.gold{
background-position:0 -32px;	
}
/*boutons des forms*/
#footer form input.ok, .ok{
width:19px;
height:19px;
margin:0 0 0 1em;
padding:0;
border-width:0;
letter-spacing:1000px;
text-indent:-9999px;
overflow:hidden;
}
#ok1{
background:transparent url(../img/ok.gif) no-repeat;
background-position: 0 -19px;
}
#ok1:hover {
background-position: 0 0;
}
#ok2{
background:transparent url(../img/ok.gif) no-repeat;
background-position:0 0;
}
#ok2:hover {
background-position: 0 -19px;
}
.pagination{
clear:both;
padding-top:5px;
}
.clear{
clear:both;	
}
strong.bigger{
font-size:14px;
}
span.green{
color:#4D8F00;
}
div#construction_maison{
float:left;
margin-right:15px;
}
div#documentation_maison{
float:right;
margin-left:10px;
}
div#pub_center{
width:763px;
height:158px;
margin:0 auto;
float:left;
border-top:1px dashed #2E2B70;
border-bottom:1px dashed #2E2B70;
}
div#pub_content_foot{
width:763px;
height:158px;
float:left;
margin-bottom:40px;
border-top:1px dashed #2E2B70;
border-bottom:1px dashed #2E2B70;
}
div#content div#pub_content_foot{
margin-left:-24px;
}
div#pub_right{
width:146px;
height:428px;
margin-bottom:10px;
}
div#pub_bottom{
width:468px;
height:60px;
margin:15px auto;
}
#content p.center{
text-align:center;
}
a.modele_etude{
display:block;
width:513px;
height:50px;
background:transparent url(/img/modele_etude.gif) no-repeat 0 0;
text-indent:-999em;
overflow:hidden;
margin:0 auto;
}
a.modele_etude:hover{
background-position:0 -50px;
}

/***GAMMES*************************************************************************/
ul#gamme{
list-style-type:none;
padding:20px 0 0 0;
margin:0;
}
ul#gamme li{
float:left;
width:146px;
height:281px;
display:block;
padding:0 11px;
margin:0;
}
/***BBC*************************************************************************/
/*#maison_bbc{
background: url(/img/maison_bbc.jpg)no-repeat top left;
width:152px;
height:226px;
}
#maison_bbc a{
width:55px;
padding:20px 25px 20px 25px;
float:left;
margin: 170px 10px 10px 25px;
text-indent: -9999px;
overflow: hidden;
}*/
h5{
color: #548C18;
text-indent: 8px;
font-size: 13px;
}
.right{
margin: 0px 0 10px 10px;
float:right;
}
.left{
margin: 0px 10px 10px 0;
float: left;
}
#maison_bbc em{
font-size: 14px;
color: #548C18;
}
.little{
font-size:10px;
}
.clear{
clear:both;
}

p.mention{
font-size:10px;
font-style:italic;
color:#CCCCCC;
}

div.img_terrain{
float:left;
margin-left:20px;
}
div.img_terrain img{
margin-bottom:10px;
float:left;
}