/* CSS gustamodena, realizzato da www.guaitoli.it */
body { margin: 0 1px 0 0; padding: 0; color: #000; font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 14px; text-align: center; background :#FEFFB4 url(immagini/sfondo.jpg) repeat-x top;  }
hr { display: none }
img {	border: none; }
acronym { cursor: help;	border-width: 1px; border-bottom-style: dotted; border-color: #006600; letter-spacing: .1em;}
h2 {font-size: 1.4em; margin-bottom:  0.3em;  }
h3 {font-size: 1.3em; /*margin-bottom:  0.3em;*/padding: 2px; margin: 2px;  }
h4 {font-size: 1.1em; margin-bottom: -0.7em;}
a:link, a:visited { color : #8B0000; text-decoration : none; }
a:hover, a:active { color : #FFFFFF; text-decoration : none; background: #8B0000;  }
#menufisso a:link {padding: 0 3px; }
#corpo { text-align:left; margin:auto; background: #FFFFFF; color: #000; /*border-right:1px solid #8B0000;border-bottom:1px solid #8B0000;border-left:1px solid #8B0000;*/ font-size: 1em; }
#corpo {width: 999px; /*  969px; 945px;  935px; 915*/ }  
#colonna-dx { float: left; width: 201px; /* 210px /*23%*/; margin-right:-1px;}
#principale { float: left; width: 777px /*76%*/; margin-left:10px;}    
#colonna-dx .box{ background: #99CC99; color: #000; height: 100%; }
#datiazienda { background: #FEFFBD; color: #000; padding-left: 5px; border-top: 1px solid #8B0000; border-bottom: 1px solid #8B0000;
				height:2em; line-height:2em; font-size: 0.9em; text-align: center; }
#datiazienda, #webby { clear: left; }
#footer {border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 2px 10px; }
#menu { width: 562px; margin-top: 5px; }
#testina          {height: 35px;margin:0px 0px;padding:0px 0px; border-bottom: 1px dotted #8B0000; background:   #FFCC66;font:bold 10px verdana;color:#8B0000;}
/* Pre Header */
#pre_header          {float: right;width: 240px;height: 27px;margin:0px 0px;padding:0px 0px;border: 1px solid #FFCC66;background: #FFCC66;font:bold 10px verdana;color:#8B0000;}
#pre_header form     {margin:0px 0px 0px 0px;padding:0px 0px;text-align: right;}
#pre_header fieldset {margin:0px 0px 0px 0px;padding:2px 2px;border: 1px solid #FFCC66;background:#FFCC66;}
#pre_header select   {width: 130px;margin:0px 0px 0px 5px;padding:0px 0px;font: 10px verdana ;color:#8B0000;background:#ffffcc;border: 1px solid #8B0000;}
/* Fine Pre Header */

#lingua         {float: left;width: 310px;height: 20px;margin:0px 0px 0px 10px;padding:5px 0px 0px 0px; font:bold 10px verdana;color:#8B0000;text-align: center;}  
/* loghin */
#loghin          {float: left;width: 390px; height: 25px;margin:0px 0px;padding:0px 0px;border: 1px solid #FFCC66;background: #FFCC66;font: 10px verdana;color:#8B0000;}
#loghin form     {margin:0px 0px 0px 0px;padding:0px 0px;text-align: left;}
#loghin fieldset {margin:0px 0px 0px 0px;padding:2px 2px;border: 1px solid #FFCC66;background:#FFCC66;}
#loghin input    {width: 90px;margin:0px 0px 0px 0px;padding:0px 0px;font: 10px verdana ;color:#8B0000;background:#ffffcc;border: 1px solid #8B0000;}
#loghin .button  {width: 40px; height:14px;    }
#loghin a:hover, #loghin a:active {background: #FFCC66;  }
 

#header { background:  url(testina4.gif) no-repeat; height: 100px;  }
#header_risto { background:  url(testina_risto.gif) no-repeat; height: 75px; border-bottom: 1px dotted #8B0000;  }
#header_risto .box {float: right; background: #fff; height: 60px; width: 468px; margin-top: 6px; margin-right: 10px; }
/*#header .box 	{float: right; background: #ffffcc; height: 60px; width: 234px; margin-top: 20px; margin-right: 20px;} */
#header .box 	{float: right; background: #fff; height: 60px; width: 468px; margin-top: 20px; margin-right: 1px;}
#header .box468 {float: right; background: red; height: 60px; width: 468px; margin-top: 20px; margin-right: 1px;}
#menufisso .box {text-align: left; padding: 0 2px; color : #8B0000; text-decoration : none; font-size: 88%;
				border-top: 1px dotted #8B0000; border-bottom: 1px dotted #8B0000; background-color:   #FFCC66; }
/* aggiunte per header 728 */				
#header .box728 {float: right; background: #fff; height: 90px; width: 728px; margin-top: 20px; margin-right: 1px;} 

#principale { color: #000; padding: 0; padding-bottom: 5px; }
#principale .box { border:0; padding:  0 1px 0 5px; margin:0; width: 99%; }
#principale .boxb { border-style: none solid solid solid; border-color: #000; border-width: 1px; padding: 10px;}

#principale .boxut { padding: 5px; margin: 5px; float: left; font-size: 90%; background-color: #FFCC99; text-align: center;	border: 1px solid #003300;	width: 170px; font-variant: small-caps; }
#principale .boxri { padding: 5px; margin: 5px; float: left; font-size: 90%; background-color: #FFCC00; text-align: center;	border: 1px solid #003300;	width: 170px; font-variant: small-caps; }
#principale .boxrc { padding: 5px; margin: 5px; clear: left; font-size: 90%; background-color: #e6e6e6; text-align: center;	border: 1px solid #003300;	width: 170px; font-variant: small-caps; }
#principale .boxnl { padding: 5px; margin: 5px; float: left; font-size: 90%; background-color: #FFCC33; text-align: center;	border: 1px solid #003300;	width: 180px; }

#principale .boxge { padding: 1px; margin: 1px; float: left; font-size: 90%;/*font:10px verdana;*/ background: #FFFFFF url(./immagini/tdc2_bg.jpg) repeat-x bottom;/*background-color: #FFCC33;*/ text-align: center;	border: 1px solid #999999/*003300*/;	width: 115px; height:26px; line-height:1em;}
#principale .boxti { padding: 1px; margin: 1px; float: left; font-size: 90%; background: #FFFFFF url(./immagini/tdl2_bg.jpg) repeat-x bottom;/*background-color: #e6e6e6;*/ text-align: center;	border: 1px solid #999999/*003300*/;	width: /*98*/115px; height:26px; line-height:1em;}
#principale .boxzo { padding: 1px; margin: 1px; float: left; font-size: 90%; background: #FFFFFF url(./immagini/tdz2_bg.jpg) repeat-x bottom;/*background-color: #e6e6e6;*/ text-align: center;	border: 1px solid #999999/*003300*/;	width: 115px; height:26px; line-height:1em;}

#principale .boxge a:link, #principale .boxge a:visited { display : block; width : 100%;  }
#principale .boxge a:hover, #principale .boxge a:active { display : block; width : 100%;  }
#principale .boxti a:link, #principale .boxti a:visited { display : block; width : 100%;  }
#principale .boxti a:hover, #principale .boxti a:active { display : block; width : 100%;  }
#principale .boxzo a:link, #principale .boxzo a:visited { display : block; width : 100%;  }
#principale .boxzo a:hover, #principale .boxzo a:active { display : block; width : 100%;  }



#principale .boxaa { padding: 1px; margin: 1px; float: left; font-size: 90%; background-color: white; text-align: center;	border: 1px solid #8B0000;	width: /*210*/245px; }
#principale .boxt1 { padding: 2px; margin: 3px; float: left; font-size: 90%; background-color: #e6e6e6; text-align: center;	border: 1px solid #003300;	width: 190px; height: 140px; }
#principale .boxt2 { padding: 2px; margin: 3px; float: left; font-size: 90%; background-color: #FFCC33; text-align: center;	border: 1px solid #003300;	width: 190px; height: 140px; }
#principale .boxst { padding: 1px; margin: 1px 1px 1px 10px; float: left; font-size: 90%; background-color: white; text-align: center;	border: 1px solid #003300;	width: 125px; }
#principale h2     {margin-top:2px; padding:0; }
#ultagg { height : 12px; width : 100%; font : 60% Verdana, Arial, Helvetica, sans-serif;  color : #000066; text-decoration : none; text-align : right; } 
#webby { background: #ffffcc; color: #000; text-align: right; }
.crediti {font-size: 80%; }
.dettagliricetta {font-size: 95%; }
.elenchi { font-size:90%;  background:  #ffffcc; width: 99%; padding: 0; text-align: left; margin-right: -20px;   border-bottom: 1px dashed #8B0000; border-right: 1px dashed #8B0000; padding-left:3px;}
.elenchi ul {list-style: none;  margin:0; padding:0;  }
.elenchi a:link, .elenchi a:visited { display : block; width : 100%; height:1.8em; line-height:1.8em; margin-left: 3px;  }
.elenchi a:hover, .elenchi a:active { display : block; width : 100%;  height:1.8em; line-height:1.8em;  }
.elenchi h3 {font-size: 1.4em; padding: 0; margin: 0;margin-left:3px;}
.advsx      {text-align: center; margin: auto; margin-top:5px;}
.elencoarticoli ul, .elencoarticoli li {list-style: none;  margin:2px; padding-left:20px; height:2em; line-height:2em; }
.elencoricette ul,  .elencoricette li  {list-style: none;  margin:2px; padding-left:20px; height:2em; line-height:2em; }
.elencomygm   {  margin-left:-10px; margin-right:0;   height:1.2em; line-height:1.2em; font-size: 90%;  width:100%; }

.grigio { background: #EBEEEE; padding-left: 20px; height:1.3em; line-height:1.3em; }
.bianco { background: #ffffff; padding-left: 20px; height:1.3em; line-height:1.3em; }
.grigino   { background: #e6e6e6;   }
.bianchino { background: #f9f9f9;   }
.giallino  { background: #f3ffb7;   }
.verdino   { background: #d7ffbc;   }
.boxgrigio { background: #FFE2A1; padding-left: 8px; width: 465px; border: 1px solid #8B0000; margin-bottom: 5px;   }
.boxlocale { background: #FFE2A1; padding-left: 6px; width: 470px; border: 1px solid #8B0000; margin-bottom: 5px;   }
.boxbianco { background: #FEFFBF; padding-left: 8px; width: 465px; border: 1px solid #8B0000; margin-bottom: 5px;   }
.boxbiancob{ background: #FEFFBF; padding-left: 20px; width: 90%; border: 1px solid #8B0000; margin-bottom: 5px;   }
.boxforma  { background: #e6e6e6; padding-left: 20px; width: 600px; border: 1px solid #8B0000; margin-bottom: 5px; }
.boxformb  { background: #f9f9f9; padding-left: 20px; width: 600px; border: 1px solid #8B0000; margin-bottom: 5px; }
.naviristo { background: white; padding-left: 20px; width: 450px; border: 1px dotted #8B0000; margin-bottom: 5px; margin-top:6px; text-align: center; }
.navirece  { background: white; padding-left: 0px; width: 775px /*600px*/; border: 1px dotted #8B0000; margin-bottom: 5px; margin-top:6px; text-align: center; }
.specifica { background: #FEFFBF; padding-left: 20px;   border: 1px solid #8B0000; margin-bottom: 5px; }
.boxdetloc { background: #FFE2A1; padding-left: 8px; width: 475px; border: 1px solid #8B0000; margin-bottom: 5px;   }
.listino   { background: #fff; padding: 0; border: 1px dotted #8B0000; margin-bottom: 5px; font-size: 90%;  }
.listino a:hover {background: transparent; }
.ricetta   { background: #FFFFCC url(foglio_ricette.gif) no-repeat top right; padding: 0 20px ; margin: 15px; width: 500px;  border: 1px solid #AD9286; border-left: none; border-top: none;  }
.visita    { background: #FFFFCC url(foglio_visite.jpg) no-repeat top right; padding: 0 20px ; margin: 10px; width: 530px;  border: 1px solid #AD9286; border-left: none; border-top: none; border-right: none; border-bottom: none;  }
.barrato {text-decoration: line-through}
.imgsx { float: left; margin-right: 1px; padding-right: 1px; }
.imgsponsor {float: left; margin-left: 5px;  padding: 5px; }
.introeve {font-size:1.1em; background: #f2ff99; }
.imgdx { float: right; margin: 2px; padding: 2px; text-align: center; }
.imgdxb { display: inline; }
.nascosto {display: none; }
.selezfloat	{ float: right; width: 24%; border: 1px dotted gray; padding: 5px; }
.selezfloat select,  .selezfloat input, .selezfloat submit {width: 12em; }
.nlfloat	{ float: right; width: 24%; border: 1px dotted gray; padding: 1px; margin: 1px; text-align: center; background: #e6e6e6; font-size: 95%; }
.nlfloat0	{ width: 100%; border: 1px dotted gray; padding: 1px; margin: 1px; background: #ffffcc; font-size: 95%; line-height: 1.1em; color: #8B0000;}
.nlfloat1	{ float: right; width: 24%; padding: 1px; margin: 1px; text-align: center;  }
.nlfloat2	{ width: 100%; border: 1px dotted gray;padding: 1px; margin: 1px; background: #e6e6e6; font-size: 95%; line-height: 1.1em; }
.nlfloat2 form, .nlfloat2 input , .nlfloat4 input, .nlfloat4 form { padding: 1px; margin: 1px; }
#cercanome {width: 9em;}
.nlfloat3	{ width: 100%; border: 1px dotted gray; background: #C0D0E2; font-size: 95%; padding: 1px; margin: 1px;  }
.nlfloat3_gio	{ width: 100%; border: 1px dotted gray; background: #fff; font-size: 95%; padding: 1px; margin: 1px;  }
.nlfloat3_barbi	{ width: 100%;  border: 1px dotted gray; background: url(immagini/barbi.jpg) no-repeat top #FCF0DF;font-size: 80%; padding: 1px; margin: 1px;text-align:left;  }
#dentrobarbi{ width:137px; margin-left:13px;margin-top:95px;margin-bottom:10px; color:#333;}
.nlfloat4	{ width: 100%; border: 1px dotted gray; background: #ffffcc; font-size: 95%; padding: 1px; margin: 1px;  }
.nlfloat4_gio	{ width: 100%; border: 1px dotted gray; background: #ffffcc; font-size: 95%; padding: 6px 1px 6px 1px ; margin: 1px;  }
.nlfloat2, .nlfloat3,  .nlfloat4 {margin-top: 2px; }
.clasfloat	{ float: left;  border: 1px dotted gray; padding: 5px; margin: 5px; background: #e6e6e6;   }
.fb a:hover {color: #8B0000;}
.giallo {font-size: 1.3em; font-weight: bold; letter-spacing: 0.3em; color: #FF9900; }
.rosso  {font-size: 1.3em; font-weight: bold; letter-spacing: 0.3em; color: #FF0000; }
.evidenziatore  {font-size: 1.3em; font-weight: bold; letter-spacing: 0.2em; color: #FF0000; background: yellow; }
.divisoria {display: block; width: 100%; text-align: center;   font-size: 1.2em; font-weight: bold; }
.statistiche	{ width: 80%; border: 1px dotted gray;padding: 1px; margin: auto; background: #e6e6e6; font-size: 75%; line-height: 1.5em; }

.maiuscoletto {font-variant: small-caps; } 
/* definition list per dettagli locale */
dl.sembratabella  { float:left; width: 300px; margin: 0; padding: 0; }
.sembratabella dt { width: 100px; float: left; margin: 0 0 0 0; padding: 0; border-top: 1px dotted #999;  color: #0073b8; }
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.sembratabella dd
{ float: left; width: 200px; margin: 0 0 0 0; padding: 0; border-top: 1px dotted #999; }


/* definition list per dettagli locale */
dl		{float: left; width: 460px; padding: 2px 2px; margin: 3px 2px 3px 5px; }
dl dt	{float: left; width: 105px; padding: 1px 1px; margin: 0 0 0 0; border-top: 1px solid #A5BFD6; font-weight: bold; color: #8B0000;} 
dl dd	{width: 330px; padding: 1px 1px; float: left; margin: 0 0 0 0 ; border-top: 1px #A5BFD6 solid;}
/* definition list per dettagli locale */
.titolo { padding:6px; border-bottom: #fff 2px dashed; background-color: #FFCC66; }
.titolo a:hover, .titolo a:active { display : block; width : 100%;  }

.contenuto ul {list-style: none;  margin:0; padding:0; }
.contenuto a:link, .contenuto a:visited { display : block; width : 100%; height:2em; line-height:2em; background:#FFFFCC;font-size:12px; color:#333333; }
.contenuto a:hover, .contenuto a:active { display : block; width : 100%;  height:2em; line-height:2em; background:#FFFFCC; font-size:12px; color:#8B0000; }

dl.schedadet	{float: left; width: 400px; padding: 2px 2px; margin: 0; background: #FEFFBF; border: 1px solid #8B0000;}
.schedadet dt	{border: none; float: left; width: 100px; padding: 1px 1px; margin: 0; color: #8B0000;} 
.schedadet dd	{border: none; width: 280px; padding: 1px 1px; float: left; margin: 0;  }
.ripristinafloat {clear: left; }
.ripristinafloatright {clear: right; }
.classifica     {font-size: 11px; }
.tabella_geminiani {border: 1px solid maroon; width:90%; }
.tabella_geminiani tr {border: 1px solid maroon; background: #e6e6e6; }
.tabvis {width: 100%; border: none; font-size: 90%; }
.piccolo {font-size: 90%; }
.popup { margin: 0 1px 0 0; padding: 0; color: #000; font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 12px; text-align: center; background : #fff275 ;  }
.commentg {width: 90%; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; }
.commentb {width: 90%; border: 1px dashed #ff9851; background: #ebeefe; margin: 5px; padding: 10px; }
.eventog {width: 720px; height: 120px; /*border: 1px dashed #ff9851;*/ background: #ebeeee; margin: 5px; padding: 3px; }
.eventob {width: 720px; height: 120px; /*border: 1px dashed #ff9851;*/ background: #ebeefe; margin: 5px; padding: 3px; }
.eventob h4, .eventog h4, .eventob h3, .eventog h3 {margin: 3px; padding:0; }
.eventoimgsx {float: right; margin:0; padding:0; margin-right: 10px; }
.commentz {width: 550px; border: 1px dashed red; background: #ebeefe; margin: 5px; padding: 5px; margin-left: 0;}
.commentg h3 {margin: 0; padding: 0; }
.commentdisclaimer {width: 700px; border: 1pt solid red; background: #ebeeee; margin: 5px; padding: 10px; }
.commentprivate    {width: 700px; border: 1pt solid blue; background: #ffff99; margin: 5px; padding: 10px; }
.librig {width: 90%; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; height: 250px; }
.librib {width: 90%; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; height: 250px; }
.commenthome {width: 495px; border: 1px dashed #B80000; background: #ffff99; margin: 5px; padding: 5px; margin-left: 0; font-size: 0.8em; }
.commentcountdown {width: 90%;  border: 1px dashed red; background: #ffff00; margin: 5px; padding: 10px; font-size: 15px;}
.commenthome2 {width: 500px; border: 0; background: /*#ebeeee*/ yellow; margin: 0; padding: 0px; margin-bottom: 5px;}
.scattake {width: 95%; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; height: auto;   }
.titotake {border: 2px solid yellow; float:left; width: auto; height: auto; margin: 3px; text-align: center;  }
.cloud {width: 150px; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; }
.cloudbig {width: 450px; border: 1px dashed #ff9851; background: #ebeeee; margin: 5px; padding: 10px; }
.imgdx a:link, .imgdx a:visited, .imgdx a:hover, .imgdx a:active { color : #8B0000; text-decoration : none; font-weight: bold; background: transparent;  }
.partner {width: 100%; height: 500px; border: none; background: white; margin: 0; padding:0; text-align: center; }
.centrato {text-align: center; }
.visibile {display: block; }
.advcentrato {width: 100%; text-align: center; margin:auto; }
.nohov {background: none;  }
.posta {width: 100%; border: 1px solid gray;   }
.posta td {border-bottom: 1px dashed #fcffad; }
.posta a:hover, .posta a:active {background: #fff; }
.normal  {background-color: #fff /*#ccc*/ ;}
.highlight {background-color: #fcffad ;}
.tag {width: auto; height: auto; margin: 0 5px; display: inline; cursor: pointer;  }
.tagdenom { }
.contienitag {display: block; }
.tagcloud_tag {float:left; margin: 0 5px; }
.strillor {font-size: 20px; letter-spacing: 3px; color: red; margin-left: 10px; }
.strilloa {font-size: 20px; letter-spacing: 3px; color: #F59A0B; margin-left: 10px; }
.foto {margin-top: 20px; text-align: center; width: 100%;}
.citafoto {font-variant: italic; font-weight: bold; }
.permalink {float: right; margin:0; padding:0;  }
.permalink a:hover {background: transparent; }
a:link.wiki_link, a:visited.wiki_link , a:hover.wiki_link,  a:active.wiki_link { font-weight:bold; cursor:url(/immagini/gmw.gif), pointer;	border-width: 1px; border-bottom-style: dotted; border-color: #006600; }

