@charset "ISO-8859-1";

body {
	background:#dad5cf;
	font-family:Helvetica, Arial , sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.center{
	text-align:center;
}

/* ~~~~~~~~~~~~~~~~~ GLOBAL ~~~~~~~~~~~~~~~~~ */

#logo{
	position:absolute;
	left:50%;
	top:23px;
	margin-left:-120px;
	border:0px;
	width:241px;
	height:105px;
}

#menu{
	position:absolute;
	display:block;
	left:50%;
	top:134px;
	width:500px;
	margin-left:-250px;
	text-align:center;
	line-height:16px;
	z-index:100;
}

#menu a{
	display:inline-block;
	height:19px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#000000;
	margin-left:4px;
	margin-right:4px;
}

#menu a:hover{
	background:url(../images/fond_menu_on.gif) repeat-x;
	color:#C1002B;
}

#menu .selected{
	background:url(../images/fond_menu_on.gif) repeat-x;
	color:#C1002B;
}

#facebook{
	position:absolute;
	bottom:-6px;
	right:16px;
}

#facebook img{
	border:0px;
}

#contenu{
	display:block;
	position:absolute;
	top:152px;
	left:50%;
	width:923px;
	margin-left:-473px;
	padding-left:7px;
	padding-right:25px;
	background:#c41230 url(../images/ombre_c.gif) repeat-y;
}

/* ~~~~~~~~~~~~~~~~~ OMBRAGE HAUT ~~~~~~~~~~~~~~~~~ */
#ombrage_h{
	display:block;
	position:absolute;
	left:50%;
	top:146px;
	margin-left:-473px;
	width:955px;
	height:18px;
	background: url(../images/ombre_h.gif) top repeat-x;
}

#ombrage_h_g{
	display:block;
	left:0px;
	top:0px;
	width:17px;
	height:18px;
	background:url(../images/ombre_h_g.gif) no-repeat;
}

#ombrage_h_d{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:25px;
	height:18px;
	background:url(../images/ombre_h_d.gif) no-repeat;
}

/* ~~~~~~~~~~~~~~~~~ OMBRAGE BAS ~~~~~~~~~~~~~~~~~ */

#ombrage_b{
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	width:955px;
	height:21px;
	background:url(../images/ombre_b.gif) bottom repeat-x;
}

#ombrage_b_g{
	display:block;
	left:0px;
	top:0px;
	width:17px;
	height:18px;
	background:url(../images/ombre_b_g.gif) no-repeat;
}

#ombrage_b_d{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:25px;
	height:18px;
	background:url(../images/ombre_b_d.gif) no-repeat;
}

/* ~~~~~~~~~~~~~~~~~ CONTENU ~~~~~~~~~~~~~~~~~ */


#cadre_p{
	position:absolute;
	display:block;
	width:170px;
	height:100%;
	bottom:0px;
	background:url(../images/logo_side.gif) bottom right no-repeat;
}

#cadre_g{
	width:763px;
	min-height:415px;
	background:#FFFFFF;
	padding-bottom:12px;
}

.droiteg{
	margin-left:170px;
}


div .gauche{
	left:7px;
	background:url(../images/logo_side.gif) bottom right no-repeat;

}

div .droite{
	background:url(../images/logo_side.gif) bottom right no-repeat;
	right:15px;
}

h1{
	position:absolute;
	color:#FFFFFF;
	font-size:21px;
	margin-bottom:3px;
	top:50px;
}

.h1gauche{
	width:145px;
	text-align:right;
}

.h1droite{
	width:145px;
	margin-left:25px;
	text-align:left;
}

#smenu{
	position:absolute;
	top:90px;
}

#smenu a:hover{
	color:#C1002B;
}

#smenu .selected{
	color:#C1002B;
}

#smenu a{
	color:#FFFFFF;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:0px;
	line-height:15px;
	cursor:pointer;
}

.smgauche{
	width:148px;
	text-align:right;
	background:url(../images/fond_smenu.gif) right repeat-y;
}

.smgauche a:hover{
	background:#FFFFFF url(../images/fond_smenu_on.gif) right no-repeat;
}

.smgauche .selected{
	background:#FFFFFF url(../images/fond_smenu_on.gif) right no-repeat;
}

.smgauche a{
	padding-left:3px;
	padding-right:12px;
}

.smdroite{
	margin-left:23px;
	text-align:left;
	background:url(../images/fond_smenu.gif) left repeat-y;
}

.smdroite a{
	padding-right:3px;
	padding-left:12px;
}

.smdroite a:hover{
	background:#FFFFFF url(../images/fond_smenu_on.gif) left no-repeat;
}

.smdroite .selected{
	background:#FFFFFF url(../images/fond_smenu_on.gif) left no-repeat;
}



.cadre_transparent{
	position:absolute;
	display:block;
	margin-left:108px;
	margin-top:66px;
	width:477px;
	height:212px;
	padding:36px;
	background:url(../images/blanc_transparent.png) repeat;
	font-size:15px;
	text-indent:45px;
	line-height:18px;
	text-align:justify;
}

.cadre_transparent p{
	margin:0px;
	padding:0px;
	padding-bottom:16px;
}

h2{
	font-size:18px;
	margin-bottom:4px;
	margin-top:0px;
}

.cadre_pizzas{
	padding:13px;
	font-size:13px;
}
.cadre_pizzas p, .cadre_entrees p, .cadre_poulet p, .cadre_pate p{
	margin-bottom:3px;
	margin-top:3px;
	padding:0xp;
	
}

.details{
	font-size:12px;
}


.extras{
	font-size:11px;
}

.menugauche{
	float:none;
	display:inline-block;
	white-space:nowrap;
	padding-right:2px;
	background:#FFFFFF;
	z-index:100;
	position:absolute;
}
.menumilieu{
	background:url(../images/point.gif) bottom repeat-x;
	height:10px;
	display:inline-block;
	position:absolute;
	margin-top:3px;
	z-index:0;
}

 .cadre_pizzas .menumilieu{
	width:740px;
	}
	
.cadre_entrees .menumilieu{
	width:280px;
}
.cadre_poulet .menumilieu{
	width:450px;
}
 .cadre_pate .menumilieu{
	width:450px;
}
	
.menudroite{
	float:right;
	display:inline-block;
	white-space:nowrap;
	padding-left:2px;
	background:#FFFFFF;
	z-index:100;
	position:absolute;
	right:195px;
}

.cadre_entrees .menudroite{
	right:440px;
}
.cadre_poulet .menudroite{
	right:340px;
}
 .cadre_pate .menudroite{
	right:340px;
}
	

.tete_colonne{
	float: right;
	margin-top:-21px;
	font-size:15px;
	font-weight:bold;
	margin-right:-3px;
}

.cadre_entrees{
	padding:13px;
	font-size:13px;
	width:310px;
	margin-left:212px;
	padding-top:20px;
	padding-bottom:20px;
}

.cadre_poulet{
	font-size:13px;
	width:450px;
	margin-left:157px;
	padding-top:105px;
}

.cadre_pate{
	font-size:13px;
	width:450px;
	margin-left:157px;
	padding-top:95px;
}

.cadre_speciaux{
	text-align:center;
	padding-top:34px;
}

.cadre_speciaux img{
	margin-bottom:35px;	
}


.cadre_joindre{
	padding:12px 0px 0px 0px;
 	height:410px
}


.merci{
	font-weight:bold;
	color:#006600;
	font-size:16px;
	text-align:center;
}

.error{
	font-weight:bold;
	color:#cc0000;
	font-size:16px;
	text-align:center;
}

.cadre_adresses{
	font-size:13px;
	width:228px;
	text-align:left;
	float:left;
	margin:2px 10px 0px 10px;
	text-decoration:none;
}

.cadre_adresses a{
	text-decoration:none;
}


.cadre_adresses img{
	border:0px;
}

.cadre_adresses .label, .cadre_adresses .tel{
	vertical-align:middle;
	text-align:center;
	display:block;
	color:#C1002B;
	font-size:18px;
	line-height:19px;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}

.cadre_adresses .label img{
	float:left;
	margin:6px 0px 1px 0px;
	border:0px;
}

.cadre_courriels{
	width:400px;
	margin-top:60px;
	text-align:left;
}

.cadre_courriels form{
	float:left;
}

.alerte{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#d00;
	text-align:center;
	overflow:hidden;
}

 .cadre_newsletter form{
	text-align:left;
	padding:0px 250px 0px 250px;
 }

.cadre_courriels label{
	width:245px;
	height:16px;
	display:block;
	margin-bottom:2px;

}

.cadre_newsletter label{
	width:245px;
	height:16px;
	margin-bottom:2px;
}

.cadre_courriels .text, .cadre_newsletter .text{
	float:right;
	padding:0px;
	font-size:12px;
	height:15px;
	margin-top:-2px;
	border:#C1002B 1px solid;
	width:185px;
	font-family:Helvetica, Arial , sans-serif;
}

.cadre_newsletter .field_error{
	border:#C1002B 3px solid;
	background:#ffc2cc;
}

.cadre_courriels .submit, .cadre_newsletter .submit{
	font-size:12px;
	background:#C1002B;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	border:0px;
	margin-top:10px;
	cursor:pointer;
}

.cadre_courriels p{
	margin-bottom:0px;
	margin-top:0px;
}

.cadre_courriels textarea{
	font-size:12px;
	font-family:Helvetica, Arial , sans-serif;
	width:400px;
	height:196px;
	border:#C1002B 1px solid;
}

#cadre_p .tel{
	color:#FFFFFF;
	font-size:25px;
	margin-bottom:3px;
	position:absolute;
	top:10px;
	font-weight:bold;
	width:170px;
	text-align:center;
}

.cadre_code{
 	text-align:center;
 	font-size:16px;
 	font-weight:bold;
	padding-top:32px;
}

.cadre_newsletter{
 	text-align:center;
	padding-top:84px;
}

.cadre_code p{

}

.codeswf{
	position:absolute;
	top:90px;
	left:24px;

}

.cadre_photos{
	text-align:center;
	padding-top:11px;
}
.texte_rouge{
	color:#990000;
	text-align:center;

}

.cadre_liens{
	font-size:13px;
	width:450px;
	margin-left:157px;
	padding-top:105px;
}

#pastille{
	position:absolute;
	width:135px; height:135px;
	left:21px;
	top:260px;
	z-index:1000;
}

#credit{
	position:absolute;
	color:#888888;
	bottom:2px;
	margin-bottom:-7px;
	left:50%;
	margin-left:274px;
	font-size:11px;
	font-weight:normal;
}

#credit a, #credit a:visited{
	color:#888888;
	text-decoration:none;
}

#credit a:hover{
	color:#666666;
	text-decoration:underline;
}

#intro{
	position:absolute;
	top:0px;
	left:360px;

}