body { height:100%; }

h3#sorryStock { color:#B23D20; margin-top:20px; }
#header { height:100px; width:920px;  margin:auto; padding:0px 40px; font-family:Segoe UI,Arial,sans-serif; }
strong { font-weight:bold; }
.warningText { text-transform: uppercase; font-weight:bold; }

#footer { width:1000px; margin:auto; border-top:1px solid #999; padding-top:4px; color:#999; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { color:#CCC;  }
#footerCopyright { float:right; }
#footerSubmenu { text-align:left; }

#container { } 
p.pagination { clear:right; text-align:center; font-size:13px; color:#999999; margin:10px 0px;}
p.pagination a { padding:2px 4px; border:1px solid #D23B20; text-decoration:none; color:#D23B20; }
p.pagination a { padding:2px 4px; border:1px solid #DF4F37; text-decoration:none; color:#DF4F37; }
p.pagination strong { padding:2px 4px; border:1px solid #D23B20; background-color:#D23B20; text-decoration:none; color:#FFF; }


#myBasket { background:#666; position:absolute; margin-left:750px; margin-top:0px; width:200px; padding:10px; color:#FFF;}
#myBasketContent { margin-top:5px; padding-top:5px; border-top:1px solid #CCC; }
#myBasketContent li { text-align:right; clear:both; }
#myBasketContent span { float:left; text-align:left; }
#myBasket a { color:#F2F2F2; text-decoration:none; }
#myBasket p { background:url(../imgs/icons/gif/cart.gif) no-repeat left center; padding-left:20px; }
#myBasket a:hover { text-decoration:underline; }
#myBasket .confirmBasket { font-size:13px; text-align:right; margin-top:10px; }
#myBasket .confirmBasket a { background-color:#B23D20; background-image:url(../imgs/icons/gif/cart_go.gif); background-repeat:no-repeat; background-position:4px center; padding:4px; padding-left:24px;  font-weight:bold; color:#FFF; border:1px solid transparent;}
#myBasket .confirmBasket a:hover { text-decoration:none; border:1px solid #FFF; }

#contentBlock {border-top:1px solid #B23D20; padding:10px 31px; background:#F2F2F2; border-bottom:1px solid #B23D20;  }
#contentBlock.tbox { width:480px; border:none; padding:10px; background:none; }
#contentBlock a { text-decoration:none; color:#B23D20; }
#contentBlock a:hover { text-decoration:underline; }
#contentBlock form li { clear:left; margin:2px 0px; }
#contentBlock legend { font-size:16px; color:#B23D20; font-weight:bold; margin:2px; padding-right:10px; }
#contentBlock form label { float:left; width:140px; margin-top:4px; }
#contentBlock form input, #contentBlock form select { font-family:Trebuchet MS; border:1px solid #CCC; font-size:12px; width:160px; height:20px; background-color:#FFF; padding:2px 2px 0px; }
#contentBlock form input:focus, #contentBlock form select:focus { border:1px solid #B23D20; background:transparent; }
#contentBlock form select { height:24px; }
#contentBlock form input.button { color:#FFF; font-size:18px; text-align:center; padding:6px 10px; height:auto; margin:4px auto; background:transparent; border:normal; border:1px outset #B23D20;
 background-color:#B23D20; }

#productsMenu { }
	#productsMenu li { float:left; list-style:none; font-size:12px;  }
	#productsMenu li a { display:block; padding:4px 10px; border-right:1px solid #F2F2F2; text-decoration:none; color:#000; white-space:nowrap} 
	#productsMenu li a:hover { background:#B23D20; color:#F2F2F2; }
		#productsMenu li ul { position:absolute; visibility:hidden }
		#productsMenu li ul li { float:none; display:inline; font-size:11px; border:none; padding:0px; }		
		#productsMenu li ul li a { width:auto; border-right:none; padding:2px 10px; background:#B23D20; color:#F2F2F2; }
		#productsMenu li ul li a:hover { background:#7F1616 }


#content { margin:20px auto 20px; font-family:Segoe UI,Arial,sans-serif;  }
#content h2 { padding:10px; font-size:18px; }

#content.tbox { margin:10px; }

#browseProducts { margin:0px; }
#browseProducts .productThumb { float:left; width:220px; border:1px solid #CCC; margin:10px; text-align:center; height:260px; }
#browseProducts .productThumb:hover { border:1px solid #D23B20; }
#browseProducts .productThumb img { padding:10px; }
#browseProducts .productThumb p.productName a { font-size:14px; color:#D23B20; text-decoration:none; font-weight:bold; }
#browseProducts .productThumb p.productName a:hover { text-decoration:underline; }

#content #productPictures { float:left; }
#content #productBigPicture { width:200px; margin:15px; } 
#content #productBigPicture img { border:1px solid #CCC; }
#content #productBigPicture p { text-align:center; font-family:Tahoma; font-size:11px; color:#666; margin-top:2px; }
#content #productSmallPictures { width:240px; }
#content #productSmallPictures a { float:left; margin:10px 0px 10px 10px; display:block; }
#content #productSmallPictures img { border:1px solid #CCC; }
#content #productInfos {  float:left; width:400px; margin:0px 10px; font-family:Trebuchet MS; }
#content #productInfos ul { font-size:13px; }
#content #productInfos ul li { clear:both; }
#content #productInfos ul li.price { font-size:16px; }
#content #productInfos ul li a { color:#D23B20; text-decoration:none; }
#content #productInfos strong { font-weight:bold; display:block; float:left; width:100px; color:#333; }
#content #productInfos #productDescription { font-size:12px; margin-top:20px; }
#content #productInfos #productDescription strong { font-weight:bold; }
#content #buyMe { font-size:12px; margin:20px 0px; }
#content #buyMe legend { font-weight:bold; font-size:14px; color:#D23B20; margin-left:10px; }
#content #buyMe fieldset { border-top:1px solid #B23D20; border-bottom:1px solid #EF9586; padding:6px 0px; }
#content #buyMe fieldset li { float:left; margin-left:10px;  clear:none; }
#content #buyMe input#quantity { width:20px; }
#content #buyMe input#add { padding:2px 4px 2px 20px; margin-top:-2px; background:url(../imgs/icons/gif/cart_put.gif) no-repeat 4px center; color:#B23D20; border:1px solid#B23D20; }
#content #buyMe label {  }
#content #buyMe input, #content #buyMe select, #content #buyMe option { font-size:12px; }
#content #buyMe li#statusReturn { color:#247F07; font-weight:bold; }
#content h2 a { color:#B23D20; text-decoration:none; } 
#content h2 a:hover { text-decoration:underline; }

#basketView table { width:90%; margin:auto; }
#basketView table a { color:#B23D20; text-decoration:none; }
#basketView table a:hover { text-decoration:underline; }
#basketView img { vertical-align:text-bottom; }
#basketView h4 { font-size:16px; margin:10px;  }
#basketView p.confirm { text-align:right; margin:10px 40px; font-weight:bold; font-size:18px; }
#basketView p.confirm a { color:#B23D20; text-decoration:none; border-bottom:1px solid transparent; }
#basketView p.confirm a:hover { border-bottom:1px solid #B23D20; }
#basketView tfoot { border-top:1px solid #000; font-weight:bold; }
#basketView tfoot .totalPrice { font-size:14px;  }
#basketView tfoot .totalPrice small { font-size:11px; }
#basketView .center { text-align:center; }
#basketView .right { text-align:right; }

form#userLogin { float:left; margin:0px 30px 10px 30px;  }
form#userRegister { float:left; }
#userMainscreen fieldset{ border-top:1px solid #B23D20; padding:10px 20px; background:#F2F2F2; border-bottom:1px solid #B23D20; }
#userMainscreen legend { color:#FFF; font-size:13px; font-weight:bold; padding:4px; background:#B23D20; }
#userMainscreen form label { float:left; clear:left; width:150px; }
#userMainscreen input#login, #userMainscreen input#passwd, #userMainscreen input#password, #userMainscreen input#password_check, #userMainscreen input#email, #userMainscreen input#nickname, #userMainscreen input#email_check { font-family:Trebuchet MS; border:1px solid #CCC; font-size:12px; width:120px; height:20px; background-color:#FFF; background-repeat:no-repeat; background-position:left center; padding-left:16px;}
#userMainscreen input#login, #userMainscreen input#nickname { background-image:url(../imgs/icons/mini/icon_user.gif); }
#userMainscreen input#passwd, #userMainscreen input#password, #userMainscreen input#password_check { background-image:url(../imgs/icons/mini/icon_key.gif); }
#userMainscreen input#email, #userMainscreen input#email_check { background-image:url(../imgs/icons/mini/icon_email.gif); }
#userMainscreen .errorBox { margin-bottom:6px;  }
#userMainscreen a { color:#B23D20; text-decoration:none; }
#userMainscreen a:hover { text-decoration:underline; }
#userMainscreen .preloader { display:none; vertical-align:top; }

#basketConfirm { width:90%; margin:0px auto 20px; }
.tbox #basketConfirm { width:600px; }
#basketConfirm fieldset.recap li { border-bottom:1px solid #CCC; padding:4px 0px; }
#basketConfirm fieldset h4 { font-weight:bold; }
#basketConfirm fieldset.recap p { font-size:10px; font-family:Tahoma, Verdana; }
#basketConfirm fieldset.recap li.basketEdit { text-align:right; border-bottom:none; }
#basketConfirm a { color:#B23D20; text-decoration:none; }
#basketConfirm a:hover { text-decoration:underline; }
#basketConfirm li span { float:right; font-size:16px; margin-top:2px;}
#basketConfirm fieldset { border-top:1px solid #B23D20; margin-top:10px; }
#basketConfirm legend { font-size:16px; color:#B23D20; font-weight:bold; margin:2px; padding-right:10px; }
#basketConfirm #totalPrice { float:right; font-size:18px; font-weight:bold; width:315px;  text-align:right; margin:30px 0px 0px 0px; }
#basketConfirm #totalPrice span { display:block; float:left; font-size:16px; }
#basketConfirm #totalPrice div.totalProducts, #basketConfirm #totalPrice div.shippingPrice, #basketConfirm #totalPrice div.fraisCR,  #basketConfirm #totalPrice div.orderTotal, #basketConfirm #totalPrice div.doOrder { clear:both; font-size:16px; margin-left:100px; }
#basketConfirm #totalPrice div div{ display:inline; }
#basketConfirm #totalPrice div.orderTotal { border-top:1px solid #CCC; font-size:20px; }
#basketConfirm #totalPrice div.orderTotal span { font-size:20px; }
#basketConfirm #totalPrice div.doOrder { margin-top:20px; font-size:20px; margin-left:100px; }
#basketConfirm #confirmBasket { font-size:16px; color:#FFF; background:#B23D20; padding:10px; font-family:Trebuchet MS; font-variant:small-caps; font-weight:bold; letter-spacing:0.3px }
#basketConfirm .basketOptions li { padding:4px 0px; border-bottom:1px dotted #CCC; clear:left; }
#basketConfirm .basketOptions label { display:block; font-weight:bold; margin-bottom:4px; }
#basketConfirm .basketOptions select { font-size:11px; min-width:190px; }
#basketConfirm .basketOptions option { font-size:11px; }
#basketConfirm #dialog {display:none; }
#editAddresses { margin:10px 0px; }
#editAddresses li { clear:both; margin:2px 0px; font-size:12px; }
#editAddresses span { font-family:Tahoma; font-size:10px; color:#FFF; }
#editAddresses label { float:left; display:block; width:150px; }
#editAddresses input, #editAddresses select, #editAddresses option { font-size:12px; }
#editAddresses #errorBox { color:#000; margin:10px 0px; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /*width: 100%;*/ font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url(../imgs/icons/indicator.gif) right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

#orderFinished { text-align:center; margin-top:100px }
#orderFinished h3 { font-size:24px; }
#orderFinished a { text-decoration:none; color:#D23B20; }
#orderFinished a:hover { text-decoration:underline; }
#orderFinished p { margin:8px; }
#pageBack { margin:40px 20px 0px; font-size:14px;}
#pageBack a { text-decoration:none; color:#D23B20; }
#pageBack a:hover { text-decoration:underline; }

#barTop { position:fixed; top:0; background:#F2F2F2; height:26px; width:100%; border-bottom:1px solid #D23B20; white-space:nowrap; z-index:10000;}
#miscMenu{ clear:both; margin-top:1px; background:#B23D20; float:right; margin-right:10px; padding:8px 20px; color:#F2F2F2; }
#miscMenu a { text-decoration:none; color:#FFF; }
#miscMenu a:hover { text-decoration:underline; }

#ordersList { width:90%; margin:auto; }
#ordersList table { border:1px solid #B23D20; }
#ordersList table td { text-align:center; }
#ordersList thead { font-size:14px; font-weight:bold; border-bottom:1px solid #B23D20; color:#B23D20; background:#CCC; }
#ordersList thead td { padding:4px; }
#ordersList tbody td { padding:2px; font-size:12px; }
#ordersList tbody tr:hover { color:#B23D20; }
#ordersList a { color:#B23D20; text-decoration:none; }
#ordersList a:hover { text-decoration:underline; }
#ordersList tfoot { background-color:#CCC; font-size:12px; }
#ordersList table td.textLeft { text-align:left; padding:2px 0px 2px 6px; }
#ordersList.details tbody tr:hover { color:#000; }
#basketSave { margin:0px 10px; font-size:14px; }
#basketSave a { color:#B23D20; text-decoration:none; }
#basketSave a:hover { text-decoration:underline; }
#basketSaved { font-size:18px; text-align:right; margin:0px 10px; }
#shopIntro { margin:10px; }

#conditionsGenerales { margin:10px; }
#conditionsGenerales li { margin-bottom:16px; }
#conditionsGenerales h3 { font-size:14px; padding-left:10px; color:#B23D20; font-weight:bold; border-bottom:1px solid #B23D20; }
#conditionsGenerales p { margin:6px 0px; }
#conditionsGenerales table { border:1px solid #B23D20; }
#conditionsGenerales th { font-weight:bold; font-size:12px; border-bottom:1px solid #B23D20;  }
#conditionsGenerales td, #conditionsGenerales th { padding:2px 6px;}

#paymentSend { margin:0px 10px; text-align:center; }
#paymentSend p { margin:8px 0px; }
#payment_method .inputRadio, #shipping_method .inputRadio { text-align:center; width:180px; float:left; border:1px solid #000; cursor:pointer; margin-right:10px; background:#FFF; margin-bottom:10px; padding:4px 0px; }
#payment_method .selected, #shipping_method .selected { border:1px solid #196F14; background:#B7DFB5; }
#payment_method .inputRadio img, #shipping_method .inputRadio img { vertical-align:middle; }
#payment_method .inputRadio input, #shipping_method .inputRadio input { vertical-align:-10px; visibility:hidden; }