@charset "UTF-8";html {	margin: 0px;	padding: 0px;	height: 100%;}body {	background: url(../images/pages/fond.jpg) #0d65a5 repeat-x top;	color: #000000;	margin: 0px;	padding: 0px;	font-family: "Century Gothic", "Verdana", "Trebuchet MS", "Helvetica", "Arial";	height: 100%;	font-size: 12px;}h1 {	position: absolute;	top: 140px;	right: 130px;	float: right;	text-align: center;	color: #3D9AE1;}h1:first-letter {	font-size: 150%;	color: #FFFFFF;}h3:first-letter {	font-size: 150%;	color: #FFFFFF;}p:first-letter {	font-size: 150%;}#questions li:first-letter {	font-size: 150%;	color: #FFFFFF;}#questions li ul li:first-letter {	font-size: 100%;	color:#000000;}#questions ul {	margin-bottom: -10px;	margin-top: 20px;}#questions ul  li{	list-style: circle;	margin-top: 10px;}#questions li {	list-style: none;}#questions a {	font-size: 200%;}#listeQuestions {	vertical-align:top; 	position: absolute; 	right: 130px; 	top: 120px;}#listeQuestions:first-letter {	font-size: 150%;	color: #FFFFFF;}#questions .lienUl{	font-size: 100%;}p {	text-align: justify;}p:first-letter {	margin-left: 35px;}a {	color: #3D9AE0;}a:hover {	color: #0064af;}#tableRealisations td:first-letter {	font-size: 150%;	color: #FFFFFF;	}#conteneur {	width: 993px;	position: relative;	background: url(../images/pages/fondConteneur.png) repeat-y;	margin-left: auto;	margin-right: auto;}#contenu {	padding-left: 55px;	height: 100%;	width: 898px;	background: url(../images/pages/acw.png) no-repeat center right;	overflow: auto;	min-height: 500px;}#menu {	display: block;	background: url(../images/pages/fondMenu.png) no-repeat;	height: 81px;	width: 993px;	color: #000000;	margin-left: auto;	margin-right: auto;}#ulRefonte {	list-style-type:circle;}#listeMenu {	padding-top: 30px;	list-style: none;	overflow: hidden;	text-align: center;	text-indent:-10000px;}#accueil {	float: left;	width: 71px;	margin-right: 20px;	margin-left: 20px;}#accueil a {	display: block;	background: url(../images/pages/menu/accueil.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#accueil a:hover, #accueil a:focus, #accueil a:active {	background: url(../images/pages/menu/accueil.png) right top no-repeat;}#creation {	float: left;	width: 127px;	margin-right: 20px;}#creation a {	display: block;	background: url(../images/pages/menu/creation.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#creation a:hover, #creation a:focus, #creation a:active {	background: url(../images/pages/menu/creation.png) right top no-repeat;}#refonte {	float: left;	width: 129px;	margin-right: 20px;}#refonte a {	display: block;	background: url(../images/pages/menu/refonte.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#refonte a:hover, #refonte a:focus, #refonte a:active {	background: url(../images/pages/menu/refonte.png) right top no-repeat;}#realisations {	float: left;	width: 102px;	margin-right: 20px;}#realisations a {	display: block;	background: url(../images/pages/menu/realisations.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#realisations a:hover, #realisations a:focus, #realisations a:active {	background: url(../images/pages/menu/realisations.png) right top no-repeat;}#referencement {	float: left;	width: 128px;	margin-right: 20px;}#referencement a {	display: block;	background: url(../images/pages/menu/referencement.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#referencement a:hover, #referencement a:focus, #referencement a:active {	background: url(../images/pages/menu/referencement.png) right top no-repeat;}#technologies {	float: left;	width: 112px;	margin-right: 20px;}#technologies a {	display: block;	background: url(../images/pages/menu/technologies.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#technologies a:hover, #technologies a:focus, #technologies a:active {	background: url(../images/pages/menu/technologies.png) right top no-repeat;}#contact {	float: left;	width: 82px;}#contact a {	display: block;	background: url(../images/pages/menu/contact.png) left top no-repeat;	color: #e1e1e1;	text-align: center;	text-decoration: none;	height: 20px;}#contact a:hover, #contact a:focus, #contact a:active {	background: url(../images/pages/menu/contact.png) right top no-repeat;}#menuGauche {	font-family: "Verdana", "Trebuchet MS", "Helvetica", "Arial";	text-align: left;	height: 300px;	width: 181px;	position: relative;	float: left;	margin-left: -30px;	padding-top: 30px;	background: url(../images/pages/fondMenuGauche.png) left no-repeat;	font-size: 85%}#cellHaut {	}.cellGauche {	padding-top: 8px;	padding-left: 10px;	padding-right: 6px;}.cellDroite {	padding-top: 8px;	padding-right: 10px;}#menuGauche a {	color: #000000;	text-decoration: none;}#menuGauche a:hover {	color: #8F8F8F;}#contenance {	float:left;	width: 660px;	padding: 40px;}#w3c a, #w3c a :hover, #w3c a:focus, #w3c a:active {	color: #e1e1e1;	text-decoration: none;}.wri a, .wri a :hover, .wri a:focus, .wri a:active {	color: #e1e1e1;	text-decoration: none;}.plan li ul li:before {	content: "\00B7 \0020";	margin-left: -40px;}.plan li:before {	content: "\00BB \0020";	margin-left: -20px;}.plan li {	list-style-type:none;}#formContact {	width:600px;	float:none;}#nom , #prenom, #mail, #tel, #adresse, #ville, #cp , #sujet , #message {	background: url(../images/pages/stripesContact.jpg);	background-attachment:fixed;	border: solid 1px #FFFFFF;}#contacter {	position: absolute;	top: 465px;	right: 130px;	float: right;}#listeRefonte {	padding-left: 38px;}#listeRefonte:first-letter {	font-size: 150%;	color: #FFFFFF;}.retourHaut a, .retourHaut a :hover, .retourHaut a:focus, .retourHaut a:active {	color: #e1e1e1;	text-decoration: none;}.retourHaut {	margin-bottom: 50px;}.etoileObligatoire {	color: #3D9AE1;	font-weight: bold;}.tableContact {	border-collapse: collapse;	border: 0px solid;	margin-bottom: 10px;}label {	display: block;	width: 170px;	float: left;	text-align: left;}#message {	margin-left: -2px;}#footer {	height: 61px;	width: 993px;	background: url(../images/pages/fondFooter.png) no-repeat;	margin-left: auto;	margin-right: auto;	font-size: 80%;	text-align: center;}