body
	{
	 text-align:left;
	 background-color:black;
	 margin:0pt;
	 padding:0pt;
	 font-family:"Century Gothic", "Century", "Franklin Gothic Book", "Felix Titling", "Footlight MT Light", Verdana, serif;
	 font-size: 12pt;
	}
h1 
	{
	 font-family: "Lucida Handwriting";
     color:white;
     text-align:center;
     padding: 30pt 0pt 5pt 0pt;
     font-size:36pt;
     color:black;
	}

#top
	{
	 position: absolute;
	 z-index: 100;
	 top:0pt;
	 left:100pt;
	 border:none;
	 border-bottom:3pt solid black;
	 background-color:black;
	 padding:3pt 0pt 0pt 0pt;
	 width:745pt;
	}

#side
	{
	 position: absolute;
	 top:100pt;
	 left:15pt;
	 border:none;
	}


#footer {
         background-color: #990033;
         position:relative;
         top:90pt;
         left:100pt;
         width:745pt;
        }

#logo
	{
	 position:relative;
	 bottom:5pt;
	 left:645pt;
	 width:90pt;
	 padding-top:20pt;
	 z-index:99;
	}

.outer
      {
       text-align:center;
       background-color:black;
	   font-variant:small-caps;
	   font-weight:bold;
	   width: 745pt;
	   position: absolute;
	   z-index: 50;
	   top:100pt;
	   left:100pt;
      }
/*** INIZIO STILE DEL MENU ***/
#menu
	{
     background-color: #990033;
     padding-top: 3pt;
	 padding-bottom:5pt;
	 margin-top:3pt;
	 margin-bottom:3pt;
	 color:#FF9966;
	}
	
#menu a:link, #menu a:visited 
	{
	 text-decoration:none; 
	 color:#000000;	 
	}
	
#menu a:hover, #menu a:focus, #menu a:active
	{
	 text-decoration:none;
	 color:#FF9966;
	}
	
#menu .divisore 
	{
	 margin:0pt; 
	 color:#000000;
	 font-size:smaller;
 	}
	
#menu span
	{
	 margin:0% 4%;
 	}
#menu hr
	{
	 color:black;
	 width:100%;
	 height:3pt;
	 margin:0pt;
	 padding:0pt;
	}

#menu table{width:100%;}


/*** FINE STILE DEL MENU ***/


/*** INIZIO CORPO PAGINE GENERALE***/
#main
	{
	 z-index:1;
	 background-color: #990033;
	 width: 735pt;
	 position: relative;
	 top:100pt;
	 left:100pt;
	 padding-top:30pt;
	 padding-left:10pt;
	}

.paragrafo
          {
           text-align:justify;
           padding:0pt 27pt 5pt 17pt;
          }

.titolo 
	{
     padding-left: 20pt;
	 font-weight:normal;
	 font-size:22pt;
	}

.contenuto_1
	{
	 font-weight:normal;
	 font-size:14pt;
	}
	
.contenuto_2
	{
	 margin:10pt 10pt;
	 font-weight:normal;
	 font-size:18pt;
	}
	
	
.sep
	{
	 text-align:center;
	 font-size:14pt;
	 font-weight:bold;
	 padding-top:10pt;
	}
/*** FINE CORPO PAGINE GENERALE***/


/*** INIZIO STILE AUTORE ***/
	
#author
	{
	 position:relative;
	 top:90pt;
	 left:100pt;
	 width:745pt;
	 font-size:13pt;
	 color:#FFFFFF;
	 text-align:center;
	 padding: 5pt 0pt 15pt 0pt;
	}


#author a:link, #author a:visited
	{
	 color:white;
	 text-decoration:underline;
	 font-size:12pt;
	 font-weight:bold;
	}
	
#author a:hover, #author a:focus, #author a:active
	{
	 text-decoration:none;
	 color:#FF9966;
	 font-weight:bold;
	}

/*** INIZIO STILE SPECIALITA ***/
.pietanze
	{
	 margin-top:10pt;
	}

.portata
	{
	 padding-left:10pt;
	 font-variant:small-caps;
	 font-size:16pt;
	 font-weight:bold;
	 font-family: "Lucida Handwriting";
	}

.piatto, .piatto_tipico
	{
	 padding-left:15pt;
	 font-size:12pt;
	 line-height: 22pt;
	 font-family: "Lucida Handwriting";
	}

.piatto img, .piatto_tipico img
	{
	 display: none;
	 z-index:75;
	 position: absolute;
	 top:230pt;
	 left:450pt;
	 width:230pt;
 	}
	
.piatto:hover img, .piatto_tipico:hover img
	{
	 display: inline;	
	}
	
.piatto:hover
	{
	 color: #FFFFFF;
	 cursor: default;	
	}

.piatto_tipico:hover
	{
     color: #FF9966;
	 cursor: default;
	}
	
.piatto_tipico
	{
  font-style:italic;
	}

/*** FINE STILE SPECIALITA ***/


/*** INIZIO STILE CANTINA ***/
#carta
	{
	 width:100%;
	 margin:0pt;
	 padding:0pt;
	 text-align:left;
	}

#tipologie
	{
	 margin-left:10pt;
	 padding-bottom: 10pt;
	}
	
#tipologie tr td 
	{
	 padding:0pt;
	 width:235pt;
 	 padding-left:20pt;
	}
	
.regione
	{	
	 text-align:left;
	 font-variant: small-caps;
	 font-weight:bold;
	 font-size:20pt;
	 padding:7pt 0pt 5pt 2pt;
  	}

.vini
	{
	 margin-left:10pt;
	}

.nome_vino
	{	 
	 padding:0pt 0pt 0pt 20pt;
	 width:235pt;
	 font-variant: small-caps;
	 font-weight:bold;
	 font-size:12pt;
	 font-family: "Lucida Handwriting";
 	}
 	
.nome_azienda
	{	 
	 padding:0pt 0pt 5pt 30pt;
	 width:235pt;
	 text-align:left;
	 font-size:10pt;
	 font-family: "Lucida Handwriting";
 	}
	
.fotodesc
	{
	 width: 180pt;
	 padding-left:20pt;
	 margin-top:20pt;
	}
/*** FINE STILE CANINA ***/	

/*** STILE PAGINA INFO ***/
#infotab td {vertical-align:top;padding-top:20pt;}

#map 
	{
  padding: 5pt 30pt 0pt 15pt;
 	 width: 280pt;
 	 border:none;
 	}
 	
.titolo_info
	{
     margin:10pt 10pt;
     font-weight:normal;
	 font-size:22pt;
	}

.contenuto_info
	{
     margin:10pt 10pt;
     font-weight:normal;
	 font-size:14pt;
	}
/*** FINE STILE PAGINA INFO ***/


/*** DEBUG ***/
/* funziona solo su browser che lo supportano */

html>body #top {position: fixed;}
html>body #side {position: fixed;}
html>body .piatto img  {position: fixed; top:220pt; left:600pt;}
html>body .piatto_tipico img {position: fixed; top:220pt; left:600pt;}
html>body .outer {position: fixed;}

/*** FINE DEBUG ***/

