/* CSS Document */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#663715;
}
h1,h2,h3,h4,ul,li{
margin:0;
padding:0;
}
h2{
	font-size:14px;
	font-weight:bold
}
h3{
	font-size:12px;
	font-weight:bold
}
span.small{
font-size:9px;
color:#FFF
}
ul,li{
list-style:none;
}
img {
border:none;
}
input,textarea{
border:solid 1px #fe6b01;
}
body,html{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
a{
text-decoration:none;
color:#000000;
}
a:hover{
text-decoration:underline;
}
.important{
	font-weight:bold;
}
.important_orange{
font-weight:bold;
color:#fe6b01;
}
.important_marron{
font-weight:bold;
color:#663715;
}
.gris{
	color:#646464
}
 
.erreur{
font-weight:bold;
color:#990000;
}
.succes{
font-weight:bold;
color:#99FF99;
}
#wrapper{
width:930px;
background:url(../imgSite/fond_degrade.png) repeat-y;
margin:0 auto 10px auto;
}

#site{
width:909px;
margin:0 12px 0 12px;

}
a.lieninterneorange{
text-decoration:none;
color:#fe6b01;
}
a.lieninterneorangeimportant{
text-decoration:none;
color:#fe6b01;
font-weight:bold;
}
a.lieninterneorange:hover, a.lieninterneorangeimportant:hover{
text-decoration:underline;
}

/************ header *******************/
#header{
background:url(../imgSite/fond_haut.jpg) no-repeat;
height:85px;
width:909px;
}



/************ MENU HAUT ******************/
#menu_haut{
background:url(../imgSite/fond_menu_haut.jpg) no-repeat;
height:35px;
 
}
#menu_haut ul{
list-style:none;

margin-left:132px;
}
#menu_haut li{
float: left ;
}

#menu_haut li a{
display:block;
line-height: 1px;
text-align: center;
text-decoration: none;height:35px;
}

#menu_haut li a.menu1{
background:url(../imgSite/menu_01.png) top left no-repeat;
width:87px;
}
#menu_haut li a.menu2{
background:url(../imgSite/menu_02.png) top left no-repeat;
width:119px;
}
#menu_haut li a.menu3{
background:url(../imgSite/menu_03.png) top left no-repeat;
width:130px;
}
#menu_haut li a.menu4{
background:url(../imgSite/menu_04.png) top left no-repeat;
width:115px;
}
#menu_haut li a.menu5{
background:url(../imgSite/menu_05.png) top left no-repeat;
width:127px;
}
#menu_haut li a.menu6{
background:url(../imgSite/menu_06.png) top left no-repeat;
width:109px;
}
#menu_haut li a:hover{
background-position:0% -35px;
}
#menu_haut li a.menu1-actif{
background:url(../imgSite/menu_01.png) top left no-repeat;
width:87px;
background-position:0% -35px;
}
#menu_haut li a.menu2-actif{
background:url(../imgSite/menu_02.png) top left no-repeat;
width:119px;
background-position:0% -35px;
}
#menu_haut li a.menu3-actif{
background:url(../imgSite/menu_03.png) top left no-repeat;
width:130px;
background-position:0% -35px;
}
#menu_haut li a.menu4-actif{
background:url(../imgSite/menu_04.png) top left no-repeat;
width:115px;
background-position:0% -35px;
}
#menu_haut li a.menu5-actif{
background:url(../imgSite/menu_05.png) top left no-repeat;
width:127px;
background-position:0% -35px;
}
#menu_haut li a.menu6-actif{
background:url(../imgSite/menu_06.png) top left no-repeat;
width:109px;
background-position:0% -35px;
}
/************ CONTENU ******************/
#contenu{

background-color:#FFFFFF;
}
#encart_droit_accueil{
float:right;
margin:0 30px 0 0;
width:280px;
}
#encart_droit_accueil p{
margin:20px 0;
padding:0;
}
ul.ul_puce{
list-style:none;
margin:0;
padding:0;
}
ul.ul_puce li{
margin:0;
padding:0;
line-height:18px;
margin-bottom:10px;
padding-left:20px;
background:url(../imgSite/puce_maison.png) no-repeat top left;
}
ul.ul_puceBig{
list-style:none;
margin:0;
padding:0;
}
ul.ul_puceBig li{
margin:0;
padding:0;
line-height:11px;
margin-bottom:15px;
padding-left:25px;
background:url(../imgSite/puce_maisonBig.png) no-repeat top left;
}
#encart{
float:left;
width:420px;
margin-right:10px;
}
#encart p{
margin:20px;
padding:0;
}
li.etape {
margin: 0 0 20px 0 ;
line-height:15px;
}
li.etape img{
float:left;
}
li.etape p{
margin:0 10px;
padding:0;
}
#encart_droit{
margin-left:440px;
margin-right:20px;
}
form.devis{
float:right;
margin:0 20px 0 0;
padding:0;
width:380px;
}
#encart_gauche{
width:509px;
}
.marge_20{
margin-left:20px;
}
/************ MODULE REFERENCEMENT ******************/
#module_ref{
clear:both;
height:180px;
background:url(../imgSite/fond_module_ref.png) repeat-x;
color:#4b4a4a;
font-size:9px;

line-height:12px;

}
#module_ref h2{
 font-size:10px;
 margin:0;
 padding:0;
 font-weight:normal;
 color:#4b4a4a;
}

.liste_ref ul{
list-style:none;
padding-top:20px;
float:left;
width:150px;
margin-left:30px;
color:#646464;
text-transform:uppercase;
}
.liste_ref ul li a{
	color:#646464;
}
#bloc_contact_bas{
position:absolute;
margin-top:-30px;
margin-left:325px;
width:259px;
overflow:auto;
z-index:50000	
}

/************ FOOTER ******************/
#footer{
	 
background:#FFFFFF url(../imgSite/fond_footer.png) top left no-repeat;
 
font-size:9px;
color:#fe6b01;
 
}
#footer ul{
list-style:none;
text-align:center;
padding-top:5px;
}
#footer li{
display:inline;

}
#footer a{
color:#fe6b01;
text-decoration:none;
font-size:9px;
}
#footer a:hover{
text-decoration:underline;
}

/******* form accueil carte ****/
form.carteFrance{
background-image:url(../imgSite/carteFrance.png);
width:285px;
height:289px;
margin:0;
padding:0
}
form div#part1{
padding-top:168px;
margin-left:110px;
}
form input.champs{
width:80px;
height:20px;
border:#663715 solid 1px;
}
form input.champsSmall{
width:40px;
height:20px;
border:#663715 solid 1px;
}
form input.submit{
width:25px;
height:23px;
border:none;
background-color:#663715;
color:#FFFFFF
}
form select.liste{
width:135px;
font-size:9px
}
 
/******** page accueil  *****/
#blocAccueil
{
 
margin-top:0px;
margin-left:0px;	
}
#blocAccueilDroitHaut{
	position:absolute;
	height:75px;
	margin-left:808px;
	margin-top:91px	;
	background:url(../imgSite/accueil_devis_02.png) top left no-repeat;
	width:122px;
}
#blocAccueilDroit{
position:absolute;
height:355px;
margin-left:590px;
margin-top:166px;
background:url(../imgSite/accueil_devis_03.png) top left no-repeat;
width:340px;
}
#bt_devis_gratuit_acc{
margin:145px 0 0 30px;	
}
/***** page devis ********/
#blocDevis{
background:url(../imgSite/fond_devis.jpg) top left no-repeat;	
width:909px;
/*height:627px;*/
 
height:830px;
}
#devisPresentation{
	float:right;
	margin-right:45px;
	margin-top:15px;
	width:500px;
}
form#formDevis{
padding-top:180px;
margin-left:40px;
color:#FFFFFF;
font-size:11px;
}
form#formDevis p{
	line-height:13px;
	margin:0 0 5px 0;
	padding:0;
}
form#formDevis input{
height:15px;	
border:none
}
form#formDevis input.type1{
	width:230px;	 
 
}
form#formDevis textarea.type1{
	width:230px;	 
 	height:25px;
	border:none
}
form#formDevis input.submitDevis{
	border:none;
	color:#663715;
	font-size:12px;
	font-weight:bold;
	background:none;
	 
	width:100px;
	height:40px;
	cursor:pointer;
	margin:0;
	padding:0
}
div.tiretHorizontale{
width:260px;
border-bottom:#663715 1px dotted;
height:1px;
line-height:1px;
font-size:1px;
margin:5px 0;
}
 
 /**** charte ***/
 #charte{
	background:url(../imgSite/fond_charte.jpg) top left no-repeat;
	width:909px;
	height:542px;
 }
 table#tableCharte{
	margin-left:  55px; 
	color:#4d4d4d;
 }
  #charte p{
	margin-bottom:7px;
	margin-top:7px;
  }
ul.ul_fleche li{
margin:0;
padding:0;
line-height:11px;
margin-bottom:10px;
padding-left:15px;
background:url(../imgSite/fleche.png) no-repeat top left;
}
/***** adherent ****/
#blocAdherent{
	background:url(../imgSite/fond_adherent.jpg) top left no-repeat;
	width:909px;
	height:542px;
}
table#tableAdherent{
	margin-left:0px; 
	color:#4d4d4d;
}
#blocAdherent p{
margin:10px 0;
padding:0;
line-height:14px;
}
#bt_rejoignez{
margin-top:310px;
margin-left:90px;
}
#bt_rejoignez2{
	float:left;
	margin-left:60px;
	margin-top:20px;
}
input.bt_submit_rejoignez
{
	position:absolute;
	border:none;
	background-color:#ec7826;
	font-size:16px;
	color:#ffffff;
	padding:8px;
	float:right;
	bottom:23px;
	right:23px;
	width:120px;
	font-weight:bold;
	cursor:pointer;
}
#popup{
position:absolute;
background: url(../imgSite/fond_popup.png) top left no-repeat;
width:614px;
height:433px;
overflow:visible;
margin:75px 150px;
visibility:hidden;
}
#bt_close{
float:right
}

/***** realisation ****/
#flash_realisation{
	width:909px;
	height:542px;
}


/***** ajax ***/
#log_res {
	overflow: auto;	 
}
 
#log_res.ajax-loading {
	 padding:20px 0;
	background: url(spinner-orange.gif) no-repeat top left;
}
#log_res.ajax-loading-blanc {
	padding:0 0 5px 20px;
	background: url(spinner.gif) no-repeat top left;
}

/***** referencement mots importants ****/
 #referencement_important{
	background:url(../imgSite/fond_standard.jpg) top left no-repeat;
	width:909px;
	min-height:479px;
  	height:auto !important;
 	height:479px;
	overflow:auto
 }
 table#tabreferencement_important{
	margin-left:  55px; 
	margin-top:30px;
	color:#4d4d4d;
	overflow:auto;
 }
 #referencement_important h1{
	 overflow:auto;
	 margin-top:40px;
	 margin-left:100px;
	 color:#FFF;
	 font-size:18px;
 }
  #referencement_important p{
	margin-bottom:7px;
	margin-top:7px;
  }
  
  
/***** reseau *****/
div#reseau{
	/*background:url(../imgSite/fond_reseau.png) top left no-repeat;*/
	width:909px;
	min-height:479px;
  	height:auto !important;
 	height:479px;
	overflow:auto
}
table#tableReseau{
margin:20px 0 0 0;
overflow:auto;
}
#encartReseauG{
overflow:auto;
margin:85px auto;
color:#333; 
}
.listeResultat{
border-bottom:#633514 solid thin;	
}
.listeResultat h1{
font-style:italic;
font-weight:bold;
color:#fe6b01;
font-size:12px;
background:url(../imgSite/tiret_orange.png) bottom left no-repeat;
line-height:30px
}
.listeResultat p{
margin:8px 0 ;
padding:0
}
div.btCourtier{
width:274px;
height:25px;
}
a.bt_courtier{
display:block;
background:url(../imgSite/bt_courtier.png) top left no-repeat;
width:274px;
height:25px;
} 
a.bt_courtier:hover{
display:block;
 width:274px;
 height:25px;
background:url(../imgSite/bt_courtier.png) top left no-repeat; 
 background-position:0% -25px;
text-decoration:none;
} 
