body { margin:0;padding:0;text-align:center;font-family:Verdana;font-size:11px;font-weight:normal;background:#213468 url(../images/theme/background.jpg) top left repeat-x; }
#wrapper { width:960px;margin:0px auto;text-align:left; }
/*#header { background:transparent url(../images/theme/header.jpg) center no-repeat;display:block;width:960px;height:100px;overflow:hidden;text-align:center; }*/
#header { background:transparent url(../images/theme/header.jpg) center no-repeat;display:block;width:938px;margin-left:11px;background-position:0 0;height:100px;overflow:hidden;text-align:center; }


#pagecontent { z-index:0;background:transparent url(../images/theme/wrapper.png) center top repeat-y;width:960px;  }
div.accContent { display:none; }
div.current { display:block; }
.sep { display:block;clear:both;height:1px;overflow:hidden; }

#menuleft { 
	z-index:1;
padding-top:30px;position:relative;display:block;width:200px;float:left;
background:transparent url(../images/theme/left.gif) top left no-repeat;
min-height:340px;
height:auto !important;
height:340px;
}
#menuleft div.menu { position:relative;padding-left:11px;width:162px; }
#menuleft ul { margin:0;padding:0;list-style:none none outside; }
#menuleft li {
	display: block;
	margin: 0;
	padding: 0;
}

#menuleft li.folder a {
background:none;
border:none;
text-decoration:none;
font:bold 11px/13px Arial, Helvetica, sans-serif;
color:#262626;
display:block;
line-height:15px;
min-height:20px;
height:auto !important;
height:20px;

margin:0;
padding:5px 0 0 27px;
}

#menuleft ul.toplevel li.folder a.current {
background:#cfcfcf;
color:#ff7e00;
}

#menuleft li.folder	{
	position: relative;	
	font: normal 11px/16px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	width:189px;
}	

#menuleft div.subfolder {
	background-color: #EEE;
	width:200px;
	position: absolute;
	height:auto;
	float:none;
	display:none;	
	left: 189px; /* IE */
	top: 0px;
	margin:0;padding:0;
	overflow:hidden;
}

#menuleft div.subok { display:inline; }

#menuleft li.folder ul.subfolder li {/* width:200px;*/margin:0;padding:0; }
				


#menuleft a {
	padding: 2px;
	text-decoration: none;
	display:block;
}

#menuleft ul.subfolder li { border-bottom:1px solid #fff; }
#menuleft ul.subfolder li a {
	
	padding-left: 10px;
	font: normal 11px/16px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	display: block;
	
	
	padding-top: 3px;
	padding-bottom: 4px;
}

#menuleft ul.subfolder li a:hover, #menuleft li.folder a.bhover { background-color:#cfcfcf;color:#ff7e00; }



#contenu { 
z-index:0;display:block;position:relative;float:left;width:700px;overflow:hidden;
padding:20px 30px 0 30px;
/*_width:680px;*/
background: transparent url(../images/theme/content.gif) top right no-repeat;
}

#footer { display:block;clear:both;width:960px;
height:42px;
background:url(../images/theme/footer.gif) left top no-repeat;
color:#fff;
}

#footer div.footer-menu { float:left; }
#footer div.footer-content { float:right;line-height:32px;padding-right:25px;padding-top:12px; }
#footer ul { margin:0;padding:0;padding-top:2px;padding-left:40px;list-style:none; }
#footer ul { padding-top:20px; }
#footer li { display:inline; }
#footer a { outline:none;padding-right:10px;text-decoration:none;font-size:10px; }
#footer li {  }
#footer li.current a { font-weight:bold; }
div.spacer { display:block;clear:both;height:1px;overflow:hidden;font-size:1px; }

.accessibility { display:none; }
#gmapmarker { font-size:10px; }
#gmapDirHead,#gmapDirTo,#gmapDirFrom { padding:5px;text-align:center;font-size:10px;background-color:#f1f1f1; }
#gmapDirHead a { font-size:10px; }
#gmapDirTo input,#gmapDirFrom input { font-size:10px; }


#contact-content{
  width:625px;
  margin-left:45px;
  margin-top:80px;
  }
#contact-adresse{
  background:url(/images/theme/contact-logo.jpg) no-repeat left top;
  width:238px;
  margin-top:20px;
  float:left;
  padding-top:53px;
  }
#contact-adresse p.adresse{
    background:url(/images/theme/home.jpg) no-repeat left top;
    padding-left:15px;
    margin-left:83px;
    }
#contact-adresse p.phone{
    background:url(/images/theme/phone.jpg) no-repeat left top;
    padding-left:15px;
    margin-left:83px;
    }


#contact-plan{
  margin-top:30px;
  }
#contenu a.plan-image:link, #contenu  a.plan-image:visited{
    width:238px;
    background:url(/images/theme/plan.jpg) no-repeat left top;
    height:66px;
    display: block;
    }
#contenu a.plan-image:hover, #contenu a.plan-image:active{
    background:url(/images/theme/plan-over.jpg) no-repeat left top;
    }
#contenu .plan a.text:link, #contenu .plan a.text:visited{
    font:normal 11px Arial;
    background:url(/images/theme/icon-link.jpg) no-repeat left 2px;
    padding-left:15px;
    }
#contenu .plan a.text:hover, #contenu .plan a.text:active{
    background:url(/images/theme/icon-link-over.jpg) no-repeat left 2px;
    color:#4A4A4A ;
    text-decoration: none;
    }

.contact-box{
	width:330px;
  float:left;
  margin-left:47px;
  display:inline;
  margin-top:0px;
	}
.form-left{
  width:320px;
  float:right;
  display:inline;
  border: 1px solid #7D7B79;
  background-color: #ffffff;
  padding:3px 0 5px 0;
  margin-top:6px;
  }
  .info{
    width:360px;
    }

  .info .mail_label{
    width:150px;
    }

.inputForm{
	border:1px solid #B6ADAD;
	background-color:#F7F7F7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e8e8e;
	}
.inputFormOver{
	border:1px solid #EDD287;
	background-color:#F7E3AB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
	}
textarea{width:174px;}
.mail_label{
	width:100px;
	float:left;
	display:inline;
	clear:both;
	margin-top:5px;
	color:#3d322c;
	font:normal 11px Arial;
	text-align:left;
  padding-left:15px;
	}
.mail_input{
	width:160px;
	float:left;
	margin-top:5px;
	color:#fff;
	}
  span.civilite{
    font:normal 11px Arial;
    color:#3d322c;

    }

/* contact buttons */

.buttons{
  clear:both;
  padding-top:12px;
  width:350px;
  text-align:center;
  background-color: red;
  }
.buttons div{
  width:175px;
  float:right;
  }
.envoyer{
  background:url(/images/theme/envoyer.jpg) no-repeat right top;
  border:none;
	width:106px;
  height:25px;
	cursor:pointer;
  margin-top:5px;
	}
  .envoyer:hover{
    background:url(/images/theme/envoyer-over.jpg) no-repeat center top;
    }
.sauver{
  background:url(/images/theme/sauver.jpg) no-repeat right top;
  border:none;
	width:106px;
  height:25px;
	cursor:pointer;
  margin-top:5px;
	}
  .sauver:hover{
    background:url(/images/theme/sauver-over.jpg) no-repeat center top;
    }
.retablir{
  background:url(/images/theme/retablir.jpg) no-repeat right top;
  border:none;
  width:61px;
  height:16px;
	cursor:pointer;
  margin-top:5px;
  margin-right:5px;
	}
  .retablir:hover{
    background:url(/images/theme/retablir-over.jpg) no-repeat center top;
  	}

/* obligatoire */

#obligatoire p.star{
  color:#333;
  font:normal 10px Arial;
  text-align:center;
  margin-top:4px;
  float:left;
  background:url(/images/theme/bg-obligatoire.jpg) no-repeat left 3px;
  padding-left:12px;
  margin-left:6px;
  }

  #obligatoire p.star span, .mail_label span{
  color:#FF6600;
  }
/*--end contact--*/


div#error_msg, div.error_msg { text-align:center;font-weight:bold;color:#f00; }
