﻿BODY {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP:0px;PADDING-BOTTOM:0px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF;
}
#page
	{
	width:980px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	}
#haut{
	width:980px;
	height:392px;
	position:relative;
	float: left;
	padding-top:5px;
	background:url(../images/bghaut.jpg) repeat-x;
	}
#logo{
	width:353px;
	height:90px;
	position:relative;
	float: left;
	}
	
	#espace{
	width:527px;
	height:90px;
	position:relative;
	padding-left:100px;
	float: right;
	}

#topNav{
	width:220px;
	height:270px;
	position:relative;
	float: right;
	padding-left:50px;
	padding-right:20px;
	top:-13px;
	}
#topNav ul{
	display:block; 
	position:relative;
	width:220px; 
	height:270px;
	margin:0;
	padding:0;
	}
#topNav ul li{
	width:220px; 
	height:31px;
	display: block;
	float:left;
	color:#d81a25;
	font-family: Arial;
	font-weight:bold;
	font-size:13px;
	text-align: left;
	}
	#topNav ul li.nobg{
	width:220px; 
	height:31px;
	display: block;
	float:left;
	color:#d81a25;
	font-family: Arial;
	font-weight:bold;
	font-size:13px;
	text-align: left;
	background: none;
	}
/* menu accueil*/
#topNav ul li a{
	text-align: left;
	color: #FFFFFF;
	font-family: Arial;
	font-weight:bold;
	width:200px; 
	height:26px;
	padding-left:20px;
	
	padding-top:5px;
	text-decoration:none;
	display: block;
	font-size:13px;
	border-top:1px solid #FFFFFF;
	background:#1d4597;
}
#topNav ul li a:hover{
	text-align: left;
	color: #FFFFFF;
	font-family: Arial;
	font-weight:bold;
	width:200px; 
	height:26px;
	
	padding-top:5px;
	padding-left:20px;
	text-decoration:none;
	display: block;
	font-size:13px;
	border-top:1px solid #FFFFFF;
	background:#ffca00;
}

#topNav ul li a.accueil{
	text-align: left;
	color: #FFFFFF;
	font-family: Arial;
	font-weight:bold;
	width:200px; 
	height:26px;
	padding-left:20px;
	
	padding-top:5px;
	text-decoration:none;
	display: block;
	font-size:13px;
	border-top:1px solid #FFFFFF;
	background:#ffca00;
	
}
	#ban{
	width:645px;
	height:270px;
	position:relative;
	float: left;
	font-family:Tahoma;
	font-size:12px;
	color:#FFF;
	padding-left:20px;
	padding-top:10px;
	}
	#newsimage{
	width:708px;
	height:250px;
	position:relative;
	float: left;
	}

#contenu{
	width:980px;
	height:auto;
	position:relative;
	float: left;
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	background:url(../images/bgcontenu.jpg) repeat-x #ebebeb;
	color:#333;
	min-height:370px;
	}
	
		#leftbloc{
	width:245px;
	height:606px;
	position:relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/bgcat.gif) no-repeat;
	padding-top:10px;
	padding-left:10px;
	}
	
			#categorie{
	width:235px;
	height:auto;
	position:relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:10px;
	}
	
		#titreclient{
	width:150px;
	height:30px;
	padding-top:20px;
	padding-left:15px;
	font-weight:bold;
	position:relative;
	float:left;
	font-family: Arial;
	font-size:13px;
	color:#3f3f42;
	}
	
	#champclient{
	width:165px;
	height:32px;
	padding-top:18px;
	position:relative;
	float:left;
	font-family: Arial;
	font-size:13px;
	color:#3f3f42;
	}
	
	#boutonclient{
	width:30px;
	height:32px;
	padding-top:18px;
	position:relative;
	float:left;
	font-family: Arial;
	font-size:13px;
	color:#3f3f42;
	}
	
		#passclient{
	width:125px;
	height:40px;
	padding-top:10px;
	position:relative;
	padding-left:10px;
	float:left;
	font-family: Tahoma;
	font-size:11px;
	color:#3f3f42;
	}
	#passclient a , #passclient a:visited , #passclient a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #0066CC;
		line-height:20px;
		text-decoration:none;
	}
#passclient a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FF0000;
		line-height:20px;
		text-decoration:none;
	}

			#presentation{
	width:480px;
	height:auto;
	padding-top:10px;
	position:relative;
	float:left;
	padding-left:10px;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
	
		#internepres{
	
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-top:10px;
	width:470px;
	height:auto;
	color:#333;
	}
			#presentation h1{
	width:470px;
	height:30px;
	position:relative;
	margin:0 auto;
	float:left;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	color:#234b9b;
	}
	
	#presentation #suitelien{
	width:470px;
	height:20px;
	padding-top:10px;
	position:relative;
	float:left;
	text-align:right;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	color:#333;
	}
	
	#presentation #suitelien a , #presentation #suitelien a:visited , #presentation #suitelien a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #0099CC;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		text-align:right;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
	}
#presentation #suitelien a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FF9900;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
		text-align:right;
	}
	
	#presentationse{
	width:970px;
	height:auto;
	padding-top:10px;
	position:relative;
	float:left;
	padding-left:10px;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
	
		#internepresse{
	
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-top:10px;
	padding-right:20px;
	width:950px;
	height:auto;
	padding-bottom:10px;
	color:#333;
	}
	
	
		#internepressenew{
	
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-top:10px;
	padding-right:20px;
	width:450px;
	height:auto;
	padding-bottom:10px;
	color:#333;
	}
	
	#interneserv{
	
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-right:20px;
	width:440px;
	height:110px;
	padding-bottom:10px;
	color:#333;
	}
	

			#presentationse h1{
	width:950px;
	height:30px;
	position:relative;
	margin:0 auto;
	float:left;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	color:#234b9b;
	}
	
			#presentationse span{
	
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
	}
	
	#presentationse a , #presentationse a:visited , #presentationse a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #0099CC;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
	}
#presentationse a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FF9900;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
	}
	
	
		#nouveaute{
	width:475px;
	height:285px;
	padding-left:11px;
	margin-top:10px;
	padding-top:5px;
	position:relative;
	float: right;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	background:url(../images/bgvideo.jpg) no-repeat;
	color:#333;
	}
	
		#nouveautei{
	width:475px;
	height:285px;
	padding-left:11px;
	margin-top:10px;
	padding-top:5px;
	position:relative;
	float: right;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	background:url(../images/bgvideoi.jpg) no-repeat;
	color:#333;
	}
	
			#nouveautenew{
	width:490px;
	height:auto;
	position:relative;
	float: right;
	line-height:20px;
	padding-bottom:10px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
	
	
	
	#nouveautebas{
	width:370px;
	height:70px;
	padding-top:20px;
	position:relative;
	float: right;
	padding-left:40px;
	line-height:20px;
	border-left: 1px solid #CCCCCC;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
	
	#internenouv{
	
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-top:10px;
	width:470px;
	height:auto;
	color:#333;
	}
			#nouveaute h2{
	width:470px;
	height:30px;
	margin:0 auto;
	position:relative;
	float:left;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	color:#234b9b;
	}
	
	#nouveaute #suitelienn{
	width:470px;
	height:20px;
	padding-top:10px;
	position:relative;
	float:left;
	text-align:right;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	color:#333;
	}
	
	#nouveaute #suitelienn a , #nouveaute #suitelienn a:visited , #nouveaute #suitelienn a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #0099CC;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		text-align:right;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
	}
#nouveaute #suitelienn a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FF9900;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
		text-align:right;
	}
	
	
	#partenaire{
	width:970px;
	height:auto;
	position:relative;
	float:left;
	padding-left:10px;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
		#partenairelogo{
	width:500px;
	height:80px;
	padding-top:10px;
	position:relative;
	float:left;
	padding-left:10px;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
	color:#333;
	}
	
			#partenairecontact{
	width:340px;
	height:120px;
	position:relative;
	float: left;
	padding-left:100px;
	padding-right:30px;
	line-height:36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	color:#999999;
	background:url(../images/gratuit.gif) no-repeat;
	}
	
	#partenairecontact span{
	
	line-height:40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:40px;
	text-align: center;
	font-weight:bold;
	color: #669900;
	}
	
	#partenairecontact a , #partenairecontact a:visited , #partenairecontact a:active
	{

	line-height:36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align: center;
	font-weight:bold;
	color: #0099CC;
	text-decoration:underline;
	}
#partenairecontact a:hover
	{
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align: center;
	font-weight:bold;
	color: #669900;
	text-decoration:none;
	}
	
		#internepart{
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	float:left;
	text-align:left;
	padding-top:10px;
	width:970px;
	height:110px;
	color:#333;
	background:url(../images/bgpartner.jpg) no-repeat;
	}
			#partenaire h3{
	width:470px;
	height:30px;
	position:relative;
	margin:0 auto;
	float:left;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	color:#234b9b;
	}
	
	#presentationa , #presentationp a:visited , #presentation a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #0099CC;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		text-align:right;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
	}
#presentation a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FF9900;
		font-weight:bold;
		line-height:20px;
		text-decoration:none;
		background:url(../images/suite.jpg) no-repeat;
		padding-left:20px;
		text-align:right;
	}
	
	
	
	
#champcontact1{
float:left;
position:relative;
width:90px;
height:40px;
font-family: Tahoma;
font-size:11px;
color:#666666;
}

#champcontactarea{
float:left;
position:relative;
width:240px;
height:auto;
font-family: Tahoma;
font-size:11px;
color:#666666;
}
#champcontactbouton{
float:left;
position:relative;
width:600px;
padding-top:10px;
padding-bottom:20px;
height:auto;
font-family: Tahoma;
font-size:11px;
color:#666666;
}
#champcontact2{
float:left;
position:relative;
width:240px;
height:40px;
font-family: Tahoma;
font-size:11px;
color:#666666;
}

#cor{
position:relative;
float: left;
width:700px;
height:auto;
font-family: Tahoma;
font-size:11px;
color: #666666;
background:url(../images/cont.jpg) no-repeat right;
}

#cor a , #cor a:visited , #cor a:active
	{
font-family: Tahoma;
font-size:11px;
color: #CC0000;
line-height:20px;
text-decoration:none;
	}
#cor a:hover
	{
font-family: Tahoma;
font-size:11px;
color: #000;
line-height:20px;
text-decoration:none;
	}


#imgref{
position:relative;
float: left;
width: 80px; 
height: 60px;
color: #FF0000;
padding-top:10px;
padding-left:10px;
}
#texteref{
position:relative;
float: left;
width: 230px; 
height: 50px;
padding-top:15px;
font-family: Tahoma;
padding-left:5px;
font-size:11px;
color: #333;
line-height:20px;
}

#texter{
position:relative;
float: left;
width: 495px; 
height: 115px;
padding-top:5px;
font-family: Tahoma;
padding-left:5px;
font-size:11px;
color: #333;
line-height:20px;
}
#texter a , #texter a:visited , #texter a:active
	{
		font-family: Tahoma;
font-size:11px;
color: #FF0000;
font-weight:bold;
line-height:20px;
		text-decoration:none;
	}
#texter a:hover
	{
		font-family: Tahoma;
font-size:11px;
color: #000;
font-weight:bold;
line-height:20px;
		text-decoration:none;
	}


		#produit{
	width:300px;
	height:100px;
	padding-top:5px;
	position:relative;
	padding-right:50px;
	text-align:left;
	float:left;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	color:#333;
	}
	#produit span
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		color: #333;
		font-weight:bold;
		line-height:12px;
		text-decoration:none;
	}
	
	#navigation
	{
	position:relative;
	width:700px;
	float:left;
	height:30px;
	font-family: Tahoma;
	text-align:center;
	font-size:11px;
	color: #000;
	line-height:20px;

	}
	
#navigation a , #navigation a:visited , #navigation a:active
	{
		font-family: Tahoma;
	font-size:11px;
	color: #FF0000;
		line-height:20px;
		text-decoration:none;
		padding-right:5px;padding-left:5px;
	}
#navigation a:hover
	{
		font-family: Tahoma;
	font-size:11px;
	color: #000;
		line-height:20px;
		text-decoration:none;
		padding-right:5px;padding-left:5px;
	}
	

	
	#produit1{
	width:335px;
	height:120px;
	padding-top:5px;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
	float:left;
	border:1px solid #CCCCCC;
	padding-left:5px;
	line-height:20px;
	font-family: Tahoma;
	font-size:11px;
	color:#333;
	}
	#produit1 span
	{
		font-family: Tahoma;
		position:relative;
	float:left;
		width:320px;
		font-size:11px;
		text-align:left;
		color: #d81a25;
		font-weight:bold;
		line-height:14px;
		text-decoration:none;
	}
	
	
#bas{
position:relative;
width:980px;
padding-top:10px;
float:left;
height:50px;
font-family: Tahoma;
font-size:11px;
text-align: center;
background: url(../images/bas.jpg) repeat-x #1d4597;
color: #FFF;
line-height:20px;
border-top:1px solid #FFFFFF;
}

#bas a , #bas a:visited , #bas a:active
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FFFFFF;
		line-height:24px;
		text-decoration:none;
	}
#bas a:hover
	{
		font-family: Tahoma;
		font-size:11px;
		color: #FFCC00;
		line-height:24px;
		text-decoration:none;
	}


.champ{
	font-family: Tahoma;
		font-size:11px;
		color: #666;
		border:1px solid  #CCCCCC;
		height:18px;
		padding-left:4px;
		background: #F7F7F7;
	
	}
	
	.champs{
	font-family: Tahoma;
		font-size:11px;
		color: #C9C9C9;
		height:18px;
		border:1px solid #E2E2E2;
		padding-left:4px;
	
	}
	
		.bouton{
	font-family: Tahoma;
		font-size:11px;
		color: #666;
		font-weight:bold;
		background:#EEE;
		border:1px solid  #CCCCCC;
		cursor:pointer;
	
	}
	
	.area
	{
		font-family: Tahoma;
		font-size:11px;
		color: #666666;
		text-decoration:none;
		border:1px solid #d9d9d9;
		background:#FFFFFF;
		height:60px;
		
	}

	
	.texte
	{
		font-family: Tahoma;
		font-size:11px;
		color: #666666;
	}
	.text
	{
		font-family: Tahoma;
		font-size:11px;
		color: #666;
	}

	form.css label
  {
  display: block;
  float: left;
  width:120px;
  }
  .coul {
	color: #CC0000;
	font-weight: bold;
}
#linkdevis a:link{font-family:Verdana, Geneva, Tahoma, sans-serif;font-size: medium;color:#00b5e1;text-decoration:none;line-height:22px}
#linkdevis a:hover{font-family:Verdana, Geneva, Tahoma, sans-serif;font-size: medium;color:orange;text-decoration:none;line-height:22px}

.devisimgalign {margin-left:15px;margin-top:-7px}

.numerovertimgalign {float:right; margin-right:10px}
