body, html { font: 100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #555; /*letter-spacing:-0.01em; */ background:#fff url(../img/bg.gif) repeat-x top; font-size:12px; line-height:16px; }
a, a:hover { color:#B8292F; }
#shadow_container { width: 986px; margin: 0 auto; border: 0; text-align: center; background:transparent url(../img/ombra.png) repeat-y top center; overflow:hidden; }
#container { width: 980px; margin: 0 auto; border: 0; text-align: left; background:#fff url(../img/bg.gif) repeat-x top; overflow:hidden; }
#header { background: #DDDDDD; padding: 0; height:68px; background:url(../img/top.gif) no-repeat left top; width:980px; position:relative; }
#header h1 { margin: 0; padding:  0; }
#sidebar { float: left; width: 171px; padding: 0; margin:0; background:#FFF; /*min-height:462px;*/ height:auto!important; height:100%; display:table-cell; }
#mainContent { margin: 0 0 0 171px; padding:0; background:#fff repeat-x top right; }
#mainContentInterna { margin: 0 0 0 190px; padding:0; overflow:hidden; width:787px; }
#mainContent h2 { color:#b8292f; font-size:22px; margin:15px 0 0 0; }
#interna_con_lista h2 { color:#b8292f; font-size:22px; margin:15px 0 0 0; }
#interna_con_lista { /*margin-top:50px;*/ }
#interna_con_lista_mappa h2 { color:#b8292f; font-size:22px; margin:15px 0 0 0; }
#footer { padding: 0 10px 0 20px; background:#9a1d25; color:#FFF; text-align:center; background-position: 0 -33px; font-size:10px; border-bottom:1px solid #ccc; }
#footer p { margin: 0; padding: 0; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#menu { padding-top:20px; font-size:22px; line-height:20px; color:#b8292f; letter-spacing:-0.06em; width:121px; ; font-weight:bold; padding:10px 5px; }
#acc { font-size:10px; letter-spacing:100%; }
#acc h1 { padding:10px 5px; font-size:12px; letter-spacing:0; margin:0; /*background:#E5E5E5 url(../img/bg_paginazione.jpg) repeat-x scroll 0 0;*/ color:#FFF!important; }
#acc .top_li { color:#ccc; font-weight:normal; font-size:10px; text-transform:uppercase; margin:12px 0; }
#logo_bottom { /*vertical-align:bottom; display:table-cell; height:100%; position:relative*/ }
#logo_bottom img {/* position:absolute; bottom:0;*/ }
#acc ul { padding:3px; margin:0; list-style:none; }
#acc li { line-height:14px; }
#acc a { color:#666; text-decoration:none; }
#acc a:hover { text-decoration: underline; }
#carrello { /*background:#DEDEDE url(../img/bg_carrello.gif) repeat-x; */ width:150px; color:#7f7f7f; padding:5px 3px 0 3px; margin:0; margin-top:10px; }
#carrello p { margin:0; padding:0; }
#carrello h1 { margin:0; padding:0; font-size:16px; color:#b8292f; }
#carrello p span { font-weight:normal; text-decoration:none; }
#carrello p strong { color:#b8292f; }
.checkout { color:#B42C32; text-align:right; }
#menu_top_interna { margin:0; padding:0; color:#FFF; font-size:12px; width:500px; float:right; height:68px; text-align:right; line-height:83px; padding-right:15px; font-weight:bold; }
#menu_top_interna a { margin:0; padding:0; color:#FFF; text-decoration:none; display: inline-block; margin:0 5px; }
#menu_top_interna a:hover { text-decoration:underline; }
.lista, .lista tr { padding:0; margin:0; border:0; }
.lista tr { height:35px; }
.lista td { padding:0 5px; margin:0; border:0; border-bottom:2px solid white; }
.lista h3 { /*color:#b8292f;*/ margin: 0; padding:0; font-weight:normal; letter-spacing:-0.02em; font-size:12px; }
h3.prodotti_lista { border-bottom:0px solid #dedede; font-size:12px; font-weight:normal; letter-spacing:-0.02em; margin:0; padding:0 0 3px; color:#B42C32; }
h3.prodotti_lista span { color:#B42C32; font-weight:bold!important; }
.messaggio_newsletter { float:right; font-weight:bold; padding-right:100px; text-align:left; width:300px; }
.lista h3 a:hover, .lista h3 a { text-decoration:none!important; }
.lista h3 span { /*color:#b8292f;*/ margin:3px 0; padding:0; font-weight:normal; letter-spacing:-0.02em; font-size:12px; }
.lista span { color:#666; font-weight:normal; }
.aggiungi img { padding:0; margin:0; border:0!important; }
.lista .dispari { padding:0; margin:0; border:0; width:100%; }
.lista .dispari td a img { padding:0; margin:0; border-bottom:1px solid #fff!important; }
.lista .pari { padding:0; margin:0; border:0; width:100%; }
.lista .pari td a img { padding:0; margin:0; border-bottom:1px solid #fff!important; }
#pagina_contenuti p { font-size:11px; line-height:19px; margin:0; padding:5px 100px 0 400px;/*min-height:406px;
height:auto !important;
height:406px;
*/}
#interna_con_lista_mappa p { font-size:12px; /*padding:5px 5px 0 5px;*/ margin:0; line-height:21px; padding-bottom:0; margin-bottom:0; /*width:380px;*/ float:left; }
#interna_con_lista_mappa { margin-top:50px; position:relative; height:520px; }
#pagina_contenuti img { float:right; margin:0; padding:0; }
#brands { width:300px; height:63px; }
#brands h2 { padding:0; margin:3px 0; }
#brands ul { margin:0; padding:0; list-style-type:none; text-align:left; float:left }
#brands li { margin:0; padding:0; display:inline; }
#brands li img { margin:0 2px; ; padding:0; }
#interna_con_lista { width:787px; float:right; /*min-height:250px; height:auto!important; height:250px;*/ }
#interna_con_lista h2 span { color:#B8292F; }
#sezione_box { height:150px; width:100%; clear:both; padding:20px 0 0 0; }
.floated { width:195px; height:93px; padding:0; float:left; margin:0 0px; margin-bottom:2px; border:0px solid #e5e5e5; line-height:13px; background:#FFF; text-transform:uppercase; letter-spacing:-1px; text-align:center; }
.floated h1 { width:200px; height:20px; background: url(../img/bg_barretta.gif) repeat-x top left; margin:0; padding:0; font-size:12px; line-height:20px; font-weight:bold; color:#FFF; padding-left:0px; padding-bottom:5px; }
.floated img { margin:0; padding:0; font-size:12px;/* margin-left:6px; margin-right:4px;*/ border: 1px solid #d0cfca; font-size:10px; color:#d0cfca; }
.floated h1 a { color:#FFF; text-decoration:none; }
.floated span { clear:both; display:block; margin:0 auto; width:185px; padding-top:10px; }
.box_grigio { width:220px; height:83px; float:left; margin:0 2px; margin-bottom:2px; border:1px solid #e5e5e5; line-height:13px; background:url(../img/bg_box_grigio.gif) repeat-x top left; padding: 5px 10px; }
.box_grigio h1 { margin:0; padding:0; font-size:20px; line-height:20px; color:#b8292f; }
.box_grigio a { margin:0; padding:0; color:#fff; text-decoration:underline; clear:both; margin-top:6px; display:block; font-size:12px; font-weight:bold; }
.box_bordeaux { width:220px; height:83px; float:left; margin:0 2px; margin-bottom:2px; border:1px solid #e5e5e5; line-height:13px; background:url(../img/bg_box_bordeaux.gif) repeat-x top left; padding: 5px 10px; color:#fff; }
.box_bordeaux h1 { margin:0; padding:0; font-size:20px; line-height:20px; color:#fff; }
.box_bordeaux a { margin:0; padding:0; color:#fff; text-decoration:underline; clear:both; margin-top:6px; display:block; font-size:12px; font-weight:bold; }
.box_inferiori { width:200px; height:83px; float:left; margin:0 0px; margin-bottom:2px; border:0px solid #e5e5e5; line-height:13px; padding-right:0px; padding-top:10px; clear:right; background: #FFF; }
.box_inferiori h1 { width:200px; height:20px; background-color:#FFF; margin:0; padding:0; font-size:12px; line-height:20px; font-weight:bold; color:#FFF; padding-left:0px; padding-bottom:0px; }
.box_inferiori img { margin:0; padding:0; font-size:12px; margin-left:6px; margin-right:4px; border: 1px solid #d0cfca; font-size:10px; color:#d0cfca; }
.box_inferiori a { float:left; background: #FFF; }
.box_inferiori h1 a { text-decoration:none; }
#menu a { color:#b8292f; text-decoration:none; }
#menu a:hover { text-decoration: underline; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration: underline; }
input.textv { font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #666666; background: #FFFFFF; border: 1px solid #b5b5b5; width: 140px; }
.link_bianco { color:#B42C32!important; cursor:pointer; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.link_bianco:hover { color:#B42C32!important; }
A.link_bianco:HOVER { font-weight:bold; color: #999999; text-decoration: none; }
.pagination { color: #B42C32; }
.pagination a { color: #999999; font-weight:bold; }
input.textv_login { font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; border: 1px solid #b5b5b5; width: 180px; }
select.tendine { font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; border: 1px solid #b5b5b5; width: 160px; margin: 0px 10px 10px 0px; text-transform:lowercase; }
error { color:Red; }
input[type="submit"] { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#B8292F none repeat scroll 0 0; border-style:solid; border-width:0; color:#EEEEEE; font-family:lucida Grande, helvetica, tahoma, arial; font-size:12px; font-weight:bold; letter-spacing:-0.02em; padding:2px 8px; text-transform:uppercase; }
input[type="submit"]:hover { background-color: #900; color:#fff; background-position: 0 0; }
#cercasposi { border-bottom:1px solid #888888; border-top:1px solid #888888; font-size:11px; letter-spacing:-0.02em; margin-top:15px; padding:10px; text-transform:uppercase; }
.pagination { background: none; color:#B51621!important; padding:2px 0; height:40px; font-weight:normal; line-height:18px; margin-top:10px; }
.pagination a { color:#B51621; font-weight:normal; text-decoration:none; }
.login_tabella { float:right; margin:5px 100px 0 400px; }
.bg_login { width:100%; margin:15px 0; }
#flags { position:absolute; right:0; top:23px; }
.hp_scroll_right { margin:0 !important; right:0; position:absolute; top:40px; z-index:10; }
#scrollabile_hp { margin:0; padding:0; width:750px; height:120px; position:relative; }
select, input, textarea { font-size:12px; color:#888888 }
.auguri { background:url(../img/bigliettino_auguri.gif) repeat-x top left; width:460px; height:360px; margin:0; padding:20px; text-align:left; }
.auguri h2 { color:#c86868; }
.auguri p { color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; width:300px; text-align:justify; font-size:16px; }
/* styling for the image wrapper  */ 
#image_wrap { /* dimensions */ width:677px; margin:15px 0 15px 40px; padding:15px 0; /* centered */ text-align:center; /* some "skinning" */ background-color:#efefef; border:2px solid #fff; outline:1px solid #ddd; -moz-ouline-radius:4px; }
#ctl00_plcContent_divPhotoGallery { clear:both; }
a.imgLinkStyle { float:left; }
.nav-prev, .nav-next { behavior: url(stili/iepngfix.htc); }
.captcha_newsletter div span {/* width:180px!important; */ }
.gallery { visibility:visible; float:right; }
.gallery_dx { /*float:right; */ position:absolute; top:220px; }
.aggiungi a { font-size:13px; }
#ctl00_plcContent_divGallery img { float:none!important; }
.lista_h2 { text-align:center; }
#sezione_box div { margin-right:1px; }
.contenuto_pagina { font-size:12px; padding:5px 5px 0 5px; margin:0; line-height:21px; padding-bottom:0; margin-bottom:0; height:232px; display:block; background:none; }
#menu_pettini { clear:both; width:940px; }
.pettini_titolo { padding:0px 100px 0 400px; margin:0; }
#ctl00_plcContent_pnlMain { background:#F1F1F1 url(../img/bg_home.jpg) no-repeat scroll right -80px; }
.txt_verde { text-transform:uppercase; }
.floated a { float:left; }
#photos .panel img { width:809px; }
.vertical { width:171px!important; }
.vertical .items { margin: 0 0 0 43px; }
#actions { text-align:center; }
.label_maiuscole, .captcha_newsletter span { text-transform:uppercase; font-size:11px; letter-spacing:-0.01em }
.captcha_newsletter span { margin:0; }
.sostituito_galleria { float:left; width:400px; margin:0; }
#sidebar table a { height:29px; display:block; }
#pagina_contenuti { margin-top:50px; width:787px; float:right; }
.menu_testa { margin-top:0px; }
.tab_form { float:right; clear:both; width:410px; margin-top:15px; }
.form { width:410px; float:right; clear:both; }
.items img { margin:10px 0; border:1px solid #eee; }
.tab_form_em { font-size:12px; font: Arial, Helvetica, sans-serif; float:left; clear:both; width:410px; margin-top:10px; }
#tblTitle { padding:0 5px; font-size:12px; font: Arial, Helvetica, sans-serif; color:#B51621; font-weight:bold; letter-spacing:-0.02em; }

