body { margin:0; padding:0; background:url(/medias/communs/bg.jpg) center top no-repeat #1f346b; font-family:Verdana, Geneva, sans-serif; color:#333;}
img { border:0;}

.entete { width:913px; margin:0 auto; height:120px;}
.entete a { position:absolute; width:329px; height:63px; display:block; margin:30px 0px 0px 30px;}
h1 { color:#FFF; font-size:20px; float:right; width:452px; padding:55px 0px 0px 0px; margin:0px; font-weight:normal;}

.services { width:867px; margin:0 auto; height:299px; padding:16px 0px 0px 44px;}
h2 { color:#0049a1; font-size:20px; font-weight:normal; margin-top:0px; margin-bottom:10px; text-transform:uppercase;}
.services ul { margin:0px; padding:0px;}
.services li { margin:0px; list-style:none; list-style-image:none; float:left; width:175px; 
background:url(/medias/communs/cadre.jpg) left top no-repeat; }
.pad68 { padding-right:48px; }
.services li img { padding:12px 0px 20px 12px;}
.services div { padding:0px 0px 11px 11px; color:#333; font-size:13px; background:url(/medias/communs/puce.gif) left top no-repeat;}
.services p {font-weight:bold; color:#0049a1; margin:0px 0px 8px 0px;}

.services2 { width:867px; margin:0 auto; height:200px; padding:16px 0px 0px 44px;}
.services2 ul { margin:0px; padding:0px;}
.services2 li { margin:0px; list-style:none; list-style-image:none; float:left; width:175px; 
background:url(/medias/communs/cadre.jpg) left top no-repeat; }
.pad68 { padding-right:48px;}
.services2 li img { padding:12px 0px 10px 12px;}



.contact { width:813px; margin:0 auto; height:180px; padding:23px 51px 0px 47px; background:url(/medias/communs/ombre.jpg) left top no-repeat;}
.contact2 { width:814px; margin:0 auto; height:284px; padding:15px 51px 0px 47px; background:url(/medias/communs/ombre.jpg) left top no-repeat #ebedf1;}
.demandinfo { background:url(/medias/communs/demandedinfo.jpg) left top no-repeat; width:400px; height:300px; float:left; padding:30px 0px 0px 20px;}
.demandinfo2{background:url(/medias/communs/boitedemande.jpg) left top no-repeat; width:432px; height:280px; float:left; padding:10px 0px 0px 20px; }
.style1 { font-size:20px; color:#0049a1;}
.style2 { font-size:18px;}
.style3 { font-size:15px;}
div.demandinfo a {	width:90px;	height:20px; position:absolute; margin:70px 0px 0px 220px; padding:0px; display:block;}


.coord { font-size:14px; width:361px; height:137px; float:right;}
.coord img { float:right;}
.coord span { font-size:18px; color:#00409e;}
.coord a {color:#00409e; text-decoration:underline;}
.coord a:hover {color:#00409e; text-decoration:none;}

h3 { width:913px; margin:0 auto; color:#FFF; text-align:center;  font-weight:normal; height:35px; padding-top:12px;}

.pied { width:913px; margin:0 auto; height:24px; padding-top:13px; font-size:11px; text-align:right;}
.pied a { color:#333; text-decoration:none;}
.pied a:hover { color:#0049a1;}



.formInfos{ margin:0px; padding:0px;}
.formInfos input { color:#333;}
.formInfos div.divan { padding:0px; font-size:13px; background:none; width:100px; float:left;}
li.txtfield{ list-style:none; list-style-image:none; margin:0; padding:0px 0px 5px 0px; float:none; width:auto; background:none; line-height:22px;}
.formSend { padding-left:17px; padding-top:10px;}
div.formBox { background:none;}
.fullwidth div { clear:both; display:block; float:none; width:auto;}

.formBox h2 { margin:0px; padding:10px 0px 10px 0px;}
.formBox { border:1px #F00 solid; padding:0px; margin:0px;}
.formBox li.txtfield{ list-style:none; list-style-image:none; margin:0; padding:0;}

/* validator callout */
@media screen {
	.vceHighlight { background-color: #dee2f5; }
	.vcePopup { margin: -2px 0 0 -40px; width: 200px; }
	.vcePopup div, .vcePopup td { border: 1px solid #939ac4; background-color: #dee2f5; }
	.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
	.vcePopup .ajax__validatorcallout_error_message_cell { font-size: 80%; line-height: normal; color: #333333; padding: 10px 5px; border-right: none; width: 100%; }
	.vcePopup .ajax__validatorcallout_icon_cell { display: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
}