/* CSS Document */

body {text-align: center; font-family: Helvetica, Arial, sans-serif; color:black; font-size: 76%; margin:0; /*background: url(sfondo-cobrand-repeat.jpg) repeat-y center*/}

a:link,a:visited {color:black; text-decoration: none;}
a:hover {color:#006600; text-decoration:underline}

a.linktitle:link,a.linktitle:visited {color:#5b9923; text-decoration: none;}
a.linktitle:hover {color:#006600; text-decoration:underline}

a.links:link,a.links:visited {color:#5b9923; text-decoration: none;}
a.links:hover {color:#006600; text-decoration:underline}

a.box-nav-bianco-link:link 	  { font-size:10px; color:#5b9923; text-decoration: none;}
a.box-nav-bianco-link:visited {font-size:10px; color:#5b9923; text-decoration: none;}
a.box-nav-bianco-link:hover {font-size:10px; color:#006600; text-decoration:underline}

/* CODICE COBRAND */
#banner-alto {height:100%;}
#banner-alto-wrap {position: absolute; z-index:-1px; width:100%; top:0; left:0; height:100%; 
	/* sfondo solo per cobrand */ background: url(sfondo-cobrand.jpg) center top no-repeat; }
/* FINE CODICE COBRAND */

#container {width:986px !important; width: 990px; margin: 0 auto 4px auto; padding-top:100px;
	/* padding per alloggiare cobrand o banner alto sopra il sito, per solo banner 728x90 padding 100px */
	text-align:left;}

#container2{float:left; width: 799px; z-index:100; position: relative;}

#header {height:71px;line-height:71px ;background-image:url(header.gif); padding: 8px 0}
	#header form{float:right; margin-right: 12px; }
	#header span.label {font-weight:bold; font-variant:small-caps; font-family: Verdana, Arial, Helvetica, sans-serif}
	#header input.campo-testo {border:1px solid #adb9c2; margin: 0 6px}
	#header input.bottone {background-image:url(sfondo-bottone-cerca.gif);border:1px solid #adb9c2; width: 38px;
		cursor: pointer}
	#header #logo {float: left; height: 71px; width: 275px; margin: 0 0 0 15px; cursor: pointer}
	#header #logo:hover {text-decoration: none}
#menu {height:19px; line-height: 19px; text-align:center; background-image:url(menu.gif); background-repeat:repeat-x; 
		border: 1px solid #e0aa16; margin-bottom:12px;}
#menu a {margin: 0 4px; font-weight:bold; font-variant:small-caps; font-family:Verdana, Arial, Helvetica, sans-serif}

#content {width:484px; margin-bottom:12px; }
.meno-margine {margin: -1px -1px 0 -1px}
#contenuti-home {border:1px solid #5b9923; margin-top: 8px; border-bottom: none; background: #FFFFFF}
	#contenuti-home div.testo-sezione {padding: 8px; border-bottom:1px solid #5b9923; margin:0;}
	#contenuti-home div.testo-sezione h1 { margin: 8px 6px; font-size: 16px; font-weight:bold; color:#5b9923}
	#contenuti-home div.testo-sezione img {float: left; margin-right: 8px; border:1px solid #f8b603}
	#contenuti-home p {padding: 8px; border-bottom:1px solid #5b9923; margin:0; height: 57px}
	#contenuti-home div p.archivio {margin: 5px; border-bottom:none;  width: 210px; height: 65px; float: left}
	#contenuti-home span {font-size: 12px; font-weight: bold; margin-bottom: 4px; display: block; color:#5b9923}
	#contenuti-home p img {float: left; margin-right: 8px; border:1px solid #f8b603} 
	#contenuti-home p span a {color:#5b9923; text-decoration: none;}
	#contenuti-home p span a:hover {color:#006600; text-decoration:underline}
	#contenuti-home h3 {font-size: 14px; margin: 3px auto 3px 8px;  } 
	#contenuti-home h3 a {color:#5b9923; text-decoration: none;}
	#contenuti-home h3 a:hover {color:#006600; text-decoration:underline}
	.box-archivio{padding: 8px; border-bottom:1px solid #5b9923;}	
	.titolo-archivio {margin: 8px 6px; font-size: 16px; font-weight:bold; color:#5b9923}

	/* Navigazione archivio */
	#archive-navigation {padding: 8px; border-bottom:1px solid #5b9923; margin:0;}
	#prev {float: left; color: #5b9923; font-weight: bold}
	#next {float: right; color: #5b9923; font-weight: bold}
	
	/* Pagina Ricerca */
#contenuti-ricerca {border:1px solid #5b9923; margin-top: 8px; background: #FFFFFF}
	.risultato {border-bottom: 1px dotted #5b9923; margin: 4px 0; padding-bottom: 4px}
	.risultato h4 {margin:0px 0 3px 0; padding:0}
	#contenuti-ricerca h4 a {color: #5b9923;}
	
	#search-navigation {padding: 0px; margin:8px 0;}
	.testo-risultato {padding-left: 8px}
	.testo-risultato a {color: #5b9923; padding: 4px 0 0 0; display: block}

#contenuti-interna {border:1px solid #5b9923; position: relative; background: #FFFFFF}
	#contenuti-interna .link-testuale-content {margin-left:6px; margin-right: 6px; border:1px solid #5b9923; background-color:#e1ffac; padding: 6px;text-align:center; }
	#contenuti-interna p { margin: 6px}
	#contenuti-interna p.titolo { margin: 8px 6px; font-size: 14px; font-weight:bold; color:#5b9923}
	#contenuti-interna strong { font-weight:bold; color:#5b9923}
	#contenuti-interna h1 { margin: 8px 6px; font-size: 16px; font-weight:bold; color:#5b9923}
	
	#contenuti-interna .anticipazione {padding: 8px;}
	.testo{padding: 8px; position: relative}
	.testo h3 {font-size: 14px; margin: 8px auto 3px 8px;  padding: 0} 
	
	#contenuti-interna .box-classic-gallery img, #contenuti-interna .box-full-gallery img{border:1px solid #9B8890;}
	#contenuti-interna img.main{border:1px solid #9B8890; float: left}
	#contenuti-interna a { color:#5b9923}
	#contenuti-interna li {list-style-position: inside}
	.colonna {background: white; }
	/* commenti */
	p.intestazione {color: #66CC33; font-weight:bold}
	
#nav {float:right; width: 311px; margin-bottom: 12px}
	#nav .link-testuale {border:1px solid #5b9923; background-color:#e1ffac; padding: 6px;text-align:center; margin-top: 8px}
	#nav .box-nav-bianco {border:1px solid #5b9923; margin-top: 8px; padding-bottom: 2px; background: #FFFFFF}
	#nav .box-nav-bianco p{margin: 1px;}
	#nav .box-nav-bianco ul {margin:1px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#nav .box-nav-bianco li{float:left; width: 148px; display: block; list-style-type: none; margin:0; padding:0px 1px 1px 1px }
	#nav .box-nav-bianco li a:link 	  { font-size:10px; color:#5b9923; text-decoration: none;}
	#nav .box-nav-bianco li a:visited {font-size:10px; color:#5b9923; text-decoration: none;}
	#nav .box-nav-bianco li a:hover {font-size:10px; color:#006600; text-decoration:underline}

	#nav .box-nav-verde {border:1px solid #5b9923; background-color:#e1ffac; margin-top: 8px}
	#nav .box-nav-verde p{margin: 6px;}
	#nav .box-nav-verde-foto {border:1px solid #5b9923; background-color:#ffffff; text-align: center; margin-top: 8px}
	#nav .box-nav-verde-foto p{padding: 6px; height: 101px; margin:0}
	#nav .box-nav-verde-foto p img{float: left; margin-right: 6px}
	#nav .box-nav-bianco-foto {border:1px solid #5b9923; background-color:#ffffff; margin-top: 8px}
	#nav .box-nav-bianco-foto p{padding: 6px; height: 101px; margin:0}
	#nav .box-nav-bianco-foto p img{float: left; margin-right: 6px}
#banner-quadrato {border:1px solid #5b9923; text-align:center; padding-bottom: 5px; background: #FFFFFF}
	#banner-quadrato img {display: block; margin-bottom: 5px; }
#div-espandibile {margin: 0 auto 8px auto; position: relative; width: 300px; z-index: 1000}

#footer {background-image:url(footer.gif); line-height:35px; height: 35px; text-align:center; clear:right}
#footer a {margin: 0 4px; font-weight:bold;  font-variant:small-caps; font-family:Verdana, Arial, Helvetica, sans-serif}
#footer1 {line-height:35px; height: 30px; text-align:center; clear:right}
#footer1 a {margin: 0 4px; color: #006600; font-weight:bold;  font-variant:small-caps; font-family:Verdana, Arial, Helvetica, sans-serif}

/*   BANNER E PUBBLICIT� IN ALTO E A DESTRA   */

#adv{ margin-left:807px; border:1px solid #5b9403; text-align:center; width: 177px;z-index:100; position: relative;
	background: white}
	#adv div {margin: 4px auto; text-align:left;width: 166px}
	#adv img {margin-bottom: 4px}
	#adv p {margin: 0}
#top-adv {position:absolute; top:0; width:986px; margin-left: -493px; left: 50%; text-align:center;
			height:90px; }
			
/* Form di Iscrizione */

form#iscrizione-mini {margin: 4px}
.formLabel {display: block; width: 80px; float: left; line-height: 30px; height:30px;}
.riga-form {height:30px; line-height: 30px}

/* Elementi comuni */

.bestclear {width: 100% !important; width: 98%; height:1px; float: none; 
	margin:-3px -1px 0 -1px; padding:0; border: 1px solid red; 
	/* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  }
