* { padding: 0; margin: 0; }

.content h3{
    color:#3f91e5;
  }
.content #rightcolumn h4{ padding:0 0 0 1em;}
.content strong{color:#99060a;}

body {
 font-family:"Trebuchet MS";
 background-image:url(../images/bg.gif);
}
#wrapper { 
 margin: 0 auto;
 width: 994px;
 background-image:url(../images/ombre.png);
 background-repeat:repeat-y;
}
/*header*/
#header {
 width: 994px;
 height:263px;
 float: left;
 position:relative;
 background-image:url(../images/header.jpg);
 background-repeat:no-repeat;
}
#header .logo {
background-image:url(../images/logo.png);
 background-repeat:no-repeat;
 width: 460px;
 height:91px;
 margin:26px 0px 0 20px;
}
#header p {
font-size:1em;
font-weight:bold;
color:#000066;
float:left;
margin:10px 0 0 40px;
text-align:center;
}
/*slideshow*/

.slideshow {
	
	float: right;
	width: 506px;
	height: 183px;	
	position:relative;
	top:55px;
	right:20px;
}

.slideshow img {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*menu*/

.menu{
font-weight: bold;
font-size:1.2em;
width: 500px;
float:right;
top:26px;
position:absolute;
right:27px;
}

.menu ul{
margin: 0;
color:#3f91e5;
text-align: center; //set value to "left", "center", or "right"*/
}
.menu ul li{
display: inline;
}

.menu ul li a{
padding: 6px 2px 4px 2px; 
text-decoration: none;
color:#3f91e5;
}

.menu ul li a:hover{
color: #6d6b6b;
}
.menu ul li a.selected {
color: #9d1211;
border-bottom:#9d1211 1px solid;
}
.menu ul li a.active {
color: #9d1211;
}

/*colonne gauche*/

#leftcolumn {
border-right:#bccad3 1px solid; 
 background-image:url(../images/bgcontent.jpg);
 background-repeat:repeat-x;
 width: 316px;
 float: left;
 margin-left:6px;
 overflow:hidden !important;
}

.mdm{
position:relative;
overflow:; 
height:260px; 
padding:0 10px 0 10px;
}
.mdm h3{
    color:#3f91e5;
	background-image:url(../images/puce_actu.gif);
	background-repeat:no-repeat;
	height:23px;
	font-variant:small-caps;
	font-size:1.8em;
	padding-left:30px;
  }
.news h4{
color:#6d6b6b;
font-variant:small-caps;
font-size:1.2em;
text-decoration:underline;
}
.date{
color:#6d6b6b;
font-size:0.8em;
}
.extrait{
font-size:1.1em;
color:#6d6b6b;
text-align:justify;

}
.vignette a img,.vignette img {
float:right;
border:#ffffff 2px solid;
margin:5px 5px 0px 5px;
/*width:100px;*/
}
.lire_la_suite a{
color:#3f91e5;
font-size:0.8em;
}
.buttons{
position:absolute;
height:18px; 
width:55px;
top:234px;
left:250px;	
z-index:1;
}
.buttons a{
text-align:center;
display:block;
float:left;
height:18px;
width:18px;
color:#3f91e5;
font-size:1.3em;
font-weight:bold;
background-position: 18px 54px;
}
.buttons a:hover{
background-position: 18px 54px;
color:#6d6b6b;
}
.mailing-box { 
 background-image:url(../images/bouton.jpg);
 background-repeat:no-repeat;
 height: 24px;
 width: 193px;
 padding-left:20px;
 margin:30px 50px 30px 50px;
 }
.mailing-box a { 
  color:#6d6b6b;
 font-variant:small-caps;
 font-size:1em;
 text-decoration:underline;
  }
.horaires{ 
 padding:0 10px 0 10px;
 }
 .horaires h3 { 
  color:#3f91e5;
	background-image:url(../images/puce_hora.gif);
	background-repeat:no-repeat;
	height:23px;
	font-variant:small-caps;
	font-size:1.8em;
	padding-left:30px;
	}
.horaires p{
font-size:1.2em;
color:#6d6b6b;
text-align:center;
 }
 .horaires p strong{ 
color:#3f91e5;
 }
/*colonne droite*/ 
 
#rightcolumn { 
 float: right;
 width: 658px;
 margin-right:0.6em;
}
#rightcolumn h3{
	font-size:1.8em;
	font-variant:small-caps;
	padding:0 0 10px 15px;
	margin-bottom:0;
}
#rightcolumn p{
color:#6d6b6b;
padding:0px 15px 10px 15px;
}
.bandeau{
height:97px;
width:627px;
background-image:url(../images/bandeau.jpg);
background-repeat:no-repeat;
margin:0 15px 0 15px;
}
/*Footer*/

#footer { 
 width: 994px;
 clear: both;
 color: #333;
 background-image:url(../images/footer.jpg);
 background-repeat:no-repeat;
 height:50px;
}

ul.footer {
  padding-top:15px;
	list-style-type: none;
	text-align: center;
	font-size: 0.834em;	
}
ul.footer li {
	display: inline;
}
ul.footer li a {
	color:#3f91e5 ;/*!important;*/
	text-decoration: none;
}
ul.footer li a:hover{color:#1a6aa0;}

/*forms*/

.msg-error{color:red; font-weight:bold;}
form {
padding:10px;
font-family:"Trebuchet MS";
font-size:1em;
}
fieldset {
padding:20px;
margin-bottom:10px;
font-family:"Trebuchet MS";
font-size:0.8em;
}
legend {
color:#d9cdaa;
font-weight:bold
font-family:"Trebuchet MS";
font-size:1em;
}
label {
display:block;
}
label.inline {
display:inline
}
input {
	border:1px solid #6D6B6B;
	background-color:#cccccc;
	font-family:"Trebuchet MS";
}
input[type=radio] {
margin-right:50px;
background-color:transparent;
border:none;
}
select, option {
	background-color:#d9cdaa;
	font-family:"Trebuchet MS";
}
textarea {
	border:1px solid #6D6B6B;
	background-color:#cccccc;
	font-family:"Trebuchet MS";
}

.left{float:left;}
.right{float:right;}

.content form{ margin:0; padding:0 0 10px 5px; font-size:1.2em;}
.content form .contactform{ margin:0; padding:0;}
.content fieldset{border:none; padding:0; margin:0;}
.content fieldset legend{display:none;}
.content fieldset div{padding:0;}
.content fieldset .submit{padding:0; margin:0;}

.content .contactform div{float:left; width:300px; margin-left:1em;}
.content .contactform div.input-objet{float:none; width:460px; clear:both;}
.content .contactform div.input-objet input{width:460px;}
.content .contactform div.label-input{clear:both; width:460px;}
.content .contactform div.label-input textarea{width:477px;}
.content .contactform div.bt-radio div{float:left; width:90px; display:block;}
.content .contactform div.bt-radio div input{margin:0; padding:0;  float:left; display:block;}
.content .contactform div.bt-radio div label{ float:right;}
.contactform div.submit{width:460px;}
.hidden{display:none;}
.contactform .submit{margin:1em 0;}

.rdv{margin-top:20px;}
.rdv input{display:inline;}
.rdv label{width:100px; display:inline;}
/**/

#rightcolumn .date{margin-left:14px;}
#rightcolumn .vignette{margin:0; padding:0;}
#rightcolumn div.texte{margin:0; padding:0;}

/*NMS*/
.NMS p.saisie{float:left; width:260px; margin:0; padding:0;}
.NMS p.valider{float:left; width:260px; margin:0 !important; padding:0 !important;}
#rightcolumn .NMS p.valider input {margin:18px 0 0 0; padding:0;}

.gMap{ padding-left:1em;}
