#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;
}

#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;
}

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;
}

#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);
}

#left {
    float: left;
    padding: 0px 0px 0 12px;
    margin-top: 5px;
    width: 640px;
}

#left a .newsfoto {
    padding: 3px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    border: 1px solid #CCC;
}

#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: 19px;
	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: #fff;
    width: 200px;
    float: left;
    margin-right: 7px;
    padding-right: 8px;
}

#left .mininewsLeft {
    background-color: #fff;
    width: 208px;
    float: left;
    margin: 0px;
}

#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: #090;
	margin-bottom: 5px;
}

#left_area h3 a {
    color: #090;
    text-decoration: none;
}

#left_area h3 a:hover {
    text-decoration: underline;
}

#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: #090;
}

#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;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/450_area.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: 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.bg {
    margin: 10px 0 15px;
    background-color: #A0DCF6;
    color: #FFF;
    height: 11px;
    clear: both;
}

#left 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 p a.bottom:hover {
    background-color: #CCC;
    color: #036;
}

#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 p.bg {
    margin: 10px 0 15px;
    background-color: #E8E8E8;
    color: #FFF;
    height: 11px;
    clear: both;
}

#left_area p a.bottom {
    background: #093;
    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 p   {;
    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: #C00;
    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: #CCC;
    background-image: url(../images/titlebar02_bie.jpg);
    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(../images/titlebar_fondo_bie.jpg);
    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: #060;
    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 .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 a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.social_box {
    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 registrazione-*/
E-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;
}

