* { margin:0; padding:0; outline:none;}
/*html, body { width:100%; height:100%}*/
/*html{ background-color:#FF0000;}*/
body { background: #fff url('images/pattern.jpg') repeat-x; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:justify;}
.bg { background: #fff url('images/pattern2.jpg') repeat-x;}
#contenu p { line-height:13px; padding: 0 0 14px 0;}
input, textarea, select {background-color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222;}
.majuscule p:first-letter {font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
h1 { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222; line-height:14px; padding:20px 0 0 0; height:20px; text-align:center;}
a { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration: underline;} 
.encadre { border:1px solid #fff;}
.texteGauche { color:#000;}
.texteGauche a { color:#000;}
.texteGauche p { line-height:13px; padding: 0 0 14px 0;}
.gras a { font-weight:bold;}
.paragraphe p { line-height:13px; padding: 0 0 14px 0;}

/*/////////////////////////////////////////////// SQUELETTE //////////////////////////////////////////////////////////////////*/
#conteneur { width:950px; margin:0 auto; padding:0; background: transparent url('images/repeat.jpg') repeat-y;}
#haut { width:950px; height:194px; margin:0; padding:0; clear:both;}
#logo { background: transparent url('images/logo.jpg'); width:421px; height:194px; margin:0; padding:0; float:left;}
#diapo { background: transparent url('images/diapo.jpg'); width:529px; height:144px; margin:0; padding:0; float:right;}
#titre { width:529px; height:50px; margin:0; padding:0; float:right;}
#milieu { background: width:950px; margin:0; padding:0;}
#gauche { background: transparent url('images/gauche.jpg') no-repeat; width:260px; min-height:202px; _height:202px; margin:0; padding:0; float:left;}
#droite { background: transparent url('images/contenu.jpg') no-repeat; width:690px; min-height:202px; _height:202px; margin:0; padding:0; float:right;}
#contenu { padding: 15px 110px 15px 15px;}
#footer { background: transparent url('images/footer.jpg'); width:950px; height:58px; margin:0; padding:0; clear:both;}
#coordonnees {float:left; width:240px; text-align:center; padding: 50px 0 0 30px;}
#conteneur-plan { width:596px; margin:0 auto; padding:0; background-color:#780e10;}
#header-plan { width:596px; height:194px; text-align:center; margin:0 auto; background:transparent url('images/header-plan.jpg') no-repeat;}
#contenu-plan { width:596px; min-height:213px; _height:213px; text-align:center; margin:0 auto; background:transparent url('images/contenu-plan.jpg') no-repeat;}
#texte-plan { padding: 40px 20px 5px 20px; text-align:justify;}
#footer-plan { width:596px; height:58px; text-align:center; margin:0 auto; background:transparent url('images/footer-plan.jpg') no-repeat;}

/*/////////////////////////////////////////////// YZEO //////////////////////////////////////////////////////////////////*/
.yzeo {font:normal  10px Arial, Helvetica, sans-serif; color:#222;}
.yzeo a {font:normal  10px Arial, Helvetica, sans-serif; color:#222; text-decoration: underline;} 
#yzeoConteneur {height:35px; width:355px; padding:5px 0; margin:0 auto; text-align:center;}
/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
form { height: 410px; }
#formulaire{ background: transparent; text-align:center; width:400px; padding:0; margin:0;}
#formulaire * { margin:0 0 2px 0; padding:0; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0;}
.pform {padding: 3px 0px 10px 0px; text-align:left; clear:both;  }
.inputform {width:195px; height:13px;  float:left; margin: 0 5px 0 2px; color:#fff;}
.textareaform { width:398px; height:80px; overflow: auto; color:#fff;}
.selectform  { height:18px; float:left; margin: 0 5px 0 2px; color:#222}
.labelmessage { width:95px;}
#labelenvoyer { width:125px;}
.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#222;}
.divtexte { margin: 5px 0 0 0; }
#formulaire div { margin: 5px auto; }
.divimagecaptchat { display:none;}
.transp, .inputtexte { background: transparent; border: 1px solid #fff; color:#fff;}

.clearvalidator{ clear:both; height:3px;}
.clearb { clear:both; }
.clearp { clear:both; padding-bottom:0; }
.clearer { clear:both; width:0; height:0; line-height:0; }
/************************************* Menus et Carte ***********************************/

.contenu-nettoyage {background-color:#801c1e; width:552px; padding:5px; border:1px solid #009900; clear:both; text-align:center }

.nettoyage { margin:0px; padding:0px; width:100%;}
.nettoyage li { float:left; list-style:none outside; background-color:#780E10;  text-align:center; border-bottom:solid 1px #009900; border-left:solid 1px #009900; border-right:solid 1px #009900; border-top:solid 1px #009900; font:bold 1em sans-serif; position:relative; top:1px; }
.nettoyage li a {text-decoration:none; display:block; color:#fff; height:15px; padding: 5px 0; width:280px; font-weight:bold; }
.nettoyage li a:hover {background-color:#f09803; color:#780E10}
.nettoyage li a.current {color:#f09803; background-color:#801c1e;}
.nettoyage li a.current:hover { background-color:#f09803; color:#780E10; }

.menus { text-align:center; font-size:15px; font-weight:bold; }
.taxes { text-align:center; font-style:italic; font-weight:normal; font-size:10px; }
.plats { font-size:13px; }
