/* CSS Document */
*{
	font-size:1em;margin:0;padding:0;list-style:none;text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;border:none;
}

body.home,body.prehome{
	min-width:960px;
	background:#FFF url(../fond/fond-home.gif)  0px -130px repeat-x;
}

body.page{
	min-width:960px;
	background:#FFF url(../fond/fond-home.gif)  0px -130px repeat-x;
}
.centre{
	margin:0 auto;width:960px;
}

.home .logo{
	z-index:1000;
	position:absolute;
	top:-20px;
	margin-left:605px;
}

.prehome .logo{
	z-index:1000;
	position:absolute;
	top:-20px;
	margin-left:505px;
}
.logoprint{display:none}

.page .logo{
	position:absolute;
	z-index:1000;
	top:-20px;
	margin-left:605px;
}

.logob{
	position:absolute;
	z-index:1000;
	top:19px;
	left:656px;
}

#flash{
	position:absolute;
	z-index:2;
	top:0px;
	right:0px;
	height:220px;
	width:100%;
	overflow:hidden;
}

.page #flash img{float:left
}

#galerie{
position:relative;
	z-index:1000;
	width:420px;
	float:left;
	padding:200px 10px 10px 0px;
}

.prehome #galerie{
	padding:200px 0px 0px 0px;
	width:210px;
}

.divcarte{
	z-index:900;
	background:#FFF;
	border:2px solid #7FA1CC;
	position:relative;
	float:right;
	width:660px;
	height:380px;
}

#carte{
	width:660px;
	height:380px;
	overflow:hidden;
}

#galerie .listeimage{
	margin-left:-11px;
}

#galerie img{
	border:2px solid #7FA1CC;
	margin:0 0 10px 22px;
}

.listeappli,.listeproduit{margin:30px -10px 0 10px ;}
.listeproduit{clear:both;}

.listeappli dl,.listeproduit dl{
	float:left;
	display:block;
	padding:none;
	margin:0 5px 15px 5px;
}

#contenu .listeappli dl dt,#contenu .listeproduit dl dt{
	display:block;
	padding:0;margin:0;}

#contenu .listeappli dl dd,#contenu .listeproduit dl dd{
	text-align:center;
	font-size:11px ;
	width:140px;
	color:black;
	height:50px;
	clear:both;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 5px;margin:0 0 5px 8px;}
	
#contenu .listeproduit 	a.icone{
	text-align:center;
	background:#58759A;
	padding:5px 0;
	display:block !important;
	width:140px !important;}

#contenu .listeproduit 	a.icone img{float:none;border:none;}
#contenu .listeappli dl dd a,#contenu .listeproduit dl dd a{color:black;}

#contenu .listeappli dl dt img,#contenu .listeproduit dl dt .icone{
	border:none;
	float:none;
	border:2px solid white;
	margin:0 !important;
}

#galerie .contact{
	border:2px solid white;
	width:402px;
	margin:0 0 0 10px;
	background:#58759A;
}

#galerie #language{
	border:2px solid white;
	width:400px;
	background:#80A2CC;
}

#galerie #language{
margin:0 0 15px 10px
}

#galerie #language label{
	font-size:12px;
	padding:4px 4px 4px;
	font-weight:bold;
}

#galerie #language select{
	font-size:12px;
	width:330px;
	background:#80A2CC;
	border-color:#80A2CC;
}

#galerie .contact h2{
	margin:0;
	padding:4px 4px 4px;
	font-size:16px;
	border-left:none;
	font-variant:small-caps;
	color:#000;
}

.contact2{
 display:none;
}

#galerie .contact address,.contact2 address{
	padding:0px 4px 4px 8px;
	font-size:11px;
	font-style:normal;
	color:#FFF;
}

#galerie .contact address span,.contact2 address span{
	display:block;
}

#galerie .contact address span.titre,.contact2 address span.titre{
	font-weight:bold;
}

#galerie .contact address span.adresse,.contact2 address span.adresse{
	width:150px;
	min-height:70px;
	float:left;
	margin-right:7px;
}

#contenu h2.actuh2{
	border-left:4px solid #052146;
	padding:6px 4px 4px;
	color:#052146;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	margin:16px 6px 6px;
}

#actu .uneactu{
	color:#FFF;
	margin:0 14px 10px;
}

body.page #actu .uneactu{
	display:block;float:left;
	margin:0 0 0;
	padding:0 14px 10px;
	border-right:1px dotted #000;
	width:220px;
}

body.page #actu .uneactu{
	color:#000;
	margin:0 14px 10px;
}

#actu .uneactu h3{
	color:#052146;
	font-size:11px;
	font-weight:bold;
}

#actu .uneactu h4{
	text-transform:uppercase;
	font-size:14px;
}

#actu .uneactu p{
	font-size:12px;
}

/* ombre contact de la homepage  */
.wrap1, .wrap2, .wrap3,.wrap3b ,.wrap3p{
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float: left;
  background:url(../fond/shadow.gif) right bottom no-repeat;
}
.prehome .wrap1,
.home .wrap1 {
  margin-left:10px;
}
.page .wrap1 {
	width:100%
}

.page .encartpage .wrap1{
	margin-left:5px;
	width:auto !important;
  background:url(../fond/shadow.gif) right bottom no-repeat;
}
.wrap2 {
  background:url(../fond/lbcorner.gif) 0px 100% no-repeat;
}

.page .encartpage .wrap2 {
  background:url(../fond/lbcorner.gif) 0px 100% no-repeat;
}

.wrap3 {
  padding:0 8px 8px 0;
  background:url(../fond/rtcorner.gif) 100% 0px no-repeat;
}

.page .encartpage .wrap3 {
  padding:0 8px 8px 0;
  background:url(../fond/rtcorner.gif) 100% 0px no-repeat;
}
.wrap3b {
  padding:0 8px 8px 0;
  background:url(../fond/rtcorner.gif) 100% 0px no-repeat;
}

.wrap3p {
 padding:0 8px 8px 0;
  background:url(../fond/rtcorner.gif) 100% 0px no-repeat;
}

/* contenu encart home*/
.home .homepage{
	position:relative;
	z-index:500;
	width:455px;
	float:left;
	padding:200px 0px 0px 20px;
}
.prehome .homepage{
	position:relative;
	z-index:500;
	width:670px;
	float:left;
	padding:200px 0px 0px 20px;
}

.page .homepage{
	position:relative;
	z-index:500;
	width:920px;
/*	margin:0 20px;*/
	padding:200px 0px 0px 20px;
}
.langue{
position:absolute;
left:485px;
padding:20px 0 0;
margin:0;
}
.langue li{
padding:2px 0 0;
}

.encarthome{
	background:#7FA1CC;
	border:2px solid #7FA1CC;
	min-height:381px;
} 

.encartpage{
	background: #FFF;
	min-height:350px;
} 

#menu{
	display:block;
	border:2px solid #7FA1CC;
	margin:0 0 12px 0;
	padding:0 0 0 0;
	height:44px;
	background:url(../fond/fondmenu.jpg) repeat-x top left;
}

.home #menu{
	border:none;
	width:450px !important;
}

#menu2{
	border:2px solid #7FA1CC;
	border-top:none;
	display:block;
	margin:-14px 0 12px 0;
	padding:0 0 0 0;
	height:24px;
	background:url(../fond/fondmenu2.jpg) #052146 no-repeat top left;
}

#menu li{
	display:block;
	height:44px;
	float:left;
}

#menu2 li{
	display:block;
	height:24px;
	float:left;
}

#menu a{
	display:block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.08em;
	background:url(../fond/separateurmenu.jpg) no-repeat right top;
	font-variant:small-caps;
	padding:12px 8px 13px;
}

#menu2 a{
	display:block;
	float:left;
	color:#8DA1AA;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.08em;
	padding:5px 8px 2px;
}

#menu a.sel,#menu a:hover{
	color:#FFBA00;
}

#menu .last a{
	background:none;
}

#pied,#notelegale{
display:block !important;
clear:both !important;
text-align:center;
font-size:10px;
color:#80929B;
}

#notelegale{
	width:930px;
	padding:10px 0 0 30px;
}

#pied a{
color:#80929B;}	

/* element recurent */




/***************** FORMULAIRE *****************/
#formulairepage{margin-left:150px;width:600px;padding:5px; clear:both;margin-top:5px;margin-bottom:45px;color:#052146;}
#formulairepage fieldset{width:100%;margin:4px;padding:5px 6px;	display:block !important; clear:both; border:1px solid #5D708A;}
#formulairepage fieldset legend{font-weight:normal;font-size:1em;color:#052146;padding:5px; font-weight:bold;}
#formulairepage label{display:block;float:left;clear:both;width:230px;margin-bottom:10px;font-size:11px;text-align:right; padding-right:10px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email,#formulairepage select{border:1px solid #999999;margin-bottom:10px;background:#EDF1F6;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email, #formulairepage ul{float:left;display:block;width:250px;}
#formulairepage .ctext, #formulairepage .email,#formulairepage select{height:15px;}
#formulairepage select{overflow:visible;float:left;font-size:11px;width:305px;margin-bottom:10px;background:#FFF;color:#205580;}
#formulairepage select option{width:250px;display:block;overflow:visible;white-space:normal;}
#formulairepage textarea{height:100px;margin-top:0px!important;margin-top:-60px;}
#formulairepage .check{margin-right:5px; }
#formulairepage .listevalform{float:left;display:block;width:250px;margin-bottom:10px; color:#541C2A;  }
.boot{margin-right:7px;}
.radio{ vertical-align:middle; margin-right:10px;}

#formulairepage ul{list-style-image:none!important; list-style:none!important;margin-left:0px!important;}
#formulairepage li{float:left; margin-right:10px;/* margin-top:-10px!important;*/ font-size:11px; color:#205580;list-style-image:none!important; list-style:none!important;}
#formulairepage p{margin-left:270px; font-size:0.9em; color:#666666; clear:both;}
#formulairepage img{ border:none!important;}

.imgfield{margin-left:238px; padding-top:10px;width:255px; height:23px;display:block;clear:both;}
.noteform{margin-left:310px!important; margin-top:10px!important;}

.datepicker_wrap{border:1px solid #B09BA1;float:left;display:block;width:225px;margin-bottom:10px;text-align:right;}
#formulairepage img{/*border:none!important;*/ float:right; left:510px;margin-top:-18px; position:absolute;}
.datepicker_trigger {position:absolute;}
