/* CSS Fontanelle 
^^^^^^^^^^^^^^^^^^^ */
	
/* Pagina */
html { font-size: 100%; height: 100%; }
body { height: 100%; margin: 0; padding: 0;  font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: .8em; 
	line-height: 1.3; color: #036; background: #055C00; }
#pagina { background: #eeffdd; width: 75%; min-height: 100%; overflow: hidden; margin-left: auto; margin-right: auto; 
	padding: 0em; /*border-left: 2px solid #036; border-right: 2px solid #036*/}
#top { height : 150px ; background : url(img/top.jpg) no-repeat ; }
#homepage, #contenuto { width: 95%; margin-left: auto; margin-right: auto; }

/* Elenchi */
ul, ol { margin: 0 0 1em 3em; padding: 0; }
li { margin-bottom: .5em; }
ul#menu { margin: 0 0 1em 0; padding: 0; list-style-type: none; width: 100%; background-color: #036; float: left; }
#menu li { float: left; width: 9.5em; margin: auto; }
#menu a { display: block; color: white; font-weight: bold; border-right: 1px solid white; background: #036; 
	line-height: 1.3em; padding: .32em 0; text-decoration: none; text-align: center; width: 99% }
#menu li a:hover, #menu li a:focus, #menu li a:active { background: #369; }
dl { margin: 0; }
dd { margin: 0 0 1em 1em; }

/* Titoli */
h1, h2, h3, h4, h5, h6 { clear: left; margin: 0 0 .5em 0; padding: 0; line-height: 1.4; font-weight: bold; 
	font-style: normal; }
h1 { font-family: Tahoma, Geneva, Arial, Helvetica, "DejaVu Sans", sans-serif; font-size: 2em; text-align: center;  }
h2 { font-family: "Comic Sans MS", "Bitstream Vera Sans", Verdana, "DejaVu Sans", sans-serif; font-size: 1.7em;
	font-variant: small-caps; color: #FF5700; }
h3 { font-family:  Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif; font-size: 1.25em; margin-top: 1.5em; }
h3.inizio { margin-top: 1em; }
/* h4 { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 1.12em; } */
h4, h5, h6 { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 1em; }

/* Paragrafi */
p { margin: 0 0 1em 0; padding: 0; text-align: left; }

/* Immagine */
img { margin: .4em 0; padding: 0; border: 0; }
img.border, img.border_NB { border: 3px solid #036; }
/* img.border_NB { border: 3px solid gray; } */
.img_c, .imgs_c { margin: 1em 0 2em 0; text-align: center; }	
.imgs_c img { margin: 0 2em; }
.img_l { float: left; clear: left; }	
.img_l img { margin: 0 2em 0 1em; }
.img_r { float: right; clear: right; }	
.img_r img { margin: 0 1em 0 2em; }
img#logoboscaglia { position: relative; left: 2em; top: 35px; }
#header img, #footer img { margin:0; }
/* Tabelle */
table { width: 100%; }
table.due_col td { width: 50%; }

/* homepage */
#homepage {  } 
#homepage h2, #homepage h3, #homepage h4, #homepage p, #homepage { text-align: center; font-variant: normal; }
#homepage h3, #homepage h4, #homepage p { margin-left: 13%;	margin-right: 13%; }
#homepage p, #homepage h4 { font-size: 1.25em; }
#homepage img { margin: 0; }

/* pagina Prezzi */
body#prezzi h3 { font-variant: small-caps; }
div.elenco-prezzi p  { margin: 0 0 1em 1em; }

/* Footer */
#footer { margin-top: 1em; padding-bottom: 1em; position: relative; height: 99%; text-align: center; 
	background:#D6F0CC; border: 1px solid #A7D19B; }
#footer #shinystat { position: absolute; left: 0; display: inline; }  
#footer #banner { display: inline; }
#footer #aggiornamento { position: absolute; right: 1em; font-size: .8em; display: inline; }  
#footer img { margin-left: 1em; margin-right: 1em }
/*hr { color: #036; margin-bottom: 1em; }*/ 

/* <a> */
a { text-decoration: none; }
a:link, a:visited, a:focus, a:active { color: #00F; }
a:hover { color: #FF5700; }
.indice a:hover { text-decoration: underline; }
.indice a:link, .indice a:visited, .indice a:focus, .indice a:hover, .indice a:active { color: #00F; }

/* links esterni */
#links dl { margin-left: 2em; }
#links dt { font-weight: normal; display: list-item; list-style: disc inside; }
#links dt img { margin: .4em 0 0 1em; }

/* Blockquote */
blockquote { font-style: italic; border: solid 1px #036; padding: 1em; background: #FCFCF0; width: 75%; 
	margin: 0 auto; }
blockquote div { font-style: normal; text-align: right; }
a.quote:link, a.quote:visited, a.quote:focus, a.quote:active { color: #036; }
a.quote:link div, a.quote:visited div, a.quote:focus div, a.quote:active div { color: #00F; }
a.quote:hover, a.quote:hover div { color: #FF5700; }

/* Stili locali */
div#avvicinamento { margin: 0 0 0 3em; }
div#emilia { color: #9900CC;}
div#toscana { color: #009900;}


/* Pagina ospiti */
#ospiti { background: #eeffdd; width: 90%; overflow: hidden; margin-left: auto; margin-right: auto; 
	padding: 0em; }
#ospiti dt { font-weight: bold; }
#ospiti dd { margin-left: 0; }

/* Altri */
.smaller { font-size: 88%; }
.didascalia { font-size: 92%; }
.cf { display: list-item; list-style: url("img/freccia_a.gif") inside; color: #036; margin-left: 1.5em; }
ul.indice { list-style: url("img/freccia_b.gif") outside; margin-bottom: 2em; }
iframe { border: 3px solid; margin: .4em 0; }

/* div#blocco1 { position: relative; left: -50px; display: inline-block;  } */
/* div#blocco1 { margin-left: -100px; display: inline-block; background: #eee; } */

