/* CSS Document */

/*********************** CENTER CONTENT ****************************
*                        FIXED WIDTH
*
*/

* html body
{
	text-align: center;	/* hack to center this under IE5 */
}
* html #pageWrapper
{
	text-align: left;	/* keep the content left-aligned */
}

#main
{
	width: 815px;
	margin-left: auto;
	margin-right: auto;
}




/*********************** BODY MAIN ****************************/

body{
	background:#fff url(/images/background.jpg) top left;
	font-family:  Verdana,Helvetica,Arial, sans-serif;
	font-size:12px;
}

#main{
	background:#fff url(/images/bckg_main.jpg) top left repeat-y;
	text-align:left;
}

* {
	margin:0;
	padding:0;
}



/*********************** common ****************************/

a{
	color: #385c94;
}

#main hr{
	visibility:hidden;
	}

/*********************** Head ****************************/


#header{
	width:815px;
	height:134px;
	background: #fff url(/images/head.jpg) top left no-repeat;
}




/*********************** Menu H ****************************/
#navi{
	position:relative;
	top: 110px;
	height: 25px;
	background:#fff url(/images/bckg_menu.jpg) top left repeat-y;
	padding: 0 0 0 0;
	}

#navi ul{
	list-style-type: none;
	text-align:center;
	width:100%;
	
	height: 25px;
	}

#navi ul li{
	display:inline;
	height: 25px;
	}


#navi ul li a
{
position:relative;
top: 4px;
border-top-width:3px !important;

border-top-color: #656565;
border-top-style:solid;
font-size:12px;
letter-spacing: 0.08em;
font-weight:bold;
color:#385c94;
text-decoration: none;
padding: 3px 0 0 0;
margin: 0 1.25em 0 1.25em;
border-right: 1px solid #fff;
height: 25px;

}

#navi ul li a:hover
{
/*color: #BC5337;*/
border-top-color:#BC5337;
}


/***********************TOP CONTENT ****************************/


#topContent{
	background:#FFF url(/images/bckg_selector.jpg) top left no-repeat;
	margin:0 0 0 9px;
	height:73px;
	text-align:left;
	width:330px;
	position:relative;
	z-index:10;
	top:1px;
	/*border: 1px #00FF00 solid;*/
}

#topContent p,#topContent form{
	padding:0.5em 0 0 0.5em;
}

#topContent p{
font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#fff;
	font-size:11px;
	letter-spacing:0.03em;
}

select{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:11px;
}
/*********************** HIDDEN ITEMS ****************************/
#hidden{
	visibility:hidden;
}

#moduleSearch{
	visibility:hidden;
}

#moduleTerms{
	visibility:hidden;
}

h1{
	color:#5D87B1;
	font-size: 170%;
}

h3{
	color:#787677;
	font-size: 130%;
	margin:10px 0 5px 0;
}
/*********************** BASKET / LOGIN ****************************/


#rightContent{
	position:absolute;
	top:207px;;
	width:189px;
	margin: 0 0 0 9px;
	border-right:#D7D9DA solid 1px;
	/*background-color: #E7EAEE;*/
	
}

#moduleBasket, #moduleAccess, #moduleLanguages,#moduleLinks{
	margin:23px 0 0 0;
	border-left: #4C6D97 solid 3px;
	
	padding-top:6px;
	padding-right:0;
	padding-bottom:6px;
	padding-left:15px;
	
	
	background-image:none;
}
#moduleAccess{
	_padding-left:22px;
}
#moduleBasket #title, #moduleAccess #title, #moduleLanguages #title,#moduleLinks{
	color: #666;
	font-weight: bold;
	font-size:14px;
	letter-spacing:0.07em;
}

#moduleLinks #body a{
	font-weight:normal;
	font-size:11px;
}

#moduleBasket #body{
	background-image:none;
	background-color:#E7EAEE;
	margin: 10px 0 0 0;
}

#moduleBasket #footer{
	background-image:none;
	background-color:#E7EAEE;
}

#main #rightContent #moduleBasket #footer, #main #rightContent #moduleLanguages #footer{
background-color:#E7EAEE;
background-image:none !important;
}

#moduleAccess #body input{
	margin:10px 0 5px 0;
}

 /*********************** CENTER ****************************/
 
 
 
 #centerContent{
 	position: relative;
	left:200px;
	top:-180px;
	width:610px;
	margin: 0 0 0 0;
	_height: 750px;
	min-height:750px;
 }
 
#centerContent #breadcrumb{
	margin: 15px 0 0 120px !important; 
	margin: 5px 0 0 120px; /* for IE */
}

#centerContent #breadcrumb ul{
	list-style:none;
	margin:0;
}

#centerContent #breadcrumb ul li {
	float: left;
	padding-left: 10px;
}

#centerContent #breadcrumb ul li a{
	padding:0 0 0 8px;
	border-bottom: none;
	background: #fff url(/images/right.gif) left 50% no-repeat;
}

#centerContent #basket #content #body{
	height: 150px;
	
 }
#centerContent #static{
	margin-top: 8em;
	
}

#main #centerContent #static #content #body{
 	min-height:300px;
	width:550px;
	}

/*********************** Home  ****************************/


#content #fiorettiCest{
	margin:-50px 0 -40px 140px;
}

/*********************** PRODUCTS ****************************/

#browseProducts, #login, #register, #basket, #checkout,#settings,#orderList, #static, #orderDetail{
	margin:30px 0 0 0;
	padding:0 35px 0 20px;
}

#login h1, #register h1,#basket h1, #checkout h1, #settings h1,#orderList h1,#orderDetail h1{
	margin:95px 0 15px 0;
	
}

#offre{
	position:relative;
	z-index:2;
	top:30px;
	left:-20px;
	width:77px;
	height:76px;
	background:transparent url(/images/promo.gif) top left no-repeat;
}

#browseProducts #actions{
	position:relative;
	top: 20px;
	left: 110px;
	margin: 0 0 -1px 120px;
	
}



#browseProducts #actions{
	margin:0 0 17px 100px;
	
}


#browseProducts #actions a{
	text-decoration:none;
	border:none;
}


#browseProducts #content table{
	border-top: solid #c2c2c2 1px;
	border-right: solid #c2c2c2 1px;
	border-left: solid #c2c2c2 1px;
}
.home{
	padding-left:50px;
}
#browseProducts #content table{
	border-bottom: solid #c2c2c2 1px;
}
#browseProducts #content table td{
	padding: 5px;
	border-bottom: 1px solid #c2c2c2;
}
#browseProducts #content table.detail td{
	padding: 5px;
	border-bottom: 1px solid #fff;
}
#browseProducts #content table.detailProduct td{
	border-bottom: none;
}

.titleProduct{
	font-family:Helvetica,Geneva,Arial,sans-serif;
	color:#767475;
	font-size:18px;
	font-weight:bolder;
	letter-spacing:0.1em;
}

.titleLabel{
	background-color:#EBEBEB;
	color:#7B93B7;
		font-size:13px;
		font-weight:bolder;
}

.descLabel, .prixLabel, .prixValue{
	font-weight:bold;
	letter-spacing:0.07em;
}

.descPrecision{
	color:#666;
}

.prixLabel{
	color:#9DB4C8;
}
.prixValue{
	color:#BB1100;
	font-size:14px;
}

.image{
	text-align:center;
}
.bckgDetail{
	background-color:#EBEBEB;
	}

#content a {
	
	text-decoration: none;
	border-bottom: 2px #999 solid;
	padding-bottom:2px;
	color:#5C88B2;
}
#body a {
	border-bottom:none;
}
#main #centerContent #browseProducts #content .descLabel a{
	border:none;
	font-weight:200;
	color:#000;
}


/*********************** BASKET ****************************/

.title{
	background-color: #666666;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.07em;
	font-size:102%;
	}
	
#main #centerContent #checkout #body table tr td table, .itemRow1, .itemRow2, .itemRow3, .itemRow4, .itemRow55{
	background-color:#eceef0;
}

#main #centerContent #checkout #body table tr td table tr td{
	padding:10px;
}
#main #centerContent #checkout #body table td{
	padding:5px;
	
}
#main #centerContent #basket #body table td{
	padding:5px;
}
#main #centerContent #checkout #body table{
	border:1px #e0eaee solid;
}
.totalCaption,.total{
	background:#fff url(../mm/basket/dashed_line_basket.gif) repeat-x;
}

.total{
	font-weight:bold;
	letter-spacing:0.07em;
	font-size:102%;
}

/*********************** FOOTER ****************************/


#main #footer{
	text-align:center;
	padding:10px 8px 9px 9px ;
	margin:0 ;
	background:transparent  url(/images/bckg_footer.jpg) bottom center no-repeat;
	/*border-bottom:#8D8E92 1px solid;*/
	}
#main #footer p{
	background-color:#5B86B7;
	padding:10px 0 10px 0 ;
	color:#fff;
}

#main #footer p a{
	color:#fff;
}

.coutellerie, .fioretti {
	font-weight: bold;
	letter-spacing: 0.07em;
	}
.fioretti {
		color: #333;
}

.coutellerie {
	color: #CCC;
}

#moduleAccess #footer, #moduleTerms #footer,#moduleSearch #footer, #moduleNavi #footer {
	padding:0;
	background-color: transparent;
	background-image:none;
	border-bottom: none;
	}
	
#main #footer p img {
	float:right;
	margin: 0 40px 0 0;
	
}

a.mail{
	color:#FFF;
	
	padding:0 0 0 20px;
	background: transparent url(/images/letter.gif) left 50% no-repeat;
}
.logo_Fioretti{
	color:#000;
	
	}
.logo_coutellerie{
	color:#BDBFBE;
	}
.logo_Fioretti, .logo_coutellerie{
	font-weight:bolder;
	letter-spacing: 0.09em;
	}
	
.errormsg {
	color: red;
	margin-bottom: 10px;
}

/* TABS */
#settings #tabs {

	width: 302px; 
	height: 36px;	
	background: url(../mm/settings/tabs_master.gif) no-repeat;	
	margin: 0; 
	padding: 0; 
	position: relative;
	display: block;
	padding-bottom: 10px;
}

#settings #tabs li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	position: absolute;}

#settings  #tabs li, #settings #tabs a {
	height: 36px;
	display: block;
	border: none;
}

#settings #tabs1 {left: 0px; width: 99px;}
#settings #tabs2 {left: 99px; width: 85px;}
#settings #tabs3 {left: 184px; width: 114px;}

#settings #tabs1 a:hover, #settings #tabs1.active {background: transparent url(../mm/settings/tabs_master.gif)  no-repeat 0px -36px;}
#settings #tabs2 a:hover, #settings #tabs2.active {background: transparent url(../mm/settings/tabs_master.gif)  no-repeat -99px -36px;}
#settings #tabs3 a:hover, #settings #tabs3.active {background: transparent url(../mm/settings/tabs_master.gif)  no-repeat -184px -36px;}

#main #centerContent #settings #content a{
	border: none;
}


#pages
{
	margin:1em;
	padding:1em;
}
#pages ul
{
	display:block;
	margin:0.5em;
}
#pages ul li
{
	list-style:none;
	display:inline;
	margin:0 0 0 1em;
}
#pages ul li a b
{
	font-size:10px;
}
/********* LINKS *************/

#moduleLinks #body a
{
	display:block;
	margin:0 1.5em 0.1em 0;
	padding:.2em 0 .2em 1em;
	background-color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}
