body {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF url(../images/bg.gif) repeat-x;
	color: #000;
	margin:0;
	font-size:12px;
}
img{
	border:none;
}
li{
	list-style:none;
}
.container {
	width:910px;
	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
}
.header {
	width:910px;
	padding:0px 0px 0px 0px;
	height:203px;
	margin:0px;
	overflow:hidden;
}
.hdleft{
	float:left;
	width:192px;
	height:166px;
	background:url(../images/hdleft-bg.jpg) no-repeat;
	padding:37px 0px 0px 0px;
}
/****HEADER PARTIE DROITE*****/
.hdright{
	float:right;
	width:718px;
	height:203px;
}
.hdhaut{
	width:718px;
	height:17px;
	border-bottom:solid #000000 1px;
	background:url(../images/hdhaut-bg.gif) no-repeat;
}
.hdhaut h1{
	height:17px;
	line-height:17px;
	padding:0px 41px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#797979;
	text-align:right;
	font-weight:400;	
}
.animation{
	padding:0px;
	margin:0px;
	height:141px;
	width:717px;
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
	background:#FFFFFF;
}

.hdbasaccueil{
	height:11px;
	width:718px;
	background: #FFFFFF url(../images/hdbas-fond-gris.gif) right top no-repeat;
}
.hdbas{
	height:11px;
	width:718px;
	background:#FFFFFF url(../images/hdbas-fond-bleu-02.gif) right top no-repeat;
}
/***********CONTENT*************/

.content {
	width:901px;
	padding:0px 0px 0px 9px;
	background:url(../images/content-bg.gif) right repeat-y;
}
.contentaccueil {
	width:901px;
	padding:0px 0px 0px 9px;
	background:url(../images/contentaccueil-bg.gif) right repeat-y;
}
/******CT LEFT********/
.ctleft{
	float:left;
	width:183px;
	padding:0px 0px 0px 0px;
	margin:0px;
	overflow:hidden;
	line-height:14px;
}
.ctleft h1 {
	padding:6px 10px 6px 10px;
	margin:0px;
	background:#65c4ed url(../images/h1-bg-ctleft.gif) no-repeat;
	font-size:14px;
	line-height:14px;
	color:#FFFFFF;
	width:163px;
}
.ctleft ul {
	padding:6px 15px 11px 15px;
	margin:0px;
	background:url(../images/ctleft-bg.gif) repeat-y;
	width:153px;
}
.ctleft li {
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	display:block;
	background:url(../images/picto-ctleft.gif) 0px 5px no-repeat;
	font-size:12px;
	line-height:14px;
	list-style:none;
}
.ctleft li a{
	color:#1c6eb4;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:0px;
	margin:0px;
}
.ctleft li a:hover{
	color:#104a7c;
}
.leftbottom{
	width:183px;
	height:37px;
	background:url(../images/bas-ctleft.gif) no-repeat;
}
/********CTRIGHT*****/
.ctrightaccueil{
	float:right;
	width:718px;
	background:#ebebeb url(../images/bg-partiedroite.gif) repeat-x;
	overflow:hidden;
}
.ctright{
	float:right;
	width:688px;
	background:url(../images/ct-nav-haut-bleu.gif) right top no-repeat;
	padding:0px 15px 10px 15px;
	overflow:hidden;
}
/**********/
.centrale{
	width:485px;
	padding:0px 14px 0px 14px;
	float:left;
	background:#FFFFFF;
}
.devis{
	width:403px;
	height:85px;
	border:1px solid #999999;
	background:url(../images/devis-bg.jpg) no-repeat;
	padding:10px 70px 10px 10px;
}
.devis h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#0e3e5e;
	font-size:18px;
}
.devis p{
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	font-size:11px;
}
.select{
	width:200px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
}
.select1{
	font-weight:bold;
	font-style:italic;
}
.select2{
	color:#0e3e5e;
	cursor:pointer;
}
.assurance1{
	width:485px;
	height:158px;
	background:url(../images/assurance1.jpg) bottom no-repeat;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.assurance1 h1{
	width:455px;
	font-size:18px;
	border:1px solid #FFFFFF;
	background: url(../images/h1-assurances.gif) bottom repeat-x;
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	color:#0e3e5e;
}
.assurance1 p{
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:8px 8px 0px 210px;
	color:#000;
	line-height:14px;
}
.assurance1 ul{
	margin:0px 0px 0px 0px;
	padding:6px 10px 0px 210px;
}
.assurance1 li{
	font-size:12px;
	line-height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/carre-assurance.gif) 0px 4px no-repeat;
	color:#000;
	font-weight:bold;
}
.assurance1 a{
	color:#0e3e5e;
	text-decoration:none;
}
.assurance1 a:hover{
	color:#000;
}
.assurance2{
	width:485px;
	height:158px;
	background:url(../images/assurance2.jpg) bottom no-repeat;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.assurance2 h1{
	width:455px;
	font-size:18px;
	border:1px solid #FFFFFF;
	background: url(../images/h1-assurances.gif) bottom repeat-x;
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	color:#0e3e5e;
}
.assurance2 p{
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:8px 210px 0px 8px;
	color:#000;
	line-height:14px;
}
.assurance2 ul{
	margin:0px 0px 0px 0px;
	padding:6px 210px 0px 10px;
}
.assurance2 li{
	font-size:12px;
	line-height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/carre-assurance.gif) 0px 4px no-repeat;
	color:#000;
	font-weight:bold;
}
.assurance2 a{
	color:#0e3e5e;
	text-decoration:none;
}
.assurance2 a:hover{
	color:#000;
}
.assurance3{
	width:485px;
	height:158px;
	background:url(../images/assurance3.jpg) bottom no-repeat;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.assurance3 h1{
	width:455px;
	font-size:18px;
	border:1px solid #FFFFFF;
	background: url(../images/h1-assurances.gif) bottom repeat-x;
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	color:#0e3e5e;
}
.assurance3 p{
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:8px 10px 0px 210px;
	color:#000;
	line-height:14px;
}
.assurance3 ul{
	margin:0px 0px 0px 0px;
	padding:6px 10px 0px 210px;
}
.assurance3 li{
	font-size:12px;
	line-height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/carre-assurance.gif) 0px 4px no-repeat;
	color:#000;
	font-weight:bold;
}
.assurance3 a{
	color:#0e3e5e;
	text-decoration:none;
}
.assurance3 a:hover{
	color:#000;
}
/***********/
.partiedroite{
	width:183px;
	padding:0px 11px 0px 11px;
	float:right;
}
.boxactu{
	width:183px;
	background:#39baec url(../images/bg-box-actu.gif) repeat-x;
	color:#105a9d;
	padding:0px 0px 10px 0px;
}
.boxactu h1{
	width:173px;
	height:21px;
	line-height:21px;
	font-size:15px;
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../images/bg-h1-boxactu.gif) repeat-x;
	font-weight:400;
}
.boxactu a{
	color:#105a9d;
	text-decoration:none;
}
.boxactu a:hover{
	color:#fff;
}
.boxactu ul{
	margin:0px;
	padding:10px 10px 10px 10px;
}
.boxactu li{
	margin:0px;
	padding:0px 0px 5px 15px;
	background:url(../images/picto-boxactu.gif) 0px 3px no-repeat;
}
.boxactuvoir{
	width:183px;
	text-align:right;
	padding:0px 0px 0px 0px;
	
}
.boxactuvoir a{
	display:block;
	float:right;
	padding:0px 5px 0px 5px;
	height:17px;
	line-height:17px;
	font-size:11px;
	background:url(../images/voiractus.gif) repeat-x;
	text-decoration:none;
}
.boxactuvoir a:hover{
	text-decoration:underline;
	color:#105a9d;
}
.contacteztop{
	width:176px;
	height:23px;
	background:url(../images/contact-top.gif) bottom no-repeat;
	padding:0px 0px 0px 7px;
	margin:20px 0px 0px 0px;
}
.contacteztop h1{
	height:19px;
	float:left;
	line-height:19px;
	padding:0px 5px 0px 5px;
	margin:0px;
	font-size:13px;
	color:#FFFFFF;
	background:#40bce9;
}
.contactezbottom{
	width:169px;
	background:url(../images/contact-bottom.gif) bottom no-repeat;
	padding:0px 7px 22px 7px;
	line-height:16px;
}
.contactezbottom h2{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	color:#2b93d8;
}
.contactezbottom p{
	padding:5px 50px 5px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
}	
.contactezbottom a{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#2b93d8;
	font-weight:bold;
	text-decoration:none;
}			
/********FOOTER***********/
.footeraccueil {
	clear:both;
	height:36px;
	padding:35px 0px 0px 220px;
	width:690px;
	background:url(../images/footer-accueil-bg.jpg) right no-repeat;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
}
.footeraccueil a{
	color:#135e90;
	text-decoration:none;
}
.footeraccueil a:hover{
	color:#0d4062;
}
.footer {
	clear:both;
	height:36px;
	padding:35px 0px 0px 220px;
	width:690px;
	background:url(../images/footer-bg.jpg) right no-repeat;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
}
.footer a{
	color:#135e90;
	text-decoration:none;
}
.footer a:hover{
	color:#0d4062;
}
/******************NAVIGATION*****************************/
.fil{
	display:block;
	padding:10px 0px 10px 0px;
	margin:0px;
	font-size:11px;
	line-height:13px;
	color:#1a74b0;
	text-transform:lowercase;
}
.fil a{
	color:#1a74b0;
	text-decoration:none;
	
}
.fil ul{
	padding:0px;
	margin:0px;
}
.fil li{
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
}
.contenu{
	width:688px;
	color:#00214d;
}
.contenu h1{
	color:#1a74b0;
	font-size:18px;
	line-height:20px;
	padding:0px;
	margin:10px 0px 10px 0px;
	text-transform:uppercase;
}
.contenu h2{
	color:#f36100;
	font-size:14px;
	line-height:16px;
	padding:0px;
	margin:10px 0px 10px 0px;
}
.contenu h3{
	color:#f36100;
	font-size:12px;
	line-height:14px;
	padding:0px;
	margin:10px 0px 10px 0px;
}
.contenu p{
	font-size:12px;
	line-height:14px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.contenu ul{
	font-size:12px;
	line-height:14px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.contenu li{
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	background:url(../images/carre-menu.gif) 0px 6px no-repeat;
}
.contactdroite{
	width:183px;
	float:right;
}
.listeagauche{
	float:left;
}
.ordre h1{
	height:19px;
	float:left;
	line-height:19px;
	padding:0px 5px 0px 5px;
	margin:0px;
	font-size:13px;
	color:#FFFFFF;
	background:#40bce9;
}
.ordre h2{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	color:#2b93d8;
}
.ordre p{
	padding:5px 50px 5px 0px;
	margin:0px;
	font-size:12px;
	color:#000;
}	
.ordre a{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#2b93d8;
	font-weight:bold;
	text-decoration:none;
}
/***actus***/
.place-pages{
	padding:0px 0px 0px 0px;
}
.place-pages ul{
	padding:0px;
	margin:0px;
	float:right;
}
.place-pages li{
	float:left;
	border:1px #0099FF solid;
	padding:0px;
	margin:0px 2px 0px 2px;
	background:none;
	display:block;
}
.place-pages ul li a{
	padding:0px 2px 0px 2px;
	font-size:11px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	background:#0099FF;
	display:block;
	float:left;
	cursor:pointer;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	text-decoration:none;
}
.place-pages ul li a img{
	padding:2px 0px 0px 0px;
}
.place-pages ul li a:hover{
	background:#0066FF;
}
.place-pages ul li .actif{
	padding:0px 2px 0px 2px;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	background:#FFFFFF;
	cursor:pointer;
	color:#0099FF;
	float:left;
	font-family:"Trebuchet MS";
}
.actualite{
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:#CCCCCC dotted 1px;
}
.actualite a{
	text-decoration:none;
	color:#f36100;
}
.img-actu{
	width:102px;
	text-align:center;
	float:left;
	margin:0px 10px 0px 0px;
}
.telechargement{
	padding:5px 0px;
	line-height:18px;
}		
.telechargement img{
	margin:0px 5px 0px 0px;
	float:left;
}
.telechargement a{
	font-weight:bold;
	color:#0099FF;
	text-decoration:none;
	float:left;
}	
.telechargement a:hover{
	color:#f36100;
}
.ensens{
	height:16px;
	line-height:16px;
	display:block;
	font-size:10px;
	padding:1px 0px 1px 10px;
	font-size:11px;
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
}
.ensens a{
	color:#64c4ee;
	text-decoration:none;
}
.ensens a:hover{
	color:#64c4ee;
	text-decoration:none;
}
.iconensens{
	background:url(../images/ensens.gif) left no-repeat;
	padding:0px 0px 0px 14px;
}	
.pdf a{
	background:url(../images/logopdf.gif) left center no-repeat;
	display:block;
	padding:0px 0px 0px 20px;
	height:20px;
	color:#005690;
	font-weight:bold;
	text-decoration:none;
}
.pdf a:hover{
	text-decoration:underline;
}
.btn-devis{
	height:43px;
	width:190px;
	display:block;
	line-height:43px;
	color:#005690;
	text-decoration:none;
	text-align:center;
	background:url(../images/bouton-devis.gif) no-repeat;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
.description{
	width:576px;
	float:right;
}
.iframe-devis{
	width:688px;
	height:333px;
	margin:0px 0px 30px 0px;
	border:none;
	overflow:hidden;
}
.iframe-devis {
}
.bouton-devis{
}
/**********************/
.clear{
	clear:both;
	
}
.float-left{
	float:left;
}
.bleuclair{ color:#2b93d8; }
.bleu{ color:#135e90; }
.rouge { color:#FF0000; }

