﻿html { margin:0; padding:0; width: 100% }
body { margin:0; padding:0; width:auto; font-size:12px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; background: #FFFFFF url(../images/back_body.jpg) repeat-x top; color:#787878}
div { position:relative; margin:0; padding:0 }
form, input { margin:0; padding:0 }
h1,h2,h3,h4,h5,h6 { margin: 0;  padding: 0; font-size: 1em }
hr {padding:0; margin:0}
a {text-decoration:none; padding:0; margin:0; color:#1338A7; font-weight:bold}
a:hover {text-decoration:underline; padding:0; margin:0;}
ul {padding:0 0 0 30px; margin:0}
ol {padding:0; margin:0}
li {padding:3px 0 3px 0; margin:0; color:#000000}
img {padding:0; margin:0}
a img {border:0}
p {padding:0; margin:0; line-height:16px}
.clear { clear:both; font-size:0.01px; line-height:0.001px }
.spazio_29 { font-size:0.001px; height:29px}
.spazio_v_5 { font-size:0.001px; height:5px}
.cento { width:100% }
table {border-collapse: collapse}
th {font-size:11px;}
td {font-size:11px; padding:2px}

#contenitore { text-align:center; padding-top:10px}
#menu_breve {position:absolute; top:-26px; right:26px}
#box {width:868px; height:auto; text-align:center; margin:0 auto; background:#ffffff}
#header {z-index:1; height:147px; background: #DEE1E4 url(../images/top_main.gif) repeat-x top}
#angolo_main_left {position:absolute; width:14px; height:19px; top:0; left:0; background: url(../images/angolo_left_main.gif) repeat-x top}
#angolo_main_right {position:absolute; width:14px; height:19px; top:0; right:0; background: url(../images/angolo_right_main.gif) repeat-x top}
#logo {position:absolute; width:161px; height:83px; top:9px; left:23px; background: url(../images/logo_promos.gif) no-repeat}
#logo_trasparente {position:absolute; width:109px; height:87px; top:10px; right:4px; background: url(../images/logo_sfocato.gif) no-repeat}
#little_menu {z-index:90; position:absolute; top:15px; right:15px}
#flag_it { z-index: 2; position:absolute; width:24px; height:20px; top:45px; right:50px }
#flag_en { z-index: 2; position:absolute; width:24px; height:20px; top:45px; right:20px }
#box_email {text-align:left; padding:0 0 0 11px; position:absolute; height:45px; top:29px; right:133px; background: url(../images/box_email.gif) no-repeat}
#box_email a {color:#787878}
#menu {text-align:left; position:absolute; z-index: 60; width:868px; height:45px; top:104px; left:0}
/*----------------------------------MENU-ORIGINALE--------------------------------------------*/
#menu div.plugin_menu ul { list-style: none; padding: 0; margin: 0; width:868px}
#menu div.plugin_menu li { z-index: 1; background: url(../images/campo_menu.gif) repeat-x top left; position: relative; text-align: center; list-style: none; float: left; padding: 12px 0 12px 0; width: 144px }
#menu div.plugin_menu li li { cursor:hand; position: static; text-align: left; float: none; padding: 4px; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000; background:#ffffff; width: 220px}
#menu a {color:#555555; font-size: 16px; font-weight: bold; display:block}
#menu a:hover {text-decoration:none}

#menu div.plugin_menu li.submenu {background:url(../images/freccia_li.gif) no-repeat top right}

#menu div.plugin_menu li li a {font-size:14px}
#menu div.plugin_menu li ul { border-bottom:1px solid #000000; display: none; position: absolute; z-index: 9; top: 43px; left: 0px; width: 230px; padding: 0; background: #ffffff}
#menu div.plugin_menu li ul ul { left: 228px; top: -1px }
#menu div.plugin_menu li:hover { position: relative }
#menu div.plugin_menu li:hover ul { display: block }
#menu div.plugin_menu li:hover ul ul { display: none }
#menu div.plugin_menu ul ul li:hover ul { z-index: 99; display: block }



/*#menu div.plugin_menu ul {list-style:none; padding:0; margin:0}
#menu div.plugin_menu li {background: url(../images/campo_menu.gif) repeat-x top left; position:relative; text-align:center; list-style:none; float:left; width:144px; padding:15px 0 0 0; margin:0 1px 0 0}
#menu a {color:#000000; font-size: 16px; font-weight: bold; display:block; padding:11px 0 11px 0; margin:-11px 0 0 0}
#menu a:hover {text-decoration:none}
#menu div.plugin_menu li li { position: static; text-align: left; float: none; padding:5px 5px 5px 5px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; background:#ffffff; width: 220px}

#menu div.plugin_menu li.submenu {background:url(../images/freccia_li.gif) no-repeat top right}

#menu div.plugin_menu li li a {font-size:14px; display:block; padding:1px; margin:-1px}
#menu div.plugin_menu li ul {border-bottom:1px solid #000000; display: none; position: absolute; z-index: 9; top: 45px; left: -1px; width: 200px; padding: 0; background: #ffffff}
#menu div.plugin_menu li ul ul {left: 230px; top:-1px}
#menu div.plugin_menu li:hover { position: relative }
#menu div.plugin_menu li:hover ul { display: block }
#menu div.plugin_menu li:hover ul ul { display: none }
#menu div.plugin_menu ul ul li:hover ul { z-index: 99; display: block }

/*----------------------------------FINE-MENU---------------------------------------------*/
#banner_main { height:283px}
#banner_main #myContent { z-index: 1 }
#main {background: url(../images/sub_main.gif) repeat-x bottom left}
#main .h2 {color:#0A3D8F; font-size:16px; padding:0 0 10px 0; font-weight:bold; display:block; background: url(../images/h2_bottom.gif) repeat-x bottom}
#angolo_sub_left {position:absolute; width:14px; height:15px; top:-15px; left:0; background: url(../images/angolo_left_sub.gif) repeat-x top}
#angolo_sub_right {position:absolute; width:14px; height:15px; top:-15px; right:0; background: url(../images/angolo_right_sub.gif) repeat-x top}
#footer {width:868px; text-align:right; font-size:11px} 
#footer p {padding:13px 22px 0 0}
#home_benvenuti {text-align:left; float:left; width:436px; padding:16px 0 0 0}
#home_benvenuti p {padding:4px 6px 0 6px}
#home_benvenuti div {padding:0 8px 0 8px}
#home_novita {text-align:left; float:left; width:186px; padding:16px 0 0 0}
#home_novita div {padding:0 8px 0 8px}
#home_novita p {padding:3px 2px 0 2px}
#home_novita li {padding:3px 0 3px 0}
#home_novita ul li a {font-weight:normal}
#home_novita ul {padding:8px 0 18px 32px}
#home_dove_siamo {text-align:left; float:left; width:131px; padding:16px 0 0 0}
#home_dove_siamo div {padding:0 8px 0 8px}
#home_dove_siamo p {text-align:center}
#home_partner {text-align:left; float:left; height:160px; width:245px; background: url(../images/diventa_partner.gif) no-repeat top left; padding:6px 0 0 0}
#home_partner_en {text-align:left; float:left; height:160px; width:245px; background: url(../images/diventa_partner_en.gif) no-repeat top left; padding:6px 0 0 0}
#text {padding:32px 50px 0 96px}
.link_next {text-align:right}
.link_prev {text-align:left}
.date {font-weight:bold}

#contenuti {text-align:left; padding:16px 0 0 0}
#contenuti p {padding:4px 6px 4px 6px}
#contenuti ul li {color:#787878}
#contenuti h1 {color:#0A3D8F; font-size:18px; padding:0 0 10px 0; font-weight:bold; display:block; background: url(../images/h2_bottom.gif) repeat-x bottom}
#contenuti h2 {color:#0A3D8F; font-size:16px; padding:20px 0 10px 0; font-weight:bold}
#main_content {background: url(../images/sub_main.gif) repeat-x bottom left}

#contenuti_left {float:left; width:600px}
#contenuti_blank {float:left; width:30px}
#contenuti_right {float:left; width:230px}
#contenuti_right .h2 {color:#0A3D8F; font-size:18px; padding:0 0 10px 0; font-weight:bold; display:block; background: url(../images/h2_bottom.gif) repeat-x bottom}

.zoom {padding:4px 0 4px 30px; background: url(../images/zoom.gif) no-repeat top left}

#prodotti ul {margin:0; padding:0}
#prodotti li {list-style:none; height:56px}
#prodotti img {border:1px solid #0A3D8F; padding:1px; margin:0 10px 0 0}

.div {margin:0; padding:0 0 10px 20px; width:auto; background: url("../images/faq_piu.gif") no-repeat 6px 4px}
.prodotti_title {display:block; margin:0 20px 0 0; background: url("../images/h2_title_prodotti.gif") repeat-x bottom left}
.prodotti_title_lungo {display:block; background: url("../images/h2_title_prodotti.gif") repeat-x bottom left}

