body {
	font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	margin:0px auto;
	padding:0px;
	width: 100%;
	text-align:center;
	background-color: #FFFFFF;
}

a:link, a:visited{
	color:#666666;
	text-decoration:underline;
}
a:hover {
	color:#333333;
	text-decoration:none;
}

.txt_orange{
 color:#FF6600;
}

.txt_grey{
 color:#666666;
}

.txt_chiaro{
 color:#CCCCCC;
}

.clean{clear:both;}

.allin_sx{float:left;}
.allin_dx{float:right;}

/* ul{margin:0px; padding:0px; list-style:none;} */
/* ul li{margin:0px; padding:0px; display:inline;} */

/*#flashcontent {
	color: #5A5A5C;
	text-align:center;
	margin-right: 15px;
}

#flashcontent a:link, #flashcontent a:visited {
	color: #5A5A5C;
	text-decoration: underline;
}

#flashcontent a:hover {
	color: #5A5A5C;
	text-decoration: none;
}*/

h2{font-size:150%; margin:0px; font-weight:normal;}
h3{font-size:95%; color:#105FA6; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; margin-top:6px; margin-bottom:6px;}


/* *******************  CONTAINER e INTESTAZIONE  ******************* */

#sf_container{background: transparent url("images/bg/bg_container.gif") repeat-y top center;}

#container{
	/*clear:both;*/
	margin:0px auto;
	width: 999px;
	height:auto;
}

.all_dati{padding-left:28px; padding-right:30px;}

#header{
	background: transparent url("images/bg/bg_head.jpg") repeat-x top center;
	height: 108px;
}

#logo{
	float:left;
	background: transparent url("images/logo.jpg") no-repeat;
	width: 86px;
	height: 78px;
}

#txt_head{
	float:right;
	text-align:right;
	padding-top: 14px;
	line-height: 16px;
	font-size:70%;
}

#txt_head a:link, #txt_head a:visited{
	color: #5A5A5C;
	text-decoration:underline;
}
#txt_head a:hover{
	color: #E31836;
	text-decoration:none;
}


#menu_princip{
	float:left;
	padding-top: 9px;
	font-size: 70%;
	text-transform:uppercase;
}

#menu_princip a:link, #menu_princip a:visited {
	float:left;
	color:#333333;
	text-decoration:none;
}

#menu_princip a:hover {
	text-decoration:underline;
	color: #000000;
}

#menu_princip ul{margin:0px; padding:0px; list-style:none;}
#menu_princip ul li{margin:0px; padding:0px; display:inline;}

.sep_menu{ float:left; background: transparent url("images/sep_menu.gif") no-repeat top center;
		   width:2px; height:17px; padding-left:15px; padding-right:15px;}


.quick_dx{float:right; padding-top: 9px; font-size: 70%;}
.quick_dx a:link, .quick_dx a:visited {
	float:left;
	color:#333333;
	text-decoration:none;
}

.quick_dx a:hover {
	text-decoration:underline;
	color: #000000;
}

.ico_quick{float:left; padding-right:8px;}

/* *******************  HEAD IMG  ******************* */

#cont_img{
	width:999px;
	height:auto;
	background-color:#FFFFFF;
	padding-top:1px;
}

.cont_dx_img{float:right; width:256px; height:auto; text-align:right; font-size:80%; padding:20px 28px 0px 0px; line-height:18px;}
.elenco{font-size:85%; padding-top:15px; line-height:20px;}
.freccina_dx{margin-left:5px;}



.fil_white{background-color:#FFFFFF; padding-top:1px;}
.fil_orange{background-color:#f89734; padding-top:9px;}


/* *******************  BOX HOME  ******************* */

.all_box{padding-left:22px; padding-right:22px;}
.portal-layout-cell-OneColumn-40-0{padding-left:22px; padding-right:22px;}

.box_4{float:left; width:220px; height:auto;}
.sep_vertic_home{float:left; background:transparent url("images/sep_vertic_home.gif") no-repeat top center;
			     height:145px; width:1px; padding: 0px 10px 0px 10px;}

.freccina_sx{margin-right:7px;}

.tit_box{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; text-align:left; font-size:90%; color:#FF6600; padding-bottom:10px;}
.tit_box a:link, .tit_box a:visited { color:#FF6600; text-decoration:none;}
.tit_box a:hover { text-decoration:underline; color:#FF6600;}

.basic{font-size:70%; text-align:left;}
.basic2{font-size:70%; text-align:left; color:#333333;}
.basic2 a:link, .basic2 a:visited { color:#333333; text-decoration:underline;}
.basic2 a:hover { text-decoration:none; color:#333333;}

.spazio_10{padding-top:10px;}
.spazio_8{padding-top:8px; clear:both; height:8px;}
.spazio_6{padding-top:6px; clear:both; height:6px;}


/* ***  BOX INTRODUTTIVO SX  *** */

.introd_center{float:left; background:transparent url("images/bg/box_introd_home/bg_center.gif") repeat-y top center; width:475px; height:auto;}
.introd_center p{padding:0px; margin:0px; font-size:70%; line-height:16px; text-align:left;}
.padd_introd{padding:18px 15px 10px 15px;}
.introd_up{background:transparent url("images/bg/box_introd_home/bg_up.gif") no-repeat top center; width:475px; height:auto;}
.introd_down{background:transparent url("images/bg/box_introd_home/bg_down.gif") no-repeat bottom center; width:475px; height:11px;}


.tit_box2{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; text-align:left; font-size:90%; color:#FF6600; padding-bottom:10px;}
.tit_box2 a:link, .tit_box2 a:visited { color:#666666; text-decoration:none;}
.tit_box2 a:hover { text-decoration:underline; color:#666666;}

.tit_box3{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; text-align:left; font-size:90%; color:#FF6600; padding-bottom:5px;}
.tit_box3 a:link, .tit_box3 a:visited { color:#666666; text-decoration:none;}
.tit_box3 a:hover { text-decoration:underline; color:#666666;}


/* ***  BOX FOCUS DX  *** */

.all_box_focus{width:450px;}

.focus_home{float:right; width:462px; background-color:#FFFFFF; padding:5px; height:auto; border:1px solid #ded9d4; margin-top:6px;}
.cont_focus_home{background: transparent url("images/bg/bg_focus_home.gif") repeat-x top center; height:auto; text-align:left; padding:5px;}
.sep_focus{float:left; background:transparent url("images/sep_vertic_home.gif") no-repeat top center;
			     height:85px; width:1px; padding: 0px 12px 0px 12px;}
.box_focus{float:left; width:160px;}
.box_focus p{padding:0px; margin:0px; font-size:70%; line-height:15px; text-align:left; padding-top:6px;}

.tit_comunic{font-size:70%; text-align:left; color:#4F5EA4;}
.tit_comunic a:link, .tit_comunic a:visited { color:#4F5EA4; text-decoration:underline;}
.tit_comunic a:hover { text-decoration:none; color:#4F5EA4;}

.tit_comunic2{font-size:70%; text-align:left; color:#4F5EA4; line-height:16px;}
.tit_comunic2 a:link, .tit_comunic2 a:visited { color:#4F5EA4; text-decoration:none;}
.tit_comunic2 a:hover { text-decoration:underline; color:#4F5EA4;}




/* *******************  CONTENUTI INTERNI  ******************* */

.bg_content{background:transparent url("images/bg/bg_contenuto.gif") repeat-x top center; height:auto; padding-top:22px;}
.portal-layout-cell-OneColumn-20-0{
	background:transparent url("images/bg/bg_contenuto.gif") repeat-x top center;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	/* height:auto; */
	padding-top:22px;
}

.leftbar{float:left; width:196px; height:200px; color:#333333; text-align:left;}
.leftbar ul{margin:0px; padding:0px; list-style:none;}/***** AGGIUNGERE ! *****/
.leftbar ul li{margin:0px; padding:0px; display:inline;}/***** AGGIUNGERE ! *****/
.portal-layout-cell-OneColumn-60-0 {float:left; width:196px; height:200px; color:#333333; text-align:left;}
.portal-layout-cell-OneColumn-60-0 ul {margin:0px; padding:0px; list-style:none;}/***** AGGIUNGERE ! *****/
.portal-layout-cell-OneColumn-60-0 ul li {margin:0px; padding:0px; display:inline;}/***** AGGIUNGERE ! *****/

.cont_center{float:left; width:490px; height:auto; margin-left:15px; text-align:left; color:#333333;}
.cont_center ul{padding:0px 0px 20px 16px; margin:0px;}/***** AGGIUNGERE ! *****/
.cont_center ul li{ margin:0px; padding:0px; font-size:75%; line-height:19px;}/***** AGGIUNGERE ! *****/
.portal-layout-cell-OneColumn-70-0{float:left; width:490px; height:auto; margin-left:15px; text-align:left; color:#333333;}
.portal-layout-cell-OneColumn-70-0 ul{padding:0px 0px 20px 16px; margin:0px;}/***** AGGIUNGERE ! *****/
.portal-layout-cell-OneColumn-70-0 ul li{ margin:0px; padding:0px; font-size:75%; line-height:19px;}/***** AGGIUNGERE ! *****/

.rightbar{float:right; width:238px; height:auto; text-align:left;}
.portal-layout-cell-OneColumn-80-0{float:right; width:238px; height:auto; text-align:left;}

.titoletti_grey{font-size:75%;font-weight:bold; padding:0px; margin:0px; padding-bottom:4px;}
.spazio{padding-top:8px;}

/** center **/
.path{float:left; font-size:70%; height:20px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.path a:link, .path a:visited { color:#333333; text-decoration:underline;}
.path a:hover { text-decoration:none; color:#333333;}

.tit_abstract{font-size:130%; color:#105FA6; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; margin-top:8px; margin-bottom:8px;}
.txt_abstract{font-size:85%; line-height:19px; text-align:justify; font-weight:bold; padding-bottom:5px;}

.cont_center p , .portal-layout-cell-OneColumn-70-0 p {padding:0px; margin:0px; font-size:75%; line-height:19px; padding-bottom:15px;}
.cont_center p a:link, .cont_center p a:visited , .portal-layout-cell-OneColumn-70-0 p a:link , .portal-layout-cell-OneColumn-70-0 p a:visited  { color:#4F5EA4; text-decoration:underline;}
.cont_center p a:hover , .portal-layout-cell-OneColumn-70-0  p a:hover { text-decoration:none; color:#4F5EA4;}

/* .cont_center ul , .portal-layout-cell-OneColumn-70-0 ul {padding:0px; margin:0px; line-height:19px; list-style:disc; padding-bottom:25px;} */
/* .cont_center ul li, .portal-layout-cell-OneColumn-70-0 ul li {padding:0px; margin:0px; font-size:75%; line-height:19px; display:list-item; list-style-position:inside;} */

.cont_center ul, .portal-layout-cell-OneColumn-70-0 ul {padding:0px 0px 15px 16px; margin:0px;}/***** AGGIUNGERE ! *****/
.cont_center ul li , .portal-layout-cell-OneColumn-70-0 ul li { margin:0px; padding:0px; font-size:75%; line-height:19px;}/***** AGGIUNGERE ! *****/

.cont_center ul li a:link, .portal-layout-cell-OneColumn-70-0 ul li a:link { color:#4F5EA4; text-decoration:underline;}
.cont_center ul li a:visited, .portal-layout-cell-OneColumn-70-0 ul li a:visited { color:#4F5EA4; text-decoration:underline;}
.cont_center ul li a:hover, .portal-layout-cell-OneColumn-70-0 ul li a:hover { text-decoration:none; color:#4F5EA4;}

/** leftbar **/
.freccina_sx2{margin-right:10px;}
.bg_voci{background: #FFFFFF url("images/bg/menu_sec/bg_voci.gif") no-repeat top center; width:196px; height:auto;}
.menu_sec{ font-size:70%; text-align:left; color:#333333; padding:6px 2px 6px 9px; line-height:16px;}
.menu_sec a:link, .menu_sec a:visited { color:#333333; text-decoration:none;}
.menu_sec a:hover { color:#FF6600; text-decoration:underline;}

.spazio_3{padding-top:3px;}
.sottomenu{padding:4px 2px 0px 15px;}
.sottomenu a:link, .sottomenu a:visited { color:#333333; text-decoration:none;}
.sottomenu a:hover { color:#FF6600; text-decoration:underline;}

.sep_1{	background: transparent url("images/bg/sep.gif") repeat-x center; height:9px;}

.sep_3{
	clear:both;
	background: transparent url("images/bg/sep_center.gif") repeat-x center;
	height:6px;
}


.all_loghini{padding:0px 10px 0px 10px;}
.box_loghini_sx{text-align:center; float:left;}
.box_loghini_dx{text-align:center; float:right;}
.loghini{font-size:60%; color:#4F5EA4;}
.loghini a:link, .loghini a:visited {color:#4F5EA4; text-decoration:none;}
.loghini a:hover {color:#4F5EA4; text-decoration:underline;}



/** rightbar **/
.bttn_01{clear:both; background: transparent url("images/bg/bttn_01.jpg") no-repeat top center;
		 width:238px; height:42px; padding-bottom:3px; text-align:left;}
.bttn_02{clear:both; background: transparent url("images/bg/bttn_02.jpg") no-repeat top center;
		 width:238px; height:42px; padding-bottom:3px; text-align:left;}
.bttn_03{clear:both; background: transparent url("images/bg/bttn_03.jpg") no-repeat top center;
		 width:238px; height:42px; padding-bottom:3px; text-align:left;}

.padd_bttn{padding:12px 6px 0px 12px;}


.all_box_approfond{width:200px;}/** blocco approfondimento **/
.approfond{ background-color:#FFFFFF; padding:5px; height:auto; border:1px solid #ded9d4; margin-top:6px;}
.cont_approfond{background: transparent url("images/bg/bg_approfond.gif") repeat-x top center; height:auto; text-align:left; padding:5px;}
.approfond p{padding:2px; margin:0px; font-size:70%; line-height:16px; text-align:justify; padding-top:6px;}
.padd_12{padding:12px;}


.sep_1_focus{background: transparent url("images/bg/sep.gif") repeat-x center; height:15px;}


/* *******************  FOCUS ON  ******************* */

.cont_focus{float:left; width:665px; height:auto; text-align:left; color:#333333; padding-right:6px;}
.portal-layout-cell-OneColumn-75-0{float:left; width:665px; height:auto; text-align:left; color:#333333; padding-right:6px;}

.cont_focus p , .portal-layout-cell-OneColumn-75-0 p { text-align:justify; padding:0px; margin:0px; font-size:75%; line-height:19px; padding-bottom:15px;}
.cont_focus p a:link, .cont_focus p a:visited , .portal-layout-cell-OneColumn-75-0 p a:link, .portal-layout-cell-OneColumn-75-0 p a:visited { color:#4F5EA4; text-decoration:underline;}
.cont_focus p a:hover , .portal-layout-cell-OneColumn-75-0 p a:hover { text-decoration:none; color:#4F5EA4;}

.cont_focus ul , .portal-layout-cell-OneColumn-75-0 ul {padding:0px; margin:0px; line-height:19px; list-style:disc; padding-bottom:15px;}
.cont_focus ul li, .portal-layout-cell-OneColumn-75-0 ul li {padding:0px; margin:0px; font-size:75%; line-height:19px; display:list-item; list-style-position:inside;}
.cont_focus ul li a:link, .portal-layout-cell-OneColumn-75-0 ul li a:link { color:#4F5EA4; text-decoration:underline;}
.cont_focus ul li a:visited, .portal-layout-cell-OneColumn-75-0 ul li a:visited { color:#4F5EA4; text-decoration:underline;}
.cont_focus ul li a:hover, .portal-layout-cell-OneColumn-75-0 ul li a:hover { text-decoration:none; color:#4F5EA4;}

.padd_focus{padding-left:8px; padding-right:8px;}

.img_cont{
	float:left;
	margin:5px 10px 0px 0px;
}

.txt_abstract_focus{font-size:85%; line-height:19px; text-align:justify; font-weight:bold; padding-bottom:5px;}

.rightbar_focus{
	background: transparent url("images/bg/rightbar_focus.gif") repeat-y top left;
	float:right;
	width:284px;
	height:auto;
	text-align:left;}

.all_focus{ float:right; width:248px; padding-right:8px;}

.freccina_sx_float{float:left; margin-right:3px; margin-top:5px; height:auto;}

.tit_comunic3{float:left; font-size:70%; text-align:left; color:#4F5EA4; line-height:16px; width:230px;}
.tit_comunic3 a:link, .tit_comunic3 a:visited {float:left; color:#4F5EA4; text-decoration:none;}
.tit_comunic3 a:hover { text-decoration:underline; color:#4F5EA4;}

/* *******************  PIEDE  ******************* */

#bg_bookmark{clear:both; background: transparent url("images/bg/bg_bookmark.gif") repeat-x top center;
			 height:30px; text-align:center; margin:0px auto; padding:0px 28px 0px 30px;}

.txt_bookmark{float:left; font-size:70%; color:#444444; text-align:left; padding-top:7px;}
.ico_book{float:left; padding:7px 5px 0px 5px;}


#footer{
	clear:both;
	background: transparent url("images/bg/bg_foot.gif") repeat-x top center;
	color:#FFFFFF;
	text-align:center;
	height:60px;
	margin:0px auto;
	padding-left:30px;
	padding-right:28px;
}

#footer_left{
	float:left;
	padding-top: 12px;
	text-align:left;
	font-size:70%;
}

#footer_left a:link, #footer_left a:visited{
	float:left;
	color: #FFFFFF;
	text-decoration:none;
}

#footer_left a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}

#footer_left ul{margin:0px; padding:0px; list-style:none;}/***** AGGIUNGERE ! *****/
#footer_left ul li{margin:0px; padding:0px; display:inline;}/***** AGGIUNGERE ! *****/

.sep_foot{color:#FFAA72; float:left; padding:0px 10px 0px 10px;}

#footer_right{
	float:right;
	padding-top: 12px;
	text-align:right;
	font-size:65%;
}

#footer_right a:link, #footer_right a:visited{ color: #FFFFFF; text-decoration:none;}
#footer_right a:hover{ color: #FFFFFF; text-decoration:underline;}

#Selected {
	font-weight: bold;
}

/* forms */
#FormInformation div {
    margin: 0 0 10px 0;
    width: 450px;
    color: #666;
    font-size:75%;
}
#FormInformation label {
    float: left;
    width: 130px;
    padding: 0 0 0 0;
    /*color: #666;*/
    position:relative;
	top:4px;
}
#FormInformation input.TextInput {
    width: 310px;
    /* height: 16px; */
    border: 1px solid #999;
}
#FormInformation input.inputTab {
    width: 310px;
    /* height: 16px; */
    border: 1px solid #999;
}
#FormInformation textarea {
    width: 310px;
    height: 80px;
    border: 1px solid #999;
}
#FormInformation div.Button {
    margin: 0 0 0 90px;
}

#FormInformation #Privacy {
   float: left;
   width: 385px;
   padding: 0 0 0 5px;
   font-size: 10px;
   margin-bottom: 0;
   color: #666;
}
#FormInformation #Check {
    float: left;
    width: 30px;
}
#FormInformation .File {
    width: 310px;
    height: 20px;
    border: 1px solid #999;
}
#FormInformation select {
    width: 312px;
}