
body{
	margin:30px 0 30px 0;
	padding:0;
	background:#000;
	background:url(grafica/grass.jpg);

}

acronym,abbr{ 
	
	cursor:help
}
.hidden {
	position: absolute;
	left: -9999px
}


.salta {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0
}
.salta:active, .salta:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto	
}

#header{
	color: #006;
	background:#FFF url(grafica/header.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header2{
	color: #006;
	background:#FFF url(grafica/header2.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header3{
	color: #006;
	background:#FFF url(grafica/header3.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header4{
	color: #006;
	background:#FFF url(grafica/header4.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header5{
	color: #006;
	background:#FFF url(grafica/header5.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header6{
	color: #006;
	background:#FFF url(grafica/header6.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header7{
	color: #006;
	background:#FFF url(grafica/header7.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header8{
	color: #006;
	background:#FFF url(grafica/header68.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header9{
	color: #006;
	background:#FFF url(grafica/header9.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header10{
	color: #006;
	background:#FFF url(grafica/header10.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header11{
	color: #006;
	background:#FFF url(grafica/header11.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#header12{
	color: #006;
	background:#FFF url(grafica/header12.jpg) no-repeat center left;
	width:100%;
	height:150px;
	border-bottom:1px solid #ccc
	
}

#container{

    width:95%;
	height:100%;
	background: url(grafica/bg_col.png);
	padding:0;
	margin:0 auto;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
}

#colonna{
	float: left;
	width: 1000px;
	background:#D9EAFA;


	
	

}

#colonna_sx{
	float: left;
	width: 200px;
	background:#D9EAFA;


	
	

}
#colonna_dx{
	float: right; 
	width: 200px;
	background:#D9EAFA;
	


	
	
}

#content{
	margin:0 0 0 200px;
	padding: 0 0 40px 0;
	min-width:400px;
	height:100%;
	background:url(grafica/bg_content.png);
	color:#006;
		border-left:1px solid #ccc;

	



	
   }
   
#content_bis{
	margin:0 200px;
	padding: 0 0 40px 0;
	min-width:400px;
	height:100%;
	background:#FFF;
	color:#006;
	border-left:1px solid #ccc;
	border-right:1px solid #CCC



	
   }
#content p {
	font: .8em Georgia, "Times New Roman", Times, serif;
	color:#003300;
	margin:20px;
	padding:0;
	line-height:1.4em;
	background:#FFF


}
#content_bis p {
	font: .8em Georgia, "Times New Roman", Times, serif;
	color:#003300;
	margin:20px;
	padding:0;
	line-height:1.4em;
	background:#FFF


}   

#news{
	float:left
}
#footer{
	clear:both;
	padding:0;
	background:url(grafica/bottom.png);
	background-repeat:no-repeat;
	background-position:center left; 
	border-top:1px solid #ccc;
	color: #006;
	width:100%;

	height:128px

}
#footer p{
	text-align:right;
	font: .7em Georgia, "Times New Roman", Times, serif;
	color:#003300;
	margin:0 20px 0 0;
	padding:5px;
	line-height:1.2em;
	

	
}
#footer ul{
		list-style:none;
		margin:10px 25px 0 0;
		padding:0;
		display:inline;
		float:right;
		font: .7em Georgia, "Times New Roman", Times, serif;
		
}



#footer li, a{
		color:#060;
		text-decoration:none;
		display:inline;
}

#footer a.valid{
	background:url(graphic/spunta.gif) no-repeat;
	background-position:center left;
	padding-left:12px;
}

#footer li, a:hover{
	color:#006;
	text-decoration:none
}
#footer a img {border:none}



#content h2{
	text-align:left;
	font: bold .9em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:0;
	padding:20px 0 0 20px;

}
#content_bis h2{
	text-align:left;
	font: bold .9em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:0;
	padding:20px 0 0 20px;

}
#content_bis h4{
	text-align:left;
	font: bold .8em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:20px;
	padding:0;
	text-transorm:uppercase
}
#colonna_dx h2{
	text-align:left;
	font: bold .9em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #CCC
	
}

ul.lista_dx {
	font:.7em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:0;
	padding:0
	
}
ul.lista_dx li{
	list-style:none;
	background:#FFFFEB;
	padding:0 10px 0 10px;
	border-bottom:1px solid #CCC
	
}

ul.lista_dx li a.pdf{
	background:url(immagini/pdf8.png) no-repeat center left;
	display:block;
	padding:4px 0 4px 22px
}

ul.lista_dx li a.modulo{
	background:url(immagini/ico_txt.gif) no-repeat center left;
	display:block;
	padding:4px 0 4px 22px
}

ul.lista_dx li a.zip{
	background:url(immagini/zip.gif) no-repeat center left;
	display:block;
	padding:4px 0 4px 22px
}

ul.lista_dx li a.square{
	background:url(immagini/icona_fr.png) no-repeat center left;
	display:block;
	padding:4px 0 4px 22px;
}

ul.lista_dx li a.pdf:hover{
	background-color:#FFFFCC;
	
}
#colonna_dx p{
	font: .8em Georgia, "Times New Roman", Times, serif;
	color:#003300;
	margin:10px;
	padding:0;
	line-height:1.4em;
	background:#D9EAFA
}
#content h3{
	text-align:left;
	font: bold .8em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:20px 0 10px 20px;
	padding:0;

}

#content_bis h3{
	text-align:left;
	font: bold .8em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:30px 0 20px 20px;
	padding:0;

}
#content #content_bis, dl{
	font: .8em Georgia, "Times New Roman", Times, serif;
	color:#003300;
	margin:0 0 0 20px;
	padding:0;

	
	
}
#content #content_bis, dt{
	font-weight:bold;
	margin:0 0 0 20px;

}
#content #content_bis, dd{
	margin:0 0 0 20px;
	padding:0;
	
}
.arrowlistmenu{
	width: 200px;
	background:#D9EAFA;
}

.arrowlistmenu .menuheader{ 
	font:bold .7em  Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #006;
	background: url(grafica/titlebar.png) repeat-x center left;
	padding: 6px 0 6px 10px; 
	cursor: hand;
	cursor: pointer;
	border-bottom:1px solid #ccc;
	
}

.arrowlistmenu .openheader{
	background-image: url(grafica/titlebar-active.png);
	color:#000000
}

.arrowlistmenu ul{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowlistmenu ul li{
	
}

.arrowlistmenu ul li a{
	color: #A70303;
	background:#EAFEDD url(grafica/arrowbullet.png) no-repeat 2% 50%;
	display: block;
	padding: 4px 0;
	padding-left: 20px; 
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font:.7em Georgia, "Times New Roman", Times, serif;
}

.arrowlistmenu ul li a:visited{
	color: #006;
}

.arrowlistmenu ul li a:hover{ 
	color: #003300;
	background-color: #E0FFCC;
}
.arrowlistmenu ul li a.current{ 
	color: #003300;
	background-color: #E0FFCC;
}
h2{
	margin:0;
	padding:0
}

.animatedtabs{

	overflow: hidden;
	width: 100%;
	font-size: .9em 
}


.animatedtabs ul{
	list-style-type: none;
	margin-top: 120px;
	margin-left: 10px; 
	padding: 0;
	float:right;
	font:bold .8em Georgia, "Times New Roman", Times, serif;
}

.animatedtabs li{
	display:inline;
	margin: 0;
	padding: 0;
}

.animatedtabs a{
	float: left;
	position: relative;
	top: 5px;
	
	background: url(grafica/tab-blue-left.png) no-repeat left top;
	margin: 0;
	margin-right: 3px; 
	padding: 0 0 0 9px;
	text-decoration: none;

}

.animatedtabs a span{
	float: left;
	position: relative;
	display: block;
	background: url(grafica/tab-blue-right.png) no-repeat right top;
	padding: 7px 14px 3px 5px; 
	color: #006;
}


.animatedtabs a span {
	float:none;
}



.animatedtabs .selected a{
	background-position: 0 -60px;
	top: 0;
}

.animatedtabs .selected a span{
	background-position: 100% -60px;
	color: black;
	padding-bottom: 8px; 
	top: 0;
}

.animatedtabs a:hover{
	background-position: 0% -60px;
	top: 0;
}

.animatedtabs a:hover span{
	background-position: 100% -60px;
	padding-bottom: 8px; 
	top: 0;
}
.box_photo_home{
	margin:.5em;
	float:right;
	border:1px solid #ccc;
	padding: 5px;
	border-color: #ccc #999 #666 #ccc
}

.box_photo_home2{
	margin:.5em;
	float:left;
	border:1px solid #ccc;
	padding: 5px;
	border-color: #ccc #999 #666 #ccc
}

.box_photo_1{
	margin:1em;
	float:right
}

.box_photo_2{
	margin:1em;
	float:left
}

.box_photo_3{
	margin:1em;
}

.box_photo_miniatura{
	margin:.5em 1em 1em 1em;
	float:left
}
a.alto {
	float:right;
	font: .9em Georgia, "Times New Roman", Times, serif;
	color: #006600;
	text-decoration:none;
	margin-right:20px;
	background:url(grafica/top.png) no-repeat;
	background-position:right;
	padding-top:15px;
	padding-right:25px;


}

#box_news{
	width:100%;
	
	height:100%;
	margin:20px 0 0 0;
	padding: 0;
	min-width:400px;
	background: url(grafica/bg_content.png);
	color:#006;
	float:left
	
	
}
#box_news h2{

	text-align:left;
	font: bold .9em Georgia, "Times New Roman", Times, serif;
	color:006;
	margin:0 10px 0 10px;
	padding:5px 10px 5px 10px;
	background: url(grafica/h2_news.png) repeat-x;
	height:30px
	
}

.box{
	width:33%;
	float:left;
	margin:0;
	padding:0
}

.box p{
	font: .8em Georgia, "Times New Roman", Times, serif;
}



form{
	width:100%;
	float:left;
 	min-width:340px;
 	margin:0 0 0 0;
 	padding:0;
	background:#FFF
	
}


fieldset {
   	border:1px solid #eaeaea;
   	width:41%;
	min-width:340px;
}

label {
   	display:block;
   	margin-left:5px;
   	color:#5C3876;
   	font:.8em Georgia, "Times New Roman", Times, serif
}

input.text,textarea {
	width:320px;
   	min-width:320px;
   	font:.8em Georgia, "Times New Roman", Times, serif;
   	color:#333;
   	padding:3px;
   	margin:1px;
   	margin-left:5px;
   	border:1px solid #CCCCCC;
   	background:#FFF
}

textarea {
   height:160px;
}

input.submit {
   height:25px;
   width:80px;
   background:#eaeaea;
   padding:0;
   margin:0;
   font: bold .8em Georgia, "Times New Roman", Times, serif;
   color:#27354E;
   cursor:pointer
}

legend {
   font:bold .8em Georgia, "Times New Roman", Times, serif;
   padding:5px;
   color:#C334FB
}
#uploadform {width:48%; min-width:340px}
	
.required {
	color:#990000;
}
#formfeedback {
	background:#FFF; padding: 5px;
	 
}
#formfeedback p{
	font:.7em Georgia, "Times New Roman", Times, serif; color: #990033; margin:0; padding:0
}

input.text_pre {
   width:320px;
   font:.8em Georgia, "Times New Roman", Times, serif;
   color:#333;
   padding:3px;
   margin:1px;
   margin-left:5px;
   border:1px solid #CCCCCC;
   background-color:#FFF
}

textarea.area_pre {
   height:50px;
}
textarea.distance{
	margin:0 0 40px 0;
	padding:3px;
	margin-left:5px;
}

ul.elenco{
	font:bold .8em Georgia, "Times New Roman", Times, serif;
	color:#030;
	line-height:1.6em;
	list-style: square;
	margin:0 20px 20px 0 !important;
	margin:0 20px 20px 40px;
}
ul.elenco li{
	padding:5px 0 5px 0
}

ul.elenco_dx{
	font:bold .8em Georgia, "Times New Roman", Times, serif;
	color:#030;
	background-color:#D9EAFA;
	line-height:1.6em;
	list-style: square;
	margin:20px;
	padding:0
}

ul.foto_alloggio {
	list-style:none;
}
ul.foto_alloggio li{
	display:inline;
	margin: 10px;padding:0 0 3px 0;
 	background: url(grafica/shadow2.png) no-repeat bottom center
}
ul.foto_alloggio li a img{

	border:1px solid #ccc;padding: 5px;
	border-color: #ccc #999 #666 #ccc
}
