/* CSS Document */
html,body{margin: 0; padding:0; background-color:#CCCCCC;}
body{font-family: Myriad Pro, Trebuchet MS,arial,sans-serif;font-size: 76%;text-align: center; color:#FFFFFF;
	scrollbar-base-color: #000000;
    scrollbar-face-color: #720000;
    scrollbar-shadow-color: #ff0000;
    scrollbar-arrow-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-dark-shadow-color: #cccccc;
    scrollbar-3d-light-color: #000000;
    scrollbar-track-color: #000000;
}
#contenitore{ width:auto; text-align:center; background:url(../images/fondale.jpg); height:899px; background-repeat:repeat-x;}
#testata{background-image:url(../images/testata.jpg);width:751px; height:39px;background-repeat:no-repeat;margin:0 auto;}
#tabella{background-image:url(../images/corpodef.jpg);background-repeat:no-repeat; background-position:top left; width:751px; height:800px;margin:0 auto; text-align:left;}
#footer{width:auto; height:31px; background-image:url(../images/footer.jpg); background-repeat:repeat-x;text-align:left}
#logo{float:left;padding-left:15px;padding-top:15px}
#menu{padding:15px; text-align:right; width:auto}
#flash{padding-left:15px;padding-top:15px width:auto;}
#under{width:auto; padding-left:15px; padding-right:15px}
#slogan{float:left;color:#FFFFFF;padding-top:10px;}
#search{float:right; padding-top:20px;width:350px;text-align:right}
#cerca{ background: url(../images/search.png);border:0px; width:65px; height:19px;}
#searchterm{font-size:10px; height:18px; width:93px; margin-right:0px;background: url(../images/term.png); border:0px; position:relative; left:-4px; top:-4px; }
#corpo{padding-left:15px;padding-right:15px; width:auto; height:480px;}
#sinistra{width:165px; height:502px; float:left; background-image:url(../images/sinistra.png); background-position:top left; background-repeat: no-repeat}
#intro{padding:0px;}
#centro{ float:left; padding:10px; width:360px; height:480px; overflow-x:hidden; overflow-y:auto;}
#destra{float:right; width:160px; overflow:hidden; height:500px; background-image:url(../images/calendario.png); background-repeat:no-repeat;padding-left:0px;background-position:top right; text-align:right}
#contfoo{width:750px; height:31px; margin:0 auto; text-align:left}
#copy{float:right; color:#969696; padding-top:9px;font-size:11px;}
#power, #power a{color:#969696; font-size:10px; width:auto; text-align:center; padding-top:10px}
.clear{clear:both; width:auto; height:0px;}
.clear30{clear:both; width:auto; height:28px;}
.clear15{clear:both; width:auto; height:15px;}
.clear10{ clear:both; width:auto; height:10px;}
.cleardestra{clear:both; height:90px;}
.positiveweb{width:auto}
.netcreative{width:auto}
.formz {
	border: 1px solid #8c8c8c;
	/** remember to change image path **/
	background: url(none) no-repeat #333333;
	font-family:Trebuchet MS, tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	color: #8c8c8c;
	width:230px;
}
.evento{ background-color:#000000}
#event{ z-index:1;overflow: auto; border-width:3px;}
#destra table{padding-left:2px;width:145px; border:0px;}
#destra table a{color:#000000}
#head{height:31px}
.titmappa{width:100%; float:left; text-align:center; padding:5px; border-bottom:#CCCCCC dotted 1px;}
.titmappa a{color:#CCCCCC}
.gal{float:left; width:50px; margin:2px; padding:2px; border:#CCCCCC solid 1px;}
#centro a{color:#FFFFFF}
#centro a:hover{color:#FF0000}
.news{float:left; width:132px}
.testonews{float:right; width:210px;text-align:justify}
.readmore{clear:both; text-align:right; width:auto}
.readmore img {padding-top:10px; padding-bottom:10px;}
h1, h2{font-size:14px}

#menu{margin-right:0px;
	padding-top:40px;}
#menu ul{margin: 0; padding: 0; list-style-type: none; display:inline; float:right;}
#menu li{
	margin: 0;
	padding: 0;
	float:left;
	width:70px;
	height:33px;
	line-height:33px;
	margin-left:0px;
	/*border-bottom:solid 4px #/*#dddddd*/;
	background:url(../immagini/pulsante2.jpg);
	
	}
#menu a{
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	}
#menu a:hover{
	margin: 0;
	padding: 0;
	float:left;
	width:70px;
	height:33px;
	line-height:33px;
	margin-left:0px;
	background:url(../immagini/pulsante3.jpg);
	text-decoration:none;
	font-size:14px;
	color:#FF0000;
	}
#activetop a{
	color:#FF0000;
	}
#navigation ul{margin: 0; padding: 0; list-style-type: none;float:left;}
#navigation li a{
	width:165px;
	background:url(../images/but.png) no-repeat top left;
	line-height:27px;
	height:27px;
	float:left;
	font: normal 12px;
	text-decoration: none;
	color:#ffffff;
	padding-left:10px;
	text-align:left;
	}
#navigation li a:hover{
	background:url(../images/but.png) no-repeat top left;
	width:165px;
	line-height:27px;
	height:27px;
	float:left;
	font: normal 12px;
	text-decoration: none;
	color:#ff0000;
	}
#navigation ul li#active a{
	width:165px;
	background:url(../images/but.png) no-repeat top left;
	line-height:27px;
	height:27px;
	float:left;
	font: normal 12px;
	color:#ff0000;
	
	}
#navigation ul li#activetop{
	background-image: url(../images/but.png);
	background-position: center;
	background-repeat:no-repeat;
	}
	
#foomenu{margin-right:0px;padding-top:0px; float:left}
#foomenu ul{margin: 0; padding: 0; list-style-type: none; display:inline; float:left;}
#foomenu li{
	margin: 0;
	padding: 0;
	float:left;
	width:70px;
	height:33px;
	line-height:33px;
	margin-left:0px;
	/*border-bottom:solid 4px #/*#dddddd*/;
	background:url(../immagini/pulsante2.jpg);
	
	}
#foomenu a{
	text-decoration:none;
	font-size:11px;
	color:#969696;
	}
#foomenu a:hover{
	margin: 0;
	padding: 0;
	float:left;
	width:70px;
	height:33px;
	line-height:33px;
	margin-left:0px;
	background:url(../immagini/pulsante3.jpg);
	text-decoration:none;
	font-size:11px;
	color:#FF0000;
	}
#activetopf a{
	color:#FF0000;
	}
	
#sottomenugallery{width:90%;;margin:auto;text-align:left;height:40px}
#sottomenugallery ul{margin: 0; padding: 0; list-style-type: none; display:inline; float:left;font-family:"Times New Roman", Times, serif;}
#sottomenugallery li{
	margin: 0px;
	padding: 0px;
	float:left;
	width:90px;
	height:15px;
	line-height:33px;
	margin-left:0px;	
	}
#sottomenugallery #activegal a{color:#CC0000;}
#sottomenugallery a{
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
	}
#sottomenugallery a:hover{
	margin: 0px;
	padding: 0px;
	float:left;
	width:90px;
	height:15px;
	line-height:33px;
	margin-left:0px;
	text-decoration:none;
	font-size:14px;
	color:#CC0000;
	}
/*********************************************thickbox*/
.boximg{
	padding:0;
	width:122px;
	height:120px;
	overflow:hidden;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 2px;	/*margin:10px;*/
}
.boximg img{
	width:120px;
	/*height:120px;*/
	}
.boxic{
	width:126px;
	height:126px;
	margin-right:3px;
	margin-bottom:3px;
	text-align:center;
	float:left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
		overflow:hidden;
	}
	/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 10%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




