@charset "UTF-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
	border:none; /* risolve anche i border sulle img in a */
}
html, body { /* html per firefox */
 	font: 11px/1.5em 'arial'; 
	height:100%;
	width:100%;
	color:#999999;
}
body {
	background-image:url(../imgs/bg_body.jpg);
}
.clearfloat { float:none; clear:both; }

a {
	color:inherit;
	text-decoration:inherit;
}
a.contatti {
	color:#999999;
	text-decoration:none;
}
a.contatti:hover {
	color:#777777;
	text-decoration:underline;
}
a.onwhite, a.vo {
	color:#ff7d27;
	text-decoration:inherit;
}
p {
	margin-top:2px;
	margin-bottom:10px;
}
.container p.floater {
	width:412px;
	float:left;
}
p.big {
	font-size:140%;
	line-height:145%;
	color:#666666;
}
p.medium {
	font-size:110%;
	line-height:160%;
	color:#666666;
}
img.floater {
	float:left;
	height:60px;
	border:2px solid #ffffff;
	margin-right:10px;
}
div.container {
	clear:both;
	margin-left:4px;
	margin-bottom:20px;
	display:block;
}
#header, #headerAP {
	margin-bottom: 0em; margin-left: auto; margin-right: auto; margin-top: 0em; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:900px;
	height:210px;
	display:block;
	background-image:url(../imgs/header.png);
	background-repeat:no-repeat;
	background-position:22px 0px;
}
#headerAP {
	background-image:url(../imgs/headerAP.png);
}
#body_content {
	margin-bottom: 0em; margin-left: auto; margin-right: auto; margin-top: 0em; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:900px;
	height:auto;
	display:block;
	background-image:url(../imgs/bg_main.png);
	background-position:2em 0px;
	background-repeat:repeat-y;
}
#spacer_content {
	margin-bottom: 0em; margin-left: 2em; margin-right: 2em; margin-top: 0em; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:860px;
	height:2em;
	display:block;
	background-image:url(../imgs/bg_overlay.png);
	background-position:10px 0px;
	background-repeat:repeat-y;
}
#endofbody_content, #endofbody_contentAP {
	margin-bottom: 0em; margin-left: auto; margin-right: auto; margin-top: -1px; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:900px;
	height:165px;
	background-image:url(../imgs/bodyend.png);
	background-repeat:no-repeat;
	background-position:22px 0px;
	display:block;
}
#endofbody_contentAP {
	background-image:url(../imgs/bodyendAP.png);
}
#footer_content {
	margin-bottom: 0em; margin-left: 0em; margin-right: 0em; margin-top: 0em; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:100%;
	height:auto; min-height:60px;
	background-color:#222222;
	border-top:1px solid #333333;
	display:block;
}
#footer_content a { color:#999999; }
#footer_content a:hover {
	text-decoration:underline;
}
#footer_contact {
	margin-bottom: 0em; margin-left: auto; margin-right: auto; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:900px;
	display:block;
}

.nastro {
	margin-bottom: 0em; margin-left: 2em; margin-right: 2em; margin-top: 0em; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:860px;
	height:auto;
	background-image:url(../imgs/bg_overlay.png);
	background-position:10px 0px;
	background-repeat:repeat-y;
	display:block;
	overflow:visible;
}
.nastro_content {
	margin-bottom: 0em; margin-left: 0em; margin-right: 0em; margin-top: 20px; overflow: visible; position: relative; word-wrap: break-word;  text-align: left; width:840px;
	height:20em;
	background-image:url(../imgs/risvolti/bbg_white.png);
	background-color:#f5f5f5;
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
	overflow:visible;
}
#nastro_green {
	background-image:url(../imgs/risvolti/bbg_green.png);
	background-color:#a6b73a;
}
#nastro_orange {
	background-image:url(../imgs/risvolti/bbg_orange.png);
	background-color:#ffcc33;
}

#nastro_white {
	display:block;
	height:auto;
	text-align:left;
	background-image:url(../imgs/risvolti/bbg_white.png);
	width:542px;
}
#nastro_white_dx {
	display:block;
	height:auto;
	text-align:left;
	background-image:url(../imgs/risvolti/bbg_white.png);
	width:258px;
}
#nastro_white_dx h3 {
	font-weight:normal;	
}


.in_nastro {
	margin-left:20px;
	width:240px;
	height:20em;
	float:left;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.in_nastro h1 { color:#FFFFFF; }
.in_nastro a:hover { border-bottom:6px solid #ffffff; }
.in_nastro img:hover { margin-top:1px; }
#in_nastro_middle { background-color:#3d3b3b; margin-top:-20px; border:6px solid #848181; width:260px; -webkit-box-shadow:0px 2px 8px #333; }
img { /* -webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.9, transparent), to(white)); */ }


.rivolto_tsx, .rivolto_msx, .rivolto_bsx, .rivolto_tdx, .rivolto_mdx, .rivolto_bdx,
.rivolto_mtsx, .rivolto_mmsx, .rivolto_mbsx,
.rivolto_mtdx, .rivolto_mmdx, .rivolto_mbdx {
	/* background-color:#CC3300;  dvlp */
	width:10px;
	background-repeat:no-repeat;
}

.rivolto_tsx { 	height:20px; }
.rivolto_msx { 	height:18em; background-repeat:repeat-y; }
.rivolto_bsx { 	height:2em; background-position:bottom; }
.rivolto_tdx { 	height:20px; }
.rivolto_mdx { 	height:18em; background-repeat:repeat-y; }
.rivolto_bdx { 	height:2em; background-position:bottom; }

.rivolto_mtdx { height:10px; }
.rivolto_mmdx { height:1em; background-repeat:repeat-y; }
.rivolto_mbdx { height:10px; }

.rivolto_mtsx { height:10px; }
.rivolto_mmsx { height:1em; background-repeat:repeat-y; }
.rivolto_mbsx { height:10px; }

/* GREEN */
#green_tsx { background-image:url(../imgs/risvolti/tsx_green.png); }
#green_msx { background-image:url(../imgs/risvolti/msx_green.png); }
#green_bsx { background-image:url(../imgs/risvolti/bsx_green.png); }
#green_tdx { background-image:url(../imgs/risvolti/tdx_green.png); }
#green_mdx { background-image:url(../imgs/risvolti/mdx_green.png); }
#green_bdx { background-image:url(../imgs/risvolti/bdx_green.png); }
/* ORANGE */
#orange_tsx { background-image:url(../imgs/risvolti/tsx_orange.png); }
#orange_msx { background-image:url(../imgs/risvolti/msx_orange.png); }
#orange_bsx { background-image:url(../imgs/risvolti/bsx_orange.png); }
#orange_tdx { background-image:url(../imgs/risvolti/tdx_orange.png); }
#orange_mdx { background-image:url(../imgs/risvolti/mdx_orange.png); }
#orange_bdx { background-image:url(../imgs/risvolti/bdx_orange.png); }
/* WHITE */
#white_tsx { background-image:url(../imgs/risvolti/tsx_white.png); }
#white_msx { background-image:url(../imgs/risvolti/msx_white.png); }
#white_bsx { background-image:url(../imgs/risvolti/bsx_white.png); }
#white_tdx { background-image:url(../imgs/risvolti/tdx_white.png); }
#white_mdx { background-image:url(../imgs/risvolti/mdx_white.png); }
#white_bdx { background-image:url(../imgs/risvolti/bdx_white.png); }

#white_mtdx { background-image:url(../imgs/risvolti/bordi_semplici/white_tdx.png); margin-top:20px; }
#white_mmdx { background-image:url(../imgs/risvolti/mdx_white.png); }
#white_mbdx { background-image:url(../imgs/risvolti/bordi_semplici/white_bdx.png); }

#white_mtsx { background-image:url(../imgs/risvolti/bordi_semplici/white_tsx.png); margin-top:20px; }
#white_mmsx { background-image:url(../imgs/risvolti/msx_white.png); }
#white_mbsx { background-image:url(../imgs/risvolti/bordi_semplici/white_bsx.png); }
/* /nastro colors */

/* nastro backlinks */
.backlinks {
	margin-top:-22px;
	margin-left:13px;
	z-index:600;
}
.backlinks a {
	color:#FFFFFF;
	padding:2px 8px 0px 8px;
	height:20px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:right;
	background-color:#ff9900;
	text-align:right;
	text-decoration:none;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
}
.backlinks a:hover {
	text-decoration:underline;
}
.backlinks_next {
	margin-left:116px;
}

h1, h2, h3, h4, h5, h6 { 
 font—family: arial, helvetica, sans—serif; 
 font—weight: normal;
} 
h1 { 
 font—size: 218%;
 margin-bottom:20px;
	color:#333333;
/* line-height:28px; */
}
h2 { 
 font—size: 164%;
} 
.showcase h2 { 
 width:228px;
 overflow:visible;
 display:inline-block;
} 
h3 { 
 font—size: 145%; 
	color:#666666;
} 
h4 { 
 font—size: 118%; 
 font-weight:normal;
}
ul.obj_list li {
	list-style-type:none;
	color:#333333;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px dotted #666666;
}
ul.obj_list li a {
	list-style-type:none;
	padding:4px 2px 6px 2px;
	display:block;
	color:#333333;
}
ul.obj_list li a:hover, ul.obj_list li a#selected_theme {
	list-style-type:none;
	padding:4px 2px 6px 2px;
	display:block;
	background-color: #FFF8D9;
}

/* lines */
.linea_hor {
	background-image:url(../imgs/linea.gif);
	width:100%;
	height:1em;
	margin-bottom:20px;
	margin-top:10px;
	background-repeat:repeat-x;
	background-position:4px bottom;
}
.showcase {
	width:198px;
	height:16em;
	float:left;
	margin-left:20px;
	margin-right:10px;
	margin-top:1em;
	margin-bottom:1em;
	padding-top:4px;	
}
.products_viewer, .inv_viewer {
	padding:20px;
	padding-top:10px;
	width:694px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #DDDDDD;
}
.product_viewer {
	padding:20px;
	padding-top:10px;
}
.inv_viewer, #pay_pp, #pay_cr, #pay_cv {
	padding:10px;
	width:466px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #DDDDDD;
	background-color:#FFFFFF;
}
#pay_pp, #pay_cr, #pay_cv {
	width:740px;
}
.inv_price_viewer {
	height:auto;
	padding:10px;
	padding-bottom:6px;
	text-align:right;
	width:133px;
	display:block;
	background-color:#FF6600;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.inv_calculette {
	height:100%;
	padding:10px;
	padding-bottom:6px;
	margin-top:4px;
	text-align:right;
	width:133px;
	display:block;
	background-color:#ff9500;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#333333;
}
.inv_calculette a {
	color:#FFFFFF;
}
.price_viewer h1 {
	margin-bottom:2px;
}
.price_viewer a {
	color:#FFFFFF;
}

.cart_viewer {
	padding-top:10px;
}

.spacergif {
	cursor:pointer;
	height:23px;
	width:23px;
}

.view_options {
	background-image:url(../imgs/bg_view_options.png);
	background-repeat:no-repeat;
	width:694px;
	height:34px;
	padding-top:8px;
	display:block;
	font-size:11px;
}
label.vo, a.vo {
	float:left;
	margin-right:6px;
	margin-left:20px;
	height:19px;
	padding-top:4px;
}
a.vo_gender, a.vo_dims {
	float:left;
	height:23px;
	width:23px;
	margin-left:4px;
	background-image:url(../imgs/view_icons.png);
	background-repeat:no-repeat;
}
a#girl { background-position:-46px -23px; }
a#boy { background-position:-69px -23px; }
a#big { background-position:0px -23px; }
a#small { background-position:-23px -23px; }

a#girl_sel { background-position:-46px 0px; }
a#boy_sel { background-position:-69px 0px; }
a#big_sel { background-position:0px 0px; }
a#small_sel { background-position:-23px 0px; }

a#girl:hover { background-position:-46px -46px; }
a#boy:hover { background-position:-69px -46px; }
a#big:hover { background-position:0px -46px; }
a#small:hover { background-position:-23px -46px; }

a.more {
	background-image:url(../imgs/more_icons.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:13px;
	width:13px;
}
a.more:hover {
	background-position:0px -20px;
}

/* calculette */
#piu, #meno {
	height:20px;
	width:20px;
	background-image:url(../imgs/more_icons.png);
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	display:block;
}
#piu {
	background-position:-20px 2px;
}
#meno {
	background-position:-46px 2px;
}
#piu:hover {
	background-position:-20px -18px;
}
#meno:hover {
	background-position:-46px -18px;
}

/* panier */
#cart_div, #theme_div {
	position:relative;
	float:left;
}
#cart_content {
	width:256px;
}
#cart_content table {
	font-size:12px;
	color:#333333;
}
#cart_content table tr.odd {
	background-color: #FFF8D9;
}
#cart_content table tr td {
	vertical-align:top;
	padding:4px;
}
#cart_content table tr td.qt {
	width:14px;
}
#cart_content table tr td.name {
	font-weight:bold;
	width:110px;
}
#cart_content table tr td.name span {
	font-weight:normal;
	font-size:11px;
}
#cart_content table tr td.price {
	text-align:right;
	vertical-align:bottom;
}
#cart_content table tr td.total {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	text-align:right;
}
a.delete, a.piuuno {
	width:16px;
	height:16px;
	background-image:url(../imgs/more_icons.png);
	background-repeat:no-repeat;
	background-position:-66px 0px;
	display:inline-block;
	float:left;
}
a.piuuno {
	width:17px;
	height:16px;
	background-position:-83px 0px;
}
a.delete:hover {
	background-position:-66px -16px;
}
a.piuuno:hover {
	background-position:-83px -18px;
}
#perso_data {
	float:left;
	width:480px;
	background-image:url(../imgs/linea_ver.gif);
	background-repeat:repeat-y;
	margin-left:20px;
	padding-left:20px;
}
label.field, .setted_data {
	margin-right:6px;
	margin-left:20px;
	margin-top:6px;
	height:19px;
	padding-top:4px;
	width:60px;
	display:inline-block;
	text-align:right;
}
.setted_data {
	line-height:12px;
	height:auto;
	text-align:left;
	margin:0px;
	color:#333333;
	font-weight:bold;
	width:160px;
}
input.text, select {
	padding:2px;
	padding-top:8px;
	font-size:11px;
	color:#666666;
	width:200px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #DDDDDD;
}
textarea {
	padding:2px;
	padding-top:8px;
	font-size:11px;
	color:#666666;
	width:200px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #DDDDDD;
	resize:none;
	height:140px;
	margin-top:-20px;
}
.button {
	padding:4px;
	font-size:11px;
	color:#666666;
	width:205px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #DDDDDD;
	background-color:#FFFFFF;
	display:inline-block;
}
.button:hover {
	cursor:pointer;
	background-color:#f5f5f5;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #DDDDDD;
}

.plusProd {
	float:left;
	height:100px;
	padding:10px;
	width:210px;
	margin-right:6px;
	margin-bottom:6px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.prodInfos {
	float:left;
	margin-left:4px;
	text-align:right;
	height:100px;
	width:100px;
	display:block;
}
a.addProd {
	height:16px;
	padding:2px;
	width:100%;
	display:block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:rgb(255, 102, 0);
	color:#FFFFFF;
	text-align:center;
}
a.addProd:hover {
	background-color:#ff9500;
	color:#FFFFFF;
}
div.cgv {
	height:200px;
	width:90%;
	color:#000000;
	overflow:scroll;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #DDDDDD;
	background-color:#FFFFFF;
}
#cart_div .nastro_sx, #theme_div .nastro_sx {
	margin-left:20px;
}
#img_anni {
	width:337px;
	height:233px;
	margin-top:4px;
	margin-bottom:10px;
	background-position:bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
}
#epImg_blackBox {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	background-color:#000000;
	-webkit-opacity:0.8;
	display:none;
}
#epImg_mainContainer {
	position: absolute;
	top: 0;
	left: 0;
	width:400px;
	height:540px;
	z-index: 100;
	background-color:#FFFFFF;
	display:none;
	padding:10px;
	border:6px solid #f4f4f4;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#epImg_img {
	clear:both;
	width:340px;
	height:490px;
}
#closebox {
	position:relative;
	top:-10px;
	float:right;
}
#loader {
	display:none;
}
#loupe {
	position:relative;
	margin-top:207px;
	margin-left:1px;
}

#thumb {
	position:relative;
	margin-top:0px;
	margin-left:2px;
	padding:4px 10px 6px 10px;
	text-align:left;
	width:133px;
	display:block;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius:4px;
}
.price_viewer {
	margin-top:70px;
	padding:10px;
	padding-bottom:6px;
	text-align:right;
	width:133px;
	display:block;
	background-color:#FF6600;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius:4px;
}
.price_viewer a:hover, .inv_calculette a:hover {
	text-decoration:underline;
}
#price_floater {
	float:right;
	width:143px;
}
#thumb_img {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:1px;
	cursor:pointer;
}

.promotionsDiv, .bestseller {
	width:100%;
	height:auto;
	border:1px solid #fee2b9;
	background-color:#ffffff;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}
.promotionsDivInner, .bestsellerInner {
	width:auto;
	padding:10px;
	padding-bottom:0px;
	padding-left:4px;
	height:auto;
	border:1px solid #ffffff;
	background-color:#fffbec;
	background-image:url(../imgs/promo_bg.gif);
	background-repeat:repeat-x;
	position:relative;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}
.bestsellerInner {
	background-image:url(../imgs/bg_bestseller.gif);
	background-color:#e9e9e9;
}
.promotion {
	width:32%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
}
.showcase a.list img, .promotion img, img.home_center {
	border:1px solid #babab9;
	background-color:#FFFFFF;
	padding:1px;
}
.plusProd img, img.home_lati {
	border:1px solid #fee2b9;
	background-color:#FFFFFF;
	padding:1px;
}
.promoEl {
	width:auto; height:auto;
	margin-left:auto;
	margin-right:auto;
	background-position:top;
	float:left;
}
.promotionText {
	text-decoration:none;
	line-height:18px;
	color:#333333;
	float:left;
	margin-left:4px;
}
.promotionText:hover {
	color:#ff7d27;
}

/* Buttons */
.btn {
	height:26px;
	padding-top:30px;
	width:139px;
	padding-left:85px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	background-repeat:no-repeat;
	text-decoration:none;
}
.btn:hover {
	color: #444444;
	text-decoration:underline;
}
#btn_card {
	background-image:url(../imgs/btn_cards.jpg);
}
#btn_card:hover {
	background-image:url(../imgs/btn_cards_over.jpg);
}
#btn_accessories {
	background-image:url(../imgs/btn_accessories.jpg);
}
#btn_accessories:hover {
	background-image:url(../imgs/btn_accessories_over.jpg);
}
#btn_activities {
	background-image:url(../imgs/btn_activities.jpg);
	height:auto;
}
#btn_activities:hover {
	background-image:url(../imgs/btn_activities_over.jpg);
}
#btn_activities:hover {
	text-decoration:none;
}
.activity {
	display:block;
	font-weight:normal;
	margin-left:-50px;
	padding-left:20px;
	background-image:url(../imgs/list_activities.jpg);
	background-repeat:no-repeat;
	background-position:0px -2px;
	color:#666666;
}
.activity:hover {
	background-image:url(../imgs/list_activities_over.jpg);
	text-decoration:underline;
}

/* BEST SELLERS */
.bs_list {
	width:494px;
	padding:8px;
	list-style:none;
}
.bs_list:nth-child(odd) {
	background-color:rgba(255,255,255,0.4);
}
.bs_list a {
	font-size:14px;
	color:#333333;
}
.bs_list a:hover {
	color:#ff7d27;
}
.bestsellerInner h2 {
	color:#333333;
}
.bs_list_price {
	float:right;
}
a.sidebar {
	border:1px solid #eeeeee;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	padding:10px 6px 10px 32px;
	display:block;
	margin-bottom:6px;
	background-image:url(../imgs/star.png);
	background-repeat:no-repeat;
	background-position:4px 6px;
	background-color:rgba(255,255,255,0.5);
}
a.sidebar:hover {
	border:1px solid #babab9;
	color:#000000;
	background-color:rgba(255,255,255,0.8);
}
#cmd_btn {
	font-size:14px;
	color:#333333;
	font-weight:bold;
	background-color:#FF6600;
	width:100%;
}
#cmd_btn:hover {
	background-color:#ff9900;
	color:#000;
}
