/*------------------------------
=BASIC SETUP
------------------------------*/

/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
}

/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article {
	display: block;
}

body {
	margin: 0 auto;
	padding: 0px 0;
	width: 940px;
	font: 14px/22px Helvetica, Arial, sans-serif;
	background: #ffffff;
}

header {
	vertical-align:bottom;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
}


#div-testi {
 position: fixed;
 top:20;
 right:0;
 left:800px;
 width:180px;
 height:20px;

background-color:#eb6645;

    padding: 8px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;


}

h1 {
	font-size: 28px;
	padding: 30px 0px 0px 0px;
	vertical-align:bottom;
}
h2 {
	font-size: 28px;
	padding: 30px 0px 10px 20px;
	vertical-align:bottom;
	color:#999999;
}


h3 {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 20px 0px 20px;
	color:#eb6645;
	text-decoration:none;
	font-style:normal;
}
h3.tarif {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 20px 0px 20px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
}
h6 {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 20px 0px 20px;
	color:#eb6645;
	text-decoration:none;
	font-style:normal;
}
h6.contactForm {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 20px 20px 20px;
	color:#eb6645;
	text-decoration:none;
	font-style:normal;
}

#map a:hover { border: 1px solid red; } 

p.baseline {
	padding-bottom: 0px;
	color:#a8a8a8;
	font-size:14px;
	text-decoration:none;
	font-style:italic;
	margin:0px;
	margin-bottom:10px;
	font-weight:bold;
}
p.legend {
	padding: 0px;
	color:#474747;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	margin-right:125px;
	text-align:right;
}
p.legend2 {
	padding: 0px;
	color:#474747;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	margin-right:100px;
	text-align:right;
}

p.legend3 {
	padding: 0px;
	color:#474747;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	margin-right:92px;
	text-align:right;
}



area {display: block; background-color: #0000;}
h4 {
	font-size: 20px;
	padding: 10px 0px 0px 0px;
	color:#eb6645;
	text-decoration:none;
	font-style:normal;
}
header p {
	padding-bottom: 0px;
	color:#474747;
	text-decoration:none;
	font-style:normal;
}

header ul {
	list-style: none;
	padding-bottom: 0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
}
header ol {
	list-style: none;
	padding-bottom: 0px;
	color:#999999;
	font-style:normal;
	
}
header li {
	padding-bottom: 5px;
	padding-left:5px;
	padding-right:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
	width:70px;
	float: right;
	text-decoration:none;
	height:5px;
	font-size: 10px;
}
header li.class2 {
	padding-bottom: 0px;
	padding-left:5px;
	padding-right:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
	width:50px;
	float: right;
	text-decoration:none;
	height:5px;
	font-size: 10px;
	
}
header li a {
	padding-bottom: 0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
}

hr.content{
margin: 10px 0px 0px 20px;
	color:#474747;
	line-height: 1;
}

p.content, p.aide p.pres {
	padding-bottom: 10px;
	padding-top: 10px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:justify;
	margin-right:30px;
	margin-left:20px
}
p.duflot_dpt
{
	padding-bottom: 0px;
	padding-top: 5px;
	color:#eb6645;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:justify;
	margin-right:30px;
	margin-left:20px
}
p.duflot_nom
{
	padding-bottom: 0px;
	padding-top: 0px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:justify;
	margin-right:30px;
	margin-left:20px
}
a.duflot_nom {
	color:#eb6645;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	margin-right:0px;
	margin-left:0px
}
p.service {
	color:#999;
	text-decoration:none;
	font-style:normal;
	text-align:left;
}
a.service {
	color:#fff;
	text-decoration:none;
	font-style:normal;
	text-align:center;

}
a.duflot_nom:hover {
	color: #eb6645;
}
hr.duflot_dpt
{
	color:#a8a8a8;
	padding:0px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:20px;
	margin-right:150px;
	margin-bottom:5px;
}

h1.content, h1.pres {
	padding-bottom: 20px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:justify;
	margin-right:30px;
	margin-left:20px;
	font-size:16px;
}
p.sscontent {
	padding-bottom: 0px;
	color:#999999;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-right:20px;
	margin-left:0px
}


p.ssacontent {
	margin-top:0px;
	padding-bottom: 0px;
	color:#a8a8a8;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-right:10px;
	margin-left:0px
}
img.content {
	padding-bottom: 20px;
	padding-left: 20px;
	color:#474747;
	margin:0px;
	text-decoration:none;
	font-style:normal;
	text-align:justify;
	margin-right:30px;
	margin-left:0px;
}
img.home2 {
	padding-bottom: 0px;
	padding-left: 0px;
	color:#474747;
	margin:0px;
	text-decoration:none;
	margin-right:0px;
	margin-left:0px;
	vertical-align:bottom;
}
p {
	color:#474747;
	text-decoration:none;
	font-style:normal;
	margin-left:20px
}
p.content {
	color:#474747;
	text-decoration:none;
	font-style:normal;
	margin:0px;
	margin-left:20px;
}

a.testi {
	padding-bottom: 10px;
	color:#fff;
	text-decoration:none;
	font-style:normal;
}
a.testi:hover {
	color: #fff;
}

a.content {
	padding-bottom: 10px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:underline;
	font-style:normal;
	text-align:justify;
	margin-right:0px;
	margin-left:0px
}
a.content:hover {
	color: #eb6645;
}

li.content, li.pres {
	font-size:14px;
	padding-bottom: 0px;
	padding-top:0px;
	padding-left:50px;
	padding-right:0px;
	color:#474747;
	font-style:normal;
	text-decoration:none;
	list-style-position:block;
	margin:0px;
}

ul.content {
	padding:0px;
	margin:0px;
	color:#474747;
	font-style:normal;
	position:relative;
	list-style-position:inside;
}

ol.content {
	padding:0px;
	margin:0px;
	margin-left:50px;
	color:#474747;
	font-style:normal;
	position:relative;
	list-style-position:inside;
}

table.content {
margin-left:20px;
border:1px solid #a8a8a8;
color:#FFFFFF;
border-collapse:collapse;
}



td.content {
margin-left:10px;
padding-left:10px;
color:#474747;
}

tbody.content{
background-color:#fff;
border:1px solid #a8a8a8;
color:#474747;
}

/*------------------------------
=NAVIGATION
------------------------------*/
nav {
	position: relative;
	left: 0;
	width: 100%;
	background: #eb6645;
	background-color:#eb6645;
}

	nav div {
		display: table;
		margin: 0 auto;
		padding: 0px 0;
		width: 940px;
		vertical-align:middle;
	}
	
		nav div section {
		}
		
		nav div #menu_seco {
		}
		
	nav h3 {
		color: #FFF;
	}
	
	nav a {
		color: #999;
	}
	
		nav a:hover {
			color: #FFF;
			text-decoration: none;
		}
		
			nav ul {
			list-style:none;
			}
		
			nav li.search  {
				text-align: right;
				margin:0px;
				padding:0px;
			}
			
		
			
			
			nav input {
background-color:#ffffff;

    padding: 0px 0px 0px 5px; 
    margin: 0px 0px 0px 20px; 
    width: 110px; 
    font-size: 12px;
	line-height: 12px;
	
    color: #474747; 
    border: 1px #ddd solid;
	text-align:left;
	text-decoration:none;
	color:#a8a8a8;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
nav input.btn {
background-color:#a8a8a8;

    padding: 0px; 
    margin: 0px 0px 0px 0px; 
    width: 25px; 
    font-size: 12px;
	line-height: 12px;
	
	
    color: #fff; 
    border: 0px #eb6645 solid;
	text-align:center;


}
			
/*------------------------------
=NAVIGATION
------------------------------*/
nav_sec {
	position: relative;
	left: 0;
	width: 100%;
	background: #eb6645;
	background-color:#eb6645;
}

	nav_sec div {
		display: table;
		margin: 0 auto;
		padding: 0px 0;
		width: 940px;
		background-color:#eb6645;
		vertical-align:middle;
	}
	
		nav_sec div section {
			background-color:#eb6645;
		}
		
		nav_sec div #menu_seco {
			padding-right: 0;
			background-color:#eb6645;
		}
		
	nav_sec h3 {
		color: #FFF;
	}
	
	nav_sec a {
		color: #999;
	}
	
		nav_sec a:hover {
			color: #FFF;
			text-decoration: none;
		}
		
		
			nav_sec ul {
		margin: 0 auto;
		width: 940px;
		list-style: none;
			background-color:#eb6645;
	}

		nav_sec ul li {
			float: right;
			background-color:#eb6645;
    border-right: 1px solid #fff;  
    border-left: 1px solid #fff;  
			}
		
			nav_sec ul li a {
				display: block;
				margin-right: 10px;
				margin-left:10px;
				margin-bottom:0px;
				margin-top:0px;
				font-size: 11px;
				line-height: 20px;
				text-align: center;
				text-decoration: none;
				color: #fff;
				vertical-align:middle;
				font-weight:bold;
			background-color:#eb6645;
			}
			
				nav_sec ul li a:hover {
				}
			
			nav_sec ul li.selected a {
				color: #fff;
			}
			
			nav_sec ul li.subscribe a {
				margin-left: 22px;
				padding-left: 33px;
				text-align: left;
				background: url("rss.png") left center no-repeat;
			}

/*------------------------------
=INTRODUCTION
------------------------------*/

#intro {
	position: relative;
	margin-top: 66px;
	padding: 44px;
	background: #467612 url("intro_background.png") repeat-x;
	
	/* Background-size not implemented yet */
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	-khtml-background-size: 100%;

	
	/* Border-radius not implemented yet */
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
}

	#intro h2, #intro p {
		position: relative;
		z-index: 9999;
		width: 336px;
	}
	
	#intro h2 {
		padding: 0 0 22px 0;
		font-weight: normal;
		color: #fff;
	}
	
	#intro p {
		padding: 0;
		color: #d9f499;
	}
	
	#intro img {
		position: absolute;
		top: 0;
		right: 0;
		width: 653px;
		height: 100%;
		border:0px
	}



/*------------------------------
=CONTENT AREA AND SIDEBAR LAYOUT
------------------------------*/

#content {
}

	#mainContent {
		padding-right: 22px;
		min-height:450px;
	}
	
	aside {
		display: table-cell;
		width: 300px;
		background: url("sidebar_background.png") top left;
	}



/*------------------------------
=BLOG POST
------------------------------*/
.blogPost header p, .blogPost header p a {
		font-size: 14px;
		color: #777;
			text-align:justify;
	margin: 0px 0;}
	
		.blogPost header p a:hover {
			text-decoration: none;
			color: #000;
		}
		.blogPost header ul {
			list-style: none;
			padding-top:0px;
			padding-bottom:0px;
			color:#999999;
			text-decoration:none;
			font-style:normal;
			position:relative;
			list-style-type:disc;
			list-style-position:inside;
		}
		
		.blogPost header li {
			padding-bottom:5px;
			padding-left:0px;
			padding-right:0px;
			color:#999999;
			font-style:normal;
			float: left;
			text-decoration:none;
			font-size: 15px;	
			}

.blogPost div {
}
	
.blogPost img {
	margin: 0px 0;
	border:0px;
}



/*------------------------------
=COMMENTS
------------------------------*/

#comments {
	margin-top: 21px;
	padding-top: 22px;
	border-top: 1px solid #d7d7d7;
}

	#comments article {
		display: table;
		padding: 22px;
	}
	
	#comments article:nth-child(odd) {
		padding: 21px;
		background: #E3E3E3;
		border: 1px solid #d7d7d7;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
	}
	
		#comments article header {
			display: table-cell;
			width: 220px;
			padding-right: 22px;
		}
		
			#comments article header a {
				display: block;
				font-weight: bold;
				color: #000;
			}
			
				#comments article header a:hover {
					text-decoration: none;
				}
		
		#comments article p {
			padding: 0;
		}



/*------------------------------
=COMMENT FORM
------------------------------*/
form {
	margin: 0px;
	padding: 0px;
	border-top: 0px solid #d7d7d7;
	
}



/*------------------------------
=SIDEBAR
------------------------------*/
aside section {
	margin: 22px 0 0 22px;
	padding: 11px 22px;
	background: url("sidebar_section_background.png") repeat-x;
	
	/* Border-radius not implemented yet */
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

	aside section ul {
		margin: 0 0 0 22px;
		list-style: none;
	}
	
		aside section ul li a {
			display: block;
			text-decoration: none;
			color: #000;
		}
		
			aside section ul li a:hover {
				text-decoration: underline;
			}

/*------------------------------
=LOGIN FORM
------------------------------*/
aside section form {
	margin-top: 1px;
	padding-top: 2px;
}

	aside section form p {
		display: table;
		margin-bottom: 5px;
		padding: 0 22px;
	}

		aside section form label {
			display: table-cell;
			width: 70px;
			padding-right: 20px;
			text-align: left;
			font-weight: bold;
			vertical-align: top;
		}
	
		aside section form input[type="text"], form input[type="email"], form input[type="url"] {
			display: table-cell;
			width: 180px;
			height: 20px;
		}
		
		aside section form input[type="submit"] {
			margin-left: 2px;

		}



/*------------------------------
=FOOTER
------------------------------*/
footer {
	position: relative;
	left: 0;
	width: 100%;
	background: #fff;
	min-height:170px;
}

	footer div {
		display: table;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 940px;
	}
	
		footer div section {
		padding: 0px 0px 0px 0px;
		}
		
		
	footer h3 {
		color: #000;
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	
	footer p {
		color: #000;
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size:12px;
	}
	
	footer a {
		color: #999;
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	
		footer a:hover {
			color: #eb6645;
			text-decoration: none;
		}
		
		
	footer ul {
	list-style: none;
	padding-top:10px;
	padding-bottom:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;

}
footer li {
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
	width:134px;
	float: left;
	text-decoration:none;
	font-size: 11px;

}
footer li a {
	padding: 0px;
	color:#eb6645;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
}
	footer li ul {
	list-style: none;
	padding-top:0px;
	padding-bottom:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;

	
}
	
footer li li {
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
	float: left;
	text-decoration:none;
font-size: 10px;
line-height:15px;	
}
	footer li li a {
	padding: 0px;
	color:#a8a8a8;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	margin-right:5px;
}

		
		
		
		#menu a {  
    display:block;  
    color: #fff;  
    text-decoration:none;  
}  
#menu > li {  
    position: relative;  
    display:inline-table;
	   padding: 0px 0px 0px 0px;  
    background-color: #eb6645;  
    background-image: linear-gradient(#eb6645, #eb6645 50%, #eb6645 50%,#eb6645);  
				font-size: 11px;
				line-height: 20px;
				color:#FFFFFF;
} 
#menu > li a { color: #fff; background: transparent none;
				font-size: 11px;
				margin-right: 10px;
				margin-left:10px;
				margin-bottom:0px;
				margin-top:0px;
				font-weight:bold;

}  
#menu > li:hover {
	padding:0px;
	background-color:#a8a8a8; 
    background-image: linear-gradient(#a8a8a8, #a8a8a8 50%, #a8a8a8 50%,#a8a8a8);  
}  
#menu > li a:hover { color: #fff; background: transparent none;}  
 
#menu > li li {  
    position: relative;  
    display:block;
	   padding: 0px 0px 0px 0px;  
    background-color: #a8a8a8;  
    background-image: linear-gradient(#a8a8a8, #a8a8a8 50%, #a8a8a8 50%,#a8a8a8);
	width:200px;
	margin:0px;
	font-size: 11px;
	border:1px solid #FFFFFF;

}  
#menu > li li { background-color: #a8a8a8;  
}  
#menu > li li a { color: #fff; background-color:#a8a8a8; }  
#menu > li li a:hover { color: #eb6645; background-color:#a8a8a8;}  
#menu > li li:hover { background-color:#a8a8a8; }  
#menu > li:first-child {  
    border-right: 1px solid #fff;  
    border-radius: 0px 0 0 0px;  
}  
#menu > li + li {  
    border-right: 1px solid #fff;  
    border-left: 1px solid #fff;  
}  
#menu > li:last-child {  
    border-right:0;  
    border-left: 0px solid #fff;  
    border-radius: 0px 0 0 0px;
	  
}  
#menu > li:hover {  
    background-color: #a8a8a8;  
    background-image: linear-gradient(#a8a8a8, #a8a8a8 50%, #a8a8a8 50%,#a8a8a8);  
}  
/* (presque) fin de la partie positionnement/déco */  
/* dans cette déclaration, on fixe le max-height */  
#menu ul {  
    position: absolute;  
    top: 2em; left:0;  
    max-height:0em;  
    margin:0; padding:0;  

    background-image: linear-gradient(#a8a8a8,#a8a8a8);  
    overflow:hidden;  
    transition: 1s max-height 0.1s;  
    border-radius: 0 0 0px 0px;  
}  
/* ici on change la valeur de max-height au :hover */  
#menu > li:hover ul {  
    /* need an adaptation, lower is better, but see it large   */  
    max-height:13em;  
}  

td.villes {
	font: normal bold 9pt Tahoma;
	background-image: url(../css/ville_prescorees.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:500px;
	height:29px;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:12px;
	padding-right:10px;
	padding-top:0px;
	border:0px solid #a8a8a8;
}
table {
margin-left:20px;
width:100%;
border-collapse:collapse;
}

table.duflot {
margin-left:20px;
border-collapse:collapse;
}
table.prog_ref {
margin-left:20px;
border-collapse:collapse;
}
table.service_payer {
margin-left:20px;
width:400px;
border-collapse:collapse;
}
table.aideloca {
margin-left:20px;
width:100%;
border-collapse:collapse;
}
table.home {
margin:0px;
padding:0px;
width:100%;
border-collapse:collapse;
border=0;
}
table.tarif_header {
margin:0px;
padding:0px;
width:100%;
border-collapse:collapse;
border=0;

}
table.tarif{
margin:0px;
margin-left:20px;
padding:0px;
border-collapse:collapse;
border=0;
background-color:#FFFFFF;

}
th {
	background-color:#999999;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#fff;
	border:1px solid #a8a8a8;
}
th.tarif {
	background-color:#999999;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	border:1px solid #a8a8a8;
}
th.tarif_faire {
	background-color:#eb6645;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	border:1px solid #a8a8a8;
}

th.service {
	background-color:#999999;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:10px;
	color:#fff;
	border:none;
	text-align:left;
	
}
td.aideloca {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:1px solid #a8a8a8;
	}
td {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:0px solid #a8a8a8;
	}
	
td.tarif {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	background-color:#FFFFFF;
	border:0px solid #a8a8a8;
	}	
td.service {
	font: normal 11pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:5px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:5px;
	color:#474747;
	border:0px solid;
	}
table.tarif {
	background-color:#999999;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	border:1px solid #a8a8a8;
}
tr.service {
	border:0px solid;
	}
td.service_prix {
	font: normal 11pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:0px solid;
	text-align:right;
	}
td.service2 {
	font: normal 12pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:10px;
	padding-top:5px;
	background-color:#eb6645;
	color:#FFFFFF;
	border:0px solid;
	text-align:center;
	}
td.home {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:0px;
	color:#999999;
	border:0px solid #a8a8a8;
	}
td.home2 {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	color:#999999;
	border:0px solid #a8a8a8;
	vertical-align:bottom;
	}

th.duflot {
	background-color:#999999;
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#fff;
	border:1px solid #a8a8a8;
}
td.duflot {
	font: normal 13pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:1px solid #a8a8a8;
	}
tr.prog_ref {
	border:1px solid #a8a8a8;
}
tr {
	border:1px solid #a8a8a8;
}
tr.home {
	border:0px solid #a8a8a8;
	padding:0px;
	margin:0px;
}
tr.service_payer {
	border:0px solid #a8a8a8;
	padding:0px;
	margin:0px;
}

th.prog_ref {
	background-color:#999999;
	font-size:13px;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	color:#fff;
	text-align:center;
	border:1px solid #a8a8a8;
}
td.prog_ref {
	font: normal 10pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:1px solid #a8a8a8;
	}
td.service_payer_tit {
	font: normal 11pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#a8a8a8;
	border:0px solid #a8a8a8;
	}

td.service_payer {
	font: normal 11pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#999999;
	border:0px solid #a8a8a8;
	}

th.services {
	background-color:#999999;
	font-size:15px;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	color:#fff;
	text-align:center;
	border:1px solid #a8a8a8;
}
td.services {
	font: normal 10pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	border:1px solid #a8a8a8;
	text-align:justify;
	}
td.services_inactif {
	font: normal 10pt;
	margin-top: 0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	color:#474747;
	background-color:#999999;
	border:1px solid #a8a8a8;
	text-align:justify;
	}

p.duflot {
	color:#999999;
	text-decoration:none;
	font-style:normal;
	float: left;
	text-decoration:none;
	font-size: 13px;

}


p.scro
{
	color: #eb6645;
	font-size: 9pt;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-top:8px;
	margin-bottom:0px;
	margin-right:10px;
	
}

a.prescor
{
	color: #eb6645;
	font-size: 9pt;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-top:8px;
	margin-bottom:0px;
	
}
a.scro
{
	color: #eb6645;
	font-size: 9pt;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-top:8px;
	margin-bottom:0px;
	
}

select {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 300px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
select.contactForm {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 331px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
select.contactForm2 {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 319px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

select.prescores_sel{
background-color:#a8a8a8;

    padding: 8px; 
    margin: 20px 0px 20px 20px; 
    width: 250px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}


select.contactFormCiv {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 70px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.bis {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 280px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.ter {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 20px 10px 20px; 
    width: 150px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.ter3 {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 20px 10px 20px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.quat {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 20px 10px 20px; 
    width: 70px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

input.quint {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 20px 10px 20px; 
    width: 170px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 10px 10px 20px; 
    width: 400px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

textarea.serviceForm {
	background-color:#a8a8a8;
	height:150px;
	min-height:105px;

    padding: 8px; 
    margin: 0px 0px 10px 0px; 
    width: 614px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:left;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}



select.serviceForm {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 0px; 
    width: 250px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

select.serviceFormCiv {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 0px; 
    width: 70px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.service_client {
background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 20px 10px 0px; 
    width: 230px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.service_client_cp {
background-color:#a8a8a8;
    padding: 8px; 
    margin: 0px 20px 10px 0px; 
    width: 60px; 
    font-size: 12px;
	line-height: 22px;
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;
}
input.service_client_adr {
background-color:#a8a8a8;
    padding: 8px; 
    margin: 0px 20px 10px 0px; 
    width: 230px; 
    font-size: 12px;
	line-height: 22px;
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;
}
input.service_client_mail {
background-color:#a8a8a8;
    padding: 8px; 
    margin: 0px 20px 10px 20px; 
    width: 340px; 
    font-size: 12px;
	line-height: 22px;
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;
}
input.service_client_ville {
background-color:#a8a8a8;
    padding: 8px; 
    margin: 0px 20px 10px 0px; 
    width: 130px; 
    font-size: 12px;
	line-height: 22px;
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;
}

input.contactForm {
	background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 300px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:left;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.contactForm2 {
	background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 300px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

input.contactForm3 {
	background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 313px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}



textarea.contactForm {
	background-color:#a8a8a8;
	height:120px;
	min-height:105px;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 313px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:left;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.contactForm1 {
	background-color:#a8a8a8;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 150px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:right;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
textarea.contactForm2 {
	background-color:#a8a8a8;
	height:120px;
	min-height:146px;

    padding: 8px; 
    margin: 0px 0px 10px 20px; 
    width: 313px; 
    font-size: 12px;
	line-height: 22px;
	
    color: #555; 
    border: 1px #ddd solid;
	text-align:left;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}

input.btn {
background-color:#eb6645;

    padding: 8px; 
    margin: 0px 10px 10px 170px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.btn_service {
background-color:#eb6645;

    padding: 8px; 
    margin: 0px 10px 60px 590px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.btn_service_pro {
background-color:#eb6645;

    padding: 8px; 
    margin: 0px 10px 60px 570px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.btn_simu {
background-color:#eb6645;

    padding: 8px; 
    margin: 50px 0px 60px 615px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}


input.btn_service_unit {
background-color:#eb6645;

    padding: 8px; 
    margin: 0px 10px 60px 300px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.btn_access {
background-color:#eb6645;

    padding: 8px; 
    margin: 0px 10px 60px 20px; 
    width: 180px; 
    font-size: 12px;
	line-height: 22px;
	
	
	
    color: #fff; 
    border: 1px #a8a8a8 solid;
	text-align:center;

/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa; 
box-shadow: 0px 0px 4px #aaa;
 
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;

}
input.check {
background-color:#a8a8a8;

    padding: 0px; 
    margin: 0px 20px 10px 20px; 
	font-size: 12px;
	width:20px;
    color: #fff; 
    border: 1px #eb6645 solid;
	text-align:center;

}

h5 {
	font-size: 14px;
	line-height: 22px;
	padding: 10px 20px 10px 20px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
}
p.simu {
	color:#474747;
	padding:0px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:30px;
	margin:0px;
}
p.service_client {
	color:#474747;
	padding:0px;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:160px;
}
p.service_client2
{
	color:#474747;
	padding:0px;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:100px;
}



p.serviceForm {
	color:#474747;
	padding:0px;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:120px;
}


p.testi {
	color:#474747;
	padding:0px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin:0px;
	margin-left:20px;
}


p.legal{
	color:#474747;
	padding:0px;
	text-align:center;
	text-decoration:none;
	font-style:normal;
	margin:0px;
	margin-left:0px;
	font-size:10px;
}


p.espace {
	color:#a8a8a8;
	padding:0px;
	font-size:8px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin:0px;
}
hr.simu {
	color:#a8a8a8;
	padding:0px;
	text-align:left;
	text-decoration:none;
	font-style:normal;
	margin-left:20px;
	margin-right:130px;
}


	div.etoile {
		display:inline;
		margin: 0 0;
		padding: 0px 0px 0px 0px;
		width: 30px;
	}
	
	
a.info {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* On souligne le texte. */
}
a.info span {
   display: none; /* On masque l'infobulle. */
}
a.info:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */

   cursor: help; /* On change le curseur par défaut par un curseur d'aide. */
}
a.info:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: absolute;

   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

   top: 0px; /* On positionne notre infobulle. */
   left: 400px;

   background: white;
   width:550px;
   color: #a8a8a8;
   padding: 20px;
   min-height:100px;

  background-color: #fff;                     
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
     -moz-border-radius: 4px;
  border-radius: 4px;  
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0px 0 rgba(255,255,255,.5);  
  text-shadow: 0 1px 0 rgba(255,255,255,.4); 

}
li.scontent p.scontent {
	margin-top:0px;
	padding-bottom: 0px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-right:10px;
	margin-left:0px;
	font-size:11px;
}
li.scontent a.scontent {
	margin-top:0px;
	padding-bottom: 0px;
	color:#474747;
	margin-bottom:0px;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	margin-right:10px;
	margin-left:0px;
}

li li.scontent {
	color:#474747;

}
li a.scontent {
	color:#eb6645;

}

table.tariftable{
	margin: 0 0;
	margin-left:20px;
	padding: 0px 0;
	color: #000;
	width:920px;
	background-color:#fff;
	border:0px solid #FFFFFF;
}
tr.tariftable{
	margin: 0 0;
	padding: 0px 0px 0px 0px;
	color: #000;
	background-color:#fff;
	border:0px solid #FFFFFF;
}
td.tariftable{
	margin: 0 0;
	padding: 0px 0;
	color: #000;
	background-color:#fff;
	border:0px solid #FFFFFF;
}


#tariftable {
	position: relative;
	margin-top: 0px;
	padding: 0px;
	width: 100%;
}

#tariftable div {
	margin: 0 0;
	padding: 0px 0;
	color: #000;
	background-color:#000;
	width: 1020px;
}
#tariftable table {
	margin: 0 0;
	padding: 0px 0;
	color: #000;
	background-color:#fff;
	border:0px solid #FFFFFF;
	width: 100%;
}
	tariftable h3 {
		color: #FFF;
	}
#tariftable p {
	color: #474747;
}

#tariftable a {
	color:#474747;
	text-decoration: none;
}
#tariftable h5 {
	color:#474747;
}

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


		
#coverpanel {
	position: relative;
	margin-top: 0px;
	padding: 0px;
	width: 100%;
}

	coverpanel div {
		display: table;
		margin: 0 0;
		padding: 0px 0;
		color: #000;
		background-color:#fff;
	}	
	
	
		
		coverpanel div section {
			display: table-cell;
	}
		
		coverpanel div #home{
			width: 505px;
	background-color:#fff;
		
		}
		coverpanel div #home_service{
			width: 405px;
	background-color:#fff;
		
		}
		coverpanel div #pan {
			vertical-align:top;
			padding-right: 0px;
	background-color:#fff;
			width: 460px;
		}
		
	coverpanel h3 {
		color: #FFF;
	}
	coverpanel p {
		color: #474747;
	}
	
	coverpanel a {
	color:#474747;
			text-decoration: none;
	}
		coverpanel h5 {
	color:#474747;
	}
	
		coverpanel a:hover {
			color: #eb6645;
			text-decoration: none;
		}
	
	
a.fermer {
	padding-bottom: 0px;
	color:#eb6645;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
	font-style:normal;
	text-align:right;
	margin-right:20px;
	margin-left:0px
}a.scontent:hover {
	color:#eb6645;

}


/*------------------------------
=FOOTER LEGAL
------------------------------*/
legal {
	position: relative;
	left: 0;
	width: 100%;
	background: #fff;
	min-height:200px;
}

	legal div {
		display:block;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 940px;
	}
	
		legal div section {
		padding: 0px 0px 0px 0px;
		}
		
		
	
	legal p {
		color:#999999;
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size:12px;
		text-align:center;
	}
	
	legal ul {
	list-style: none;
	padding-top:10px;
	padding-bottom:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;

}
legal li {
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
	width:134px;
	float: left;
	text-decoration:none;
	font-size: 11px;

}

table.service {
margin-left:170px;
margin-top:40px;
border:0px solid;
color:#FFFFFF;
border-collapse:collapse;
width:530px;

}
