body{
margin:0px; padding:0px; background-color:#0B224C; font-size:12px; color: #727272; font-family: Tahoma; }

#main{
	width:100%; height:100%; background: #11316D url(images/sfondo.png) repeat-x center  top; margin:0 auto; padding:0
}

#main1{ min-height:550px; height: auto !important;height: 550px; }

#sf{
background-image: url(images/ang_dx.png);  background-repeat: no-repeat; background-position: right top; height:315px; }

.m_text {font-family:Tahoma;font-size:12px;	line-height:13px;color:#FFFFFF; float:left;	}

.m1_text{ font-family:Tahoma;font-size:12px; font-weight:bold;line-height:13px; height:30px; padding-top:15px; margin-left:15px;color:#fff; }
.welcome h1 { font-family:Tahoma;font-size:16px; font-weight:bold;height:55px;line-height:13px; padding:0 }

.welcome{
background: url(images/m2-t.gif) repeat-x center top; height:53px; font-family:Tahoma;font-size:16px; font-weight:bold; height:30px; padding:10px; color:#fff; width:500px;}

.h_text	{font-family:Tahoma;	font-size:11px;	line-height:13px;color:#8DC63F;	}


#register1 { margin:0; padding:5px 0; width:650px}
#register1 * { color:#7a7a7a;}
#register1 ol { margin:0; padding:0; list-style:none;}
#register1  li { margin:0; padding:0; background:none; border:none; display:block;clear:both;}
#register1 li.buttons { margin:5px 0 5px 0; width:200px}
#register1 label {float:left; margin:0; width:130px; padding:7px 0px 5px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
#register1 .text { width:250px; border:1px solid #00b4fc; margin:7px 0; padding:2px 2px; height:17px; background:#f8f8f8;font:12px Arial; color:#000000; float:left;}
#register1 textarea { width:250px; border:1px solid #00b4fc; margin:10px 0; padding:2px; background:#f8f8f8; height:150px;}
#register1 .text:focus{background: #999999;	}
	
#register1 div.error {color: #FFFFFF; width:250px; display:block; float: right;font:11px Arial;height:17px; padding:10px 0 0 0}
	
.l_text	{font-family:Tahoma;font-size:11px;	line-height:11px;color:#9EC0FF;	}
	
.c_text	{font-family:Arial;	font-size:11px;	line-height:11px;color:#4D7FDA;	}

.c1_text{font-family:Arial;font-size:11px;line-height:11px;color:#6094F1;}
a{color:#FFFFFF}
a:hover{text-decoration:none; color:#FF0000}
h2{ font-size:13px; font-weight:bold}	
a.text{text-decoration:none;}	
a.text:hover{text-decoration:underline;}
	
 #slideshow, #slideshow2{width: 698px; height: 393px;  padding: 0; border:2px solid #fff; background-color:#fff;  float: left; display:block }
 #slideshow img, #slideshow2 img{width: 698px; height: 393px; top: 0; left: 0px; border:none}
 #slideshow a{ width: 698px; height: 393px; top:0; left: 0px;position: absolute; display: none; z-index: 3000000; opacity: 0;}
	
	
.clear { clear: both; }

ul { list-style-type: none; padding:0; margin:0}
img { border:none }

#header{ width:1110px; height:160px } 

#logo{ width:200px; padding-right:10px; padding-top:20px; padding-left:40px; float:left }

#banner{ float: left; width:700px; padding-top:20px; }

#banner a{ padding-left:0px; font-size:11px; }

#banner a:hover{ }

#container{ width:1110px; margin:0; padding:0;  }

#content{ float: left; min-height:650px;height: auto !important;height: 650px; width:720px; padding-top:10px; padding-left:25px; background: url(images/content.png) repeat-y top right; }

#interm{background: url(images/bg1.png) repeat-y center top; width:9px; min-height:400px;height: auto !important;height: 400px; float: right}
#sx{ width:200px; padding-right:10px; margin-top:0px; padding-left:10px; float:left; background: url(images/bg1.png) repeat-y right top;}

#sx1{width:200px; padding-right:10px; padding-top:10px; padding-left:10px; float:left; height:200px }

#header_left{ width:196px;	float:left; height:580px;padding-top:20px;	}

/*
#header_left ul{ width:196px;display:block;	font-size:0px;color:#fff;margin:0px 0 0 5px;}
#header_left ul li{	display:block;	height:33px; color:#6D6D6D;	}

#header_left ul li a{ font:13px/14px Arial, Helvetica, sans-serif; font-weight:bold;display:block;height:33px; color:#fff; text-decoration:none; background:url(images/point.png) no-repeat 0 0px; padding-left:12px; padding-top:12px	}
#header_left ul li a:hover{	text-decoration:none;font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; color: #D50000;	}

#header_left span {	position:absolute;	width:30px;	color:#fff;	font:11px/10px "Times New Roman", Times, serif;	height:10px; padding-top:5px;	float:right; text-decoration:underline;	font-weight:bold}
*/
#contact{ width:196px;	float:left;height:120px;padding-top:20px; height:120px 	}


#news_home1{
	 width:700px; margin-top:0px; float: left;background-color:#1b50b1; min-height:400px;height: auto !important;height: 400px}
#news_home1 .testo{
	padding-left:10px; padding-top:20px; font-weight:bold; color:#E20A17; font-family:Arial;
}
#news_home1  .m_text1 {  width:650px;font-family:Arial;text-align:justify;color:#FFFFFF; float:left; line-height:22px; margin: 12px 20px 10px 25px}
#news_home1  .video { font-family:Arial;text-align:justify;color:#FFFFFF; float:left; line-height:22px; margin: 12px 5px 10px 5px; 
}

#news_home1  .m_text2 { font-family:Arial;text-align:justify;color:#FFFFFF; float:left; line-height:22px; margin: 12px 15px 10px 15px; 
}
#news_home1  .immag1 { border: 1px solid #FFFFFF; margin-right:5px; margin-left:20px; margin-top:5px; margin-bottom:5px; float:right; display:block}
#news_home1  .immag { border: 1px solid #FFFFFF; margin-right:10px; margin-left:5px;}

 #news_home1 ul li{	display:block; width:350px;	height:23px; color:#fff; font-weight:bold; background:url(images/bullet.png) no-repeat 0 15px; padding-left:12px; padding-top:8px; line-height:22px; }
#news_home1 ul li a{display:block;	height:23px; color:#fff; font-weight:bold; line-height:22px; text-decoration:none }
#news_home1 ul li a:hover{	display:block;	height:23px; color:#FF0000; font-weight:bold; line-height:22px; text-decoration:underline }

 .dotaz{	display:block; font-size:11px;  font-weight:normal;	height:23px; color:#fff;  background:url(images/bullet.png) no-repeat 0 15px; padding-left:12px; padding-top:8px; line-height:22px; }

#news_home{ width:702px; margin: float: left;background-color:#1b50b1; display:block}
#news_home .testo{	padding-left:10px; padding-top:20px; font-weight:bold; color:#E20A17; font-family:Arial;}
#news_home  .m_text { font-family:Arial;text-align:justify;color:#FFFFFF; float:left; line-height:22px;margin: 12px 15px 10px 15px	}

.red {color: #E30A17;font-weight: bold;}

#news{
	background-color:#1b50b1; width:420px; margin-top:0px; padding-left:10px; padding-right:10px; float: left; height:400px
}
#news .testo{
padding-left:10px; padding-top:20px; font-weight:bold; color:#E20A17; font-family:Tahoma
}
#news1{
	 width:200px; margin-top:0px; padding-right:10px; float: right; height:400px; background-color:#1b50b1
}
#news1 .testo{
padding-left:10px; padding-top:20px; font-weight:bold; color:#E20A17; font-family:Tahoma
}

#footer_b{ background: url(images/footer.png) repeat-x right bottom;  height:225px; font-size:10px }
#footer{ background: url(images/angolo.png) no-repeat left bottom; height:225px}

#footer_cont{ width:1110px; height:225px } 
#contents1 {float: left; width:720px; padding-top:10px; margin-left:20px;}

#copyrights{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; vertical-align:bottom; padding-top:10px; }
#copyrights ul{	width:300px; height:20px; margin:0; padding:0;color:#FF0000; 	}
#copyrights ul li{display:inline;	height:16px;	}
#copyrights ul li a{ margin:0; padding-right:5px; padding-left:2px; text-decoration:none;color:#FF0000; }
#copyrights ul li a:hover{	text-decoration:underline; color: #fff;	}
	

table { float:left; display:inline-table; width:100%; }
.table1 {background-color: rgb(255, 255, 255); font-size:11px; color:#000; padding:5px; width:150px	}
.table2 {background-color: rgb(102, 153, 255);color:#000; font-size:11px; padding:5px; width:150px	}

.title1{font-size:10px; color:#000; width:600px; line-height:11px; font-weight:bold; display:block}
.title{font-size:13px; color: #000;width:600px;line-height:11px;font-weight:bold;display:block;}
.title2{font-size:10px; color:#fff; width:400px; line-height:11px; font-weight:bold; display:block; padding-top:20px; padding-left:20px }


.photos {
	border:#fff 1px solid; margin:5px; }
.hoverbox img {	background: #3F5B32;	border-color: #aaa #ccc #ddd #bbb;	border-style: solid;	border-width: 1px;	color: inherit;	padding: 2px;	vertical-align: top;	width: 100px;	height: 75px;}
	
.textbox{ width:300px; border:1px solid #000033;  color:#000033; font:bold 11px verdana,helvetica,sans-serif; letter-spacing:.1em;word-spacing:.2em; background-color:#FFFFFF }

.testobianco{
	font-family: Arial;	color: #FFFFFF;	font-weight: normal; font-size: 13px; line-height: 18px; text-align:justify;padding-bottom: 5px; padding-top: 5px;
}
.messaggio{
	width:300px; height:100px; color:#000033; border:1px solid #000033; font:bold 11px verdana,helvetica,sans-serif;letter-spacing:.1em;	word-spacing:.2em;	background:#FFFFFF;}
.dx1{ font-size:10px}	
a .dx1{ font-size:10px}

/*menu*/
.sidebarmenu ul{
	margin: 0;
	padding: 0;display: block;
	list-style-type: none;
	font: bold 13px Verdana;
	width: 196px; /* Main Menu Item widths */
	}
.sidebarmenu h2{ color: #E30A17}
.sidebarmenu ul li{ position: relative;
	height:33px;  color:#6D6D6D;background:url(images/point.png) no-repeat 0 0px;}
	
.sidebarmenu ul li span {	width:30px;	color:#fff;	font:12px/11px "Times New Roman", Times, serif;	height:10px; padding:0;  float:right; text-decoration:underline;  margin: 15px 0px 0px 0;font-weight:bold; }
	/* Top level menu links style */
.sidebarmenu ul li a{	
	display: block; float:left;	text-decoration: none; width:140px;	font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold;height:20px; color:#fff; text-decoration:none; padding: 0 0 0 0; margin:10px 0px 0px 8px; }
	
	.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
	 /*background of tabs (default state)*/
	}
	
	.sidebarmenu ul li a:visited{
	color: white;
	}
	
	.sidebarmenu ul li a:hover{
	font:13px/14px Arial, Helvetica, sans-serif; font-weight:bold; color: #D50000; padding: 0 0 0 0; margin:10px 0px 0px 15px; 
	}
	
	/*Sub level menu items */
	.sidebarmenu ul li ul{
	position: absolute;
	width: 170px; /*Sub Menu Items width */
	top: 0; z-index:1000;
	visibility: hidden;
	}
	.sidebarmenu ul li ul li{
	background-color:#071F5D
	}
	.sidebarmenu a.subfolderstyle{
	background: url(images/right.gif) no-repeat 97% 50%;
	}
	
	 
	/* Holly Hack for IE \*/
	* html .sidebarmenu ul li { float: left; height: 1%; }
	* html .sidebarmenu ul li a { height: 1%; }
	/* End */

p.more{width: auto; height:16px;  color:#fff; font-weight:bold; font-size:11px; margin:2px 0 2px 0; float:right; }	
p.more a{width:100px; height:16px; display:block; background:#11316D; color:#fff; text-decoration:none; text-align:center;line-height:14px; margin:0 0 0 0px;}
 p.more a:hover{background:#fff; color:#ff0000; text-decoration:none;}	

#linkPan{width:280px; float:left; padding:0 20px 0 0;}
#linkPan h2{width:250px; height:25px; background:#11316D; color:#fff; font:20px/25px  Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 10px;}
#linkPan ul{width:250px; padding:0px 0 0 10px;}
#linkPan ul li{width:250px; height:18px;}
#linkPan ul li a{width:250px; height:18px; background:url(images/bullet.png) 0 4px no-repeat ; color:#fff; line-height:18px; text-decoration:none; padding:2px 0 0 16px;} 
#linkPan ul li a:hover{background:url(images/bullet.png) 0 4px no-repeat; color: #FF0000; text-decoration:none;} 
#linkPan p.more{width:200px; height:13px;  color:#fff; font-weight:bold; font-size:11px; margin:12px 0;}
#linkPan p.more a{width:40px; height:13px; display:block; background:#11316D; color:#fff; text-decoration:none; text-align:center; line-height:12px; margin:0 0 0 140px;}
#linkPan p.more a:hover{background:#fff; color:#ff0000; text-decoration:none;}	

#eventiPan{width:280px; float: right; padding:0 10px 0px 0;}
#eventiPan h2{width:250px; height:25px; background:#11316D; color:#fff; font:20px/25px  Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 20px;}

#eventiPan ul{width:250px; padding:0px 0 0 10px;}
#eventiPan ul li{width:250px; height:18px;}
#eventiPan ul li a{width:250px; height:18px; background:url(images/bullet.png) 0 4px no-repeat; color:#fff; line-height:18px; text-decoration:none; padding:0 0 0 16px;} 
#eventiPan ul li a:hover{background:url(images/bullet.png) 0 4px no-repeat; color:#ff0000; text-decoration:none;} 

#eventiPan p.more{width:200px; height:13px;  color:#fff; font-weight:bold; font-size:11px; margin:12px 0;}
#eventiPan p.more a{width:40px; height:13px; display:block; background:#11316D; color:#fff; text-decoration:none; text-align:center; line-height:12px; margin:0 0 0 140px;}
#eventiPan p.more a:hover{background:#fff; color:#ff0000; text-decoration:none;}

	
/* Google Map Style */
#map_canvas{	display:block;	clear:both;	margin:10px 0;	width:630px; height:350px;}
.nice_images{	 }

#myform{	clear:both;	margin:0;width:400px;}

#myform .field_1col{ clear:both;	display:block;	height:25px; padding:5px 5px;	position:relative;}
#myform .captcha_1col{	clear:both;	display:block;	height:25px;	padding:15px 5px 0 0;	position:relative;	}
#myform .textarea_1col{	clear:both;	display:block;	height:110px;	padding:5px 5px;	position:relative;	}

#myform label{ display:block; float:left; font-size:12px;	padding:4px 6px;width:120px;	}

#myform .field,
#myform .textarea{background:#ffffff;border:1px solid #00b4fc;	color:#000;	}

#myform .field{	font-size:12px;	display:block;	float:left;	padding:2px 2px; width:220px;	}

#myform .field:hover{}

#myform .field:focus{background: #999999;	}

#myform .textarea{	font-size:12px;	display:block;	float:left;	padding:4px 6px;	width:220px; height:160px;	}

#myform #check{ width:60px;	 text-align:center; }

#myform .textarea:hover{}

#myform .textarea:focus{ background:#999999; }

#myform .submitter{	background: #FF0000; border:none; color:#fff; font-size:12px;display:block; margin:0 auto;	font-weight:bold; line-height:22px; text-align:center; width:102px; height:25px; padding-bottom:3px}

#myform .submitter:hover{ cursor:pointer; color:#000}

#myform label.error {	color: #FF0000;	font-size:11px;	padding:0;	width: 330px;	position:absolute;	left:380px;	top:8px;
	}
#myform .messager{	height:160px;}

#myform .messager label.error {
	font-size:11px;color:#FF0000;	padding:0;	width: 330px;	position:absolute;left:380px;	top:8px; }
#myform .captcha_1col label.error {	font-size:11px;color:#FF0000;	padding:0;	width: 330px;	position:absolute;	left:250px;	top:11px;}

#myform .submit_1col{ display:block; width:300px; height:40px; 	padding:15px 10px 0 0;  position:relative;  }
.nice_titles{ color:#fff}


#login_form label { float:left; margin:0; width:100px; padding:5px 0 5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
#login_form input.text { width:300px; height:16px; border:1px solid #00b4fc; margin:5px 0; padding:2px 2px; background:#f8f8f8;}
#login_form input.text:focus {background: #999999;}

#login_form #register{	width:400px;height:14px;float: left;margin:9px 0 0 0;padding:0px;font-family: Arial;font-size:12px;	color:#fff;	}

#login_form .register{	font-family: Arial;	font-size:12px;	color:#2da9dd;	text-decoration:none;	}
#login_form .register:hover{font-family: Arial;font-size:12px;	color:#2da9dd; background:#FFFFFF;	text-decoration: underline;	}	

#login_form #loginbutton { width:250px;	height:23px; font-size:12px; float:left; margin:10px 0 0 10px;	padding:0px;	}
#loginbutton .login	{width:70px;height:21px;float:left;	margin:0px;	padding:1px 0 0 28px; font-family:Arial; font-size:12px; font-weight:bold;	color:#fff; text-decoration:none;background:#FF0000;}

 #loginbutton .login:hover{width:70px;height:21px;float:left;	margin:0px;	padding:1px 0 0 28px; font-family:Arial; font-size:12px; color:#000000; text-decoration:none;background:#FF0000;font-weight:bold;}

#mod #username{	width:65px;	height:14px;float: left;margin:0px;	padding:7px 0 0 3px;	font-family:Arial;	font-size:11px;	color:#fff;	}
#mod #input	{	width:187px;	height:10px;float: left;margin:0px;	padding:0px;font-family:Arial;	font-size:11px;		color:#95844d;	}
#mod #password1{	width:52px;	height:12px;	float:left;	margin:0px;	padding:7px 0 0 3px;	font-family:Arial;	font-size:11px;	color:#fff;	}
#mod #input02{	width:187px;height:10px;float: left;margin:0px;	padding:0px;font-family:Arial;font-size:11px;	color:#95844d;}
#mod .input{	width:181px;height:12px;	float: left;margin:0px;	padding:2px 2px;	font-family:Arial;	font-size:11px;	color:#000;	border:solid 1px #00b4fc;	background-color:#fff;	}

#mod .input:focus{background: #999999;	}

#mod #loginbutton { width:81px;height:21px;	float:left;	margin:15px 0 0 0px;	padding:0px;	}
#mod .login	{width:81px;height:21px;float:left;	margin:0px;	padding:3px 0 0 18px;	font-family:Arial;	font-size:12px;	color:#fff;		text-decoration:none;		background-image:url(../images/login.png);		background-repeat:no-repeat;	}
#mod .login:hover{width:81px;height:21px; float:left;	margin:0px;	padding:3px 0 0 18px;font-family:Arial;	font-size:12px;	color:#2da9dd;	text-decoration:none;	background-image: url(../images/login_hover.jpg);		background-repeat:no-repeat;}
#register{	width:189px;height:14px;float: left; margin:9px 0 0 10px ;padding:0px;font-family: Arial;font-size:11px;	color:#fff;	text-decoration:none;	}
#register a.register{	font-family: Arial;	font-size:12px; font-weight:bold; text-decoration:none;color:#fff; text-decoration:none;background:#FF0000; padding:2px	}
#register a.register:hover{color:#2da9dd;		}	

