
/*---------- inizio IMPOSTAZIONI TAG ---------- */

body {
    margin:10px auto;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    background-color:#FFFFFF;
  }


form {
    margin:auto;
  }


div {
	width:auto;
	height:auto;
	margin:auto;
	overflow:auto;
}


p {
    margin-top:2px;
    margin-bottom:2px;
  }


img {
    border:none;
  }


table {
    margin:auto;
    border:none;
    border-spacing:0px;
    border-collapse:collapse;
  }


td {
    padding:4px;
  }


input, select {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
  }


hr {
    height:1px;
    color:#333333;
  }


h1{
    font-size:16px;
}

h2{
    font-size:14px;
}

ul {
    list-style:square;
  }


legend {
    color:#333333;
    font-weight:bold;
  }


fieldset {
    width:auto;
    height:auto;
    margin:auto;
    padding:4px;
    border:1px solid #3366CC;
  }


a:link, a:visited {
    text-decoration:none;
    color:#999999;
  }


a:hover {
    text-decoration:underline;
    color:#990000;
  }

/* ---------- fine IMPOSTAZIONI TAG ---------- */



/*---------- inizio IMPOSTAZIONI GENERALI ----------*/

#main {
    width:800px;
  }


#navigator {
	margin-bottom:10px;
	text-align:center;
	color:#666666;
  }


.msgOk {
    color:#009900;
    text-align:center;
  }


.msgNo {
    color:#FF0000;
    text-align:center;
  }


#pulsanti {
    width:70px;
    height:30px;
    color:#990000;
  }
  
#pulsantiLarghi{
	width:120px;
	height:30px;
	color:#990000;
}

#campiRichiesti{
	background-color:#FFFF99;
}

#stampaMappa {
    font-size:12px;
    color:#333333;
    text-align:center;
  }


#stampaMappa .mappa {
    border:1px solid #333333;
    margin-bottom:10px;
  }


#stampaMappa a:link, #stampaMappa a:visited {
    color:#990000;
  }

#topIndex{

	text-align:right;

	overflow:hidden;

}
/*---------- fine IMPOSTAZIONI GENERALI ----------*/



/* ---------- inizio HEADER ---------- */

#header {
    height:150px;
  }


#header a:link, #header a:visited {
    text-decoration:none;
    color:#000000;
  }


#header a:hover {
    text-decoration:underline;
    color:#990000;
  }


#header .sx {
    width:150px;
    height:150px;
    float:left;
    text-align:center;
    background-image:url(../img/header/alto-sx.jpg);
    background-repeat:no-repeat;
    background-position:top left;
  }


#header .centro {
    width:500px;
    height:150px;
    float:left;
    text-align:center;
    color:#999999;
  }


#header .centro a:link, #header  .centro a:visited{
	color:#999999;
}

#header .centro a:hover{
	color:#990000;
}

#header .centro table {
    width:100%;
  }


#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8 {
	padding-top:6px;
	padding-bottom:6px;
	overflow:hidden;
  }


#m4, #m8 {
    border:none;
  }


#header .centro .td-sx {
    width:150px;
    padding:0px;
    text-align:right;
  }


#header .centro .td-centro {
    width:190px;
    padding:0px;
    text-align:center;
  }


#header .centro .td-dx {
    padding:0px;
    text-align:left;
  }


#header .dx {
    width:150px;
    height:150px;
    float:left;
    background-image:url(../img/header/alto-dx.jpg);
    background-repeat:no-repeat;
    background-position:top right;
  }

/* ---------- fine HEADER ---------- */



/* ---------- inizio MENU ---------- */

#menu {
    height:100px;
    color:#666666;
  }


#menu .sx {
    width:150px;
    float:left;
    text-align:left;
  }


#menu .sx img {
    margin-top:5px;
    margin-left:10px;
  }


#menu .centro {
	width:500px;
	height:65px;
	float:left;
	margin-top:5px;
	background-image:url(../img/menu/decorazione.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
  }


#menu .centro .submenu {
    margin-top:7px;
    text-align:center;
  }


#menu .centro .submenu a {
    color:#000000;
  }


#menu .centro .submenu a:hover {
    color:#990000;
  }


#menu .dx {
    width:150px;
    float:left;
    text-align:right;
  }


#menu .dx div {
    overflow:hidden;
  }


#menu .dx img {
    vertical-align:text-top;
    margin-right:4px;
  }

/* ---------- fine MENU ---------- */



/* ---------- inizio HEART ---------- */

#heart {
    width:800px;
    margin-bottom:10px;
}

#dinamico {
    width:610px;
    float:left;
  }


#dinamico .titolo {
    margin-bottom:5px;
    text-align:left;
  }

/* ---------- fine HEART ---------- */



/* ---------- inizio FOOTER ---------- */

#footer {
    width:800px;
    color:#999999;
    font-size:10px;
  }


#footer .sx {
    width:110px;
    height:100px;
    margin-top:4px;
    float:left;
    text-align:center;
    background-image:url(../img/footer/basso-sx.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;
  }


#footer .centro {
    width:580px;
    float:left;
    margin-top:50px;
    text-align:center;
  }


#footer .centro .angal {
    margin-right:50px;
  }


#footer .centro .bit2bit {
    margin-left:50px;
  }


#footer .centro .su {
    border-bottom:1px solid #CCCCCC;
    margin-bottom:6px;
    padding-bottom:6px;
  }


#footer .dx {
    width:110px;
    height:100px;
    float:left;
    margin:4px auto auto auto;
    background-image:url(../img/footer/basso-dx.jpg);
    background-repeat:no-repeat;
    background-position:bottom right;
  }


#footer a:link, #footer a:visited {
    text-decoration:none;
    color:#999999;
  }


#footer a:hover {
    text-decoration:underline;
    color:#990000;
  }

/* ---------- fine FOOTER ---------- */



/*---------- inizio MENU DX ----------*/

#menuDx {
    width:185px;
    float:left;
    margin-left:5px;
  }


#menuDx a:link, #menuDx a:visited {
    text-decoration:none;
    color:#990000;
  }


#menuDx a:hover {
    text-decoration:underline;
    color:#990000;
  }

#menuDx .galleria {
    width:170px;
    height:200px;
    margin-right:1px;
    background-image:url(../img/menudx/menu-dx_g.jpg);
    background-repeat:no-repeat;
    background-position:center;
  }


#menuDx .novita {
    width:170px;
    height:200px;
    margin-top:20px;
    margin-right:1px;
    background-image:url(../img/menudx/menu-dx_g.jpg);
    background-repeat:no-repeat;
    background-position:center;
  }

#menuDx .galleria .link, #menuDx .novita .link{
	font-size:10px;
	text-align:center;
	overflow:hidden;
}

#menuDx .novita .foto img {
    border:1px solid #CCCCCC;
  }

#menuDx .novita .testo{
	margin:4px auto 6px auto;
	text-align:center;
	overflow:hidden;
}

#menuDx .prenotazioni {
    width:170px;
    height:100px;
    margin-top:20px;
    margin-right:1px;
    margin-bottom:10px;
    background-image:url(../img/menudx/menu-dx_p.jpg);
    background-repeat:no-repeat;
    background-position:center;
  }

#menuDx .prenotazioni .linkPrenotazioni{
	margin-right:10px;
	font-size:10px;
	text-align:right;
	overflow:hidden;
}

#menuDx .prenotazioni .testo{
	margin:4px auto auto 10px;
	overflow:hidden;
}

#menuDx .galleria .titolo, #menuDx .novita .titolo, #menuDx .prenotazioni .titolo {
    width:145px;
    height:20px;
    padding-top:4px;
  }


#menuDx .galleria .foto, #menuDx .novita .foto {
	margin-top:10px;
	text-align:center;
}
/*---------- fine MENU DX ----------*/



/* ---------- inizio INDEX ---------- */

/* ---------- fine INDEX ---------- */




/* ---------- inizio TRATTORIA ---------- */

#storia .fotoSx {
    margin-right:10px;
    margin-bottom:1px;
    float:left;
  }


#storia .fotoDx {
    margin-left:10px;
    margin-bottom:1px;
    float:right;
  }


#staff {
  }

div#dove * {
	overflow:visible;
}

#map{
    width:600px;
    height:300px;
    border:1px solid #990000;
}


#dove .zoom {
    margin:10px auto;
    text-align:center;
  }


#dove a:link {
    color:#990000;
  }

/* ---------- fine TRATTORIA ---------- */




/* ---------- inizio CUCINA/ENOTECA ---------- */
#specialita .fotoSx {
	margin-right:10px;
	margin-bottom:1px;
	float:left;
}

#specialita .fotoDx {
	margin-left:10px;
	margin-bottom:1px;
	float:right;
}

#specialita a:link, #specialita a:visited{
    color:#990000;
}

#ricette .selezione{
	overflow:hidden;
}

#ricette .foto{
	margin:20px auto;
	text-align:center;
}


#vini .elenco{
	margin:4px auto 6px auto;
}

#vini .elenco h1{
	text-align:center;
}

#vini .elenco table{
	width:98%;
}
/* ---------- fine CUCINA/ENOTECA ---------- */




/* ---------- inizio NOVITA/EVENTI ---------- */

#novita .dati {
    margin-top:20px;
    margin-bottom:30px;
}

#novita .dati img{
    margin-right:10px;
    float:left;
    border:1px solid #000000;
}

#newsletter{
	text-align:center;
}

#newsletter a:link, #newsletter a:visited {
    text-decoration:none;
    color:#990000;
  }


#newsletter a:hover {
    text-decoration:underline;
    color:#990000;
  }

#newsletter .campoTesto{
	width:90%;
}

#newsletter fieldset{
	border:1px solid #990000;
	text-align:center;
}

#newsletter .privacy{
	height:35px;
	padding:4px;
	text-align:left;
}

#newsletter .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#newsletter .info{
	margin-top:10px;
	text-align:left;
}

#newsletter .info .titoloGrande{
	margin-bottom:4px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

#newsletter .info .titolo{
	margin-bottom:2px;
	font-weight:bold;
	text-align:left;
}
/* ---------- fine NOVITA/EVENTI ---------- */



/* ---------- inizio DICONO DI NOI ---------- */
#rassegna table{
	width:95%;
	margin-left:4px;
	margin-bottom:30px;
}

#rassegna table img{
	border:2px solid #999999;
}

#rassegna .titoloArticolo{
	margin:6px auto;
	font-size:14px;
	font-weight:bold;
}

#rassegna .testoArticolo{
	margin:6px auto;
	padding:4px;
	border:1px solid #CCCCCC;
	border-right:none;
	border-left:none;
}

#rassegna .vari{
	margin:4px auto;
}

#guestbook .codice{
	text-align:center;
}

#guestbook .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#guestbook .disclaimer{
	margin:10px auto;
	padding:4px;
	border:1px solid #CCCCCC;
}

#guestbook .testo{
	margin:10px auto 30px auto;
	padding:4px;
	border:1px solid #CCCCCC;
}
/* ---------- fine DICONO DI NOI  ---------- */




/* ---------- inizio GALLERIA FOTOGRAFICA ---------- */
#galleria img{
	height:100px;
	border:2px solid #000000;
	margin:4px 20px;
}

#galleria td{
	vertical-align:top;
}
/* ---------- fine GALLERIA FOTOGRAFICA ---------- */




/* ---------- inizio PRENOTAZIONI ---------- */
#prenotazione{
	text-align:center;
}

#prenotazione a:link, #prenotazione a:visited {
    text-decoration:none;
    color:#990000;
  }


#prenotazione a:hover {
    text-decoration:underline;
    color:#990000;
  }

#prenotazione .campoTesto{
	width:90%;
}

#prenotazione fieldset{
	border:1px solid #990000;
	text-align:center;
}

#prenotazione .privacy{
	height:35px;
	padding:4px;
	text-align:left;
}

#prenotazione .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#prenotazione .info{
	margin-top:10px;
	text-align:left;
}

#prenotazione .info .titoloGrande{
	margin-bottom:4px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

#prenotazione .info .titolo{
	margin-bottom:2px;
	font-weight:bold;
	text-align:left;
}

#prenotazione .calendario{
	margin:4px auto 10px auto;
	padding-top:4px;
}

#prenotazione .calendario table{
	border:1px solid #999999;
}

#prenotazione .calendario .normale a{
	color:#333333;
}

#prenotazione .calendario .domenica a{
	color:#FF0000;
}

#prenotazione .calendario .oggi{
	font-weight:bold;
}

#prenotazione .calendario .passato{
	text-decoration:line-through;
}

#regalo{
	text-align:center;
}

#regalo table td{
	text-align:left;
	border:1px solid #CCCCCC;
}
/* ---------- fine PRENOTAZIONI ---------- */



/* ---------- inizio SITI CONSIGLIATI ---------- */
#siti table{
	width:95%;
	margin-left:4px;
	margin-bottom:30px;
}

#siti .titoloArticolo{
	margin:6px auto;
	font-size:14px;
	font-weight:bold;
}

#siti .testoArticolo{
	margin:6px auto;
	padding:4px;
	border:1px solid #CCCCCC;
	border-right:none;
	border-left:none;
}

#siti .vari{
	margin:4px auto;
}
/* ---------- fine SITI CONSIGLIATI ---------- */


/* ---------- inizio SITI CONSIGLIATI ---------- */
/*#Siti .Dati{
	width:380px; margin:10px auto; border:1px solid #999999;
}

#Siti .Dati table{
	margin-left:0px;
}

#Siti .Dati .Logo{
	width:100px; text-align:center;
}

#Siti .Dati .Logo img{
	height:50px;
}*/
/* ---------- fine SITI CONSIGLIATI ---------- */




/* ---------- inizio CONTATTI ---------- */
/*#Contatti{
	width:580px;
}

#Contatti .Radio{
	text-align:center;
}

#Contatti .Comandi{
	text-align:center;
}

#Contatti .Comandi .Pulsanti{
	width:60px; height:25px; background-color:#3366CC; color:#FFFFFF;
}

#Contatti #MsgSi{
	text-align:center; color:#336600; font-weight:bold;
}

#Contatti #MsgNo{
	text-align:center; color:#FF0000; font-weight:bold;
}*/
/* ---------- fine CONTATTI ---------- */