﻿/*_______________________________________________ STADERIE MASTER ___*/

body { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #ea9a08; margin:0px; 
       padding:0px; background-color: Black;}
            
table.menu { border-right: solid 1px #ea9a08; width:100%;}

table.layout_pagina { width: 934px; padding-bottom: 20px;}

td.colonna_sx { text-align: left; width: 273px; vertical-align: top; padding-top: 0px;} 

td.colonna_dx_alto_master { vertical-align: top; text-align: left; width: 661px; padding-top: 80px; color: White;} 

.testo { color: #EA9A08;}

.testo a:hover { color: White;}

a { text-decoration: none;}

div.menu { padding-bottom: 25px;}

.menu a { color: #EA9A08;}

.menu a:hover { color: White;}

div.figura_alto_sx {}

div.logo { padding: 100px 0px 10px 562px; }

.info { color: #ea9a08; text-decoration: none;}

.info:hover { color: White; text-decoration: none;}

.dlElenco { margin-top: 15px;}

.dlElencoItem A { color: #ea9a08;}

.dlElencoItem A:hover { color: White;}

.dlElencoItem { border-bottom: dashed 1px #AE9A08; border-top: dashed 1px #AE9A08; padding-bottom: 5px; 
                padding-top: 5px; width: 225px; }
                
table.newsletter_home { text-align: center; vertical-align: bottom; margin-top: 15px;}
                
td.iscriviti { padding-bottom: 10px; padding-left: 10px; }

.iscriviti a { color: #EA9A08;}

.iscriviti a:hover { color: White;}

td.busta {}

table.indirizzo_basso { width: 661px; text-align: left; vertical-align: top;}

td.indirizzo { color: White; }

td.info_staderie { text-align: right; vertical-align:bottom;}

td.colonna_sx_basso_master { width: 273px; vertical-align: top; text-align: left; padding-top: 40px;}

td.colonna_dx_basso_master { width: 661px; vertical-align: top; text-align: left; padding-top: 8px; padding-top: 50px;}

/*_______________________________________________ DEFAULT ___*/

img.immagine { border: solid 1px #ea9a08; margin-bottom: 12px;}

td.img_sx { padding-right: 12px; }

table.foto { margin-top: 30px;}

/*_______________________________________________ NEWS ___*/

img.news {  border: solid 1px #ea9a08;} 

div.titolo_news { margin-top: 20px; margin-bottom: 20px;}

div.descrizione_news {}

table.tabella_news { width: 100%; vertical-align: top; text-align: left; margin-top: 30px;}

td.colonna_dx { width: 280px; height: 215px; vertical-align: top; padding-left: 30px; 
                padding-bottom: 100px; text-align: left;}
                     
td.colonna_sx_news_alto {}

td.colonna_sx_news_centro {padding-bottom: 15px;}

/*_______________________________________________ RISTORANTE ___*/

div.link_ristorante { padding-top: 60px; }

.link_ristorante a { color: #EA9A08;}

.link_ristorante a:hover { color: White;}

table.ristorante { width: 659px; border-collapse:collapse; margin-top: 30px;  }

td.cella { text-align: center; border-left: solid 1px #EA9A08;
           border-right: solid 1px #EA9A08; width: 219px;}

/*_______________________________________________ MENU ___*/

td.cella_sx { width: 362px; padding-bottom: 50px; vertical-align:top;}

table.ristorante_menu { border-left: solid 1px #EA9A08; width: 661px; border-collapse:collapse; margin-top: 30px;}
           
td.cella_sottomenu { text-align: center; border-right: solid 1px #EA9A08; width: 219px;}

img.imgagine_ristorante { padding-top: 102px; }

div.descrizione_ristorante { padding-top: 50px;}

.foto_menu { margin-left: 35px; }

table.testo_menu { width: 661px; vertical-align: top; text-align: left; margin-top: 30px;}

td.colonna_sx_menu { width: 366px; text-align: left; vertical-align: top; }
                     
td.colonna_dx_menu { text-align: left; vertical-align: top; padding-top: 37px; padding-left: 20px;}

table.menu_ristorante { width: 371px; text-align: left; vertical-align: top; margin-bottom: 5px;}
td.pietanze { width: 300px; text-align: left; vertical-align: top;}
td.prezzo { width: 71px; text-align:left; vertical-align: top;}

div.categoria { margin-bottom: 10px; margin-top: 10px; font-size: 13px;}

.indirizzo_sito { color: #EA9A08; text-decoration: none;}

.indirizzo_sito:hover { color: White; text-decoration: none;}

h1.titolo_prodotti { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; 
                     margin-top: 20px; margin-bottom: 20px; font-weight: normal; margin-left: 70px;}

div.sezione_statica_menu { margin-bottom: 10px; margin-left: 70px;}

.dlRistorante { margin-bottom: 20px;}

div.secondo_link { margin-top: 5px;}

/*_______________________________________________ VINI ___ */

.pnlDettagli, .pnlNascondi, .pnlMostraPrimo, .pnlTitolo { display:none; }

.link_nascondi { color:#EA9A08;}

.link_nascondi:hover { color: White;}

.dlVini { margin-bottom: 8px;}

div.pnlNascondi { margin-bottom: 20px;}

div.pnlNascondiPrimo { margin-bottom: 20px;}

div.sezione_statica_vini { margin-top: 20px; margin-bottom: 20px; font-weight: normal; margin-left: 50px; }

/*_______________________________________________ NEWSLETTER ___*/

.pannelloErrori {color: White; padding-bottom: 20px; padding-top: 10px;}

div.testo-normale-newsletter { color: White; padding-bottom: 20px; padding-top: 30px;}

div.bottoni { margin-top: 20px; margin-bottom: 20px;}

.informazioniLabel { color: White; padding-right: 10px;}

.informazioni { width: 600px;}

td.sx-newsletter { width: 300px; padding-top: 20px;}

td.dx-newsletter { width: 300px; padding-top: 20px;}

.pannelloErrori { margin-top: 15px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
                  width:250px; font-size:11px; line-height:20px; color: Black;}
                  
.privacyNews { margin-top: 15px;}
.privacyNews a { color:#EA9A08; }
.privacyNews a:hover { color: White;}

                  
/*_______________________________________________ TASTE & JAZZ ___*/

td.colonna_sx_basso { padding-top:30px; line-height: 18px;  }

.dlElenco_taste_jazz { line-height: 15px; }

.dlElencoItem_taste_jazz A { color: #ea9a08;}

.dlElencoItem_taste_jazz A:hover { color: White;}

.dlElencoItem_taste_jazz {width: 225px;  }

.dlElencoItem_taste_jazz { padding-bottom: 20px; }

table.taste_jazz { width: 100%; vertical-align: top; text-align: left; margin-top: 30px;}

td.colonna_sx_Taste { vertical-align: top; width: 450px; }

td.colonna_dx_Taste { vertical-align: top; width: 212px;}

img.taste_jazz { border: solid 1px #EA9A08; }

div.immagine_evento { margin-bottom: 10px;}

/*_______________________________________________ PROSCIUTTERIA ___*/

table.prosciutteria { width: 661px; line-height: 18px;}

td.testo_alto_sx_prosciutto { width: 250px; padding-top: 30px; vertical-align: top;}

td.immagine_alto_dx_prosciutto { width: 300px; padding-top: 60px; padding-left: 60px; text-align: left;}

td.testo_centro_dx_prosciutto { width: 300px; vertical-align: top; padding-top: 40PX; padding-left: 100px;}

img.immagine_bassa_prosciutto { padding-left: 130px;}

div.prosciutto { margin-top: 10px;}

div.forchetta { margin-bottom: 20px;}

div.testo_forchetta { margin-top: 15px;}

div.testo_sotto { margin-top: 15px; margin-bottom: 15px; width: 245px;}

/*_______________________________________________ PHOTOGALLERY ___*/

table.photogallery { width: 662px; margin-top: 30px;}

td.cella_sx_photogallery {  }

td.cella_dx_photogallery { vertical-align: top; width: 200px; padding-top: 20px;}

.photogalleryItem TD { text-align: center; height: 124px; width: 124px; border: solid 1px #EA9A08;  }

.dlPhotogalleryItem { padding:0px 8px 8px 0px; }

.dlPhotogallery { vertical-align: top;}

.dlElencoItem_Photogallery { padding-bottom: 20px; padding-left:15px; }

.dlElenco_Photogallery { vertical-align: top; text-align: left;}

img.photogallery { border:none; }

.dlElenco_Photogallery a { color:#EA9A08;}

.dlElenco_Photogallery a:hover { color: White;}

/*_______________________________________________ DOVE SIAMO ___*/

table.dove_siamo { margin-top: 30px;}

img.cartina_italia { margin-left: 50px;}

img.friuli {}

.link_google { margin-left: 50px;}

div.coordinate { margin-left: 50px; padding-top: 10px;}

img.link_google_immagine { margin-top: 30px; border: none;}

a.linkgoogle { color: #EA9A08;}

a.linkgoogle:hover { color: Black;}

div.testo_grassetto { font-weight: bold; margin-top: 50px; padding-bottom: 5px;}

div.testo_normale {  line-height: 20px;}

td.cella_dx_doveSiamo { width: 330px;}

td.cella_sx_doveSiamo { width: 330px;}

#mappa { width: 600px; height: 350px; text-align:center; margin-left: 30px; margin-top: 10px; color:Black;  }

.riferimenti { color: Black;}

.indirizzo_google { color: Black;}

/*_______________________________________________ ELIMINA ___*/

div.elimina_newsletter { margin-top: 15px; margin-bottom: 15px;}

/*_______________________________________________ CHI SIAMO ___ */

div.testo_chi_siamo { margin-top: 30px; line-height: 18px;}

div.documenti { border: solid 1px #EA9A08; width: 130px; text-align: center; margin-left: 280px;}

.link_documenti { color: #ea9a08; }
.link_documenti:hover { color: White;}

/*_______________________________________________ DOCUMENTI ___*/

.link_front {color: #ea9a08;}
.link_front:hover {color: White;}

/*_______________________________________________ ERRORPAGE ___*/

h1.titolo { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;}

/* ============================================================================================================ */

/*_______________________________________________ SETUP/MASTER ___*/

table.menu TD { }

.voceMenu { border-left: solid 1px #ea9a08; color: White; padding-right: 16px; padding-left: 17px; }
            
table.menu_setup { border-right: solid 1px #ea9a08; }

table.Menu_setup { width: 925px; padding-bottom: 20px;}

td.colonna_sx_setup { text-align: left; width: 273px; vertical-align: top; } 

td.colonna_dx_setup { text-align: left; width: 652px; color: #ea9a08; vertical-align: top; padding-top: 80px;} 

td.colonna_dx_setup a { color: #ea9a08;}

div.menu_setup { padding-bottom: 20px;}

.freccia { color: #ea9a08; }
.freccia:hover { color: Black;}

span.google a { color: Black;}

/*_______________________________________________ SETUP/DEFAULT ___*/

.titoloSetupDefault { padding-bottom: 10px;}

.tbLoginSetup { text-align: left; margin-top: 10px; margin-bottom: 10px;}

div.bottone-login { margin-top: 10px;}

.pannelloErroriSetup { margin-top: 15px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
                       width:250px; font-size:11px; line-height:20px; color: Black; }
                       
div.login { text-align: left; margin-top: 50px; margin-left: 50px;}

/*_______________________________________________ SETUP/MENU ___*/

.ddlCategorieRistorante { width: 200px;}

div.menu_bianco { padding-top: 60px; color: White;}

div.torna_indietro { margin-bottom: 20px; margin-top: 20px;}

table.setup_ristorante { text-align: left; vertical-align: top;}

div.voceSetup_ristorante {}

.bottone_invia_ristorante { margin-top: 20px;}

/*_______________________________________________ SETUP/RISTORANTE ___*/

div.ddlRistorante { vertical-align: top; text-align: left; margin-top: 30px;}

div.stringaRistorante { vertical-align: top; text-align: left; margin-top: 10px; margin-bottom: 10px;}

div.immagineRistorante { vertical-align: top; text-align: left;}

div.testo_immagine_ristorante { vertical-align: top; text-align: left; color: White;}

div.inviaRistorante {vertical-align: top; text-align: left; margin-top: 10px;}

a.link:hover { color: White;}

/*_______________________________________________ SETUP/NOTIZIA ___*/

.calendario { background-color: White;}

div.posizione_calendario { margin-top: 10px; margin-bottom: 20px;}

.textBox { margin-bottom: 20px; width: 350px;}

.textBoxMultiline { margin-bottom: 20px; height: 200px; width: 350px;}

div.helpSetupNotizia { width:100%; vertical-align: top; text-align: left; margin-bottom: 20px; color: White; }

.bottone-invia { }

div.textBoxSfoglia {  margin-bottom: 20px;}

td.sinistraSetup { width:80px; }

span.immagine_setup { border: solid 1px red;}

/*_______________________________________________ SETUP/NEWS ___*/

.gridViewSetup { width:450px; margin-top:10px; margin-bottom:10px; }

td.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}

tr.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}

tr.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}

tr.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#EA9A08; font-weight:bold; color:White; 
                                                text-align:left;}
                                                
tr.gridViewSetupPager A { color:White; text-decoration:underline; }

.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/*_______________________________________________ SETUP/NEWSLETTER ___*/

.titoloSetup-componi{ margin-left:10px; margin-top: 20px; margin-bottom: 20px; }

div.voceSetup{ margin-left:10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 15px; margin-top: 20px;}

.labelSetup{ }

td.sinistraSetup{}

.textBoxOggetto{  margin-top: 15px; width:400px;}

div.freeTextBox{ margin-left: 45px; margin-top: 15px;}

.helpSetup{ margin-left: 50px; margin-top: 15px; font-size: 12px; color: White;}

.componiBottoneInvia{  margin-top: 15px;}

.labelSetup { color: White;}

div.archivio { padding-top: 15px; padding-bottom: 30px;}

td.dx_oggetto { padding-left: 5px;}

.voceSetup_newsletter { padding-left: 10px;}

/*_______________________________________________ SETUP/DETTAGLIO ___*/

.labelDxSetup-dettaglio { color: White;}

.contattiDxSetup-dettaglio { width: 450px; }

.contattiSxSetup-dettaglio { text-align: left; width: 100px;}

/*_______________________________________________ SETUP/DESTINATARIO ___*/

.contattiSxSetup-destinatario { width: 85px;}

/*_______________________________________________ SETUP/TASTE ___*/

.helpSetup_evento { color: White;}

/*_______________________________________________ SETUP/GALLERIA ___*/

.bottone_discesa { width: 200px;  }

.inserisciSetup { color: White; margin-top: 10px; margin-bottom: 10px;}

div.helpSetup_galleria { text-align: left; margin-top: 10px;}

div.voceSetup_galleria { margin-top: 20px; margin-bottom: 20px;}

.photogallerySetupFreccia:hover { color: White; }

/*_______________________________________________ SETUP/CATEGORIE __*/

.inserisci { margin-top: 15px;}

.textBoxitaliano { width: 300px;}

/*_______________________________________________ SETUP/CATEGORIE_RISTORANTE ___*/

.titoloSetup { font-size: 13px;}

/*_______________________________________________ SETUP/DOCUMENTI ___*/

.helpSetupDocumento{ margin-left: 85px; margin-top: 15px; font-size: 12px; color: White;}

/* ______________________________________________ LIGHTBOX ___ */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px; 
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	 /*background: transparent url(images/blank.gif) no-repeat; Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom:5px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/*__________________________________________________*/
