html{
	background-color: #dddddd;
	background-image: url(../site/img/bg_backPage.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
body{	
	background: transparent url(../site/img/bg_foot.jpg) repeat-x bottom;
}
#doc2{
	background: transparent  url(../site/img/back.png) no-repeat top left;
}
#bd{
	min-height: 400px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#ft{
	color: #333333;
	text-align: right;
	font-size:11px;
	background-color: #e0e0e0;
	background-repeat: repeat-x;
	background-position: top;
	margin-right: -45px;
	margin-bottom: 0px;
	margin-left: -45px;
	padding-right: 60px;
}
.box{
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
.box .title{
	background-color: #f7901e;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: middle;
}
.box .title_search{
	background-color: #f7901e;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: middle;
}
.box .title_green{
	background-color: #35911E;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: middle;
}
.box a,#navigation a:visited{
	color: #5a5a5a;
	text-decoration: none;
}
.box a:hover,#navigation a:visited:hover{
	text-decoration: underline;
	color: #f39600;
}
#main{
	margin-left: 10px;
}
#main .box{
	margin-right: 15px;
}
#main #foto{
	text-align: center;
}/*---------------------------------------------------HD-------------------------------------------------------*/
#hd{
	margin-left: 13px;
	margin-right: 13px;
	text-align: right;
	height: 210px;
	background-image: url(../site/img/bg_head_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
#hd #flash{
	position: relative;
	top: 27px;
	left: 0px;
}
#hd ul{
	display: block;
	margin-right: 10px;
}
#hd li{
	display: inline;
	margin-left: 5px;
}
#hd #topmenu{
	margin-top: 170px;
}
#hd #lingue{
	padding-top: 5px;
}
#hd #logo{
	position: relative;
	top: -289px;
	right: 690px;
	z-index: 30;
}
/*#tools {	width:160px;}*/
/*--------------------------menu top---------------------------*/
#hd a, #hd a:visited{
	color:#1a4584;
	font-size:10px;
	text-decoration:none;
}
#hd a:hover, #hd a:visited:hover{
	color:#f7901e;
	text-decoration:underline;
}
#hd .attivo{
	color:#1a4584;
	font-size:10px;
	border-bottom:4px solid #f7901e;
	padding:3px 4px 3px 4px;
	width:60px;
}
/*--------------------------------------menu laterale sx-------------------------------------------*/
#menu01, #menu02{
	width:194px;
}
#menu01 dl, #menu02 dl{
	padding:0px 0px 3px 0px;
}
#menu01 dl .attivo, #menu02 dl .attivo{
	background:  transparent url(../site/img/botton_attivo.gif) no-repeat left;
	color:#f39600;

}
#menu01 dt, #menu02 dt{
	background:  transparent url(../site/img/botton_nonattivo.gif) no-repeat left;
	padding:6px 0px 0px 10px;
	height:26px;
	font-size:12px;
}
/*------------------------------------menu lato dx----------------------------------------------*/
#search {
	height:60px;
	min-width:150px;
}
#search .form{
	width:130px;
	margin:8px;
	padding:1px;
	background-color:#fff;
	border:1px solid #f7901e;
}
#search .field{
	width:110px;
	margin-bottom:2px;
}
#search input {
	border:none;
}
#search .button {
	text-align:right;
}
#search dl {
	padding:0px 0px 0px 0px;
}


}
#search dt{
	padding:6px 0px 0px 0px;
	height:26px;
	font-size:12px;
}
/*--------------------------------------------------newsletter---------------------------------------------------------*/
#newsletter .form{
	padding:10px;
	font-size:12px;
	min-width:150px;
}
#newsletter fieldset{
	width:130px;
	margin:8px 0px 8px 0px;
	padding:1px;
	background-color:#fff;
	border:1px solid #f7901e;
}
#newsletter .field{
	width:110px;
	margin-bottom:2px;
}
#newsletter input {
	border:none;
}
#newsletter .button {
	text-align:right;
}
/*---------------------------------------------------Login---------------------------------------------------------*/
#login .form{
	padding:10px;
	font-size:12px;
	min-width:150px;
}
#login fieldset{
	width:130px;
	margin:8px 0px 8px 0px;
	padding:1px;
	background-color:#fff;
	border:1px solid #f7901e;
}
#login .field{
	width:110px;
	margin-bottom:2px;
}
#login input {
	border:none;
}
#login .button {
	text-align: right;
}

span.radio {
	width: 10px;
	height: 10px;
	padding: 4px 4px 4px 4px;
	background: url(../site/img/radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	border:none;

}
#contenitore_int{
	
}
#contenitore_int .titolo_int{
	font-size:12px;
	color:#1a4685;
	font-weight:bold;
	background: transparent url(../site/img/tratto.gif) repeat-x bottom;
	padding-bottom:6px;
}
#contenitore_int .thumbs_int {
	width:99px;
	float:right;
	margin-right:12px;
}
#contenitore_int .thumbs_int dl{
	width:99px;
}
#contenitore_int .thumbs_int dt{
	margin: 0px 5px 20px 5px;
	padding:2px;
	border:1px solid #fff;
	width:99px;
	height:99px;
}

#contenitore_int .thumbs_int img{
	border:none;
}
#contenitore_int .descrizione_int{
	float:left;
	color:#333333;
	font-size:12px;
	text-align:justify;
	margin-top:16px;
	line-height:20px;
	margin-right: 15px;
	margin-bottom: 20px;
}
#contenitore_int .titolo_news{
	font-size:16px;
	color:#F7901E;
	font-weight:bold;
	padding-bottom:6px;
	padding-left: 10px;
	background-color: transparent;
	background-image: url(../site/img/sfondo_titolo_news.gif);
	background-position: bottom;
	}
#contenitore_int .descrizione_home{
	color:#333333;
	font-size:90%;
	text-align:justify;
	line-height:120%;
	margin-right: 15px;
	float: left;
}
.sottotitolo{
	float:left;
	color:#333333;
	font-size:12px;
	line-height: 20px;
	width: 450px;
}
/*---------------------------------------------------Breadcrumbs---------------------------------------------------------*/

#menu01news dl, #menu02news dl {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	height: 50px;
	background-image: url(../site/img/botton_news.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#menu01news dl .attivo, #menu02news dl .attivo {
	color:#f39600;
	background-image: url(../site/img/botton_news.gif);
	background-repeat: no-repeat;
	background-color: trasparent;
	background-position: left;
}
#menu01news, #menu02news {
	width:100%;
	height: 50px;
	background-position: left;
}
#menu01news dt, #menu02news dt {
	padding:6px 0px 0px 10px;
	height:26px;
	font-size:12px;
	
	background-repeat: no-repeat;
	background-position: left;
	background-color: trasparent;
	background-position: left;
}
.boxnews {
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
/*###### Dynamic Portal #######*/
.header-breadcrumbs ul {display:inline;  list-style:none; padding:0 0 0 10px;margin-left: -10px;}
.header-breadcrumbs ul li {display:inline; padding:0 5px 0 10px; background:transparent url(../site/img/breadcrumbs_bullet_arrow.gif) no-repeat 0 80%; font-weight:bold; color:#F7901E; font-size: 10px;}
.header-breadcrumbs ul a {color:#1a4685; text-decoration:none;}
.header-breadcrumbs ul a:hover, a:visited:hover{text-decoration:underline;}

.box-border-article{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-article{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.box-title-article , .box-title-article a {
	FONT-SIZE: 110%;
	font-weight:bold;
	color: #1a4685;
}
.box-footer-article{COLOR: #F7901E; FONT-SIZE: 10px; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#F7901E;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.HighlightKeyword{
	FONT-FAMILY: verdana, helvetica, arial, sans-serif;
	BORDER-RIGHT: 0pt solid;
   BORDER-TOP: 0pt solid;
   BORDER-LEFT: 0pt solid;
   BORDER-BOTTOM: 1pt solid;
	BORDER-COLOR: #677787;
	TEXT-DECORATION: none; 
	background-color: Silver;
}

#contSpecial{
	font-size:11px;
	text-align:justify;

}
#contSpecial .titoloSpecial{
	color:#1a4685;
	font-size:12px;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:3px;
	height:16px;
	width: 500px;
}
#contSpecial .subTitolo {
	color:#f7901e;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
}
#contSpecial .subTitolo a, #contSpecial .subTitolo a:visited {
	color:#f7901e;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
}
#contSpecial .subTitolo a:hover, #contSpecial .subTitolo a:visited:hover {
	color:#f7901e;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration:underline;
}
#contSpecial .descrizione{
	float:left;
	color:#fff;
	font-size:11px;
	text-align:justify;
	margin:16px 0px 0px 0px;
	line-height:140%;
	background:url(../site/img/tratto.gif) repeat-x bottom;
	width: 480px;
	padding:0px;
}