/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-   MTB CSS Document  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= BASE =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-= elementi comuni -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
* {margin:0; padding:0}
body {margin: 0; padding: 0; font-family: Arial,Verdana,sans-serif; font-size: 12px; color: #666666; text-decoration: none; border: none; 
		background: #ffffff url(../images/sfondo2.jpg) repeat 0 0; text-align: center /* per centrare i blocchi in IE/Win */;}
/* @font-face {font-family:"Kimberley"; nsrc:url(http://www.princexml.com/fonts/larabie/kimberle.ttf) format("truetype");} */
img {border:0}
img#logo {}
h2 {font-size:18px; margin:0 0 15px 0; padding:5px 3px 9px 0}
h3 {font-size:14px; padding:5px 3px 9px 10px}
h4 {font-size:14px; color:#cf4e50; padding:5px 3px 3px 10px}
h5 {font-size:12px; color:#555; padding:5px 3px 3px 10px}
p {line-height:1.4em; color:#666666;}
a {text-decoration: none; color:#555;}
	a:hover {color:#ccc}
em {color:#555;}
.form {background:#999999; color:#666666; font-family:Verdana,Arial,sans-serif; font-size:10px; border:Solid 1px #333333;}

ul li {margin:3px 0 3px 0}

.banner_centenario {cursor:pointer}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-= struttura comune -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#centrato {width:900px; margin:auto; text-align:left /* per centrare i blocchi in IE/Win */;}
	/* corpo: elemento contenitore delle colonne sx, centro */
	
	#header {width: 900px; height:130px; margin:5px; background:transparent url(../images/logo2.png) no-repeat 530px 0}
		#header #himenu_dx {position:relative; top:90px; left:155px;}
		#himenu_dx ul {display:inline; white-space:nowrap; list-style:none; text-align:center; font-size:11px}
			#himenu_dx li {float:left; width:55px; margin:2px; padding:4px; background-color:#666;}
				#himenu_dx li#mdx_1 {width:60px; padding:4px 6px 4px 10px}
			#himenu_dx li.sel {background-color:#960f13;}
			#himenu_sx a, #himenu_dx a {color:#ddd}
			#himenu_sx a:hover, #himenu_dx a:hover {color:#fff}
			
/*============================ list ticker ================================*/
		#header #news {height:112px; width:266px; margin-top:3px; border:solid silver 1px; overflow:hidden}
			#header #news li {border:0; margin:0 0 10px 0; padding:0; height: 110px; list-style:none;}
				#news_sx {float:left; width:90px;}
					#news_sx .date_news {display:block; margin:2px 0 0 12px; font-size:12px; font-weight:bold; color:#ddd;}
					#news_sx img {width:88px; height:88px; padding:4px;}
				#news_dx {float:left; width:161px; height:105px;color:#333; font-size:11px; overflow:hidden; padding:5px}
					#news_dx .news_title{display:block; height:15px; font-weight:bold; margin:0 3px 0 3px; color:#ddd; font-size:12px}
					#news_dx .news_text {display:block; height:60px; color:#ddd; margin:0 3px 0 3px;}
					#news_dx .news_more {height:15px;}
					#news_dx a {color:#000000; margin-bottom:0;}
						#news_dx a:hover {color:#960f13}
	
	#corpo {clear:both; background:transparent url(../images/cornice_mid.jpg) repeat-y} 
		#corpo #cornice_top {height:22px; background:transparent url(../images/cornice_top.jpg) no-repeat}
		#corpo #cornice_bottom {clear:both; height:22px;background: transparent url(../images/cornice_btm.jpg) no-repeat}
					
	#sx {float:left; width:225px;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MENU =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
		#sx #menu {margin:0 0 0 16px; list-style:none}
			#menu h3 {cursor:pointer}
			#menu h3, #menu h3 a {color:#555; cursor: pointer; width:194px; border-top:1px solid #d4d3d3; background:transparent url(../images/mvt_base_mid.gif) repeat-y 0 0; outline:none; -moz-outline:none;}
				#menu h3:hover {color:#ccc;}
			#menu h3.cat_first {background:transparent url(../images/mvt_base_top.gif) no-repeat 0 0; border:none}
			#menu div {padding:0 0 3px 5px; background:transparent url(../images/mvt_base_mid.gif) repeat-y 0 0; overflow:hidden;}
				#menu div p {height:18px; margin-left:10px; padding-left:14px; font-weight:bold; cursor: pointer;}
					#menu div p a {padding-left:14px; font-size:11px; font-weight:bold; color:#777}
				#menu div ul {list-style:none; padding-left:18px}
				#menu .a_sel {width:200px; background:transparent url(../images/mvt_selected.gif) no-repeat 0 0}
					#menu .a_sel a {color:#cf4e50;}
			#menu .mvt_bottom {height:5px; background:transparent url(../images/mvt_base_bottom.gif) no-repeat 0 0}
			
		#sx #menu_opere {margin: 40px 0 0 30px; list-style:none}
			#menu_opere h3 {cursor:pointer; color:#333; cursor: pointer; width:194px; outline:none; -moz-outline:none;}
			#menu_opere li a, #menu_opere h3 {color:#777;}
			#menu_opere .a_sel a {color:#cf4e50;}
				#menu_opere h3:hover {color:#ccc;}
			#menu_opere li a:hover {color:#ccc}
			#menu_opere div {padding:0 0 3px 25px;}
				#menu_opere div ul {list-style:none; padding-left:18px}
				#menu_opere div p {height:18px; margin-left:10px; padding-left:14px; font-weight:bold; cursor: pointer;}
					#menu_opere div p a {padding-left:14px; font-size:11px; font-weight:bold; color:#777}
					#menu_opere div p.scat {background:transparent url(../images/mvt_frecciadx.gif) no-repeat 0 3px;}
					#menu_opere div p.scat_sel {background:transparent url(../images/mvt_frecciagiu.gif) no-repeat 0 4px;}
			#menu_opere li.o_sel a {color:red}
			
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

	#centro {float:left; font-size:12px; width:610px; margin:8px 0 3px 10px; padding:10px 40px 10px 10px;}
		#centro .box_content {float:left}
			#centro .box_content img {float:left}
			#centro .box_content p {float:left; padding:3px; margin-left:10px; width:200px}
			#centro #box_biblio {margin:4px; padding:2px}
			#centro #cont_opere {}
			#centro #opere_img {float:left; max-width:500px;}
			#centro #opere_info {float:left; width:100px; padding-left:10px}
		
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER =-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
	#footer {clear:both; height:50px; }
		#footer p {color:#eee; font-size:10px; text-align:center; padding:10px;}
	
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- BASE CAROUSEL =-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	br.both {clear:both;}

	#box_carousel {margin:-39px 0 -28px -33px; padding:0; /*background-color:yellow; border:8px solid #d4d2d3;*/ height:520px; width:685px; z-index:5; _position:absolute; /* hack for internet explorer 6*/}		
	
	#box_carousel h4 {margin:5px 5px 3px 5px; height:10px; text-align:left; color:#666; font-size:11px; margin:6px}
	#box_carousel p {margin:3px 5px 5px 25px; height:10px; text-align:left; color:#666; font-size:11px;}
		#box_carousel #popupInfo {margin:12px; width:660px; height:40px; /*background-color:yellow;*/}
		#box_carousel #popupInfo .legenda {font-size:12px; margin:-52px 0 0 540px; padding:0; width:110px; height:20px; color:#333; font-size:1em}
		#box_carousel #popupInfo div.none {display:none}
		#box_carousel #popupInfo #descr_info {width:500px; height:65px; overflow:hidden;}
		#box_carousel #popupInfo p {float:left}
	#img_loader img {position:absolute; top:120px; left:160px;}
	
/*_____________________________________ FORM CONTATTI _________________________________________*/
	
	#centro form {width:500px}
		#centro form input, #centro form textarea, #centro form select {margin:8px; border:solid #777 1px}
		#centro form legend {border-color:#999;}
		#centro form .button {float:right; margin-right:25px; width:120px; border:solid #777 1px}
		#centro form label {float:left; width:150px; margin:8px 0 0 16px; border-bottom:solid silver 1px;}
		#centro form textarea {width:300px; font-family:Verdana,Arial,sans-serif; font-size:12px}
		#centro #form_update p {}
		
		#centro form label.error {float:right; border:none; color:red; font-size:10px}
	

