@charset "UTF-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
	outline: none;
	}

img, img a{
	border: none;
	}

a {
	outline: none;
	text-decoration: none;
	color: #F65F13;
	}

a:hover {
	text-decoration: none;
	}

body {
	background-color: #440c25;
	font-size: 82%;
	padding-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

.campi_corso{
	display: none; 
}
.orange{
	color: #F65F13;
}

div#wrap{
	margin: 10px auto;
	width: 970px;
	}

div#header{
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 970px;
	}
	div#header div#logo{
		float: left;
		margin-left: 43px;
		}
	div#header ul#lingue{
		float: right;
		list-style: none;
		padding-top: 30px;
		margin-right: 43px;
		}
		div#header ul#lingue li{
			display: inline;
			}
			div#header ul#lingue li a{
				/*border-left: 1px solid #FFFFFF;*/
				float: left;
				padding: 0px 11px 10px 11px;
				display:block;
				color: #FFFFFF;
				}
				div#header ul#lingue li a:hover{
				color: #8d5763;
				}
	div#header ul#menu{
		float: left;
		margin-left: 110px;
		list-style: none;
		padding-top: 30px;
		}
		div#header ul#menu li{
			display: inline;
			}
			div#header ul#menu li a{
				border-left: 1px solid #FFFFFF;
				float: left;
				padding: 0px 11px 10px 11px;
				display:block;
				color: #8d5763;
				}
				div#header ul#menu li a:hover, 
				body#home div#header ul#menu li a.home,
				body#chi_siamo div#header ul#menu li a.chi_siamo,
				body#iniziative div#header ul#menu li a.iniziative,
				body#partner div#header ul#menu li a.partner,
				body#contatti div#header ul#menu li a.contatti,
				body#news div#header ul#menu li a.news,
				body#home div#header ul#menu li a.sel,
				div#header ul#menu li a.sel{
				color: #FFFFFF;
				}

div.white_up{
	background-color: #FFFFFF;
	clear: both;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
	background-image:url(images/sito_tessera_1.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	div.white_up div#citazione{
		padding: 43px 0 0 43px;
		width: 50%;
		float: left;
		}
		div.white_up div#citazione p{
			color: #f65f13;
			font-size: 0.7em;
			padding-top: 5px;
		}
		div.white_up div#citazione h1{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-style:italic;
			font-size: 1.7em;
			line-height: 1.2em;
		}
	/*classe da modificare al cambio banner */
	div.white_up div#banner_p1 a{
		border: 0;
		width: 40%;
		height: 210px;	
		float: right;
		display: block;
	}
	div.white_up div#img_news{
		float: left;
		padding: 0px 0 0 43px;
		height: 31px;
		width: 413px;
		}
		div.white_up div#img_news div#img_news1{
			float: left;
			width: 184px;
			height: 31px;
			border-right: 1px solid #FFFFFF;
			margin-top: 60px;
			display:none;
		} 
		div.white_up div#img_news div#img_news2{
			float: right;
			width: 184px;
			height: 31px;
			border-right: 1px solid #FFFFFF;
			margin-top: 60px;
			display:none;
		}


div.white_interne{
	background-color: #FFFFFF;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	}
	div.white_interne h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	font-size: 1.7em;
	line-height: 1.2em;
	}
	div.white_interne div#sottomenu-wrap{
		float: left;
		width: 225px;
		padding: 62px 0 10px 43px;
		}
		div.white_interne div#sottomenu-wrap ul#sottomenu{
			float: left;
			list-style: none;
			margin-right: 13px;
			width: 80%;
			}
			div.white_interne div#sottomenu-wrap ul#sottomenu li{
				width: 100%;
				padding: 0px 0px 3px 0px;
				margin-bottom: 3px;
				border-bottom: 1px dotted #000000;
				float: left;
				color: #000;
				/*modifica testi minuscoll */
				text-transform: lowercase;
				}
				div.white_interne div#sottomenu-wrap ul#sottomenu li a{
					width: 100%;
					float: left;
					display:block;
					color: #000;
					}
					div.white_interne div#sottomenu-wrap ul#sottomenu li a:hover{
					color: #f65f13;
					}
				div.white_interne div#sottomenu-wrap ul#sottomenu li#sel a, div.white_interne div#sottomenu-wrap ul#sottomenu li#sel a.selected{
					background: url(images/freccia_arancio.gif) center right no-repeat;
					color: #f65f13;
				}
				div.white_interne div#sottomenu-wrap ul#sottomenu li.italicbig{
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					font-style:italic;
					font-size: 1.4em;
					line-height: 1.2em;
					padding-top: 10px;
					border-bottom: none;
				}
				div.white_interne div#sottomenu-wrap ul#sottomenu li.italicbig a{
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					font-style:italic;
					font-size: 1.4em;
					line-height: 1.2em;
				}
	
	div.white_interne div#sottomenu-soci{
		float: left;
		width: 225px;
		padding: 0px 0 10px 43px;
		}
		div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul{
			float: left;
			list-style: none;
			margin-right: 13px;
			width: 80%;
			}
			div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul li{
				width: 100%;
				padding: 0px 0px 3px 0px;
				margin-bottom: 3px;
				border-bottom: 1px dotted #000000;
				float: left;
				color: #000;
				}
				div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul a{
					width: 100%;
					float: left;
					display:block;
					color: #000;
					}
					div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul a:hover{
					color: #f65f13;
					}
				div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul li#sel a, div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul a.selected{
					background: url(images/freccia_arancio.gif) center right no-repeat;
					color: #f65f13;
				}
				div.white_interne div#sottomenu-soci ul#sottomenu-soci-ul li.italicbig a{
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					font-style:italic;
					font-size: 1.4em;
					line-height: 1.2em;
					padding-bottom: 10px;
				}
	
	div.white_interne div.coprix{
		float: left; 
		width: 225px;
		height: 35px;
		padding: 0;
		display: block;
		cursor: pointer;
		}
	
	div.white_interne div.contenuti-wrap{
		float: right; 
		width: 650px;
		padding: 10px 43px 10px 0px;
		}
		div.white_interne div.no-padding-right{
			padding-right: 0px;
			width: 693px;
		}
		div.white_interne div.contenuti-wrap p{
			padding: 10px 0 20px 0;
			line-height: 1.4em;
			font-size: 0.9em;
		}
		div.white_interne div.contenuti-wrap p.border-dot{
			border-bottom: 1px dotted #CCC;
			padding: 10px 0 0px 0;
			margin-bottom: 20px;
		}
		div.white_interne img.img_interna{
			padding: 0 0 0 20px;
		}
		div.white_interne img.img_interna_soci{
			padding: 5px 25px 45px 0px;
		}
		div.white_interne div.contenuti-wrap h1{
			width: 100%;			
			display: block;
			}
			div.white_interne div.contenuti-wrap h1 a{
				width: 100%;			
				display: block;
				color: #000000;
			} 
			div.white_interne div.contenuti-wrap h1 a:hover{
				/* background: url(images/freccia_giu.gif) center right no-repeat; funzione hover sostituida da js*/
				text-decoration: none;
				
			}
			
		
		
div#green_bar_home{
	clear: both;
	float: left;
	width:100%;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	background:url(images/green_home.gif) bottom right no-repeat #3dff33;
	/*background:url(images/orange_home.gif) bottom right no-repeat #f65f13;*/
	min-height: 126px;
	}
	div#green_bar_home div.sfondo_green_bar_home{
		float: left;
		width: 100%;
		background: url(images/sito_tessera_2_green.jpg) top right no-repeat;
	}
	div#green_bar_home div#banner_p2{
			float: left;
			display: block;
			width: 250px;
			height: 100px;
			}
			div#green_bar_home div#banner_p2 a{
				display: block;
				width: 100%;
				height: 100px;
			}
	div#green_bar_home div.news_wrap_1{
		float: left;
		display: block;
		background: url(images/freccia_news.gif) top left no-repeat;
		width: 80px;
		padding-left:43px;
		padding-bottom: 5px;
		cursor: pointer;
		}
		div#green_bar_home div.news_wrap_1 h1{
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			border-top: 10px solid #3dff33;
			/*border-top: 10px solid #f65f13;*/
			font-size: 0.9em;
			padding-top: 7px;
			line-height: 15px;
			border-right: 1px solid #FFFFFF;
			text-transform: uppercase;
		}
		div.news_wrap_1 a{
			color: #000;
		}
		div.news_wrap_1 a:hover{
			color: #FFF;
		}
	div#green_bar_home div.news_wrap{
		float: left;
		display: block;
		background: url(images/freccia_news.gif) top left no-repeat;
		width: 185px;
		padding-left:43px;
		padding-bottom: 5px;
		cursor: pointer;
		}
		div#green_bar_home div.news_wrap h1{
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			/*border-top: 10px solid #3dff33; green*/
			/*border-top: 10px solid #f65f13; orange*/
			font-size: 0.9em;
			padding-top: 17px;
			line-height: 15px;
			border-right: 1px solid #FFFFFF;
			text-transform: uppercase;
		}
		div#green_bar_home div.news_wrap h2{
			color: #FFF;
			font-size: 0.9em;
		}
		div#green_bar_home div.news_wrap p{
			line-height: 1.2em;
			font-size: 0.9em;
			padding-right: 5px;
		}
		
		div.news_wrap a{
			color: #000;
		}
		div.news_wrap a:hover{
			color: #FFF;
		}
	

div#green_bar_interne{
	clear: both;
	float: left;
	width:100%;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	background:url(images/green_interne.gif) bottom right no-repeat #FFF;
	/*background:url(images/orange_interne.gif) bottom right no-repeat #FFF;*/
	min-height: 126px;
	}
	div#green_bar_interne div.spaziatura_minima{
		float: left; 
		height: 166px;
		width: 10px;
		padding: 0px;
		}
	div#green_bar_interne div.contenuti-wrap{
		float: right; 
		width: 650px;
		padding: 0px 43px 10px 0px;
		}
		div#green_bar_interne div.news_wrap{
			float: left;
			display: block;
			padding: 40px 13px 5px 0;
			width: 203px;
			}
			div#green_bar_interne div.news_wrap h1{
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				font-style:italic;
				font-size: 1.4em;
				line-height: 1.2em;
				padding-top: 8px;
				margin: 0 0 10px 0;
				border-right: 1px solid #FFFFFF;
			}
			div#green_bar_interne div.news_wrap h2{
				color: #FFF;
				font-size: 0.9em;
			}
			div#green_bar_interne div.news_wrap p{
				line-height: 1.2em;
				font-size: 0.9em;
				padding-right: 5px;
			}
			img.img_news_big{
				padding: 0px 15px 15px 0;
			}
	div#green_bar_interne form#mailing-list input.campo-testo1{
				float: left;
				width: 70%;
				border: 1px solid  #FFF;
				padding: 2px;
				background-color: #FFF;
			}
	

div.content_no_green{
	background-color: #FFFFFF;
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0;
	float: left;
	width: 100%;
	}
	div.content_no_green div#content_news_small{
		/* width:600px; per home page old */
		width: 90%;		
		float: left;
		padding-left: 43px;
		padding-bottom: 10px;
		/*border-right: 1px dotted #440c25; per home page old */
		}
		div.content_no_green div#content_news_small h1{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-style:italic;
			font-size: 1.7em;
			line-height: 1.2em;
			padding: 20px 0 0px 0;
		}
		div.content_no_green div#content_news_small h2{
			color: #f65f13;
			font-size: 0.9em;
			padding: 0 0 5px 0;
		}
		div.content_no_green div#content_news_small p{
			padding: 0  43px 20px 0;
			line-height: 1.2em;
			font-size: 0.9em;
		}
		div.content_no_green div#news_s_3_elenco_allegati {
			padding: 0  43px 45px 0;
			line-height: 1.2em;
			font-size: 0.9em;
		}
		
		
	div.content_no_green #panel_home{
		width:296px;
		padding: 20px 0 0 0px;
		height:100px;
		float: right;
		}
		div.content_no_green #panel_home ul#panel_home_menu{
		float: left;
		list-style: none;
		margin-right: 13px;
		width: 80%;
		}
		div.content_no_green #panel_home ul#panel_home_menu li{
			width: 100%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-style:italic;
			font-size: 1.4em;
			line-height: 1.2em;
			padding: 0px 0px 6px 0px;
			margin-bottom: 6px;
			border-bottom: 1px dotted #000000;
			float: left;
			color: #000;
			}
			div.content_no_green #panel_home ul#panel_home_menu li a{
				float: left;
				display:block;
				color: #000;
				
				}
				div.content_no_green #panel_home ul#panel_home_menu li a:hover{
				color: #f65f13;
				}
		form#mailing-list{
			width: 100%;
			float: left;
			margin: 6px 0px 6px 0px;
			}
			div.content_no_green form#mailing-list input.campo-testo1{
				float: left;
				width: 70%;
				border: 1px solid  #ffe5dd;
				padding: 2px;
				background-color: #ffe5dd;
			}
			form#mailing-list  mailing-list-submit{
				float: left;
			}
			
div#loader{
	width: 90%; text-align: center; color:#666666;
}

div#footer{
	padding-bottom: 20px;
	float: left;
	width: 100%;
	font-size: 0.8em;
	}	
	div#footer .sinistra{
		padding-left: 45px;
		float: left;
		color: #FFF;
	}
	div#footer .destra{
		padding-right: 45px;
		float: right;
	}


div.allegato{
	float: left;
	border-bottom: 1px dotted #CCC;
	padding: 5px 0 5px 30px;
	width: 65%;
	background: url(images/ico-document.gif) center left no-repeat;
	font-size: 0.9em;
	clear: both;
	width: 381px;
	}
	div.allegato a{
		color: #666;
		display: block;
	}
	div.allegato a:hover{
		color: #000;
	}


/* css jquery coda */
#slider {
    width: 100%;
    margin: 0;
    /*position: relative;*/
	float: left;
}

.scroll {
	float: right;
	padding:0px 43px 0px 0;
	width:650px;
	height: 260px;
    overflow: auto;
    overflow-x: hidden;
}

.scrollContainer div.panel {
    height: 250px;
	padding:0px 43px 10px 0;
    width: 650px;
	font-size: 0.9em;
	clear: both;
	position: relative;
	}

.scrollButtons {
	display: none;
}


.campo-modulo-socio{
	clear: both;
	float: left;
	margin: 10px 10px 0 0;
	width: 100%;
	font-size: 0.9em;
	}
	
form#modulo_socio, form#modulo_socio_addinfo{
	float: left;
}


form#modulo_socio input, form#modulo_socio_addinfo input{
	border: 1px solid #CCC;
	width: 68%;
	height: 18px;
	float: left;
}

form#modulo_socio input.check, form#modulo_socio_addinfo input.check{
	border: none;
	width: auto;
	margin-right: 10px;
	float: left;
}

form#modulo_socio input.dona, form#modulo_socio_addinfo input.dona{
	border: none;
	width: auto;
	margin-right: 5px;
	float: left;
}
form#modulo_socio input.dona2{
	width:18%;
}
form#modulo_socio label{
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

form#modulo_socio label.big{
	float:left;
	width: 100%;
	font-weight: normal;
}

form#modulo_socio input.invia, form#modulo_socio_addinfo input.invia{
	border: 1px solid #F65F13;
	background-color: #F65F13;
	color: #FFFFFF;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	float: left;
}

form#modulo_socio textarea, form#modulo_socio_addinfo textarea{
	border: 1px solid #CCC;
	width: 68%;
	height: 50px;
	float: left;
}

/* End of demo CSS */
#sottomenu-foto{
	width:179px;
	margin-left: 44px;
	float: left;
	padding-top: 10px;
}

#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */
	width:179px;
}
#DHTMLgoodies_thumbs{
	overflow:hidden;
	height:280px;	/* altezza del div che contiene le piccole */
	position:relative;
}
#DHTMLgoodies_largeImage{		
	float:left;
	padding-left:0px;	/* "Air" */
	padding-right:0px;	
}
#DHTMLgoodies_largeImage img{
	border:none;
}
.strip_of_thumbnails{	
	width:88px;	
	padding:0px 8px 0 0;	
	position:absolute;
}
.strip_of_thumbnails div{
	width:81px;
	height:97px;
	padding:0px;
	text-align:center;
}
.strip_of_thumbnails img{
	border:0px;
	padding:1px;
	width: 80px;
	height: 80px;
}
.strip_of_thumbnails .activeImage{	
	border:1px solid #F65F13;
	padding:0px;
}
.leftArrow{
	float:left;
}
.rightArrow{
	float:right;
}
#DHTMLgoodies_thumbs_inner{
	position:relative;	
	width:1000px;
}	

/* css old foto scroll */
.jqGSContainer{position:relative;width:950px;
border-left: 10px solid #FFF;
border-right: 10px solid #FFF;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left; cursor: e-resize;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border:0px solid #fff;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{
		background:#FFF;
		position:absolute;
		right:0px;
		bottom:0px; 
		padding:3px;
		color:#000;
		width:100%;
		height: 20px;
		text-align: center;
}
.jqGSContainer .jqGSPagination{ display: none;}
.jqGSImgContainer{border:0px solid #000;}


/* controlli form */
#modulo_socio label.error {
  padding-left: 5px;
  padding-bottom: 3px;
  font-weight: normal;
  color: #F65F13;
  font-size: 10px;
  width: auto;
}

#modulo_socio label.checked {
  background:url("images/button_ok.png") no-repeat 0px 0px;
  margin-top: 2px;
  margin-left: 4px;
  float: left;
  width: 16px;
  height: 16px;
}

#modulo_socio .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#modulo_socio #dateformatStatus, #modulo_socio #termsStatus {
  margin-left: 6px;
}


#modulo_socio #lsignupsubmit {
  visibility: hidden;
}

/***** blog entry ***/
.postmetadata, .navigation{
	border-bottom:  25px solid #FFF;
}

div.white_interne div.contenuti-wrap  .entry p{
	padding: 0px 0 10px 0;
}

#sidebar h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	font-size: 1.4em;
	line-height: 1.2em;
	padding-bottom: 5px;
	border-bottom: none;
}

#sidebar ul{
			float: left;
			list-style: none;
			margin-right: 13px;
			width: 80%;
			}
			#sidebar ul li ul{
				width:  100%;
				padding-bottom:  25px;
			}
			#sidebar ul li {
				width:  100%;
				padding-bottom:  25px;
			}
			#sidebar ul li ul li{
				width: 100%;
				padding: 0px 0px 3px 0px;
				margin-bottom: 3px;
				border-bottom: 1px dotted #000000;
				float: left;
				color: #000;
				/*modifica testi minuscoll */
				text-transform: lowercase;
				}
				#sidebar ul li ul li a{
					float: left;
					display:block;
					color: #000;
					}
					#sidebar ul li ul li a:hover{
					color: #f65f13;
					}
				