html
{
font-size:small!important;
font-size /**/:x-small;
}
body
{
font-size:small !important;
font-size /**/:x-small;
font-family:Tahoma, Verdana, sans-serif;
margin:0;
padding:0 0 5px 0;
background:#000034 url(im/bkg_body.jpg);
color:#FFF;
/*text-align:left;*/
}

div, img, form, fieldset {border:0; margin:0; padding:0}

#wrap {width:775px; margin:0 auto; padding:0}

#head, #headGormiti
{
width:775px;
height:125px;
background:url(im/header.jpg) no-repeat top left;
border-bottom:1px solid #f9b605;
}
#headGormiti {background:url(im/header_gormiti.jpg) no-repeat top left;}
#testata
{
width:775px;
height:300px;
margin:0;
padding:0;
border:0;
}

/*  Aree contenuti  */
#cont
{
width:775px;
border:0;
margin:0;
padding:5px 0 0 0;
background:#000034 url(im/bkg_bottom.jpg) top repeat-x;
}
#mpstat {left:0; position:absolute; top:0; visibility:hidden}

/*  Piede pagina  */
#foot
{
width:775px;
clear:both;
padding:1px 0;
text-align:center;
border-top:1px solid #ffc400;
color:#FFF;
}
#coldx
{
padding:8px;
width:544px !important;
width /**/:560px;
float:left;
}
#colsx
{
padding:8px 0 0 8px;
width:207px !important;
width /**/:215px;
float:left;
}
#prodotti
{
padding:8px;
border:1px solid #f9b605;
}
#coldx-dx
{
width:170px;
display:block;
float:right;
text-align:center;
padding-top:8px;
}
#coldx-sx
{
width:354px;
display:block;
float:left;
}
#logo
{
width:210px;
height:125px;
float:left;
}

/*  Menusx  */

.menusxit, .menusxen
{
padding:0;
margin:0 0 16px 0;
float:left;
font-weight:bold;
text-align:left;
}

.menusxit ul, .menusxen ul
{
list-style-type:none;
margin:0;
padding:0 0 5px 0;
white-space:nowrap;
background:#243e7e url(im/bkg_menusx.jpg) top repeat-x;
}
.menusxit li, .menusxen li
{
margin:0;
padding:0;
width:206px;
height:44px;
background:url(im/buttonsx.gif) no-repeat top right;
vertical-align:middle;
}
.menusxen li a, .menusxen li a:link, .menusxen li a:visited
{
float:left;
text-decoration:none;
color:#FFF;
width:186px !important;
width /**/:206px;
height:44px;
line-height:22px;
padding:0 0 0 20px;
}
.menusxit li a, .menusxit li a:link, .menusxit li a:visited
{
float:left;
text-decoration:none;
color:#FFF;
width:186px !important;
width /**/:206px;
height:44px;
line-height:44px;
padding:0 0 0 20px;
}
.menusxit li a:hover, .menusxen li a:hover
{
display:block;
text-decoration:none;
color:#f9b605;
}
.menusxit li:hover, .menusxen li:hover
{
display:block;
text-decoration:none;
color:#f9b605;
width:206px;
height:44px;
}
.menusxit li.sel, .menusxen li.sel
{
width:206px;
height:44px;
background:url(im/buttonsx-sel.gif) no-repeat top right;
vertical-align:middle;
}
.menusxit li.sel a, .menusxit li.sel a:link, .menusxit li.sel a:visited, .menusxen li.sel a, .menusxen li.sel a:link, .menusxen li.sel a:visited
{
text-decoration:none;
color:#FFF;
width:206px;
height:44px;
}
.menusxit li.sel a:hover, .menusxen li.sel a:hover
{
text-decoration:none;
color:#f9b605;
}

/*  Tab  */
/*table.tab
{
padding:0;
margin:103px 0 0 0;
float: right;
font-weight:bold;
}

table.tab td
{
border-right:2px solid #f9b605;
height:12px;
}

table.tab tr {padding:3px 0}
table.tab td a {padding:0 12px; line-height:12px}
*/
/*.perTab {margin:103px 0 0 0; float:right; padding:4px 0}*/
.tab
{
padding:0;
margin:103px 0 0 0;
float:right;
font-weight:bold;
}
.tab ul
{
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
padding:4px 0;
}
.tab li
{
display:inline;
float:left;
margin:0;
padding:0;
height:10px;
border-right:2px solid #f9b605;
}
.tab li p {margin:0; padding:0; line-height:10px}
.tab li a, .tab li a:link, .tab li a:visited
{
text-decoration:none;
color:#f9b605;
padding:0 12px;
}
.tab li a:hover
{
text-decoration:none;
color:#fff;
}
.tab li:hover
{
text-decoration:none;
color:#fff;
}
.tab li.sel a, .tab li.sel a:link, .tab li.sel a:visited
{
text-decoration:none;
color:#f9b605;
}
.tab li.sel a:hover
{
text-decoration:none;
color:#fff;
}

/*  Colonne  */
.rigaGialla {background:#f9b605; height:1px; font-size:0; margin:8px 0;}
.rigaBlu {background:#03236c; height:10px; font-size:0}
.menusxTit
{
width:206px;
height /**/:28px;
height:26px !important;
padding-top:2px;
background:url(im/bkg_nostre-specialita.jpg);
color:#333;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
.ricettesx
{
width:206px;
}
.flash
{
display:block;
clear:both;
margin:5px;
padding:4px 0;
text-align:center;
font-weight:bold;
color:#660000;
}
.flash {border:1px solid #660000; background:#FFF}

/**/
.ip {border:1px solid #f9b605}
.ipn {border:1px solid #333; padding:1px; background:#ECA33A}

/*  Link  */
a, a:link, a:visited {color:#f9b605; text-decoration:none; font-weight:bold}
a:hover {color:#FFF; text-decoration:none; font-weight:bold}

a.white, a.white:link, a.white:visited {color:#FFF; text-decoration:none; font-weight:bold}
a.white:hover {color:#fadb4d; text-decoration:underline; font-weight:bold}

a.black, a.black:link, a.black:visited {color:#333; text-decoration:none; font-weight:bold}
a.black:hover {color:#999; text-decoration:none; font-weight:bold}

/*  Titoli  */
h1
{
padding:.05em .6em .15em .6em;
margin:0;
font-size:14pt;
font-weight:bold;
font-style:italic;
font-family:Georgia, Verdana, sans-serif;
color:#f9b605;
text-align:left;
background:url(im/bkg_h2.jpg) repeat-x top;
}
h2
{
padding:.2em;
margin:0;
font-size:13pt;
font-weight:bold;
font-style:italic;
font-family:Georgia, Verdana, sans-serif;
color:#f9b605;
text-align:left;
}
h2.h21
{
padding:.05em .6em .15em .6em;
font-size:13pt;
font-weight:bold;
font-style:italic;
font-family:Georgia, Verdana, sans-serif;
background:url(im/bkg_h2.jpg) repeat-x top;
}
h3
{
padding:10px 5px 6px 10px;
margin:0;
font-size:110%;
font-weight:bold;
font-family:Tahoma, Verdana, sans-serif;
}
h4
{
margin:0;
font-size:10.5pt;
font-weight:bold;
font-style:italic;
font-family:Georgia, Times, serif;
color:#f9b605;
padding:.2em .2em .5em .3em;
}
p
{
border:0;
padding:.1em .3em .3em .5em;
margin:.3em 0;
font-size:82%;
line-height:1.4em;
color:#fff;
}
.italic {font-style:italic}
.fotop {margin:0 0 1em 0; color:#f9b605; text-align:right}
.tablep {line-height:1.4em; margin:0; padding:.2em}
.nomargin {margin:0}
.zero {line-height:0; margin:0; padding:0; font-size:0}


/*  Liste  */
ul, ol {margin: 3px; padding-left: 18px}
li {padding:.3em 0}
.listadx {line-height:13px; font-size:12px}

/*  Tabelle  */
table, td, th {border:0; margin:0; padding:0; border-spacing:0 0}

table.valori
{
width:97%;
text-align:center;
margin:0 auto;
padding:0;
border-collapse:collapse;
border:1px solid #5689b4;
background:#2f5f96 url(im/bkg_valori.jpg) top repeat-x;
}
table.valori th {color:#FFF; font-weight:bold; padding:3px; border:1px solid #5689b4;}
table.valori td {color:#f9b605; padding:3px; border:1px solid #5689b4; text-align:center;}

.cento {width:100%}
.ottanta {width:80%; margin:0 auto}
.ottanta td, th {padding:10px}
.foottable td {width:326px}
.tariffe {border:1px dotted #999; border-collapse:collapse}
.tariffe td {border:1px dotted #999; margin:0; padding:0}
.tariffe th {border:1px dotted #999; background:#E8EEF9; margin:0; padding:0}
.cinquanta {width:50%}
.colors {margin:0 8px 10px 8px}
.colors td {width:26px; height:36px; text-align:center; padding:10px; border:4px solid #121c42}
.tabprod table {text-align:center; margin:0 auto; padding:0 5px; font-size:85%; border-collapse:collapse; border:1px solid #51556a}
.tabprod td {border:#51556a 1px solid; padding:5px 4px; border-collapse:collapse; font-size:82%}
.tabprod th {font-size:82%; color:#c3c4cb; font-weight:bold; background:#ed2502; padding:3px 3px; border:#51556a 1px solid; text-align:center}
.tabprod tr {color:#c3c4cb}
.tabprod tr.evid {color:#c3c4cb; background:#FFCC99}
.contattaci {width:100%; background:#121c42}

/*  Form  */
form div {clear:both; display:block; padding:5px 0}
form div.rigaGialla {padding:0;}
.buttons
{
clear:both;
display:block;
margin:7px 0 0 0;
border-top:1px dotted #CCC;
padding:7px 0;
white-space:nowrap;
}
label
{
float:left;
padding:0 7px 1px 0;
text-align:right;
font-weight:bold;
width:185px;
font-size:85%
}
.check
{
clear:none;
display:inline;
padding:0 0 0 5px;
text-align:left;
}

input, textarea
{
display:inline;
margin:0;
background:#000033;
color:#fcb01a;
border:1px solid orange;
}

select {display:inline; margin:0; font-family:'Courier New', monospace}

input.button
{
padding:1px 9px;
font-family:verdana, helvetica, geneva, sans-serif;
font-size:85%;
font-weight:bold;
}

.fsep  {display:block; clear:both; height:9px; font-size:1px}
.ferr  {font-size:90%; color:#C33; margin:0 0 0 190px; padding:0 0 9px 0}
.fhint {font-size:90%; color:#666; margin:0 0 0 190px; padding:0 0 9px 0}
.contatti { margin: 0 0 0 190px;}


/*  Tabella dati (grid)  */
.grid {margin:0 auto; padding:.1em 0 .5em 0; clear:both}
.grid table
{
background:#CCC;
border:1px solid #CCC;
border-collapse:collapse;
padding:.1em 0 5em 0;
width:100%;
white-space:normal;
font-size:90%;
line-height:1.5em;
}
.grid tr {background:#FFF; border:0; margin:0; padding:0}
.grid tr.alt {background:#EFF; border:0; margin:0; padding:0}
.grid tr.gray {background:#FFC; border:0; margin:0; padding:0}
.grid tr.foot {background:#EEE; border:0; margin:0; padding:0}

.grid th
{
margin:0;
border:1px solid #CCC;
padding:0 4px;
background:#F8F8F8;
text-align:center;
font-size:95%;
font-weight:normal;
}
.grid td
{
border:1px dotted #CCC;
margin:0;
padding:3px 5px;
vertical-align:top;
}


/*  Lunghezze elementi */
.w590 {width:590px}
.w574 {width:574px}
.w500 {width:500px}
.w400 {width:400px}
.w380 {width:380px}
.w372 {width:372px}
.w350 {width:350px}
.w310 {width:310px}
.w300 {width:300px}
.w280 {width:280px}
.w250 {width:250px}
.w200 {width:200px}
.w180 {width:180px}
.w170 {width:170px}
.w150 {width:150px}
.w142 {width:142px}
.w122 {width:122px}
.w100 {width:100px}
.w69 {width:69px}
.w60 {width:60px}
.w54 {width:54px}
.w50 {width:50px}
.w25 {width:25px}

.h10{height:10px}
.h50{height:50px}
.h100{height:100px}
.h160{height:160px}
.h200{height:200px}
.h210{height:210px}
.h234{height:234px}

.m28{margin:0 0 0 28px}
.m30{margin:0 0 0 30px}
.m32{margin:0 0 0 32px}
.m40{margin:0 0 0 40px}
.m50{margin:0 0 0 50px}
.m92{margin:0 0 0 92px}
.m110{margin:0 0 0 110px}
.m130{margin-left:130px}
.m145{margin:0 0 0 145px}
.m150{margin-left:150px}
.m152{margin-left:152px}
.m194{margin:0 0 0 194px}
.m200{margin:0 0 0 200px}
.m210{margin:0 0 0 210px}
.m233{margin:0 0 0 233px}
.m250{margin:0 0 0 250px}
.m260{margin-left:260px}
.m300{margin-left:300px}
.m360{margin-left:360px}
.m310{margin:0 0 0 310px}
.m380{margin:0 0 0 380px}
.m410{margin:0 0 0 410px}
.m500{margin:0 0 0 500px}
.m540{margin:0 0 0 540px}
.m580{margin:0 0 0 580px}
.m600{margin:0 0 0 600px}
.m628{margin:0 0 0 628px}

.mt0{margin-top: 0px}
.mt2{margin-top:2px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.mt50{margin-top:50px}

.ml15{margin-left:15px}

.mr100{margin-right:100px}
.mr50{margin-right:50px}
.mr5{margin-right:5px}

.w06em {width:6em}
.w08em {width:8em}
.w10em {width:10em}
.w12em {width:12em}

/*  Dimensioni testo */
.tm {font-size:110%}
.tb {font-size:130%}

/*  Allineamento del testo  */
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}

.at {vertical-align: top}
.am {vertical-align: middle}
.ab {vertical-align: bottom}

/*  Formattazioni speciali */
.clear {clear:both; height:1px; overflow:hidden}
.hide {width:0; height:0; overflow:hidden; position:absolute}
.highlight {background: #FFC}
.required {color:#C33}
.small {font-size:80%; line-height:1.2em}
.gray {color:#DDD}
.white {color:#FFF}
.nero {color:#000b3f}
.yellow {color:#f9b605}
.bold {font-weight:bold}
.red {color:#af120d}
.nowrap {white-space:nowrap}
.marron {background:#F4F2EA}
.dash {border:1px dashed #CCC}
.big {font-size:100%}
