/* CSS Document */
/*restyle settembre 2010*/
a img{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both; width:0px; height:0px;}

/*
#header{width:950px; height:87px; font-size:13px; color:#fff;}
#header .header1{background:url(../img/header/bg_header.jpg) no-repeat top; padding-top:15px; height:50px;}
#header .header2{background-color:#B45AF8; height:20px; margin-top:2px;}
#header ul{list-style-type:none; padding:0; margin:0; float:right; width:680px;}
#header ul li{float:left; width:85px; text-align:center;}
#header a{color:#fff; text-decoration:none; display:block; outline:none;}
#header a:hover{color:#25275A;}
*/

#menu a{font-size:12px}
/*
#menu{padding-left:5px; width:190px; margin:0 auto; overflow:hidden;}
#menu a{color:#63645F; font-weight:bold; text-decoration:none; font-size:12px}
#menu tr td{vertical-align:middle; padding:5px 0;}
#menu td.punt, #menu td.punt_over, #menu td.punt_over2{padding:10px;}
#menu td.punt img, #menu td.punt_over img{width:5px; height:5px;}
#menu .sottomenu{color:#8412DB; font-size:16px; text-transform:uppercase;}
*/

/*.editable{font-size:11px; vertical-align:top; padding-bottom:5px; line-height:16px;}*/
/*.editable.col0{background:url(../img/col1_border.jpg) repeat-y left top; background-color:#F7F8F3; }*/
.editable{font-size:11px;}
.editable.col1{background:url(../img/col1_border.jpg) repeat-y right top; background-color:#F7F8F3; padding-right:2px;}
.col1 table{max-width:728px !important;}
.col1.tab_risorse table{max-width:698px !important;}


/*.editable.col1 .bordodestro{background:url(../img/col_border2.jpg) repeat-y left top; margin-top:5px;}*/


#cerca{padding:15px 10px; color:#FF3333; font-size:12px; font-weight:bold; width:200px; margin:0 auto; background-color:#E7E9EF;}
#cerca input[type="text"]{width:115px; height:13px; padding:2px; color:#666; border:1px solid #FF3333;}
#cerca input[type="submit"]{width:20px; height:22px; background:url(../img/lente.gif) no-repeat center center; border:0;}

#footer{background-color:#B45AF8; height:20px; line-height:20px; width:900px; padding:0 25px; margin:0 auto; color:#fff; text-align:right;}
div#content{padding:5px; overflow:hidden; /*width:715px;*/ /*border-left:2px solid #B45AF8; margin-top:5px; min-height:800px;*/}
div#content img{max-width:680px;}
#table_content tr td table{/*width:auto !important;*/}

.homepage{width:700px; margin:0 auto; padding-top:20px;}
.homepage h2{color:#6B2B9D; font-size:15px; padding:0; margin:0 0 10px 0; font-weight:bold;}
.homepage h3{color:#FF3333; font-size:16px; padding:0; margin:0; font-weight:normal; padding:5px; background-color:#F2EAF9;}
.homepage .item{color:#666; background-colo:#F2EAF9; border:2px solid #ccc; clear:left; margin-bottom:10px;} /*border:1px solid #B45AF8*/
.homepage .item .fl{width:380px; padding:5px; font-size:11px; line-height:16px;}
.homepage .item .fr{width:300px; overflow:hidden; border-left:1px solid #eee;}
.homepage .vai{background-color:#25275A; padding:5px;}
.homepage .vai a{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}

.adattatori{background-color:#F6F6F0;}
.adattatori>table{background-color:#F6F6F0; width:720px;}

/*stili testi*/
.txtRedBold10{color:#FF3333; font-weight:bold; font-size:10px; line-height:15px;}
.txtBlackBold10{color:#000; font-weight:bold; font-size:10px; line-height:15px;}


/*************/


.testata {
	background-color:#252659;
	width:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}

.ricerca {
	background-color:#252659;
}

.menutd {
	width:200px;
}

.menutd_over {
	width:200px;
	background-color:#CBCFDE;
}

.menutd_over2 {
	width:200px;
	background-color:#E7E9EF;
}

.punt {}

.punt_over {
	background-color:#CBCFDE;
}

.punt_over2 {
	background-color:#E7E9EF;
}

.menu1:visited {
	width:200px;
	text-decoration:none;
	color:#333333;
	font-size:0.80em;
}

.menu1:link {
	width:200px;
	text-decoration:none;
	color:#333333;
	font-size:0.80em;
}

.menu1:hover {
	width:200px;
	text-decoration:underline;
	color:#666666;
	font-size:0.80em;
}

.menu3:visited {
	width:200px;
	text-decoration:none;
	color:#333333;
	font-size:0.80em;
}

.menu3:link {
	width:200px;
	text-decoration:none;
	color:#333333;
	font-size:0.80em;
}

.menu3:hover {
	width:200px;
	text-decoration:underline;
	color:#666666;
	font-size:0.80em;
}

.editable {
	vertical-align:top;
}

.tableindex {
	border:2px solid #CDD0D9;
	text-align:left;
	background-color:#E7E9EF;
}

.tableindex2 {
	text-align:left;
	border:3px solid #CDD0D9;
	background-color:#FBB6AE;
}

.intestable {
	font-size:0.95em;
	color:#FFFFFF;
	background-color:#FBB6AE;
}

.intestable2 {
	font-size:0.95em;
	color:#003366;
	background-color:#E7E9EF;
}

.testobox {
	padding:5px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.link:visited {
	text-decoration:none;
	color:#CCCCCC;
	font-size:12px;
}

.link:link {
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
}

.link:hover {
	text-decoration:none;
	color:#FF6600;
	font-size:12px;
}

/*

.link:visited {
	text-decoration:none;
	color:#CCCCCC;
	font-size:14px;
}

.link:link {
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
}

.link:hover {
	text-decoration:none;
	color:#FF6600;
	font-size:14px;
}

*/

.ausili {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	padding:7px;
}

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#F76050;
	text-align:right;
	color:#FFFFFF;
	vertical-align:middle;
	padding-right:10px;
}

.sottousabile {
	background-image:url(../img/struttura/rettangolo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.legenda {
	background-color:#E7E9EF;
	font-size:9px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 1.6em;
	border:0px;
}

.link2:visited {
	text-decoration:none;
	font-weight:bold;
	color:#003366;
	/*font-size: smaller;*/
	font-size:0.9em;
	padding-right:5px;
}

.link2:link {
	text-decoration:none;
	font-weight:bold;
	color:#003366;
	/*font-size:0.60em;
	font-size: smaller;*/
	font-size:0.9em;
	padding-right:5px;
}

.link2:hover {
	text-decoration:underline;
	color:#FF6600;
	font-weight:bold;
	/*font-size: smaller;*/
	padding-right:5px;
	font-size:0.9em;}

.bordodestro {
	border-right:2px solid;
	border-right-color:#E8EAE9;
}

.trasparenza {
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}

#opzioni_sw{
text-align:center;
width:340px;
height:30px;
background:#CCCFDE;
color:#2E2983;
font-weight:bold;
font-size:8.5px;
font-variant:small-caps;}

#opzioni_sw a{
width:100%;
position:relative;
top:10px;
color:#2E2983;}

/*
.sottotitolo_sw{
font-weight:bold;
color:#3a00cc;
font-size:12px;}
*/

.file_pdf{
font-size:12px;
color:#003366;}

.cerca:link,
.cerca:visited,
.cerca:hover,
.cerca:active{
	color:#3333CC;
	font-weight:bold;
	font-size:11px;
	text-decoration: none;	}
	
.bg_gray{background-color:#CCCCCC;}

.bg_red{background-color:#F26656;}

.testo_red {color:#F26656;
font-weight:bold;
padding-left:10px;}

.titolo_big{
font-size:22px;
color:#333;}



