html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}


/* CSS Document */

/*centers the page*/
div#page {
	 width:950px;
	 margin-left: auto;
     margin-right: auto;
	 margin-top:20px;}

body {background-color: #000000;
	  	margin: 0px; 
		text-align: center;
	  	}

h2 {font-family: "Comic Sans MS", "Times New Roman";
	font-size: 18px;
	text-align:center;}

h3 {color: #002252;
	font-size: 18px;
	margin: 0px;
	border-bottom:3px double #868686;}

h4 {	
font: bold 1.3em "Trebuchet MS", "Verdana", "Lucida Grande", "Helvetica", "Sans-Serif";
color: #7EA409;
margin-bottom:0.4em;
margin-top:0.5em;
padding: 0 0 2px 15px;
border-bottom: 1px solid #FFFFFF;}

h5 {
font-family: "Comic Sans MS", "Times New Roman";
	font-size: 16px;
	text-align:left;
	color: #CC0066;
	margin-top:20px;
	margin-bottom:20px;}
	
h6 {
font: bold 0.8em "Trebuchet MS", "Verdana", "Lucida Grande", "Helvetica", "Sans-Serif";
color: #7EA409;
margin-bottom:0.4em;
margin-top:0.5em;
padding: 0 0 2px 15px;
border-bottom: 1px solid #FFFFFF;}
	
	
a {color:#000000;}

#top { 
	background-image: url(../images/banner.png);
	background-position:center;
	background-repeat:no-repeat;
	width:950px;
		margin:0px;
		height:100px;
		text-align:right;
		}
		
#topuk { 
	background-image: url(../images/banner_uk.png);
	background-position:center;
	background-repeat:no-repeat;
	width:950px;
		margin:0px;
		height:100px;
		text-align:right;
		}		

		
		
#main {
	 background-color: #FFE7E7;
     margin-top:0px;
     width: 950px;
	}
	

/*Left menu*/

.left {		
		background-color:#CC0066;
		float: left;
		position: relative;
		width: 180px;
		background-image:url(../images/leftmenubot.png);
		background-position:bottom;
		background-repeat:no-repeat;	
		text-align: center;
		
  
}


.left ul{
		
		margin: 5px;
		list-style: none;
		width: 160px;
		text-align:center;
		
				}
	

.left li {
	text-align: center;
	font-weight:bold;
	display:block;
	width:160px;
	background-image:url(../images/category.png);
	margin-bottom:5px;
	}
		
		
.left a:link {
	text-decoration:none;
	color:#000000;
	width: 160px;
	display:block;
	text-align:center;
	
}


.left a:active {
	text-decoration:none;
	color:#000000;
	width: 160px;
	display:block;
}


.left a:visited {
	text-decoration:none;
	color:#000000;
	width: 160px;
	display:block;
}

.left a:hover {
	color: #FFFFFF;
	background-color: #CC0066;
	width: 160px;
	display:block;  
}
	
/*top navigation*/

div#topnav
	{ background-image: url(../images/topnav.png); 
	margin: 0px;
	text-align: left;
	height:20px;

	}
	
div#topnav ul {
	display: inline;
	vertical-align: middle;
	font-size: 15px;
	margin-left: 230px;
	font-weight: bold;
	

}

div#topnav li {
    list-style-type: none;
    display: inline;
	}
	
div#topnav li a {
    text-decoration: none;
    padding: 2px 5px;
    color: #FFFFFF;
}
div#topnav li.courant a:link {
    color: #FFFFFF;
}
div#topnav li a:visited {
    color: #FFFFFF;
}
div#topnav li a:hover {
    text-decoration: underline;
    color: #000000;
}
	



div#cont{
	margin-left: 200px;
	text-align: left;
	margin-right:20px;
	padding-top:10px;
	}
	
	
	
	
	
	
	/* Footer */

#bot {
	height: 16px;
	clear: both;
	min-height: 90%;
	margin-top: 40px;
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 3px; 
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-top: 3px; 
	display: block;
 	}
 	
#bot p {
	font-size: 14px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	}

	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS HTML Styles */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



hr{
	color: #696969;
	height: 1px;
	width: 90%;
}

.cw3 h1 {
	color: #002252;
	font-size: 14px;
	margin: 0px;
	border-bottom:3px double #868686;
}

.cw3 h2 {
	color: #696969;
	font-size: 18px;
}

/*Form Elements*/
form {
	margin: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #002252;
	border: 1px inset #979797;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #7EA409;
	border-bottom: 1px solid #001128;
	border-left: 1px solid #001128;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #696969;
	border-collapse: collapse;

}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #CC0066;
	color: #FFFFFF;

}



/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #FFE7E7;
}
.altRowOdd{
	background-color: #F7D4D4;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
	margin: 5px;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}


/*recettes*/

.recette li {
	display:block;
	margin-bottom:5px;
	list-style-image:url(../images/real-cake_16.gif);
	list-style-position:inside;
	}
	
	
/*Guestbook*/

.comment {
width: 500px;}

.signature {
text-align:right;
margin-right: 100px;
font-weight:bold;
font-style: italic;}


/*Details page */

#details_left {

width: 45%;
margin-top: 20px;
float: left;
text-align:center;
min-height : 200px;
}

#details_right{

width: 50%;
margin-top: 20px;
padding-left : 15px;
float: right;
min-height: 200px;
}
