@charset "utf-8";
/* CSS Document */

/*
 __  __    _    ____   ___ __  __ __  __  ___  
|  \/  |  / \  / ___| |_ _|  \/  |  \/  |/ _ \ 
| |\/| | / _ \| |      | || |\/| | |\/| | | | |
| |  | |/ ___ \ |___   | || |  | | |  | | |_| |
|_|  |_/_/   \_\____| |___|_|  |_|_|  |_|\___/   v1.0

*/
a img { border:0; }
body { background:url(../images/bg_html.jpg) top center no-repeat #e9e9e9; margin:0; padding:0; }

#main { width:1024px; /*height:800px; facultatif*/ background-color:#FFF; margin:0 auto; padding:0 0 30px 0; }
#sub_main { width:986px; padding:0 19px; }

#preheader{padding:5px 0 2px 0;margin:0 40px 0 20px;}

#fb_block{position:absolute;top:50px;left:500px;}
.fb_bouton{text-decoration:none;font:normal 11px "Arial Black", Gadget, sans-serif;/*float:left;*/}
#fb_block a{color:#FFFFFF;}

#liens_droite { float:right; font:normal 11px verdana; padding:5px 0 0px 0; }
#liens_droite a { color:#000; text-decoration:none; } #preheader a:hover { text-decoration:underline; }

#header { height:146px; position:relative; }

#projecteur { /* FLASH */ }

/*---------------------------------
BLOC OFFRES
-------------------------------*/
#menu { margin:30px 0 0 10px; float:left; }
#menu a { color:#000; text-decoration:none; } #menu a:hover { text-decoration:underline; }

#menu_start, #menu_1, #menu_2, #menu_3, #menu_4, #menu_5, #menu_6 { float:left; font:normal 12px verdana;height:auto!important;min-height:150px;height:150px;}
#menu_start { margin:0 15px 0 0; }
#menu_1, #menu_2, #menu_3, #menu_4, #menu_5 { width:115px;/*140*/border-right:1px solid #e5e5e5; margin:0 20px 0 0; padding:0 5px 0 0; } 
#menu_6 { width:115px;}
#menu_5 { width:180px;/*190*/}
#menu h1{margin:0 0 0 0;}
#menu h2{font:normal 12px verdana;margin:0;padding:0 0 0 10px;background:url(../images/puce.jpg) 0px 7px no-repeat}
/*===============================================*/
#footer { width:986px; height:91px; background:url(../images/bg_footer.jpg) no-repeat #000; margin:50px 0 0 0; font:normal 12px verdana; color:#FFF; }
#footer a { color:#FFF; text-decoration:none; } #footer a:hover { text-decoration:underline; }

#adresse { float:left; width:190px; margin:20px 0 0 40px; }
#num_tel { float:left; width:150px;  margin:20px 0 0 20px; }

#footer ul { list-style:none; float:left; margin:40px 0 0 20px; }
#footer ul li { float:left; margin:0 15px 0 0; }

#form_header { position:absolute; bottom:30px; left:130px; font:normal 11px verdana; color:#FFF; }
#form_header form, #form_header select, #form_header input { margin:0; padding:0; }
#form_header input, #form_header select { margin:0 0 0 10px; }
#form_header select { height:16px; }

/*--------------------------- RUBRIQUE ----------------------------------*/

#gauche { width:665px; float:left; }
#droite { width:300px; float:left; margin:0 0 0 20px; }

#ariane { width:665px; height:26px; background-color:#e9e9e9; font:normal 12px verdana; }
#ariane a { color:#000; text-decoration:none; }
#ariane a:hover { text-decoration:underline; }

#prochainement { width:665px; height:26px; background-color:#e9e9e9; font:normal 11px verdana; }

#prochainement a { text-decoration:none; color:#000; }
#prochainement a:hover { text-decoration:underline; }
#prochainement #part1 { width:325px; float:left; margin:0 10px 0 0; }
#prochainement #part2 { width:325px; float:left; }

#option { float:right; margin:10px 0 0 0; }

#newsletter { width:270px; border:5px solid #000; padding:10px; font:normal 11px verdana; }
#newsletter a { color:red;}
#ecolo { text-align:center; margin:20px 0 0 0;  }
#div_ecolo { margin:0 0 5px 0; }
#txt_ecolo { background:url(../images/bg_ecolo.jpg) repeat-x #669818; font:normal 12px verdana; text-align:left; color:#FFF; padding:0 15px; }

#pub { margin:20px 0 0 0; }
.fiche { width:645px;/*665-20*/ height:188px;/*204-16*/ background:url(../images/bg_fiche.jpg) no-repeat #ecf6fd; margin:0 0 10px 0; padding:8px 12px 8px 8px; position:relative; font:normal 12px verdana; }
#pre_fiche2 { background:url(../images/bg2_fiche.jpg) repeat-y #F3FBFE; }
#fiche2 { background:url(../images/haut_fiche.jpg) no-repeat; width:645px;/*665-20*/ padding:8px 12px 8px 8px; font:normal 12px verdana; position:relative; }


#modif_newsletter{
	padding-left:50px;
}

#modif_newsletter h3{
	color:#FF2C2C;
}
#photo_galerie {
	padding-top:20px;
	padding-bottom:20px;

}
#photo_galerie img{
	margin-left:6px;
	margin-top:6px;
	border:1px solid grey;
	
}
/*====================
FICHE LOGEMENT
=====================*/
#logo_fiche { float:left; margin:0 15px 0 0; }
#txt_fiche { height:165px; }
#txt_fiche h1{ margin:0;padding:0; }
#txt_fiche .description {margin-top:10px}
#txt_fiche .description a{color:#000000;text-decoration:none;font-weight:normal;}
.clear { clear:both; line-height:1px; height:1px; font-size:1px; }
.vert { color:#568014; font-weight:bold; }

#logo_flash { position:absolute; top:15px; left:50px; }
#plan { height:37px; background:url(../images/bas_fiche.jpg); }

#besoin { background:url(../images/haut_besoin.jpg) no-repeat #000; width:660px; font:normal 12px verdana; color:#FFF; }
#besoin2 { background:url(../images/bas_besoin.jpg) bottom no-repeat; padding:15px; }
#besoin2 a{text-decoration:underline;color:red;}

/* FORMULAIRE DE CONTACT */
#formulaire_contact{width:325px; padding:0; font-size:12px;}
#formulaire_contact a{color:#000;}
#formulaire_contact .form_ligne{padding-bottom:1px;}
#formulaire_contact label{color:#000; display:block; margin:6px 0 0 0; }
#formulaire_contact input{width:150px; height:16px; margin:0; padding:0;}
#formulaire_contact textarea{width:100%; margin:0; padding:0; }

