body, html {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:normal; 
	color: #707173;
	background:#FFFFFF; 	
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
}

a{
	text-decoration : none;
	color:#0F176C;
}

a:hover{
	text-decoration : underline;
	color:#0F176C;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	display : block;
	line-height : normal;
	list-style : none;
	margin : 0;
	padding : 0;
}

#aspnetForm {
    margin:0;
    padding:0;
}

#container {
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:center;
    width:100%;    
    height:auto;    
    background:url(../images/background.jpg) no-repeat bottom;
}

#main {
    margin:0 auto;
    padding:0;
    text-align:center;
    width:965px;    
    height:auto;  
    padding-bottom:20px;         
}

#content {
    margin:0;
    padding:0;
    text-align:center;
    width:965px;    
    height:auto;    
    float:left;    
}

#ColumnLeft {
    margin:0;
    padding:0;
    float:left;
    width:190px;
    height:auto; 
}

#ColumnRight{
    margin:0;
    padding:0;
    float:right;
    width:190px; 
    height:auto;  
}

#ColumnCenter{
    margin:0;
    padding:0;
    float:left;    
    text-align:center;
    width:auto;
    height:auto;    
}

#header {
    margin:0 auto;
    padding:0;
    float:left;
    position:relative;
    width:100%;
    text-align:center;
}

#header-intop {
    margin:0 auto;
    padding:0;
    position:relative;
    width:965px;
    text-align:center;
}

#header-imagebox {
    margin:0 auto;
    padding:0;
    width:965px;
    text-align:center;
}

#header-image {
   position:relative;
   float:left; 
   height:235px;
}

#header-imagecaption {
    position:absolute;
    top:-10000px;
    width:1px;
    height:1px;
	visibility: hidden;
}

#logo {
    margin:0;
    padding:0;
    float:left;
    position:relative;
    left:10px;
    height:38px;
    width:316px;
    padding-top:40px;
    padding-bottom:25px;
}

#logo a {
    margin:0 auto;
    padding:0;
    display:block;
}

#logo a img{
    border:0;
    width:316px;
    height:38px;
}

#dlhdsites {
    margin:0;
    padding:0;
    float:right;
    position:relative;
    margin-top:40px;
    margin-bottom:25px;
    width:200px;
    background:url(../images/v-line-blu.jpg) no-repeat top left;
}

#topmenu {
    margin:0 auto;
    padding:0;
    float:left;
    position:relative;
    width:100%;
    text-align:center;
    background-color:#F9F9F9;
    margin-top:15px;
    margin-bottom:20px;
    height:30px;
}

#topmenu-in {
    margin:0 auto;
    padding:0;
    width:965px;
    text-align:center;
    height:30px;
}

#langmenu {
    float:right;
    position:relative; 
    text-align:left; 
    margin:0 auto;
    padding:5px 55px 5px 0px;
}

#langmenu a {
    text-decoration:none;    
}

#langmenu a:hover {
    text-decoration:none;    
}

#SiteFooter {
    margin:0 auto;
    padding:0;
    position:relative;
    bottom:0pt;
    height:45px;
    text-align:center;
    width:965px;
    background: url(../images/footer.gif) no-repeat center;       
}

#FooterIn {
    margin:0 auto;
    padding:15px;
    position:relative;
    height:20px;
    text-align:center;
    width:935px;
    float:left;    
}

.testo_footer {
    font-family: Arial,Verdana,sans-serif;  
	font-size: 10px;
	font-weight:normal; 
	color: #8C8C8C; 
	text-align:left;	
	float:left
}

.hot_credits {
	float:right;
	padding-top:2px;
}

.testo_credits {
    font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color: #8C8C8C; 
	text-align:left;
	text-decoration:none;	
}

.testo_langmenu {
  font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #707173;
	text-align:left;
	text-decoration:none;	
}

#SiteSearch {
    margin:0;
    padding:0;
    position:relative;
    float:right;
    height:18px;
    text-align:center;
    width:113px;
    background: url(../images/search-bg.jpg) no-repeat center;
    margin-left:70px;
    margin-right:70px;
}

.testo_search {
    font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	font-weight:bold; 
	color: #A4A4A4; 
	text-align:left;
	text-decoration:none;
	padding-left:7px;
	padding-top:2px; 	  
}

.testo_search a {
  font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	font-weight:bold; 
	color: #A4A4A4; 
	text-decoration:none;
	display:block;
	width:105px;
}

.testo_search a:hover {
    text-decoration:none;    
}

#SiteBSpace {
    margin:0 auto;
    padding:0;
    position:relative;
    bottom:0pt;
    height:98px;
    text-align:center;
    width:956px;    
}

/*****************************************/

.fascia_title {
    font-family: Arial,Verdana,sans-serif;
	font-size: 15px;
	font-weight:bold; 
	color: #0F176C;
	border-bottom:1px solid;
	height:28px;
	padding:0;
	margin:0;
	width:534px;
	text-align:left;	
	padding-left:11px;
}

.fascia_title_news {
    font-family: Arial,Verdana,sans-serif;
	font-size: 15px;
	font-weight:bold; 
	color: #0F176C;
	border-bottom:1px solid;
	padding:0;
	margin:0;
	width:534px;
	text-align:left;	
	padding-left:11px;
}

.fascia_minititle {
    font-family: Arial,Verdana,sans-serif;
	font-size: 15px;
	font-weight:bold; 
	color: #707173;
	border-bottom:1px solid;
	height:28px;
	padding:0;
	margin:0;
	text-align:left;	
	padding-left:11px;
}

.pg-content {
    margin:0;
    padding:0;
    text-align:left;
	padding-top:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:normal; 
	color: #707173;
	width:525px;
	padding-left:10px;
	padding-right:10px;
}

.fascia_title-index {
    font-family: Arial,Verdana,sans-serif;
	font-size: 20px;
	font-weight:normal; 
	color: #FFFFFF;
	background-color:#0F176C;
	padding:0;
	margin:0;	
	text-align:left;	
	padding-left:10px;
}

.pg-content-index {
    margin:0;
    padding:0;
    text-align:left;
	padding-top:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:normal; 
	color: #707173;
	padding-left:10px;
	padding-right:10px;
}

.testo-ombreg {
    margin:0;
    padding:0;
    text-align:left;
	padding-top:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #707173;
	padding-left:16px;
	padding-top:14px;
	padding-right:16px;
	padding-bottom:14px;
	background-color:#F9F9F9;
}

.title-ombreg {
    margin:0;
    padding:0;
    text-align:left;
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #707173;
	padding:5px;
	background-color:#F9F9F9;
}


p.title-blu {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0F176C;
	text-align: left;
	line-height: 15px;
	width:170px; 
    padding:0;
    margin:0 auto;
    padding-left:15px;
    padding-bottom:10px;    
}

.title-blu {
	font-family: Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #0F176C;
	text-align: left;
	line-height: 15px;
}

.testo-mini {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #707173;
	text-align: left;
}

a.testo-mini:link {
	color: #707173;
	text-decoration:none;
}
a.testo-mini:active {
	text-decoration:none;
	color: #707173;
}
a.testo-mini:visited {
	text-decoration:none;
	color: #707173;
}
a.testo-mini:hover {
	text-decoration:none;
	color: #707173;
}

.testo {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #707173;
	text-align: justify;
	line-height: 15px;
}

a.testo:link {
	color: #707173;
	text-decoration:none;
}
a.testo:active {
	text-decoration:none;
	color: #707173;
}
a.testo:visited {
	text-decoration:none;
	color: #707173;
}
a.testo:hover {
	text-decoration:none;
	color: #707173;
}

.testo-big {
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #707173;
	text-align: justify;
	line-height: 15px;
}

a.testo-big:link {
	color: #707173;
	text-decoration:none;
}
a.testo-big:active {
	text-decoration:none;
	color: #707173;
}
a.testo-big:visited {
	text-decoration:none;
	color: #707173;
}
a.testo-big:hover {
	text-decoration:none;
	color: #707173;
}

.note {
	font-family: Arial,Verdana,sans-serif;
	font-size: 9px;
	font-weight:normal;
	color: #707173;
	text-align: justify;
	line-height: 15px;
}

/**********************************************/
.contatti_td_sx {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.contatti_td {
    width:90px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.contatti_edit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:220px;
    background-color:#E5F2C8;
}

.contatti_textarea {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    background-color:#E5F2C8;
    height:70px;
    width:100%;
    overflow:auto;
}

.contatti_submit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:50px;
    background-color:#E5F2C8;
    cursor:pointer;
    cursor:hand;
}

.img_check {
    cursor:pointer;
    cursor:hand;
    padding-right:5px;
}
/**********************************************/
/*MENU*/

ul#dlsites {
	position:relative;
    margin:0;
    padding:0px 0px 0 20px;
    width:180px;
	vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
}

ul#dlsites li {
    margin: 0 0 0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:left;
	width:160px;	
}

ul#dlsites li a {
    display:block;
    padding: 0;
    margin:0;
    text-align:left;
    text-decoration:none;
}

ul#dlsites li a span {
   padding:0;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 11px;
   font-weight:bold; 
   color: #0F176C;
   text-align:left;
   text-decoration:none;
}

ul#dlsites li a:hover, ul#dlsites li a.current {
}

ul#dlsites li a:hover span, ul#dlsites li a.current span {
}

ul#navmenu {
	margin:0;
    padding:5px;
    height:20px;
    vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
	float:left;
}

ul#navmenu li {
    display:inline;
    margin:0 1px 0 1px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;
}

ul#navmenu li a {
    display:block;
    padding: 0 9px 0 9px;
    margin:0;
    text-align:center;
    text-decoration:none;
}

ul#navmenu li a span {
   padding:0;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 14px;
   font-weight:normal; 
   color: #0F176C;
   text-align:center;
   text-decoration:none;
}

ul#navmenu li a:hover, ul#navmenu li a.current {
    border-bottom:3px solid #D9D4D4;
}

ul#topmenu li a:hover span, ul#topmenu li a.current span {
}

/******/

ul#seznav {
	position:relative;
    margin:0;
    padding:5px 0 5px 5px;
	width:185px;
	vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
}

ul#seznav li {
    margin:5px 0 0 0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:left;
	width:175px;
	height:auto;
}
							
ul#seznav li a {
    display:block;
    padding:0px 0px 2px 0px;
    margin:0;
    text-align:left;
    text-decoration:none;
}

ul#seznav li a span {
   padding:0px 0px 0px 15px;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 12px;
   font-weight:normal; 
   color: #707173;
   text-align:left;
   text-decoration:none;
}

ul#seznav li a:hover, ul#seznav li a.current {
    background-color:#F3F3F3;
}

ul#seznav li a:hover span, ul#seznav li a.current span {
    color:#0F176C;
}

ul#seznav-in {
	position:relative;
    margin:0;
    padding:0px 0 15px 20px;
	width:150px;
	vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
}

ul#seznav-in li {
    margin:2px 0 0 0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:left;
	width:135px;
	height:auto;
}
							
ul#seznav-in li a {
    display:block;
    padding:0;
    margin:0;
    text-align:left;
    text-decoration:none;
    vertical-align:top;
    background: url(../images/arrow-blu.gif) no-repeat 0px 5px;
}

ul#seznav-in li a span {
   padding:0px 0px 0px 10px;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 13px;
   display:block;
   font-weight:normal; 
   color: #707173;
   text-align:left;
   text-decoration:none;
}

ul#seznav-in li a:hover, ul#seznav-in li a.current {
    background-color:Transparent;
}

ul#seznav-in li a:hover span {
    color:#0F176C;
}

ul#seznav-in li a.current span {
    font-weight:bold; 
}

/**********************************************/

.column-content-off {
    margin:40px 0 0 0;
}

.column-content-on {
    margin:0;
}

/**********************************************/

.box-big-head {
    width:190px;
    height:24px;
    background: url(../images/box-big-top.jpg) no-repeat center top;
}

.box-big-middle {
    width:190px;
    height:auto;
    background: url(../images/box-big-middle.jpg) repeat-y center top;
}

.box-big-footer {
    width:190px;
    height:27px;
    background: url(../images/box-big-bottom.jpg) no-repeat center top;
}

.box-cnt {
    padding:0;
    margin:0 auto;
    width:170px;
}

.box-small-head {
    width:170px;
    height:22px;
    background: url(../images/box-mini-top.jpg) no-repeat center top;
}

.box-small-middle {
    width:170px;
    clear: both;
    background: url(../images/box-mini-middle.jpg) repeat-y left top;
    overflow: hidden;
    text-align:center;    
}

.box-small-footer {
    width:170px;
    height:22px;
    background: url(../images/box-mini-bottom.jpg) no-repeat center top;
}

.box-sld {
    width:170px; 
    padding:0;
    margin:0 auto;
    text-align:center;
}

.box-intxt {
    padding:0;
    margin:5px 15px 0 22px;
    position:relative;
    float:left;
    text-align:left;
}
/**********************************************/

div.wrapper {
	padding:0;
	margin:0 15px 0 32px;
	position:relative;
	float:left;
	display: block;
	vertical-align:top;
	text-align:center;
}
div.wrapper img{	
	float:left;
}
div.wrapper div{	
	position:absolute;
	width: 7px;
	height: 7px;
}
div.wrapper div.tl{
	background:transparent url(../images/tl.gif) top left no-repeat;
	left:0;
	top:0
}
div.wrapper div.tr{
	background:transparent url(../images/tr.gif) top right no-repeat;
	right:0;
	top:0
}

div.wrapper div.bl{
	background:transparent url(../images/bl.gif) bottom left no-repeat;
	left:0;
	bottom:0
}
div.wrapper div.br{
	background:transparent url(../images/br.gif) bottom right no-repeat;
	right:0;
	bottom:0
}

/**********************************************/

div.swrapper {
	padding:0;
	margin:0 15px 0 15px;
	position:relative;
	float:left;
	display: block;
	vertical-align:top;
	text-align:center;
}
div.swrapper img{	
	float:left;
}
div.swrapper div{	
	position:absolute;
	width: 7px;
	height: 7px;
}
div.swrapper div.tl{
	background:transparent url(../images/tl.gif) top left no-repeat;
	left:0;
	top:0
}
div.swrapper div.tr{
	background:transparent url(../images/tr.gif) top right no-repeat;
	right:0;
	top:0
}

div.swrapper div.bl{
	background:transparent url(../images/bl.gif) bottom left no-repeat;
	left:0;
	bottom:0
}
div.swrapper div.br{
	background:transparent url(../images/br.gif) bottom right no-repeat;
	right:0;
	bottom:0
}

/**********************************************/
a.paging-on, a.paging-off:hover {
	background: url(../images/pag_filo_on.gif) no-repeat center left;
	color:#757577;
	text-decoration: none;
	width:16px;
	height:12px;
	display:block;
	font-size: 10px;
	text-align:center;
}

a.paging-off:hover em {
	color:#757577;
}

a.paging-on em {
	display:block;
	color:#757577;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

a.paging-off {
	background: url(../images/pag_filo_off.gif) no-repeat center left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	width:16px;
	height:12px;
	font-size: 10px;
	text-align:center;
}

a.paging-off em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.txt-paging {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.paging-arrow {
	padding-top:0px;
}

/***************************************/
.intestazioneColonne {
    background-color:#D8D9DE;
    border-color:#ffffff;
    border-style:none solid solid none;
    border-width:medium 1px 1px medium;
    color:#415A7E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}

.HeaderRow1 {
    background-color:#F7F7F8;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    color:#415A7E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:right;
}

.HeaderRow2 {
    background-color:#E7E8EC;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    color:#415A7E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:right;
}

.row1 {
    background-color:#F7F7F8;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    color:#415A7E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-align:center;
}

.row2 {
    background-color:#E7E8EC;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    color:#415A7E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-align:center;
}

a.list {
    /*background: url(../images/gray-conc-arrow.gif) no-repeat 0px 0px;    */
    text-decoration:none;    
}

a.list span {
    text-align:left;   
    font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #707173;
	line-height: 15px;
	text-decoration:none;
	padding:0;
}

a.list:hover {
    /*background: url(../images/gray-conc-arrow-over.gif) no-repeat 0px 0px;*/
}

a.list:hover span {
    color: #707173;
	text-decoration:none;
}

.toggleopacity {
    opacity:.50;
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
}

.toggleopacityON{
    opacity:1.0;
    filter: alpha(opacity=100); 
    -moz-opacity: 1.0
}

.ind-alg {
    height:60px;
}

.selbox {
    background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	font-size: 11px;
	height: 17px;
	/*width: 85px;*/
	border: 1px solid #707173;
}

.txtbox {
    background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	font-size: 11px;
	height: 17px;
	/*width: 85px;*/
	border: 1px solid #707173;
}

.bg_button_serch {
    background: url(../images/search-bg-pages.jpg) no-repeat top left;
    border:0px;
    cursor:hand;
    cursor:pointer;
    width:84px;
    height:21px;
    padding:0;
    margin:0;
    padding-left:1px;
    text-align:left;     
}

#mycarousel li { width: 72px; float: left;}
#mycarousel a { display: block; width: 71px; border: 1px solid #0F176C; background: #ffffff; text-decoration: none;  }
#mycarousel img { border: none; display: block }


.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}
