#w
{
margin:0 auto;
width:765px;
text-align:left;
border: 1px solid #999;
}
body{
padding:0px;
margin:0px;
background:#FFFFFF;
font-family:Tahoma;
}
#cont { width:100%; margin:0; padding:0; background: #EDE9DE url(images/colonna-sx.jpg) left repeat-y; }
#mpstat {left:0; position:absolute; top:0; visibility:hidden; }

div, img, form, fieldset { border:0; margin:0; padding:0 }
table, tr ,td { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0;}
a, p { font-weight:normal; text-decoration:none; font-family:Tahoma; color:#333;}
ul,li { margin:0; padding:0; list-style-type: none; list-style-image: none; }

.ac{text-align:center;}
.ar{text-align:right;}
.al{text-align:left;}

/*Head Top*/
a#logo { width:267px; height:103px; float:left; padding:6px 0 0 50px; }
.hdx { width:426px; height: 84px; padding-top: 25px; padding-right: 10px; text-align:right; background:url(images/prova.jpg) top right no-repeat; float:right; }
.hdx a { font-size: 11px; }
.hdx a:hover { text-decoration: underline; }
a#en, a#it { width:22px; height:16px; float:right; border:1px solid #999; }
a#it { background:url(images/it.gif) no-repeat; }
a#en { background:url(images/en.gif) no-repeat; }
a#stampa, a#invia { width:150px; float:right; margin-top:7px; }
a#invia { background:url(images/header/invia-pagina.gif) center right no-repeat; padding-right:18px; height:11px; }
a#stampa { background:url(images/header/stampa.gif) center right no-repeat; padding-right:18px; height:14px; }
/**/

/*Menu*/
.menu { width:220px; height:206px; background:url(images/header/bg-top.jpg ) no-repeat; float:left; border-bottom: 2px solid #000; }
.menu ul { width:160px; height:170px; margin: 20px 0 0 50px; }
.menu li { margin-top:5px; background: url(images/header/raquo.gif) left no-repeat; background-position:0 7px; padding-left:15px; }
.menu li.sel { margin-left:15px; }
.menu li a { color:#FFF; font-size:15px; font-family:"Trebuchet MS"; font-weight:bold; }
/**/

/*Head Down Dx*/
.hddx { width:545px; height: 89px; background: url(images/header/table-up.jpg) no-repeat; float:right; }
.hddx h2, .hddx h3 { font-size:20px; font-weight:bold; color:#FFF; font-family:Trebuchet MS; margin: 0 10px 5px 0; text-align: right; }
.hddx h2 { padding-top:20px; }
.f1, .f3 { width:181px; height: 117px; float: left; border-bottom:2px solid #000; }
.f2 { width:181px; height:117px; float:left; border-right:1px solid #000; border-left:1px solid #000; border-bottom:2px solid #000; }
/**/

/*Footer*/
.fupsx { width: 430px; padding-top:8px; padding-left: 10px; border-top: 2px solid #000; float: left; color:#DE7000; font-size:11px; background: #FFF; }
.fupsx a { color: #353535; text-decoration:none; font-weight: bold; }
.fupsx span a { color: #353535; text-decoration:none; font-weight:normal; font-size:11px;  }
.fupsx a:hover { text-decoration: underline; }
.fupdx { width: 315px; padding-top: 8px; border-top: 2px solid #000; padding-right: 10px; float: left; font-size:11px; text-align: right; color:#DE7000; background: #FFF; }
.fupdx a:hover { text-decoration: underline; }

.fdsx { width: 170px; float: left; font-size: 11px; padding-left: 10px; padding-top: 10px; padding-bottom: 8px; background: #FFF; }
.fddx { width: 210px; float: left; font-size: 11px; text-align: right; padding-right: 10px;  padding-top: 10px; padding-bottom: 8px; background: #FFF; }
.fdm { width: 365px; float: left; font-size: 11px; text-align: center; padding-top: 10px; padding-bottom: 8px; background: #FFF; }
/**/

/*Box Contatti*/
.boxCont { width: 221px; background: url(images/scritta-ghizzi.jpg) top left no-repeat; background-position: 0 30px; font-size: 13px; font-weight: normal; font-family: Tahoma; line-height: 1em; color: #BD5100; float: left; }
.boxCont a { text-decoration: none; font-weight: normal; color: #333; }
.boxCont a:hover{ text-decoration: underline; }
.boxCont p { margin-left: 10px; color: #BD5100; }
.boxCont b { font-size: 14px; color: #333; margin-left: 10px; }
/**/

/*ColSx*/
.colsx { width: 544px; float: right; }
.colsx p { margin: 0 0 0 10px; padding:0 10px 0 0; font-size:11px; line-height:1.3em; }
.colsx a { font-weight:bold; }
.colsx a:hover { text-decoration:underline; }
.colsx table { width:544px; margin:0 auto; margin-top:10px; }
.colsx td { width:272px; vertical-align:top; }
.colsx img { margin:0 10px 0 10px; border:1px solid #999; }
.colsx h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 0 10px; line-height:1em; }
.checkInvia { text-align: right; }
/**/

/*ColSx Servizi*/
.colsxServ { width: 544px; height: 300px; float: right; }
.colsxServ p { margin: 0 10px 0; font-size: 11px; line-height:1.3em; }
.colsxServ img { margin: 0 10px 0 10px; border: 1px solid #999; padding:1px; }
.colsxServ a { text-decoration: none; font-weight: bold; color: #333; }
.colsxServ a:hover { text-decoration: underline; }
.colsxServ .cl { height:20px; }
.colsxServ h1 { font-size: 16px; font-weight: bold; color: #BD5100; font-family: Trebuchet MS; margin: 8px 15px 10px 10px; line-height: 1em; }
/**/

/*Box Servizi*/
.boxServ { width: 221px; color:#BD5100; float:left; background:url(images/scritta-ghizzi.jpg) 0 30px no-repeat; }
.boxServ ul { width:215px; height:300px; margin:30px 0 0 0; font-size:13px; font-weight:bold; background:none; }
.boxServ li { width:200px; margin-top:5px; background:url(images/freccia.gif) 5px center no-repeat; padding-left:20px; }
/**/

/*Riquadro News*/
.boxNews { width:221px; height:370px; float:left; }
.boxNews h2 { color:#333; font-size:12px; background:url(images/data.gif) center left no-repeat; padding-left:15px; margin:0 0 8px 0; }
.boxNews h3 { color:#BD5100; font-size:12px; margin:0 0 5px 0; padding:0; }
.boxNews p { margin:0; }
.boxNews .freccia { width:100%; height:20px; background:url(images/freccia.gif) top right no-repeat; clear:both; font-size: 0; line-height: 0; }

.boxNews img.clock { margin-right:7px; }
.boxNews img.freccia { margin-left:190px; }
.boxNews a { margin-left: 100px; color: #BD5100; background: url(images/a2.gif) right 7px no-repeat; padding-right: 25px;  }

.boxNews2 { width:200px; height:370px; margin:10px 0 0 7px; font-size:13px; line-height:1em; background:url(images/scritta-ghizzi.jpg) left no-repeat; background-position:0 50px;}
.boxNews2 a:hover { text-decoration:underline; }
/**/

/*News*/
.news { width:544px; float: left; }
.news strong { color:#333; }
.news p span { color:#BD5100; }
.news p { padding:0 10px 0 0; }
.news img { border:1px solid #999; padding:1px; }
.news table { width: 525px; font-size:11px; margin: 0 auto; margin-top: 10px; border-collapse:collapse; }
.news td { border-bottom:1px solid #D0C6AB; vertical-align:middle; height:80px; }
.news td.fotoNews { width:100px; text-align:center; }
.news td.fotoNews img, .news td.foto p { margin:0; padding:0; }
.news td.testo { width:430px; font-size:11px; }
.news td.storico { text-align: right; background: none; }
.news td.storico a { color:#BD5100; text-decoration: none; font-weight: bold;
background:url(images/freccia.gif) right no-repeat; padding-right:20px;  }
/**/

/*Storico news*/
.storicoNews { width:544px; float: left; }
.storicoNews table { width:525px; font-size:11px; margin:0 auto; margin-bottom: 10px;}
.storicoNews td { vertical-align:top; }
.storicoNews td.empty { background:url(images/punto.gif) 0 5px repeat-x; }
.storicoNews td.foto { width:95px; text-align:center; padding:5px 0; vertical-align: middle; }
.storicoNews td.testo { padding:5px 0 5px 10px; vertical-align: middle; }
.storicoNews td.up { padding:5px 0 5px 10px; vertical-align: middle; }
.storicoNews td.up a { font-size: 11px; font-weight: bold; }
.storicoNews td.up a span { font-weight: normal; color: #BD5100; }
.storicoNews img { border: 1px solid #666; padding: 1px; }

.storicoNews h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
/**/

/*News Index*/
.newsIndex { width:765px; background:#EDE9DE; padding-top:10px; }
.newsIndex h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
.newsIndex p { font-size:11px; margin-left:10px;}
/**/

/*Tabella Grid*/
.grid { width:98%; margin:0 auto; padding:0; }
.grid table { background:#CCC; border:1px solid #CCC; border-collapse:collapse;
margin:0 auto; width:100%; font-size:11px; line-height:1.5em; }
.grid tr { background:#FFF; border:0; margin:0; padding:0 }
.grid th { border:1px solid #CCC; padding:0 4px; background:#F8F8F8; text-align:center; font-size:100%; font-weight:bold; }
.grid td { border:1px solid #CCC; padding-left:3px; }
.grid a { color:#BD5100; }
.grid a:hover { text-decoration:underline; }
/**/

.osep { width:80%; height:1px; margin:0 auto; margin-top:10px; background:#d0c6ab; font-size:0; }

/*Prodotti*/
.prodSx { width:584px; float:left; }

.prodM { width:363px; background:#EDE9DE; float:right; }
.prodM h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 0 10px; line-height:1em; }
.prodM p { margin:10px 10px 0 10px; font-size:11px;  }
.prodM table { width:343px; margin:15px auto; font-size:11px; }
.prodM td { width:85px; vertical-align:middle; padding:15px 0; border-bottom:1px solid #cfc6ab; }
.prodM td a { font-weight:normal; color:#BD5100; }
.prodM td a:hover { text-decoration:underline; }
.prodM ul { width:340px; margin:15px 0 0 10px; padding:0; }
.prodM li { padding:0 0 0 15px; background:url(images/freccia.gif) left center no-repeat; }
.prodM li p { margin:0; padding:0; line-height:1.2em; }
.prodM p.fotoProd { border-top:1px solid #cfc6ab; border-bottom:1px solid #cfc6ab; margin:15px auto; width:95%; padding:5px 0; text-align:center; }
.prodM p.dettagli { line-height:1.8em; }
.prodM p.dettagli span { color:#BD5100; }
.prodM h4 { font-size:11px; margin:5px 0 0 10px; padding:0; color:#BD5100; }

.menuProd { width:221px; float:left; }
.menuProd ul { width:210px; margin:0 auto; margin-bottom:15px; font-size:13px; font-weight:bold; background:url(images/scritta-ghizzi.jpg) 0 50px no-repeat; }
.menuProd li { margin-top:15px; list-style-type: none; list-style-image: none;  background: url(images/freccia.gif) 0 7px no-repeat; padding-left:15px;}
.menuProd li.sel { margin-left:15px; width:175px; background: url(images/freccia.gif) 0 7px no-repeat; padding-left:15px; }
.menuProd li { vertical-align:middle; }
.menuProd a { font-family:Tahoma; font-weight:bold; color:#BD5100; font-size:12px; line-height:15px; }
.menuProd a:hover{ text-decoration:underline; }
.menuProd a span { color:#333; font-size:12px; font-weight:normal; }
.menuProd a:hover span { color:#333; text-decoration: underline; }
.menuProd p { margin:0; padding:0; }

.bannerDx { width:181px; float:left; }
.bannerDx h1 { font-size:16px; font-weight:bold; color:#333; font-family:Trebuchet MS; margin:10px 0 10px 8px; text-align:left; line-height:1em; }
.bannerDx p { margin-left:10px; font-size:11px; text-align:left; }
.bannerDx img { border:1px solid #999; margin:0 0 0 8px; }
.bannerDx a { color: #bd5100; }
/**/

/*Note Legali / Privacy*/
.notePrivacy { width:765px; background:#EDE9DE; padding-top:10px;}
.notePrivacy p { margin:0; padding:0 10px 10px 10px; font-size:11px; }
.notePrivacy strong { margin-left:10px; font-size:11px; color:#333;}
.notePrivacy h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 0 0 10px 10px; line-height:1em; }
/**/

/*exception*/
.exception { width:765px; background:#EDE9DE; padding-top:10px; }
.exception h1, .exception h2 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 0 0 10px 10px; line-height:1em; }
.exception p { margin:0; padding:0 10px 10px 10px; font-size:11px; }

.ex { width:98%; margin:0 auto; padding:0; }
.ex table { border-collapse:collapse; margin:0 auto; width:100%; }
.ex tr, .ex th, .ex td  { background:#FFF; border:1px solid #CCC; font-size:11px; padding:2px 5px; text-align:left; }
/**/

/*Mappa Sito*/
.colsxMappa { width:544px; float: right; }
.colsxMappa p { margin: 0 0 0 10px; padding:0 10px 0 0; font-size:11px; line-height:1.3em; }
.colsxMappa a:hover { text-decoration:underline; }
.colsxMappa h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 10px 0 10px 10px; line-height:1em; }
.colsxMappa h2 { font-size:12px; font-weight:bold; color:#333; font-family:Trebuchet MS; margin: 10px 0 3px 10px; line-height:1em; }
.colsxMappa h2 a { font-weight:bold; }
.colsxMappa h3 { font-size:11px; font-weight:bold; color:#333; font-family:Tahoma; margin: 10px 0 0 15px; line-height:1em; }
.colsxMappa ul { margin-left:5px; }
/**/

/*Finestra Invia Pagina*/
.inviaPagina { width:350px; height:365px; margin:0 auto; }
.inviaPagina h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 10px 0 10px 0; line-height:1em; }
.inviaPagina table { width:300px; font-size:11px; margin:0 auto; }
.inviaPagina td { width:300px; padding:2px 0;}
.inviaPagina p { font-size:11px; }
/**/

/*Area Riservata*/
.riquadroNewsRis { background:url(images/colonna-sx.jpg) right repeat-y; float:left; clear:left; display:inline; width:221px; height:320px; }
.riquadroNewsRis span { color:#BD5100; }
.riquadroNewsRis strong { color:#333; }
.riquadroNewsRis img { margin-right:7px; }
.areaRiservata { width:544px; height:320px; background:#EDE9DE; float:right; clear:right; display:inline; }
/**/

/*Titoli*/
h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 0 10px; line-height:1em; }
/**/

/*Form*/
form div {clear:both; display:block; padding:0; margin:10px 0 0 0;}

.button { background:#FF7F00; height:20px; width:50px; color:#333; font-family:Tahoma; font-weight:bold; border:0; font-size:11px; }
.checkLabel { font-size:11px; color:#333; font-family:Tahoma; font-weight:bold; padding:3px 5px 0 0; }
.check { background:none; border:none; margin-right:35px; }

label { float:left; font-weight:bold; font-size:11px; color:#333; text-align:right; height:15px; padding:3px 5px 0 0;}
input { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#E0DAC7; border:1px solid #FFF; height:15px;}
textarea { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#E0DAC7; border:1px solid #FFF; overflow: auto; }
.file { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#E0DAC7; border:1px solid #FFF; height:20px;}
.errore  { font-size:11px; color:#C33; text-align:left; margin:0; padding:0;}
/**/

/*  Lunghezze */
.w10 { width:10px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px}
.w100 {width:100px;}
.w130 {width:130px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w260 {width:260px;}
.w300 {width:300px;}

/*Altezze*/
.h50 { height:50px; }
.h85{height:85px;}

/*Margini*/
.m10 { margin: 0 0 0 10px;}
.m15 { margin: 0 0 0 15px}
.m25 { margin: 0 0 0 25px;}
.m30 { margin: 0 0 0 30px;}
.m45 { margin: 0 0 0 45px;}
.m50 { margin: 0 0 0 50px;}
.m70 { margin: 0 0 0 70px;}
.m80 { margin: 0 0 0 80px;}
.m90 { margin: 0 0 0 90px;}
.m100 {margin: 0 0 0 100px;}
.m118 {margin: 0 0 0 118px;}
.m120 {margin: 0 0 0 120px;}
.m130 {margin: 0 0 0 130px;}
.m150 {margin: 0 0 0 150px;}
.m175 {margin: 0 0 0 175px;}
.m180 {margin: 0 0 0 180px;}
.m190 {margin: 0 0 0 190px;}
.m195 {margin: 0 0 0 195px;}
.m200 {margin: 0 0 0 200px;}
.m210 {margin: 0 0 0 210px;}
.m270 {margin: 0 0 0 270px;}
.m300 {margin: 0 0 0 300px;}
.m310 {margin: 0 0 0 310px;}
.m400 {margin: 0 0 0 400px;}
.m500 {margin: 0 0 0 500px;}

.mr35 {margin-right:35px;}

.mt10{ margin-top:10px;}
.mt25{ margin-top:25px;}
.mt55{ margin-top:55px;}

.required { color:#cc3333; }
.cl {clear:both; height:0; font-size: 0; line-height: 0;}