body{
	width:100%;
	margin:0px;
	padding:0;
	color: #FFF;
	background:#509fc0 url('/images/bg_site.gif') top center repeat-x;
	font-family: Verdana;
	font-size:11px;
}

.page{
	width:955px;
	margin:0 auto 0 auto;
	height:100%;
}

.banniere{
	width:955px;
	height:209px;
	margin:0 auto;
	background:url('/images/banHaut.jpg') top left no-repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contenu{width:652px; margin:0 auto 0 auto; background:#499bbe url('/images/bg_contenu.jpg') top center no-repeat; padding:20px;}

.logo{margin:40px 0 0 180px;}

/****************** POSITIONNEMENT ET MISE EN FORME DES BLOCS  *************************/

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

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

.colGauche{float:left; width:270px;}
.colDroite{float:right; width:340px;}

.imgD{float:right; margin:5px 0 5px 10px;}
.imgG{float:left; margin:5px 10px 5px 0;}

/****************************** ACCUEIL  ********************************/
.enceinte{width:290px; margin-top:10px;}
.enceinte .png{float:left; margin:5px 3px 5px 0;}
.carte{border:5px solid #FFF; background:#fcf9ea url('/images/bg_carte.gif') top right repeat-x; padding:15px 10px; margin-bottom:10px; }
#accueil .carte{width:200px; float:right;}
.ardoise{background:#fcf9ea url('/images/ardoise.jpg') top right no-repeat; padding:30px 30px 20px; margin-bottom:10px; height:372px;}

.ardoise .unProduit{color:#FFF; border-bottom:1px dotted #FFF;font-size: 10px;
	margin: 0px;
	padding:2px 50px 2px 1px;
	font-family: Arial;
	}
	
.prix{background:url('/images/bg_prix.gif') top center no-repeat; width:64px; height:25px; text-align:center; color:#552522; font-weight:bold; line-height:25px; vertical-align:middle;}

.titreCat{font-weight:bold; color:#1685b9; font-size:10px; margin-top:10px; clear:both;}

.carte .unProduit {
	position:relative;
	font-size: 10px;
	color: #552522;
	margin: 0px;
	padding:2px 36px 2px 1px;
	font-family: Arial;
	border-bottom:1px dotted #f1c971;
}

#menus .carte .unProduit {
	position:relative;
	font-size: 10px;
	color: #552522;
	margin: 0px;
	padding:2px 1px;
	font-family: Arial;
	border-bottom:1px dotted #f1c971;
}

.unProduit .prixProd{
	position: absolute !important;
	position: relative;
	display:inline;
	margin-top:0 !important;
	margin-top:-13px;
	float:right;
	bottom: 0px;
	right: 1px;
	
}

.suggestion{text-align:center; color:#1685b9; padding-top:10px; font-size:12px; clear:both;}

.lienMenu{background:url('/images/bg_lienMenu.gif') top center no-repeat; width:160px; height:25px; font-size:10px; font-family:Arial; padding:6px 0 0 10px; text-align:center; margin: 2px auto;}
.lienMenu a, .lienMenu a:visited{color:#552522;}


/*************************  CARTE  ***********************************/

#carte .colGauche{float:left; width:340px;}
#carte .colDroite{float:right; width:300px;}


/*************************  MENUS  ***********************************/

#menus .colGauche{float:left; width:340px;}
#menus .colDroite{float:right; width:300px;}

/************************ CONTACT **************************************/

.coordG{float:left; width:195px !important; width:185px;}
.coordD{float:right; width:147px; text-align:center;}

.coordG b, .coordD b{color:#1f4452;}

.formContact{border:5px solid #FFF; background:#fcf9ea url('/images/bg_carte.gif') top right repeat-x; padding:15px 10px; margin-bottom:10px; color:#552522; font-size:10px;}
.formContact table{margin-top:10px;}
.formContact tr td{vertical-align:top;}
.formContact tr td input{font-size:10px; color:#552522; float:right; padding:1px; border:1px solid #552522; width:140px; font-family:Verdana;}
.formContact tr td textarea{font-size:10px; color:#552522; float:right; padding:1px; border:1px solid #552522; width:140px; font-family:Verdana;}

#contact .colGauche{float:left; width:351px;}
#contact .colDroite{float:right; width:280px;}

.texteContact{float:right; padding:5px 15px; width:410px;}

.resa{background:url('/images/resa.png') top right no-repeat !important; background:url('/images/resa.gif') top right no-repeat; width:144px; height:79px; text-align:center; color:#FFF; font-weight:bold; margin:0 0 0 10px; padding:30px 0 0 3px;}

/************************ TITRES ET TEXTES  **************************************/

.titre1{padding:10px 0; color:#FFF; font-size:14px; border-bottom:1px solid #bdd7e2; margin-bottom:10px;}
.titre2{padding:10px 20px 10px 0; color:#FFF; font-size:15px; border-right:1px solid #bdd7e2; margin-bottom:10px; width:180px; float:left;}

.texte{text-align:justify; margin-bottom:10px;}

/************************************* Ban HAUT ******************************************/

.menu{margin:7px 0px -30px 120px;}
.menu tr td{width:64px; height:25px; text-align:center;}
.menu tr td:hover, .menu tr td#courante{background:url('/images/bg_menu.gif') top center no-repeat;}
.menu tr td a, .menu tr td a:visited{color:#FFF; display:block; padding:7px 0 5px 0; text-transform:uppercase; font-size:9px; font-family:Arial}
.menu tr td a:hover, .menu tr td#courante a{color:#1685b9;}

/********************************** ADMIN **********************************/

.loginAdmin input{border:1px solid #FFF; color:#FFF; font-family:Verdana; font-size:10px; color:#1f4452;}

/********************************** PIED **********************************/

.pied {width:692px; font-size:10px; color:#FFF; height:38px; margin:0 auto 0 auto; padding:30px 0 10px 0; text-align:center; clear:both; background:url('/images/bg_pied.gif') top center no-repeat; font-family:Arial;}

/***************************************  DIVERS ET LIENS   ***** ******************************/

hr{
	color: #e6c982;
	background-color: #e6c982;
	height: 1px;
	border: 0; 
	margin:3px 0 0 0;
}

img.png {
behavior: url('../js/png.htc');
border:none;
}

p{margin:3px 0;}
p b{color:#1f4452;}

ul{list-style-image:url('/images/puce1.gif'); color:#e6c982; margin:0px; padding-left:15px;}
ul li{color:#1f4452; margin:2px 0;}
ul li b{color:#1f4452;}

a{color:#FFF; text-decoration:none;}
a:visited{color:#FFF; text-decoration:none;}
a:hover{color:#e6c982; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}
