@charset "UTF-8";
/* CSS Document */

/* -RESET-*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;

	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-RESET-FIN-*/



/*Structure*/
body{
margin:0; padding:0;
background-color:#b4e7f8;
font:12px/16px Verdana, Geneva, sans-serif;
color:#676767;
}

#body2{
background:#FFF url(../img/infini_body.gif) top center repeat-x;
overflow:hidden;


}

#body3{
background:url(../img/fond2.jpg) top center no-repeat;
min-width:960px;
}



#container{
margin:0 auto;
width:960px;
position:relative;
}


#logo{
	float:left;
	height:106px;
	width:222px;
	
}

#menu-secondaire{
	float: right;
	height:20px;
	width:718px;
	padding:86px 0 0 0px

}

#menu-secondaire ul {
					margin:0;
					padding:0px 0 0 0px;
					white-space:nowrap;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#a0291f;
				
					}
								
					#menu-secondaire li {
					padding:0px 8px 0 10px;
					margin:0px 0 0 0;
					height:20px;
					display:inline;
					float:left;
					border:none;
					list-style:none none;
					background: url(../img/puce_menue.png) no-repeat left top;
					}
								
					#menu-secondaire .paspoint {
					padding-left:0px;
					background:none;		
					}
												
					#menu-secondaire .paspoint a{
					padding-left:0px;
					background:none;				
					}
																
												
					#menu-secondaire a { 
					padding: 0 0 2px 4px;
					display:inline;
					float:left;
					color:#a0291f;
					text-decoration:none;
					height:20px;
					}
								
								
					#menu-secondaire a:hover {
					color:#2b496a;
			
					}
					
					#menu-secondaire a.current {
					color:#2b496a;
					text-decoration:none;
					}
					
					
#menu-secondaire_en{
	float:right;
	height:20px;
	width:550px;
	padding:86px 0 0 0px;
	text-align:right;

}

#menu-secondaire_en ul {
					margin:0;
					padding:0px 0 0 0px;
					white-space:nowrap;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#a0291f;
				
					}
								
					#menu-secondaire_en li {
					padding:0px 8px 0 10px;
					margin:0px 0 0 0;
					height:20px;
					display:inline;
					float:left;
					border:none;
					list-style:none none;
					background: url(../img/puce_menue.png) no-repeat left top;
					}
								
					#menu-secondaire_en .paspoint {
					padding-left:0px;
					background:none;		
					}
												
					#menu-secondaire_en .paspoint a{
					padding-left:0px;
					background:none;				
					}
																
												
					#menu-secondaire_en a { 
					padding: 0 0 2px 4px;
					display:inline;
					float:left;
					color:#a0291f;
					text-decoration:none;
					height:20px;
					}
								
								
					#menu-secondaire_en a:hover {
					color:#2b496a;
			
					}
					
					#menu-secondaire_en a.current {
					color:#2b496a;
					text-decoration:none;
					}
									
					
					
#menu-ancre ul {
					margin:0;
					padding:0px 0 10px 0px;
					white-space:nowrap;
					font-family: Verdana, Geneva, sans-serif;
					color:#676767;
				
					}
								
					#menu-ancre li {
					padding:0px 8px 0 10px;
					margin:0px 0 0 0;
					height:20px;
					display:inline;
					float:left;
					border:none;
					list-style:none none;
					background: url(../img/puce_menue.png) no-repeat left top;
					}
								
					#menu-ancre .paspoint {
					padding-left:0px;
					background:none;		
					}
												
					#menu-ancre .paspoint a{
					padding-left:0px;
					background:none;				
					}
																
												
					#menu-ancre a { 
					padding: 0 0 2px 4px;
					display:inline;
					float:left;
					color:#676767;
					text-decoration:none;
					height:20px;
					}
								
								
					#menu-ancre a:hover {
					color:#9a352b;
			
					}
					
					#menu-ancre a.current {
					color:#2b496a;
					text-decoration:underline;
					}
					
					
					





#btn_brochure{
	position:absolute;
	top:0px;
	left:763px;
	height:57px;
	width:166px;
	z-index:2;
	
}






#menu{
width:960px;
height:45px;
background:url('../img/bg-menu2.png') no-repeat bottom;
position:relative;
overflow:hidden;
}
	
#menu ul{
height:45px;
width:910px;
margin:0 auto;
padding:0;
overflow:hidden;
}	
	
	#menu li{
	float:left;
	list-style:none none;
	}
	#menu a{
	background:url('../img/bg-menu-right.gif') no-repeat top right;
	padding:0; margin:12px 1px;
	text-decoration:none;
	float:left;
	}
	#menu a:hover{
	background-position: bottom right;
	}
	
	#menu span{
	background:url('../img/bg-menu-left.gif') no-repeat top left;
	padding:5px 25px;
	height:30px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	cursor:pointer;
	}
	#menu a:hover span{
	background-position: bottom left;
	}
	
	#menu li.current{
	position:relative;
	}
	#menu li.current a{
	background:url('../img/bg-menu-right-current.gif') no-repeat top right;
	}
	#menu li.current a span{
	background:url('../img/bg-menu-left-current.gif') no-repeat top left;
	color:#0e4a6f;
	}
	
	#menuOmbre{
	float:left;
	height:12px;
	margin:-12px 0 0 11px;;
	background:url('../img/bg-ombre-onglet.png') repeat-x top;
	width:938px;
	
	}
	
	
	#menu_en{
width:960px;
height:45px;
background:url('../img/bg-menu2.png') no-repeat bottom;
position:relative;
overflow:hidden;
}
	
#menu_en ul{
height:45px;
width:910px;
margin:0 auto;
padding:0;
overflow:hidden;
}	
	
	#menu_en li{
	float:left;
	list-style:none none;
	}
	#menu_en a{
	background:url('../img/bg-menu-right.gif') no-repeat top right;
	padding:0; margin:12px 1px;
	text-decoration:none;
	float:left;
	}
	#menu_en a:hover{
	background-position: bottom right;
	}
	
	#menu_en span{
	background:url('../img/bg-menu-left.gif') no-repeat top left;
	padding:5px 25px;
	height:30px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	cursor:pointer;
	}
	#menu_en a:hover span{
	background-position: bottom left;
	}
	
	#menu_en li.current{
	position:relative;
	}
	#menu_en li.current a{
	background:url('../img/bg-menu-right-current.gif') no-repeat top right;
	}
	#menu_en li.current a span{
	background:url('../img/bg-menu-left-current.gif') no-repeat top left;
	color:#0e4a6f;
	}
	


#ombrage{
	background:url(../img/ombrage2.png) top center repeat-y;
	min-width:960px;
	padding-bottom:17px;
	overflow:hidden;

}


#page{
	margin:0 11px 0 11px;
	background:url(../img/fond_page.gif) top center no-repeat;
	overflow:hidden;
}

#flash_accueil{
	float:left;
	width:598px;
	height:265px;
	margin:17px 17px 17px 17px;
}


#bouton{
	float:left;
	width:306px;
	
	
	}
	


#col-gauche-acc{
	float:left;
	width:598px;
	padding:5px 17px 17px 17px;
}

#col-realisation{
	float:left;
	width:910px;
	padding:5px 17px 17px 17px;
}

#col-large{
	float:left;
	width:900px;
	padding:5px 17px 17px 17px;
}
#col-realisation img{
	border:3px solid #eaeaea;
}

#col-realisation td{
	margin:0;
	padding:0 4px 4px 4px;
}



.contenu_editable img{
	border:3px solid #eaeaea;
	margin:0 20px 0 0;
	
}
.contenu_editable_produits img{
	margin:0 0 0 10px;
	background-color:#F96;
	
}
.contenu_editable_produits small{
margin:0 5px 0 5px;
	
}


.contenu_editable_produits h5{
	margin:2px 0 2px 0;
	font-weight:normal;
	
}

.contenu_editable_produits h1{
	font-size:20px;
	line-height:20px;
	color:#7eacc1;
	margin:25px 0 15px 0;
	
}

.contenu_editable_produits table {
	border:3px solid #eaeaea;
	
}


.contenu_editable_produits th {
	border-left:1px solid #eaeaea;
	padding:0 0 0 10px;
	
}

.contenu_editable_produits h2 {
	margin:5px 0 0 0;
	font-size:16px;
	
}

.contenu_editable_produits p {
	padding:0 5px 5px 0;
	
}



.contenu_editable iframe{
	border:3px solid #7eacc1;
	margin:0 10px 0 0;
	
}


#col-droite-acc{
	float:left;
	width:306px;
	margin:-9px 0px 0px 0px;

}

#col-droite{
	float:left;
	width:293px;
	margin:25px 0px 0px 0px;

}

#pied {
	background:url(../img/infini_piedgif.gif) top center repeat-x;
	overflow:hidden;
}

#pied2 {
	background: url(../img/fond_piedpage.gif) top center no-repeat;
	height:270px;
}


#pied4{
	height:125px;
	width:960px;
	margin:0 auto;
	background:url(../img/pied.png) top center no-repeat;
}
	

#adresse{
	float:left;
	width:350px;
	margin:10px 0 0 31px;
	text-align:left;
}

#adresse p {
	text-align:left;
	font-size:9px;
	margin-top:0;
	font:10px/14px Verdana, Geneva, sans-serif;
	
}

#groupebaril{
	float:right;
	width:500px;
	margin:0px 31px 0 0;
}


#groupebaril img{
	margin:0px 20px 0 20px;
	float:right;
	
}


#logoorage {
	text-align:center;
	padding-top:0;
	
	}
	
	
 #signatureCache{position:absolute; top:-99999px;}

.clear{
	clear:both;
	
	}
	
	
/*Balise*/
a{color:#a0291f;}
a:hover{color:#676767; text-decoration:none;}

p, ol, ul{
margin-top:10px;
margin-bottom:10px;
}

p{
text-align:justify;
}



h1, h2, h3, h4, h5, h6{	
font-weight:normal;
}

h1{
font-size:26px;
color:#2c4a6a;
margin:25px 0 20px 0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 a{
color:#2c4a6a;
text-decoration:none;
}

h1 a:hover{
color:#77c4dc;
text-decoration:none;
}


h2{
font-size:20px;
line-height:20px;
color:#7eacc1;
margin:25px 0 15px 0;
}

.soustitre{
font-size:16px;
color:#7eacc1;
	
}


td h2:first-child {
	margin-top:0;
}

td h3:first-child {
	margin-top:0;
}
td p:first-child {
	margin-top:0;
}


h3{
font-size:16px;
color:#7eacc1;
margin:10px 0 13px 0;
}

h4{
font-size:16px;
color:#a2261b;
margin:15px 0 11px 10px;
}

h5{
font-size:12px;
color:#7eacc1;
margin:0;
padding:0;
font-weight:bold;
}

strong, b{
font-weight:bold;
}

em, i{
font-style:italic;
}

hr{
display:block;
border-top:1px dashed #bfbfbf;
border-left:0;
border-right:0;
border-bottom:0;
height:1px;
margin:10px 0;
}
.hr{
border-top:1px dashed #bfbfbf;
margin:10px 0;
}




	.hr hr{
	display:none;
	}


table, td, th{
vertical-align:top;
}

.liste{
	margin:0;
	padding:0 0px 0 0px;
	list-style:none none;
}

.liste li{
	padding:0px 10px 0px 15px;
	background: no-repeat left top;
	margin:5px 10px 5px 0px;
	text-align:left;
	background: url(../img/puce_menue.png) no-repeat left top;
	
	
}




#page ul{
	margin:0;
	padding:0 0px 0 0px;
	list-style:none none;
}

#page ul li{
	padding:0px 10px 0px 15px;
	background: no-repeat left top;
	margin:5px 10px 5px 0px;
	text-align:left;
	background: url(../img/puce_menue.png) no-repeat left top;
	
	
}

#page ol{
	margin:0 0 0 10px;
	padding:0 0px 0 10px;
}





small {
	font-size:10px;
	
}

/*Balise -Fin-*/
.overFade{
float:left;
margin:0;
}
				
.overFade img{
border:0; padding:0; background-color:transparent;
float:left;
}

.overFade img + img{
position:absolute;
top:0;
left:0;
}

#boite_avantage_top{
	background: url(../img/boite_avantage_top.jpg) top left no-repeat;
	height:41px;
	overflow:hidden;

	}
	
	#boite_avantage_top_en{
	background: url(../img/boite_avantage_top_en.jpg) top left no-repeat;
	height:41px;
	overflow:hidden;

	}
	
#boite_avantage_infini{
	background:  url(../img/boite_avantage_infini.jpg) top left repeat-y;
	overflow:hidden;
	padding:0 15px 0 15px;
	
	}
	
	
#boiteapuce_top{
	background:url(../img/boiteapuce.png) top center no-repeat;
	height:39px;
	overflow:hidden;
	width:286px;
}

#boiteapuce_infini{
	background:url(../img/boiteapuce_infini.png) top center repeat-y;
	overflow:hidden;
	width:286px;

}

#boiteapuce_bas{
	background:url(../img/boiteapuce_bas.png) top center no-repeat;
	height:16px;
	width:286px;
	
}


#margin_puce{
	margin: 0 0 0 10px;
}

#hautPage{
margin-top:24px;
text-align:right;
}
	#hautPage a{
	padding-right:14px;
	background:url('../img/fleche-haut.gif') no-repeat center right;
	}
	#hautPage a:hover{
	background:url('../img/fleche-haut-over.gif') no-repeat center right;
	}


table {
text-align:left;
margin-bottom:14px;
width:100%;
}

table td, table th{
padding:5px 10px 0px 0;
}


	
	
	table.liensPDF {
border-collapse:collapse;
text-align:left;
margin-bottom:14px;
width:100%;
}

table.liensPDF a{
padding-left:25px;
background:transparent url(../img/pdf-ico.gif) no-repeat left;
}

 /*
table.liensPDF tr:hover{background-color:#fff;}
*/
table.liensPDF th, table.liensPDF td{
border-top:none;
border-left:none;
border-right:none;
}

	table.liensPDF td, table.liensPDF  th{
	padding:10px 10px;
	background: url(../img/ligne.jpg) bottom repeat-x;
	}


.listeville li {
font-size:12px;
color:#7eacc1;
margin:0;
padding:0;
	
}

.listeville li a{
font-size:12px;
color:#7eacc1;
margin:0;
padding:0;
	
}

.listeville li a:hover{
font-size:12px;
color:#2c4a6a;
margin:0;
padding:0;
	
}

/*Formulaire demande de renseignement */

#formulaire{
width:598px;
margin-top:25px;
text-align:left;
}



	#formulaire p{width:299px; float:left; height:46px;}
	#formulaire p.full{width:598px;}
	
	
	
	#formulaire #btnContainer{
		margin-top:25px;
		float:left;
		padding-top:16px;
		border-top:1px dashed #7eacc1;
		text-align:right;
		width:598px;
		}
		
			
	#formulaire #btnContainer img{
		border:0;
	
		}
		
		#formulaire #btnContainer input{
		margin-left:5px;
		border:0;
		background:none;
		padding:0;
		width:auto;
		vertical-align:top;
		}


/*form*/
form{margin:0; padding:0;}

#formulaire label{
display:block;
color:#676767;
font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:3px;
}

#formulaire input{
border:1px solid #7eacc1;
padding:3px;
margin:0;
color:#333;
font-size:14px;
width:260px;
}



#formulaire input.checkBox{
border:0;
background:none;

}

textarea{
border:1px solid #7eacc1;
font: 14px/17px Arial, Helvetica, sans-serif;
color:#333;
padding:5px;
}
/*form -fin-*/

#infoCheck{
	}
			#infoCheck input{margin-right:3px;}
			
			
			
			table.tableActivites{
border-collapse:collapse; border:0;
margin:12px 0 24px 0;
padding:0;
}
    .tableActivites td, .tableActivites th{ padding:8px;}
    .tableActivites th{
    background-color:#d5d5d5;
	border:1px solid #fff;
    }
	
	.tableActivites td{
    border:1px solid #dadada;
    }
    .tableActivites th span{
    font-weight:normal;
    }
