@charset "UTF-8";
/* CSS Document: Desnise Cornellier Traiteur - réalisé par Design Numérique Wasabi */

body {
background-color:#131313;
/*background: #131313 url("/img/pattern.gif") repeat;*/
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* # # # GABARIT # # # */

div.h {
position: relative;
margin-top:15px;
width: 900px;
height: 90px; /*116px;*/
}

div.z1 {
position: relative;
width: 900px;
}

div.z2 {
position: relative;
width: 900px;
float:left;
}

div.b {
position: relative;
float:left;
width: 900px;
height: 60px;
padding:50px 0px 0px 0px;
background-image: url("/img/b.gif");
background-color:#000;
background-repeat:no-repeat;
background-position:top;
}

/* # # # POSITIONNEMENT # # # */

div.hLogo {
position: relative;
height:65px;
float: left;
}

div.hMenu {
position: relative;
height:65px;
float: right;
background-color: #000000;
}

div.submenu {
position: relative;
background-image: url('/img/submenu.gif');
height:58px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
text-align: left;
padding-left:10px;
}

div.submenu2 {
position:relative;
background-image: url('/img/submenu2.gif');
height:65px;
margin-top:10px	;
font-family:Arial, Helvetica, sans-serif;
color:black;
padding-left: 10px;
text-align:left;
}

div.colA1 {
position:relative;
float:left;
width: 535px;
padding-left:9px;
padding-right:9px;
margin-bottom: 15px;
}

div.colA2 {
position:relative;
float:right;
width: 319px;
padding-right:12px;
}

div.colB1 {
position:relative;
float:left;
width: 330px;
/*padding-left:10px;*/
margin-bottom: 15px;
}

div.colB2 {
position:relative;
float:left;
width: 360px;
/*padding-right:12px;*/
}

div.colB3 {
position:relative;
float:right;
width: 140px;
padding-right:9px;
}
div.colB4 {
position:relative;
width: 252px;
padding-right:9px;
}

div.contact_box {
position:relative;
width: 319px;
padding-left:10px;
}

div.titleBox {
position: relative;
width:80%;
height:37px;
background-image: url("../img/titlebg.gif");
background-repeat: no-repeat;
padding-left: 10px;
padding-top: 7px;
}

div.mediaBlock {position:relative;float:left;width: 320px;padding-left:10px;margin-bottom: 15px;}
div.suggestion {width:inherit; margin-left:8px; padding-top: 16px; padding-bottom: 20px;}
div.suggestionbox { border: 1px solid #c2c2c2;}
div.suggestionitem { position: relative; width: 67px; float: left; padding: 3px 1px 1px 3px; color: #c2c2c2;}
div.suggestionsep { position: relative; width: 29px; height:64px; float: left; padding: 3px 0px 0px 0px; background-image: url("/img/sep.gif");}
div.suggestionbuy { position: relative; width: 104; height:76px; float: right; padding: 3px 0px 0px 1px;}
div.gallery {margin-left:8px;}
div.gallerybox { position: relative; width:300px; height:94px; border: 1px solid #c2c2c2;}
div.galleryitem { position: relative; width: 67px; float: left; padding: 3px 1px 1px 3px; color: #c2c2c2;}
div.recette { position: relative; width:126px; border: 1px solid #c2c2c2; padding: 2px 2px 0px 2px; float:left; /*margin-left:67px;*/}
div.content {margin-left:8px; padding-bottom:12px; padding-top:12px}
div.bMenu {color:#FFF;width:inherit; position: relative; float:right; padding:8px 28px 0px 0px; text-align:center;}
div.copywrite {color:#CCC;width:inherit; position: relative; float:right; padding:8px 28px 0px 0px; text-align:center;}
#flashMessage {
	width:100%;
	color:#000;
	background-color: #F8B8BD;
	margin: 8px 0px;
}

div.containerBoutique {
	position:relative;
	width:610px; 
	float:left;
	padding-left:9px;
	padding-right:9px;
	background-color: #ffffff;
	/*overflow-x: hidden; overflow-y: auto;*/
}

div.containerBoutique_img {
	position:relative;height:65px;
	margin-top:335px;
	padding-top:-335px;
	vertical-align:bottom;
	z-index:5;
	background: url("/img/boutique_shadow_bottom.png") no-repeat bottom;
	bottom:0px;
}


div.boxBoutique {
	background-color:#FFF;
	position:relative;
	float:left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 158px;
	height: 355px;
}


/* # # # STYLES DU CALENDAR # # # */
.calendar {
	border:1px solid #CBCBCB;
	float:left;
	display:inline;
}
.month {}
.week{
	border-top:1px solid #FFF;
	float:left;
	width:100%;
}
.week a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#000000;
	text-decoration:none;
}
.day{
	background-color:#E5E5E5;
	padding:3px;
	float:left;
	width:33px;
	height:28px;
	text-align:right;
}
.today{
	background-color: #EB1822;
}
.cal_header{
	float:left;
	width:100%;
}
.cal_header_day{
	background-color: #EB1822;
	padding:3px;
	float:left;
	width:33px;
	text-align:right;
	color:#FFF;
}

.Blank{
	background-color:#F2F2F2;
	border-right:1px solid #FFF;
}
.Sat{}
.noBorder{border-right:0px;}
.Mon, .Tue, .Wed, .Thu, .Fri, .Sun {
	border-right:1px solid #FFF;
}
.monthLabel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	padding-bottom:5px;
	background-image: url("/img/maskWhite70.png");
}
.cal_control{
	background-image: url("/img/bg_call_header.jpg");
	background-repeat: repeat;
	padding-right:3px;
	vertical-align: middle;
	text-align: right;
	width:279px;
	height:27px;
	
}
/*
.facile{
	background-color:#f9b9bc;
	background-image:url("/img/bg_cal_facile.jpg");
}
.execption{
	background-color:#f9b9bc;
	background-image:url("/img/bg_cal_exeption.jpg");
}
*/
/* # # # STYLES DE TEXTE # # # */

p {margin-top:5px;}
p.news {padding-bottom:0px; clear:both;}
p.descAtelier { padding-bottom:10px; margin-left:78px;}
h4.date {font-size:10px; padding:0px; margin:0px;}
h4.newsDate {font-size:10px; padding:0px; margin:0px; float:right; width:20%; margin-top:2px;}
h1.newsTitle {font-size:13px; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom:0px; margin-top:0px; float:left; width:75%}
h1.title1 { font-family:Arial, Helvetica, sans-serif;font-size: 17px; font-weight:bold;text-transform:uppercase; color:black;padding:0px;margin:0px; line-height:14px;}
h1.title2 {font-size:13px; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom:0px; margin-top:5px;}
h1.mediaTitle {font-size:13px; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom:0px; margin-top:5px;}
span.tagline {font-size: 11px; color: #000000; text-transform:none; margin:0px; padding: -5px;}
a.sub {color: #ffffff; text-decoration:none; margin-right:20px;}
a.sub:hover {color: #e51b20;}
a.sub:active {color: #e51b20;}
a.sub2 {font-size:14px;color: black;text-decoration:none;margin-right:10px;background-color:white;padding:4px 5px 2px 5px;text-transform:uppercase;font-weight:bold;}
a.sub2:hover {color:#e51b20; background-color:white;}
a.sub2:active {color: #f8c6c7;}
.menuItem{float:left;}
a {color: #e51b20;}
a.link1 {color: #e51b20; text-decoration: none;border-bottom: 1px dotted #e51b20;}
a.link1:hover { border-bottom:1px solid #e51b20;}
a.link2 {color: white; border-bottom: 1px dotted #000000;}
a.link2:hover { border-bottom:1px solid #000000;}
span.newslink{float:left;}
ul li { list-style-image: url("/img/bullet_accordion.gif");}
ul li ul li { list-style-image: url("/img/bullet_2.gif");}