/* CSS Document */
body {margin:0; padding:0; font-family: "Lucida Grande", Arial, sans-serif; font-size: 14px;
	margin: 4px; color:#525252}

#container {}

#header {}
	#logo {display: block; text-decoration: none; border: none; margin-bottom: 4px}
	#menu-navigazione {padding: 6px 4px; background: url(sfondo-ricerca-navigazione.png) repeat-x top; }
		#ricerca-mini {height: 20px; line-height: 20px;	padding: 4px 0 4px 10px; display:block; float: right;}
		#ricerca-mini input {font-family: "Lucida Grande", Arial, sans-serif;}
		#ricerca-mini .input-text {border:1px solid #dfdfdf; height: 20px; float: left; margin-right: 3px; width: 120px}
		#ricerca-mini .button {border: 1px solid #dfdfdf; background: #EFEFEF; border-radius: 2px; height: 18px;
			line-height: 18px; float: left; margin-right: 8px; font-size:14px; color: #666666; padding: 2px 4px;
			cursor: pointer}

div.menu{ list-style-type:none;	margin:0; padding:0}
div.menu a .voce-menu {display:block; height: 36px; line-height: 36px; padding: 0 5px; color: #666666;
	list-style-type: none; background: url(grad2.gif) repeat-x; border: 1px solid #dfdfdf; border-top: none;
	font-size: 14px;}
	div.menu .voce-menu:hover {text-decoration: underline}

div.menu a .link-iscrizione {display:block; height: 36px; line-height: 36px; padding: 0 5px; color: #3164b8;
	list-style-type: none; background: url(grad-iscrizione.gif) repeat-x; border: 1px solid #9cb9de;
	font-size: 14px; margin-top: 4px; font-weight: bold}
	div.menu .link-iscrizione:hover {text-decoration: underline}

#briciole {border: 1px solid #E7E8E6; border-top: none; padding: 8px 4px; color: #626A69; background: #F8F8F7;
	clear:both;}
#briciole a {font-weight: bold}
#briciole a:visited {font-weight: bold; color: #525252}
#briciole * {padding: 8px 0}

h1.titolo-principale {text-align: center; font-size: 16px; margin:0; padding: 6px 0; border: 1px solid #eaeaea; border-top: none}

.articoli-fratelli {border: 1px solid #E7E8E6; padding: 0 4px; color: #626A69; background: #F8F8F7; clear:both;
	margin-top: 4px; line-height: 36px}
.articoli-fratelli a {text-decoration: underline; display: block; float: left; margin-right: 8px; height: 36px;
	line-height: 36px; white-space: nowrap}

#content {padding: 0 4px 4px 4px; margin-top: 6px; font-size: 16px}

/* Testo Sezione */
.testo-sezione {line-height: 20px; border-bottom: 4px dotted #dfdfdf; padding-bottom: 8px; margin-bottom: 10px;}
.testo-sezione h1 {margin:0; padding:2px 0; font-size: 18px; color: #336699}
.testo-sezione img {float: left; margin: 0 5px 5px 0}
.testo-sezione p {margin: 0; padding:0;}

/* Contenuto Articolo */
.nocciolo h1, #content h1 {margin:0; padding:2px 0; font-size: 18px}
.nocciolo img {max-width: 100%}
.nocciolo .testo {line-height: 20px}

/* ---- Box Articolo ---- */
.box-articolo {margin:3px 0 0 0; border-bottom: 2px dotted #dfdfdf; padding-bottom: 6px; width: auto}
.box-articolo a:hover {text-decoration: none}
.box-articolo .immagine-articolo {float:left; margin-right: 3px}
.box-articolo h3 {margin:0; padding:3px 0; font-size: 16px; line-height: 18px;}
.box-articolo p {margin:0; padding:0; line-height: 20px; margin-bottom:0;
	overflow: hidden; font-size: 14px; max-height: 80px;}

/* ---- Div Overlayer per privacy e gallery ---- */
#box-content-gallery {position: fixed; top:50%; left:50%;}
#box-content-gallery {z-index: 1000; background: #CCCCCC; padding: 8px; border: 4px solid #999999;
	border-radius: 4px; overflow: auto}

#box-privacy, .box-overlayer {background: #FFFFFF; padding: 8px; position: absolute; top:0; right:0; bottom:0; left:0; z-index: 10000;}
#box-privacy span p, .box-overlayer span p {margin: 0; padding: 6px}
#box-privacy .torna-indietro, .box-overlayer .torna-indietro {text-align: center; margin: 0 auto; width:200px; padding: 8px 8px;
	background:#E6E6E6; text-transform: uppercase; font-weight: bold; cursor: pointer; font-size: 16px;}
/*BACKUP
#box-privacy {background: #FFFFFF; padding: 8px}
#box-privacy span {}
#box-privacy span p {margin: 0; padding: 6px}
#box-privacy .torna-indietro {text-align: center; margin: 0 auto; width:200px; padding: 8px 8px;
	background:#E6E6E6; text-transform: uppercase; font-weight: bold; cursor: pointer; font-size: 16px;}
FINE BACKUP */

/* ---- Gallery ---- */
#descrizione-gallery h1 {padding:0; margin: 6px 0 4px 0; font-size: 18px;}
#descrizione-gallery p {padding:0; margin:4px 0}
#galleria .nav {width:136px; margin: 4px auto; }
#galleria .nav a {display: block; font-size: 36px; font-weight: bold; width: 60px; text-align: center;
	float:left; margin-left: 8px; background: #CCCCCC;}
#galleria .nav a:visited {color: #525252}
#foto img, .main {max-width: 100%; display: block; margin: 0 auto}
#container-gallery .header h1, #container-gallery .header h1 {margin:0; padding:0}

/* ----------- Box Gallery ----------- */
.box-classic-gallery, .box-full-gallery { margin: 3px auto; background-color: #eeeeee; padding: 4px}
.box-classic-gallery img, .box-full-gallery img {background: none; float: left;	margin: 2px;}
.box-classic-gallery h3, .box-full-gallery h3 { margin: 2px 2px 2px 0; padding:0; font-weight: normal}

/* ----------- Pagina risultati ricerca ----------- */
.box-stats-search {margin-top: 6px}
.risultati-ricerca {border:1px solid #e7e8e6}
.box-search {background: repeat-x url(sfondo-box-search.png) bottom; padding: 8px 4px;}
#adcontainer2 {border-top:1px solid #e7e8e6}
.box-search h4 {padding:0; margin: 0}
.box-search p {padding:0; margin:4px 0}
.box-search span {text-decoration: underline}

/* ---------- Menu di navigazione pagine --------- */
.page-navigation {border: #dfdfdf 1px solid; height: 35px; line-height: 35px; clear: both; letter-spacing: -1px;
	background-color: #EEEEEE; margin: 6px auto}
	.page-navigation .prev {float: left !important; margin-left: 4px}
	.page-navigation .next {float: right !important; margin-right: 4px}
	.page-navigation a {font-weight: bold; display: block}

/* -------- Archivio -------- */
.box-archivio {background-color: #EEEEEE; padding: 4px; border: 1px solid #dfdfdf; margin: 6px auto}
.box-archivio h3 {padding: 0; margin: 0}
.box-archivio p {padding: 0; margin: 0}

/* -------- BOX ACCETTA COOKIE ------------ */
#box-cookie-wrap {position:fixed; bottom: 4px; left:0; z-index: 99; width: 80%; margin-left: 10%;
	background-color: rgba(0, 0, 0, 0.7)}
#box-cookie-wrap div#box-cookie {margin: 0 auto; position: relative; font-size:12px; color:#fff;
	z-index: 10000; padding: 8px 10px; font-weight: bold}
#box-cookie-wrap div#box-cookie .close-btn {display:block; position:absolute; top:-8px; right:-8px;
	cursor: pointer}
#box-cookie-wrap div#box-cookie a {color:#fff; text-decoration: underline}
#box-cookie-wrap div#box-cookie a:hover {text-decoration: underline}

/* ---- Iscrizione ---- */
#form-iscrizione input.oggetti-medium-small {width:98% /*160px*/}
#form-iscrizione select.oggetti-medium-small {width: 99%/*166px*/}
#form-iscrizione a:hover {text-decoration:underline}
p#message {color: #FF0000}

/* ---- Footer ---- */
#footer {text-align: center; line-height: 18px; margin: 8px 0}
#footer strong {color: #336699}
#footer a {color: #336699; text-decoration: underline}
#menu-basso {height: 24px; line-height: 24px; background: url(sfondo-ricerca-navigazione.png) repeat-x;
	text-align: right; padding: 6px 4px}
#link-versione-sito {text-align: center; margin: 8px 0 0 0;}
a{color: #525252; text-decoration:none;}
a:visited {color: #7D7D7D}

/* --------- BANNER --------- */
.banner-leaderboard {width: 320px; height:50px; margin: 0 auto; background:#EEE}

/* ---- Clearfix ---- */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
* html .clearfix { zoom:1 }
*:first-child+html .clearfix { zoom:1}

.bestclear {width: 100% !important; width: 90%; height:0px; float: none !important;
	margin: 0; padding:0;
	/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0;}

.testo-grassetto-giallo {font-weight: bold; color:#336699 !important}

input.date {
    background-image: url("calendar-little.gif");
    background-position: left center;
    background-repeat: no-repeat;
	border: 1px solid #CCC;
    cursor: text !important;
}
