body{
padding:0px;
margin:0px;
font-family:Tahoma;
background:#722700 url(images/sfondo-wrap.jpg) repeat-x;
}
#wrap
{
width:834px;
/*margin:0 auto;*/
}
#cont { width:800px; margin:0 auto; margin-left:29px; padding:10px 0 10px 0; background:url(images/sfondo-menu.jpg) repeat-y; }
#cont2 { width:800px; margin:0 auto; position: relative; }
#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; vertical-align: top; }
a, p { font-weight:normal; text-decoration:none; font-family:"Tahoma"; color:#333; margin:0; padding:0; }
h5, h3, h1, h2 { font-size:16px; font-weight:bold; color:#333; font-family:Trebuchet MS; margin:0; }
ul,li { margin:0; padding:0; list-style-type: none; list-style-image: none; }

p { font-size: 11px; }

.ac{text-align:center;}
.ar{text-align:right;}
.al{text-align:left;}

/**/
.flash { padding:4px 0; margin:0 0 5px 0; text-align:center; font-weight:bold; color:#e44127; font-size:14px;
border:1px solid #e44127; background:#ededef; }
/**/

a#fotohome { width:590px; height:287px; float:right; border:1px solid #ff0000; }

/*Header*/
#header { width:828px; height:95px; background:url(images/sfondo-header.jpg) repeat-x;}
#header a#headerSx { width:249px; height:95px; background:url(images/logo.jpg); float:left; display:inline; }
#header div.headerDx { width:578px; height:95px; float:left; text-align:right; border-right:1px solid #b07c3f; font-size:0; }
/**/
/*Footer*/
#footer { width:100%; height:54px; background:url(images/footer/footer.jpg) repeat-x; }
#footer a:hover { text-decoration:underline; }
#footer div.footerUp { width:834px; height:34px; /*margin:0 auto;*/ }
#footer div.footerSx { width:221px; height:34px; background:url(images/footer/footerSx.jpg) no-repeat; float:left; position: relative; }
#footer div.footerDx { width:607px; height:34px; background:url(images/footer/footerDx.jpg); border-right:1px solid #9d6327;
float:left; }
#footer div.footerDx table { width:100%; }
#footer div.footerDx td { vertical-align:middle; text-align:center; height:34px; padding:0; }
#footer div.footerDx td a { font-size:11px; margin:0; padding:0; vertical-align:middle; }
#footer div.footerDown { width:100%; height:30px; background:#FFF; border-bottom:1px solid #999; }
#footer div.footerDown div.footerDown2 { width:834px; margin-left:30px; padding-top:1px; }
#footer div.footerDown div.footerDown2 div.sx { width:270px; float:left; padding-left:5px; }
#footer div.footerDown div.footerDown2 div.center { width:218px; float:left; text-align:center; padding-top:7px; }
#footer div.footerDown div.footerDown2 div.dx { width:307px; float:left; text-align:right; }
#footer div.footerDown div.footerDown2 div.dx a, #footer div.footerDown div.footerDown2 div.dx span { color:#e44127; }

/*Menu*/
.menu { width:192px; float:left; }
.menu ul { width:170px; margin:0 auto; }
.menu li { width:154px; height:19px; margin:0 auto; border:1px solid #828282; background:url(images/li.jpg) right no-repeat; margin-bottom:3px; padding:3px; }
.menu li.sel { width:154px; height:19px; margin:0 auto; border:1px solid #828282; background:url(images/li-sel.jpg) right no-repeat; margin-bottom:3px; padding:3px; }
.menu li.prod { width:150px; height:auto; margin:0 auto; margin-bottom:3px; padding:0; border:1px solid #828282;
background:#000 url(images/li-sel2.jpg) top repeat-x; text-align:center; }
.menu li a { color:#FFF; font-weight:bold; font-size:13px; vertical-align:top; font-family:"Trebuchet MS"; }

.menuCat { width:145px; margin:0 auto; margin-top:5px; }
.menuCat ul { width:100%; }
.menuCat li { width:100%; height:auto; padding:0; background:none; border:0; text-align:left; }
.menuCat li a { color:#FFF; font-size:11px; font-weight:normal; font-family:"Tahoma";
background:url(images/frecciaBianca.gif) right 5px no-repeat; padding-right:5px; }
.menuCat li a:hover { color:#ff0000; background:url(images/frecciaRossa.gif) right 5px no-repeat; }
.menuCat li.sel { width:100%; height:auto; padding:0; background:none; border:0; text-align:left; }
.menuCat li.sel a { color:#ff0000; font-size:11px; font-weight:normal; font-family:"Tahoma";
background:url(images/frecciaRossa.gif) right 5px no-repeat; padding-right:5px; }
/**/

/*Box Contatti*/
.riferimenti { bottom:5px; left:50px; position: absolute; width:192px; }
.riferimenti h6 { color:#e44127; margin:0; padding:0; font-size:11px; }
.riferimenti p { color:#FFF; margin:5px 0 0 0; padding:0; }

/*Home*/
.home { width:570px; padding:10px; border:1px solid #e44127; background:#dadade; float:right; }
.home img { border:1px solid #333; padding:2px; margin-bottom:10px; }
.home p { margin-bottom:10px; }
/**/

/*Azienda*/
.azienda { width:570px; padding:235px 10px 10px 10px; border:1px solid #e44127; float:right; }
.azienda h1 { font-size:14px; color:#333; padding:10px 0 5px 0; }
.azienda h2 { font-size:14px; color:#333; margin:0 0 5px 0; }
.azienda a { font-weight:bold; color:#e44127; }
.azienda a:hover { text-decoration:underline; }
/**/

/*Separa*/
.separa { width:520px; height:1px; font-size:0; margin:10px auto; background:url(images/separa.jpg) center no-repeat; }
/**/

/*Come Raggiungerci*/
.comeRaggiungerci { width:590px; border:1px solid #e44127; background:#dadade; float:right; padding-bottom:10px; }
.comeRaggiungerci h1 { font-size:14px; color:#333; margin:0 0 10px 0; }
.comeRaggiungerci h2 { font-size:12px; color:#333; margin:5px 0 0 0; }
.comeRaggiungerci p { width:100%; margin:0; padding:0; }
.comeRaggiungerci .box { width:530px; margin:5px auto; padding:10px; border:1px solid #999; background:#ededef; }
.comeRaggiungerci .foto { width:219px; height:142px; float:left; margin:0 0 0 0; border:1px solid #666; }
.comeRaggiungerci .ind { float:right; width:300px; }
.comeRaggiungerci .ind h2 { margin:0; }
/**/

/*Prodotti*/
.prodotti { width:590px; border:1px solid #e44127; float:right; }
.prodotti div.colSx { float:left; width:196px; height:142px; background:url(images/prodottiSx.jpg) no-repeat; border-bottom:1px solid #000; }
.prodotti div.colDx { float:left; width:394px; height:142px; background:url(images/prodottiDx.jpg) no-repeat; border-bottom:1px solid #000; }
.prodotti div.colSx2 { float:left; width:195px; border-top:1px solid #333; margin-top:99px; }
.prodotti h1 { font-size:14px; color:#fa0014; padding:14px 0 0 0; }

.prodotti div.colDx2 { float:left; width:374px; padding:10px 10px 0 10px; border:1px solid #333; border-right:0; border-bottom:0;
 margin-top:99px; }
.prodotti div.colDx2 h1 { color:#e44127; margin:0; padding:0; }
.prodotti div.colDx2 h2 { font-size:12px; }
.prodotti div.colDx2 img { border:1px solid #999; }
.prodotti div.colDx2 p { margin-bottom:10px; }

.prodotti div.menuProdotti { width:196px; }
.prodotti div.menuProdotti ul { width:165px; margin:0 auto; }
.prodotti div.menuProdotti a { color:#FFF; font-size:14px; font-weight:bold; }
.prodotti div.menuProdotti li { margin-top:20px; }
.prodotti div.menuProdotti li.sel a { margin-top:20px; color:red; }

.prodotti div.menuProdott2 { width:195px; }
.prodotti div.menuProdotti2 ul { width:165px; margin:0 auto; margin-top:6px; }
.prodotti div.menuProdotti2 a { color:#333; font-size:11px; font-weight:bold; background:#dfdcdf; padding-right:10px; }
.prodotti div.menuProdotti2 li { margin-top:2px; background:url(images/frecciaProdotti.gif) 40px 10px no-repeat; }
.prodotti div.menuProdotti2 li.sel { margin-top:2px; background:url(images/frecciaProdottiSel.gif) 40px 10px no-repeat; }
.prodotti div.menuProdotti2 li.sel a { margin-top:2px; color:#cc0011; }
.prodotti table { width:500px; margin:0 auto; margin-top:10px; border:1px solid #666; background:#FFF;  }
.prodotti td { vertical-align:middle; font-size:11px; border:1px dotted #999; padding:3px; }
.prodotti td b.red { color:#fa0014; }
.prodotti td.int { font-size:12px; background:#000; color:#FFF; font-weight:bold; text-align:center; }

a#ricette { background:url(images/ricette.gif) no-repeat; width:207px; height:32px; float:left; margin:0 0 10px 80px; }
/**/

/*News*/
.news { width:590px; padding:140px 0 10px 0; border:1px solid #e44127; float:right; background:#dfdcdf url(images/news.jpg) no-repeat; }
.news div.new { width:560px; padding:5px; margin:0 auto; background:#FFF; border:1px solid #999; }
.news table { width:570px; margin:5px auto; }
.news td.img { width:96px; padding:0 5px; vertical-align:middle; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; background:#FFF; }
.news td.img img { border:1px solid #666; }
.news td.testo { width:464px; padding:5px; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; background:#FFF; }
.news div.precedente { width:280px; padding-left:10px; float:left; text-align:left; }
.news div.precedente a { color:#666; font-size:12px; font-weight:bold; }
.news div.precedente a:hover { text-decoration:underline; }
.news div.successiva { width:288px; padding-right:10px; float:left; text-align:right; }
.news div.successiva a { color:#666; font-size:12px; font-weight:bold; }
.news div.successiva a:hover { text-decoration:underline; }
/**/

/*Contatti*/
.contatti { width:570px; padding:0 10px 10px 10px; border:1px solid #e44127; float:right;
background:#dfdcdf url(images/contatti.jpg) no-repeat; }
.contatti .box { width:285px; float:left; margin-bottom:40px; margin-top:27px; }
.contatti .box b { /*color:#e44127;*/ color:#ff0000; }
.contatti .box a { font-weight:bold; color:#333; }
.contatti .box p { color:#000; }
.contatti .box a:hover { text-decoration:underline; }
/**/

/*Privacy / Note Legali*/
.privacy { width:570px; padding:10px; border:1px solid #e44127; float:right; background:#dfdcdf; }
.privacy h1 { font-size:16px; }
.privacy h2 { font-size:12px; margin:10px 0; }
/**/

/*Mappa Sito*/
.mappaSito { width:570px; padding:10px; border:1px solid #e44127; float:right; background:#dfdcdf; }
.mappaSito a { font-weight:bold; font-size:11px; color:#e44127; }
.mappaSito a:hover { text-decoration:underline; }
.mappaSito p { margin-top:10px; }
/**/

/*Form*/
form div { clear:both; display:block; padding:0; margin: 5px 0 0 0; }
.button { width: 42px; height: 20px; background: url(images/invia.gif); border: 0; font-family:Tahoma; color: #333; font-weight: bold; font-size:11px; margin:0; padding:0;}
label { float: left; font-weight: bold; font-size: 11px; color: #000; text-align:right; height:15px; padding:3px 5px 0 0; }
input { display:inline; margin:0; font-family:'Tahoma', monospace; font-size:11px; background:#FFF; border: 1px solid #666; height:15px;}
textarea { display:inline; margin-top: 3px; font-family:'Tahoma', monospace; font-size:11px; background:#FFF; border:1px solid #666; overflow: auto; }
.errore  { font-size:11px; color: #C33; text-align:left; margin:0; padding:0; }
/**/

/*  Lunghezze */
.w10 { width:10px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w76 {width:76px;}
.w80 {width:80px;}
.w80 {width:80px;}
.w90 {width:90px}
.w100 {width:100px;}
.w130 {width:130px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w260 {width:260px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w370 {width:370px;}
.w400 {width:400px;}

/*Altezze*/
.h50 { height:50px; }
.h85 { height:85px; }
.h100 { height:100px; }
.h120 { height:120px; }
/*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;}
.m85 { margin: 0 0 0 85px;}
.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;}
.m135 {margin: 0 0 0 135px;}
.m150 {margin: 0 0 0 150px;}
.m160 {margin: 0 0 0 160px;}
.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;}
.m230 {margin: 0 0 0 230px;}
.m250 {margin: 0 0 0 260px;}
.m270 {margin: 0 0 0 270px;}
.m285 {margin: 0 0 0 285px;}
.m300 {margin: 0 0 0 300px;}
.m310 {margin: 0 0 0 310px;}
.m380 {margin: 0 0 0 380px;}
.m385 {margin: 0 0 0 385px;}
.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; line-height: 0; }
.required { color:#e44127; }