* { padding: 0; margin: 0; }
body { background-color: white; font-size: 13px; color: #222; font-family: Georgia, serif; line-height: 22px;  }

.clear { height: 0px; overflow: hidden; margin: 0px; clear: both; }
/* parametri generali */
a img { border:none!important; }
a { text-decoration:underline; color:#666666; }


.red {color:#dd010d; }
.greyLight {color:#6b6c69;}
.grey {color: #999999;}
.greyStrong {color:#333333;}
.yellow { color:#FFCC00;}
.green { color:#009933;}

.right {float: right;}
.left {float: left;}
.right_link { margin:5px 0; float: right;}
.margin15{ margin:15px 0; }

/* Titoli */
h1 { font-size:2.0em; font-weight: normal; letter-spacing:-0.5px; margin:0; padding:0; }
h2 { font-size:25px; font-weight: normal; margin:15px 0 15px 0; }
h3 { font-size:22px; font-weight: normal; margin:30px 0 10px 0; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; margin:1em 0; }
h6 { font-size:1em; }

#lingua_wrap, #slideshow_wrap, #footer_wrap, #main_wrap { width: 100%; margin:0; padding:0;}
#slideshow_wrap  { width:100%; margin:0; padding:0; background:url(../images/fascia-bg.jpg) repeat-x}
#footer_wrap, #main_wrap{ border-top: 1px #d0d0cf solid; }

#lingua  { margin:0 auto; width:900px; padding:4px 20px; text-align:right; color:#666666;}
#testata { margin:15px auto; width:900px; padding:0px 20px; }
#centro  { margin:0 auto; width:940px; padding:0px; border-left:1px solid white; border-right:1px solid white; } /* immagine grande centrale */
#bottom  { margin:15px auto; width:900px; padding:0px 20px;  }
#footer  { margin:15px auto; width:900px; padding:0px 20px; }
#credits { margin:0 auto 15px auto; width:900px; padding:0px 20px; }

#main  { margin:15px auto 0 auto; width:900px; padding:0px 20px;  }
#main #left_main { width:300px; float:left; margin:0; padding:0;}
#main #left_main  h2{ margin:0; padding:0;}
#main #right_main { width:600px; float:right; margin:0; padding:0; text-align:justify}

#main #right_main #galleria { width:330px; float:left; margin:0 20px 0 0; padding:0; }
#main #right_main #dettagli { width:250px; float:right; margin:0; padding:0; }

#path_bottom  { margin:15px auto; width:600px; padding:0px 0 0 300px; }

/* lingua */
#lingua a { text-decoration:none; color:#333333; }
#lingua a:hover { text-decoration:none; color:#dd010d; }

/* testata */
#testata .menu { width:700px; float:right; margin:0; padding:0;}
#testata .logo { width:200px; float:left; margin:0; padding:0; text-align:center;}
#testata .logo img { margin-top:10px}

#testata .menu  ul { list-style: none; margin-right:30px; }
#testata .menu  li, #testata .menu li a { padding: 2px 0; text-decoration: none; font-size: 14px; }
#testata .menu  li a:hover { color: #333333;} 
	
/* bottom */
#bottom .box_large { width:380px; margin:0; padding:0; float:left; }
#bottom .box_centro { width:230px; margin:0 30px; padding:0;  float:left; }
#bottom .box_right { width:230px; margin:0; padding:0; float:right;}
#bottom .box_large p, #bottom .box_centro p, #bottom .box_right p { padding:0;}

#footer #footer_servizi { width:600px; float:left; padding:0; margin:0; }
#footer #footer_contatti {width:300px; float:right; text-align:right; padding:0; margin:0; font-size:12px; font-family: Verdana, Helvetica, sans-serif;
line-height:20px;}

#credits #credits_menu { width:600px; float:left; padding:0; margin:0; font-size:11px;}
#credits #credits_autore {width:300px; float:right; text-align:right; padding:0; margin:0;}

#credits #credits_menu  a { color: #333333;}
#credits #credits_menu  a:hover { color:#dd010d;}

/* elenco servizi sul footer */
ul.servizi { list-style:none; margin:0; padding:0; }
ul.servizi li { margin:0 0 0 15px; padding:0;}

/* notizia in home page */
.box_centro .img_notizia { margin:10px 10px 0 0; float:left; border:1px solid #666666; display:block;}
.box_centro p { margin:0; padding:0;}

/* credits */
.credits {font-size:12px; color:#CCCCCC; }
.credits a {color:#CCCCCC; text-decoration:none; }
.credits a:hover {color:#999999; }

.path_top a { color:#666666; text-decoration:none;}
.path_top a:hover { color:#afafaf; text-decoration:none;}

/* menu main */
.menu_main { width:250px; margin:30px 0; padding:0; list-style:none; }
.menu_main a { display:block; text-decoration:none; margin:0 0 2px 0; padding:3px 15px; font-weight:bold; }
.menu_main a:link, .menu_main a:visited{ background:#EEE; color:#111; }
.menu_main a:hover,.menu_main a:focus, .menu_main a:active { background:red; color:#FFF; }

/* menu prodotti */
.menu_forni { width:250px; margin:0px 0 0 0; padding:0; list-style:none; }
.menu_forni a { display:block; text-decoration:none; margin:0; padding:3px 15px; }
.menu_forni a:link, .menu_forni a:visited{ background:#FFFFFF; color:#000000; }
.menu_forni a:hover,.menu_forni a:focus, .menu_forni a:active { background:#FFFFFF; color:#333333; font-weight:bold; }

.yellowBox { border-bottom:2px solid #FFCC00; }
.redBox { border-bottom:2px solid red; }
.greenBox { border-bottom:2px solid #009933; }
.greyBox { border-bottom:2px solid #EEE;}

/* novita */
.singola_novita { border-bottom:1px solid #999; padding:0px 0 15px 0; margin-bottom:15px; }
.singola_novita_latest { padding:0px 0 15px 0; }
.singola_novita .titolo_notizia , .singola_novita_latest .titolo_notizia { font-size:16px; font-weight: normal; margin:30px 0 10px 0; color:#dd010d;}

/* foto menu sotto pagina forni */
.forno_octagon { width:119px; float:left; border-right:1px solid white; border-bottom:2px solid red; border-top:2px solid red; text-align:center;}
.forno_octagon:hover {  background:#dd010d;}

.forno_digital { width:119px; float:left; border-right:1px solid white; border-bottom:2px solid green; border-top:2px solid green; text-align:center;}
.forno_digital:hover {  background:#009933;}

.forno_easy { width:119px; float:left; border-right:1px solid white; border-bottom:2px solid #FFCB04;  border-top:2px solid #FFCB04; text-align:center;}
.forno_easy:hover {  background:#FFCC00;}

.forno_accessori { width:119px; float:left; border-right:1px solid white; border-bottom:2px solid #999999; border-top:2px solid #999999; text-align:center;}
.forno_accessori:hover {  background:#999999; color:#000}
.forno_octagon a, .forno_digital a, .forno_easy a, .forno_accessori a { text-decoration:none; color:#333333; font-weight: normal;} 

/* tabella prodotti */
.cell_prima_cella  { width:100px; border-left: 1px solid #C5D5E2; border-bottom:1px solid #C5D5E2; text-align: center; vertical-align: top; padding: 15px; font-family:arial;}
.cell_ultima_cella  { width:100px; border-left: 1px solid #C5D5E2; border-right: 1px solid #C5D5E2; border-bottom:1px solid #C5D5E2; text-align: center; vertical-align: top; padding: 15px; }
.cell_prima_riga  { width:100px; border-left: 1px solid #C5D5E2; text-align: center; vertical-align: top; padding: 15px; }
.cell_ultima_riga  { width:100px; border-left: 1px solid #C5D5E2; border-right: 1px solid #C5D5E2; text-align: center; vertical-align: top; padding: 15px; }
.nome_prodotto { font-size:16px; font-weight: normal; margin:10px 0 0 0; padding:0; font-family:arial;}

.cell_prima_cella a, .cell_ultima_cella a, .cell_prima_riga a, .cell_ultima_riga a, .nome_prodotto a { text-decoration:none; color:#333; !important}

/* box download cataloghi */

#cataloghi {padding:15px 0; margin:0; text-align:center}
#download { background:#CCCCCC; border-bottom:2px solid #FFFFFF; text-align:center; padding:5px 10px; font-weight:bold; text-transform:uppercase; }
#pdf_linea {  background:#EEE; width:280px; padding:10px; margin:0; float:left; text-align:center;}
#pdf_completo {background:#EEE; ; width:280px; padding:10px; margin:0; float:right; text-align:center;}
#pdf_linea img, #pdf_completo img { padding: 0 10px 0 0;}
#pdf_linea a, #pdf_completo a {text-decoration:none; color:#333333; font-size:16px;} 