﻿@import url('base.css');

/* General */
html,body,form
{
	margin:0px;
	padding:0px;
}

#tabLay
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
#tabLay td.left	{ width: 5px; background-color: #F7F7F7; background: url(../img/layout/bg_main_left.gif) repeat-y right; }
#tabLay td.center { width: 980px; background-color: #FFFFFF; }
#tabLay td.right	{ width: 5px; background-color: #F7F7F7; background: url(../img/layout/bg_main_right.gif) repeat-y left; }

/* Top */
#tabLayTop
{
	background-color:#434542;
	width:100%;
	height:64px;
	background-image:url('../img/layout/top-back.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
#tabLayTop th,#tabLayTop td { vertical-align:top; }

/* Top - Logo */
#tdLayTopSx
{
	width:168px;
	padding:9px 0 0 5px;
}

/* Top - Text */
#tdLayTopMid
{
	color:#B9B9B9;
	font-weight:bold;
	text-align:left;
	padding:5px 0 0 7px;
	width:225px;
}
#tdLayTopMid,#tdLayTopMid span { font-size:10px; }

/* Top - Menu */
#tdLayTopMenu td
{
	padding:0;
	text-align:center;
}
#tdLayTopMenu td.top_menu_h_bg	{ background: transparent url(../img/layout/bg_topmenu_h.gif) no-repeat right -38px; height: 38px; vertical-align: top; text-align:right; padding: 0 22px 0 0; cursor: pointer; line-height: 20px; }
#tdLayTopMenu td.top_menu_hi_bg	{ background: transparent url(../img/layout/bg_topmenu_hi.gif) no-repeat right -38px; height: 38px; vertical-align: top; text-align:left; padding: 0 0 0 15px; cursor: pointer; line-height: 15px; font-variant: small-caps; }
#tdLayTopMenu td.top_menu_new		{ text-align: right; }

#tdLayTopMenu td.top_menu_bg		{ background: transparent url(../img/layout/bg_topmenu.gif) no-repeat center -26px; width: 115px; height: 26px; vertical-align: middle; padding-top: 0; cursor: pointer; }
#tdLayTopMenu td a:link, #tdLayTopMenu td a:visited, #tdLayTopMenu td a:hover, #tdLayTopMenu td a:active
{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}
#tdLayTopMenu td.top_menu_hi_bg a:hover, #tdLayTopMenu td.top_menu_hi_bg a:active
{
	color: #D01D1D;
}
#tdLayTopMenu td a:link.logout, #tdLayTopMenu td a:visited.logout
{
	text-decoration: none;
	color: #D01D1D;
}
#tdLayTopMenu td a:hover.logout, #tdLayTopMenu td a:active.logout
{
	text-decoration: underline;
	color: #D01D1D;
}

/* Top Current User */
#tdLayTopMenu td.cur_user 
{
	padding-top:4px;
	color:#B9B9B9;
	font-weight:bold;
	font-size: 10px;
	text-align:left;
}

/* Top - Big pic */
#trLayTopPic
{
	height:100px;
	margin:0;
	padding:0;
}

/* Top - Language */
#tdLang
{
	text-align:left;
	padding-left:4px;
	vertical-align:top;
	padding-top:3px;
	width: 155px;
}
#tdLang img
{
	width:47px;
	height:23px;
	border-width:0;
}
/* Top - Search */
#layTopSearch
{
	padding-left: 10px;
	width: 550px;
	vertical-align: middle;
}
#layTopSearch img { vertical-align: top; cursor: pointer; margin-top: 3px; }
#layTopSearch input[type="text"]
{
	width: 180px; 
	font-size: 13px;
   padding: 1px;
   border: solid 1px #FFFFFF;
   margin-top: 2px;
}
.mainSearchIdle { background: transparent url(../img/bg_mainsearch.gif) repeat-x bottom left; }
.mainSearchActive
{
	background-image: none;
   background-color: #FFFFFF;
	border: solid 1px #F7F7F7;
}
/* Top - Phrase */
#trLayTopLine
{
	height:30px;
	background-color:#434542;
}
#layTopPhrase
{
	text-align:right;
	vertical-align:middle;
	padding-right:13px;
}
/* Top - Cats */
#trCategorie
{
	height:26px;
}
#trCategorie td
{
	background-color:#D01D1D;
	text-align:center;
	vertical-align:middle;
	color:black;
	border-bottom: 4px solid #434542;
}
#trCategorie td td { border: 0; padding:0;}
#trCategorie a:link,#trCategorie a:visited
{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#trCategorie a.mainCatActive:link,
#trCategorie a.mainCatActive:visited,
#trCategorie a.mainCatActive:hover,
#trCategorie a.mainCatActive:active
{
	background-color: #434542;
}
#trCategorie td td.mainCatActive
{
	background: url(../img/layout/arrow_maincat.gif) no-repeat center bottom;
}

/* Middle area */
#tabLayMid
{
	width:100%;
}
#tdLayMidSx
{
	width:165px;
	background-color:#434542;
	vertical-align:top;
	color: #FFFFFF;
}
#tdLayMidMd
{
	vertical-align:top;
	text-align:left;
}

/* Right menu */
#tdLayMidDx
{
	width:146px;
	background-color: #D01D1D;
}

/* Right menu - Actions */
#tabLayMidDx
{
	width:100%;
	background-color: #D01D1D;
}
tr.midAzWC td { text-align: center; border-top: 0; }

/* Container Box */
h3, h5 { margin: 0; padding: 0; }
h5 { font-size: 10px; }
.htmlbox {
	border: 1px solid #434542;
	margin-bottom:3px;
}
.testatabox, .testatabox_cp {
	-x-system-font:none;
	background-color:#D01D1D;
	color:#FFFFFF;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:2px 0 2px 4px;
}
.testatabox_cp { padding:4px 0 4px 4px; }
.contenutoboxDx {
	-x-system-font:none;
	background:transparent url(../img/layout/sfondo-box-dx.gif) repeat scroll 0 0;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:4px;
	border-top: 1px solid #434542;
}
.contenutoboxDx a:link, .contenutoboxDx a:visited {
	color:#D01D1D;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
}
.contenutoboxDx a:hover, .contenutoboxDx a:active {
	text-decoration: underline;
}
.linkDX0 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-login.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX1 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-iscriviti.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX2 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-ordini.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX3 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-resi.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX4 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-carrello.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX5 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-cerca.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX6 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-condizioni.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX7 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-privacy.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX8 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-catalogo.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.linkDX9 { padding: 5px 0pt 5px 21px; background: transparent url(../img/layout/icona-taglie.gif) no-repeat scroll left center; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }

.btLogin { background-color: #ffffff; border: 1px solid #404040; cursor: pointer; }
/**/

/* Right menu - Promo */
tr.midPromo td
{
	background-color:#D01D1D;
	font-size:7.5pt;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
}

/* Footer */
#trLayPreBotHome { background-color: #434542;}
#trLayBot
{
	height:16px;
}
#trLayBot td
{
	background-color:#D01D1D;
	text-align:center;
	vertical-align:middle;
	color: #FFFFFF;
	font-weight:bold;
	font-size:7.5pt;
}

/* Main data */
span.mainCatSpacer { margin-left: 3px; margin-right: 3px; }

.showMode
{
	text-align:left;
	padding-left:8px;
	padding-top:2px;
}
a.showModeLink:link, a.showModeLink:visited { color: #000000; text-decoration: none; }
a.showModeLink:hover, a.showModeLink:active { color: #D01D1D; text-decoration: none; }
a.showModeLinkAct:link, a.showModeLinkAct:visited { color: #D01D1D; text-decoration: none; }
a.showModeLinkAct:hover, a.showModeLinkAct:active { color: #000000; text-decoration: none; }

.showModeButton
{
	vertical-align: middle;
}

table.newsLetter { background-color: #D01D1D; color: #FFFFFF; font-weight: bold; text-align: center; border-right: 1px solid #434542; }
table.newsLetter td.top { background: url(../img/layout/bg-news-tl.gif) top left no-repeat; }
table.newsLetter td.bottom { background: url(../img/layout/bg-news-br.gif) bottom right no-repeat; }
input.newsletter { border: 1px solid #D01D1D;}

table.webChat { background-color: #FFFFFF; color: #D01D1D; font-weight: bold; text-align: center; border-right: 1px solid #434542; }
table.webChat td.top { background: url(../img/layout/bg-chat-tl.gif) top left no-repeat; }
table.webChat td.bottom { background: url(../img/layout/bg-chat-br.gif) bottom right no-repeat; }

table.tblPromo, table.tblBaseCaddie
{
	width: 145px;
	padding: 0;
	margin: 0;
}
table.tblBaseCaddie { background:transparent url(../img/layout/sfondo-box-dx.gif) repeat scroll 0 0; }
table.tblPromo td, table.tblBaseCaddie td
{
	background-color: #FFFFFF;
	color: #000000;
}
table.tblBaseCaddie th {
	color: #434542;
	text-align: left;
	height: 20px;
	font-size: 11px;
}
table.tblBaseCaddie tr.row0 td { text-align: left; background-color: #FFFFFF; height: 18px; font-size: 10px; }
table.tblBaseCaddie tr.row1 td { text-align: left; background-color: #EBEBEB; height: 18px; font-size: 10px; }
table.tblBaseCaddie tr.row2 td { text-align: left; background-color: #D01D1D; color: #FFFFFF; height: 18px; font-size: 10px; }
table.tblBaseCaddie tr.row0 td.price, table.tblBaseCaddie tr.row1 td.price, table.tblBaseCaddie tr.row2 td.price { text-align: right; padding-right: 2px; }
table.tblBaseCaddie th.price { text-align: right; padding-right: 2px; }

table.tblPromo td { text-align: center; }
table.tblPromo td a:link, table.tblPromo td a:visited
{
	color: #434542;
	text-decoration: none;
}
table.tblPromo td a:hover, table.tblPromo td a:active
{
	color: #434542;
	text-decoration: none;
}
table.tblPromo td.space
{
	background-color: #434542;
	height: 10px;
}
table.tblPromo span.discount 
{
	text-decoration: line-through;
	padding-right: 3px;
}

table.tblLogin { margin: 0; padding: 0; background-color: #D2D2D2; }
table.tblLogin tr { border:0; margin:0; padding:0; }
table.tblLogin th { border:0; margin:0; padding:0; padding-left: 3px; text-align:left; font-weight: bold; color: #434542; font-size: 10px; height: 18px;}
table.tblLogin td { border:0; margin:0; padding:0; text-align:center; height: 18px; }
table.tblLogin th a:link, table.tblLogin th a:visited { font-size:10px; color: #434542; }
table.tblLogin th a:hover, table.tblLogin th a:active { color: #D01D1D; }

/* Mid Container */
.all_cnt { width: 99%; }
.cont_cnt { width: 650px; }
.prod_cnt { width: 660px; }
.news_cnt { width: 410px; }
.search_cnt { width: 250px; }
.cont_tl {
	background:#F7F7F7 url(../img/layout/actions/cont_tl.gif) no-repeat scroll left top;
	width:100%;
}
.cont_tr {
	background:transparent url(../img/layout/actions/cont_tr.gif) no-repeat scroll right 0;
}
.cont_bl {
	background:transparent url(../img/layout/actions/cont_bl.gif) no-repeat scroll left bottom;
}
.cont_br {
	background:transparent url(../img/layout/actions/cont_br.gif) no-repeat scroll right bottom;
	padding:0 12px 10px;
}
.cont_br1 {
	background:transparent url(../img/layout/actions/cont_br.gif) no-repeat scroll right bottom;
	padding:0 6px 5px;
}
.cont_heading_table {
	width:100%;
}
.cont_heading_td {
	color:#E5030A;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	background:transparent url(../img/layout/actions/cont_heading_td.gif) no-repeat scroll 3px 17px;
	border-bottom:1px solid #CCCCCC;
	border-left:4px solid #F7F7F7;
	border-right:4px solid #F7F7F7;
	padding:16px 20px 17px 28px;
	width:100%;
}
.cont_heading_td a {
	color:#E5030A;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
.cont_heading_td_search {
	color:#E5030A;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../img/loader.gif) no-repeat scroll 3px 17px;
	border-bottom:0;
	border-left:4px solid #F7F7F7;
	border-right:4px solid #F7F7F7;
	padding:16px 20px 17px 45px;
	width:100%;
}
.cont_heading_td_h {
	color:#D01D1D;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(../img/layout/actions/cont_heading_td.gif) no-repeat scroll 3px 10px;
	border-left:4px solid #F7F7F7;
	border-right:4px solid #F7F7F7;
	padding:10px 0 7px 28px;
	width:100%;
}
.cont_heading_td_h a:link, .cont_heading_td_h a:visited {
	color:#D01D1D;
	font-weight:bold;
	text-decoration:underline;
	padding: 0;
	margin: 0;
}
.cont_heading_td_h a:hover, .cont_heading_td_h a:active
{
	color: #434542;
	text-decoration:none;
}
.padd_1 {
	padding:11px 0;
}
.padd_5 {
	padding:5px 0;
}
.padd_10 {
	padding:11px 0 0 0;
}
td.main, p.main, div.main, .main td, .main p, .main b, .main .desc {
	color:#3C3C3C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
}

.prod_t {
	background:#FFFFFF url(../img/layout/showcase/prod_t.gif) repeat-x scroll 0 0;
}
.prod_r {
	background:transparent url(../img/layout/showcase/prod_r.gif) repeat-y scroll right 0;
}
.prod_b {
	background:transparent url(../img/layout/showcase/prod_b.gif) repeat-x scroll 0 bottom;
}
.prod_l {
	background:transparent url(../img/layout/showcase/prod_l.gif) repeat-y scroll 0 0;
}
.prod_tl {
	background:transparent url(../img/layout/showcase/prod_tl.gif) no-repeat scroll left top;
	width:100%;
}
.prod_tr {
	background:transparent url(../img/layout/showcase/prod_tr.gif) no-repeat scroll right 0;
}
.prod_bl {
	background:transparent url(../img/layout/showcase/prod_bl.gif) no-repeat scroll left bottom;
}
.prod_br {
	background:transparent url(../img/layout/showcase/prod_br.gif) no-repeat scroll right bottom;
	padding:5px 21px 17px;
}
.prod_br1 {
	background:transparent url(../img/layout/showcase/prod_br.gif) no-repeat scroll right bottom;
	padding:5px 21px 10px;
}
.prod_br2 {
	background:transparent url(../img/layout/showcase/prod_br.gif) no-repeat scroll right bottom;
	padding:2px 10px 5px 5px;
}
.prod_br3 {
	background:transparent url(../img/layout/showcase/prod_br.gif) no-repeat scroll right bottom;
	padding:5px 15px 2px;
}
.prod_br4 {
	background:transparent url(../img/layout/showcase/prod_br.gif) no-repeat scroll right bottom;
	padding:5px 15px 5px;
}

table.name21_padd { width: 100%; }
table.name21_padd { height: 45px; }
.name21_padd {
	background:#434542 url(../img/layout/showcase/name_tl.gif) no-repeat scroll 0 0;
	height:35px;
}
.name1_padd {
	background:transparent url(../img/layout/showcase/name_tr.gif) no-repeat scroll 100% 0;
	padding:3px 5px 3px 5px;
	text-align: center;
	height: 35px;
}
.name1_padd { color: #ffffff; }
.name1_padd a:link, .name1_padd a:visited { color: #ffffff; text-decoration: none; }
.name1_padd a:hover, .name1_padd a:active { color: #ffffff; text-decoration: underline; }

table.img1 { height: 115px; }
div.layDiscount 
{
	position: absolute;
	z-index: 100;
	padding: 5px;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #D01D1D;
	font-weight: bold;
	width: 45px;
	text-align: center;
	margin: 3px 0 0 3px;
}
span.percdisc { font-size: 14px; }

.pic1_padd {
	padding:0;
	text-align:center;
	border-bottom:1px solid #E5E5E5;
}

table.button21_marg { width: 100%; height: 20px; }
.button21_marg {
	margin:5px 0 0;
}
.price1_padd {
	background:transparent url(../img/layout/showcase/part2.gif) repeat-y scroll 100% 0;
	padding:2px 0 2px;
	text-align:center;
	width:55%;
}
.prod_line_y {
	background:transparent url(../img/layout/showcase/line_y.gif) repeat-y scroll center 0;
	vertical-align:bottom;
}
.button21_marg {
	margin:3px 0 0;
}
.button1_padd {
	padding:0 0 1px 10px;
}
.vam {
	vertical-align:middle;
}
span.productSpecialPriceHome {
	color:#181818;
	display:inline;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}
a.hdetail:link, a.hdetail:visited {font-weight: bold; color: #D01D1D; text-decoration: none;}
a.hdetail:hover, a.hdetail:active {font-weight: bold; color: #434542; text-decoration: underline;}

span.productSpecialPrice {
	color:#181818;
	display:inline;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
span.productNormalPrice {
	color:#181818;
	display:inline;
	font-size:11px;
	font-weight:bold;
}
span.productSpecialPriceDiscounted {
	color:#181818;
	display:inline;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration: line-through;
}
span.productSpecialPriceDiscountedL {
	color:#181818;
	display:inline;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration: line-through;
	padding-right: 5px;
}
span.productNormalPriceDiscount {
	color:#FFFFFF;
	background-color:#D01D1D;
	display:inline;
	font-size:11px;
	font-weight:bold;
}
span.hired { color: #D01D1D; line-height: 14px; }
td.hired { padding: 5px 0 4px; }

/* Warning Messagges */
div.warnItem { background-color: #FFFFFF; }
div.warnItem div.warnTitle
{
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 10px 5px;
	margin-top: 2px;
	color: #FFFFFF;
	background-color: #434542;
	border: 1px solid #434542;
}
div.warnItem div.warnBody
{
	font-weight: normal;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
	background-color: #F7F7F7;
	border: 1px solid #434542;
}

/* Weekly Promo Home */
#promoHomeNavContainer			{ width: 669px; background-color: #F7F7F7;}
#promoHomeNavContainer td.cnt { background-color: #F7F7F7; width: 629px; vertical-align: middle; }
#promoHomeNavContainer td.nav { background-color: #F7F7F7; width: 20px; text-align: center; vertical-align: middle; }
#promoHomeContainer {
  position: relative;
  width: 629px;
/*  height: 413px;*/
  height: 601px;
  overflow: hidden;
}
.promoHomeContent {
  width: 629px;
/*  height: 413px;*/
  height: 601px;
  float: left;
}
#phNavTop img { cursor: pointer; }