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

*  {
	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;
}

#header{ 
	height:301px;
	
	padding:0 30px;
	width:895px;
}

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

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

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

#cont{
	background:#1d2222 url(images/bg_cont1.jpg) 0 0 no-repeat;
	
	margin:0 auto;
	width:895px;
	padding:0 0 15px 0;
	}


#footer{ 
	margin:0 auto;
	width:895px;
	background:#1d2222 url(images/bg_footer.gif) 0 0 repeat-x;
	height:140px;
	}

.titre{ 
	background:url(images/bg_titre.gif) 0 4px no-repeat;
	padding:0 0 13px 28px;
	font-size:18px;
	letter-spacing:1px;
}

.titreUnder{ 
	font-size:12px;
	 text-decoration:underline;
 }

p.sitEnr{ 
	text-align:left;
	font-size:12px; 
	/*float:left;*/
	display:inline;
	padding-left:10px;
}

.puce2{ background:url(images/puce2.gif) 0 4px no-repeat; padding:0 0 2px 10px;}
.bloc2 .puce3{ background:url(images/puce3.gif) 0 6px no-repeat; padding:2px 0 0 10px;}
/*-------------------------------------------Index----------------------------------*/

/*----------------Hader---------------*/
.nav1{
	height:24px;
	float:right;
	background:url(images/bg_nav1.gif) 0 0 repeat-x;
}

.nav1 li{ 
	float:left; font-size:10px; 
	color:#FFFFFF; 
	padding:3px 0 0 0;
	height:21px;
}

.nav1 li a{ 
	font-size:10px; 
	margin:0 4px;
}

.nav1 li a:hover{ text-decoration:underline;}

.nav1 .navL{ 
	background:url(images/bg_nav1L.gif) 0 0 no-repeat; 
	padding:3px 0 0 8px;
}

.nav1 .navR{ 
	background:url(images/bg_nav1R.gif)  right 0 no-repeat; 
	padding:3px 8px 0 0;
}

.logo{ 
margin:15px 0 0 18px; 
float:left;
}

.logo2{ margin:35px 0 0 40px;}
.texte{
	float:right; 
	text-align:right; 
	font-size:10px; 
	text-transform:uppercase; 
	padding:225px 0 0 0; 
	line-height:18px;
}


/*-----------------nav1----------------------*/

.nav2{ 
	height:53px;
	
	padding:0 0 40px 100px;
}

#cont .padingNav2{	padding:0 0 0 100px;}

.bgnav2{
	background:url(images/bg_nav2.jpg) 0 0 no-repeat; 
	padding:0 0 0 100px;
 }

.nav2 li{ 
	float:left;
	height:53px;
}

.nav2  a{ 
	float:left;
	height:53px; 
	font-size:15px; 
	text-transform:uppercase; 
	font-weight:bold;
	color:#4c83b3; 
	text-align:center;
	cursor:pointer;
}

.accueil{ 
	background:url(/images/bg_accueil.gif) right 0 no-repeat; 
	padding: 0 2px 0 0 ;
}

.accueil  a{ 
width:79px; 
background:url(/images/bg_accueilA.png) 0 0 no-repeat; 
_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_accueilA.png',sizingMethod='crop');
padding:9px 0 0 70px; 
height:44px;
}

.accueil a:hover,.nav2 .activeA{ 
	background:url(/images/bg_accueilAH.png) 0 0 no-repeat; 
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_accueilAH.png',sizingMethod='crop');
	color:#000000;
}


.Sanitaire{ 
	background:url(/images/bg_salles.gif) right 0 no-repeat;
	padding: 0 2px 0 0 ;
}

.Sanitaire a{ 
	width:144px; 
	background:url(/images/bg_sallesA.png) 0 0 no-repeat; 
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_sallesA.png',sizingMethod='crop');
	padding:8px 0 0 0;
	height:45px;
}

.nav2 .activeS,.Sanitaire a:hover{ 
	background:url(/images/bg_sallesAH.png) 0 0 no-repeat; 
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_sallesAH.png',sizingMethod='crop');
	color:#000000;
}

.chauffage{
	background:url(/images/bg_salles.gif) right 0 no-repeat;
	padding: 0 2px 0 0 
	}

.chauffage a{ 
	width:118px; 
	background:url(/images/bg_chauffageA.png) 0 0 no-repeat;
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_chauffageA.png',sizingMethod='crop');
	padding:8px 0 0 0;
	height:45px;
}

.nav2 .activeC,.chauffage a:hover{ 
	background:url(/images/bg_chauffageAH.png) 0 0 no-repeat; 
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_chauffageAH.png',sizingMethod='crop');
	color:#000000;
}

.actualite{
	background:url(/images/bg_actualite.gif) right 0 no-repeat; 
	padding: 0 2px 0 0 ;
}

.actualite a{ 
	width:115px; 
	background:url(/images/bg_actualiteA.png) 0 0 no-repeat;
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_actualiteA.png',sizingMethod='crop');
	padding:8px 0 0 0;
	height:45px;
}

.actualite a:hover,.nav2 .activeAct{ 
	background:url(/images/bg_actualiteAH.png) 0 0 no-repeat; 
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_actualiteAH.png',sizingMethod='crop');
	color:#000000;
}

.contact a{ 
	width:100px; 
	background:url(/images/bg_contactA.png) 0 0 no-repeat;
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_contactA.png',sizingMethod='crop');
	padding:8px 60px 0 0;
	height:45px;
}

.contact a:hover,.nav2 .activeCont{ 
	background:url(/images/bg_contactAH.png) 0 0 no-repeat;
	_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_contactAH.png',sizingMethod='crop');
	color:#000000;
}

/*-------------------Cont--------------------*/

/*------------contLeft---------*/
#contLeft{ 
	width:205px; 
	float:left; 
	padding:40px 0 0 19px; 
	background-color:#1b2121; 
}

.bloc{ padding:0 0 0 0;}
.boder {
	border: 1px solid #FFFFFF;

}
.bloc2{ padding:0 0 15px 0;}
.bloc p{
	color:#1c6dab;
	text-align:justify;
	padding-right: 24px;
	padding-bottom: 8px;
}

.bloc2 p{ 
	color:#1c6dab; 
	padding:0 24px 2px 0;
	text-align:justify;
}

.bloc .date{ 
	font-size:14px; font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF; 
	padding:0 10px 0 0;
	text-align:left;
}

.lireSuit{ padding:8px 0 0 0;}

.lireSuit a{ 
	float:right; 
	display:block; 
	height:19px; 
	width:78px; 
	background:url(images/bg_lire.gif) 0 0 no-repeat; 
	text-align:center; 
	padding:5px 0 0 0;
}

.lireSuit2 a:hover{ text-decoration:underline;
 color:#000099;}
 
 .lireSuit2 { padding:0 0 0 0;}

.lireSuit2 a{ 
	float:left;
	display:block; 
	height:19px; 
	width:78px; 
	background:url(images/bg_lire.gif) 0 0 no-repeat; 
	text-align:center; 
	padding:5px 0 0 0;
}

.lireSuit2 a:hover{ text-decoration:underline;
 color:#000099;}

#content{
	width:321px;
	float:left; 
	padding:10px 18px 0 18px;
	background:url(images/bg_border.gif) left 0 repeat-y;
}

.presentationG{ 
	/*background:url(images/bg_presentationG.jpg) 0 bottom repeat-x; 
	padding:0 0 1px 0;
	position:relative;*/
}

.presentation{ 
	/*width:200px; 
	float:left; */
	background:url(images/bg_presentationG.jpg) 0 bottom repeat-x; 
	padding:30px 0 1px 0;
	position:relative;
}

.presentation p{ padding:0 0 8px 0;}

.presentation .titre{ 
	background:url(images/bg_titre.gif) 0 4px no-repeat;
	padding:0 0 13px 28px; 
	font-size:18px;
	letter-spacing:1px;
  }
 
.presentation p,.chauf p,.fuit p{ 
	color:#a4a4a4; 
	text-align:justify;
}

.presentationSuit{
	color:#a4a4a4; 
	text-align:justify;
	padding:0 0 8px 0;
}

.presentation .titre,.chauf .titre{ color:#FFFFFF;}

.hom{ 
	/*float:left; 
	margin:0 0 0 10px;*/
	position:absolute;
	 bottom:1px;
	 right:-10px;
}

.fuit .titre{
	color:#FFFFFF;
	text-align:left;
	font-size:18px; 
	padding:16px 0 13px 28px; 
	background:url(images/bg_titre.gif) 0 20px no-repeat;
}

.chaufGlob
{
padding:10px 0 0 0;
}
.chauf{ padding:10px 0 15px 0;}

.effet{ 
	width:180px; 
	float:left;
}

.voit{ 
	float:right; 
	margin:10px 0 0 0;
}

.bleu{ 
	width:134px; 
	background:url(images/bg_BleuH.gif) 0 0 no-repeat; 
	padding:10px 0 0 0;
	float:left;
 }

.bleu div{ 
	background:url(images/bg_BleuC.gif) 0 0 repeat-y; 
	padding:0 0 0 8px;
 }

.bleu div p {
	background:url(images/puce.gif) 0 4px no-repeat;
	padding:0 12px 6px 22px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}
	
.bleu div p.titre {
	background:url(images/bg_titre2.gif) 0 4px no-repeat;
	padding:0 0 5px 28px;
	font-size:18px;
	letter-spacing:1px;
	font-family: Arial, Helvetica, sans-serif;
}

.tube{ float:right;}

#contRight{
	width:294px;
	float:left; 
	padding:66px 20px 0 0;
 }

.div24{ 
	width:144px; 
	height:100px;  
	float:right;
}

.div24 p{ color:#a4a4a4;}

.img24{ margin:10px 0 0 0px}

.propos{ padding:12px 0 6px 0;}

/*-------------------------------------------Intern---------------------------------*/
#contLeftI{
	width:205px; 
	float:left; 
	padding:0 0 0 19px;
	
	}

#contLeftI .bloc{ padding:0 0 20px 0;}	

.tube2{ margin:0 0 20px 0;}

#contentI{
	width:206px;
	float:left; 
	padding:0 18px 0 18px;
	background:url(images/bg_border.gif) left 0 repeat-y;
}

.toutFuit{ padding:0 0 13px 0;}

.toutFuit p{ 
	color:#a4a4a4; 
	text-align:justify;
	}
	
.titreFuit{
font-weight:bold;
padding:0 0 4px 0;
}

.Pjustif{ 
	text-align:justify;
	color:#a4a4a4;
	padding:0 0 10px 0;
}

.encart{ width:198px;
	background:url(images/bg_encart.gif) 0 0 no-repeat; 
	height:73px; 
	padding:6px 5px 0 3px;
}

.encart p{ color:#FFFFFF; text-align:justify;}

.encart2{
	width:106px;
	background:url(images/bg_encart2.gif) 0 0 no-repeat;
	height:120px;
	padding:6px 15px 0 13px;
	float: left;
}

.encart2 p{ color:#FFFFFF; text-align:left;}

.sallebain{ margin:0 0 15px 0;}	

#contRightI{
	width:429px;
	float:left; 
	padding:10px 0px 0 0;
}

.robi,.sallebain2{ 
	margin:0 0 0 2px; 
	float:left;
}

.salleVide{ margin:25px 20px 0 0;}

.imgChouff{ margin:25px 0 0 0;}

.diapo{ padding:30px 0 0 0;}

.lienImage{ 
	width:145px; 
	float:left;
}

.lienImage img{ 
	margin:4px 3px 0 0;
	cursor:pointer;
	border:1px solid #006a92;
}

.bloc_album{ 
	width:265px;
	float:left; 
	padding:4px 0 0 3px;
}

.bloc_album img{ border:1px solid #006a92;}
.bloc_album  .souslogo{ border:none; margin:4px 0 0 60px;}

/*-----------------------------------------Actualite-----------------------------------*/
#contLeftAct{
	width:205px; 
	float:left; 
	padding:0 0 0 19px;
	background:url(images/bg_border.gif) right 0 repeat-y; 
	}
	
#contentAct{ 
	width:661px; 
	height:200px; 
	float:right;
	padding-left:10px;
}

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

#contLeftC{ 
	width:278px;
	float:left;
	padding:40px 0 0 18px;
}

.adr{ 
	background:url(images/bg_adr.gif) 0 15px no-repeat; 
	padding:7px 0 20px 60px;
	font-size:11px;
}
/*.adr span{ 
	color:#4b9dc9; 
	font-size:12px; 
	font-weight:bold; 
	padding:0 0 4px 0; 
	display:block;
}*/

.tel{ 
	background:url(images/bg_tel.gif) 0 3px no-repeat; 
	padding:0 0 20px 60px;
}

/*.tel span{ 
	color:#4b9dc9; 
	font-size:12px; 
	font-weight:bold; 
	padding:0 0 4px 0; 
	display:block;
}*/

.eml{ 
	background:url(images/bg_mail.gif) 0 3px no-repeat; 
	padding:0 0 20px 60px;
}

.eml span,.adr span,.tel span{ 
	color:#4b9dc9; 
	font-size:13px; 
	font-weight:bold; 
	padding:0 0 6px 0; 
	display:block;
}

#contentC{
	width:322px; 
	float:left; 
	padding:40px 0 0 0;
}

.form{ 
	background:#666666; 
	padding:0 15px;background:url(images/bg_border.gif) right 0 repeat-y;
}

#contRightC{ 
	width:267px; 
	float:right;
	position:relative;
}

.hom2{
position:absolute;
top:-23px;
left:-10px;}

.Coordonne{
	background:url(images/bg_border.gif) right 0 repeat-y; 
	padding:0 0 116px 0;
}

	
/*-----------------------------------------Mention-------------------------------------*/

.mention{
font-size:18px; 
font-weight:bold; 
color:#ff7a00; 
padding:10px 0 25px 90px ; 
text-decoration:underline;
}

.content_mention{ padding:0 90px 20px 90px;}

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

.content_mention strong{color:#3d91c3;}


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

#footer  p{ 
	text-align:center; 
	color:#3d91c3;
}

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

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

.nav3 li{ 
	display:inline;
	color:#3d91c3;
}

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

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

object{ 
	vertical-align:middle; 
	position:relative; 
	top:1px;
}

#logo_bas{ margin:15px 0 0 0;}

#logo_bas a{ 
	color:#FFFFFF;
	font-size:8px;
}

#logo_bas a:hover{color:#3d91c3;}

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

#formulaire {
	padding:0px 0 0 0px;
	font-size:12px;
}

#formulaire p {
width:273px;
margin:0 0 9px 0;
 float:left;
}

#formulaire span {
	float:left;
	font-size:11px; 
	
	width:70px; 
	font-weight:bold;
	color:#4b9dc9;
}

#formulaire input {
	float:right;
	width:200px;
	height:16px;
	background:#FFFFFF;
	border:1px solid #000000;
}

#formulaire textarea {
	float:right;
	height:100px;
	width:200px;
	background:#FFFFFF;
	overflow:hidden;
	border:1px solid #000000;
}

#formulaire .info{
width:150px;
color:#FFFFFF;}

#formulaire .bout {
 width:90px;
 height:16px;
 border:none;
 background:none;
}

#formulaire .rouge {
 color: #FF0000;
 font-weight:bold;
 float:right;
 padding-top:5px;
 height:16px;
 margin-bottom:0;
}

#curs {
	cursor:pointer;
}

.imgactu {
	float:left;
	display: inline;
	margin:0 10px 0 0;
}

.imgactu p {
	float:left;
	display:inline;
}

.imgactu p a {
	float:left;
	display:inline;
}

.imgactu p a img {
	float:left;
	display:inline;
}

p.contenuactu {
	padding-left: 10px;
	width:100px;
	display:inline;
}
