/* [HTML] */
body { font:12px/170% Helvetica; color:#3a3a3a; background-color: #ededed; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align:left; margin: 0; padding: 0; }
h1 { color: #e74930; font-size:20px; font-family: Carme; font-weight: normal; text-transform: uppercase; }
h2 { color: #e74930; font-family: "Open Sans Condensed", sans-serif;}
h3 { color: #e74930; font-size:15px; font-family: "Open Sans Condensed", sans-serif; }
h4 {font-size:110%;font-family: 'Open Sans Condensed', sans-serif;}
b {font-weight:bold;text-decoration:none;}
strong { font-weight:bold; text-decoration:none; }
a { color:#5a5a5a; text-decoration: none; }
a:hover, a:active {text-decoration:none;color:#999;}
b a:hover, b a:active {text-decoration:none;color:#999;}
acronym {border:0;cursor:help;border-bottom:1px dotted #888d91;}
.small {  font-size:80%; line-height:160%;}
.spacer { clear:both; height:75px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline;}
iframe { border:0; margin:0; padding:0; overflow:hidden;}
.autore_aforisma { color: #fff; font-size: 12px; font-style: italic; font-family: 'Open Sans Condensed', sans-serif;}
.aforisma { color: #fff; font-size: 12px; font-weight: normal; text-shadow: 1px 1px #333; font-family: 'Open Sans Condensed', sans-serif;}
.errore { color: #a40a00; }
.successo { color: #10397b; }
.whiteblock {clear:both;  height:1px; } 
html, div, span, applet, object, iframe, 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,b, u, i, center,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: none 0; background: transparent; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/*  LAYER  */
#container { width:1010px; height: 100%; margin:0 auto; padding: 5px; }
#logo_h { background-image: url(logo.png); background-repeat: no-repeat; background-position: 0 center; width:300px; margin:0 auto; text-align:left; vertical-align: bottom; height: 100px; float: left; padding: 0; }
#leftcol strong, #rightcol strong {color:#3190E1;}
#leftcol {width:295px; float:left; padding:0 40px; border-right:1px solid #d50012; }
#rightcol {width:294px; float:left; padding:0 40px 30px; }
#home_left { background-attachment: scroll; float:left; width:227px; margin: 5px 15px 5px 5px; padding: 5px; }
#home_right { background-attachment: scroll; text-align: justify; float:left; width:700px; padding:5px 10px 10px; }
#home_center_two { text-align: justify; float:left; width:467px; margin: 0; padding-left: 5px; }
#home_right_two { float:right; width:220px; margin: 5px; padding:5px; }
#menu_laterale { width: 230px; height: 300px; }
#contatti { color: #ccc; font-size: 10px; line-height: 140%; width: 240px; margin-top: 15px; margin-right: 5px; }
#contatti a { color: #f6e400; text-decoration: none; }
#immagine { width: 640px; height: 300px; float: left; border: solid 10px #fff; }
#header { background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; position: relative; top: 0; width: 980px; height: 100px; padding: 0 10px 0; }
#center_block { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; width: 988px; float: left; padding: 10px 0 10px 10px; border: solid 1px #ccc; -moz-border-radius:  8px 8px 8px 8px; -webkit-border-radius:  8px 8px 8px 8px; }
#center_block_two { width: 988px; float: left; padding: 10px 0 10px 10px; border: solid 1px #ccc; -moz-border-radius:  8px 8px 8px 8px; -webkit-border-radius:  8px 8px 8px 8px; }

#box_down { background-color: #fff; width: 980px; float: left; padding: 0;}
 
#box_down_two { background: #fff url(bellezza.png) no-repeat right bottom; width: 1000px; float: left; margin-top: 10px; padding: 0; border: solid 1px #ccc; -moz-border-radius: 8px ; -webkit-border-radius: 8px; }

#sitemap a { color: #4391b8; font-weight: normal; text-decoration: none; }
.languages { background-color: #db0004; text-align: right; width: 980px; margin-top: 4px; margin-bottom: 4px; }


/*  MENU  */
/*  MENU  */
#menu_lat {}
#menu_lat ul { margin: 0; list-style-type: none; list-style-image: none; }
#menu_lat li { color:#184e28; text-transform: uppercase; display: block; }
#menu_lat li a { color:#184e28; font-size: 15px; font-weight: normal; text-decoration:none; font-family: Carme, sans-serif; height: 15px; margin-right: 30px; padding: 3px; }
#menu_lat li a:hover { color: #e9e9e9; background-color: #184e28; text-decoration:none; }

/*  MENU SUPERIORE A TENDINA */
#menu_tendina { color: #fff; background-color: #e9e9e9; text-align: left; width: 988px; height: 30px; float: left; padding: 5px; border: solid 1px #6b6b6b; -moz-border-radius: 8px 8px  0px 0px; -webkit-border-radius: 8px 8px  0px 0px; }
#menu_tendina ul { width: 99%; position: relative; top: 0; z-index: 3000; }
#menu_tendina ul li { position: relative; float: left; background: transparent; border-right: 0 solid #363636; border-left: 0 solid #000; font-size: 11px; height: 30px; border-top-width: 0; border-bottom-width: 0; list-style-type: none; }
#menu_tendina ul li a { display: block;  color:#184e28; font-size: 15px; font-weight: normal; text-decoration:none; font-family: Carme, sans-serif; height: 25px; margin-right: 30px; padding: 3px; text-transform: uppercase;} 
#menu_tendina ul li a:hover,  #menu_tendina ul li.current a { color: #fff; background: #363636; }
#menu_tendina ul li ul { display: block; position: absolute; left: -999em; width: 138px; background: #b8b8b8 url(drop-down.gif) repeat-x left top; border-bottom: 3px solid #5b5858; padding: 3px 0;}
#menu_tendina ul li:hover ul, #menu_tendina ul li.over ul /* used to target IE via script */ { background-color: #184e28; display: block; width: 138px; left: 0; top: 100%; position: absolute; z-index: 4000; margin: 0; }
#menu_tendina ul li ul li { width: 126px;background: transparent; text-indent: 0;padding: 0 6px;height: auto;border: 0;}
#menu_tendina ul li:hover ul li a,  #menu_tendina ul li.over ul li a { display: block;background: transparent; padding: 5px 6px 6px 6px;height: auto;text-decoration: none;margin: 0;color: #fefefe;text-indent: 0;text-align: left;font-size: 10px;line-height: 1.5em;}
#menu_tendina ul li ul li a:hover { color: #fff;background: #b8b8b8;}
#menu_tendina ul li a:hover,  #menu_tendina ul li:hover a,  #menu_tendina ul li.over a { 	background: #bfc0c2;}


/*  LOGIN  */
.login_box { color: #000; font-size: 11px; text-transform: uppercase; text-align: right; top: 6px; width: 500px; z-index: 1000; float: right; padding-top: 3px; }
.login_box input { width: 106px; margin-top: 1px; margin-right: 3px; padding-right: 5px; }
.login_box a { font-weight:normal; padding:3px 7px 5px; color:#184e28; font-size: 10px; line-height: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; text-transform: uppercase; margin: 0; display: inline; }
input.login_button { width: 120px;} 
input.logout_button { width: 95%; float: right; display: block; } 
/* FORM  */
legend { color: #184e28; font-size: 15px; font-weight: bold; padding-left: 15px; padding-right: 15px; }
fieldset { margin:15px 10px 0 0;border: solid 1px #b8b8b8; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 8px; font-size: 13px}
label { font-size: 12px; width:75px; float:left; font-weight:bold; }
label.choice {  width:250px;  float:left; font-weight:bold;}
input, textarea { font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; border:solid 1px #ccc; background:#f2f2f2; padding:2px; }
input:focus{ color: #fff; background-color:#484848; }
select {font:100% Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; background:#f2f2f2; padding:2px;}
textarea { height:146px;}
input.sendbutton { background:#ffe600; color:#fff; margin:15px 3px 0 0;  float:left;}
input.choice {background:#23282c; margin:0px 3px 0 0; float:left; width:60px;}


/* FOOTER  */
#footer { color: #525252; width:980px; height: 30px; float: left; padding: 10px; }
#footer_left { text-align: center; float:left; width:23%; padding:8px; }
#footer_center_left { text-align: center; float:left; width:23%; padding:8px; }
#footer_right { text-align: center; width:23%; float: left; padding:8px; }
#footer .copyright{color:#525252;font-size:11px;line-height:14px;padding:4px 0 0;}
#footer .copyright a{color:#0057ba;text-decoration:none;}
#footer .copyright a:hover{text-decoration:underline;}


/*  CERCA  */
.search{ float: right; margin: 0 0 10px; padding:0; }
.search .input1{ float:left; padding:6px 5px 6px 14px; color:#999; font-size:12px; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width:100px; height: 15px; margin-bottom: 10px; border-color: #ccc; border-style: solid; border-width: 1px 0 1px 1px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.search .input2{ height: 27px; padding:0; float:left; border-color: #ccc; border-style: solid; border-width: 1px 1px 1px 0; -moz-border-radius: 0 3px 3px 0 ; -webkit-border-radius: 0 3px 3px 0; }


/*  BOX  */
.box-style { width: 95%; min-width: 210px; float: left; margin-bottom: 8px; padding: 6px; border: solid 1px #e6eef1; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-style .title { color: #e74930; font-size: 14px; text-transform: uppercase; font-family: Carme, sans-serif}
.box-style .entry { }

/*  BOX  */
.box-style-down { text-align: center; width: 95%; min-width: 210px; float: left; margin-bottom: 8px; padding: 6px; }
.box-style-down .title { color: #e74930; font-size: 14px; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; text-align: left; }
.box-style-down .entry { text-align: left; } 



/*  CATEGORIE PRODOTTI  */
.category { width: 200px; height: 200px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 0; border: solid 1px #e4e4e4; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.category-name a { color: #4391b8; font-weight: normal; line-height: normal; text-decoration: none; }
.category-name { color: #4391b8; font-size: 14px; font-weight: normal; text-transform: uppercase; text-align: center; position: relative; top: -20px; width: 200px; height: 20px; float: left; padding: 0; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }
.category-img { text-align: center; width: 200px; height: 200px; overflow: hidden  ; float: left; margin: 0; padding: 0; }
.category_navigation {}
.category_navigation ul { margin:0; padding: 0 0 15px; list-style:none; }
.category_navigation li { font-size: 12px; padding-left:10px; font-family: Carme, sans-serif;font-weight: normal;line-height: 25px;text-decoration: none;text-transform: uppercase;}
.category_navigation a { color:#0b2769; font-weight: normal; text-decoration:none; background:url(marker3.gif) no-repeat left 5px; text-transform: uppercase; padding-left: 12px; }
.category_navigation a:hover {color:#d50012;}
.category_navigation li ul li { font-size: 13px; padding-left:10px; font-family: Carme, sans-serif;font-weight: normal;line-height: 25px;text-decoration: none;text-transform: uppercase;}
.category_navigation li ul li a { color:#323232; font-weight: normal; text-decoration:none; background:url(marker3.gif) no-repeat left 5px; text-transform: uppercase; padding-left: 12px; }
.category_navigation li ul li a:hover {}


/* PRODOTTI  */
.product { font-size: 11px; font-weight: normal; width: 200px; height: 220px; float: left; margin-right: 10px; margin-bottom: 10px; padding: 4px; border: solid 1px #e6eef1; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: center; width: 96%; height: 32px; float: left; padding: 4px; }
.product-name a { text-decoration: none; text-transform: uppercase; }
.product-img { text-align: center; width: 200px; height: 200px; float: left; }
.product-price { font-size: 12px; width: 98%; height: 30px; padding: 4px; }
.details { font-size: 10px; text-decoration: none; text-align: center; float: right; margin: 0 3px 0 0; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.details a { text-decoration: underline; margin: 0; padding: 0; }
.img_articolo { width: 220px; display: block; float: left; margin-right: 40px; }
.product_description { color: #525252; float: left }
.prezzo_finito { color: #900; font-size: 14px; font-weight: bold; text-decoration: none; width: 60%; height: 14px; float: left; display: block; }
.prezzo_intero { color: #515151; font-size: 11px; font-weight: normal; text-decoration: line-through; width: 60%; height: 14px; float: left; display: block; }
.sconto { color: #323232; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center; position: relative; left: 35px; right: 3px; bottom: 135px; z-index: 5000; float: right; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.iva { font-size: 10px; }
.acquista_subito { width: 50px; height: 50px; float: left; padding: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.sconto-product { color: #fff; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center; position: relative; right: 3px; bottom: 145px; z-index: 5000; float: right; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


/*  PRODOTTI ANTEPRIMA  */
.product_carousel { font-size: 11px; font-weight: normal; width: 110px; height: 130px; float: left; margin: 0; padding: 0; border: solid 1px #e6eef1; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product_carousel-name { font-size: 11px; line-height: normal; text-transform: uppercase; text-align: center; width: 100%; height: 13px; float: left; clear: both; margin: 0; padding: 10px 0 0; display: block; }
.product_carousel-name a { color: #4391b8; font-weight: normal; text-decoration: none; text-transform: uppercase; }
.product_carousel-img a, .product_carousel-img { text-align: center; position: relative; top: 0; left: 0; width: 100px; height: 100px; float: left; margin: 0; padding: 0; display: block; }
.product_carousel-price { font-size: 14px; width: 98%; float: left; padding: 0; }
.carousel_offerte { color: #fff; font-size: 18px; background-color: #9cc53b; width: 98%; height: 30px; margin-top: 15px; margin-right: 0; margin-bottom: 5px; padding: 5px 5px 0; display: block; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.carousel_novita { color: #fff; font-size: 18px; background-color: #003273; width: 98%; height: 30px; margin-top: 15px; margin-right: 0; margin-bottom: 5px; padding: 5px 5px 0; display: block; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.details_carousel { font-size: 10px; text-decoration: none; text-align: center; float: left; margin: 0 8px 0 0; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; }



/*  PRODOTTI NOVITA  */
.product-new { font-size: 11px; font-weight: normal; background-color: #b7d5fc; width: 26%; height: 245px; float: left; margin-right: 2%; margin-bottom: 15px; padding: 2px 2%; border: solid 1px #999; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name-new { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: center; width: 96%; height: 32px; float: left; padding: 4px; display: block; }
.product-name-new a { text-decoration: none; text-transform: uppercase; }
.product-img-new a, .product-img-new { background-color: #fff; text-align: center; position: relative; top: 0; width: 96%; height: 140px; overflow: hidden; float: left; padding-right: 3%; padding-left: 3%; display: block; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.product-price-new { font-size: 12px; padding: 4px; line-height: normal; width: 98%; }
.details-new { font-size: 10px; text-decoration: none; text-align: center; width: 70px; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 1px #b8b8b8; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.details-new a { text-decoration: underline; margin: 0; padding: 0; }
.sconto-new { color: #fff; font-size: 15px; font-weight: bold; background-color: #003273; text-decoration: none; text-align: center; position: relative; right: 3px; bottom: 135px; z-index: 5000; float: right; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/*  PRODOTTI NOVITA 3 COLONNE  */
#home_center_two .details { font-size: 10px; text-decoration: none; text-align: center; height: 20px; float: left; margin: 16px 8px 0 0; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#home_center_two .details a { text-decoration: underline; margin: 0; padding: 0; }
#home_center_two .prezzo_intero { color: #323232; font-size: 11px; font-weight: bold; text-decoration: line-through; width: 80%; height: 12px; float: left; display: block; }
#home_center_two .sconto { color: #515151; font-size: 11px; font-weight: normal; width: 60%; height: 12px; float: left; display: block; }
#home_center_two .prezzo_finito { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; height: 20px; float: right; margin: auto; padding: 10px 3px 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }



/*  PRODOTTI OFFERTE  */
.product-offer { font-size: 11px; font-weight: normal; background-color: #dbf19f; width: 27%; height: 245px; float: left; margin-right: 2%; margin-bottom: 15px; padding: 2px 2%; border: solid 1px #999; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name-offer { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: center; height: 32px; padding: 4px; }
.product-name-offer a { text-decoration: none; text-transform: uppercase; }
.product-img-offer { background-color: #fff; text-align: center; width: 94%; height: 140px; overflow: hidden; padding-right: 3%; padding-left: 3%; border: solid 1px #323232; display: block; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
product-price-offer { font-size: 12px; padding: 4px; line-height: normal; width: 98%; }
.details-offer { font-size: 10px; text-decoration: none; text-align: center; width: 70px; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 1px #b8b8b8; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.details-offer a { text-decoration: underline; margin: 0; padding: 0; }
.sconto-offer { color: #323232; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center; position: relative; right: 3px; bottom: 135px; z-index: 5000; float: right; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


/*  ACCESSORI  */
.product-accessories { font-size: 11px; font-weight: normal; background-color: #f1d580; width: 30%; height: 110px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 5px 5px 2px; border: solid 1px #999; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name-accessories { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: left; height: 25px; padding: 4px; }
.product-name-accessories a { text-decoration: none; text-transform: uppercase; text-align: left; }
.product-img-accessories { background-color: #fff; text-align: center; width: 80px; height: 95px; overflow: hidden; float: left; clear: both; margin-right: 8px; padding-top: 10px; padding-left: 10px; display: block; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.product-price-accessories { font-size: 12px; padding: 4px; line-height: normal; }
.prezzo_finito-accessories  { color: #900; font-size: 14px; font-weight: bold; text-decoration: none; height: 14px; float: left; display: block; }
.prezzo_intero-accessories  { color: #515151; font-size: 11px; font-weight: normal; text-decoration: line-through; height: 14px; float: left; display: block; }
.sconto-accessories  { color: #fff; font-size: 12px; font-weight: bold; background-color: #e1871e; text-decoration: none; text-align: center; position: relative; right: 50px; bottom: 85px; z-index: 5000; float: right; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.iva-accessories  { font-size: 10px; }
.acquista_subitoaccessories  { width: 50px; height: 50px; float: left; padding: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.details-accessories { font-size: 10px; text-decoration: none; text-align: center; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 0 #b8b8b8; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/*  CARRELLO  */
#header .cart{ color:#fff; font-size:12px; line-height:14px; background-color: #184e28; background-repeat: no-repeat; background-attachment: scroll; background-position: right 3px; text-transform:uppercase; text-align: right; position: relative; top: 71px; left: 235px; width: 210px; height: 32px; z-index: 1500; overflow:hidden; float: right; margin: 0; padding: 1px 35px 0 0; border-style: solid; border-width: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cart_totale { color: #eee; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; padding-top: 2px; padding-right: 5px; display: block; }
.cart_prosegui { text-align: right; padding-top: 0; padding-right: 5px; display: block; }
.cart_prosegui a { color: #f7c338; font-size: 12px; text-decoration: none; text-transform: uppercase; text-align: right; }
.nome_articolo { color: #4391b8; font-size: 20px; text-transform: uppercase; font-family: Carme, sans-serif; margin: 0; }
.product_description { color: #525252; font-size: 12px; background-color: #fff; text-align: left; float: left; margin: 0; padding: 15px; display: block; }
.product_description td { margin: 0; padding: 0 5px 5px; }
.formecommerce { background-color: #e4eee6; width: 300px; float: right; padding: 10px; display: block; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.formecommerce button { color: #fff; background-color: #184e28; text-transform: uppercase; padding: 8px; border-width: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.box-content-preview-ecommerce { color: #eee; font-size: 12px; background-color: #184e28; padding: 5px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-content-preview-ecommerce h2 { color: #fff; font-size: 15px; font-family: Carme, sans-serif; text-transform: uppercase; }
.box-content-preview-ecommerce a, .box-content-preview-ecommerce img { border: solid 1px #184e28; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_prodotto { font-size: 11px; color: #eee; font-weight: bold; line-height: 11px; }
.cart_prezzo { font-size: 11px; padding-bottom: 3px; }
.intestazione_carrello { color: #fff; font-size: 10px; font-weight: bold; background-color: #b8b8b8; text-align: center; }
.carrello_prodotto { font-size: 13px; padding-left: 10px; border: solid 1px #b8b8b8; }
.carrello_prodotto strike { color: #184e28; font-size: 13px; }
.carrello_prodotto b { color: #323232; font-size: 13px; }
.totale_carrello b { color: #323232; font-size: 13px; font-weight: normal; }
.totale_carrello { font-weight: normal; line-height: 150%; background: url(totale_ordine.png) repeat-x 0 bottom; margin-bottom: 15px; padding-right: 15px; border: solid 0 #323232; }
.totale_carrello_prezzo { color: #fff; font-weight: bold; }
.carrello_bottoni { font-size: 13px;  }
.titolo-carrello { margin: 0 0 5px; padding: 5px 5px 0; display: block;  }
.titolo-carrello h2 { color: #fff; font-size: 15px; background-color: #184e28; width: 98%; height: 25px; margin: 0 0 15px; padding: 3px 0 0 5px; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px;}
.min_order { color: #fff; font-size: 18px; background-color: #e1871e; text-align: center; width: 690px; height: 30px; margin: 15px 0 5px; padding: 5px 5px 0; display: block; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }


/*  CHECK OUT CARRELLO  */
.cart_check_out { width: 680px; margin: 20px 0; padding: 15px; border: solid 0 #eee; }
.cart_non_registrato { font-size: 13px; line-height: 130%; background-color: #eee; width: 315px; height: 200px; float: left; margin-right: 10px; padding: 5px; border: solid 1px #323232; display: block; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_non_registrato h2 { font-size: 15px; margin-bottom: 8px; }
.cart_registrato { color: #323232; font-size: 13px; line-height: 130%; background-color: #eee; width: 315px; height: 200px; float: left; margin-left: 10px; padding: 5px; border: solid 1px; display: block; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_registrato h2 { font-size: 15px; margin-bottom: 8px; }
input.email_checkout { padding:3px 3px 3px 8px; color:#323232; font-size:12px; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 180px; height: 15px; margin: 5px; border: solid 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input.psw_checkout { padding:3px 3px 3px 8px; color:#323232; font-size:12px; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 180px; height: 15px; margin: 5px; border: solid 1px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input.invia_checkout { padding:5px; color:#c8c8c8; font-size:12px; background-color: #323232; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 90px; height: 30px; margin-top: 8px; border: solid 1px #323232; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cart_torna { width: 680px; float: left; display: block; }
.center_img { text-align: center; display: block; overflow: hidden    ; margin-right: auto; margin-left: auto; }
#category_menu { background-color: #fff; width: 980px; float: left; margin-top: 10px; padding: 10px; border: solid 1px #ccc; -moz-border-radius: 8px ; -webkit-border-radius: 8px; }
#webdesign { text-align: right; width: 150px; height: 30px; float: right; }
#footer_center_right { text-align: center; float:left; width:23%; padding:8px; }
#immagini_homepage { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 988px; float: left; padding: 0; -moz-border-radius:  8px 8px 8px 8px; -webkit-border-radius:  8px 8px 8px 8px; }
#sitemap { font-size: 10px; line-height: 130%; background-color: #f0f0f0; text-transform: uppercase; width: 980px; float: left; margin-top: 10px; padding: 10px; border: solid 1px #ccc; -moz-border-radius:  8px 8px 8px 8px; -webkit-border-radius:  8px 8px 8px 8px; }
sitemap_category { width: 590px; float: left; }
#sitemap li { margin-left: 15px; list-style-type: none; }
.category_carousel { font-size: 11px; font-weight: normal; background-color: #fff; width: 170px; height: 170px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 0; border: solid 1px #e6eef1; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.category_carousel-name { font-size: 11px; line-height: normal; text-transform: uppercase; text-align: right; position: relative; top: -20px; right: 10px; width: 160px; height: 20px; z-index: 10000; float: left; clear: both; margin: 0; padding: 0; display: block; }
.category_carousel-name a { text-decoration: none; text-transform: uppercase; }
.category_carousel-img a, .category_carousel-img { text-align: center; position: relative; top: 0; left: 0; width: 170px; height: 170px; float: left; margin: 0; padding: 0 0 0; display: block; }
.category_carousel_first { font-size: 11px; font-weight: normal; background-color: #fff; width: 85px; height: 105px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 0; border: solid 1px #e6eef1; -moz-border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.category_carousel_first-name { font-size: 11px; line-height: normal; text-transform: uppercase; text-align: center; position: relative; top: -10px; width: 75px; height: 20px; z-index: 10000; float: left; clear: both; margin: 0; padding: 0; display: block; }
.category_carousel_first-name a { text-decoration: none; text-transform: uppercase; }
.category_carousel_first-img a, .category_carousel_first-img { text-align: center; position: relative; top: 0; left: 0; width: 85px; height: 85px; float: left; margin: 0; padding: 0; display: block; }
.variante li { font-size: 12px; padding: 3px; list-style-type: none; }
.variante li img { padding-right: 5px; }
.descrizione { color: #525252; }
#bellezza { background-image: url(bellezza.png); background-repeat: no-repeat; background-position: center; position: absolute; left: 0; bottom: 0; width: 200px; height: 150px; }
.txt_articolo { width: 400px; float: left; }
.tech_articolo { width: 210px; float: left; }
textarea { width: 400px; }
input.forma { width: 120px; }
