* {margin:0; padding:0;}
body,td,th {
	font-family: Arial, Verdana;
	font-size: 12px;
}

#page{margin-left:auto; margin-right:auto; width:780px; background-image:url(../img/bg.jpg); background-repeat:repeat-x;}
#logo{position:absolute; top:10px; left:10px;}
#newsletter{position:absolute; top:10px; right:10px;}
	#newsletter a img{ border:1px solid #ccc; }
	#newsletter a:hover img{ border:1px solid #999; }

#head{position:relative; background:url(../img/bg_header.jpg) no-repeat top; }
	#menu{ position:relative; width:100%; text-align:center; padding-top:90px;}
	#menu li { display:inline; list-style-type:none; margin-right:5px;}
	#menu li { color:#ffffff; font-size:16px;}
	#menu li a { font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold;}
	#menu li a:hover{color:#a4eff2;}
	#menu li a.selected {color:#a4eff2;}
	
	#bandeau{ position:relative; margin:2px 0; height:297px;}	
	#bandeau img {position:absolute; top:0; left:0; }
	#masque {	position: absolute;	width: 780px; height: 297px;	top:113px;background-image:url(../img/masque.png);	margin:0;padding:0;	overflow:hidden;}

	
	#menu2{width:780px; text-align:center; margin:5px 0 5px 0;}
	#menu2 li { display:inline; list-style-type:none; margin-right:5px; line-height:15px;}
	#menu2 li { color:#000; font-size:10px;}
	#menu2 li a { font-size:10px; color:#000; text-decoration:none; font-weight:bold;}
	#menu2 li a:hover {color:#0366a2;}

#content{ position:relative; margin-top:10px; background-image:url(../img/img_fond.png); background-position:right bottom; background-repeat:no-repeat; }
#content p{ margin:0 0 10px 0;}
#content a { color:#000; font-weight:bold;}
#content a:hover{ color:#0366a2;}
#content h1{ color:#ffffff; font-size:16px; margin-bottom:10px; border-bottom:#ffffff 1px solid;}
#content h2{color:#a6d7e7; font-size:14px;	margin-bottom:10px; background-color:#0e6da8;}
#content h3{font-size:14px;	margin-bottom:10px; border-bottom:1px solid #fff; color:#fff; }
#content ul { padding-left:20px; padding-bottom:1em;}
#content ul li{margin-bottom:1em;}
#content img{ margin:5px; float:right; border:#ffffff 1px solid;}
#content .bouton{ background:url(../img/telechargez.png) no-repeat; width:196px; height:48px;text-align:center;}
#content .bouton p{ font-size:11px; color:#0366a2; padding:10px 10px 2px 10px;}

#col_droite{ float:left; width:278px;}
#head_actus {background:url(../img/top_Mdm.png) no-repeat; width:278px; height:33px;}
#actualites{ /*border:1px solid #775336;*/  background-color:#ffffff;width:264px; margin-left:2px; padding: 5px; font-size:11px;}
#actualites .actualite h3 a{color:#000000; font-size:14px; position:relative;}
#actualites .actualite a{color:#0366a2;}
#actualites .actualite a:hover{color:#afcee1;}
#actualites .actualite a img {float:right; margin:2px; border:#0366a2 1px solid; padding:2px;}
#equipe{ background:#cfdee8; margin:2em 1em; padding:5px;}
	#equipe h2{padding:.3em;}
	#equipe ul li{margin:1em 0;}
#corp{ margin-right:10px; float:right; width:480px; padding-left:5px; }
#foot{ height:20px; margin-top:10px;}
#copyright{color:#666666; text-align:center; font-size:10px;}
#copyright ul { width:780px; border-top:1px solid #000;}
#copyright ul li {display:inline; color:#0366a2; }
#copyright ul li a{ text-decoration:none; color:#666666; font-weight:bold;}

.clear{ clear:both;}

/*forms*/


.msg-error{color:red; font-weight:bold;}

form {
font-size:11px;
}

fieldset {

padding:0em;
margin-bottom:12px;
font-size:11px;
border:none; 
}
fieldset div {
padding:3px;
}

legend {
padding:0em;
color:#afcee1;
font-weight:bold;
font-size:11px;
display:none;
}

label {

display:block;
}

label.inline {

display:inline;
}

input {

	border:1px solid #80262a1;
	background-color:#afcee1;
}

input[type=radio] {

margin-right:10px;
background-color:transparent;
border:none;

}

select, option {

	background-color:#afcee1;
}

textarea {

	border:1px solid #80262a1;
	background-color:#ffffff;
}



.left{float:left;}

.right{float:right;}

.content form{ margin:0; padding:0;}

.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;}

.centre{text-align:center;}

.gras{font-weight:bold;}

img.right{float:left; margin:1.5em .5em 0 .5em;}



.mailto{color:#80262a;}

.mailto:hover{color:#B7221F;}

.toggler, .buttons a{cursor: pointer;cursor: hand;}
.toggler:hover{color:#fff;}
.contactform div{float:left; width:200px;}

.contactform div.input-objet{float:none; width:400px; clear:both;}

.contactform div.input-objet input{width:400px;}

.contactform div.label-input{clear:both; width:400px;}

.contactform div.label-input textarea{}

.contactform div.submit{width:400px;}

.NMS-lists{margin-right:1em;}
.NMS-lists label{float:left; padding:0 .5em;}
.NMS-lists input{float:left; display:block;}
#valider{margin-top:1em;}

.contactform input[type='text'], .contactform textarea{border:1px solid #ccc; background-color:#AFCEE1;}
.contactform .i-devis{padding-top:1.7em;}
.contactform .i-devis label{float:left; display:block; margin-right:1em;}
.contactform .i-devis input{}

#content div.texte{padding-top:.3em;}
h3 span.date{margin:0 .5em; font-size:.7em; color:#ccc;}

.pdf{display:block; height:48px; width:196px; background-image:url(../img/telechargez.png); background-repeat:no-reapeat; line-height:3.7em; text-align:center; float:left; margin-right:1em;}