/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

body.yoopage { background-color: #ffffff; }
#page-header { background-color: #DEDEDE; background-image:none; }
#page-header .page-header-1 { background-image: none; }
#page-header .page-header-2 { background-image: none; }
#page-header .page-header-3 { background-image: url(../../images/variations/red/page_header_img_b.png); }
#page-middle { background: #Dedede; background-image:none; }
#page-middle .page-middle-1 { background-image: url(../../images/variations/red/page_middle_b.png); }
#page-middle .page-middle-2 { background-image: none; }
#page-footer { background: #ffffff  url(../../images/variations/red/page_middle_t.png) 0 0 repeat-x; }
#date,
#toolbar .menu li a,
#footer .menu li a { background-image: none; float:right; }
#breadcrumbs .box-1,
#breadcrumbs .box-2,
#breadcrumbs .box-3 {
	background-image:url("../../images/variations/red/breadcrumbs.png");
	color:#222222;
	height:22px;
	line-height:22px;
	text-shadow:0 1px 2px #F5F5F5;
}

#menu li.active .level1,
#menu li.active .level1 span.bg,
div#menu div.fancy div.fancy-1,
div#menu div.fancy div.fancy-2 { background-image: url(../../images/variations/red/menu_level1_item.png); }
#menu .dropdown-t1,
#menu .dropdown-t2,
#menu .dropdown-t3,
#menu .dropdown-b1,
#menu .dropdown-b2,
#menu .dropdown-b3 { background-image: url(../../images/variations/red/menu_dropdown_corners.png); }
#menu .dropdown-1,
#menu .dropdown-2 { background-image: url(../../images/variations/red/menu_dropdown_edges.png); }
#menu .dropdown-3 { background: #663235; }
#menu ul.level2 { background-image: url(../../images/variations/red/menu_level2_line_h.png); }
#menu ul.last { background: none; }
#menu li.level2 { background-image: url(../../images/variations/red/menu_level2_line_v.png); }
#menu li.level1 li.last { background: none; }
#menu .sub { background-image: url(../../images/variations/red/menu_level3_line.png); }
#menu a.level3 span.bg,
#menu span.level3 span.bg { background-image: url(../../images/variations/red/menu_level3_item.png); }

div.mod-rider ul.menu a.level1,
div.mod-rider ul.menu span.level1 { /* background: #FFFFFF url(../../images/submenu2_level1_item.png) no-repeat 2px 10px; */ color: #222222; }

div.mod-rider ul.menu a.level1:hover,
div.mod-rider ul.menu span.level1 :hover { background-position: 2px -20px; }

div.mod-rider ul.menu ul.level2 {
	border-bottom: 1px solid #3F1C1E;
	background: #502123 url(../../images/variations/red/submenu_level2_bg.png) 0 0 repeat-x;
}
div.mod-rider ul.menu li.level2 a { 	color: #222222; }
div.mod-rider ul.menu li.level2 a:hover { color:#000000; background-color: #FFBFBF;}
div.mod-rider ul.menu li.level2 a.active { color:#000000; background-color: #FFBFBF;}

div.mod-rider-templatecolor div.box-t1,
div.mod-rider-templatecolor div.box-b1 { background-image: none; }
div.mod-rider-templatecolor div.box-t2,
div.mod-rider-templatecolor div.box-1,
div.mod-rider-templatecolor div.box-b2 { background: none; }

div.mod-rider-templatecolor2 div.box-t1,
div.mod-rider-templatecolor2 div.box-b1 { background-image: none; }
div.mod-rider-templatecolor2 div.box-t2,
div.mod-rider-templatecolor2 div.box-1,
div.mod-rider-templatecolor2 div.box-b2 { background-color: #7FDF37; }

div.mod-rounded-templatecolor div.box-t1,
div.mod-rounded-templatecolor div.box-t2,
div.mod-rounded-templatecolor div.box-t3,
div.mod-rounded-templatecolor div.box-b1,
div.mod-rounded-templatecolor div.box-b2,
div.mod-rounded-templatecolor div.box-b3 { background-image: url(../../images/variations/red/module_rounded_templatecolor_corners.png); }
div.mod-rounded-templatecolor div.box-1 {
	border-left: 1px solid #240E10;
	border-right: 1px solid #240E10;
	background: #502325 url(../../images/variations/red/module_rounded_templatecolor_edges.png) 0 0 no-repeat;
}
div.mod-rounded-templatecolor div.box-2 { background-image: url(../../images/variations/red/module_rounded_templatecolor_edges.png); }
div.mod-rounded-templatecolor div.box-3 { background: #502325 url(../../images/variations/red/module_rounded_templatecolor_corners.png) 0 -120px repeat-x; }
div.mod-rounded-templatecolor h3.header,
div.mod-rounded-templatecolor span.header-2,
div.mod-rounded-templatecolor span.header-3 { background-image: url(../../images/variations/red/module_rounded_templatecolor_header.png); }

h1,
#page h1 a,
h3,
h5,
.contentheading,
.componentheading { color: #A21818; }

h2,
h4,
h6 { color: #A21818; }

a:link,
a:visited { color: #A21818; }

a:hover,
#headerbar a:hover,
div.mod-rider-templatecolor a:hover,
div.mod-rider-templatecolor2 a:hover,
div.mod-rounded-templatecolor a:hover,
div.mod-rounded-black a:hover { color: #EF3B3B; }

#page div.default div.yoo-search div.resultbox-bg {
	border-left: 1px solid #5B3033;
	border-right: 1px solid #5B3033;
}

#page div.default div.yoo-search div.resultbox-bl { background-image: url(../../images/variations/red/yoosearch/resultbox_bl.png); }
#page div.default div.yoo-search div.resultbox-br { background-image: url(../../images/variations/red/yoosearch/resultbox_br.png); }
#page div.default div.yoo-search div.resultbox-b { background-image: url(../../images/variations/red/yoosearch/resultbox_b.png); }
#page div.default div.yoo-search span.search-more { background-image: url(../../images/variations/red/yoosearch/more_icon.png); }
#page div.default div.yoo-search h3.search-header { background-image: url(../../images/variations/red/yoosearch/header_bg.png); }

/* Personalizzazioni joomedia */

/* varie */
.productPrice{ font-weight:bold; font-size:18px; white-space: nowrap; }

div.mod-rounded a.mainlevel { text-align:center; padding:10px; }
div.mod-rounded table { text-align:center; }
#middle { background: url(../../images/variations/red/middle_bg.png) 0 0 repeat-y; margin:0px; }
#middle-b { background: url(../../images/variations/red/middle-b_bg.png) 0 0 no-repeat;; height:7px; margin-bottom:10px; }

#menu li.level1 { margin-right:8px; }

/* Modifiche al template */

#footer a.anchor {
	position: absolute;
	right: 0px;
	top: 8px;
	width: 19px;
	height: 19px;
	background: url(../../images/variations/red/footer_anchor.png) 0 0 no-repeat;
	display: block;
	text-decoration: none;
}

#footer a.anchor:hover {
	background-position: 0 -30px;
}
#toolbar {
padding-right:0px;
font-size:10px;
}

#date {
	margin:0px;
	padding-right:0px;
}

#page-header .page-header-3 {
	color:#222222;
}

/* bottone avvisami */
.avvisami {
	border: none;
	width:140px;
	height:35px;
	cursor: pointer;
	background:url(../../images/avvisami.png) no-repeat 50% 0;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	text-decoration:none;
}
/* bottone generico */
.button {
	border: none;
	width:140px;
	height:35px;
	cursor: pointer;
	background:url(../../images/generic-button.png) no-repeat 50% 0;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	text-decoration:none;
}

/* bottone modulo login */
.login-button {
	border: none;
	width:50px;
	height:28px;
	cursor: pointer;
	background:url(../../images/login-button.png) no-repeat 50% 0;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	text-decoration:none;
}


/* stile carrello virtuemart */
div.cart_system {
	clear:both;
}

div.cart_edit {
	background:url(../../../../modules/mod_sm_vm_cart_system/images/edit.png) no-repeat 50% 0;
	text-align:center;
	font-size:120%;
	line-height:35px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	margin:5px 0px;
}
div.check {
	background:url(../../../../modules/mod_sm_vm_cart_system/images/checkout.png) no-repeat 50% 0;
	text-align:center;
	font-size:160%;
	line-height:35px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
}
div.p_img {
	padding:8px 3px 5px 0px;
	float:left;
	border-top:1px dotted #dddddd;
}
div.p_info {
	position:relative;
	top:0px;
	float:left;
	width:100px;
	height:45px;
	padding:4px 0 0 0;;
	margin:0 0 2px 0;
	border-top:1px dotted #dddddd;
}
div.p_name {
	font-weight:bold;
}
div.p_nameonly {
	font-size:10px;
}
div.p_price {
}
div.p_freeship {
}
div.p_sku {
	font-size:10px;
}
div.p_resume {
	font-size:12px;
	padding:10px 0;
	border-top:1px solid #dddddd;
}
