html {
overflow-y:scroll;
}
*{margin:0px; padding:0px;}

body{background:url(../imgs/body.jpg); color:#4d4d4d;font-family:Verdana, Helvetica, sans-serif; font-size:11px; line-height:16px; margin:0px; padding:0px;}
p{margin-bottom:10px; text-align:justify; position:relative; float:left;}
ul{margin-bottom:10px; text-align:justify; margin-left:20px; position:relative; float:left;}

.main{position:absolute; width: 100%; left: 0; top: 0; text-align:center;}
.main-body{ position:relative; width:960px; height:auto; text-align:left; margin: 0px auto;background:#fff; }
.contenu{position:relative; width:960px; height:auto; margin-top:10px; background:#fff;}

.banniere{position:relative; width:960px; height:85px;}
.menu{position:relative; width:960px; height:auto; background:#dbdbdb; border-collapse:collapse; font-size:12px;}
.menu td img{float:left; margin:1px; margin-right:4px;}                                                                                                
.menu a{text-decoration:none; color:#4d4d4d; display:block; width:auto; height:auto; padding:3px;}
.menu a:hover{color:#fff;}

.menu a.hovered-orange{background:#fb8d00; color:#fff;}
.menu a.hover-orange:hover{background:#fb8d00;}

.menu a.hovered-rose{background:#e3007a; color:#fff;}
.menu a.hover-rose:hover{background:#e3007a;}

.menu a.hovered-vert{background:#a7df00; color:#fff;}
.menu a.hover-vert:hover{background:#a7df00;}

.menu a.hovered-bleu{background:#404183; color:#fff;}
.menu a.hover-bleu:hover{background:#404183;}

.menu a.hovered-violet{background:#b70484; color:#fff;}
.menu a.hover-violet:hover{background:#b70484;}

.menu a.hovered-rouge{background:#e10a1a; color:#fff;}
.menu a.hover-rouge:hover{background:#e10a1a;}

.menu a.hovered-jaune{background:#ffcb01; color:#fff;}
.menu a.hover-jaune:hover{background:#ffcb01;}

.bouton td{padding-right:10px;}

.pub{border:3px solid #4d4d4d; border-collapse:collapse;}
.pub img{float:left;}
.texte-pub{padding:10px;}

h1{color:#fb8d00; font-size:14px; text-transform:uppercase; margin-top:10px; margin-bottom:10px; font-weight:normal; border-bottom:1px dotted #4d4d4d; padding-bottom:5px; width:100%; position:relative; float:left;}

.ariane{padding-left:10px; padding-right:10px; font-size:9px;}
.colonne1{padding-top:10px;}
.colonne2{padding-left:10px; padding-right:10px;}
.colonne3{padding-top:10px;}

.sommaire{width:185px; height:auto; padding:10px; margin-bottom:10px;}
.sommaire h2{color:#fff; font-size:12px; text-transform:uppercase; margin-bottom:10px; font-weight:normal; border-bottom:1px solid #fff; padding-bottom:5px;}
.sommaire a{color:#fff; text-decoration:none; display:block; padding:2px;}
.sommaire a:hover{background:#7c7c7c;}

.activite{font-size:10px; text-transform:capitalize; font-style:italic;}

.contact{width:175px; height:auto; padding:10px; margin-top:10px;  color:#fff; float:left;}


.footer{position:relative; width:960px; height:auto; margin-top:10px; border-top:1px solid #4d4d4d;}


.gauche{position:relative; width:155px; float:left;}
.milieu{position:relative; width:640px; background:#c4d7dd; float:left; padding:10px;}
.droite{position:relative; width:145px; float:left;}

form{position:relative; float:left; width:auto;}


.formulaire{border:2px solid #666; padding:10px; margin-left:100px}
.formulaire td{font-weight:bold; padding:2px; font-size:10px;}
.formulaire input{border:1px solid #666;}
.formulaire select{border:1px solid #666;}
.formulaire textarea{border:1px solid #666;}

.lettreorange { color:#fb8d00; font-weight:bold; font-size:13px; }

#contact { width:350px; float:left; margin-left:20px; }
#contact p label { display:block; width:100px; float:left; padding-top:3px; margin-top:-8px; }
#contact p label em { font-size:9px; margin-top:-8px; }
#contact p input { width:200px; margin-top:-8px; }
#contact p input.cp { width:50px; margin-top:-8px; }
#contact p input.tel { width:100px; margin-top:-8px; }
* html #contact p input { width:200px; margin-top:-8px; }
*+html #contact p input { width:200px; margin-top:-8px; }
#contact p input.btn { width:100px; margin-top:-8px; }

#plan p { width:310px; float:right; text-align:center; }

