body{
	width:100%;
	margin:0px;
	padding:0px;
	color: #5b0706;
	background:#000 url('../images/bg_site.jpg') top center;
	font-family: Arial;
	font-size:11px;
}

.top{background:url('../images/bg_top.jpg') top center repeat-x; height:84px; position:relative; z-index:0;}

.contenu{width:710px; min-height:450px; margin-top:-440px; padding:15px 50px 10px 50px !important; padding:15px 50px 15px 50px; position:relative;}

.page{
	width:810px;
	margin:0 auto 0 auto;
	padding:0;
	background:url('../images/bg_contenu.gif') top center repeat-y;
	position:relative;
}

#menus, #contact{background:url('../images/bg_contenu2.gif') top center repeat-y;}


#accueil .banniere, .banniere{background:url('../images/bg_accueil.jpg') top center no-repeat;}
#menus .banniere{background:url('../images/bg_menu.jpg') top center no-repeat;}
#contact .banniere{background:url('../images/bg_contact.jpg') top center no-repeat;}

.banniere{height:627px; width:810px; margin-top:-68px; position:relative; -padding-bottom:440px;}

.logo{margin:20px 0 0 20px; display:block; width:245px; height:170px; float:left;}



/* BLOCS  *******************************************************************************************************************************/

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

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

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

.colGauche{float:left;}
.colCentre{float:left;}
.colDroite{float:right;}



/* ACCUEIL  *******************************************************************************************************************************/

#accueil .colGauche{width:450px;}
#accueil .colDroite{width:260px; margin-right:-25px; position:relative;}

#accueil .uneForm{font-size:21px; font-weight:bold; color:#aa1b00; position:relative; height:62px; line-height:62px; margin:3px 0; width:300px; font-family:Trebuchet; text-decoration:blink; padding-left:40px; background:url('../images/bgForm1.gif') left no-repeat;}
.uneForm{font-size:21px; font-weight:bold; color:#aa1b00; position:relative; height:62px; line-height:62px; margin:3px 0; width:300px; font-family:Trebuchet; text-decoration:none; padding-left:0; background:none;}
.uneForm span{font-size:19px; color:#FFF; position:absolute; right:0; top:0; font-weight:bold; background:url('../images/bg_prixForm.png') top center no-repeat !important; background:url('../images/bg_prixForm.gif') top center no-repeat; width:80px; height:62px; line-height:62px; text-align:center;}

.divEmp{width:328px; height:60px; background:url('../images/bg_titrePizzaEmporter.gif') top left no-repeat; padding:36px 0 0 0; margin:15px 0 0 0;}

.coordG, .coordD{float:left; width:163px; text-align:center; font-weight:bold; color:#000; font-size:18px;}

.divEmporter{width:185px; height:32px; background:url('../images/bg_divEmporter.png') top left no-repeat !important; background:url('../images/bg_divEmporter.gif') top left no-repeat; padding:55px 60px 10px 15px; text-align:center; color:#FFF; font-weight:bold; font-size:15px; margin:50px 0 20px 0;}
.divEmporter small{font-weight:normal; font-size:11px;}

.divHoraires{width:155px; height:107px; background:url('../images/bg_divHoraires.png') top left no-repeat !important; background:url('../images/bg_divHoraires.gif') top left no-repeat; padding:30px 3px 10px 70px; text-align:center; color:#FFF; font-size:10px; font-weight:bold; margin:0 0 10px 0; line-height:11px; z-index:1; position:relative;}

.illusAccueil{position:absolute; left:-110px; bottom:-90px; z-index:0;}





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

#menus .colGauche{width:206px; margin:26px 0 0 0;}
#menus .colDroite{width:500px; margin:26px -25px 0 0 !important; margin:26px -10px 0 0; position:relative;}

.divCarte{padding:10px; background:#fa9614 url('../images/bg_divCarte.gif') top left repeat-x; border:2px solid #430703; position:relative; z-index:1; margin-bottom:20px;}
.colGauche .divCarte{width:169px;}
.divCarte .png{display:block; margin:4px auto;}

.divCarte .uneForm{width:100%; font-size:13px; height:31px; line-height:31px; margin:8px 0;}
.divCarte .uneForm span{font-size:11px; color:#FFF; position:absolute; right:0; top:0; font-weight:bold; background:url('../images/bg_prixForm2.png') top center no-repeat !important; background:url('../images/bg_prixForm2.gif') top center no-repeat; width:40px; height:31px; line-height:31px; text-align:center;}

.titreProd{margin:10px 0 0 0; font-weight:bold; color:#aa0000;}
div.titreProd{margin:15px 0 0 0; font-weight:bold; color:#aa0000; border-bottom:1px solid #aa0000; position:relative; height:28px; line-height:28px;}

.unProd{position:relative; border-bottom:1px dotted #430703; padding:5px 25px 5px 0; color:#430703; display:block; height:auto !important; height:25px;}
.unProd i{font-size:10px; color:#7a5d02;}
div.unProd{position:relative; border-bottom:1px dotted #430703; padding:5px 155px 5px 0; color:#430703;}

.unProd span{position:absolute; right:0; bottom:5px; color:#7a5d02; font-weight:bold; }
div.unProd div{position:absolute; right:0; bottom:0; color:#7a5d02; width:150px;}
div.titreProd div{position:absolute; right:0; bottom:2px; color:#aa0000; width:150px;}

div.unProd div span{width:50px; text-align:center; display:block; float:left; position:relative;}
div.titreProd div span{width:50px; text-align:center; display:block; float:left; position:relative; font-weight:normal; line-height:14px;}

.enceinte{display:block; margin:0 14px 20px 0; font-style:italic; text-align:justify; font-size:10px;}
.enceinte .png{float:left; margin:3px 3px 3px 0;}

.illusMenu{position:absolute; top:-120px; left:-50px; z-index:0;}
.illus7j7{position:absolute; top:-40px; right:-35px;}





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

#contact .colGauche{width:440px; position:relative;}
#contact .colDroite{width:230px; background:#fe5900 url('../images/bg_colDroite.gif') top left repeat-x; position:absolute; top:-118px !important; top:-121px; bottom:0; right:20px; padding:200px 15px 11px 15px;}

.illusContact{position:absolute; top:-60px; right:-20px;}
.illusMag{position:absolute; top:-40px; right:-20px;}



.coordonneeG{float:left; text-align:center; width:201px; line-height:17px; margin-top:10px;}
.coordonneeG b{font-size:14px; font-weight:bold; font-style:italic;}
.coordonneeG strong{font-size:13px; color:#ffce00; font-weight:bold;}
.coordonneeG .tel{font-size:14px; border:1px solid #cc9302; color:#000; font-weight:bold; text-align:center; padding:3px 0; margin:5px 0; background:#ffce00;}

.coordonneeD{float:right; text-align:center; width:201px; line-height:17px; margin-top:10px;}
.coordonneeD b{font-size:14px; font-weight:bold; font-style:italic;}
.coordonneeD strong{font-size:13px; color:#951002; font-weight:bold;}
.coordonneeD small{font-size:11px; color:#951002; font-weight:bold;}
.coordonneeD .tel{font-size:14px; border:1px solid #394003; color:#FFF; font-weight:bold; text-align:center; padding:3px 0; margin:5px 0; background:#9c1102;}

.formulaireContact{margin:20px 0; width:227px; padding:0;}
.formulaireContact p{vertical-align:top; font-size:11px; color:#531103; height:17px; line-height:17px; margin:5px 0; padding:1px 3px; background:none; border:1px solid #434b00;}

.formulaireContact p input{border:none; font-size:11px; color:#434b00; font-family:Arial; width:158px; background:none; padding:0; margin:0;}

.formulaireContact .textarea{height:100px; font-size:11px; margin:7px 0; padding:2px 3px;}
.formulaireContact p textarea{height:80px; overflow:auto; border:none; font-size:11px; color:#434b00; font-family:Arial; width:100%; background:none; padding:0; margin:0;}

.formulaireContact small{padding:5px 0;}
.formulaireContact .submit{font-family:Arial; width:100px; padding:2px 0; margin:0; border:none; background:#430703; color:#ffc100; float:right; cursor:pointer; font-size:12px; font-weight:bold;}
.formulaireContact .submit:hover{background:#434b00; color:#FFF;}

.loginAdmin{display:block; width:300px; margin:20px auto;}
.loginAdmin p{vertical-align:top; font-size:11px; color:#000; height:17px; line-height:17px; margin:5px 0; padding:1px 3px; background:#f7dba3; border:1px solid #b69564;}

.loginAdmin p input{border:none; font-size:11px; color:#434b00; font-family:Arial; width:185px; background:#f7dba3; padding:0; margin:0;}

.loginAdmin .textarea{height:100px; font-size:11px; margin:7px 0; padding:2px 3px;}
.loginAdmin p textarea{height:80px; overflow:auto; border:none; font-size:11px; color:#434b00; font-family:Arial; width:204px; background:#f7dba3; padding:0; margin:0;}

.loginAdmin small{padding:5px 0;}
.loginAdmin .submit{font-family:Arial; width:100px; padding:3px 0; margin:0; border:none; background:url('../images/btnSubmit.gif') right no-repeat; color:#000; float:right; cursor:pointer; font-family:Times New Roman, Times, serif, Georgia; font-size:14px; font-style:italic;}
.loginAdmin .submit:hover{background:#434b00; color:#FFF;}

.email{background:url('../images/bg_email.gif') top left no-repeat; margin:0 auto; text-align:center; height:28px; line-height:28px; font-size:13px; font-weight:bold;}
.email a, .email a:visited{color:#ffc100;}
.email a:hover{color:#FFF;}



/* MENTIONS LEGALES  *******************************************************************************************************************************/

.tableMentions tr td{vertical-align:top;}

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

.texte{text-align:justify; padding:3px 0; margin-bottom:10px; position:relative; z-index:20;}
.texte b{color:#434b00;}

.barre{text-decoration:line-through;}
.clignote{text-decoration:blink;}



/* BAN HAUT  *******************************************************************************************************************************/

.menu{font-family:Arial; width:300px; font-size:11px; margin:2px 0 0 0 !important; margin:-5px 0 0 0; float:left; padding:3px 0 0 0;}
.menu a, .menu a:visited{color:#FFF; display:block; height:20px; padding:30px 5px 15px 5px; float:left; margin:0 1px;}
.menu a:hover, .menu a#courant{height:20px; padding:28px 5px 17px 5px; background:url('../images/bg_menuHover.png') bottom left repeat-x !important; background:url('../images/bg_menuHover.gif') bottom left repeat-x;}



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

.pied {
	font-size:10px; 
	color:#FFF; 
	width:100%;
	padding:0 0 70px 0;
	margin:0;
	font-family:Arial;
	background:#7b1503 url('../images/bg_pied.gif') top center repeat-x;
}

.contenuPied{width:100%; margin:0 auto;}

.pied p{text-align:center; padding:7px 0;}

.pied  a,.pied  a:visited{color:#FFF;}
.pied a:hover{color:#fd1800;}

.logoPied{margin:10px auto 0 auto; text-align:center; font-size:9px;}
.logoPied a, .logoPied a:visited{color:#FFF;}
.logoPied a:hover{color:#430703;}



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

ul {list-style-type:square; font-size:11px; margin:3px 0; padding:2px 20px;}

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

.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 */

p{margin:0;}

a{color:#75727e; text-decoration:none;}
a:visited{color:#75727e; text-decoration:none;}
a:hover{color:#430703; text-decoration:none;}

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

.pagination{margin:8px 0;text-align:center;}
.pagination a, .pagination a :visited {color:#75727e; text-decoration:none; font-weight:bold; padding:1px;}
.pagination a:hover {color:#430703;}
.pagination .courante  {color:#430703; font-weight:bold; text-decoration:underline;}

.planRub{font-size:12px; list-style-type:circle; margin:10px auto; padding:10px 30px;}
.planRub li{margin:3px 0;}
.planRub li a, .planRub li a:visited{display:block; color:#75727e;}
.planRub li a:hover{color:#430703;}
.planSousRub{font-size:12px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px;}
.planSousRub li{margin:1px 0;}

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}


#InfoDebug{
	position:absolute;
	background-color:#000;
	color:#fff;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
	opacity: 0.90;
	border:2px solid #f00;
	width:260px;
	-moz-border-radius:0 0 10px 10px;
	z-index:9999;
}
#InfoDebug div{
	background-color:#fff;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:2px;
	padding:4px;
	cursor:move;
}
#InfoDebug p{padding:6px 10px 4px 10px;}
.grdDiapo a{cursor: url('/images/icone_loupe.cur'),auto;}
