/* CSS Document */
body{	padding:0;	margin:0;	color:#000000;	background-image: url(../images/2010_11_15/back3.jpg);	background-repeat: repeat-y;	background-position: top;	background-color: #E8E8E8;	}
div, p, ul, li, a, h1, h2, h3, h4, form, label, input{ 	padding:0; margin:0;	}
.spacer{	line-height:0; font-size:0; clear:both;	}
/*---------------------------------------Header Start------------------------------------*/
#header{
	width:920px;
	position:relative;
	text-align: left;
	height: 153px;
	/*background-image: url(../images/header_04.jpg);
background-image: url(../header_04.jpg);*/
background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header #toplink {	float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	margin-top: 0px;	position: absolute;	right: 20px;	height: 35px;	width: 300px;	line-height: 25px;	background-image: url(../images/toplink.png);	background-repeat: no-repeat;	text-align: center;	z-index: 1000;}
#header #toplink p a {	color: #284796;	text-decoration: none;	padding-right: 11px;	padding-left: 11px;}
#header #slideshow {	background-color: #FFF;	z-index: 10;}
#header #slideshow ul{ list-style-type: none;}
/*---------------------------------------Header End------------------------------------*/
#dropline {
	position:relative;
	font-size:12px;
	height: 30px;
	/*background:url(../images/back.jpg) no-repeat;*/
	background: url(../images/2010_11_15/back.jpg) repeat-x top left;
	z-index: 9;
}
#dropline, #dropline ul {
	list-style:none;
	/*width:900px;*/
	margin: 0;
}
#dropline table {	border-collapse:collapse;	margin:-1px -10px;0 0; 	padding:0;	font-size:12px;	height: 0;	width: 0;}
#dropline li {
	float: left;
	position: relative;
	height: 20px;
	margin-right: 1px;
}
#dropline li a {
	float:left;	display:block;
	height:28px;
	line-height:28px;
	font-family:arial, sans-serif;
	font-size:10px;
	color:#FFF;	
	text-decoration:none;	
	font-weight:bold;
	text-transform: uppercase;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#dropline li a.down {
	background:url(../pro_dropline7/down.gif) no-repeat right center;
}
#dropline li a:hover {
	white-space:nowrap;
	/*color:#03F;*/
	color: #fff;
	background: url(../images/2010_11_15/back_over.jpg) repeat-x left top;
}
#dropline li a.down:hover {
	/*white-space:nowrap;*/
	color: #fff;
	/*color:#06F;*/
	/*background:url(../pro_dropline7/down-over.gif) no-repeat right center;*/
	background: url(../images/2010_11_15/back_over.jpg) repeat-x top left;
}
#dropline li:hover > a {
	/*color:#006;*/
	color: #fff;
/*	background: url(../images/2010_11_15/back_over.jpg) repeat-x top left;*/
}
#dropline li:hover > a.down {
		/*color:#7CCBFF;*/
		color: #fff;
		/*background:url(../pro_dropline7/down-over.gif) no-repeat right center;*/
		background: url(../images/2010_11_15/back_over.jpg) repeat-x top left;
}
#dropline li ul {
	position:absolute;
	top:28px;
	left:-9999px;
	z-index:100;
	width: 150px;	/*fissata per compatibilità CSS precedente | 24-10-2010*/
	/*width: auto;*/
	height: auto;
	display: block;
	/*width: 98%;*/
	padding-right: 10px;
	padding-left: 0px;
	text-align: left;
	background-color: #83a6c9;
}
#dropline li ul li{
	/*float: none;*/
	background-image: none;
	background-color: transparent;
	height: auto;
	/*width: 100%;*/
	display: block;
	/*left: 0;*/
}
#dropline li ul.floatRight li {
	/*float:right;*/
}
#dropline li ul li a{
	/*color: #2949A4;*/
	color: #fff;
	font-size: 10px;
	/*background-color: #83a6c9;*/
	display: block;
	width: 140px;
	/*background: #83a6c9 url(../images/2010_11_15/menu_arrow.png) no-repeat 170px 10px;*/
	background: #83a6c9;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
#dropline li ul li a:hover {
	/*color: #2949A4;*/
	background: #83a6c9 url(../images/2010_11_15/menu_arrow.png) no-repeat 150px 10px;
	color: #fff;
	font-size: 10px;
	background-color: #335793;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
#dropline :hover ul,#dropline :hover ul :hover ul,#dropline :hover ul :hover ul :hover ul,#dropline :hover ul :hover ul :hover ul :hover ul,#dropline :hover ul :hover ul :hover ul :hover ul :hover ul {
	left: 0;
	background:left bottom;
}
#dropline :hover ul ul,#dropline :hover ul :hover ul ul,#dropline :hover ul :hover ul :hover ul ul,#dropline :hover ul :hover ul :hover ul :hover ul ul {
	left:-9999px;
	top:32px;
	background:transparent;
}
/*----------------------------------left side Start-----------------------------------------------------*/	
#container{	width:920px;	position:relative;	margin:0 auto;	padding:0;	background-color: #FFF;	}
#we_are_here {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999;	background-image: url(../images/link_simbols.gif);	background-repeat: no-repeat;	background-position: left top;	text-indent: 25px;	margin-bottom: 2px;	padding-top: 0px;	padding-bottom: 3px;	margin-left: 15px;}
#we_are_here a {	text-decoration: underline;	color: #999;}
#we_are_here a:hover {	color: #333;}
#box{	float: left;	}
#ragazzi h2{	height:40px;	background:url(../images/box-bg.gif) repeat-x 0 9px #fff;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:20px;	color:#5C6731;	line-height:40px;	margin-bottom: 35px;}
#ragazzi h2 span{	width:82px;	display:block;	background:#fff;	float:left;	color:#5C6731;	padding:0 0 0 10px;	}
#adolescenti{	border:#BFC897 solid 1px;	background-position:left top;	background-repeat:no-repeat;	background-color:#FFFFFF;	color:#000000;	width:255px;	height:110px;	margin:5px 3px 7px 0;	float:left;	padding:9px 20px 0 16px; 	}
#adolescenti h2{	height:40px;	background:url(../images/box-bg.gif) repeat-x 0 9px #fff;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:20px;	color:#5C6731;	line-height:40px;	margin-bottom: 35px;	}
#adolescenti h2 span{	width:82px; display:block; background:#fff; 	float:left; color:#5C6731; 	padding:0 0 0 17px;	}
#biennio{	border:#BFC897 solid 1px;	background-position:left top;	background-repeat:no-repeat;	background-color:#FFFFFF;	color:#000000;	width:255px;	height:110px;	margin:5px 3px 7px 0;	float:left;	padding:9px 20px 0 16px; 	}
#biennio h2{	height:40px;	background:url(../images/box-bg.gif) repeat-x 0 9px #fff;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:20px;	color:#5C6731;	line-height:40px;	margin-bottom: 35px;	}
#biennio h2 span{	width:82px; display:block; background:#fff; 	float:left; color:#5C6731; 	padding:0 0 0 17px;	}
#giovani{	border:#BFC897 solid 1px;	background-position:left top;	background-repeat:no-repeat;	background-color:#FFFFFF;	color:#000000;	width:255px;	height:110px;	margin:5px 3px 7px 0;	float:left;	padding:9px 20px 0 16px; 	}
#giovani h2{	height:40px;	background:url(../images/box-bg.gif) repeat-x 0 9px #fff;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:20px;	color:#5C6731;	line-height:40px;	margin-bottom: 35px;	}
#giovani h2 span{	width:82px; display:block; background:#fff; 	float:left; color:#5C6731; 	padding:0 0 0 17px;	}
ul.box{	margin-bottom:15px; padding-left:60px;	list-style:none;	}
ul.box li{	line-height:20px; 	background-image:url(../images/list_icon.jpg); background-repeat:no-repeat;	background-position:0px 5px; background-color:#FFFFFF;	font-family:Arial, Helvetica, sans-serif; font-size:13px;	color:#1F3400;	padding-left:15px;	}
ul.box li a{	line-height:20px;	background-color:#FFFFFF;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#1F3400;	text-decoration:none;	}
ul.box li a:hover{	background-color:#EBF8D8; color:#1F3400;	}
#ragazzi p{	background-color:#86C826; 	clear:both;	height:11px;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px; color:#fff; font-weight:bold;	text-align:right;	}
#ragazzi p a{	text-align:left;	display:block; 	background-color:#477406; background-image:url(../images/blog_arrow.gif);	background-repeat:no-repeat; background-position:48px;	padding:0 0 0 13px; line-height:11px;	width:45px;	text-decoration:none;	color:#FFFFFF;	float:right;	}
#ragazzi p a:hover{background-color:#D0EEA5; color:#477406; background-image:url(../images/blog_arrow_h.gif);	}
#adolescenti p{	background-color:#4F91D5; 	clear:both;	height:11px;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px; color:#fff; font-weight:bold;	text-align:right;	}
#adolescenti p a{	text-align:left;	display:block; 	background-color:#17487B; background-image:url(../images/jobs_arrow.gif);	background-repeat:no-repeat; background-position:48px;	padding:0 0 0 13px; line-height:11px;	width:45px;	text-decoration:none;	color:#FFFFFF;	float:right;	}
#adolescenti p a:hover{background-color:#CBE0F9; color:#17487B; background-image:url(../images/blog_arrow_h.gif);	}
#biennio p{	background-color:#E3C55B; 	clear:both;	height:11px;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px; color:#fff; font-weight:bold;	text-align:right;	}
#biennio p a{	text-align:left;	display:block; 	background-color:#8F7004; background-image:url(../images/ideas_arrow.gif);	background-repeat:no-repeat; background-position:48px;	padding:0 0 0 13px; line-height:11px;	width:45px;	text-decoration:none;	color:#FFFFFF;	float:right;	}
#biennio p a:hover{background-color:#F4E5B2; color:#8F7004; background-image:url(../images/blog_arrow_h.gif);	}
#giovani p{	background-color:#E3C55B; 	clear:both;	height:11px;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px; color:#fff; font-weight:bold;	text-align:right;	}
#giovani p a{	text-align:left;	display:block; 	background-color:#8F7004; background-image:url(../images/ideas_arrow.gif);	background-repeat:no-repeat; background-position:48px;	padding:0 0 0 13px; line-height:11px;	width:45px;	text-decoration:none;	color:#FFFFFF;	float:right;	}
#giovani p a:hover{background-color:#F4E5B2; color:#8F7004; background-image:url(../images/blog_arrow_h.gif);	}
#left{	float:left;	padding:0px 0px 0 12px;	margin-top: 5px;	width: 640px;	}
#left a .newsfoto {
	padding: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
        background-color: #FFF;
}#left h2{	font-family:Arial, Helvetica, sans-serif;	font-size:15px;	color:#666;	margin-bottom:15px;	margin-top: 5px;	background-color: #E8E8E8;	padding: 5px;	}
#left h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #333;
	margin-bottom: 5px;
	padding-top: 5px;
}
#left h3 a {	color: #036;	text-decoration: none;}
#left h3 a:hover {	color: #036;	text-decoration: underline;}
#left h3 .from {	display: block;	margin-right: 100px;	margin-bottom: 2px;}
#left h4 {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	color: #666;	font-size: 13px;	margin-bottom: 10px;	line-height: 17px;}
#left h5 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #036;	font-size: 16px;	text-decoration: none;	margin: 5px 0px 10px;}
#left h5 a {	text-decoration: none;	color: #003365;}#left h5 a:hover {	text-decoration: underline;}
#left .secondnews {	float: left;}#left .secondnews p span {	font-size: 12px;	line-height: 16px;}
#left .secondnews h4 span {	font-size: 12px;}
#left .mininews {	background-color: #ededed;	width: 196px;	float: left;	margin-right: 7px;	padding: 4px 6px;}
#left .mininewsLeft {	background-color: #ededed;	width: 196px;	float: left;	margin: 0px; padding: 4px 6px;}
#left .mininews p span {	font-size: 11px;	line-height: 14px;}
#left .mininews h4 span {	font-size: 12px;}
#left .mininews2 {	width: 208px;	float: left;	margin-left: 8px;}
#left .mininews2 p span {	font-size: 11px;	line-height: 15px;}
#left .mininews2 h4 span {	font-size: 12px;}
#left .mininews3 {	width: 208px;	float: right;	margin-left: 5px;}
#left .mininews3 p span {	font-size: 11px;	line-height: 15px;}
#left .mininews3 h4 span {	font-size: 12px;}
/*----------------------------------left_area side Start-----------------------------------------------------*/	
#left_area {	float:left;	padding:0px 5px 0 12px;	margin-top: 5px;	width: 455px;	}
#left_area h2{	font-family:Arial, Helvetica, sans-serif;	font-size:15px;	color:#666;	margin-bottom:15px;	margin-top: 5px;	background-color: #E8E8E8;	padding: 5px;	}
#left_area h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #06C;
	margin-bottom: 5px;
}#left_area h3 a {	color: #06C;	text-decoration: none;	padding-top: 3px;}#left_area h4 {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	color: #666;	font-size: 13px;	margin-bottom: 10px;	line-height: 17px;}#left_area h5 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #036;	font-size: 16px;	text-decoration: none;	margin: 0px 0px 5px;}#left_area h5 a {
	text-decoration: none;
	color: #003365;
}#left_area h5 a:hover {	text-decoration: underline;}#left_area .secondnews {	float: left;}#left_area .secondnews p span {	font-size: 12px;	line-height: 14px;}#left_area .secondnews h4 span {	font-size: 12px;}#left_area .mininews {	width: 215px;	float: left;	margin-right: 12px;}#left_area .mininews p span {	font-size: 11px;	line-height: 14px;}#left_area .mininews h4 span {	font-size: 12px;}#left_area .mininews2 {	width: 215px;	float: left;	margin-left: 8px;}#left_area .mininews2 p span {	font-size: 11px;	line-height: 14px;}#left_area .mininews2 h4 span {	font-size: 12px;}#left_area .mininews3 {	width: 208px;	float: right;	margin-left: 5px;}#left_area .mininews3 p span {	font-size: 11px;	line-height: 14px;}#left_area .mininews3 h4 span {	font-size: 12px;}.morenews {	display: block;	color: #274677;	text-decoration: underline;	text-align: right;	font-size: 11px;	padding-top: 2px;	padding-bottom: 2px;	padding-right: 5px;	padding-left: 5px;	margin-top: 3px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999;}
.topbox {
	font-size: 12px;
	text-transform: uppercase;
	/*color: #FFF;*/
	color: #7e7f82;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/2010_11_15/640_left.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
	text-indent: 40px;
	line-height: 24px;
}
.topbox2 {	font-size: 12px;	text-transform: uppercase;	color: #FFF;	/*background-color: #C00;*/	background-color: #039;	padding: 3px;	display: block;	margin-top: 5px;	margin-bottom: 10px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}
.topbox3 {	font-size: 12px;	text-transform: uppercase;	color: #FFF;	display: block;	margin-top: 5px;	margin-bottom: 6px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	background-image: url(../images/240_right.png);	text-indent: 40px;	line-height: 24px;	height: 24px;	background-repeat: no-repeat;	background-position: left;}
.topbox4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/240_right.png);
	text-indent: 40px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
}

#left p{
	font-size:12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
#left p img {
	float: left;
	margin-right: 15px;
}
#left p.bg{
	margin:-5px 0 10px 0;
	/*background-color:#A0DCF6;*/
	border-bottom: 1px dotted #000;
	color:#FFF;	height:11px;
	clear: both;
	padding: 0 0 5px 0;
}
#left p a.bottom{
	/*background:#036;*/	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4d75a6;
	text-decoration: none;
	text-align: right;
	line-height:11px;
	display:block;
	/*padding:0 20px 0 16px;*/	
	float:right;
	text-transform:uppercase;
	font-weight:bold;
}
#left p a.bottom:hover{
		/*background-color:#CCC;	color:#036;*/
		text-decoration: underline;
}
#left ul{	margin:0; padding:0;	}
#left ul li{	list-style: circle;}
#left ul li a{	font-family:Arial, Helvetica, sans-serif;	color:#775C14;	font-size:14px;	line-height:18px;	text-decoration:none;	font-weight:bold;	text-transform:uppercase;	padding-left:20px;	}
#left ul li a:hover{	color:#990000; background-color:#DCEBC4;	}
#left_area p{	font-size:13px;	line-height: 16px;	font-family: Arial, Helvetica, sans-serif;	}
#left_area .gal{	float: left; margin-right: 10px; width: 130px; height: 140px;	}
#left_area #imgbox{ min-height: 115px;	}

#left_area p.bg{	margin:10px 0 15px;	background-color:#E8E8E8;	color:#FFF;	height:11px;	clear: both;	}
#left_area p a.bottom{
	background:#036;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:11px;
	display:block;
	padding:0 20px 0 16px;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
}#left_area p a.bottom:hover{	background-color:#CCC;	color:#036;	}
#left_area p img{	margin-bottom:10px;	float: left;	margin-right: 10px;}
#left_area ul{	margin:0; padding:0;	}#left_area ul li{	list-style:none;	}
#left_area ul li a{	;	font-family:Arial, Helvetica, sans-serif;	color:#775C14;	font-size:14px;	line-height:18px;	text-decoration:none;	font-weight:bold;	text-transform:uppercase;	padding-left:20px;	}
#left_area ul li a:hover{	color:#990000;	}/*menu di sottopagina accordion*/
.arrowlistmenu{	width: 165px; /*width of accordion menu*/	float: left;	margin-right: 8px;	margin-left: 10px;	margin-top: 9px;}
.arrowlistmenu .welcome {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #03F;	line-height: 18px;}.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	color: #FFFFFF;
	margin-bottom: 0px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	background-color: #3079AA;
	background-image: url(../titlebar02.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 0px;
	line-height: 21px;
	text-transform: uppercase;
}.arrowlistmenu .menuheader2 { /*CSS class for menu headers in general (expanding or not!)*/
	color: #1E497A; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	background-image: url(../titlebar_fondo.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0;
	background-position: bottom;
}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/	background-image: url(../titlebar-active.png);}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li{padding-bottom: 2px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{	color: #039;	background: url(../images/arrowbullet.png) no-repeat left center; /*custom bullet list image*/	display: block;	padding: 2px 3px 2px 15px; /*link text is indented 19px*/	text-decoration: none;	font-weight: normal;	border-bottom: 1px solid #dadada;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	line-height: 16px;}
.arrowlistmenu ul li a:visited{color: #666666;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/color: #000000;background-color: #F3F3F3;}
/*fine menu di sottopagina accordion*/
/*----------------------------------left side End-----------------------------------------------------*/	
 /*----------------------------------right side Start-----------------------------------------------------*/
#right{	position:relative;	float:right;	margin-top:5px;	color:#000000;	margin-right: 0px;	padding-top: 0px;	padding-bottom: 5px;	padding-right: 12px;	padding-left: 5px;	width: 240px;	clear: right;	}
#right .registrati {	margin-bottom: 10px;	margin-top: 10px; width: 240px;	padding-bottom: 20px; 	background-image: url(../images/bg03_user.jpg); background-repeat: no-repeat;}
#right .registrati input {	margin-left: 10px;	margin-top: 5px; margin-bottom: 5px;	display: block;}
#right  .registrati .accedi {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 10px;	color: #333;}
#right .registrati .accedi a {	color: #C00;	text-decoration: underline;}
#right .registrati .bordato{
	padding-top: 15px;
}
#right .reg-user{	margin-bottom: 10px;	margin-top: 10px; width: 240px;	padding-bottom: 20px; background-image: url(../images/bg03_user_access.jpg); background-repeat: no-repeat;}
#right .reg-user input {	margin-left: 10px;	margin-top: 5px;	margin-bottom: 5px;	display: block;}
#right  .reg-user .accedi {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 10px;	color: #333;}
#right .reg-user .accedi a {	color: #C00;	text-decoration: underline;}
#right .reg-user .bordato{
	padding-top: 15px;
}
#right #rightuno {	width: 240px;	float: left;	padding-bottom: 10px;}
#right #rightuno .uno {	text-transform: uppercase;	color: #036;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: bold;	padding: 5px 3px;	display: block;	background-color: #87BDE3;	margin: 3px;}
#right #rightuno .appunt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666;	padding-bottom: 10px;	padding-top: 10px;}
#right #rightuno .appunt a {	text-decoration: none;	color: #069;	font-weight: bold;}
#right #rightuno .appunt a:hover {	color: #039;	text-decoration: underline;}
#right div.logged-in{	font-family: arial, sans-serif;	font-size: 12px;	text-align: left;	margin: 0 0 0 10px;}
#right .rightdue {	width: 190px;	float: right;}
#right .righttre {	margin-top: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #069;}
#right .righttre .last {	color: #666;	font-size: 11px;}
#right .righttre ul {	list-style-type: none;	color: #666;	font-size: 12px;}
#right .righttre ul li {	padding-top: 3px;	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;}
#right .righttre ul li .post {	font-size: 11px;	color: #447BD2;	text-decoration: underline;	font-weight: bold;	line-height: 17px;	margin-right: 20px;}
#right .righttre ul li .post:hover {	text-decoration: underline;	color: #036;}
#right .righttre ul li .risp {	color: #666;	font-size: 12px;	margin-left: 10px;}
#right .righttre ul li .risp:hover {	color: #333;	text-decoration: underline;}
#right a.opacity img {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	margin-bottom: 5px;	border: 1px solid #CCC;	padding: 3px;	float: left;}
#right a.opacity:hover img {filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
/*22-03-2010 - Armando Iori - CSS titolo tooltip*/
#right a.app-tooltip .title{	line-height: 15px;	margin: 8px 0px 5px 0px;}
#botbut a.opacity img {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	border: 1px solid #CCC;	padding: 3px;}
#botbut {	margin-top: 20px;	margin-right: 10px;	margin-left: 10px;}
#botbut a.opacity {	margin-right: 3px;}
#botbut a.opacity:hover img {filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
/*----------------------------------botbut div end-----------------------------------------------------*/
/*----------------------------------right_area side Start-----------------------------------------------------*/
#right_area {	position:relative;	margin-top:5px;	color:#000000;	margin-right: 0px;	padding-top: 0px;	padding-bottom: 5px;	padding-left: 5px;	float: right;	padding-right: 8px;	}
#right_area .registrati {margin-bottom: 10px;	width: 240px;	padding-bottom: 10px;	background-image: url(../images/bg03_user.jpg);	background-position: right bottom;}
#right_area .registrati input {	margin-left: 10px;	margin-top: 5px;	margin-bottom: 5px;	display: block;}
#right_area  .registrati .accedi {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 10px;	color: #333;}
#right_area .registrati .accedi a {	color: #C00;	text-decoration: underline;}
#right_area div.logged-in{	font-family: arial, sans-serif;	font-size: 12px;	text-align: left;	margin: 0 0 0 10px;}
#right_area #rightuno {	width: 240px;	float: left;	padding-bottom: 10px;}
#right_area #rightuno .uno {	text-transform: uppercase;	color: #036;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: bold;	padding: 5px 3px;	display: block;	background-color: #87BDE3;	margin: 3px;}#right_area #rightuno .appunt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666;	padding-bottom: 10px;	padding-top: 10px;}#right_area #rightuno .appunt a {	text-decoration: none;	color: #069;	font-weight: bold;}
#right_area #rightuno .appunt a:hover {	color: #039;	text-decoration: underline;}
#right_area .rightdue {	width: 190px;	float: right;}
#right_area .righttre {	margin-top: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #069;	float: left;	width: 240px;}
#right_area .righttre .last {	color: #666;	font-size: 11px;}
#right_area .righttre ul {	list-style-type: none;	color: #666;	font-size: 12px;}
#right_area .righttre ul li {	padding-top: 3px;	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;}
#right_area .righttre ul li .post {	font-size: 12px;	color: #447BD2;	text-decoration: underline;	font-weight: bold;	line-height: 17px;	margin-right: 20px;}
#right_area .righttre ul li .post:hover {	text-decoration: underline;	color: #036;}
#right_area .righttre ul li .risp {	color: #666;	font-size: 12px;	margin-left: 10px;}
#right_area .righttre ul li .risp:hover {	color: #333;	text-decoration: underline;}
#right_area a.opacity img {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	margin-bottom: 5px;	border: 1px solid #CCC;	padding: 3px;	float: left;}
#right_area a.opacity:hover img {filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
/*----------------------------------right_area side end-----------------------------------------------------*/
.contactForm{	padding:0 18px 0 16px;	}	
.contactText{	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-weight:bold;	color:#334714;	line-height:14px;	background-color:#E1E8C5;	height:14px; width:175px;	display:block;	margin:5px 0 5px 0;	}	
.contactBtn{	background:url(../images/login_arrow.gif) no-repeat 55px 3px;	background-color:#121504;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px;	text-align:left; font-weight:bold; line-height:11px;	color:#FFFFFF; border:0;	width:65px; height:11px;	cursor:pointer;	padding:0 15px 0 10px; margin:0 1px 0 0; float:right;	}
#bottom {	margin-bottom: 0px;	padding-left: 2px;	height: 110px;}
#bottom .leftspot {	height: 100px;	width: 210px;	float: left;	margin-left: 8px;	margin-right: 8px;}
#bottom .spot {	width: 210px;	float: left;	margin-right: 8px;	margin-left: 8px;	height: 100px;}
#bottom .spot p .bottomtitle {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #063;	background-color: #C2DEC6;	display: block;	padding: 4px;	font-size: 13px;}
#bottom .spot .boxtitle {	font-family: Georgia, "Times New Roman", Times, serif;	color: #666;	display: block;	margin-top: 6px;	margin-bottom: 2px;	clear: both;	float: left;	width: 190px;	padding-left: 8px;}
#bottom .spot .target {	font-family: Arial, Helvetica, sans-serif;	color: #063;	text-decoration: underline;	font-size: 12px;	background-image: url(../images/img4.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 15px;	margin-left: 20px;	padding-top: 1px;	padding-bottom: 1px;	display: block;	clear: both;}#bottom .spot .target:hover {	color: #666;	text-decoration: underline;}
#bottom .spotright {	width: 210px;	float: right;	margin-right: 19px;	height: 110px;}
#bottom .spotright .bottomtitle {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #C30;	background-color: #FFC361;	display: block;	padding: 4px;	font-size: 13px;	margin-bottom: 10px;}
#bottom .spotright .boxtitle {	font-family: Georgia, "Times New Roman", Times, serif;	color: #666;	display: block;	margin-top: 6px;	margin-bottom: 2px;	clear: both;	float: left;	width: 190px;	padding-left: 8px;}
#bottom .spotright .target {	font-family: Arial, Helvetica, sans-serif;	color: #C30;	text-decoration: none;	font-size: 12px;	background-image: url(../images/img4.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 15px;	margin-left: 20px;	padding-top: 3px;	padding-bottom: 3px;	line-height: 16px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;	display: block;}
#bottom .spotright .target:hover {	color: #666;	text-decoration: underline;}
/*----------------------------------right side End-----------------------------------------------------*/
/*----------------------------------footer Start-----------------------------------------------------*/
#footer{
	position:relative;
	margin:0px auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#F8FFED;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 60px;
	width: 920px;
}

#footer #footerlink {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}#footer #footerlink ul {	width: 250px;	float: left;	margin-right: 30px;	margin-left: 10px;}
#footer #footerlink ul li {	list-style-image: none;	list-style-type: none;}
#footer #footerlink ul li a {	color: #036;	font-size: 11px;	padding-top: 3px;	padding-bottom: 0px;	display: block;	text-indent: 10px;	font-family: Arial, Helvetica, sans-serif;}
#footer #footerlink ul li a:hover {	color: #09C;}
#footer #footerlink ul li .topfooter {	color: #333;	font-size: 16px;	font-family: Georgia, "Times New Roman", Times, serif;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333;	margin-bottom: 5px;	display: block;	padding-bottom: 2px;}
#footer p{	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #333;	line-height:16px;	text-align:center;	}
#footer p a {	color: #333;	text-decoration: underline;}
#footer #fl {	width: 900px;	margin-right: auto;	margin-left: auto;	margin-top: 10px;	font-size: 12px;}
/*------[03-03-2010]-Ti-ascolto ------*/
 #ti-ascolto{}
 	/*div contenitore*/
#ti-ascolto fieldset{	border: 0px;	text-align: center;	font-size:13px;	line-height: 17px;	font-family: Arial, Helvetica, sans-serif;}
#ti-ascolto fieldset .txt{	font-size:13px;	font-family: Arial, Helvetica, sans-serif;	width: 400px;	margin: 1px 0px 15px 0px;}
#ti-ascolto fieldset select{	font-size:13px;	font-family: Arial, Helvetica, sans-serif;	margin: 1px 0px 15px 0px;}
#ti-ascolto fieldset textarea{	height: 120px;}
#ti-ascolto-msg{	font-size: 15px;	font-family: Arial, Helvetica, sans-serif;	margin: 25px 0px 25px 0px;	text-align: center;}
.no-news{	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 20px;	font-weight: bold;	/*font-style:*/ }
.social_box {	padding-top: 5px;	padding-bottom: 5px;	width: 450px;	margin-bottom: 5px;}
.paginator {	padding-top: 5px;	padding-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	color: #333;	font-size: 11px;	margin-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;	width: 450px;}
.paginator a{	padding-top: 5px;	padding-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	color: #666;}
.paginator a:hover{	padding-top: 5px;	padding-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	color: #000;	text-decoration: underline;}
.intro-form{	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 17px;	color: #000;	border-top: 2px dotted #ccc;	border-bottom: 2px dotted #ccc;	padding: 5px 0px;	margin: 2px 0 0 0;}
.intro-blue-form{	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #0071BC;	font-weight: bold;	text-align: center;	margin: 5px 0 10px 0;}
/*-Link password persa? nella pagina di registrazioneE-maila-*/
 .pwd-persa {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	/*margin-left: 10px;*/	color: #C00;	text-decoration: underline;}
 .titolo_tabella {	color: #FFFFFF;	font-weight: bold;	background-color: #1A4578;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 5px;	padding-left: 5px;	text-align: center;}
 .tdbg {	background-color: #F0F0F0;	padding: 5px;	text-align: center;}
 .iscrizione{	text-align: center;	/*border: 1px solid #f00;*/	margin: 15px 0 0 0;}
.link-cnt {
	clear: both;
	float: left;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.link-title {
	font-weight: bold;
	color: #333;
}
.link-url {
	color: #069;
	text-decoration: underline;
}
.link-img-cnt {
	float: left;
	padding-right: 15px;
}
.link-txt-cnt {
	float: left;
}

