/* oscss demo template - 'marcon', by Daf */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2005, Daf */
/* Added: 01/06/2008 */


/* IMPORTANT */
 
/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

@import url(dropDownMenu.css);
/*-basics-----------------------------*/

HTML {font-size:100%} 

body {
	margin:0px;
	background: #402B28 url(images/body_bg.jpg) top center repeat-x;
	min-height: 100%; height: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	padding:0px;
	font-size: 1em;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


.separator_100_10 {
	clear:both;
	display:block;
	width: 100%;
	height: 1%;
}
div.R, span.R {float:right;margin-right: 1em}
div.L, span.L {float:left;margin-left:1em}

small{float:right;}
p small {float:none;}

p, #reviews, .infoText, .orderHistory, dt, dd, .textMain, #checkoutSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding:0 15px 0 15px;
	color:#525252;
}
.infoText {
background:#DDDDDD none repeat scroll 0% 50%;
border:1px dashed #BBBBBB;
color:#402B28;
}

#productDateAdded {display:block;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.89em;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
div.boxes h4, div.As_categoriesBox h4 a.header {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	text-align:left;
	padding:0 0.5em;
	display:block;
	height: 28px;
	line-height: 3em;
	background: #990033 url('images/boxes_header_bg.jpg') top left repeat-x;
	margin-top: 1em;
}
h4.products_month_mod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990134;
	font-weight: bold;
	text-decoration: none;
	display:block;
	text-align:center;
	border-bottom: 1px solid #990134 ; 
}
#menuDroite h4, #menuDroite h4 a.header  {text-align:right;}

/*table {width:100%;border:1px solid #fff;margin-bottom:5px;}*/

dl, dt, dd {display:block;}
dt {font-weight: bold;}
dd {border-left:1px solid #fff;}
/*
td, th {
	background:#eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504F55;	
	padding-left:10px;
	border-bottom:1px solid #fff;
}

td {color:#666;}
*/
#categoriesImages {margin-left:20px;width:95%;}
#categoriesImages img{float:left;margin-right:10px;}
.categoriesThumbs {
border:3px double #AAA784;
margin:5px auto;
text-align:center;
width:20em;
}


.newProduct{margin:7px;float:left;width:200px !important;width:190px; border:1px solid #CCC; background:#FFF;}
.infobox {width:95%;text-align:center;}

#productDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	float:right;
	width:410px;
}

.newProducts,.productsNewContener {
	position:relative;
	margin:10px 0 0 10px !important;
	margin-left:0;
	float:left;
	border:1px solid #FFF;
	background: #ddd;
}
/*img {	margin:5px 0 5px 5px;}*/

#productImage {float:left;text-align:center;width:140px;height:140px;}
#productInfoSpec p {margin:0pt 0pt 0.32em;padding:0pt;}
#productInfoSpec p.productModel {color:#3399FF;}
#productInfoSpec p.productPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px
	border
}
#productInfoSpec p.productwinetype {
font-size: 1.2em;
	color: #504F55;text-decoration:underline;
	text-transform:uppercase;
	font-weight: bold;}
	
#cart_quantity #productOptions {border:1px dashed #7b7b7b; padding: 2px 12px;margin:8px 0;}

.otTtitle {text-align:right;font-size:10px;color:#999;}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
}
.productSpecialPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: red;
	font-weight: bold;
	text-decoration: none;
	margin-left:10px;
}

del {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight: bold;	
	margin-left:10px;
}



fieldset {
	/*width:430px;*/
	margin: 0 auto;
	border:1px solid #FFF;
	/*float:left;*/
}

fieldset p {
	margin: 10px 50px 0 0;	
	display:block;
}



h1, .productPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px
}

.productPrice {text-align:right; color:#888;}


#centre ul {
	list-style:none;
}

#centre li {
	border-left: 1px solid #FFF;
	padding-left:10px;
	font-size:10px;
	color:#777;
}

div.navBt, .BarreNavBt, p.formBt, p.submitBt, .formBt {text-align:right;margin-right:10px;}

.navBt a , a.navBt   {
background:#9F7C77 none repeat scroll 0% 50%;border:1px solid #402B28;color:#FFF;font-size:10px;
padding:2px 4px;font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;}
.navBt a:hover,  a.navBt:hover {
background:#7F635F none repeat scroll 0% 50%;border:1px solid #402B28;color:#402B28;font-size:10px;
padding:2px 4px;font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;
}
.navBt input, input.navBt   {
background:#9F7C77 none repeat scroll 0% 50%;border:1px solid #402B28;color:#FFF;font-size:10px;
padding:0px 4px;font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;vertical-align:middle;}


/*-liens-----------------------------*/


 a, #breadCrumb a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990033;
	font-weight: bold;
	text-decoration: none;
	display:inline;
}

 

#breadCrumb a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d36f90;
	text-decoration: none;
	font-variant: normal;
}

 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
	display:inline;
	text-align:left;
		
}
	

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d36f90;
	text-decoration: underline;
	font-variant: normal;
}

.menu a:link, #breadCrumb a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990033;
	font-weight: bold;
	text-decoration: none;
}

.menu a:visited, #breadCrumb a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
}

.menu a:hover,#breadCrumb a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d36f90;
	text-decoration: underline;
	font-variant: normal;
}


.menu a span.active {
	display: block;
	color:#DF5383;
}

/*-listes-----------------------------*/

ul {list-style:none;}

#menuGauche ul{
	text-align:left;
	margin:1em 0px;	
	list-style: none;	
	padding: 0.5em 0px;
	/* border: 1px solid #413F4F;*/
}
#menuGauche ul ul {margin:0;padding:0;border-bottom:1px solid #990033;}
#menuGauche ul li, #menuGauche ul li li, #menuGauche ul li li li  {
	/*background: url(images/menuGaucheObjet1.gif) no-repeat top left;*/
	padding: 0 0 0 0;
	display:block;
	text-indent: 10px;
	/* border: 1px solid #413F4F;*/
}

#menuGauche ul li li {margin-left:1em;}
#menuGauche ul li li li {margin-left:1.8em;}

#menuDroite .boxes ul {margin:0pt;
padding:0px;
text-align:left;
width:100%;}
#menuDroite .boxes ul li {text-align:right;margin-right:10px;width:90%;}

#menuGauche li a.under{
	padding:0 0 0 6px;
	width:127px;
	display:inline;
	color:#aaa;
}

#menuGauche li a.under:hover{
	margin-left:0px;
	padding:0 0 0 10px;
	/*background: url(images/menuGaucheBG_sousmenu_hover.gif) no-repeat top left;*/
}

#menu ul{
	margin-top:0px;
	height:40px;		
	/* border: 1px solid #413F4F;*/
}

#menu li{	
	position:relative;
	float:right;
	margin:0 20px 0 0;
	height:40px;
	background: url(images/menuSeparateur.gif) no-repeat;
	padding: 0 0 0 10px;
	display:block;
	/* border: 1px solid #413F4F;*/
}

/*-structure-----------------------------*/

#container {	
	background: #EBEBEB;
	width: 63em;
	border: 1px solid #FFF;
	border-top:0;
	margin: 0 auto;
	position:relative;
}


#header {
	width: 100%;
	height: 10.25em;
	background: url(images/header_bg.jpg) no-repeat;
	position:relative;
}

#menu{
	padding:0px;
	margin:0px;
	width: 100%;
	background: url(images/menuBg.gif) repeat-x;
}

#breadCrumb {
 	padding:0 0 0 15px;	
	margin-top: 0;
	width: auto;
	height:44px;
	font-size:0.71em;
	color:#990033;
}


#menuGauche {
	float:left;
	text-align:left;	
	top:0px;	
	width:200px !important;
	width:185px;
	height: 100%;
	margin-top:5em;
	/*border: 1px solid green;*/

}

#index {
	height: 100%;	
}
#index .cavetypo {
background:#000;
padding: 5px 8px;
border: 1px solid #990033;
font-size: 20px;
}


 
#centre {
	margin:-22px 0;
	position:relative;
	float:left;
	margin-bottom:150px;
	height: 100%;
	width:608px;
}

#centre .page_content_bottom {
	background: transparent url('images/centre_bottom.png') top center no-repeat;
	height:22px;
}

#centre .page_content_top {
	background: transparent url('images/centre_top.png') top center no-repeat;
	height:22px;
}
#centre .page_content_content {
	background: url('images/centre_middle.png') top left repeat-y;
	padding:0.5em;
	padding-top:0.2em;
	_border-right:1px solid #990134;
	_border-left:1px solid #990134;
}
#centre_logo {
	position:absolute;
	top: 0;
	left: 1em;
	width: auto;
	height: auto;
	z-index: 75;

}

#menuDroite {
	text-align:left;
	width:200px;
	/*border: 1px solid yellow;*/
	float:right;
}

#footer { 
	clear:both;
	width: 85%;
	height:4em;
	background: #402B28;
	margin: 1em auto;	
	font-size: 0.59em;
	padding:0.5em auto 1em;
	color:#999999;
	text-align: center; 
}

#footer a {color:#FFF;}

/*-boxes-----------------------------*/

.boxes li hr {display:none;}
.boxes {font-size:0.71em; color:#990033;}
#languagesBox {
	padding:0pt 0.5em;
	position:absolute;
	right:10px;
	top:0em;
}
#languagesBox h4 {display:none;}
#languagesBox li {float:left;padding:0px !important;padding-top:15px;}

#categoriesBox h4 {}


#shopsBox ul.our_shops{ padding:0 0.5em; margin:0;clear:both;}
#shopsBox ul.our_shops li{
	text-align:left;
	list-style: none;
}
#shopsBox img {margin-left: 1.5em;}

#searchBox {width: 100%;text-align:right;}
#searchBox h4 {display:none;}
#searchBox p input {border: 1px solid #990033; background:#ffcccc;color:#990033;vertical-align:middle;padding:2px;display:inline;}
#searchBox input.submitBt{border:0;vertical-align:middle;background:none;display:inline;}

#cartBox {}
#cartBox h4 a {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	text-align:right;
	display:block;
	
}
#cartBox li {color:#504F55;font-size:11px;}
#cartBox ul li a {color:#504F55;font-size:11px;}
#cartBox ul li a:hover {color:#990134;font-size:11px;}
#cartBox ul li.total{border-top:1px solid #CCCCCC;color:#990134;font-weight:bold;margin:0.5em;}
ul.cartContent {width:100%;}
#cartBox ul.cartContent li.empty {
background:#9F9F9F none repeat scroll 0% 50%;
border:1px dashed #402B28;
color:#FFFFFF;
display:block;
margin:0.5em auto;
padding:4px 0pt;
text-align:center;font-size:90%;
}

.newItemInCart {color:#0A93AF;}

#informationBox a:link, #informationBox a:hover{font-weight:normal;font-size:10px;}
#informationBox h4 {}

/*#specialsBox img {margin-right:15px;}*/
#specialsBox h4 {}
/*
#best_sellersBox h4 {}
#best_sellersBox a:link, #specialsBox a:hover {font-weight:normal;font-size:10px;text-align:left;}
*/
#tell_a_friendBox h4 {}
#currenciesBox h4 {}

#manufacturer_infoBox h4 {}
/*#manufacturer_infoBox img {float:right;margin:0 0 0 30px;}*/
#manufacturer_infoBox ul.manufacturers_list  li {width:100% ;padding:0;}
#manufacturer_infoBox .manufacturers_list a img {clear:right; display:block;margin:0.2em 0;}
#manufacturer_infoBox .manufacturers_list a:hover img {background:#9F7C77; opacity:0.8;filter : alpha(opacity=80); }
#manufacturer_infoBox .manufacturers_list a.active img {background:#9F7C77; opacity:0.8;filter : alpha(opacity=80); }
#manufacturersBox h4 {/*background: url(images/head_manufacturer.jpg) repeat-y;*/}

#ReviewsBox h4 {}

#order_historyBox h4 {}
#order_historyBox img {display:none;}
#order_historyBox ol {text-align:left;}
#order_historyBox li {margin-left:15px;}
#order_historyBox a:link{font-weight:normal;font-size:10px;text-align:left;}

#currenciesBox h4 {}
#currenciesBox {text-align:center;}

#whats_newBox h4 {}
#whats_newBox {text-align:center;}

#navbottom a {
	color: #999999;
	line-height: 2.5em;
	text-decoration:none;
	font-weight:bold;
}
#navbottom a:hover, #navbottom a.active{text-decoration:underline;}

/********
/* Product listing
/*********/

#headingCatImg h1 {
text-align: right;
margin-right: -0.5em; 
}

h1.headingCat, h1.french {
text-align: right;
padding-right: 0.5em; 
color: #990134;
margin-bottom: 0.5em;
}

#splitPageBottom {margin-top: 1em;}
#splitPageTop a,#splitPageBottom a {margin:0 1px 0 1px;}
#splitPageTop p,#splitPageBottom p {display:block;margin:0px;text-align:right;}

.listing_box {
	/*border:1px solid red;*/
	float:left;
	margin:1em 0pt 0pt;
	width:12.15em;
}

/********* Box promos ***********/
 .special_box {
	background: url('images/special_box_bg.jpg') top left no-repeat;
	clear:both;
	margin:0em 0pt 0pt;
	width:auto;
	height: 145px;
	position:relative;
}
.special_box .special_price {
width:10em;
height:4em;
position:absolute;
right:0;
top:0;
padding : 0.8em 0.8em 0 0;
text-align:right;
}
.special_box .special_price span {display:block;}
.special_box .special_price .productSpecialPrice {color:#ffae00;}
.special_box .product_image {
	float:left;margin: 1.5em 0.5em 0 1.3em;
}
#specialsBox .special_box-content {float:right;width:12em;margin-top:4.5em;}
#specialsBox .special_box-content a.specialName{color:#ff6a9c;font-weight:bold; text-align:center;display:block;font-size:11px;}
#specialsBox .special_box-content ul.specialContent{margin:0.5em 0 0;font-size:11px;color:#EAEAEA;font-family:Arial,Helvetica,sans-serif;}
#specialsBox .special_box-content ul.specialContent li {line-height:1.5em;}
ul.specialContent li a {font-size:11px;color:#FFAE00;}

.listing_box-top {
background: transparent url('images/listing_box_top.gif') top center no-repeat;
height: 1.3em;
}
.listing_box-top a.listingName {
display:block;
font-size:0.77em;
line-height:20px;
text-align:center;
}
.listing_box-top a.listingName:hover {text-decoration:none;}

.listing_box-content{
background: transparent url('images/listing_box_content.gif') top center repeat-y;
height: 150px;
padding: 5px 0.8em ;
position:relative;
}
.listing_box-content p {margin:0 0 0.4em;}
.listing_box-content .product_image{
	float:left;
	margin-right:0.4em;
}
.listing_box-content .product_infos{
	color:#504F55;
height:11.5em;
padding-top:1em;
text-align: left;
font-size: 0.59em;
}
.listing_box-content .product_infos h2{font-size:11px;font-weight:bold;}
.listing_box-content .listingPrice{
border:1px solid #777777;
margin:0;
right:2.5em;
bottom:0.7em;
font-size:1.5em;
font-weight:bold;
text-align:center;
width:5em;
position:absolute;
}
.listing_box-content .listing_oldPrice{display:block;padding:0pt 2.5em;text-align:right;}
.listing_box-bottom a.listingBuy {display:block; margin:0 auto;text-align:center;background:#FFF; padding: 2px 2px;width:12em;border:1px solid #990033;font-size:0.61em;}
.listing_box-bottom a.listingBuy:hover {text-decoration:none;color:#FFAE00;background:#A51747;}
.listing_box-bottom{
height: 1.56em;
background: transparent url('images/listing_box_bottom.png') top center no-repeat;
}

fieldset.manufacturerFilter {/*width:590px;*/ text-align:right; border:0;}
fieldset.manufacturerFilter select {width:20em;}
fieldset.manufacturerFilter p {margin:8px 4px;}
/* Product listing -> DOMAINES */

#categorieDescription {
font-size: 0.71em;
color: #808080;
line-height: 18px;
margin : 0.5em auto 1em;
width:572px;
}

#categorieDescription .CategDesc-top {
background: transparent url('images/CategDesc-top.jpg') bottom center no-repeat;
height: 1.3em;
}
#categorieDescription .CategDesc-bottom {
clear:both;
background: transparent url('images/CategDesc-bottom.jpg') top center no-repeat;
height: 1.3em; 
}
#categorieDescription .CategDesc-content {
padding:0 1em 0 0;
background: #FFF url('images/CategDesc-content.jpg') center center no-repeat;
height: 100%;
border: 1px solid #990134;
border-top:0;
border-bottom:0;
text-align:justify;
}
.CategDesc-content .cat_img {
width: 144px;
height: auto;
margin-right:0.5em;
text-align:center;
float:left;
}
.CategDesc-content div.categ_description {
width: 400px;
height: auto;
margin-right:0.5em;
text-align:justify;
float:right;
}


.CategDesc-content .cat_img a.enlarge {color:#a46d7f; font-size:10px;font-weight:normal;display:block;text-align:center;}

#Dom_Listing div.domaine_listing {
background: transparent url('images/dom_list_bg.png') top center no-repeat;
width: 11em;
text-align:center;
position:relative;
height: 7em;
float:left;
margin: 0.5em;
}
#Dom_Listing div.domaine_listing a img {margin-top: 5px;}
#Dom_Listing div.domaine_listing a.domaine_name {
display:block; 
position:absolute;
z-index:4;
/*border:1px solid green;*/
text-align:center;
bottom:0;
left:0;
right:0;
width:100%;
font-family:"Times New Roman", Times, serif;
color:#7b1f22;
height:3em;
font-size: 13px;
line-height:3em;
background: url('images/dom_name.jpg') center center no-repeat;
}
#Dom_Listing div.domaine_listing a.domaine_name:hover{color:#996633; text-decoration:none;}

#Dom_Listing ul.domaine_listing {border:0;padding:0;margin:0;}
#Dom_Listing ul.domaine_listing li {margin:0 auto;border:0;width:60%;}
#Dom_Listing ul.domaine_listing li a {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #9F9F9F;
display:block;
margin:0.5em;
padding:4px 20px;
text-align:center;
}

/* Page Search */
#Page_advanced_search_result .listing {border:1px solid #A01B48;margin:0px 0px 0.8em;}
#Page_advanced_search_result .listing .listingBuy {text-align: right;}

/* LOGIN */
.newCustomer, .returningCustomer {
border:1px solid #990033;
margin-bottom:2em;
padding:0.5em;
}
.newCustomer h4 {color:#990033;}
.returningCustomer legend {color:#990033;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
.logoff {margin:1em;}

/* CREATE ACCOUNT */
#create_account fieldset,  
#account_edit fieldset, 
#adressBookProcess fieldset,
#accountPassword fieldset
{border:1px solid #990033;margin:0.8em auto;}

#create_account legend, 
#account_edit legend, 
#adressBookProcess legend,
#accountPassword legend
{color:#990033;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}

/* ACCOUNT */
#account .CategDesc-content{padding:1em;}
#account .CategDesc-content h3 {color:#402B28;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;text-decoration:underline;}
#account .CategDesc-content ul li { background: url('images/picto_arrow.gif') center left no-repeat;text-indent:1em;}
#account .CategDesc-content div.previous_order{
background:#EEEEEE none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
margin:0px 0px 0.5em;
}
#account .CategDesc-content div.previous_order ul {margin:0;}
#account .CategDesc-content div.previous_order ul li {background:none;border:0;}

#addressBook h3 {color:#402B28;font-family:Arial,Helvetica,sans-serif;font-size:0.77em;font-weight:bold;text-decoration:underline;}
p.address {background:#FFF;margin:0.5em 0 2em;}
p.infoText span.bt{float:right;}

/* SHOPING_CART*/
#shoppingCart form fieldset {

	border:1px solid #CCCCCC;
	color:#990033;
	float:none;
	font-size:0.77em;
	margin:1em auto;
	width:45em;
}
#shoppingCart form fieldset legend {display:none;}
#shoppingCart .cartProduct {display:block; margin: 0.5em auto;clear:both;}
#shoppingCart .cartProduct  .cartDelete  {
display:block;
float:left;
text-align:center;
}
#shoppingCart .cartProduct  .cartDelete label {display:block;}
#shoppingCart .cartProduct p { margin:0;}
#shoppingCart .cartProduct img {
	float:left;
	border : 1px solid #AAAAAA;
	padding: 2px;
	margin-bottom: 0.5em;
}
#shoppingCart .cartProduct ul { margin:0; padding:0; width: 36em; float:left;margin-left:0.5em;}
#shoppingCart .cartProduct ul li {
border-left:1px solid #CCCCCC;
display:block;
float:left;
height:4em;
margin:0pt 0.4em;
width:6em;
}
#shoppingCart .cartProduct ul li.cartName {color: #990033; font-weight: bold;width:20em;}
#shoppingCart .cartProduct ul li.cartPrice {	
	 
	line-height:40px;
	font-size:1em;
	color:#7E7E95;
	font-weight:bold;
	text-align:right;
	float:right;
}
#shoppingCart .cartProduct ul li.cartQty {width:11em;line-height:40px;}
#shoppingCart .cartProduct ul li.cartQty input {
background:#FFCCCC none repeat scroll 0%;
border:1px solid #990033;
color:#990033;
padding:2px;
vertical-align:middle;
}
.cartSubTotal {text-align:right; font-weight:bold; font-size:0.89em;}


/* PAGES DE COMMANDES */

#centre ul.checkoutBar {list-style:none;padding:0pt 0pt 0pt 6em;}
#centre ul.checkoutBar li {
display:inline;
border:0;
color:#777777;
font-size:10px;
padding:10px 3px;
text-align:center;

}
#centre ul.checkoutBar li.currentCheckoutBar {color:#A01B48;}
#centre ul.checkoutBar li a {color:#555;}

#centre fieldset.cgv{font-size:11px;color:#525252;}

table.invoiceDetails, table.invoiceAdress,table.invoiceHistory, table.sfpg {
font-size: 11px;
color:#525252;
width:100%;
}
table.invoiceDetails TD, table.invoiceAdress TD{
padding:10px; 
}
table.invoiceDetails TH {background:#CCC;}
table.invoiceDetails TD.invoiceProducts{width:70%;}
/*-Form----------------------------------------------- */

input  { 
	background-color:#9F7C77;
border:1px solid #402B28;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
}
.gender input, .shippingSelect input {float:none;}
/*.cartQty input,.cartDelete input {float:left;}*/


input[type=checkbox], input[type=radio]{
background-color:transparent;
border:0px;
}

select { 
	background-color:#9F7C77;
	border:1px solid #402B28;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
}

textarea { 
	font-family: Verdana;
	border: 1px solid #FFF;
	color: #FFF;
	background-color:#AAA;
	margin-left:30px;
	font-size:11px;
	
}

input.submit { 
	border: 1px solid #99C;
	color: #99C;
	background-color:#444;
	font-family: Verdana;
	font-size: 10px;
	display:inline;
}

img {border: 0px;}
.notice {color:#CC6633;font-weight:bold;}

table.tableForm, table.tableForm TD{border:0; font-size:11px;}
 
div.messageStack {
	width: 65%;
	padding: 0em;
	margin: 1em auto;
}
#centre .messageStack ul {margin: 0; padding:0;list-style:none;}
#centre .messageStack ul li.messageStackSuccess {border:1px solid #8CAF55; display:block; padding:1em;text-align:center;background: #EDFFCF url('../../images/oui.png') no-repeat scroll 2px center;color:#3A5F00;}
#centre .messageStack ul li.messageStackError {border:1px solid #EF4A4A; display:block; padding:1em;text-align:center;background: #FFAFAF url('../../images/non.png') no-repeat scroll 2px center;color:#4F0F0F;}

a.image {display:inline;}

.image img{border:3px #990033 solid;margin:5px;}
a, input {position:relative;z-index:2;}



.googlemap{
	border:1px #990033 solid;
	width:425px;
	height:350px;
}

.googlemap a{
	color:#990033;
}

.adressDetail{	
	/*float:left;*/
	border:0px #990033 solid;
	/*width:230px;*/
	margin:12px;padding:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*height:130px;*/
}

.adressDetail span{	
	color:#990033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

span.titreAdresse {
color:#fff;
font-size:15px;
font-weight:bold;
display:block;
background-color:#990033;
padding:5px;
}

span.photoResponsable {

display:block;
float:left;
border:1px #AAA784 solid;
background-color:#FFFFFF;
padding:3px;
margin:0 10px 0 0;
}

.photoResponsable p{
	color:#AAA784;
	margin::-1px;
	border:1px red solid;
}

#menu_pagination div{
 padding:3px;
 color:#FFFFFF;

}

#menu_pagination a{
	background:#800000 none repeat scroll 0 0;
	border:1px solid #800000;
	display:block;
	float:left;
	font-weight:bold;
	margin:3px;
	padding:1px 3px;
	color:#FFFFFF;
}

#menu_pagination a:hover, #menu_pagination a:focus {
	background:#e4c9c9 none repeat scroll 0 0;
	border:1px solid #e4c9c9;
	display:block;
	float:left;
	font-weight:bold;
	margin:3px;
	padding:1px 3px;
	color:#FFFFFF;

}

/** idee cadeaux **/
#menu_pagination {border:0px solid red;height:40px;clear:both;}
