/* CSS Document */
html,body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:87%;
}
body{
	background-color:#b1b3b4;
}
li.list{
	list-style:none;
	margin-left:160px;
}
a.on{
	color:#666666;
}
a{
	color: #7fbae2;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color: #7fbae2;
}
#pagina{
	margin:0px auto 20px auto;
	width:990px;
	background-color:#FFFFFF;
}	
	#header{
	}
	#flash{
		margin-top:0px;
	}

/*menu orizzontale*/
	#menu {
		margin-top:0px;
		background-repeat:no-repeat;
		padding-left:290px;
		width:700px;
		height:19px;
	}
		#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			float: left;
			padding:0px 10px 0px 10px;
			width:12.4em;
			font-size:12px;
			border-left: 1px solid white;
		}	
		#menu a, #menu h2 {
			color: #000;
			text-transform: lowercase;
			text-decoration:none;
			font-weight:bold;
			display: block;
			margin: 0;
			padding: 2px 3px;
			font-size:12px;
		}
		#menu a:hover{
			color: #555;
			text-transform: lowercase;
			text-decoration:none;
			font-weight:bold;
			display: block;
			margin: 0;
			padding: 2px 3px;
			font-size:12px;
		}
		#menu a.on{
			color: white;
			text-transform: lowercase;
			text-decoration:none;
			font-weight:bold;
			display: block;
			margin: 0;
			padding: 2px 3px;
			font-size:12px;
		}
		#menu h2 {
			color: #fff;
			text-transform: lowercase;
			font-size:12px;
		}
		
		#menu ul li ul li.normale a {
			margin: 0;
			padding: 2px 3px;
			color: #666;
			background: #fff;
			text-decoration: none;
			font-size:12px;
		}
		#menu ul li ul li.giallo a {
			margin: 0;
			padding: 2px 3px;
			color: #666;
			background: #ffd200;
			border-bottom:2px solid white;
			text-decoration: none;
			font-size:12px;
		}
		#menu ul li ul li.verde a {
			margin: 0;
			padding: 2px 3px;
			color: #666;
			background: #b9cb00;
			border-bottom:2px solid white;
			text-decoration: none;
			font-size:12px;
		}
		
		#menu ul li ul li a:hover {
			margin: 0;
			padding: 2px 3px;
			color: #000;
			font-size:12px;
		}	
		#menu ul li ul li  a.on{
			color: white;
			text-transform: lowercase;
			text-decoration:none;
			font-weight:bold;
			display: block;
			margin: 0;
			padding: 2px 3px;
			font-size:12px;
		}
		#menu li {position: relative;}

		#menu ul ul {
			position: absolute;
			z-index: 500;
			top: 19px;
			left:0px;
		}
		
		#menu ul ul ul {
			top: 0;
			left: 100%;
		}
		div#menu ul ul,
		div#menu ul li:hover ul ul,
		div#menu ul ul li:hover ul ul
		{display: none;}
		
		div#menu ul li:hover ul,
		div#menu ul ul li:hover ul,
		div#menu ul ul ul li:hover ul
		{display: block;}

/*fine menu orizzontale*/		
	#main{
		margin: 40px;
		margin-bottom:60px;
		background-color:#FFFFFF;
	}
	
		#menusx{
			float:left;
			width:230px;
			margin-bottom:30px;
		}
			#menusx ul{
				list-style:none;
				padding:0px;
				margin:0px;
			}
			#menusx li{
			padding-bottom:5px;
			}
		ul.menuchisisamo{
			margin:0px;
			padding:0px;
		}
		li.menuchisiamo{
			list-style-image:url(../images/img_lista.gif);
			list-style-position:inside;
			border-bottom: 1px solid silver;
			margin:3px;
			padding:0px;
			margin-right:30px;
		}
		li.menuchisiamored{
			list-style-image:url(../images/img_lista.gif);
			list-style-position:inside;
			border-bottom: 1px solid silver;
			margin:3px;
			padding:0px;
			margin-right:30px;
	}
		li.menuchisiamo a{
			margin:0px;
			padding:0px;
			text-transform:uppercase;
			text-decoration:none;
			padding:0px;
			color: #666666;
			font-size:14px;
		}
		li.menuchisiamo a:hover{
			color: #7fbae2;
		}
		li.menuchisiamored a{
			margin:0px;
			padding:0px;
			text-transform:uppercase;
			text-decoration:none;
			padding:0px;
			color: silver;
			font-size:14px;
			color: #7fbae2;
		}
		#menudx{
			float:right;
			width:150px;
			margin-top:30px;
		}
			#menudx ul{
				margin:0px;
				padding:0px;
				list-style:none;
			}
			#menudx li{
			padding-bottom:5px;
			}
		#testo{
			margin: 0px 180px 0px 250px;
			padding:0px;
			text-align:justify;
			line-height:1.3em;
		}
		#testonews{
			margin: 0px 0px 0px 250px;
			padding:0px;
			text-align:justify;
			line-height:1.3em;
		}
		#testohome{
			margin: 0px 250px 0px 250px;
			padding:0px;
			text-align:justify;
			line-height:1.3em;
		}
	#footer{
		border-top: 1px solid silver;
		margin:20px 40px 10px 40px;
		padding:0px;
		padding-bottom:20px;
		padding-right: 185px;
		color:#666666;
		font-size:9px;
		text-align:center;
	}

		#mappasito{
			float:left;
			text-align:left;
			width:250px;
			text-transform:uppercase;
			font-size:12px;
		}
/*PAGINE NEWS*/
#impaginazione{
	text-align:right;
	width:99%;
}
#singolanews h1{
			border-bottom: 1px solid silver;
			font-size:17px;
			color:#000066;
			margin:0px;
			padding:0px;
			text-transform:none;
		}

h1.news{
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding:3px;
	margin-top:2px;
}
h1.comunicati{
	color: #b9cb00;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding:3px;
	margin-top:2px;
}
h1.progetti{
	color: #ffd200;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding:3px;
	margin-top:2px;
}
h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000066;
	text-align:left;
}
.blue{
	color:#000066;
}
hr{
	border-top:1px solid silver;
	background:white;
	color:#FFFFFF;
}
small{
	color:#999999;
	font-size:11px;
}
#menusx small a{
	margin:0px;
	padding:0px;
	color:#0099FF;
	font-size:11px;
	text-decoration:none;
}
#menusx h4{
	margin:0px;
	padding:0px;
	padding-left:20px;
	color:#999999;
	font-size:11px;
	border-bottom:1px solid silver;
	width:80%;
}
div.comunicatitesto{
	padding:5px;
	margin-bottom:10px;
	background-image:url(../images/comunicati_sfondo.gif);
	background-repeat:repeat-y;
	width:auto;
	height:auto;
}
div.comunicatitesto p{
	padding:0px;
	margin:0px;
}
div.sidebar_text{
	padding-left:20px;
	border-left: 5px solid silver;
	padding-bottom:10px;
	margin:10px;
}
.sidebar_text p{
	margin:0px;
	padding:0px;
}
#breve{
	background-color:#f3f3f3;
	color:#000000;
	padding:10px;
	margin-top:20px;
	font-size:12px;
}
#fotonews{
	float:left;
	width:200px;
}
#testonews{
	z-index:1000;
	margin-left:250px;
}
#bottoninews{

}
/*FINE PAGINE NEWS*/
.email{
	text-align:right;
}
/*FORMATTAZIONE FONT*/
h1{
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial;
	text-transform:uppercase;
	
}
h3{
	font-size:16px;
	font-weight:bold;
	font-family:"Tahoma","Trebuchet MS", Verdana, Arial;
	margin:0px;
	padding:0px;
}
.home{
	color: #000;
}
.rosso{
	color: #f00;
}
.arancio{
	color: #f39900;
}
.giallo{
	color:#ffd200;
}
.verde{
	color:#b9cb00;
}
.blu{
	color:#008bd0;
}
.azzurro{
	color:#7fbae2;
}
.menuservizi a{
	text-decoration:none;
	color:gray;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.menuservizi a:hover{
	text-decoration:underline;
	color: #f39900;
}

/*PAGINA PARTNER*/
.logo{
visibility:hidden;
position:relative;
position:absolute;
}
#arealogo{
	position: relative;
	left:520px;
	top:-150px;
	width:150px;
	height:100px;
}
td.link{
	color:#666666;
}
td.link a{
	color:#666666;
}
td.link a:hover{
	background-color:#cecece;
	color:#0099FF;
}
td.link:hover{
	background-color:#cecece;
	color:#0099FF;
}
.titolo{ 
	width:240px; 
	float:left;
	text-align:left;
	cursor:pointer;
}
.titololink{ 
	width:440px; 
	float:left;
	text-align:left;
	cursor:pointer;
}
.collegamento{ 
	width:230px; 
	float:left;
	text-align:right;
}


/*AREA RISERVATA*/
#contenitore fieldset{
	border:0px;
}
#contenitore fieldset div{
	float:left;
	width:100%;
    padding: 4px 0 4px;
    background: url(../images/line.png) repeat-x bottom
}

#contenitore legend{
	font-weight:bold;
	color: #333;
	background:#FFF; 
}
#contenitore label{
	float:left;
	width:120px;
    display: inline;
	margin-left: 10px;
    line-height:20px
}
#contenitore textarea{
	width:300px;
}
#contenitore div input.file{
	width:50px;
}

table.tabellaLista{
	width:100%;
	background-color:#FFFFFF;
}
table.tabellaLista td{
	padding:4px;
}
table.tabellaLista th{
	border-bottom:1px solid #CCCCCC;
}
td.azioni{
	width:100px;
}
td.td0{
	background-color:#fff;
}
td.td1{
	background-color:#f6f6f6;
}
.icon{
	background-color:#fff;
	border:1px solid #ddd;
	margin-bottom:10px;
	color:#000;   
	font-weight:bold;
	padding:3px;
}
.acc_icon{
	background-color:#fff;
	border:1px solid #ddd;
	width:110px;
	margin-top:3px;
	color:#666;   
	font-weight:bold;
	padding:2px;

}

td.azioni div{
	background-color:#fff;
	border:1px solid #ddd;
	width:105px;
	margin-top:3px;
	color:#666;   
	font-size:13px;
	padding:2px;
	text-align:center;
	cursor: pointer;
}
.new_icon, td.azioni input, td.azioni button{
	background-color:#fff;
	border:1px solid #ddd;
	width:110px;
	margin-top:3px;
	color:#666;   
	font-weight:bold;
	padding:2px;
	cursor: pointer;
}

/*TEAM PAGINA IBOX*/
#ibox { z-index: 1000000; }
#ibox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index:1000000;
    /* we use a background image because mac firefox bugs */
    background: url('../images/bg.png');
}
#ibox_progress {
    position:absolute;
    z-index:1000001;
}
#ibox_wrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:1000001;
    padding:25px 10px 10px 10px;
}
#ibox_content {
    z-index:1000002;
    overflow:auto;
    height:100%;
    position:relative;
    padding:2px;
}
#ibox_content object { display: block; }
#ibox_content .ibox_image { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; display: block; }
#ibox_footer_wrapper a {
    float: right;
    display: block;
    outline: 0;
    margin: 0;
    padding: 0;
}
#ibox_footer_wrapper {
    position: absolute;
    top: 5px;
    right: 10px;
    left: 10px;
    white-space: nowrap;
    overflow: hidden;
}

ul.mappa{
list-style:none;
padding:0px;
margin:0px;
}
ul.mappa li{
padding-bottom:2px;
}
ul.mappa a {
color: #999999;
}
ul.mappa a:hover {
	color: #7fbae2;
}

ul.mappa ul{
padding:0px 0px 0px 10px;
margin:0px;
list-style:none;
}