
/* ------------------------------------- Modification 18 auot 2011 ------------------------------------ */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td,tr,a,img { 
 margin:0;
 padding:0;
 border:0;
}

#indexlanguage {
 width:962px;
 margin-left:auto;
 margin-right:auto;
 height:256px;
 background-image:url(../images/bg_header_index.jpg);
 background-repeat:no-repeat;
}

.indexlanguagebackground {
 background-image:url(../images/bg.jpg);
 background-repeat:repeat-x;
}

#indexproduct {
 width:962px;
 margin-left:auto;
 margin-right:auto;
 background-image:url(../images/bg_intro_bottom.jpg);
 background-repeat:repeat-x;
 height:253px;
}

.indexproductbackground {
 background-image:url(../images/bg_intro_bottom.jpg);
 background-repeat:repeat-x;
}

#traiteurenter {
 float:left;
 margin-top:220px;
 margin-left:120px;
}


#patisserieenter {
 float:left;
 margin-top:220px;
 margin-left:350px;
}

.productindex {
 width:360px;
 height:253px;
 float:left;
}

#textindex {
 width:232px;
 padding:0 5px 0 5px;
 font-family:Georgia, Times New Roman, Geneva, sans-serif;
 font-size:15px;
 color:#524331;
 text-decoration:none; 
 text-align:center;
 float:left;
}

.copyindex, .baracciindex, .baracciindex:hover{
 font-family: Arial,Verdana,sans-serif;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 color: #ffffff;
 vertical-align: middle;
 padding-left: 38px;
 padding-right: 38px;
}
/* ------------------------------------- GLOBAL ------------------------------------ */


html {
  overflow-x           : hidden;
 	overflow-y           : scroll;
}

html,body {
  margin													 	: 0;
  padding													 : 0;
  height														 : 100%;
  border													 	: none;
}
			
body {
		text-align									 	:	center;
		background-color     : #F4F1EA;
		margin-left								 	: 0px;
		margin-right							 	: 0px;
	 margin-top           : 0px;
	 margin-bottom        : 0px;
}

.fullheight {
		height								 						:	100%;
		vertical-align       : top;
}

form {
	 margin           				: 0px;
}

p {
 	margin-left										: 2px;
		margin-right									: 2px;
		margin-top 										: 0px;
		margin-bottom								: 0px;
		padding										  		:	0px;
}


a, a:hover  {
		font-family										: Georgia, Times New Roman, Geneva, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;
}
a {
		color																: #C53C25;
}

a:hover, a.link:hover {  
		color																: #FF353A;
}


/* ------------------------------------- MENU ------------------------------------- */


.menuleft,.menuleft:hover,.menuleftselected {
		font-family										: Georgia, Times New Roman, Geneva, sans-serif;
		font-size												: 16px;
		font-weight										: normal;	
		text-decoration						: none;
		margin-right         : 35px;
}
.menuleft {
		color																: #5A442E;
}

.menuleft:hover{
		color																: #A2321E;
}

.menuleftselected {
		color																: #FFCC00;
		/* Removed following for ugliness*/
		/*padding-right        : 35px;*/
}


.menutop,.menutop:hover,.menutopselected {
		font-family										: Georgia, Times New Roman, Geneva, sans-serif;
		font-size												: 13px;
		font-weight										: normal;	
		text-decoration						: none;
		line-height          : 40px;
		padding-right        : 2px;
		padding-left         : 2px;
}
.menutop {
		color																: #5A442E;
}
.menutop:hover {
		color																: #A2321E;
}
.menutopselected {
		font-size												: 18px;
		color																: #A2321E;
}

/* ------------------------------------- BODY ------------------------------------- */



.title, .subtitle, .bbtitle, .maintext, .marker, .txt, .txtformat, .bbtxt {
		font-family										: Georgia, Times New Roman, Geneva, sans-serif;
		text-decoration						: none;
		font-weight										: normal;
}
.title {
		font-size												: 19px;
		color																: #C53C25;
}
.subtitle {
		font-size												: 15px;
		font-weight										: bold;
		color																: #7E4D36;
		padding-top          : 10px;
		padding-bottom       : 4px;
}
.bbtitle {
		font-size												: 15px;
		font-weight										: bold;
		color																: #E9DFB8;
}
.maintext {
		font-size												: 13px;
		color																: #6E5E44;
}
.marker {
		font-size												: 12px;
		color																: #C53C25;
}
.txt {
		font-size												: 11px;
		color																: #7E4D36;
}
.txtformat {
		font-size												: 11px;
		color																: #BDA98B;
}
.bbtxt {
		font-size												: 11px;
		color																: #E9DFB8;
}

#product_detail p {
 font-family           : Gorgia, Times New Roman, Geneva, sans-serif;
 font-size             : 15px;
 color                 : #7e4d36;
 font-weight           : normal;
}

#product_detail .subtitle {
 font-family           : Gorgia, Times New Roman, Geneva, sans-serif;
 font-size             : 18px;
 color                 : #7e4d36;
 font-weight           : bold;
 margin-bottom         :20px;
}

#product_detail .marker {

 font-family           : Gorgia, Times New Roman, Geneva, sans-serif;
 font-size             : 13px;
 color                 : #c53c25;
 font-weight           : normal;

}

#product_detail .marker strong {

 font-size             : 18px;

}


/* ------------------------------------- FOOTER ------------------------------------ */


.txtbottom, .menubottom, .menubottom:hover{
		font-family										: Georgia, Times New Roman, Geneva, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		padding-left									:	2px;
		padding-right								:	2px;
		font-weight										: normal;	
		color																: #E9DFB8;
}

.copy, .baracci, .baracci:hover{
	font-family							 			: Arial,Verdana,sans-serif;
	font-size									 			: 11px;
	font-weight							 			: normal;
	color														 		: #C1A988;
	vertical-align        : middle;
	padding-left							  	: 8px;
	padding-right					  	 : 8px;
}

.menubottom:hover, .baracci:hover {
		color																: #FF5B60;
}

.txtnewsletter{
	font-family							 			: Arial,Verdana,sans-serif;
	font-size									 			: 10px;
	font-weight							 			: normal;
	color														 		: #E6D295;
	vertical-align        : top;
	text-align            : left;
	padding-left							  	: 8px;
	padding-right					  	 : 8px;
}


/* ---------------------------------- FORM ELEMENTS --------------------------------- */

.newsletter {
	font-family							 			: Arial,Verdana,sans-serif;
	font-size									 			: 11px;
	font-weight							 			: normal;
	color														 		: #C1A988;
	vertical-align        : middle;
	padding-left							  	: 8px;
	padding-right					  	 : 2px;
	border                : 1px solid #E7D395;
	background-color      : #382B1D;
} 

/* ------------------------------------- MISC -------------------------------------- */

.frame{
 border                : 2px solid #F3F2F1;
	background-color      : #FFFFFF;
	margin-left           : 2px;
	margin-bottom         : 4px;
	text-align            : center;
	vertical-align        : middle;
	width                 : 106px;
	height                : 87px;
	float                 : left;
}

.format {
 border                : 1px solid #BDA98B;
	font-family           : "Times New Roman", Times, serif;
	font-size									 			: 11px;
	font-weight							 			: normal;
	color                 : #B19A76;
	text-align            : center;
	vertical-align        : middle;
	padding-left          : 1px;
	padding-top           : 1px;
}


