html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% Verdana, Arial, Helvetica, sans-serif; }
body { background: #ECECEC url('../i/bg.jpg') repeat-y 50% 0; color:#707072; }
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, li, ol, dl, address { margin: 0; padding: 0; }
ul {list-style:none;}
img { border:0; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
h1 { font-size:1em; line-height:1.2em; }
h2 { font-size:.75em; line-height:1.2em; }
h3, h4 { font-size:.625em; line-height:1.2em; }
p, li { font-size:.687em; line-height:1.2em; }
address { font-style:normal; font-size:.55em; line-height:1.2em; }

#fantin { background: url('../i/logo_bg.png') no-repeat -3px 135px; width:989px; margin:0 auto; min-height:550px; height:auto !important; height:550px; }
.header { height:95px; width:100%; background: none; position: relative; }
.b_menu { height:40px; width:100%; background: none; }
.c_prodotti { width:192px; background:none; float:left; min-height:380px; height:auto !important; height:380px; padding-bottom:20px; }
.c_news { width:192px; background:none; float:right; min-height:412px; height:auto !important; height:412px; background: none;}

.c_home { width:579px;  background:none; float:left; padding:23px 12px 0 14px; min-height:412px; height:auto !important; height:412px;  }
.c { width:769px; background: none; float:left; padding:21px 14px 0 14px; }
.c .content { width:769px; min-height:414px; height:auto !important; height:414px; }

.c_dovesiamo { width:192px; background: none; float:right; min-height:412px; height:auto !important; height:412px; }
.c_contatti { width:577px; background: none; float:left; padding:21px 13px 0 14px; }
.c_contatti .content { width:577px; min-height:414px; height:auto !important; height:414px; }


/***********************************            HEADER   *************/

.header h1, .header h2 { display: none; }
.header img {float:left; padding:14px 0 0 20px;}
.header .flash { width:537px; height:95px; float:right; }
.header .flash img { padding:2px 0 0 0; }
.header .flash .prova { margin:2px 0 0 0; float:left; }
.header .payoff { position: absolute; font-size: 18px; width:380px; height:20px; padding: 0px; left: 72px; top: 60px; }

/***********************************            MENU    *************/

.b_menu .menu { width:658px; height:40px; background: none; float:right; padding-left: 15px; }
.b_menu .lingua { width:124px; height:40px; background: none; float:right; }

.b_menu ul li a { font-weight:bold; color:#707173; text-decoration:none; }
.b_menu ul li a:hover, .b_menu ul .sel span { color:#003C6D; font-weight:bold; }
.b_menu .menu li { padding:10px 27px 0 0px; float:left;  }
.b_menu .lingua li { margin-top: 8px; padding:0px 8px 0 8px; float:right; border-left: 1px solid #CCC; }
.b_menu .lingua li a, .b_menu .lingua li a:hover { font-weight: normal; }
.b_menu .lingua li.first { border-left: 0px; }



/***********************************            MENU PRODOTTI   *************/

.c_prodotti h2 { background:#003C6D; color:#FFF; text-align:center; line-height:1; height:24px; margin-bottom: 16px; /*padding:5px 0px 4px 0px;*/ }
.c_prodotti h2 a { color: #FFF; display: block; line-height: 1; padding: 6px 0px 6px 0px; }
.c_prodotti h3 { background:#FFF; color:#003C6D; text-indent:7px; height:23px; line-height:15px; margin:0px 0 20px 0; background: url('../i/bg_menu.png') no-repeat 0 0; }
.c_prodotti h3.selected { margin-bottom: 0px; }
.c_prodotti h3.selected2 {margin-bottom:20px;}
.c_prodotti h3 a { color: #707173; display: block; background: none; }
.c_prodotti h3 a:hover, .c_prodotti h3 a.sel { color: #003C6D; }
.c_prodotti ul { padding-bottom: 15px; }
.c_prodotti ul li { margin-bottom:2px; }
.c_prodotti ul li a { padding-left:28px; font-weight:normal; color:#707173; text-decoration:none; display:block; width:164px; }
.c_prodotti ul li a:hover, .c_prodotti ul a.sel { color:#003C6D; font-weight:bold; background:url("../i/selettore_p.gif") no-repeat 0px 3px; }


/********************************** FOOTER ****/


.footer { clear:both; color:#87888A; width:990px; text-align:center; height:15px; margin:5px auto 0 auto; padding:0; background:none;  }
.footer a { color:#87888a; }
.footer a:hover { color:#87888a; text-decoration: underline; }
.footer .c_1 { width:385px; float:left; }
.footer .c_2 { width:190px; float:right; text-align:right; }

.end { clear: both; }
















