/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: center;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#eee;
	background:url(../images/bg_body.jpg) no-repeat 0px 0px #1b1b1b;
}

h1 {
	font-size: 24px;
	color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 22px;
	color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 18px;
	color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 14px;
	color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 9px;
	color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#eee; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

ul {
	line-height: 18px;
	color:#eee;
	list-style: square;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 18px;
	color:#eee;
	list-style: decimal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}



table {
	font-size: 11px;
	color:#eee; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}

div {
	font-size: 11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}
 

a { color:#e94996; text-decoration:underline; }
a:hover { color:#ffffff; text-decoration: underline; }


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
}
form label{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	/*color: #ffffff; */
}



/* ID */

.scarica_flash {
	margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	background:#FF0000;
	color:#ffffff;
	text-align:center;
}
.scarica_flash a {
	color:#ffffff;
	text-decoration:underline;
}
.scarica_flash a:hover {
	color:#000000;
	text-decoration:none;
}


/**********************************************************************/
#logo {
	margin:0 0 39px 37px;
}
#logo a {
	text-decoration:none;
}
#logo a:hover img {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}

#main_container {
	width:100%;
	height:100%;
	margin:0 0;
}
#content{
	float:left;
	width:100%;

	
}
#content_top{
	float:left;
	width:100%;
	clear:both;
	height:51px;
	margin:0 0 0 0px;
	background:url(../images/bg_content_top.gif) no-repeat 230px 100% ;
}
.bgTop{
	float:left;
	width:1255px;
	height:51px;
	border:0px solid #dcdcdc;
	background:url(../images/bg_content_top.gif) no-repeat 230px 100% ;
}
#content_middle{
	float:left;
	width:100%;
	margin:0 0 0 0px;
	background:url(../images/bg_middle_insidee.gif) repeat-y 0px 0px ;
	
}
#content_middle_home{
	float:left;
	width:100%;
	margin:0 0 0 0px;
	background:#000;
	height:498px;
	
}
#content_bottom{
	float:left;	
	width:100%;
	height:76px;
	margin:0 0 0 0px;
	background:url(../images/bg_content_bottom.gif) no-repeat 230px 0px ;
}
.bgBottom{
	float:left;
	width:1255px;
	height:76px;
	border:0px solid #dcdcdc;
	background:url(../images/bg_content_bottom.gif) no-repeat 230px 0px ;
}
#left {
	float:left;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:102px 0px 0px 0px;
	
	min-height:396px;
}
#left_home {
	float:left;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:102px 0px 0px 0px;
	background:url(../images/bg_left.jpg) no-repeat 0px 0px ;
	min-height:396px;
}
#right {
	float:left;
	width:1024px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:498px;
	border-left:0px solid #3c3c3c;
	/*background:#424242;*/
	position:relative;
	color:#eee;
}
#right_home {
	float:left;
	width:1024px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:498px;
	min-height:498px;
	height:auto !important;
	/*border-left:1px solid #3c3c3c;*/
	background:url(../images/bg_content_home.jpg) no-repeat 0px 0px #000;
	position:relative;
}

#content_middle_main{
	width:1255px;
	float:left
}

#nav {
	width:193px;
	margin:0 0 0 37px;
}
#nav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	width:193px;
}
#nav ul li {
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	text-transform:uppercase;
	float:left;
	width:193px;
}
#nav ul li a {
	color:#a9abac;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
#nav ul li a:hover,
#nav ul li a.attivo{
	color:#e94996;
	text-decoration:none;
}

#img-prodotti_home{
	position:absolute;
	top:150px;
	left:400px;
	/*top:245px;
	left:257px;*/
	width:527px;
	height:338px;
	z-index:20;
}

#flashcontent_intro{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;

}

.gallery{
	position:absolute;
	top:397px;
	left:10px;
	background:url(../images/bg_slideshow_home.png) no-repeat 0px 0px;
	z-index:15;
	padding:10px 0 10px 10px;
	width:650px !important;
}





#top_nav{
	position:absolute;
	left:805px;
	top:19px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:110;
	width:393px;
}
#top_nav li{
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	letter-spacing:0px;
	font-family:Tahoma,"Lucida Sans Unicode", Arial, Tahoma;
}
#top_nav li a{
	color:#f3e6ed;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:6px 0px 7px 0px;
	border-right:1px solid #5b0034;
	float:left;
}
#top_nav li a:hover{
	color:#fff;
	background:url(../images/hover_1.gif) repeat-x 50% 100% #b80068
}

#btn_registrati a{width:75px;}
#btn_login a{width:47px;}
#btn_shopping a{width:133px;}
#btn_language a{width:135px; border-right:0px !important; position: relative;display:block;overflow:hidden}


html #main_menu li {
	position: relative;
}
#top_nav li#btn_shopping a span{
	height:17px;
	padding:2px 18px 2px 0px;
	background:url(../images/shopping-bag.gif) no-repeat 100% 0px
}
#top_nav li#btn_language a span{
	/*height:4px;*/
	padding:0px 15px 0px 0px;
	background:url(../images/arrow_3.gif) no-repeat 100% 6px
}
#top_nav li#btn_shopping a span b{
	color:#fff
}
#top_nav li a.attivo{
	color:#fff;
	background:url(../images/hover_1.gif) repeat-x 50% 100% #b80068
}
li#btn_language:hover > a.dir { 
	color:#fff;
	background:url(../images/hover_1.gif) repeat-x 50% 100% #b80068
}

li#btn_language:hover ul {
	left: 258px
}
 li#btn_language.over ul {
	left: 0px 
}
li#btn_language li  {
	float: none; 
	width: 100%; 
	position: static;
	text-align:left;
}
li#btn_language li a {
	padding:3px 8% 4px 22%; 
	background:  url(../images/arrow_4.gif) transparent scroll no-repeat 14% 50%; 
	width: 70%; 
	text-indent: 0px; 
	height: auto;
	color:#fff;
	text-decoration:none;
	line-height:1.5em;
	
}
li#btn_language li a:hover {
	padding:3px 8% 4px 22%;  
	background:  url(../images/arrow_5.gif) transparent scroll no-repeat 14% 50%; 
	width: 70%; 
	text-indent: 0px; 
	height: auto;
	font-weight:400;
	color:#fff;
	
}
li#btn_language li a:active {
	padding:3px 8% 4px 22%;  
	background:  url(../images/arrow_5.gif) transparent scroll no-repeat 14% 50%;  
	width: 70%; 
	text-indent: 0px; 
	height: auto
}
li#btn_language li a:hover {
	color:#333;
	background-color: #fff;
	
}
li#btn_language  ul{
	padding:12px 0px 12px 0px;
	z-index: 999999 ; 
	left: -1999px; 
	width: 135px; 
	/*line-height: 1.5; */
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 12px;	
	background:url(../images/bg_subnav.gif) repeat-x 100% 100% #b80068;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

}
li#btn_language  ul li a.attivo {
	
	background:  url(../images/arrow_4.gif) no-repeat 14% 50% #85003f !important; 
	color:#fff;
}

#right h2{
	font-size:30px;
	color:#a9abac
}
#right h2 sup{
	font-size:14px;
	float:left;
	
}
#right h2 span{
	float:left;
	
}
#lista_prodotti{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:inherit;
	width:100%
}
#lista_prodotti #sx{ 
	float:left;
	width:20%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#lista_prodotti #dx{ 
	float:left;
	width:80%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#lista_prodotti #full_lenght{ 
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#lista_prodotti #sx p{ 
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:inherit;
}
#lista_prodotti #dx ul#gallery_prodotti{ 
	float:left;
	margin:0px 0px 0px 5%;
	padding:0px 0px 0px 0px;
	width:95%;
	min-height:360px !important;

}
#lista_prodotti #full_lenght ul#gallery_prodotti{ 
	float:left;
	margin:0px 0px 0px 0%;
	padding:0px 0px 0px 0px;
	width:100%;
	min-height:360px !important;
	
}
#lista_prodotti #dx ul#gallery_prodotti li,
#lista_prodotti #full_lenght ul#gallery_prodotti li{ 
	list-style:none;
	width:143px;
	height:210px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0px 33px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#lista_prodotti #dx ul#gallery_prodotti li span.thumb span,
#lista_prodotti #full_lenght ul#gallery_prodotti li span.thumb span{ 
	position:absolute;
	top:0px;
	left:0px;
	width:143px;
	height:143px;
	background:  url(../images/thumb_cover.png) no-repeat 0px 0px;
}
#lista_prodotti #dx ul#gallery_prodotti li span.thumb,
#lista_prodotti #full_lenght ul#gallery_prodotti li span.thumb{ 
	width:143px;
	height:143px;
	overflow:hidden;
}
#lista_prodotti #dx ul#gallery_prodotti li span.description,
#lista_prodotti #full_lenght ul#gallery_prodotti li span.description{ 
	width:137px;
	float:left;
	line-height:1.4em;
	text-align:center;
	margin:5px 0px 0px 0px;
	padding:0px 3px 0px 3px;
}
#lista_prodotti #dx ul#gallery_prodotti li a,
#lista_prodotti #full_lenght ul#gallery_prodotti li a{
	text-decoration:none;
	color:#fff;
	height:143px;
	width:143px;
	display:block;
	cursor:pointer;
}
#lista_prodotti #dx ul#gallery_prodotti li a:hover,
#lista_prodotti #full_lenght ul#gallery_prodotti li a:hover{
	text-decoration:none;
	color:#fff;
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
/*============================================== paginatore =======================================*/

.paginatore{
	float:right;
	/*position:absolute;
	bottom:0px;
	left:60px;*/
	margin:15px 0px 15px 0px;
	padding:0px 7% 0px 0px;
	color:#999;
	width:88%;
	font: 11px/1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:20px;
	line-height:20px;
	border-top:0px solid #dcdcdc;
	display:block;
	
}
#lista_prodotti #full_lenght .paginatore{
	float:left;
	margin:15px 0px 15px 0px;
	padding:0px 0% 0px 0px;
	color:#999;
	width:88%;
}
.paginatore div{
	float:left;
	width:116px !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
	color:inherit;
	
}
.paginatore ul{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.paginatore li {
	list-style:none !important;
	float:left;
	padding:0px 0px 0px 0px;
	/*border:1px solid #333 !important;*/
	margin:0px 2px 0px 1px;
	text-align:center;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	font-size:11px;
	
}
.paginatore li a{
	color:#999;
	border:0px solid #dcdcdc !important;
	padding:0px 0px 0px 0px;
	font-weight:400;
	font-family:"Trebuchet MS";
	width:18px !important;
	display:block;
}
.paginatore li a:link,
.paginatore li a:visited{
	border:0px;
	text-decoration:none !important;
	color:#999;	
	
}
.paginatore li a:hover,
.paginatore li a:focus,
.paginatore li a:active{
	border:0px;
	text-decoration:none !important;
	color:#fff;
	background:none;

}
.paginatore li.arrow{
	font-size:10px !important;
	background:none;
	font-weight:normal
}
.paginatore li.arrow a{
	padding:0px 0px 0px 0px;
}
.paginatore li.arrow a:hover{
	color:#333;
	background:#424242;
}
.paginatore li.selected a{
	color:#fff !important;
	font-weight:normal;
	font-family:"Trebuchet MS";
	background:url(../images/bg_paginatore.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 0px;
	/*line-height:18px !important;
	width:18px !important;*/
	border-top:0px solid #333 !important;
	border-right:0px solid #333 !important;
	border-bottom:0px solid #333 !important;
	border-left:0px solid #333 !important;
}
/*///////////////////////////////////////////////////////////////////*/
#scheda_prodotti{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#product_image, #image{
	position:relative;
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#product_image .slideshow, #image .slideshow{
	float:left;
	width:500px;
	height:500px !important;
	overflow:hidden !important;
	background:none !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#image_2{
	position:relative;
	float:right;
	width:360px;
	margin:95px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#image_2 .slideshow{
	float:right;
	width:360px;
	height:360px !important;
	overflow:hidden !important;
	background:none !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	
}
/*#image_3{
	position:relative;
	float:right;
	width:391px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#image_3 .slideshow{
	float:right;
	width:391px;
	height:495px !important;
	overflow:hidden !important;
	background:none !important;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	
}*/
#product_description{
	position:relative;
	float:left;
	width:500px;
	margin:0px 0px 85px 0px;
	padding:0px 0px 0px 0px;
	
	
}
#product_description h2 {
	font-size:20px;
	color:#fff
}

ul#tool_scheda{
	/*position:absolute;
	bottom:60px;
	left:0px;*/
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
ul#tool_scheda li{
	list-style:none;
	display:inline;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
ul#tool_scheda li a{
	text-indent:-999em;
	display:block;
	height:16px;
}
/*ul#tool_scheda li#torna_lista a{
	background:url(../images/btn_torna-lista_ita.gif) no-repeat 0px 0px;
	width:107px;
}*/
ul#tool_scheda li#scheda_tecnica a{
	background:url(../images/btn_scheda-tecnica_ita.gif) no-repeat 0px 0px;
	width:99px;
}
ul#tool_scheda li#invia_amico a{
	background:url(../images/btn_invia-amico_ita.gif) no-repeat 0px 0px;
	width:111px;
}
ul#tool_scheda li#richiedi_info a{
	background:url(../images/btn_richiedi-info_ita.gif) no-repeat 0px 0px;
	width:132px;
}
ul#tool_scheda li#richiedi_info{
	margin:0px 0px 0px 0px;
}
ul#tool_scheda li a:hover{
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;

}
#prezzo{
	position:absolute;
	top:20px;
	right:0px;
	width:79px;
	height:51px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	background:url(../images/bg_prezzo.gif) no-repeat 0px 0px;
	z-index:100
	
}
#prezzo div{
	padding:5px 10px 10px 5px;
	
}
#prezzo h4{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-family:Georgia;
	font-size:11px;
	text-align:right;
	font-weight:normal;
}
#prezzo h4 span{
	font-size:16px;
	font-weight:700;
}
#prezzo h5{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	text-decoration:line-through;
	font-size:10px;
	font-family:Georgia;
	text-align:right;
}
#cart_box{
	position:absolute;
	bottom:-10px;
	right:0px;
	width:450px;
	background:url(../images/bg_boxCarrello.gif) no-repeat 0px 0px;
	height:65px;
	border:0px solid #b80068;
	
}
#cart_box div{
	float:left;
	margin-right:15px;
}
#cart_box label{
	margin-bottom:7px;
	display:block;
}
#cart_box input {
	width:46px;
	height:16px;
	border:0px;
	text-align:center;
	font: 11px/16px arial,sans-serif;
	font-weight:700;
	color:#333;
	background: url(../images/bg_input_small.png) no-repeat;
}
#cart_box .select {
	position: absolute;
	width: 44px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #333;
	font: 11px/16px arial,sans-serif;
	background: url(../images/bg_select_small.png) no-repeat;
	overflow: hidden;
}

#cart_box  option{
	font-size:11px !important;
}
#cart_box #aggiungi_carrello{
	margin:3px 0 0 15px;
}
#cart_box #aggiungi_carrello a{
	text-indent:-999em;
	width:144px;
	height:46px;
	display:block;
	background: url(../images/btn_aggiungi-carrello_ita.gif) no-repeat 0px 0px;
}
#cart_box #aggiungi_carrello a:hover{
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}



#prev-next{
	/*position:absolute;
	bottom:15px;
	left:500px;*/
	float:right;
	width:165px;
	height:24px;
	margin:24px 12px 0px 0px;
	padding:0px 0px 0px 0px;

}
#prev-next li{
	list-style:none;
	float:left;
}
#prev-next li a{
	display:block;
	float:left;
	
	height:24px;
	text-indent:-999em;
}
#prev-next li a:hover{
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#prev-next li#prev a{
	width:24px;
	background: url(../images/btn_previous.gif) no-repeat;
}
#prev-next li#next a{
	width:24px;
	background: url(../images/btn_next.gif) no-repeat;
}
#prev-next li#torna_lista a{
	width:107px;
	background: url(../images/btn_torna-lista_ita.gif) no-repeat;
}
#prev-next li#torna_lista{
	margin:0 5px;
}
#description{
	position:relative;
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	
}

#madeInItaly{
	position:absolute;
	top:10px;
	right:0px;
	width:89px;
	height:18px;
	text-indent:-999em;
	display:block;
	background:url(../images/made_in_italy.gif) no-repeat 0px 0px;
	opacity:.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}
#faq{
	width:60%;
	margin-bottom:50px;
}
#faq h3 span{
	color:#d93883;
	font-size:13px;
}
#faq h4{
	font-size:14px;
	color:#fff !important;
	margin:0px 0 2px 0;
	letter-spacing:1px
}
 ul#faq{
	width:94%;
	margin-bottom:30px;
	padding:0 0 0 0%;

}
#faq li{
	list-style:none;
	width:100%;
	margin-bottom:3px;
	padding:7px 0px;
	border-bottom:1px solid #666
}

#faq h3{
	color:#b80068;
	color:#fff;
	padding:0px;
	padding-left:0px;
	margin:0px;
	font-size:12px;
	font-weight:700
}

#faq p{
	margin:0px 0px;
	color:#dcdcdc;
}
#faq table{
	border-collapse:collapse;
	width:100%;
	margin:10px 0 0 0;
	font-family:Tahoma;
}
#faq table th{
	text-align:center;
	padding:2px 8px;
	background:#2a282b;
	color:#ccc
}
#faq table td:first-child{
	text-align:left;
	letter-spacing:0px;
	line-height:13px;
	color:#ccc

}
#faq table td{
	padding:6px 0;
	text-transform:uppercase;
	font-size:10px
	
}
#faq table tr.tr_color_1{
	background:#3c3c3c;
}
#faq table td b{
	margin-left:8px;
	display:block;
}
#faq table td span{
	display:block;
	width:100%;
	height:100%;
	text-indent:-999em;
	background:url(../images/dot_2.gif) no-repeat 50% 50%;
}
#login{
	position:absolute;
	top:52px;
	left:745px;
	width:320px;
	z-index:999;

	background:url(../images/arrow_8.gif) no-repeat 50% 0% transparent;
	padding:6px 0px 0px 0px;
}
#login div.main_login{
	float:left;
	background:url(../images/bg_subnav.gif) no-repeat 100% 100% #b80068;
	border:2px solid #fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	
}
#login form{
	padding:15px 10px 10px 10px !important;
	float:left
}
#login form .field_1{
	float:left !important;
	width:230px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}
#login form .field_2{
	float:left !important;
	width:60px !important;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	
}
#login form div div{
	float:left;
	width:230px;
	margin:0 0 5px 0;
	
}
#login form label{
	float:left;
	width:70px;
	letter-spacing:0px;
}

#login form button {
	width:60px;
	font-size:9px;
	text-align: center;
	font-weight: bold;
	line-height:normal;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#72003d;
	color:#fff;
	border:2px solid #72003d;
	cursor:pointer;
	float:left;
	letter-spacing:normal
	
}
#login form button:hover, #login form button:focus{
	background:#800049;
	color:#fff;
	
}
.recupera_pwd{
	float:left;
	padding:5px 0px 0px 0px;
	clear:both;
	width:100%;
}
.recupera_pwd a{
	color:#fff;
	text-decoration:none
}
.recupera_pwd a:hover{
	text-decoration:underline
}
#login h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:700;
}
#login p{
	width:300px;
	float:left;
	letter-spacing:normal;
	margin:0px 0px 12px 0px;
	padding:0px;
	line-height:14px;
}
#login  input{ 
	color:#000;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:2px solid #dcdcdc;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: 60%;
	cursor: text;
	background:#fff
}

#cart_flow{
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#cart_flow li{
	float:left;
	width:auto;
	margin:0px 5px 0px 0px;
	padding:0px 15px 0px 0px;
	list-style:none;
	background:url(../images/arrow_9.gif) no-repeat 100% 50% ;
	font-size:13px;	
}
#cart_flow li div{
	text-decoration:none;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	height:18px !important;
	font-size:13px;
	width:auto !important;
	color:#c51e72;
	font-family:Arial, Helvetica, sans-serif !important;
}
#cart_flow li div span{
	width:18px;
	height:18px;
	text-indent:-999em;
	display:block;
	float:left;
}
#cart_flow li div b{
	height:18px;
	padding:4px 0px 0px 0px;
	
}
#cart_flow li#step_1 div span{background:url(../images/num_cart_flow.gif) no-repeat 0px 0px;}
#cart_flow li#step_2 div span{background:url(../images/num_cart_flow.gif) no-repeat -18px 0px;}
#cart_flow li#step_3 div span{background:url(../images/num_cart_flow.gif) no-repeat -36px 0px;}
#cart_flow li#step_4 div span{background:url(../images/num_cart_flow.gif) no-repeat -54px 0px;}
#cart_flow li#step_5 div span{background:url(../images/num_cart_flow.gif) no-repeat -72px 0px;}

#cart_flow li.attivo#step_1 div span{background:url(../images/num_cart_flow.gif) no-repeat 0px -18px;margin-right:4px;}
#cart_flow li.attivo#step_2 div span{background:url(../images/num_cart_flow.gif) no-repeat -18px -18px;margin-right:4px;}
#cart_flow li.attivo#step_3 div span{background:url(../images/num_cart_flow.gif) no-repeat -36px -18px;margin-right:4px;}
#cart_flow li.attivo#step_4 div span{background:url(../images/num_cart_flow.gif) no-repeat -54px -18px;margin-right:4px;}
#cart_flow li.attivo#step_5 div span{background:url(../images/num_cart_flow.gif) no-repeat -72px -18px;margin-right:4px;}

#cart_flow li.attivo div{
	color:#fff !important
}
/*///////////////////////////////////////////////////////////////*/
/*   LISTA CARRELLO                                              */
/*///////////////////////////////////////////////////////////////*/
#shopping-bag{
	float:left;
	margin:0 0 0 0;
	padding:0 0 50px 0;
}
#shopping-bag h3{
	color:#999;
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 5px 0px;
	float:left;
	width:100%;
}
#lista_carrello {
	width:750px;
	margin:30px 0px 0px 0px;
	overflow:hidden;
	clear:both;
	float:left
}
#lista_carrello h3{
	
	
}
#lista_carrello table {
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #f2f2f2;
	font-size:11px;
	letter-spacing:normal;
}
#lista_carrello table a {
	color: #fff;	
	text-decoration: underline;
}
#lista_carrello table a:hover	{
	text-decoration: none;
	color: #ccc;	
}
#lista_carrello table .td_image {
	text-align:left;
	
}
#lista_carrello table .td_image img{
	float:left;
		
	
}
#lista_carrello table .td_image a:hover{
	opacity:.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}
#lista_carrello table .allinea_sx {
	text-align:left;
}
#lista_carrello table .allinea_dx {
	text-align:right;
	white-space:nowrap;
}
#lista_carrello table th {
	font-weight:bold;
	text-align:center;
	padding:3px 6px 4px 6px;
	background:#2a282b;
	color:#FFFFFF;
	vertical-align:middle;
}
#lista_carrello table tr {
	padding:0px 0px 0px 0px;
}
#lista_carrello table td {
	text-align:center;
	padding:6px 6px 6px 6px;
	border-bottom:1px solid #666;
	vertical-align:middle;
}

#lista_carrello table tfoot tr td {
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
}
#lista_carrello table tfoot tr td em {
	font-size:10px;
	font-style:normal;
}
#lista_carrello table tfoot tr td span {
	font-weight:bold;
	text-decoration:none;
}
#lista_carrello input.carrello_quantita_prodotto {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background: #fff; 
	color: #444444; 
	text-align:center;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	width: 30px;
	cursor: text;
}
#lista_carrello input{
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#pulsanti{
	float:left;
	width:750px;
	margin:20px 0px 30px  0px
}
#pulsanti .sx{
	float:left;

}
#pulsanti .dx{
	float:right;
	
}
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight:700;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	letter-spacing:normal;
	text-transform:uppercase
	
} 
a.button:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
}
/**/
a.button2 {
    background: transparent url('../images/bg_button2_a.gif') no-repeat scroll top right;
    color: #333;
    display: block;
    float: left;
    font: 700 10px  arial, sans-serif !important;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight:700;
}

a.button2 span {
    background: transparent url('../images/bg_button2_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	letter-spacing:normal !important;
	
} 
a.button2:hover {
    background-position: bottom right;
    color: #222;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
}


#tabs{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

#tabs .col_sx h3, #tabs .col_dx h3{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;#tabs h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#c51e72
}
}
#tabs p{
	margin:3px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	color:#eee;
	line-height:15px;
	width:100%
}

#tabs div.col_sx{
	width:50%;
	float:left;
	margin:0px 0% 0px 0px;
	padding:0px 0px 30px 0px;
	
}
#tabs div.col_dx{
	width:45%;
	float:left;
	margin:0px 0px 0px 5%;
	padding:0px 0px 30px 0px;
}
#tabs div ul{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#eee;
	line-height:15px;
	width:100%
}
#tabs div ul li{
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#box_conferma_carrello{
	position:absolute;
	width:200px;
	bottom:39px;
	left:620px;
	display:none;
	background: transparent url('../images/arrow_10.gif') no-repeat 50% 100%;
	padding-bottom:8px;
}
#box_bg{
	width:100%;
	background:#222;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#box_conferma_carrello div{
	padding:10px 10px 10px 10px;

	
}
#box_conferma_carrello div h5{
	font-size:10px;
	width:100%;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:normal;
}
#box_conferma_carrello div p{
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:normal;
	font-size:10px;
}
/*///////////////////////////////////////////////////////////////////*/




#footer {
	position:relative;
	width:984px;
	height:20px;
	background:url(../images/bottom_bg.png) no-repeat top;
	margin:66px 0px 0px 230px;
	left:right;
	z-index:25;
}
#footer ul{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer ul li{
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	letter-spacing:normal;
	color:#666;
	font-family:"Lucida Sans Unicode", Arial, Tahoma;
}
#footer ul li a{
	color:#666;
	text-decoration:none;
}








/* CLASSI */

/*.slideshow{
	float:left;
	width:480px;
	height:481px;
	overflow:hidden;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}*/
.fr{
	float:right;
}
.fl{
	float:left;
}
.margin_top_1{
	margin:20px 0 0 0
}
.border_img_1{
	border:1px solid #555;
	padding:2px;
	/*border-radius:8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
}
a.whiteLink{
	color:#fff
}
a:hover.whiteLink{
	color:#fff;
	text-decoration:none;
}

.inner_1{
	padding:35px 0 0 70px;
}
.inner_2{
	padding:30px 0 0 25px;
}
.inner_3{
	padding:7px 0 0 10px;
}
.testo{
	line-height:15px !important;
	font-family:Tahoma, Arial, Verdana, sans-serif;
}
.no_bg{
	background:none !important
}
.nota_1{
	line-height:1.1em;
	font-size:11px;
	letter-spacing:0px;
}
.testo ul{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.testo ul li{
	line-height:14px !important;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	list-style:none;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 12px;
	background:url(../images/dot_1.gif) no-repeat 0px 6px;
	color:#eee
}
.prodotti_utilizzabili{
	float:left;
	width:50%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.prodotti_utilizzabili li img{
	width:100px;
}
.prodotti_utilizzabili li{
	float:left;
	width:100px;
	height:160px;
	margin:0px 20px 0px 0px !important;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.prodotti_utilizzabili li span{
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	line-height:1.2em;
	letter-spacing:normal;
}
.testo p{
	color:#eee;
	font-family:inherit
}
.pdf{
	clear:both;
	display:block;
	height:20px;
	line-height:20px;
	margin:10px 0 0 0;
	padding:0px 0px 0px 27px;
	font-weight:700;
	background:url(../images/ico_pdf.gif) no-repeat 0px 0px 

}
.no_float{
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.no_display{
	top: -9999px; 
	position: absolute;
}

.no_puntoelenco{
	list-style:none;
}
.no_puntoelenco li{
	padding-left:0px;
	margin-left:0px;
	padding-top:2px;
	padding-bottom:2px;
}


.color_fucsia {
	color:#e94996;
}

.color_grigio {
	color:#999999;
}







/* FORM CONTATTI */
.formStyle { 
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	border:0px solid #3a3a3a;
}

.formStyle fieldset { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:0px solid #444444;
	width:400px;
	float:left;
}
           
.formStyle legend { 
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	letter-spacing:normal;
	color: #ffffff;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.formStyle div { 
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
         
.formStyle label { 
	display: block;
	width: 80px;
	float: left;
	font-weight: normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #ffffff;
	text-align: left;
	margin-right: 10px;
	margin-top:4px;
}

.formStyle span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formStyle label span {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
        
.formStyle div input,.formStyle div select,.formStyle div textarea { 
	color:#000;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:2px solid #dcdcdc;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: 60%;
	cursor: text;
	background:#dcdcdc
}

.formStyle div select {
	cursor:pointer;
}

.formStyle div input:hover,.formStyle div select:hover { 
	background:#ffffff;
	border-color:#fff;
}
.formStyle div input:focus,.formStyle div select:focus { 
	background:#ffffff;
	border-color:#fff;
}

.formStyle div.field_small input {
	width:25%;
}

.formStyle div textarea {
	/*height: auto;*/
	height:75px;
	width: 75%;
}
.formStyle div textarea:hover {
	background:#ffffff;
	border-color:#fff;
}
.formStyle textarea:focus {
	background:#ffffff;
	border-color:#fff;
}

.formStyle div.row_checkbox {
	margin-bottom: 0px;
	margin-left:0px;
}
.formStyle div.row_checkbox input {
	background: transparent;
	border: 0px;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.formStyle div.row_checkbox input:hover {
	background: transparent;
}
.formStyle div.row_checkbox label {
	width:auto;
	display:inline;
	float:none;
}
.formStyle div.row_checkbox span {
	font-size:11px;
}

.formStyle p.read_privacy { 
	color: #ffffff;
	margin: 10px 0px 10px 0px;
	padding-left:17px;
	background:url(../images/arrow_7.gif) no-repeat 1px 3px;
}
.formStyle p.read_privacy a{ 
	color:#f2f2f2
}
.formStyle p.read_privacy a:hover{ 
	color:#f2f2f2;
	text-decoration:none;
}
.formStyle div.send_cancel { 
	position:relative;
	left:180px;
	width:157px;
}
.formStyle button {
	background:transparent;
	margin-left:160px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	border:0px;
	color:#E94996;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing:normal;
}
.formStyle button img {
	vertical-align:middle;
}
.formStyle button:hover {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}



.formStyle div.send_cancel span.button_form_disabled {
	display:block;
	width:102px;
	height:23px;
	text-align:center;
	line-height:23px;
	font-weight:bold;
	letter-spacing:normal;
	color:#ffffff;
	background:#ffffff url(/Images/buttom_form.png) no-repeat;
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	cursor:default;
}

.formStyle .textboxErrore {
	color:#FF0000;
	border:1px solid #FF0000;
}

.formStyle .error_password {
	display:none;
	font-weight:bold;
	color:#FF0000;
	margin-left:160px;
	clear:both;
	width:60%;
	margin:0px;
	padding:0px;
}


.inviaOff{
	width: 80px;
	height:30px;
	background:url("../images/hiddenButton_ita.gif") no-repeat 1px 1px;
	float:left !important;
	clear:none !important;
	margin:0px 0px 0px 0px !important;
	
}
.formStyle .pulsante{
	width:80px;
	margin: 0px 15px 0px 0px !important;
	

}
.formStyle button {
	width:80px;
	font-size:11px;
	text-align: center;
	font-weight: bold;
	line-height:normal;
	padding: 5px 5px 5px 5px;
	margin: 0px 15px 0px 0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#b80068;
	color:#fff;
	border:2px solid #800049;
	
}
.formStyle button:hover, .formStyle button:focus{
	background:#b80068;
	color:#fff;
	
}

/* CUSTOM checkbox - radio */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.gif) no-repeat;
}
/* /FORM CONTATTI */

.address{
	float:left;
	width:340px;
	margin:10px 0 0 0 !important;
	padding:10px 0 0 0 !important;
	letter-spacing:0px;
	border-top:1px solid #666;
	
}
#popup_panel input#popup_ok{
	background:#b80068 !important;
}

/*//////////////////////////////////////////////////////////////////////////*/
/* SITE MAP                                                                 */
/*//////////////////////////////////////////////////////////////////////////*/

ul.sitemap{
	color:#666;
	font-size:11px;
	padding:0px 0px 45px 0px;
	margin:0px 0px 0 0px;
	float:left;
	width:100%
}
ul.sitemap li{
	list-style:none;
	font-weight:normal;	
	border:1px solid #666;
	border-width:0px 0px 1px 0px;
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0 0px;
	

}
ul.sitemap li ul{
	padding:0px 0px 0px 0px;
	float:left;
	width:100%
}
li.firstLevel{
	font-weight:700 !important;
	background:url(../images/arrow_7.gif) no-repeat 6px 13px !important;
	
}

ul.sitemap li a{
	border:0px !important;
	padding:0px 0px 0px 28px;
	line-height:35px;
	color:#ccc

}
ul.sitemap li a:link,
ul.sitemap li a:visited{
	text-decoration:none;
	color:#ccc !important;
}
ul.sitemap li a:hover,
ul.sitemap li a:focus,
ul.sitemap li a:active{
	text-decoration:underline;
	color:#db3b85 !important;
}
.noBorder{
	border:none !important
}
ul.sitemap li ul {
	border:0px solid #fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 30px;
}
ul.sitemap li ul li{
	border:0px solid #fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0 0px;
	background:url(../images/arrow_6.gif) no-repeat 12px 50% !important;
}
ul.sitemap li ul li a{
	border:0px !important;
	padding:0px 0px 0px 24px;
	line-height:25px;
	color:#ccc

}

#nota_aziende{
	width:220px;
	line-height:1.4em;
	padding:11px 0 0 10px;
	color:#fff;
	font-weight:400;
	letter-spacing:0px;
	font-family:Arial

}
#nota_aziende a{
	color:#fff !important;
}
#nota_aziende a:hover{
	color:#fff !important;
	text-decoration:none;
}


.clear{ clear:both; height:0px;}

.list_item{ display:block; margin-top:20px;}
.list_item h3{ font-size:15px; color:#fff; margin-bottom:4px;}
.list_item h3 a{ display:block; color:#fff; text-decoration:none;}
.list_item h3 a:hover{/*color:#A9ABAC;*/ color:#e94996;}
.list_item p{ margin-top:0;}

.left_side{ float:left; width:465px;}
.right_side{ float:right; width:449px;}

.prev-next{ list-style:none;}
.prev-next li{ float:left;}
.prev-next a.torna_lista{ display:inline-block; padding:3px 10px; text-transform:uppercase; font-size:10px; text-decoration:none; color:#fff; background:#6c003e; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -o-border-radius:5px;}
.prev-next a:hover{	opacity:.80; filter: alpha(opacity=80);	-moz-opacity: 0.8;}
.prev-next .prev{ margin-top:3px; display:block; text-indent:-9999px; background:url(../images/btn_previous.gif) center center no-repeat; width:24px;}
.prev-next .next{margin-top:3px; display:block; text-indent:-9999px; background:url(../images/btn_next.gif) center center no-repeat; width:24px;}

.year{ width:12%; margin-right:1%; float:left; text-transform:uppercase; font-size:15px;}
.list{ width:87%; margin:0; list-style:none; float:left; line-height:13px;}
.list li{ display:block; margin-bottom:10px;}
.list li a{ color:#fff; text-decoration:none;}
.list a:hover{ color:#e94996;}

.slideshow_home{ width:1024px; height:498px; overflow:hidden;}
.slide{width:1024px; height:498px; overflow:hidden;}
.prodotti_home{
	position:absolute;
	bottom:-90px;
	left:300px;
	width:556px;
	height:435px;
	z-index:20;
}

.shipping_text{ position:absolute; top:43px; left:510px; color:#eee; font-size:14px;}
.shipping_text span{ font-size:20px;}
