@charset "utf-8";
/* CSS Document by AGR */

										/*////////////////////////////////////////////////////////////////////////////////////////
										//////////////////////////////////////////////////////////////////////////////////////////
										////////////////////////////  LARGHEZZA MASSIMA : 922px ////////////////////////////////*/
										
										/*//////// REGOLE GENERALI: LINK > TESTO GRIGIO CON UNDERLINE //////////////////////////*/

body, html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	font-size:12px;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	background-color: #cfd1d2;
	background-image: url(immagini/TEX.jpg);
	background-repeat: repeat-x;
}
/* OMBRA GENERALE */

#ombra {
	width:950px;
	margin:0 auto;
	background:url(immagini/OMBRA_Y.png) repeat-y;
}

/* CONTENITORE PRINCIPALE*/

#container {
	width:922px;
	margin:0 auto;
	background:#fab805; /* arancione */
}

/* NAV BAR */

#nav {
	height:46px;
	
}
.navigation {
	float:right;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	margin-top:14px;
	margin-right:10px;
}
.navigation a:link {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}
.navigation a:visited {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}
.navigation a:hover {
	color:#000000;
	font-size:13px;
	text-decoration:underline;
}
.navigation a:active {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

/* HEADER */

#header {
	height:113px;
	background:#fff;
}
.sponsor1 {
	margin:0;
} 
.sponsor1 img{
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
} 
.sponsor2 {
	margin-left:30px;
	margin-right:0px;
}

/* IMMAGINE ABNORME */

#immagine {
	width:922px;
	height:372px;
}

/* BODY CONTENUTI */

#contenuti {
	background:#fff;
	width:922px;
}

#contenuti:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;

}
#contenuti {
	_height:1%;		/* REGOLA PER IE6 */
	padding-bottom:10px;
}
*:first-child+html #contenuti {
	min-height:1px;   /* REGOLA PER IE7 */
}


.body_left {
	float:left;
	width:570px;
	margin:10px;
	padding:10px;
	_padding:0px;

}


/* Blocco per news */
#news {
	width:408px;
	background:#fff;
	padding:10px;
}
#news a {
	text-decoration:none;
	color:#666;
}

#news a:hover {
	color:#666;
	_color:#000;
	text-decoration:none;
	_text-decoration:underline;
}

#news img {
	margin-left:10px;
	border:2px solid #CCC;
	margin-top:-20px
}
*:first-child+html #news img {
	margin-top:0;
}
#news:hover {
	background:#f0f0f0;
	cursor:pointer;
}
.newsTit {
	padding:0px;
	margin:0px;
	margin-bottom:-5px;
	margin-top:-20px;
	_margin-top:-10px;
}
*:first-child+html .newsTit {
	margin-top:0;
	margin-bottom:-15px;
}

#news_unica {
	background:#fff;
	padding:10px;
	_width:882px;
}

#news_unica img {
	margin-right:3px;
	margin-left:10px;
	border:2px solid #CCC;
	margin-top:-20px
}
*:first-child+html #news_unica img {
	margin-top:0;
}
#news_unica a {
	text-decoration:none;
	color:#666;
}

#news_unica a:hover {
	color:#666;
	_color:#000;
	text-decoration:none;
	_text-decoration:underline;
}
#news_unica:hover {
	background:#f0f0f0;
	cursor:pointer;
}

#lineaVerticale {
	border-left:3px dashed #fab805;
	width:0;
	padding-top:10px;
	padding-top:10px;
	margin-left:0;
	margin-right:0;
	
}
#news, #lineaVerticale, #news_unica {
	float:left;
	height:140px;
	margin:10px;
	_margin:5px;	
}
*:first-child+html #news, #lineaVerticale, #news_unica {
	height:150px;
}


.body_right {
	float:right;
	width:281px;
	background:#ccc;
	margin:10px;
	margin-right:15px;
	_margin-right:10px;
}
.colonna_dx {
	margin:15px;
}

.colonna_dx a:link img{
	border:2px solid #999;
}
.colonna_dx a:visited img{
	border:2px solid #999;
}
.colonna_dx a:hover img{
	border:2px solid #fab805;
}
.colonna_dx a:active img{
	border:2px solid #999;
}


/* FOOTER */

#footer {
	height:120px;
	width:922px;
	background:#fab805; /* arancione */
	clear:both;
}
#ombraFooter {
	width:950px;
	height:17px;
	margin:0 auto;
	background:url(immagini/OMBRA_FOOTER.png) no-repeat;
}
/******************************************************** LISTA PER FOOTER **********************************************************************/

#piede {
	width:922px;
	height:120px;
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	
}
.piede1 {
	height:120px;
	float:left;
	list-style:none;
	display:block;
	padding:0;
	margin:0px 0px 0px 110px;
	
}
.piede1 li {
	float:left;
	list-style:none;
	height:120px;
	background:url(immagini/vigolette.jpg) no-repeat;
	width:56px;
	display:block;
	margin:0px;
	padding:0;

}
.piede2 {
	float:left;
	list-style:none;
	display:block;
	margin:5px;
	padding:0;
	*margin-top:15px;
}
.piede2 li {
	float:left;
	list-style:none;
	width:283px;
	display:block;
	margin:10px;
	padding:0;
	background:none;
	_margin-top:20px;

}
*:first-child+html piede2 li {
	margin-top:20px;
}
.piede2 p {
	color:#fff;
	font-size:12px;
}
.piede3 {
	float:left;
	list-style:none;
	height:120px;
	display:block;
	margin:0;
	padding:0;

}
.piede3 li {
	float:left;
	list-style:none;
	height:120px;
	background:url(immagini/vigolette2.jpg) no-repeat;
	display:block;
	width:57px;
}
.piede4{
	float:right;
	list-style:none;
	height:120px;
	display:block;
	margin:0;
	padding:0;
	background:none;

}
.piede4 li {
	float:right;
	list-style:none;
	height:120px;
	width:324px;
	display:block;
	margin:3px 7px 0 0;
	padding:0;
	background:none;
}
.piede4 p {
	margin-top:2px;
	margin: 12px 5px 0px 0px;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-align:right;
	line-height:18px;
}



/* FLOTTAMENTI */ 

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

/****************************************************************************************** stili ***********************************************************************************/

h1 {
	font-size: 17px;
	color:#000;
	letter-spacing:1px;
}
h2 {
	font-size: 22px;
	color:#fff;
}
h3 {
	font-size: 16px;
	color:#737373;
}
h4 {
	font-size:50px; /* per le virgolette nel footer */
}
h5 {
	font-size:17px; /* per le titolazioni degli eventi e manifestazioni */
}
p {
	font-size: 13px;
	color:#666;
}
.testo_home{
	font-size:13px;
	/*letter-spacing:1px;*/
	color:#666;
}



.rosso {
	color:#FF0000;
}
.nero {
	color:#000;
}
.bianco {
	color:#fff;
	font-size:12px;
	text-align:right;
}
.grigio {
	color:#ccc;
}
.biancoStrong {
	color:#fff;
	font-size:13px;
	text-align:right;
	font-weight:bold;
}
.bianco a:link {
	text-decoration:underline;
	color:#fff;
}
.bianco a:visited {
	text-decoration:underline;
	color:#fff;
}
.bianco a:hover {
	text-decoration:underline;
	color:red;
}
.bianco a:active {
	text-decoration:underline;
	color:#fff;
}
.numeri_foto{
	font-size: 16px;
	color:#737373;
}
/* LINK GENERALI */


a:link {
	font-size: 13px;
	color:#666;
	text-decoration:underline;
}
a:visited {
	color:#666;
	font-size: 13px;
	text-decoration:underline;
}
a:hover {
	color:#000;
	font-size: 13px;
	text-decoration:underline;
}
a:active {
	color:#666;
	font-size: 13px;
	text-decoration:underline;
}

#pdf a {
	font-size: 13px;
	color:#666;
	text-decoration:underline;
}

#pdf a:hover {
	color:#000;
	text-decoration:underline;
}

#pdf a img{
	border:none;
	text-decoration:underline;
}

#pdf a:hover img{
	border:none;
}


/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
##############################################################################-----  SEZIONE PER OPUSCOLI -----#######################################################################*/

#tabellone {
	width:922px;
	background:#fff;
	padding-bottom:40px;
	padding-top:20px;
	border-top:1px solid #fab805;
	_padding-bottom:10px;
}
*:first-child+html #tabellone {
	padding-bottom:40px;
}

#tabellone img {
	border:2px solid #fff;
}

#tabellone a:link img {
	border:2px solid #ccc;
}
#tabellone a:visited img {
	border:2px solid #ccc;
}
#tabellone a:hover img {
	border:2px solid #fab805;
}
#tabellone a:active img {
	border:2px solid #ccc;
}
#tabellone h3 {
	margin:0px;
	padding:0px;
}
tbody th,
td {
	padding:18px; /* Spaziatura celle in verticale */
}
.sfondoCellaGrigio {
	background:none;
	border:none;
}

.dettagliScaricamenti {
	text-align:left;
	width:150px;
	margin:9px auto;
	padding-left:30px;
	
}
.marginLeft {
	margin:5px;
	margin-left:20px;

}
.padLow {
	padding:0;	
}
.stileTabella{
	padding:0px;
	float:right;
}


/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
##############################################################################-----  SEZIONE PER GALLERY ------#######################################################################*/

.bordo_foto{
	height:102px;
	width:102px;
	margin:0 auto;
}
.contaPag {
	float:right;
	margin-right:15px;
	font-size:12px;
	margin-top:-28px;
}
.contaPag h2{
	font-size:15px;
	padding:0;
	margin:0;
	
}
.indicatori {
	width:897px;
	text-align:right;
	padding:10px;
	padding-right:15px;
	font-size:12px;
	background:#fff;
	border-top:1px solid #fab805;
	display:inline-table;
}

.indicatori tbody th,
td {
	padding:0 3px; /* Spaziatura celle in verticale */
	
}
.indicatori table {
	margin:0 :/*auto;*/
}
.indicatori h3{
	font-size:12px;
	padding:0;
	margin:0;
	color:#fa8405;
}

.indicatori a:link {
	color:#737373;
}
.indicatori a:visited{
	color:#737373;
} 
.indicatori a:hover {
	color:#fa8405;
} 
.indicatori a:active {
	color:#737373;
} 
hr {
	width: 100%;
	height: 1px;
	color:#fab805;/* colore per IE */
	background: #fab805;/* background per tutti gli altri web browsers */
	border: 0;/* border: 0 rimuove l'ombreggiatura */
	margin: 0;/* A zero-margin serve per allineare la hr */
	text-align: left;/* Alinea per IE */
}

/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
##############################################################################-----  SEZIONE PER CHI SIAMO ------#####################################################################*/

#chi_siamo_body {
	background:#fff;
}
/* pulizia dei float*/

#chi_siamo_body:after {
	content: ".";
	display:block;
    height:0;
    clear:both;
	visibility:hidden;
    _height: 1%;
}

*:first-child+html #chi_siamo_body {
	min-height:1px;
}

.bodyChisiamo {
	padding:15px;
	background:#fff;
	_width:921px;
	_float:left;
}

.bodyChisiamo img{
	margin:10px;
	margin-right:0px;
}
.floatDxImg {
	float:right;
	padding-bottom:40px;
}
#img_separatore{
	height:360px;
	width:1px;
}

.pdf {
	padding-bottom:10px;
}
.pdf img{
	margin:0px;
}

.pdf a:link img{
	border:2px solid #ccc;
}
.pdf a:visited img{
	border:2px solid #ccc;
}
.pdf a:hover img{
	border:2px solid #fab805;
}
.pdf a:active img{
	border:2px solid #ccc;
}
.pdf_text {
	font-size: 12px;
	color:#666;
}

/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
################################################################-----  SEZIONE PER EVENTI E MANIFESTAZIONI ------#####################################################################*/


#contenitore_eventi {
	padding-bottom:10px;
	width:922px;
	height:350px;
	background:#fff;
	float:left;
}

.heightAuto {
	height:auto!important;
}


#EventiManif h5 {
	margin:0;
	padding:0;
	margin-left:20px;
}
.contPages_eventi {
	float:right;
	margin-right:15px;
	font-size:15px;
	margin-top:-22px;
}
.contPages_eventi h2{
	font-size:15px;
	padding:0;
	margin:0;	
}
.contPages_eventi a {
	font-size:15px;
	color:#FFF;
	text-decoration:none;
}
.contPages_eventi a:hover {
	font-size:15px;
	color:#FFF;
	text-decoration:underline;
}

/*	Lista  */
#listaEventiNews{
	margin:20px;
	margin-top:10px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #fab805;
}
#listaEventiNews li{
	margin:0;
	padding:0;
	list-style:0;
	background:#fff;
	border-top:1px solid #fab805;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:13px 5px;/* determina l'altezza della riga: per aumentarla, incrementare il primo valore ( default:13px) */
}
#listaEventiNews li:hover{
	background:#eee;
	cursor:pointer;

}
#contenitore_eventi h1 {
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	margin:30px 20px 0 20px;
}


/* Spaziatore per Precedente - Successivo */

.spaziatore {
	width:90px;
	height:15px;
	display:inline-block;
}
*:first-child+html .spaziatore {
	width:85px;
}

.spaziatore2 {
	width:90px;
	height:15px;
	display:inline-block;
}

*:first-child+html .spaziatore2 {
	width:80px;
}


/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
######################################################################################-----  JS ------################################################################################*/


.js_style {
	background:#000;
	z-index:1000;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.js_style_foto{
	position:absolute;
	background:#fff;
	z-index:1002;
	top:0;
	left:0;
}

.js_style_foto_img{
	position:absolute;
	background:#fff;
	z-index:1002;
	top:0;
	left:0;
	padding: 10px;
	visibility: hidden;
	cursor: pointer;
}

/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
#############################################################################-----  CONTATTI ------##################################################################################*/

#bodyContatti {
	padding:15px;
	background:#fff;
	height:365px;
	_height:350px;
}
*:first-child+html #bodyContatti{
	height:353px;
	
}
#contatti {
	background:#fff;
}


#bodyContatti img{
	margin:10px;
	margin-right:0px;
}
#bodyContatti p{
	padding-top:130px;
}

/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
###############################################################################-----  PRIVACY ------##################################################################################*/

#privacy {
	padding:20px;
    background:#fff;
    color:#666;
    font-size:13px;
}

/*######################################################################################################################################################################################
########################################################################################################################################################################################
########################################################################################################################################################################################
###############################################################################-----  ISCRIZIONE ------###############################################################################*/

#bodyIscrizione tbody th, td{
	padding:5px 5px;
    margin:0;
}

#bodyIscrizione {
	padding:15px;
}

#iscrizioneForm {
	width:885px;
    margin:0 auto;
    color:#666;
    font-size:13px;
	font-family:"Trebuchet MS", Verdana, Arial;
}

#iscrizioneForm h1{
	margin:0;
    padding:0;
}

#errorMsg{
	height:350px;
}


/* CSS PER AUTENTIFICAZIONE */


#aep_ovrl { 
	background-color: #000;
	-moz-opacity: 0.7; 
	opacity: 0.7;
	top: 0; 
	left: 0; 
	position: fixed;
	width: 100%; 
	height:100%; 
	z-index: 99; 
	_display:none;
}

#aep_ww { 
	position: fixed; 
	z-index: 100; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	text-align: center;
} 

#aep_win { 
	margin: 20% auto 0 auto; 
	width: 250px;
	text-align: left;
}

#aep_w {
	background-color: white; 
	padding: 20px; 
	border: 1px solid #666; 
	background-color: #EEE;
}

#aep_t {
	color: white; 
	margin: 0 0 2px 3px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#aep_text {
	width: 100%;
}

#aep_w span {
	font-family:Verdana, Arial, sans-serif; 
	font-size: 10pt;
	color:#666;
	align:center;
}

#aep_w div {
	text-align: right; 
	margin-top: 20px;
	margin-right:5px;
}
#aep_ok, #aep_cancel {
	padding:2px 10px;
	width:80px;
}

#aep_promptRed {
	color:red;
}

/* per IE7 */
*:first-child+html #aep_ovrl {
	position: absolute;
	filter:alpha(opacity=70);
	top: expression(eval(document.body.scrollTop));
	width: expression(eval(document.body.clientWidth));
}
*:first-child+html #aep_ww { 
	position: absolute; 
	top: expression(eval(document.body.scrollTop)); 
}


/*########################################################################################################################################################################################*/
/*########################################################################################################################################################################################*/
/*########################################################################################################################################################################################*/
/*####################################################################################### LOGOUT #########################################################################################*/

#logout {
	width:950px;
	height:33px;
	margin:5px auto 0;
	background:url(immagini/ombra_header.png) no-repeat bottom;
	font-size:13px;
}
#logout p{
	text-align:right;
	margin:5px 25px;
	color:#fff;
}
#logout a {
	color:#fab805;
	text-decoration:underline;
}
#logout a:hover {
	color:#ccc;
	text-decoration:underline;
}


/*:::::::::::::::::: MODIFICHE 5 OTTOBRE 2009 ::::::::::*/
/* LAYOUT 4 NEWS */

.newsHome4,
.newsHome4 li {
	margin:0;
	padding:0;
	list-style:none;
}
.newsHome4 li {
	float:left;
	margin:0 0 0 18px;
	width:47%;
}
.newsHome4 li img {
	width:65px;
	height:65px;	
	border:5px solid #ccc; /*FAB805*/
}

.img_index {
	padding:20px 10px;
	float:left;
}

.newsHome4 li h1 {
	margin:5px 0!important;
	padding:0!important;
}
.newsHome4 li p {
	margin:0;
	padding:0;
}
.newsHome4 li a {
	display:block;
}
.newsHome4 li a img {
	border:5px solid #ccc;
	float:left;
}
.newsHome4 li a:hover img {
	border:5px solid #FAB805;
	cursor:pointer;
}
.newsHome4 li a {
	text-decoration:none;
}
.newsHome4 li a:hover .newsCont4{
	text-decoration:none; 
	background:#F0F0F0 ;
	cursor:pointer;
}
.newsCont4 {
	float:right;
	width:325px;
	margin:18px 0;
	padding:5px;
}
#contenuti {
	padding-bottom:0px;
}
.borderBottomHome {
	border-bottom:2px solid #FAB805;
}

/* LAYOUT 3 NEWS */

.newsHome3Li {
	margin:0 0 0 18px;
	width:96%!important;
}

.newsHome3Li .newsCont4 {
	width:777px;
}

.piedeLogoArva,
.piedeLogoArva li {
	margin:0;
	padding:0;
}
.piedeLogoArva li {
	background:none!important;
	width:140px;
}
.piedeLogoArva {
	float:left;
}

.piede4 li {
	width:250px!important;
}

.piedeLogoArva li a {
	display:block;
	margin:27px 10px;
	padding:30px 0;
	width:140px!important;
	background:url(immagini/logoArva.jpg) no-repeat!important;
}

.piede4 p {
	text-align:left;
}
.piede2 li {
	width:272px;
	margin:0;
	font-size:12px;
}
