
.left-top { background:url(../images/left_top.gif) 0 0 no-repeat #FFFFFF;}
.right-top { background:url(../images/right_top.gif) right 0 no-repeat;}
.left-bot { background:url(../images/left_bot.gif) 0 bottom no-repeat;}
.right-bot { background:url(../images/right_bot.gif) right bottom no-repeat; width:100%;}
.indent-main { padding:10px;}

.left-top-main { background:url(../images/left_top_main.gif) 0 0 no-repeat #EAECE3;}
.right-top-main { background:url(../images/right_top_main.gif) right 0 no-repeat;}
.left-bot-main { background:url(../images/left_bot_main.gif) 0 bottom no-repeat;}
.right-bot-main { background:url(../images/right_bot_main.gif) right bottom no-repeat; width:100%;}
.indent-main-col { padding:10px 10px 9px 9px;}


.left-top-2 { background:url(../images/left_top_2.gif) 0 0 no-repeat #FFFFFF; margin:0 1px 1px 0;}
.right-top-2 { background:url(../images/right_top_2.gif) right 0 no-repeat;}
.left-bot-2 { background:url(../images/left_bot_2.gif) 0 bottom no-repeat;}
.right-bot-2 { background:url(../images/right_bot_2.gif) right bottom no-repeat; width:100%;}
.indent-main-2 { padding:10px 10px 10px 10px;}



.cms-home .left-top-main { background:none;}
.cms-home .right-top-main { background:none;}
.cms-home .left-bot-main { background:none;}
.cms-home .right-bot-main { background:none; width:100%;}
.cms-home .indent-main-col { padding:0 0 0 0;}

.border-top-main-pr { background:url(../images/border_top_main_pr.gif) 0 0 repeat-x #FBFCFB; margin:0 0 4px 0;}
.cms-home .block-main-products .left-top-main { background:url(../images/left_top_main_pr.gif) 0 0 no-repeat;}
.cms-home .block-main-products .right-top-main { background:url(../images/right_top_main_pr.gif) right 0 no-repeat; width:100%;}
.cms-home .block-main-products .left-bot-main { background:none;}
.cms-home .block-main-products .right-bot-main { background:none; width:100%;}
.cms-home .block-main-products .indent-main-col { padding:10px 10px 9px 3px;}

/* Layout ================================================================================= */
.clear-block { clear:both;}
.wrapper {}
.page { width:980px; margin:0 auto; padding:12px 0 10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:20px; text-align:left; }
.main { margin:0 0 0 0; padding:0 0 0 0; }


/* menu */
#menu{background-image:url(../images/bg_mainmenu.gif); background-repeat:no-repeat; height:46px; margin-top:4px;}

#mainmenu{float:left; width:960px; padding:2px 0px 0px 10px;}
#mainmenu ul{list-style-type:none; margin:0px; padding:0px;}
#mainmenu ul li{display:inline;}
#mainmenu ul li a, #mainmenu ul li a:visited{color:#FFFFFF; font-family:Tahoma, Verdana; font-size:14px; font-weight: bold; text-decoration:none; padding:0px 8px; line-height:40px}
#mainmenu ul li a:hover{color:#5c5c5c; font-weight: bold;}
#mainmenu ul li a.active{color:#5c5c5c; font-weight: bold;}




#submenu ul li a, #submenu ul li a:visited{color:#FFFFFF; font-family:Tahoma, Verdana; font-size:12px; font-weight: bold; text-decoration:none; padding:0px 8px; line-height:40px}
#submenu ul li a:hover{color:#5c5c5c; font-weight: bold;}
#submenu ul li a.active{color:#5c5c5c; font-weight: bold;}




#topcart{float:left; width:200px; text-align:right; color:#000;  padding:14px 25px 0px 0px; text-decoration:none;}
#topcart a {text-decoration:none;}
#topcart a:hover {text-decoration:none;}
#topcart a:active {text-decoration:none;}
#topcart img{vertical-align:middle; padding-right:0px;}
/*** END OF HEADER ***/


#titolo a, #titolo a:visited, #titolo a:hover, #titolo a:active{color:#FFFFFF; font-family:Tahoma, Verdana; font-weight:bold; font-size:18px; text-decoration:none; }


/* Block: brands */

.block {  margin:0 0 10px; }
.block .block-title { padding:14px 0 0 20px; }
.block .block-title h2 { font-size:18px; font-weight:bold;  color:#5c5c5c; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:19px 10px 21px 20px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }



.block-brands {}
.block-brands .block-content li { font-size:12px; line-height:14px; color:#535841; padding:0 0 4px 0;}
.block-brands .block-content li { background:url(../images/arr_brands.gif) 0 10px no-repeat; padding:5px 0 0 13px; text-decoration:none; font-size:15px; line-height:14px; color:#535841;}
.block-brands .block-content li a:hover { color:#E73939;}


.block-box { margin:8px 0px 0px 8px; }
.block-box li { font-size:12px; line-height:17px; color:#FFFFFF; font-weight: bold; padding:0 0 4px 0;}
.block-box li a{ padding:0 0 0 13px; text-decoration:none; font-size:12px; line-height:17px; color:#FFFFFF; font-weight: bold}
.block-box li a:hover { color:#FFFFFF; font-weight: bold}

.block-box-amm { margin:8px 0px 0px 8px; }
.block-box-amm li { font-size:12px; line-height:16px; color:#FFFFFF; font-weight: bold; padding:0 0 4px 0;}
.block-box-amm li a{ padding:0 0 0 13px; text-decoration:none; font-size:12px; line-height:16px; color:#FFFFFF; font-weight: bold}
.block-box-amm li a:hover { color:#FFFFFF; font-weight: bold}


/* BOX FORM FULL PAGE
---------------------------------------------- */
.box_FormFullPage {width: 280px; margin-left: 30px; vertical-align:middle;}
.box_FormFullPage input {border:1px solid #C5C4C4;margin:3px 0 10px 0;}
.box_FormFullPage input.inp_Text_250 {width: 270px; height: 30px; line-height: 30px; margin-left: 0;}
.box_FormFullPage label {color:#5c5c5c; font-family:Tahoma, Verdana; font-weight:bold; font-size:16px; line-height:20px; text-decoration:none; margin-left: 0px;}

.mini {color:#5c5c5c; font-family:Tahoma, Verdana; font-size:11px; line-height:13px; text-decoration:none;}



/* s8ebox */
#content_right{width:219px; float:left; padding-left:18px; font-family:Tahoma;}
.sidebox{margin-bottom:18px; width:217px; }
.sidebox_repeat{background-image:url(../images/bg_sidebox_m.gif); background-repeat:repeat-y;}
.sidebox_t{background-image:url(../images/sfondo_categorie.png); background-repeat:no-repeat;}
.sidebox_b{background-image:url(../images/bg_sidebox_b.gif); background-repeat:no-repeat; background-position:bottom left; }
.padbox_side{padding:8px 18px 20px 20px;}
.sidebox h3{color:#fff; padding:2px 0px 0px 0px; font-family:Tahoma;}
.sidebox ul{list-style-type:none; padding:0px; margin:0px;}
.sidebox ul li{background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:left; border-bottom:solid 1px #dedede; padding:0px 0px 0px 20px; font-size:12px;}
.sidebox ul li a, .sidebox ul li a:visited{color:#707070; text-decoration:none; line-height:30px;}
.sidebox ul li a:hover{color:#979696;}
.price{color:#336699; font-size:24px; font-family:Tahoma;}
.but{vertical-align:middle;}




/*** CONTENT ***/
#content{padding:17px 0px 0px 0px;}
.imgleft{float:left; padding-right:15px;}
.imgright{float:right; padding-left:15px;}

#maincontent{}

/* mainbox */
.mainbox{ background-image:url(../images/c_main_linebottom.gif); background-repeat:repeat-x; background-position:bottom; width:725px}
.mainbox_linetop{ background-image:url(../images/c_main_linetop.gif); background-repeat:repeat-x; background-position:top;}
.mainbox_lineleft{ background-image:url(../images/c_main_lineleft.gif); background-repeat:repeat-y; background-position:left;}
.mainbox_lineright{ background-image:url(../images/c_main_lineright.gif); background-repeat:repeat-y; background-position:right;}
.maincurve_tl{background-image:url(../images/c_main_tl.gif); background-position:left top; background-repeat:no-repeat;}
.maincurve_tr{background-image:url(../images/c_main_tr.gif); background-position:right top; background-repeat:no-repeat;}
.maincurve_bl{background-image:url(../images/c_main_bl.gif); background-position:bottom left; background-repeat:no-repeat; width:725px}
.maincurve_br{background-image:url(../images/c_main_br.gif); background-position:bottom right; background-repeat:no-repeat;  width:725px}
.padbox{padding:15px 15px 15px 15px;}
.padbox_small{padding:10px 18px 10px 18px;}

/* CART mainbox */
.cart_mainbox{ background-image:url(../images/cart_main_linebottom.gif); background-repeat:repeat-x; background-position:bottom; }
.cart_mainbox_linetop{ background-image:url(../images/cart_main_linetop.gif); background-repeat:repeat-x; background-position:top;}
.cart_mainbox_lineleft{ background-image:url(../images/cart_main_lineleft.gif); background-repeat:repeat-y; background-position:left;}
.cart_mainbox_lineright{ background-image:url(../images/cart_main_lineright.gif); background-repeat:repeat-y; background-position:right;}
.cart_maincurve_tl{background-image:url(../images/cart_main_tl.gif); background-position:left top; background-repeat:no-repeat;}
.cart_maincurve_tr{background-image:url(../images/cart_main_tr.gif); background-position:right top; background-repeat:no-repeat;}
.cart_maincurve_bl{background-image:url(../images/cart_main_bl.gif); background-position:bottom left; background-repeat:no-repeat; }
.cart_maincurve_br{background-image:url(../images/cart_main_br.gif); background-position:bottom right; background-repeat:no-repeat;  }
.cart_padbox{padding:15px 15px 15px 15px;}
.cart_padbox_small{padding:10px 18px 10px 18px;}


/* schedebox */
.schedebox{ background-image:url(../images/c_main_linebottom.gif); background-repeat:repeat-x; background-position:bottom; width:960px}
.schedebox_linetop{ background-image:url(../images/c_main_linetop.gif); background-repeat:repeat-x; background-position:top;}
.schedebox_lineleft{ background-image:url(../images/c_main_lineleft.gif); background-repeat:repeat-y; background-position:left;}
.schedebox_lineright{ background-image:url(../images/c_main_lineright.gif); background-repeat:repeat-y; background-position:right;}
.schedecurve_tl{background-image:url(../images/c_main_tl.gif); background-position:left top; background-repeat:no-repeat;}
.schedecurve_tr{background-image:url(../images/c_main_tr.gif); background-position:right top; background-repeat:no-repeat;}
.schedecurve_bl{background-image:url(../images/c_main_bl.gif); background-position:bottom left; background-repeat:no-repeat; width:960px}
.schedecurve_br{background-image:url(../images/c_main_br.gif); background-position:bottom right; background-repeat:no-repeat;  width:960px}
.schedepadbox{padding:15px 15px 15px 15px;}
.schedepadbox_small{padding:10px 18px 10px 18px;}



/* product */
.product{ width:306px; padding:8px 0px 0px 20px;  float:left;}
.product.borderright{border-right:dotted 2px #ededed; padding:8px 20px 0px 0px; margin-left:20px}
.product.borderbottom{border-bottom:dotted 2px #ededed;}
.title_product{font-size:16px; line-height:25px; font-weight:bold; text-align:left; color:#336699; border-bottom:solid 1px #dedede;}
.price_small{font-size:16px; color:#336699; font-weight:bold;}



#breadcrumb{border-bottom:dotted 1px  #d9d9d9; background-position:left; background-repeat:no-repeat; padding:4px 0px 8px 25px;}
#breadcrumb a, #breadcrumb a:visited{color:#707070; text-decoration:none;}
#breadcrumb a:hover{color:#929191;}


#product_description{width:425px; float:left; padding:0px 0px 0px 0px;}
.title_description{font-weight:bold; color:#336699; font-size:16px; font-family:Tahoma; border-bottom: solid 1px #dedede; padding-bottom:0px; margin-bottom:10px;}
.title_description h2{margin-bottom:0px; padding-bottom:10px;}


.row{border:solid 1px #fff;}
.row ul{margin:0px; padding:0px; list-style-type:none;}
.row ul li{float:left; padding:2px 0px; margin:0px;}
.row ul li.col1{font-weight:bold; width:20%}
.row ul li.col2{ width:auto}

.clr{clear:both;}

hr {
	border: 0;
	color: #dedede;
	background-color: #dedede;
	height: 1px;
	margin:0px 0px 6px 0px;
	padding:0px;
}




.box{background-image:url(../images/bg_box_m.gif); background-repeat:repeat-y; width:236px;}
.box_b{background-image:url(../images/bg_box_b.gif); background-repeat:no-repeat; background-position:bottom left;}
.box_t{background-image:url(../images/bg_box_t.gif); background-repeat:no-repeat; background-position:top left;}
.box h3{color:#fff; padding-left:25px;}
p.nomargin{margin:0px;}

/*******************************************************************************
  PORTLETS AND GRID
*******************************************************************************/
#portlets { padding:0px 10px; }
.column { width: 450px; float: left; padding-bottom: 0px; }
.column#left { margin-right:17px; }
.portlet { margin: 0 0em 1em 0; }
.portlet-header { margin: 0em; padding-bottom: 5px; padding-left: 6px; padding-top:4px; padding-right:6px; font-size:12px; border: none !important; color: #333 !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:move; }
.portlet-header .ui-icon { float: right; cursor:pointer; }
.portlet-header img { float:left; margin-right:5px; }
#portlets .fixed { cursor:auto; } 
.portlet-content { padding: 0.8em; font-size:12px !important; color: #333; border-top:1px solid #999 !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.ui-sortable-placeholder { border: 1px dashed #999 !important; visibility: visible !important; height: 100px !important; background: #EBEBEB;}
.ui-sortable-placeholder * { visibility: hidden; }


/*******************************************************************************
  PAGINATION
*******************************************************************************/
.pagination { border:0; margin:0; padding:0; font-size:10px; }
.pagination span { border:0; margin-right:2px; padding:4px 6px; font-weight:bold; font-size:12px;}
.pagination a { border:solid 1px #DEDEDE; margin-right:2px; }
.pagination .previous-off, .pagination .next-off { color:#888888; display:inline-block; font-weight:normal; padding:3px 4px; }
.pagination .next a,.pagination .previous a { font-weight:bold; border:solid 1px #FFFFFF; }
.pagination .active{ color:#000000; font-weight:bold; display:inline-block; padding:4px 6px; }
.pagination a:link, .pagination a:visited { display:inline-block; padding:3px 6px; text-decoration:none; }
.pagination a:hover{ text-decoration:none; border: 1px solid #999; }


/*******************************************************************************
  TABLE DESIGN - Table A is for portlets and Table B is for white content
*******************************************************************************/

#box-table-ricerca td {
	padding: 5px;
	background: none; 
	border-top: 0px solid #CCC;
	color: #666;
	font-size:10px;
	border-bottom: none !important;
}



#box-table td {
	padding: 8px;
	background: none; 
	border-top: 0px solid #CCC;
	color: #666;
	border-bottom: none !important;
}


#box-table-a {
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border-bottom:none;
}
#box-table-a th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	
	border-top: 1px solid #FFF;
	color: #333;
	text-align: left;
}
#box-table-a td {
	padding: 8px;
	background: none; 
	border-top: 1px solid #CCC;
	color: #666;
	border-bottom: none !important;
}
#box-table-a tr:hover td {
	background: #d7d7d7;
	color: #333;
}
#box-table-a tr.footer { background: none !important; }
#box-table-a tr.footer:hover td { background: none !important;  }




#morestuff .icon {
	display: inline-block;
	margin: -25px 0 0 0px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

#morestuff .content {
	display: none;
	position: absolute;
	z-index: 999;
	width: 300px;
	top: 160px;
	margin-left: -133px;
	padding-top: 16px;
	background: url(../images/point.png) no-repeat top center;
}

#morestuff .inner-content {
	text-align: center;
	color: #111;
	border: 2px solid #FFF;
	background: #E0F5FF url(../images/profile-bg.png) repeat top center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 10px;
}

#morestuff .inner-content div {
	text-shadow: 0 1px 1px rgba(255,255,255,0.5);
	color: rgba(0,0,0,0.6);
	font: 12px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	text-align: left;
}

#morestuff .inner-content div a {
	color: rgba(0,0,0,0.4);
}

#morestuff .inner-content div a:hover {
	color: rgba(0,0,0,0.5);
}

#morestuff .profile-mask {
	margin: 0 0 10px 0;
	width: 160px;
	height: 64px;
}



#about {
	background: url(../images/icon_cart.png) no-repeat top center;
}

#about:hover {
	background-position: center center;
}

#about.active {
	background-position: bottom center !important;
}

.urbangreymenu{
width: 220px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 15px Verdana;
color: white;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
text-align:left;
padding: 3px 0 12px 0px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: #707070;
text-align: left;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 0px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: #707070;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: #979696;

}

/*Visualizzazione popup promo*/
  #promozioni{list-style: none; margin: 0; padding:0px;float: right;position: relative;}
	#promozioni li{float: left; margin: 0; padding: 0px 20px;line-height: 1em;position: relative;display: inline;}
	#promozioni li a{word-spacing: 2px;}
	#promozioni li .page-description{position:absolute;display: none; width: 202px; height: 112px; top: -120px; right: -18px;background: url(../images/page_pop.png) 0 0 no-repeat;padding: 8px;}
	#promozioni li .page-description .pg_text{color: #FFFFFF; font-size: 11px; font-family:Arial, Helvetica, sans-serif; text-transform: none;display: block;font-weight: normal;margin: 5px 5px;text-align:left; line-height:12px;}
	#promozioni li .page-description img{display: block; margin: 0;}
	#promozioni li a{display: block; margin: 0; padding: 5px 0px;color:#CCC;}
	#promozioni li a:hover, #nav a.hover{color: #04ABE8;}
	#promozioni li.current_page_item a{color: #04ABE8;}	

/* Visualizzazione dettaglio Ticket */	
.tabellaTicket td 
{
	padding: 0.5em;
	color:Black;
}
.TableOfferte
{
	background: url(../images/sfondo_arancio.png);
	background-repeat:repeat-x;
	height:229px;
	width:100%;
}
.TitoloOfferte
{
	color:#FFFFFF; 
	display:inline;
	font-family: Tahoma,Arial;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.btnOfferte
{
    background:url(../img/arancio.gif);
	padding:0px 0.5em;
	border:1px solid #dbab13;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	cursor: pointer;
}

 
    
    
    
