@charset "utf-8";

@import url(framework/screen.css);
@import url(framework/print.css) print;

/* ------------------------- *\
	WELCOME TO THE MAIN SHEET
\* ------------------------- */

body {background-image: url(../images/body_bg.gif); background-repeat: repeat-x;	background-color: #d9d6af !important;}
.container {width: 934px;}

/* -------------------------
	ELEMENTS FORMAT            
	------------------------- */
object, embed {width: 400px; height: 327px;}
.format .heading {border-color:#999999;}
.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {color:#374557;font-family:"Myriad Pro", "Myriad", "Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight:normal;}
.format h1 {font-size:2.6em; line-height:1.25; margin-bottom:0.5em; border-bottom:dotted 1px #999;}
.format h2 {font-size:1.9em; line-height:1.25; margin-bottom:0.75em; border-bottom:dotted 1px #999;}
.format h3 {font-size:1.3em; line-height:1.25; font-weight:bold; margin-bottom:0.5em; border-bottom:dotted 1px #999;}
.format h4 {font-size:1.3em; line-height:1.25; font-weight:bold; margin-bottom:0.25em; color:#fff;}
.format h5 {font-size:1.2em; font-weight:bold; margin-bottom:1.5em;}
.format h6 {font-size:1em; font-weight:bold;}
.format p, .format ul, .format ol, .format dl, .format label {color:#444;}
.format p a, .format ul a, .format ol a, .format dl a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a {color:#cc2d03;}
.format p a:hover, .format ul a:hover, .format ol a:hover, .format dl a:hover, .format h1 a:hover, .format h2 a:hover, .format h3 a:hover, .format h4 a:hover, .format h5 a:hover, .format h6 a:hover {color:#555;}
.format hr {background:#ccc; color:#ccc;}
.format a img {border-color:#6a2e00; background-color:#fff;}
.format a img:hover {border-color:#000; background-color:#fff;}
.format img {border-color:#999; background-color:#fff;}
.format ul li {background:url(../images/freccia.png) no-repeat 3px 6px; list-style:none; margin-left:12px;}
/*.format ul li:hover {background:url(../images/freccia.png) no-repeat 4px 6px;}*/
.format label {float:left; margin-bottom:10px}
.bordo {padding: 2px; border: solid 1px #ada769;}


/* TOP -------------------------------------- */
#logo {height: 133px; width: 216px;	color: #006633; line-height: 17px; text-indent:-9999px; background: url(../images/logo_bg.jpg) no-repeat bottom;}
#nav ul {height: 189px; list-style:none;}
#nav ul li a {height: 27px; float: left; clear: both;	width: 216px; color: #ffffff;	font-size: 14px; text-decoration: none; text-transform: uppercase; text-indent: 30px; line-height: 27px;	background-image: url(../images/nav_bg.jpg);	background-position: bottom;}
#nav ul li a:hover, #nav ul li a.active {color:#fff; background-position:top;}
#lang {height:32px;	width:76px; background-image:url(../images/lang_bg.jpg);}
#lang a {float:left; height:32px; width:38px; text-indent:-9999px;}
#head {height:290px; width:718px; margin-top:32px; background: no-repeat bottom right;}
#home #head {background-image: url(../images/header_home.jpg);}
#error_404 #head {background-image: url(../images/header_home.jpg);}
#azienda #head {background-image: url(../images/header_azienda.jpg);}
#prodotti #head, #prodotti_lista #head, #prodotti_dett #head, #prodotti_usato #head {background-image: url(../images/header_prodotti.jpg);}
#news #head {background-image: url(../images/header_news.jpg);}
#post_vendita #head.it {background-image: url(../images/header_post_vendita_it.jpg);}
#post_vendita #head.en {background-image: url(../images/header_post_vendita_en.jpg);}
#contatti #head.it, #rete_vendita #head.it, #job #head.it {background-image: url(../images/header_contatti_it.jpg);}
#contatti #head.en, #rete_vendita #head.en, #job #head.en {background-image: url(../images/header_contatti_en.jpg);}

/* GENERAL ---------------------------------- */
#main {margin-top:1px; margin-bottom:1px; border-left: solid 1px #999999; border-right: solid 1px #999999; background:url(../images/secondary_bg.gif) repeat-y left top #fff;}
#main .news h1 {display: inline; font-size:30px; line-height:38px; margin-left:10px; border:none; width: auto;}
#main .news h3 {display: inline;	color: #cc2d03; font-size: 14px; border:none;}
#main .news p {padding-top:10px; margin-top:0px; border-top:dotted 1px #999999;}
#main .news ul {width:202px;}
#main .news ul li {margin-top:10px; padding:10px; border-top:dotted 1px #999999; background-color:#ddd; background-image:none;}
#main .news ul li:hover {background-color:#d6d1d1;}
#main #primary {width: 700px;}
#main #secondary {width: 217px; min-height:50px;}
#main #secondary ul, #main #secondary.subnav ul li {list-style:none; margin:0; padding:0; background-image:none;}
#main #secondary.subnav ul li a {height: 27px; float: left;	clear: both; width: 205px; border:none; color: #ffffff; font-size: 14px;text-decoration: none; text-transform: uppercase; text-align: right;padding-right: 10px;	line-height: 27px; background: url(../images/subnav_bg.jpg) no-repeat bottom right;}
#main #secondary.subnav ul li a:hover, #main #secondary.subnav ul li a.active {color: #fff; background-position: top right;}
#main #secondary.subnav ul li ul li a {font-size:10px; background-image:none; border-top:dotted 1px #fff; height: auto;}
#main #secondary.subnav ul li ul li a:hover, #main #secondary.subnav ul li ul li a.active {background:#8F847F; width:203px; margin-left:2px;}
#main .content {margin:15px 30px;}
#footer {height:35px; border: solid 1px #999999; color:#666666; background:#ddd;}
#footer div {float:none; padding:4px 0; text-align:center;}

/* HOME ------------------------------------- */
#home #main {background-image:none;}

#home #main .spot {width:100%; margin:10px 0; padding:20px 0; border-top:dotted 1px #999;}
#home #main .spot div {width:380px; height:150px; padding:10px 20px;}
#home #main .spot div#frantoi {background:url(../images/spot_frantoi_bg.jpg) no-repeat;}
#home #main .spot div#vagli {background:url(../images/spot_vagli_bg.jpg) no-repeat;}
#home #main .spot div h1 {float:left; font-size:26px; font-weight:bold; text-transform:uppercase; border:none;}
#home #main .spot div a.bottone {float:right; margin-top:10px;}
#home #main .spot div p { width:130px;}
#home .news {width: auto;}

#home #main #welcome {width:874px; height:172px;background: url(../images/welcome.jpg) no-repeat;}
#home #main #welcome div{width:674px;}
#home #main #welcome h1 {color:#fff; font-size:26px; font-weight:bold; text-transform:uppercase; border:none; margin-bottom:10px;}
#home #main #welcome p {color:#fff;}

#main .spot a.bottone, #main .news a.bottone {display: block; width: 111px; height: 25px; background-image: url(../images/button_bg.jpg); background-position: left; color: #FFFFFF; font-size:10px; text-decoration:none; line-height: 25px;	text-align: center;text-transform: uppercase; border: none;}
#main .spot a.bottone:hover, #main .news a.bottone:hover {background-position: left; color: #f29400; border: none;}


/* PRODOTTI --------------------------------- */
#prodotti #primary a {display: block; width: 600px; padding: 20px 20px 0 20px; margin-bottom:20px; background-color: #e4e4e4; border-bottom: solid 1px #ada769; color: #000000; text-decoration:none;}
#prodotti #primary a:hover {background-color: #e4e2c4;}
#prodotti #primary a h1 {margin-top: 0;}

#prodotti_lista #primary ul, #prodotti_usato #primary ul {width: 620px;	margin: 0; padding: 0; border-top: solid 1px #ada769;}
#prodotti_lista #primary ul li, #prodotti_usato #primary ul li {list-style-type: none;	margin: 0; padding: 0;}
#prodotti_lista #primary ul li a, #prodotti_usato #primary ul li a {display: block;	width: 600px; padding: 10px 10px 0 10px; background-color: #e4e4e4; border-bottom: solid 1px #ada769;color: #000000;}
#prodotti_lista #primary ul li a:hover, #prodotti_usato #primary ul li a:hover {background-color: #e4e2c4;}
#prodotti_lista #primary ul li a h1, #prodotti_usato #primary ul li a h1 {margin-top: 0;}

#prodotti_dett #primary {width: 464px;}
#prodotti_dett #primary h3 {color:#cc2d03;}
#prodotti_dett #tertiary {width: 248px; padding:1px; border: solid 1px #ffffff !important; border-left: none; background-color: #afa49f;}
#prodotti_dett #tertiary img { border:none; padding:1px;}
#prodotti_dett #tertiary a.pdf {display: block;	width: 250px; height: 35px; background-image: url(../images/button_pdf_bg.jpg); background-position: left; color: #FFFFFF;	line-height: 35px;text-indent: 35px; text-transform: uppercase; border: none;}
#prodotti_dett #tertiary a.pdf:hover {background-position: left; color: #f29400;	border: none;}
#prodotti_dett #tertiary fieldset {padding-top: 10px; border: none; margin: 0px;}
#prodotti_dett #tertiary h4 {font-family: "Myriad Pro", Myriad, Helvetica, "Helvetica Neue", Arial, sans-serif; color: #000000; text-transform: uppercase; font-weight: normal; font-size: 12px;}
#prodotti_dett #tertiary label {display: block; margin:10px 0 0 0; font-size: 10px;}
#prodotti_dett #tertiary textarea, #prodotti_dett #tertiary input, #prodotti_dett #tertiary button {width: 200px; margin:0; padding:3px; border: solid 1px #6c5f59;}
#prodotti_dett #tertiary button {width:206px; padding:6px;}

/* USATO ------------------------------------ */
#usato #primary {width: 936px; left: -140px;}
#usato #primary ul {width: 936px; margin: 0;	padding: 0;	border-top: solid 1px #ada769;}
#usato #primary ul li {list-style-type: none; margin: 0;	padding: 0;	height: 300px;}
#usato #primary ul li .blklt {margin-right: 30px; background-color: #afa49f; height: 300px;}
#usato #primary ul li h1 {margin-top: 0;}
#usato #primary .center {float: left; width: 400px;}
#usato #primary #form {width: 200px;}
#usato fieldset {padding-top: 0px;}
#usato legend {font-family: "Myriad Pro", Myriad, Helvetica, "Helvetica Neue", Arial, sans-serif; color: #000000;	text-transform: uppercase;}
#usato label {display: block;	font-size: 10px;}
#usato input, #usato textarea {width: 190px;	border: solid 1px #6c5f59;}
#usato input#submit {width: 197px; margin-top: 10px;}

/* CONTATTI --------------------------------- */
#contatti iframe.right {margin-bottom:20px;}

/* FOOTER --------------------------------- */
#footer p{line-height:1.2em}

.clear {clear: both; line-height: 0px;}



