
body#home{margin:0;padding:0;border:0;width:100%;min-width:600px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: url(../images/bg-body.gif) top center repeat-y;text-align: left; font: 12px Arial, Helvetica, sans-serif; color: #000000}
body#home.main{background-image: url(../images/main-bg-body.gif);}

img { -ms-interpolation-mode: bicubic; } 

table, td{border: 0; padding:0; margin:0;}

p {margin: 0; padding: 0;}

a,a:link,a:active{color: #086BFF; text-decoration:none}
a:hover{text-decoration:underline}

hr {display:none }

form {margin: 0; padding: 0}

input{font: 12px Arial, Helvetica, sans-serif; padding:0; margin:0}

img {margin: 0; padding: 0; border: 0;}


/* layout */
#header {clear:both; float:left; width:100%;}
#header h1{ display: block; text-indent: -99999px; background: url(../images/top.jpg) top center no-repeat; width:100%; height:328px; margin:0; padding:0;}
#header h1 a{ margin:0; padding:0; display:block; height: 175px; width: 950px; position:relative; top: 30px}
#home.main #header h1{background-image: url(../images/main-top.jpg);}

div.container{display: block; position: relative; top: -120px}

div#main{width:961px; height:auto; text-align:left; padding: 0; margin: 0 0 0 -483px; display:block; position:relative; overflow:hidden; float:left; top:0px; left:50%}

div#content{width: 754px; float:left; padding: 2px 2px 0 2px; margin: 0; display:block; position:relative}
div#left{width: 195px; float:left; padding: 0; margin: 0 0 0 8px; background: url(../images/bg-sx.jpg) top left no-repeat; display:block; position:relative}
div#right{width: 295px; float:none; clear:both; display:block;  position:absolute; top:0px; right:-250px; background: url(../images/magazine-bar.png) top left no-repeat;}
div#right .magazine{width: 236px; float:left; display:block; padding: 0; margin: 12px 0 15px 0; background:#F4F4F4 url(../images/bg-dx.jpg) top left no-repeat; min-height: 380px; border: 1px solid #666666}
div#right.move:hover{right: 0px}
div.magazine-bar{display: block; float:left; width:46px; height:230px; text-indent:-9999px}
div#right span{display: block; height:95%; width:100%; background:url(../images/label-magazine-open.png) center center no-repeat;}
div#right span.close{background:url(../images/label-magazine-close.png) center center no-repeat;}

#home.main div#content{width: 518px; float:left; padding: 2px 2px 0 2px; margin: 0; display:block; position:relative}
#home.main div#left{width: 195px; float:left; padding: 0; margin: 0 0 0 8px; background: url(../images/bg-sx.jpg) top left no-repeat; display:block; position:relative}
#home.main div#right{top: -12px; right: -61px; background:none;}
#home.main div.magazine-bar{display: none}
#home.main div#right .magazine{border:0}
#home.main div#right .magazine-bar span{text-indent:-9999px}


/* colonne sx e dx */
div#left .moduletable{margin: 12px 0 0 12px; padding:0;}

div#left .categorie-prodotti{background:#F4F4F4 url(../images/sfondo-categorie.jpg) top center no-repeat; border-bottom:1px solid #ccc}
div#left .ender-categorie-prodotti{background:#F4F4F4 url(../images/ender-sfondo-categorie.jpg) bottom center no-repeat; height: 167px}
div#left .shop-search label{display: none; margin: 0 -12px 0 0}
div#left .shop-search input { width: 93px; height: 16px; background: #F5F5F5; border: 1px solid #AEAEAE; font-size: 11px; line-height: 16px; vertical-align:middle; padding:0 4px 0 4px; margin:0}
div#left .shop-search input.button{ background: url(../images/bg-button-search.jpg) no-repeat; width: 65px; height: 18px; color: #FFFFFF; border: 0; font-size: 11px}

div#left div.pagamenti{margin: 14px 0 0 0}
div#left div.pagamenti h3{ margin: 10px 0 -10px 0; color:#0066FF; font-size:13px; font-weight:bold; display:block; clear:both; float:none; text-transform:uppercase;text-align: center;}
div#left div.pagamenti img{border: 1px solid #CCCCCC; padding: 1px; background: #FFFFFF; margin: 16px auto; display:block; clear:both; float:none }

div#right div.magazine{text-align:center}
div#right h2#tit-magazine {text-indent: -99999px; background: url(../images/gratis.jpg) center center no-repeat; width:100%; height:45px; margin: 5px; padding:0px}

div.login{text-align:left; margin: 0; height:130px}
div.login p{ display:block; clear:both; float:none; margin: 5px auto}
div.login input { width: 88px; height: 14px; background: #F5F5F5; border: 1px solid #AEAEAE; font-size: 11px; line-height: 16px; vertical-align:middle; padding: 1px 4px 0 4px; margin:0}
div.login label {display: block; width: 70px; float:left; padding: 2px 5px 0 0; color: #333333; font-size: 11px; line-height:18px; text-align:right}
div.login input.button{ background: url(../images/bg-button-login.jpg) no-repeat; width: 65px; height: 18px; color: #FFFFFF; border: 0; font-size: 11px;}
div.login div.link {display:block; float:left; width: 107px; font-size: 10px}
div.login div.send {display:block; float:left; width: auto; }
div.login h3{color: #FFFFFF}
div.login p.logout input.button{float: right; margin: 0 10px 0 0}


/* menu */
div#menu{ position: absolute; top:0px; left:0px; text-align:left; margin:0; padding:0; width: 100%; overflow:hidden}
div#menu ul{margin:0; padding:0; list-style:none; margin: 0 0 0 50%; position:relative; left: -475px; width:150%}
div#menu ul li{float: left; margin:0; padding:0; list-style:none;}
div#menu ul li a{font: bold 11px Arial, Helvetica, sans-serif; color: #0066FF; text-transform:uppercase; line-height:28px; text-align:center; vertical-align:middle; width: 91px; height:28px; background: url(../images/bg-menu.jpg) top left no-repeat;}
div#menu ul li a:hover{background: url(../images/bg-menu.jpg) bottom left no-repeat; text-decoration:none}

div#menu-cart {text-align:left; position: absolute; top: 0px; left:50%; margin: 0 0 0 100px}
div#menu-cart p {color: #999999; text-align:left; float:left; height: 35px; background: url(../images/menu_cart.jpg) top left no-repeat; margin:0px; padding: 0 0 0 45px; line-height: 28px}


/* footer */
div#footer {clear:both; float:none; display: block; background:url(../images/footer.jpg) bottom center no-repeat; width: 100%; height: 110px; text-align:left;  margin: 0; padding:0; text-align: left; display:block;}
div#footer div { width: 250px; margin: 0 0 0 50%; position:relative; top: 20px; left:-315px}
div#footer div h2 {color:#D4810A; font-size: 11px; margin:0; padding:0}
div#footer div p{color: #999999; font-size: 10px; margin:0; padding:0}


/* contenuti */
.contentpaneopen, .componentheading, table td.componentheading{width: 100%; border:0; padding:0; margin:0 0 12px 0}
table.contentpaneopen td.contentheading {margin: 0;padding:0; position:relative; top:-2px}

.contentpaneopen p{padding: 0 3px 0 3px; display:block}

div#content h3, div#content h2, .contentheading, .componentheading {display:block; float:none; clear:both; margin:0; padding:0; background: url(../images/box-titoli.jpg) center center no-repeat; width:100%; height:55px; color:#FFFFFF; font-weight:normal; font-size: 25px; font-family: Impact, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; line-height: 55px; vertical-align: middle; }

#home.main div#content h3, #home.main div#content h2, #home.main .contentheading, #home.main .componentheading {display:block; float:none; clear:both; margin:0; padding:0; background: url(../images/small-box-titoli.jpg) center center no-repeat; width:100%; height:55px; color:#FFFFFF; font-weight:normal; font-size: 25px; font-family: Impact, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; line-height: 55px; vertical-align: middle; margin:0 0 0 -2px }

div#content h3.titolo-categoria{position: relative; top: -55px; margin: 0 0 -55px 0; }

.moduletable .mainlevel{color: #666666; margin: 0; padding:0; display:block; clear:both; float:none; text-align: left; font-weight:bold; text-transform:uppercase }
.moduletable .sublevel{text-transform: capitalize; color:#CC0000}
.moduletable h3, div#content div h3{ margin: 0 0 6px 0; padding:0; color:#0066FF; font-size:13px; font-weight:bold; display:block; clear:both; float:none; text-transform:uppercase;text-align: left; background:none; height:auto; width: auto; }

div#content .moduletable h3{display:block; float:none; clear:both; margin:0; padding:0; background: url(../images/box-titoli.jpg) center center no-repeat; width:100%; height:55px; color:#FFFFFF; font-weight:normal; font-size: 25px; font-family: Impact, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; line-height: 55px; vertical-align: middle; }


/* shop */

div#content form#order{display: none}
/* offerte speciali*/
#offerte-speciali{text-align:left; padding: 10px; margin: -5px 0 -5px -5px; width:98%}
#offerte-speciali .bg_product{border: 1px solid #CCCCCC; margin: 0 0 -12px 0}
#offerte-speciali div.foto{float: left; text-align:center; width: 160px; margin: 0 0 0 10px}
#offerte-speciali div.foto img{ border: 1px solid #CCCCCC; padding:1px}
#offerte-speciali div.description{float: left; width: 300px; margin: 25px 0 0 10px}
#offerte-speciali div.description p.price, div#dettaglio_prodotto p.price{color: #1A398C; font-size:40px; font-weight:bold; width: auto; float:left}
#offerte-speciali div.description p.euro, div#dettaglio_prodotto p.euro{margin: 0 0 0 2px; font-size:18px; position:relative; top: 4px; left: 4px}
#offerte-speciali div.description strike, div#dettaglio_prodotto strike{color: #FF0000}
#offerte-speciali div.description strike p.price, div#dettaglio_prodotto strike p.price {color: #666666; font-size:26px; position: relative; top: 7px }
#offerte-speciali div.description div.sub_price, div#dettaglio_prodotto div.sub_price{margin: 2px 0 0 6px; color: #1A398C; font-weight:bold; font-size: 12px}
#offerte-speciali div.description div.sub_price-off, div#dettaglio_prodotto div.sub_price-off{margin: 2px 0 0 6px; color: #1A398C; font-weight:bold; font-size: 12px; color: #666666}
#offerte-speciali div.description p.add_cart{clear: both; display:block; float:right;  height:28px; width: 103px}
#offerte-speciali div.description p.add_cart a{ display:block; height:28px; width: 103px; background: url(../images/carrello.gif) top left no-repeat; line-height: 28px; text-align:center; text-indent: -9999px }
#offerte-speciali div.description p.add_cart a:hover{background: url(../images/carrello.gif) bottom left no-repeat;}
#offerte-speciali hr{display:block; clear:both; float:none; visibility:hidden}
#offerte-speciali h4{font-size: 13px; color:#1A398C; margin:0; left: 180px; position:relative; top: 15px; text-decoration: underline; text-transform:uppercase}
#offerte-speciali p.discount{font-size: 14px; font-family: Impact, Arial, Helvetica, sans-serif; color:#FFFFFF; background: url(../images/sconto.gif) center center no-repeat; height:70px; width: 77px; line-height: 85px; text-align:center; font-weight:lighter; float:right; margin: -27px 0 0 5px; padding:0 }

.box_prodotto h4 a {color:#1A398C; text-decoration: underline;}

/* navigazione catalogo */
/*
div#product_list{margin: 0 0 0 0; display: block; height:auto}
div.navigazione-prodotti{display:block; float: left; width: 165px; height: 235px; margin: 4px 0 0 4px; padding:0; background:#FFFADD; border: 1px solid #cccccc; text-align:center;color:#336600}
div.navigazione-prodotti a {color:#336600}
div.navigazione-prodotti h4{margin: 0 0 15px 0; padding:0; font-size: 13px; height: 33px; width:100%; overflow:hidden}
div.navigazione-prodotti h4 a{ text-decoration: underline; text-transform: uppercase}
div.navigazione-prodotti div.body{height: 190px; text-align:center;}
div.navigazione-prodotti hr,div#dettaglio_prodotto hr, div.carrello hr, div.user-profile hr{display:block; clear:both; float:none; visibility:hidden; height:1px}
div.navigazione-prodotti div.cart{text-align:center;position: relative; top: -14px}
div.navigazione-prodotti div.image{width: 100%; text-align:center;}
div.navigazione-prodotti div.image div{display:block; height: 100px; margin:10px 0 0 0; padding:0}
div.navigazione-prodotti div.image img{ max-height: 100px; width: auto; border: 1px solid #CCCCCC;}
div.navigazione-prodotti div.cart input, div#dettaglio_prodotto input {width: 20px;}
/*div.navigazione-prodotti div.cart input.button, div#dettaglio_prodotto input.button{height:28px; height: 28px; width: 103px; background: url(../images/carrello.gif) top left no-repeat; border: 0px; margin: 5px 0 0 0 }
div.navigazione-prodotti div.cart input.button:hover, div#dettaglio_prodotto input.button:hover{background: url(../images/carrello.gif) bottom left no-repeat; cursor:pointer}*/
div#product_list{margin: 0 0 0 0; display: block; height:auto}
div.navigazione-prodotti{display:block; float: left; width: 185px; height: 235px; margin: 5px -6px -3px 5px; padding:0; background:#ECEEF6 url(../images/bg-catalogo.jpg) top left repeat-x; border: 1px solid #999; text-align:center; color:#DC1515}
div.navigazione-prodotti a {color:#333}
div.navigazione-prodotti h4{margin: 0 0 15px 0; padding:0; font-size: 13px; height: 33px; width:100%; overflow:hidden}
div.navigazione-prodotti h4 a{ text-decoration: underline; text-transform: uppercase}
div.navigazione-prodotti div.body{height: 190px; text-align:center;}
div.navigazione-prodotti hr,div#dettaglio_prodotto hr, div.carrello hr, div.user-profile hr{display:block; clear:both; float:none; visibility:hidden; height:1px}
div.navigazione-prodotti div.cart{text-align:center;position: relative; top: -14px}
div.navigazione-prodotti div.image{width: 100%; text-align:center;}
div.navigazione-prodotti div.image div{display:block; height: 100px; margin:10px 0 0 0; padding:0}
div.navigazione-prodotti div.image img{ max-height: 100px; width: auto; border: 1px solid #CCCCCC;}
div.navigazione-prodotti div.cart input, div#dettaglio_prodotto input {width: 20px;}
div.navigazione-prodotti div.cart input.button{height:28px; height: 19px; width: 93px; background: url(../images/new-nav-button-cart.gif) top left no-repeat; border: 0px; margin: 5px 0 0 0 }
div#dettaglio_prodotto input.button{height:28px; height: 28px; width: 103px; background: url(../images/carrello.gif) top left no-repeat; border: 0px; margin: 5px 0 0 0 }
div.navigazione-prodotti div.cart input.button:hover{background: url(../images/new-nav-button-cart.gif) bottom left no-repeat; cursor:pointer}
div#dettaglio_prodotto input.button:hover{background: url(../images/carrello.gif) bottom left no-repeat; cursor:pointer}

div.navigazione-prodotti div.price {text-align:center; margin: -12px 0 0 0;}
div.navigazione-prodotti div.price div{width: 100px; text-align:center; padding:0}
div.navigazione-prodotti div.price p {margin: 0; padding:0}
div.navigazione-prodotti div.price p.price{ font-size:32px; font-weight:bold; width: auto; float:left;}
div.navigazione-prodotti div.price p.euro{margin: 1px 0 0 2px; font-size:14px; position:relative; top: 4px; left: 4px; width: 20px; text-align:left; float:left}
div.navigazione-prodotti div.price div.sub_price{margin: 0 0 0 0px; font-weight:bold; font-size: 12px; width: 20px; float:left}

/* dettaglio prodotto */
div#dettaglio_prodotto{padding: 10px}
div#dettaglio_prodotto h4{font-size: 15px; color:#1A398C; margin:0; text-decoration: underline; position:relative; top: 10px; text-transform:uppercase; margin: 0 0 10px 0}
div#dettaglio_prodotto p.disponibilita{color: #009900; float:right; margin: 10px 0 0 0}
div#dettaglio_prodotto div.price-area{height: 57px; width:100%; border-top: 1px dotted #1A398C; border-bottom: 1px dotted #1A398C; clear:both; float:none; }
div#dettaglio_prodotto div.image{text-align:center; width: 100%; padding: 15px;}
div#dettaglio_prodotto div.image img{border: 1px solid #CCCCCC}
div#dettaglio_prodotto div.descrizione{color: #666666; height: auto; width:100%; border-bottom: 1px dotted #1A398C; clear:both; float:none; padding: 0;}
div#dettaglio_prodotto div.carrello{padding: 15px; border-top: 1px dotted #1A398C; height: auto; width: auto; text-align:center}
div#dettaglio_prodotto div.carrello form#addtocart { display:block; clear: both; float: none; width: 99%; margin: 0}

/* carrello */
div.carrello {width:100%; text-align:center}
div.carrello p.intro{color: #666666; font-size:14px; font:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding: 10px 0 10px 3px; border-bottom: 1px dotted #1A398C; width:95%; text-align:left; margin:10px}
div.carrello table {width: 90%}
div.carrello table th{background: #D4DDE4;}
div.carrello table td{ margin: 2px; text-align:center; padding: 2px 0 0 0;}
div.carrello table td.left{text-align:left}
div.carrello table td.right{text-align:right}
div.carrello table a{color: #5879B6}
div.carrello .componentheading{margin: auto; padding:auto; height:auto; width:auto; background:none}
div.carrello .nav{width: 190px}
div.carrello .checkout a img{height: 90px; width: 90px; background: url(../images/vai_alla_cassa.jpg) top left no-repeat}
div.carrello .checkout a:hover img{height: 90px; width: 90px; background: url(../images/vai_alla_cassa.jpg) bottom left no-repeat}
div.carrello .checkout, div.carrello .continue{display: block;float: left;}
div.carrello .continue a img{height: 90px; width: 90px; background: url(../images/continua_acquisti.jpg) top left no-repeat}
div.carrello .continue a:hover img{height: 90px; width: 90px; background: url(../images/continua_acquisti.jpg) bottom left no-repeat}
div.discoutn_coupon input{height: 16px; color:#666666; margin:0; padding:0; border: 1px solid #999999; float:left}
div.discoutn_coupon input.button, div.carrello  input.button{ width:65px; height:18px; border:0px; background: url(../images/bg-button-login.jpg) top left no-repeat; color:#FFFFFF; float:left; margin: 0 0 0 5px}

/* checkout */
div.fase_checkout{width: 95%}
div.fase_checkout h4.intro{color: #777777; font-size:14px; font:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding: 10px 0 10px 3px; border-bottom: 1px dotted #1A398C; width:95%; text-align:left; margin: 10px 0 10px 0;}
div.fase_checkout hr{display:block; clear:both; float:none; visibility:hidden}
div.fase_checkout input.button{ width:65px; height:18px; border:0px; background: url(../images/bg-button-login.jpg) top left no-repeat; color:#FFFFFF; float:left; margin: 0 0 0 5px}
div.checkout_notify{}
div.checkout_notify strong.error{color: #FF0000}
div.checkout_notify div{padding: 10px}
div.checkout_notify hr{display:block; clear:both; float:none; visibility:hidden; height:1px}

/* profilo utente */
div.user-profile{ width: 100%}
div.user-profile p.intro{color: #777777; font-size:14px; font:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding: 10px 0 10px 3px; border-bottom: 1px dotted #1A398C; width:95%; text-align:left; margin:10px;}
div.user-profile p.intro strong {color: #333333}
div.user-profile table{width: 94%}
div.user-profile td{text-align:left;}
div.user-profile fieldset{margin: 0 0 30px 0; display:block; clear:both; float:none}
div.user-profile input.button,div.user-profile a.button{ width:65px; height:18px; border:0px; background: url(../images/bg-button-login.jpg) top left no-repeat; color:#FFFFFF; float:left; margin: 0 0 0 5px;line-height:20px; overflow:hidden; cursor:pointer}
div.user-profile a:hover.button {text-decoration: underline;}
div.user-profile table td.special .button{float: right; margin: 3px 0 20px 0}

/* user registration */
div.user-registration input.button{ width:65px; height:18px; border:0px; background: url(../images/bg-button-login.jpg) top left no-repeat; color:#FFFFFF; float:left; margin: 10px 0 0 0}
div.user-registration div{padding: 10px; text-align: left}
div.user-registration {text-align:left}

/* rivista */
div.articoli_rivista{padding: 10px; color: #666666; font-size:11px}
div.articoli_rivista hr{display:block; clear:both; float:none; visibility:hidden; height:1px}
div.articoli_rivista #intro{color: #777777; font-size:14px; font:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding: 10px 0 10px 3px; border-bottom: 1px dotted #1A398C; width:99%; text-align:left; margin:0px 0 5px 0;}
div.articoli_rivista ul {list-style:none; margin: 0; padding:0;}
div.articoli_rivista li{list-style:none; margin: 0 0 20px 0; padding:0 0 10px 0; border-bottom: 1px dotted #1A398C; width:99%; text-align:left;height: 75px; position:relative}
div.articoli_rivista li img.img_logo {float: left; margin: 0 17px 0 0; border: 1px solid #999999; padding:1px; background: #ffffff}
div.articoli_rivista li p{padding: 0px 10px 0 10px}
div.articoli_rivista li strong{text-transform:uppercase; margin: 0 0 0 -5px}
div.articoli_rivista li div.link{display: block; width:100%; text-align:right; position: absolute; top:40px; right:10px}

/* rivista - homepage */
div#right div#salute{background: url(../images/box_salute-benessere.jpg) top left no-repeat; width: 227px; height:37px; display:block; clear:both; float:none; margin: 5px 0 0 0}
div#right div#societa{background: url(../images/box_societa.jpg) top left no-repeat; width: 227px; height:37px; display:block; clear:both; float:none; margin: 5px 0 0 0}
div#right div#sport{background: url(../images/box_sport-fitness.jpg) top left no-repeat; width: 227px; height:37px; display:block; clear:both; float:none; margin: 5px 0 0 0}
div#right div#alimentazione{background: url(../images/box_alimentazione.jpg) top left no-repeat; width: 227px; height:37px; display:block; clear:both; float:none; margin: 5px 0 0 0}
div#right div.ender{background: url(../images/box_ender.jpg) top left no-repeat; width: 227px; height:7px; display:block; clear:both; float:none;}
div#right div.articoli-rivista-body{background: url(../images/bg-box.jpg) top left repeat-y; width: 227px; min-height:10px; display:block; clear:both; float:none; text-align:left}
div#right div.articoli-rivista-body ul{margin-top:0; }
div#right div.articoli-rivista-body li{color: #666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding: 3px 0 0 0; margin:0;}
div#right div.articoli-rivista-body li a { color: #666666 }
div#right div.articoli-rivista-body p.link {text-align:right; padding: 0px 15px 0 0; margin: -5px 0 0 0;}

#gerenza, #gerenza a{display: block; color: #999999; text-align:center; width:100%;}

/*#credits{ display:block; clear:both; float:none; width: 100%; height: 20px; margin:0;padding:0;border:0; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: url(../images/footer.jpg) bottom center repeat-y; height: 12px;}*/
#credits{background:url("../images/endesia_sign_color.png") no-repeat scroll 0 0 transparent;clear:both;display:block;height:30px;left:355px;margin:0 auto;position:relative;text-indent:-1000em;top:-30px;width:100px;}

/*catalogo*/
div#left div.catalogo{margin: 25px 0 0 20px; display:block}
div#left div.catalogo img{border: 1px solid #d4d4d4; padding:1px;}
div#left div.catalogo a{display: block; background:url(../images/btn_catalogo.jpg) no-repeat; width:165px; height:50px; clear:both; float:none; text-indent:-9999px; margin: 8px 0 0 -4px}
div#left div.catalogo h3{ margin: 0 0 5px -20px; color:#0066FF; font-size:13px; font-weight:bold; display:block; clear:both; float:none; text-transform:uppercase;text-align: center;}

div.modulo_catalogo{padding: 10px; clear:left; position:relative; top:10px; left:0px; margin:10px}
#catalogo_info{color:#696969}
div.modulo_catalogo form input{font: 12px Arial, Helvetica, sans-serif; padding:0; margin:0; border: 1px solid #AEAEAE; font-size: 11px; line-height: 16px; vertical-align:middle;}
div.modulo_catalogo form input.checkbox{border:0}
div.modulo_catalogo form .button{ background: url(../images/bg-button-large.jpg) no-repeat; width: 105px; height: 18px; color: #FFFFFF; border: 0; font-size: 11px; font-weight:bold; cursor:pointer}

/* cover module */
div.magazine div.cover-container{background: url(../images/bg_cover.jpg) center top no-repeat; display:block; width:240px; height:330px; text-align:center}
div.magazine div.cover-container img{display: inline; margin:18px 0 15px -10px}
#megazine-cover{margin: 15px 0 0 -35px }
#megazione-current {padding: 20px; margin:15px 15px; width:445px;}
#megazione-current img{padding: 1px; border:1px solid #c4c4c4; display:block; float:left}
#megazione-current strong#pubblicazione{font-family: Impact, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; font-size:26px; color:#666666; margin:150px 0 0 15px; display:block}
#megazione-current div.articoli_rivista div.link{top: 20px}
#megazione-current div.articoli_rivista div.link a{background:url(../images/down_pdf.jpg) top center no-repeat; width:75px; height:50px; display:block; text-align:center; padding:34px 0 0 0}

div.banner-sezioni {margin:15px 0 0 0}
div.banner-sezioni img{margin:0 0 0 2px}

/**/
.pulizia{clear: both; float:none; display:block}
