#wrap
{
margin:0 auto;
width:766px;
text-align:left;
border: 0;
}
body{
padding:0px;
margin:0px;
background:#FFFFFF;
font-family:Tahoma;
}
#cont { 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*/
.head_top_sx { width:317px; height:109px; float:left; }
.head_top_sx img { height:96px; width:300px; margin:5px 0 0 30px; } 
.head_top_dx { width:438px; height: 84px; padding-top: 25px; padding-right: 10px; text-align:right; background:url(images/prova.jpg) top right no-repeat; float:right; }
.head_top_dx a { font-size: 11px; }
.head_top_dx a:hover { text-decoration: underline; }
/**/
/*Head Down*/
.head_down_sx { width:220px; height:206px; background:url(images/header/bg-top.jpg ) no-repeat; float:left; border-bottom: 0; }
.head_down_sx ul { width:160px; height:170px; margin: 20px 0 0 50px; }
.head_down_sx li { margin-top:5px; background: url(images/header/raquo.gif) left no-repeat; background-position:0 7px; padding-left:15px; }
.head_down_sx li.selezionata { margin-left:15px; }
.head_down_sx a { color:#FFF; font-size:15px; font-family:Trebuchet MS; font-weight:bold; }

.head_down_dx { width:546px; height:206px; float: right; border-bottom: 0; }
.head_down_dx div.scritta { width:546px; height: 89px; background: url(images/header/table-up.jpg) no-repeat; }
.head_down_dx div.scritta h2 { font-size:20px; font-weight:bold; color:#FFF; font-family:Trebuchet MS; margin: 0 10px 5px 0; text-align: right; }
.head_down_dx div.foto { width:181px; height: 117px; float: left; }
.head_down_dx div.foto2 { width:181px; height: 117px; float: left; border-right: 0; border-left: 0; }
.head_down_dx div.foto3 { width:181px; height: 117px; float: left; border-right: 0; }
/**/
/*Footer*/
.footer_up_sx { width: 430px; padding-top:8px; padding-left: 10px; border-top: 0; float: left; color:#DE7000; font-size:11px; background: #FFF; }
.footer_up_sx a { color: #353535; text-decoration:none; font-weight: bold; }
.footer_up_sx span a { color: #353535; text-decoration:none; font-weight:normal; font-size:11px;  } 
.footer_up_sx a:hover { text-decoration: underline; }
.footer_up_dx { width: 315px; padding-top: 8px; border-top: 0; padding-right: 10px; float: left; font-size:11px; text-align: right; color:#DE7000; background: #FFF; }
.footer_up_dx a:hover { text-decoration: underline; }
.footer_down_sx { width: 170px; float: left; font-size: 11px; padding-left: 10px; padding-top: 10px; padding-bottom: 8px; background: #FFF; }
.footer_down_dx { width: 190px; float: left; font-size: 11px; text-align: right; padding-right: 10px;  padding-top: 10px; padding-bottom: 8px; background: #FFF; }
.footer_down_middle { width: 385px; float: left; font-size: 11px; text-align: center; padding-top: 10px; padding-bottom: 8px; background: #FFF; }
/**/
/*Riquadro Contatti*/
.riquadroContatti { 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; }
.riquadroContatti a { text-decoration: none; font-weight: normal; color: #333; }
.riquadroContatti a:hover{ text-decoration: underline; }
.riquadroContatti p { margin-left: 10px; color: #BD5100; }
.riquadroContatti b { font-size: 14px; color: #333; margin-left: 10px; }
/**/
/*Azienda*/
.azienda { width: 544px; float: left; }
.azienda p { margin: 0 0 0 10px; padding:0 10px 0 0; font-size:11px; line-height:1.3em; }
.azienda a { font-weight:bold; }
.azienda a:hover { text-decoration:underline; }
.azienda img { width:146px; height:106px; float:left; clear:right; margin:0 10px 0 10px; border: 0; }
.azienda h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 0 10px; line-height:1em; }
/**/
/*Riquadro Servizi*/
.riquadroServizi { width:221px; height:300px; /*background:url(images/colonna-sx.jpg) top right repeat-y;*/ color:#BD5100; float:left; }
.riquadroServizi ul { width:221px; height:300px; margin-top:30px; font-size:13px; font-weight:bold; background:url(images/scritta-ghizzi.jpg) top left no-repeat; }
.riquadroServizi li { width:221px; margin-left:10px; margin-top:5px; background: url(images/a2.gif) left no-repeat; background-position:0 7px; padding-left:15px; }
/**/

/*Servizi*/
.servizi { width:544px; height:300px;  float:left; }
.servizi p { margin:0 0 0 0; font-size:11px; line-height:1.3em; } 
.servizi img { width:99px; height:65px; margin-right:10px; border: 0; }
.servizi a { text-decoration:none; font-weight:bold; color:#333; }
.servizi a:hover { text-decoration:underline; }
.servizi h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
.servizi table { width:524px; margin:0 auto; }
.servizi td {  }
/**/

/*Dove Siamo*/
.doveSiamo { width:544px; height:400px; background:#EDE9DE; float:right; clear:right; display:inline; }
.doveSiamo img { margin-left:50px; }
.doveSiamo h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
/**/

/*Contatti*/
.contatti { width:544px; height:340px; background:#EDE9DE; float:right; clear:right; display:inline; }
.contatti p { margin: 0 0 0 10px; padding:0 10px 0 0; font-size:11px; line-height:1.3em; }
.contatti table { width:544px; margin:0 auto; margin-top:10px; }
.contatti td { width:272px; vertical-align:top; }
.contatti h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
.contatti td.checkInvia { text-align:right;  }
/**/

/*Riquadro News*/
.riquadroNews { width:221px; height:370px; background:url(images/colonna-sx.jpg) right repeat-y; float:left; clear:left; display:inline; }
.riquadroNews strong { color:#333; }
.riquadroNews span { color:#BD5100; }
.riquadroNews img.clock { margin-right:7px; }
.riquadroNews img.freccia { margin-left:190px; }
.riquadroNews a { margin-left: 100px; color: #BD5100; background: url(images/a2.gif) right 7px no-repeat; padding-right: 25px;  }

.riquadroNews2 { 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;}
.riquadroNews2 a:hover { text-decoration:underline; } 
/**/

/*News*/
.news, .news table { width: 765px; }
.news td.sx { width:221px; height:370px; background:url(images/colonna-sx.jpg) repeat-y; vertical-align: top; }
.news td.sx strong { color:#333; }
.news td.sx span { color:#BD5100; }
.news td.sx img { margin-right:7px; }

.riquadroNews { 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;}
.riquadroNews a:hover { text-decoration:underline; } 

.news td.dx { width:544px; height:370px; background:#EDE9DE; vertical-align: top; }
.news td.dx table { width:525px; font-size:11px; margin:0 auto; margin-bottom: 10px;}
.news td.dx td { background:url(images/punto.gif) bottom repeat-x; vertical-align:top; }
.news td.dx td.foto { height: 100%; width: 90px; text-align: center; padding: 5px 0; vertical-align: middle; }
.news td.dx td.testo { height:100%; padding:5px 0 5px 10px; vertical-align: middle; }
.news td.dx td.storico { text-align: right; background: none;}
.news td.dx td.storico a { color:#BD5100; text-decoration: none; font-weight: bold; background:url(images/a2.gif) right no-repeat; padding-right: 20px;  }
.news td.dx img { margin:0 auto; }
.news td.dx strong { color:#333; }
.news td.dx strong span { color:#BD5100; }
.news td.dx h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 10px 10px; line-height:1em; }
/**/

/*Storico news*/
.storicoNews, .storicoNews table { width: 765px; }
.storicoNews td.sx { width:221px; height:370px; background:url(images/colonna-sx.jpg) repeat-y; vertical-align: top; }
.storicoNews td.sx strong { color:#333; }
.storicoNews td.sx span { color:#BD5100; }
.storicoNews td.sx img { margin-right:7px; }

.storicoNews td.dx { width:544px; height:370px; background:#EDE9DE; vertical-align: top; }

.storicoNews td.dx table { width:525px; font-size:11px; margin:0 auto; margin-bottom: 10px;}
.storicoNews td.dx td { vertical-align:top; }
.storicoNews td.dx td.empty { background:url(images/punto.gif) 0 5px repeat-x; }
.storicoNews td.dx td.foto { width:95px; text-align:center; padding:5px 0; vertical-align: middle; }
.storicoNews td.dx td.testo { padding:5px 0 5px 10px; vertical-align: middle; }
.storicoNews td.dx td.up { padding:5px 0 5px 10px; vertical-align: middle; }
.storicoNews td.dx td.up a { font-size: 11px; font-weight: bold; }
.storicoNews td.dx td.up a span { font-weight: normal; color: #BD5100; }

.storicoNews td.dx img { margin:0 auto; }
.storicoNews td.dx 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:750px; margin:0 auto; padding:.1em 0 .5em 0; clear:both; }
.grid table { background:#CCC; border:1px solid #CCC; border-collapse:collapse; 
margin:0 auto; width:750px; 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; width:148px; padding-left:3px; }
.grid a:hover { text-decoration:underline; }
/**/

/*Prodotti*/
.prodotti { width: 765px; }
.prodotti table { width: 765px; }

.prodotti td.sinistra { width:221px; background:url(images/colonna-sx.jpg) repeat-y; font-size:13px; font-weight:normal; vertical-align:top;}
.prodotti td.sinistra ul { width:210px; margin:0 auto; margin-bottom:15px; font-size:13px; font-weight:bold; background:url(images/scritta-ghizzi.jpg) top left no-repeat; background-position:0 50px; }
.prodotti td.sinistra li { margin-top:15px; list-style-type: none; list-style-image: none;  background: url(images/a2.gif) left no-repeat; background-position:0 7px; padding-left:15px;}
.prodotti td.sinistra li.selezionata { margin-left:15px; width:175px; background: url(images/a2.gif) left no-repeat; background-position:0 7px; padding-left:15px; }
.prodotti td.sinistra a { font-family:Tahoma; font-weight:bold; color:#BD5100; font-size:12px; line-height:15px; } 
.prodotti td.sinistra a:hover{ text-decoration:underline; }
.prodotti td.sinistra a span { color:#333; font-size:12px; font-weight:normal; }
.prodotti td.sinistra a:hover span { color:#333; text-decoration: underline; }
.prodotti td.sinistra p { margin:0; padding:0; }

.prodotti td.centro { width:363px; background:#EDE9DE; vertical-align:top; }
.prodotti td.centro p.descrizione { margin:10px 10px 0 10px; font-size:11px;  }
.prodotti td.centro table { width:353px; margin:15px auto; font-size:11px; border-collapse:collapse; }
.prodotti td.centro td { width:88px; vertical-align:middle; padding:5px 0; }
.prodotti td.centro td.empty { background:url(images/punto.gif) left repeat-x; }
.prodotti td.centro h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 8px 15px 0 10px; line-height:1em; }
.prodotti td.centro td a { font-weight:normal; color:#BD5100; }
.prodotti td.centro td a:hover { text-decoration:underline; }

.prodotti td.dettagliProdotti { width:363px; background:#EDE9DE; vertical-align:top; }
.prodotti td.dettagliProdotti table { width:353px; margin:0 auto; margin-top:10px; font-size:11px; border-collapse:collapse; }
.prodotti td.dettagliProdotti td { vertical-align:middle; padding:5px 5px; }
.prodotti td.dettagliProdotti td.empty { background:url(images/punto.gif) left repeat-x; }
.prodotti td.dettagliProdotti td p { line-height:1.8em; }
.prodotti td.dettagliProdotti td p span { color:#BD5100;  }
.prodotti td.dettagliProdotti ul { width:340px; }
.prodotti td.dettagliProdotti li { background: url(images/a2.gif) left no-repeat; background-position:0 5px; padding-left:15px; }
.prodotti td.dettagliProdotti a:hover { text-decoration:underline;}
.prodotti td.dettagliProdotti td h1 { font-size: 11px; margin: 0; padding: 0;  }
		
.prodotti td.destra { width:181px; background:url(images/colonna-dx.jpg) top repeat-y; font-size:13px; font-weight:normal; margin:0; text-align:center; vertical-align:top;}
.prodotti td.destra h1 { font-size:16px; font-weight:bold; color:#333; font-family:Trebuchet MS; margin: 10px; text-align:left; line-height:1em; }
.prodotti td.destra p { margin-left:10px; font-size:11px; text-align:left; }
.prodotti td.destra img { border: 0; } 
.prodotti td.destra 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; }
/**/

/*Mappa Sito*/
.mappaSito { width:544px; height:480px; background:#EDE9DE; float:right; clear:right; display:inline; }
.mappaSito p { margin: 0 0 0 10px; padding:0 10px 0 0; font-size:11px; line-height:1.3em; } 
.mappaSito a { font-weight:normal; }
.mappaSito a:hover { text-decoration:underline; }
.mappaSito h1 { font-size:16px; font-weight:bold; color:#BD5100; font-family:Trebuchet MS; margin: 10px 0 10px 10px; line-height:1em; }
/**/

/*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: 0; 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: 0; height:15px;}
textarea { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#E0DAC7; border: 0; overflow: auto; }
.file { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#E0DAC7; border: 0; 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;}
.w400 {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;}
.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;}

.clear {clear:both; height: 0; font-size:0;}