@charset "UTF-8";
/* CSS Document */

html {/*font-size:100.01%;*/}
body {
	margin:0;
	color:#000;
	font:64% "Trebuchet MS",Verdana,Tahoma,Arial, sans-serif;
	/*background: #FFEDC7 url(../images/bg-page.gif) repeat-y fixed 50%;*/
	background: #E0BDA3 url(../layout/images/gradient.png) repeat-x 0 0;
}
a:focus {outline: none;}

img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
fieldset {border-style:none;}
.page_width_header {
	position:relative;
	width:900px;
	margin:0 auto;
	/*padding-top:171px;*/
	font-size:1.3em;
	height: 144px;
}
.top_tabs {
	height: 19px;
	clear: both;	
}
.top_tabs_logo {
	width: 164px;
	height: 19px;
	background: url(../layout/images/logo1.png) no-repeat 0 0;
	float: left;
}
.top_tabs_lang {
	width: 55px;
	height: 19px;
	background: url(../layout/images/logo2.png) no-repeat 0 0;
	float: left;
	font-size: 11px;
	padding-left:4px;
}
.top_tabs_lang a {
	color: #FFF;
	text-decoration: none;
}
.top_tabs_lang a div {
	margin: 4px 0 0 0;
}
#logo_link {
    background: url(../layout/images/logo3.png) no-repeat 0 0;
	position:absolute;
	z-index: 99;
	width: 160px;
	right: 50%;
	margin-right: 290px;
	margin-top: 10px;
	height: 100px;
}
#top_left {
	background: url(../layout/images/FONDO.png) repeat-x 0 0; 
	height: 300px; 
	position:absolute; 
	left: 0; 
	right: 50%; 
    margin: 0;
   	margin-right: 400px;
}
#top_right {
	background: url(../layout/images/FONDO.png) repeat-x 0 -19px;
    height: 281px;
    position:absolute;
    left:50%; 
    right: 0; 
    top: 19px;
    margin-left: 449px;
   /* border-bottom: solid 1px #FEEBCF;*/
}

.header_main {
	height: 144px;
    background:url("../layout/images/FONDO.png") repeat-x scroll 0 -19px;
    margin: 0;
    padding: 0;
}


.butt_search {
	margin-left: -5px;
	vertical-align: bottom;
	border: 1px solid #990000;
}
.butt_login {
	margin-top: 3px;
    float: right;
}
.field {
	border: 1px solid #990000;
	height: 13px;
	width: 130px;
	padding-top: 3px;
	padding-left: 4px;
	margin: 0 3px 6px 1px;
	color: #990000;
}
.field_search {
	border: 1px solid #990000;
	height: 15px;
	width: 130px;
	vertical-align: bottom;
	padding-top: 3px;
	padding-left: 4px;
	margin-left: 1px;
	/*font-style: italic;*/
	color: #990000;
}
.search_container {
	float: left; margin: 99px 0 0 0; width: 164px;	
}
.search_container_components {
	height: 19px;
}
.movie_container {
	float: left; width: 558px; height: 111px; background: #fff; margin-top: 8px; overflow: hidden;
}
.login_container {
	float: right;
	margin: 8px 8px 0 0;
	width: 152px;
    font-family: "Trebuchet MS";
}
.login_container div{
    margin: 0;
    padding: 0;
    line-height: 15px;
}

.login_container div.utente {
	color: #999;
	padding-bottom: 10px;
	padding-top: 3px;
}
.login_container div.utente strong {
	color: #000;
}

.login_container p a {
	color: #990000;
	text-decoration:none;
}
.login_container p a:hover {
	text-decoration: underline;
	color: #000000;
}
.login_links {
	color: #990000;
}
.login_links a {
	text-decoration: none;
	color: #990000;
/*	line-height: 14px;*/
	font-size: 12px;
}
.login_links a:hover {
	text-decoration: underline;
	color: #000000;
}
.page_width {
	position:relative;
	width:900px;
	margin:4px auto;
	/*padding-top:171px;*/
	font-size:1.3em;
	background: url(../layout/images/line1.png) repeat-x 0 0;
}



/* header */
.header-seo {
	position:absolute;
	left:0;
	top:0;
	width:950px;
	height:171px;
}
.header {
	position:relative;
	height:171px;
	background:#ffedc7 url(../images/bg-header.gif) no-repeat 0 166px;
}
.header strong a {
	position:absolute;
	left:17px;
	top:37px;
	width:181px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.header a.banner-top {
	position:absolute;
	top:4px;
	right:4px;
	width:728px;
	height:90px;
	background:#fff;
}
.header .login {
	position:absolute;
	right:1px;
	top:101px;
	width:734px;
	height:70px;
	background:url(../images/bg-form.gif) no-repeat 0 100%;
}
.header .login .ricerca,
.header .login .shop {
	float:left;
	width:308px;
}
.header .login .ricerca span,
.header .login .shop span {
	margin:0 0 0 14px;
	color:#241e1a;
	font-size:0.92em;
	font-weight:bold;
}
.header .login .shop span {
	margin:0 0 0 2px;
}
.header .login .shop p {
	margin:0;
	padding:0;
}
.header .login .shop p.utente{
	border-bottom:1px solid #CCCCCC;
	padding:4px 0;
	font-size:0.9em;
	}
.header .login .ricerca input.field,
.header .login .shop input.field {
	float:left;
	display:inline;
	margin:8px 3px 0 11px;
	padding:0 3px;
	width:147px;
	height:16px;
	font-size:12px;
	line-height:14px;
	color:#7f7f7f;
	border:1px solid #aaa;
    font-family: "Trebuchet MS";
}
.header .login .shop {
	width:418px;
	padding:0 0 0 8px;
}
.header .login .shop input.field {
	margin:8px 3px 0 0;
	width:185px;
}
.header .login .shop input.butt {
	margin:11px 0 0 3px;
}
.header .login select {
	margin:8px 0 0;
	width:110px;
	height:20px;
	color:#7f7f7f;
}
.header .login a {
	color:#707173;
	text-decoration:none;
	font-size:11px;
	padding:0 0 0 10px;
	background:url(../images/bg-point.gif) no-repeat 0 50%;
}
.header .login a.reg {
	margin:0 15px 0 0;
}
.header .login a:hover {
	text-decoration:underline;
}
.columns-holder{
	padding:0;
	overflow:hidden;
	height:1%;
}
.news{
/*	float:left;
	width:218px;
	overflow:hidden;*/
	width: 156px;
	float: left;
	overflow:hidden;
}
.news ul.lang {
	margin:0;
	padding:10px 0 0 27px;
	width:191px;
	height:24px;
	list-style:none;
	background:url(../images/bg-lang.gif) no-repeat;
}
.news ul.lang li{
	float:left;
	padding:0 7px 0 12px;
	background:url(../images/bg-sep.gif) no-repeat 0 30%;
}
.news ul.lang li:first-child {
	background:none;
}
.news ul.lang a {
	color:#231d19;
	font-size:1.07em;
	text-decoration:none;	
}
.news ul.lang a:hover,
.news ul.lang li.active a {
	font-weight:bold;
}
.news .newsletter {
	width:210px;
	height:30px;
	text-align:center;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
.news .newsletter a {
	color:#1a171b;
	font-size:1.07em;
	line-height:1.86em;
	text-decoration:none;
}
.news .newsletter a strong {
	font-weight:bold;
}
.news .newsletter a:hover {
	text-decoration:underline;
}
.news .title {
	/*overflow:hidden;
	height:1%;
	margin:7px 0 28px;
	background:url(../images/bg-news.gif) no-repeat;*/
}
.news .title a, .text ul li a {
	color:#990000;
	text-decoration:none;
}
.news .title a:hover, .text ul li a:hover {
	color:#1a171b;
	text-decoration:underline;
}

.title h2,
.title h3 {
	margin:0;
	padding:4px 0 4px 8px;
	color:#990000;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom:1px solid #FEEBCF;
}
.title h3 {
	padding:10px 0 0;
	border:none;
}
.news h4 {
	margin:15px 0 0;
	padding:2px 0 0 22px;
	line-height:2.07em;
	font-size:1.07em;
	background:url(../images/bg-h4.gif) no-repeat;
}

.news .text {
	/*height:1%;
	background:url(../images/bg-news.gif) no-repeat 0 40px;*/
}
.news .text ul {
	text-align: center;
	padding:5px 0 0;
	list-style:none;
}

.news .text ul li {
	position:relative;
	/*height:1%;
	padding:10px 20px 0 0;*/
}
.news .text ul.news_prev {
	background:#fff;
	padding: 0 25px 0 8px;
	margin:0;
	border-bottom: 1px solid #999;
}
.news .text ul.news_prev li {
	color: #333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	padding: 5px 0 5px 0;
}
.news .text ul.news_prev li h5 {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	margin-right: 25px;
}

.news .text ul h5 {
	margin:0;
	font-size:12px;
	line-height:14px;
	color: #990000;
	text-transform:capitalize;
}
.news .text ul em,
.news .text ul p {
	margin:0;
	font-size:0.92em;
	line-height:1.2em;
}
.news .text ul a.more {
	position:absolute;
	width:11px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	right:-12px;
	bottom:0;
	margin-top:-10px;
	background:url(../images/btn-arrow.gif) no-repeat;
}
.news .text ul a.card img {
	margin:0 0 0 -3px;
}
.news .text ul strong {
	font-size:0.92em;
}
/* content */
.content {
	float:right;
	width:732px;
	padding:0 0 20px;
	background:url(../images/bg-content.gif) repeat-y;
}
.top-elements {
	position:relative;
	padding:43px 0 0;
	background:#fff;
}
.top-elements .navigation {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:732px
}

/*** MIDDLE COLUMNS **/
#middle_section {
	padding: 10px 0 0 0;
    margin: 0;
}
.middle_column {
	float: left;
	width: 556px;
	margin: 0 9px 0 9px;
}
.middle_column_cd {
	float: left;
	width: 556px;
	margin: 0 9px 0 9px;
	background:#fff;
}
.middle_column_cd .xdelmese {
	padding-top: 0;
	background: url(../layout/images/boxcddelmese.png);
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding-left:7px;
	text-transform:capitalize;
}
.middle_column_cd h2 {
	padding-top: 10px;
	background: url(../layout/images/line1.png) repeat-x 0 0;
	color: #999;
	text-transform:capitalize;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	width: 530px;
}

.feature_box {
	width: 273px;
	height: 203px;
	float: left;
	background: #fff;
}
.v_px_9 {
	height: 9px;
	clear: both;
}
#cd_month h1 {
	margin: 0;
	padding: 3px 5px 0 5px;
	height: 18px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background: url(../layout/images/boxcddelmese.png) repeat-x 0 0;
}

.feature_boxes_left {
	float: left;
	width: 273px;
}
.feature_box_long {
	width: 273px;
	float: right;
	background: #fff;
	height: 415px;
}
#dvd_month h1 {
	margin: 0;
	padding: 3px 5px 0 5px;
	height: 18px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background: url(../layout/images/boxdvddelmese.png) repeat-x 0 0;
}

#book_month h1 {
	margin: 0;
	padding: 3px 5px 0 5px;
	height: 18px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background: url(../layout/images/boxlibrodelmese.png) repeat-x 0 0;
}



/*** MENU STYLES ***/
#menu_container {
	float: left;
	width: 156px;
}
#banner_right {
	background: #E0BDA3;
	float: right;	
}
.banner_spacer {
    background: #E0BDA3;
	height: 28px;
	width: 170px;
}
.banner{
    background: #E0BDA3;
}

.navigation a, .navigation a:link{
    text-decoration: none;
}
.navigation a:hover{
    text-decoration: underline;
    color: #000000;
}
.navigation ul#menu {
	margin: 0;
	/*background: #FFEDC7 url(../images/bg-nav.gif) repeat-x;*/
	padding:0;
	position:relative;
	z-index:1;
	/*border-bottom:1px solid #fff;*/
}
.navigation ul#menu li {
	padding: 2px 7px 0 7px;
	margin: 0 0 4px 0;
	height: 23px;
	clear: both;
	/*float:left;*/
	list-style: none;
	background: url(../layout/images/menubuttonred.png) repeat-x;
}
.navigation ul#menu li.selected, .navigation ul#menu li.active, .navigation ul#menu li:hover {
	background: url(../layout/images/menubuttonsilver.png) repeat-x;
}
.navigation ul#menu a {
	/*float:left;*/
	position:relative;
	height: 23px;
	width: 156px;
	text-align:center;
	cursor:pointer;
	font-size: 16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.navigation ul#menu a span {
	/*float:left;*/
	/*line-height:2.14em;*/
	height: 20px;
	width: 156px;
	/*background:url(../images/bg-nav-right.gif) no-repeat 100% 0;*/
}
.navigation ul#menu a:hover,
.navigation ul#menu li:hover a,
.navigation ul#menu li.hover a,
.navigation ul#menu li.active a {
	cursor: pointer;
	color:#990000;
	z-index:1;
}
/*.navigation ul#menu a:hover span,
.navigation ul#menu li:hover a span,
.navigation ul#menu li.hover a span,
.navigation ul#menu li.active a span {
	background:url(../images/bg-nav-hov-right.gif) no-repeat 100% 0;
}*/
ul#menu .drop {display:none;}
ul#menu li.hover,
ul#menu li:hover  {
	position:relative;
	/*z-index:999;*/
}
ul#menu li.hover .drop,
ul#menu li:hover .drop {
	display:block;
}
.drop {
	position:relative;
	z-index: 99999;
	background:#FEEBCF;
	width: 156px;
	margin: 3px 0 0 -7px;
	padding: 0;
	float: left;
}
.navigation ul#menu .drop ul {
	margin:0;
	padding: 0;
	list-style:none;
	background: #FEEBCF;
	z-index:99999;
}
.navigation ul#menu .drop ul li {
	list-style: none;
	background: #FEEBCF;
	margin: 0;
	height: 16px;
	z-index:99999;
}
ul#menu li:hover .drop ul li a,
ul#menu li.hover .drop ul li a  {
	color:#990000;
	background:#FEEBCF;
	text-transform: capitalize;
	z-index:99999;
	clear:both;
}
ul#menu .drop ul li a {
	position:relative;
	color:#990000;
	background:#FEEBCF;
	padding: 0;
	font-size:14px;
	line-height:14px;
	text-transform: lowercase;
	z-index:99999;
}
ul#menu li .drop ul li:hover a,
ul#menu li .drop ul li.hover a {
	color: #1A171B;
	
}
ul#menu .drop ul li a:hover,
ul#menu li:hover .drop ul li a,
ul#menu li.hover .drop ul li a {
	text-transform: capitalize;
	font-size: 14px;
	line-height:14px;
	background:#FEEBCF;
}

ul#menu li:hover .drop ul li a div ,
ul#menu li.hover .drop ul li a div {
	background:#fff9f1;
	text-transform: capitalize;
	z-index:999999;
	position: relative;
	float: left;
}
.sub-bot {
	width:162px;
	height:8px;
}

.content .flash {
	width:728px;
	height:354px;
	background:#FFF;
	position:relative;
	z-index:0;
}
.content h1 {
	margin:5px 0 0;
	padding:0 0 0 23px;
	font-size:1.07em;
	line-height:1.785em;
	background:url(../images/bg-h1.gif) no-repeat;
}
.content .banner-hp {
	float:right;
	display:inline;
	margin:4px 4px 0 0;
}
.content .banner {
	float:right;
	display:inline;
	margin:0px 4px 0 0;
    background: #E0BDA3;
}
.content .about {
	float:left;
	width:568px;
}
.content .about .discript {
	float:left;
	width:200px;
	padding:10px 5px 0 20px;
}

.feature_left_col {
	width: 132px;
	float: left;
}
.feature_right_col {
	float: right;
}
.discript h2,
.discript p,
.discript div {
	margin:5px 10px 5px 5px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.discript div {
	line-height:1.16em;
	width: 120px;
}
.discript div div.disc {
	line-height:1.16em;
	width: 96px;
	float: left;
	margin: 0;
	padding: 0 0 8px 0;
}
.discript div div.more {
	float: right;
	width: 11px;
	margin: 0;
}
.content a.more {
	float:right;
	display:inline;
	width:11px;
	height:12px;
	margin:10px 10px 0 0;
	text-indent:-9999px;
	background:url(../layout/images/indicatorblack.png) no-repeat;
}
.discript a.more {
	float:right;
	/*display:inline;*/
	width:11px;
	height:12px;
	margin-top: 30px;
	/*margin:10px 10px 0 0;*/
	text-indent:-9999px;
	background:url(../layout/images/indicatorblack.png) no-repeat;
}
div.price {
	margin: 0;
}
.discript img {
	margin:5px 0 0 0;
}
.discript h3 {
	margin:8px 0 0;
	color:#fff;
	font-size:0.92em;
	text-align:center;
	background:#e83348;
}
.discript span {
	margin:0;
	text-decoration:line-through;
}
.content a.buy {
	float: left;
	width: 130px;
	color:#000;
	margin:0 0 0 35px;
	padding:0 28px 0 0;
	text-decoration:none;
	font:0.85em/1.45em Verdana,Tahoma,Arial, sans-serif;
	background:url(../images/bg-carrello.gif) no-repeat 100% 0;
}
.text a.buy {
	color:#000;
	margin:0 ;
	padding:0 0px 0 25px;
	text-decoration:none;
	font:0.85em/1.45em Verdana,Tahoma,Arial, sans-serif;
	background:url(../images/bg-carrello.gif) no-repeat 0% 0;
}
.content a.buy:hover {
	text-decoration:underline;
}
div.cart_butt {
	margin: 0;
	background: transparent url(../layout/images/aggiungialcarrello.png) no-repeat scroll right 0;
	padding: 3px 0 6px 0;
	font-size: 10px;
	text-transform:uppercase;
	width:120px;
}
.discript a.buy {
	width: 119px;
	height: 16px;
	color:#990000;
	text-decoration:none;
	font-size:9px;
	padding: 0 12px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	overflow: visible
}

.content .about .flash-dvd {
	float:right;
	display:inline;
	margin:24px 10px 0 0;
}

#tabella {
	clear: both;
	background: #fff url(../layout/images/menubuttonred.png) repeat-x top left;
	padding-bottom: 10px;
	height: 306px;
}
#tabella h4 {
	float: left;
	padding: 0;
	/*margin: 5px 7px -8px 7px;*/
	margin: 5px 7px -5px 7px;
	color: #fff;
}
.tabs {
	margin-top: 9px;
	
	/*float:left;
	width:568px;*/
}
.tabs .ui-tabs-panel{
	width:100%;
	overflow:hidden;
}
.tabs .ui-tabs-hide{ display:none;}
.content .tabs h4 {
	margin:5px 0 0px;
	padding:3px 0 0 3px;
	font-size:1.07em;
	line-height:2em;
	/*background:url(../layout/images/menumerchandisebox1.png) no-repeat top left;*/
	height:49px
}
.tabset {
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	margin:-26px 0 0 100px;
}
.tabset li {
	float:left;
	list-style:none;
	margin: 17px 3px 0 3px;
	height: 17px;
	background: transparent url(../layout/images/menumerchandisebox1.png) no-repeat scroll 0 0;
	padding-left: 2px;
}
a.tab {
	float:left;
	position:relative;
	margin:0;
	padding: 0 2px 0 0;
	text-decoration:none;
	background:url(../layout/images/menumerchandisebox2.png) no-repeat 100% 0;
	cursor:pointer;
}
a.tab span {
	float:left;
	/*padding:4px 15px 0 0;*/
	background:url(../layout/images/menumerchandisebox3.png) repeat-x 0 0;
	padding-right: 4px;
	padding-left: 4px;
	line-height: 19px;
	color: #fff;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
li.ui-tabs-selected {
	background: transparent url(../layout/images/menumerchandiseboxwhite1.png) no-repeat scroll 0 0;
}
.tabset .ui-tabs-selected a{ background:url(../layout/images/menumerchandiseboxwhite2.png) no-repeat 100% 0; } /*no-repeat;}*/
.tabset .ui-tabs-selected span { background:url(../layout/images/menumerchandiseboxwhite3.png) repeat-x 0 0; color: #990000; }
div.tab {
	width:565px;
	clear:both;
}
#tab1, #tab2, #tab3, #tab4 {
	width:555px;
	padding:0 0 0 10px;
	overflow:hidden;
}
#tab1 .column, #tab2 .column, #tab3 .column, #tab4 .column {
	float:left;
	width:172px;
	margin:11px 12px 0 0;
}
#tab1 .column img, #tab2 .column img, #tab3 .column img, #tab4 .column img {
	display:block;
	margin:0 auto 22px;
}
#tab1 .last, #tab2 .last, #tab3 .last, #tab4 .last {
	margin:11px 0 0; 
}
#tab1 .column h5,
#tab1 .column p,
#tab2 .column h5,
#tab2 .column p,
#tab3 .column h5,
#tab3 .column p,
#tab4 .column h5,
#tab4 .column p {
	margin:0;
	color:#050101;
	font-size:0.92em;
	clear: both;
}
#tab1 .column p.price, #tab2 .column p.price, #tab3 .column p.price, #tab4 .column p.price {
	margin:7px 0 5px; 
	padding:5px 0 0;
	border-top:1px solid #000;
	font-weight: bold;
}
#tab1 .column a.more, #tab2 .column a.more, #tab3 .column a.more, #tab4 .column a.more {
	/*margin:-15px 0 0;*/
	float:right;
	margin-bottom: 5px;
	margin-top:-10px;
	width:11px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	right:-12px;
	bottom:0;
	right:0;
	background:url(../images/btn-arrow.gif) no-repeat;
}
#tab1 .column a.buy, #tab2 .column a.buy, #tab3 .column a.buy, #tab4 .column a.buy {
	color:#990000;
	margin:0;
	padding:0 0 0 0;
	font-size: 9px;
	text-decoration: none;
}
#tab2 .column span {
	margin:0 10px 0 0;
	text-decoration:line-through;
}

/* cd-page */
.disc {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin:0;
	padding:0 0 40px;
	width:558px;
}
.general {
	width:546px;
	overflow:hidden;
	padding:0 0 0 22px;
}
.general .select-cd label {
	font-size:0.92em;
	line-height:1.16em;
	margin:0;
	color:#241e1a;
	font-weight:bold;
}
.general .select-cd {
	float:left;
	width:175px;
	margin:28px 0 0;
}
.general .select-cd div {
	clear:both;
}
.general .select-cd select {
	width:155px;
	height:20px;
	color:#7f7f7f;
}
.general .titolo {
	margin:28px 20px 0 0;
}
.general .titolo input.field {
	float:left;
	margin:2px 0 0;
	padding:0 3px;
	width:167px;
	height:16px;
	font-size:0.92em;
	line-height:1.16em;
	color:#7f7f7f;
	border:1px solid #aaa;
}
.general input.butt {
	float:right;
	display:inline;
	width:11px;
	height:12px;
	margin:-15px 170px 0 3px;
}
.cd .content h2 {
	margin:20px 0 0;
	padding:3px 0 0 23px;
	font-size:1.07em;
	line-height:2em;
	background:url(../images/bg-h4-shadow.gif) no-repeat;
}
.cd .content .cd-info, .cd .content .lascala-news{
	width:531px;
	padding:0 15px 13px 22px;
	overflow:hidden;
    clear:both;
}
.cd .content h2.up {
	margin:20px 0 0;
	padding:3px 0 0 23px;
	font-size:14px;
	line-height:3em;
	background:url(../images/bg-h4-shadow.gif) no-repeat;
	text-transform:uppercase;
}
.cd .content h2.up span {
	text-transform: none;
}
.disc h2.up {
	background:transparent url(../layout/images/menubuttonred.png) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
.cd-info img {
	float:right;
	margin:0 0 0 5px;
}

.cd-info2 img {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
}
.cd-info2 p {
	margin:4px 10px 4px 10px;
	font-size:12px;
	line-height:14px;
}

.lascala-news img{
	float:left;
	margin:0 10px 0 0;
}
.lascala-news {
	margin-left: 10px;
	margin-right: 10px;
}
.cd-info h3 {
	margin:20px 0 0;
	font-size:1em;
	line-height:1.23em;
}
.lascala-news h3 {
	margin:5px 0;
	font-size:1em;
	line-height:1.23em;
}
.cd-info h4,
.cd-info h5,
.lascala-news h5 {
	margin:0;
	font-size:0.92em;
	line-height:1.33em;
	font-style:italic;
}
.lascala-news h4{
	margin:10px 0;
	font-size:0.92em;
	line-height:1.33em;
	font-style:italic;
}
.cd-info h5 {
	margin:-2px 0 10px;
	width:265px;
	padding:0 0 2px;
	font-style:normal;
	border-bottom:1px solid #000;
}
.tablecontainer {
	width:270px;
	margin-top:20px;

}
.tablecontainer table {
	border-collapse:collapse; 	
	margin-bottom:15px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tablecontainer th{
	text-align:left;
	font-weight:normal;
	color:#4C4C4C;
	padding-right: 25px;
	
}
.desc {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	}
.lascala-news h5 {
	margin:-2px 0 0;
	padding:0 0 2px;
	font-style:normal;
}
.cd-info {
	margin: 0 10px 0 10px;	
}
.cd-info p {
	margin:4px 0;
	font-size:12px;
	line-height:14px;
}
.lascala-news p {
	margin:0;
	font-size:0.92em;
	line-height:1.16em;
}
.latestarticle {
	clear:both;
	margin: 20px 10px 20px 10px;	
	padding-top:5px;
	padding-bottom:10px;
	border-top:1px solid #CC0000;
	}
	
.latestarticle .headshot {
	float: left;
	margin: 0px 0.5em 0.5em 0px;
	
	}
.latestarticle img {margin-top:20px; padding:0}	
.latestarticle .date {
	display: block;
	text-align: right;
	font-style:italic;
	margin-bottom:0px;
	}

.blurb {
	width:380px;
	float:right;
	margin:0 0 10px 0;
	}
.noimg {	width:100%;
}
.blurb h3 {
	margin-bottom:0px;
	margin-top:0px;
	}

.blurb h4 {
	display: block;
	font-style:normal;
	margin-top:2px;
	margin-bottom:7px;
	color:#333333;
	border-bottom:1px solid #CCC;
	}

.blurb a.more {
	float:right;
	display:inline;
	margin-bottom: 5px;
	width:11px;
	height:12px;
	margin:-10px 10px 0 0;
	text-indent:-9999px;
	background:url(../images/btn-arrow.gif) no-repeat;
}

.cd-info h6 {
	margin:20px 0 0 38px;
	width:190px;
	color:#fff;
	font-size:1.07em;
	text-align:center;
	background:#e83348;
	padding:2px 0;
}
.cd-info p span {
	margin:0 10px 0 70px;
	text-decoration:line-through;
}


div.cart_butt_cd {
	margin: 0;
	background: transparent url(../layout/images/aggiungialcarrello.png) no-repeat scroll right 0;
	padding: 3px 0 6px 0;
	font-size: 10px;
	text-transform:uppercase;
	width:120px;
}
.cd-info a.buy {
	width: 130px;
	height: 16px;
	color:#990000;
	text-decoration:none;
	font-size:9px;
	padding: 0 12px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	overflow: visible
}

.cd-info a.buy-left {
	width: 130px;
	height: 16px;
	color:#990000;
	text-decoration:none;
	font-size:9px;
	padding: 0 12px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	overflow: visible
}

.cd-info .price-top {
	margin:0 10px;
}
.cd-info p.price-top {
	padding-top:10px;
}
.cd-info p.price {
	font-weight: bold;
}
.shop-cd {
	width:555px;
	padding:0 0 0 11px;
	margin-bottom:30px;
	overflow:hidden;
    clear:both;
}
.shop-cd .column {
	float:left;
	width:172px;
	margin:11px 12px 0 0;
}
.shop-cd .column img {
	display:block;
	margin:0 auto;
}
.shop-cd .last {
	margin:11px 0 0; 
}
.shop-cd .column h4,
.shop-cd .column p {
	margin:5px 0 0;
	color:#050101;
	font-size:0.92em;
}
.shop-cd .column p {
	margin:-2px 0 0;
}
.shop-cd .column h5 {
	margin:0;
	color:#050101;
	font-size:0.92em;
	font-weight:normal;
	font-style:italic;
}
.shop-cd .column p.price {
	margin:7px 0 0; 
	padding:5px 0 0;
	border-top:1px solid #000;
	font-weight:bold;
}
.shop-cd .column a.more {
	/*margin:-15px 0 0;*/
	float:right;
	margin-top:-10px;
	margin-bottom: 5px;
	width:11px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	right:-12px;
	background:url(../images/btn-arrow.gif) no-repeat;
}

div.cart_butt_cd2 {
	margin: 0;
	background: transparent url(../layout/images/aggiungialcarrello.png) no-repeat right 0;
	padding: 3px 0 6px 0;
	font-size: 10px;
	text-transform:uppercase;
	width:120px;
}
.shop-cd .column a.buy {
	width: 130px;
	height: 16px;
	color:#990000;
	text-decoration:none;
	font-size:9px;
	padding: 0 12px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	overflow: visible
}
.column a.buy2 {
	width: 130px;
	height: 16px;
	color:#990000;
	text-decoration:none;
	font-size:9px;
	padding: 2px 20px 6px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	overflow: visible;
	background: transparent url(../layout/images/aggiungialcarrello.png) no-repeat right 0;
}
.shop-cd span {
	margin:0 10px 0 0;
	text-decoration:line-through;
}
.shop-cd h6 {
	margin:5px 0 0 0;
	width:172px;
	color:#fff;
	font-size:1.07em;
	text-align:center;
	background:#e83348;
	padding:2px 0;
}

/* footer */
.footer {
	padding:8px 0 8px 0;
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #702D27;
	overflow:hidden;
	background: url(../layout/images/line1.png) repeat-x;
}
* html .footer {padding:11px 0 0 10px;}
.footer_left {
	list-style: none;
	float: left;
}
.footer_right {
	list-style: none;
	float: right;
}

.footer ul {
	/*float:left;*/
	margin:0;
	padding:0;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 3px 0 1px;
	
	text-transform:lowercase;
	/*background:url(../images/bg-point-foot.gif) no-repeat 0 50%;*/
}
.footer ul li:first-child {
	background:none;
    color: #702D27;
}
.footer ul li a {
	font-size:12px;
	color:#666666;
	text-decoration:none;
    color: #702D27;
}
.footer ul li a:hover {
	text-decoration:underline;
}
.footer ul.nav {
	float:left;
	display:inline;
	padding:0 0 0 170px;
	margin:0;
	list-style:none;
}
.footer ul.nav li {
	float:left;
	padding:0 3px 0 10px;
	background:url(../images/bg-point-foot.gif) no-repeat 0 50%;
}
.footer ul.nav li:first-child {
	background:none;
}
.footer ul.nav li a {
	font-size:1.07em;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
* html .footer ul.nav li a {font-size:0.92em;}
.footer ul.nav li a:hover {
	text-decoration:underline;
}
.footer ul.info {
	clear:both;
	float:right;
	display:inline;
	margin:17px 0 0;
	width:320px;
}
* html .footer ul.info { margin:4px 0 0; }
.footer ul.banners {
	margin:10px 0 0;
	float:right;
	position:relative;
	display:inline;
	clear:both;
}
* + html .footer ul.banners {margin:0;}
.footer ul.banners li {
	background:none;
	padding:0 3px 15px 0;
}
.footer p.copy {
	float:right;
	display:inline;
	margin:2px 8px 0;
	font-size:0.92em;
}
.footer p.sicuro {
	padding:14px 3px 0 0;
	font-size:0.82em;
	color:#201916;
	float:right;
	display:inline;
}
* + .footer p.sicuro {padding:3px 3px 0 0; }
* html .footer p.sicuro {padding:13px 3px 0 0;}

#dvdcenter {text-align:center; border-top:1px solid #000; padding:20px; margin-left:10px; width:505px}
#pagenav {
	margin:10px 20px;
	padding:10px 0;
	border-top:1px solid #CC0000;
	text-align: center;
	clear:both;
}
#pagenav span {
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  border: 1px solid #FFF;
  margin-bottom: 20px;
}

#pagenav a {
  background: #FEF3DC;
  color: #000;
  text-decoration: none;
  padding: 2px 6px 3px 6px;
  border: 1px solid #E8DCC2;
}

#pagenav a:hover {
  border-color: #D3BB8C;
}

.disc table.carrello {
	margin: 15px 25px;
}
.disc table.carrello td {
	text-align:left
}
.disc table.carrello th {
	border-bottom:1px solid #CC0000;
	text-align:left
}
.disc table.carrello td a {color:#333; text-decoration:underline}
.disc table.carrello td a:hover {color:#333; text-decoration:none}

.disc table.carrello tr.redcarrello {color:#CC0000;}
.disc table.carrello tr.redcarrello td {border-top:1px solid #000}
.disc table.carrello a.buyproduct {
	width:11px;
	height:12px;
	right:8px;
	bottom:0;
	background:url(../images/btn-arrow.gif) no-repeat center right;
	padding-right:15px;
	font-weight:bold;
}

.disc table.carrello input {width:22px}
.disc table.carrello span {font-size:9px}
.buttoncart{ text-align: center; padding-top:10px; margin-top:20px;  }
.buttoncart{ margin: 0; padding: 0; clear: both; }
.buttoncart .primary{ font-weight: bold; width:150px; background-color:#FCE9BC; border:1px solid #333333; padding:2px; font-size:10px; }
.foto{
width:240px;
float:right
}
#share {
	width:240px;
	margin-top:15px;
	float:left;
	padding-top:20px;
	vertical-align: middle;	
}
.teste{
	float:left;
	width:115px;
	margin-top: -3px;
}
.clear{
	clear:both;}
.foto img{
	padding-bottom:15px;
	}
