@charset "utf-8";
/* CSS Document */

html{ /*all the ecommerce inherits from it*/
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
background:#50797E;
color:#29575E;}

body{margin:0px; width:100%;}

/*generic structure classes*/
form{margin:0px;}
img{border:none;}
table{border-collapse:collapse;}
td{padding:0px; vertical-align:top;}
.nowrap{white-space:nowrap;}
/*generic text classes*/
a{color:#e41815; text-decoration:none; cursor:pointer; outline:none;}
a:hover{color:#e71B19;}
/*generic input classes*/
/*input[type=button], input[type=submit]{ vertical-align:middle; height:15px; color:#666; background-color:#ffffff; border:1px solid #000000; cursor:pointer; margin-left:5px; }*/
input[type=image]{cursor:pointer; outline:none;}
input[type=text],input[type=password]{vertical-align:middle; border:1px solid #E41714; font-size:10px; outline:none;}
.inputsTextForm{vertical-align:middle; border:1px solid #BFBFBF; font-size:10px;}
textarea {vertical-align:middle; border:1px solid #E41714; font-size:10px; font-family:Arial, Helvetica, sans-serif}
input[type=radio]{margin:1px; height:15px; outline:none;}
input[type=checkbox]{margin:0px; outline:none;}
img[onclick], img[onmouseover]{cursor:pointer;}
input[type=button]{cursor:pointer; outline:none;}
input[type=submit]{cursor:pointer; outline:none;}
select{border:1px solid #BFBFBF; height:auto; font-size:10px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.selectForm{border:1px solid #BFBFBF; height:auto; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
p{margin:0px; padding:0px;}


#mainShopTable{
margin-left:auto;
margin-right:auto;
border:none;
border-collapse:collapse;
background-color:#fff;
width:940px;
}

.mainProductImage{ border:none; max-width:105px;}
.mainProductImage1{border:none}
.mainProductImage1:hover{ border:none}

.mainProductImage2{ border:none}
.mainProductImage2:hover{ border:none}

.mainProductImage3{ border:none}
.mainProductImage3:hover{ border:none}

#header{height:186px;
}
.header{
font-size:14px;
font-weight:bold;
padding:0px;
display:block;
height:186px;
}

.tableHeader{background-color:#50797E; width:948px; height:186px; display:block;}

.alignCenter{ margin-left:auto; margin-right:auto; text-align:center;}
.alignLeft{ margin-left:0px; margin-right:auto; text-align:left;}
.alignRight{ margin-left:auto; margin-right:0px; text-align:right;}
table.separated{border-collapse:separate;}

/*td#leftColumn {	width:196px; padding:0px;  }
*/
table#leftcolumn{width:196px; color:#29575E; background:#FFED00 url(../ecommerce/images/structure/backgrounds/fonsleft.jpg) no-repeat top;}
td.leftColumn{  color:#29575E; font-weight:bold; width:196px; }
.leftColumnBottom{color:#29575E; font-weight:bold; width:196px; background-color:#FFED00;}
.leftColumnGeneral{color:#29575E; width:196px;background:#FFED00;}
td#centerColumn{
	vertical-align:top;
	padding-top:20px;
	padding-left:20px; 
	padding-right:20px;
	width:532px;
/*	display:block;
*/	background-color:#ffffff;
}
td#rightColumn{
/*	width:792px;*/
	vertical-align:top;
	padding-top:5px;
	text-align:left;
	padding:10px;
}
td#oneColumn{
	text-align:center;
	width:640px;
	padding:5px;
	padding-right:8px;
	border:0px solid #CCCC00;
	padding-top:2px;
	padding-bottom:10px;
	vertical-align:top;
}

td#rightColumn /*contains table.rightColumn*/
{
	width:180px;
	padding:0px;
	padding-right:5px;
	padding-left:3px;
}

table.rightColumn
{
	width:100%;
	margin-top:20px;
/*	border:1px solid #e00;
*/}

.price{color:#E41815; font-size:16px; font-weight:normal; font-style:normal;}
.retailPrice{color:#c30; font-size:10px; font-weight:normal; font-style:normal; text-decoration:line-through; }

/*.cancel{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-weight:bold; color:#4C4C4C; font-size:12px; background-color:transparent; border:none; cursor:pointer; text-align:center; width:auto}*/

.cancel{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-weight:bold; color:#4C4C4C; font-size:12px; background-image:url(../ecommerce/images/icons/cancel.jpg); background-repeat:no-repeat; background-position:left; height:23px; width:120px; background-color:transparent; border:none; cursor:pointer; text-align:left; padding-left:30px;}
.cancel:hover{color:#8DD400;}

#buttonCheckout{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-weight:bold; color:#4C4C4C; font-size:10px; background-color:#FFFFFF;background-image:url(../ecommerce/images/icons/arrow.jpg); background-repeat:no-repeat; background-position:right center; width:auto; background-color:transparent; border:none; cursor:pointer; text-align:right; padding-right:10px;}
#buttonCheckout:hover{color:#8DD400;}

#buttonBackToShop{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-weight:bold; color:#4C4C4C; font-size:10px; background-color:#FFFFFF; background-image:url(../ecommerce/images/icons/arrowLeft.jpg); background-repeat:no-repeat; background-position:left center; width:120px; background-color:transparent; border:none; cursor:pointer; text-align:left; padding-left:10px;}
#buttonBackToShop:hover{color:#8DD400;}


.messageKO{color:#E41714; font-weight:bold;}
.messageOK{color:#009900; font-weight:bold;}

.categoryPathLink{font-size:11px;}
.titleOtherProducts{font-size:11px; vertical-align:bottom}
h1{font-size:11px;}
h2{font-size:11px;vertical-align:bottom; height:5px; color:#4d4d4d}

.alertMessageBoard{ text-align:center; background-color:#ffffff; position:absolute; width:350px; vertical-align:bottom; font-weight:bold; height:60px}
.alertMessageBoardContent{ text-align:left; background-color:#ffffff; vertical-align:middle; position:relative; width:100%; height:100%;}

input.userControlPanelButton{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-weight:bold; color:#4C4C4C; font-size:10px; background-color:transparent; border:0px solid #4C4C4C; cursor:pointer;text-align:right; background-image:url(../ecommerce/images/icons/arrow.jpg); background-repeat:no-repeat; background-position:right; padding-right:10px}
input.userControlPanelButton:hover{color:#E41815;}

.addProduct2{ background-image:url(../ecommerce/images/structure/buttons/addProduct2.png); background-position:left center; background-repeat:no-repeat; width:81px; height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; border:none; background-color:transparent; text-align:left; padding-left:3px;}
.addProduct3{ background-image:url(../ecommerce/images/structure/buttons/addProduct3.png); background-position:left center; background-repeat:no-repeat; width:81px; height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; border:none; background-color:transparent; text-align:left; padding-left:3px;}
.addProductWishlist{vertical-align:middle;}

.alertBox{visibility:hidden;}
.questionBox{visibility:hidden;}

.nextButton{
	background-image:url(../ecommerce/images/structure/buttons/button.png);
	background-color:#8fd400;
	background-position:right;
	border:none;
	padding-right:20px;
	height:17px;
	padding-left:2px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.backButton{
	background-image:url(../ecommerce/images/structure/buttons/backButton.png);
	background-color:#8fd400;
	background-position:left;
	border:none;
	padding-left:20px;
	height:17px;
	padding-right:2px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.genericTitle{
color:#E41815;
font-weight:bold;
font-size:10px;
display:none;
}
.genericTitleCheckOrder{
color:#E41815;
font-weight:bold;
font-size:10px;
padding-right:10px;
}

#pages2Link{color:#EFEFEF;}

a.siteMapPrincipal{color:#E41815; font-weight:bold; font-size:12px;}
a.siteMapSubCategoryLink{ color:#29575E;}
a.siteMapSubCategoryLink:hover{ color:#E41815;}


/*Zoom image effect*/
.productDetailOptionsThumbnail{position: relative;z-index: 0;}
.productDetailOptionsThumbnail:hover{background-color: transparent;z-index: 50;}
.productDetailOptionsThumbnail span{position: absolute;background-color: transparent;left: -1000px;visibility: hidden;text-decoration: none;}
.productDetailOptionsThumbnail span img{border:2px solid #E41815; padding:5px; background:#ffffff;}
.productDetailOptionsThumbnail:hover span{visibility: visible;top: 0;left: 30px;}


/*Home*/
div.productsIndex{height:253px;width:532px; overflow:hidden; position:relative; margin-bottom:15px; margin-top:10px;}
#productsIndexBox{  }
div.productIndex { position:absolute; background:#ffffff; height:253px; width:532px; }

.HomeBottomProducts{background:#FFFFFF ;border:2px solid #FF0000;float:left;height:80px;margin:0 8px 8px 0;width:185px; display:inline;}
div.homeProductContent{ width:394px; float:left; display:inline;}
div.HomeBottomProductName{/*background:url(../images/title_category.gif) no-repeat left top;*/ width:104px; float:left}
span.homeNameBottom{display:block;padding-left:5px; height:61px;}
div.homeProductPrice{ padding-left:5px;}
div.homeProductPriceText{ float:left; padding-right:5px; color:#000000; font-weight:bold;}
div.homeProductPriceValue{ float:left; color:#FF0000; font-weight:bold;}



div.HomeImageContent{ width:280px; height:253px; float:left; overflow:hidden;}
a.productIndexImage{ border:none;}
a.productIndexImage img {border:none;}
div.HomeProductContent{width:245px; height:253px; float:left; overflow:hidden;}
