body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/bg_body.jpg) 0 0 repeat-x;
	background-color:#FFFFFF;
	color:#10344B;

	}

* {
	margin: 0 ;
	padding:0;
}

img{ border:none;}


p, h2, h3 , h4 , h5  {
	display:block;
	}


ul  {list-style:none;}

a {
	text-decoration:none;
	color:#FFFFFF;}
	
a:hover {text-decoration:none;}

.clear{ clear:both;}

#global{
	width:955px;
	margin:0 auto;
}
#cont{
width:955px;
background:url(images/bg_cont.jpg) 0 0 no-repeat;
padding:0 0 20px 0;
float:left;
}

.titre1{ 
	font-size:17px; 
	background:url(images/puce4.gif) 0 0 no-repeat; 
	padding:0 0 5px 18px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#46606D;
}


.titre2{ font-size:17px; 
	background:url(images/puce4.gif) 343px 49px no-repeat; 
	padding:49px 0 5px 361px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#10344B;
}
.titre2 span{ font-weight:bold;}

.titre3{
	font-size:17px; 
	background:url(images/puce4.gif) 0 0 no-repeat; 
	padding:0 0 5px 18px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #10344B;
	color:#10344B;
}

.titre4{
	font-size:17px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#10344B;
	text-align:center;
	font-weight:bold;
	padding:49px 0 0 0;
	
}

.titre5{
	font-size:17px; 
	background:url(images/puce4.gif) 0 0 no-repeat; 
	padding:0 0 5px 18px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #10344B;
	color:#10344B;
}

.pres{ 
width:261px; 
border-top:1px solid #405D6F; 
margin:0 0 0 340px; 
padding:10px 0 0 0;
}

.pres p{
text-align:justify; 
padding:10px 0 4px 0;
font-size:14px;
line-height:16px;
}
/*------------------------------------Header--------------------------------------*/
#header{ 
height:348px;
position:relative;
width:955px;
}

.bg_index{ background:url(images/bg_headerIndex.jpg) 0 0 no-repeat;}

.bg_intern{ background:url(images/bg_headerIntern.jpg) 0 0 no-repeat;}

.bg_contact{ background:url(images/bg_headerCont.jpg) 0 0 no-repeat;}

.logo{ 
	margin:20px 0 0 38px;
	float:left;
 }
 
.nav1{ 
	float:right; 
	width:271px; 
	padding:10px 0 0 0;
	position:relative;
	z-index:10;
	
}

.nav1 li{ padding:0 0 4px 0;}

.nav1 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	background:url(images/puce1.gif) 0 2px no-repeat; 
	padding:0 0 0 18px;
	font-size:16px
}

.nav1 a:hover,.nav1 .active{ 
	color:#FCB800;
	background:url(images/puce2.gif) 0 2px no-repeat;
}

.robi{
	position:absolute; 
	left:600px; 
	top:157px;
}

.clamo{ 
	position:absolute;  
	left:551px;
	top:145px;
}

.tubRobinet{
	position:absolute;  
	left:509px;
	top:88px; 
	z-index:1;}

/*---------------------------------Index-----------------------------*/

#contLeft{ 
	width:293px; 
	float:left; 
	padding:80px 0 0 50px;
}

.blolLeft {width:264px; }

.blolLeft a{
	color:#FCB800;
}

.blolLeft a:hover{
	color:#000;
}

.blolLeft .prestation{ 
	background:url(images/puce4.gif) 0 0 no-repeat; 
	padding:0 0 5px 18px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px; 
	color:#46606D;
}

.di1{background:url(images/bg_blolLeft.gif) 0 0 repeat-y;}

.di2{ 
	background:url(images/bg_blolLeftTop.jpg) 0 top no-repeat;
	padding:30px 0 10px 15px;
}

.imgBas{ 
	padding:0 0 0 7px; 
	background:none; 
	position:relative; 
	width:256px;

}

.truc{ 

	position:absolute; 
	top:-51px; 
	left:257px;
	display:block;
}

.hom{

	position:absolute;
	top:-128px; 
	left:181px;

}

.blolLeft p{
	
	padding:5px 0 0px 20px;
	font-size:14px;
	color:#FCB800;
	font-weight:bold;
}

#contRight{ 
	float:left; 
	width:612px; 
	padding:85px 0 0 0;
}

.presentation{ 
	width:261px; 
	border-top:1px solid #10344B; 
	padding:10px 0 0px 0; 
	float:left;
}

.presentation p{ 
	text-align:justify; 
	padding:0 0 4px 0;
}
.presentation span{ font-weight:bold;}

.horaire{ 
	width:263px; 
	float:left; 
	padding:0 0 0 30px;
}

.horaire div{ 
	width:161px; 
	float:left;
}

.horaire div p{ 
	color:#FFFFFF; 
	font-size:14px; 
	font-weight:bold; 
	background:url(images/bg_blocJour.jpg) 0 0 no-repeat; 
	height:44px;
	width:156px;
	padding:8px 0 2px 5px;
	line-height:20px;
}

.horaire img{ 
	float:left; 
	margin:0 0 0 2px;
}

/*-----------------------------------Intern-------------------------------------*/
#contLeftInter{ 
	width:263px;
	float:left; 
	padding:70px 34px 0 50px;
}

.texte{ padding:6px 0 0 0;}

.texte1{ padding:0;}

.texte1 p{ padding:0 0 0 4px;}

.texte1 .pUper{ 
	font-weight:bold; 
	text-transform:uppercase; 
	padding:6px 0 0 0;
}

.tube{ 
	border:1px solid #000000;
	margin:4px 0 8px 0;
	display:block;
}

.relisa_chaud{ 
	margin:0 0 8px 40px; 
	border:1px solid #000000;
}

.relisa_bain{
	border:1px solid #000000; 
	margin:0 0 0 8px;
	display:block;
}

#contRightInter{ 
	width:557px;
	float:left; 
	padding:95px 50px 0 1px;
}

.piece{ 
	margin:0 0 6px 0; 
	display:block;
}

.bLeft{ 
	padding:8px 0 0 0; 
	width:278px;
	float:left;
}
.bRight{
	padding:8px 0 0 0; 
	width:279px; 
	float:left;
}

.tarif{ margin:10px 0 0 0;}

.tdbg1{ background:#DFE6EC;}

.tdbg2{ background:#D3E0EC;}

.td1{ border-right:1px solid #68808F;}

.tarif td{ 
	padding:0 0 0 7px; 
	height:21px;
}

.tarif .padd{
	padding:0 0 0 7px; 
	height:28px;
}

.tarif .entete{ 
	background:#ABC1CF; 
	height:28px;
	font-weight:bold;
}

.agrande{ 
font-size:9px; 
color:#000000; 
padding:1px 0 0 0;

}

.boutique{padding:70px 50px 20px 50px;}
/*-----------------------------------------Mention-------------------------------------*/
.contenuMention{
padding:75px 80px 0 70px;
}




.titreMention{ 
	padding:0 0 20px 0; 
	text-align:justify;
}

.contenuMention .ClasPading{ padding:10px 0;}
.contenuMention .ClasPading2{ padding:0;}
.contenuMention strong{ color:#000000;}

/*-------------------------------Contact----------------------------------------*/

#contLeftCont{ 
	width:562px; 
	float:left; 
	padding:75px 31px 0 50px;
}

.img_plan{ 
	border:3px solid #8AABC8; 
	margin:20px 0 0 38px; 
	float:left;
}

.coordon{ 
	width:335; 
	float:left; 
	padding:25px 0 0 60px;
}

.adr{ 
	font-size:15px; 
	font-weight:bold; 
	background:url(images/bg_adr.gif) 0 10px no-repeat; 
	padding:0 0 0 50px; 
	height:45px;
}

.tel{ 
	font-size:15px; 
	font-weight:bold; 
	background:url(images/bg_tel.gif) 0 25px no-repeat; 
	padding:16px 0 0 50px; 
	height:45px;
}

.eml{ 
	font-size:15px; 
	font-weight:bold; 
	background:url(images/bg_email.gif) 0 25px no-repeat; 
	padding:16px 0 0 50px; 
	height:45px;
}

#contRightCont{ 
	width:312px; 
	float:left; 
	padding:125px 0 0 0;
}



/*-------------------------------Footer-----------------------------------------*/


#footer{
width:955px; 
clear:both;
margin:0 auto;
padding:0px 0 20px 0;}


#footer  p{ 
	text-align:center; 
	color:#4A9BCF;
	font-size:10px;
}

#footer  p span{ margin:0 6px;}

.nav3 { 
	padding:12px 0 5px 0 ; 
	text-align:center;
}

.nav3 li{ 
	display:inline;
	color:#4A9BCF
}

.nav3 li a{
	font-size:10px;
	margin:0 6px;
	color:#4A9BCF;
 }

.nav3 li a:hover{ 
	text-decoration:underline; 
	color:#FDB801;}

object{ 
	vertical-align:middle; 
	position:relative; 
	top:1px;
}
.pfooter{ padding:0 0 5px 0;}
#logo_bas{ padding:0}

#logo_bas a{ 
	color:#4A9BCF;
	font-size:9px;
}

#logo_bas a:hover{color:#636363;}


/*--------------------- formulaire----------------------*/

#contRightCont {font-size:12px;}

#contRightCont p {
width:263px;
float:left; 
height:17px;
padding:0 0 4px 0;
 
}

#contRightCont span {
	float:left;
	font-size:11px; 
	width:60px; 
	font-weight:bold;
	color:#10344B;
}

#contRightCont input {
	float:right;
	width:180px;
	height:15px;
	border:1px solid #214258;
	background:none;
}
#contRightCont .pArea{ height:79px; }
#contRightCont textarea {
	float:right;
	height:77px;
	width:180px;
	overflow:hidden;
	border:1px solid #214258;
	background:none;
}

#contRightCont .info{
	font-size:10px;
	width:130px;
	color:#10344B;
	}

#contRightCont .bout {
	 width:122px;
	 height:17px;
	 border:none;
	 background:none;
}

#contRightCont .rouge {
	 color: #FF0000;
	 font-weight:bold;
	margin-bottom:0;
}

