﻿.clear {
    clear:both;
}
body {
    font-family:Arial, Verdana;
    font-size:0.75em;
    color:#535353; 
    line-height:1.5em;
    background-color:#E6E6E6;
}

.smallText{font-size:1em; padding:2px;}
.normalText{font-size:1.2em; padding:2px;}
.bigText{font-size:1.5em; padding:2px;}

a {
    color:#01009A;
    text-decoration:none;
}
.page{
    width:1024px;
    background:url("img/hp_bg_filetto2.png") repeat-y scroll center top #e7e7e7;
    position:relative;
    margin:0 auto;
    z-index:0;
}


.middle {
    float:left;
    width:100%;
    margin:175px 25px 40px 30px;
    _margin:175px 25px 40px 25px;
    
    display:block;
    width:955px;
    z-index:-1;
}
#header{
    width:908px;
    position:absolute;
    left:30px;
    _left:50px; /*IE6 only*/
    top:10px;
    height:110px;
    z-index :99;
}
#header span.title{color:#000000;float:left;font-family:Arial;font-weight:bold;left:60px;position:absolute;top:55px;}
#header span.subtitle{color:#5150B8;float:left;font-family:Arial;font-weight:bold;left:60px;position:absolute;top:75px;}
#header .flags{
     background:url("img/flags.jpg") no-repeat #e7e7e7;
     height:30px;
     width:955px;
     margin-top:5px;
}
#header .flags a{padding-top:5px;color:#030000;font-family:Arial Verdana Tahoma;font-size:11px;margin-right:3px;margin-top:1px}
#header .flags span{margin-left:2px;margin-right:2px;font-family:Arial;font-size:8px;color:#000;}
#header a.first{margin-right:5px}
#header a.last{margin-right:10px}

#header a.floatleft img {padding-right:10px;}

#header .flags a img{margin-left:2px;margin-right:2px;vertical-align:top;}
#header .flags .floatleft{padding-left:8px;float:left;padding-top:3px}
html>/**/body #header .flags .floatleft /* FireFox*/ {padding-left:8px;float:left; padding-top:5px}
		 
		 
		 
.floatleft{float:left;}
.floatright{float:right;}
.tmpl-img-right{float:right}
.tmpl-img-left{float:left;text-align: center;margin-right:10px}
.tmpl-img-left *{display:block}
.tmpl-img-center{float:none;margin:0 auto;text-align:center}


#footer {width:100%;_margin-left: 21px; /* IE 6.0 */ }
*:first-child+html #footer /* solo IE 7.0 */ {margin-left: 0px!important;}

		 
#footer .bottom{
	width:1024px;
    font-size:0.8em;
    background:url("img/hp_bg_bottom.png") no-repeat scroll left bottom #e7e7e7;
    height:20px;
}
#left-column {
    float:left;
    width:186px;
    padding-top:10px;margin-left:0px;margin-right:0px
}
#right-column {
    float:right;
    position:relative;
    width:auto;
    /*width:770px;*/
}

/*
#right-column  #center{float:left;width:537px}
#right-column  #right{float:right;width:213px}
*/
.center-right{float:right; width:766px;padding-top:10px;}
#center-column{float:left; width:550px;}


#menunav {background:url("img/menu_bg_filetto.png") repeat-y scroll center top #e7e7e7;width:186px;}
#menunav .top{background:url("img/menu_bg_top.png") no-repeat scroll center top #e7e7e7;width:186px;height:8px;_font-size:1px;}
#menunav .bottom{background:url("img/menu_bg_bottom.png") no-repeat scroll center top #e7e7e7;width:186px;height:11px;_font-size:1px;}
.nav{color:#01009a;font-family:Arial,Verdana,Tahoma;font-size:12px;padding:0px;font-weight:bold;}
.nav li{border-bottom:1px solid #a8a8a8;display:block;list-style-image:none;list-style-type:none;margin:3px 0 3px 2px;padding:0px;width:180px;}
#menunav .nav a span,
#menunav .submenu a span{color:#01009a;display:block;padding-bottom:2px;padding-left:15px; font-style:normal;}
.submenu {background-color:#DDD;}
.submenu li {border-bottom:none; font-weight:normal;}
#menunav .expanded{display:block;}
#menunav .collapsed{display:none;}
#menunav .itemsel a span,
#menunav .childrensel li a span{font-style:italic; color:#000;}
#menunav .submenu li a span{font-style:normal; color: #01009A;}
#menunav .submenu li.itemsel a span{font-style:italic; color: #000;}
.nav li.children {background:url("img/right-arrow.gif") no-repeat right 5px;}
.nav li.childrensel {background:url("img/down-arrow.gif") no-repeat right 5px;}

.footer-nav{color:#01009A;font-family:Arial,Verdana,Tahoma;font-size:12px;font-weight:bold;padding:0;text-align:center;}
.footer-nav span{margin:3px 5px;padding:0;text-align:center;}

.footer-nav a {}
.footer-nav .center {float:none;margin-left:50px;text-align:center;width:90%;}
.footer-nav span.disclaimer {color:#000;font-weight:normal;float:none;text-align:center}


/*--Colonna destra ricerca--*/

#right-column #search {background:url("img/search_bg_filetto.png") repeat-y scroll center top #e7e7e7;width:213px;float:right;display:block;}
#right-column #search .cmb{padding:5px;font-size:10px;font-family:Arial,Verdana,Tahoma;}
#right-column #search .cmb span{background-color:#01009a;color:#fff;height:20px;width:94%;display:block;float:left;padding-left:10px;margin-bottom:3px;font-weight:bold;}
#right-column #search .top{background:url("img/search_bg_top.png") no-repeat scroll center top #e7e7e7;width:213px;height:4px;}
#right-column #search .bottom{background:url("img/search_bg_bottom.png") no-repeat scroll left bottom #e7e7e7;width:213px;height:9px;}
.searchlogoeu{margin:0px 0px 2px 4px}
#home .page  .middle #search .btnsearch{float:left; background:url("img/btnBg.gif") no-repeat scroll 0 0 transparent;color:#FFF;display:inline-block;height:20px;padding-left:7px; margin-left:5px; line-height:21px;}
#home .page  .middle #frmsearch #search .btnsearch .close{background:url("img/btnBg.gif") no-repeat scroll right 0 transparent;display:inline-block;height:20px;padding:0 3px 0 0;}
#home .page  .middle #search #search .editform{float:left}
.width110{width:110px}
.width125{width:125px}
.editform{border:solid 1px #6f6f6f;padding:0px;}
.defbutton{color:#fff;}
#search .editform{float:left;border:solid 1px #6f6f6f;padding:0px;margin-left:5px;}

/*
.popup{
   background:url("img/popupBg.jpg") no-repeat scroll 0 0 transparent;
   height:72px;
   color:#FFF;
   margin-left:5px;
   padding:5px 5px 0;
   font-size:0.9em;
   line-height:15px;
}*/

.popup{margin:0px 0px 2px 4px;}
/*--Fine colonna destra ricerca--*/
/*Link Sponsor*/

#left-column  #sponsor {margin-top:20px;background:url("img/box_bg_filetto.png") repeat-y scroll center top #e7e7e7;width:185px;text-align:center;float:left;}
#left-column  #sponsor .top{background:url("img/box_bg_top.png") no-repeat scroll center top;width:185px;height:10px;float:left}
#left-column  #sponsor .bottom{background:url("img/box_bg_bottom.png") no-repeat left bottom;width:185px;height:10px;float:left;margin:0px;padding:0px}
#left-column  #sponsor a{margin-left:10px;color:#01009;font-family:Arial;display:block;margin:5px;width:95%;font-weight:bold;}
#left-column  #sponsor img{padding-top:5px;/*margin-left:20px;*/text-align:center}

#center-column #sponsor {width:100%;float:left}

#center-column  #sponsor h2.titolo{background-color:#1235a9;padding:10px;color:#fff;display:block;}
#center-column  #sponsor a{float:left;display:block;padding:10px;margin:5px;height:50px}

/*Fine Link Sponsor*/


/*Link Awards*/

#awards {clear:both; margin-top:20px;background:url("img/bg_box_awards_filetto.gif") repeat-y scroll center top #e7e7e7;width:210px;text-align:center;float:left;}
#awards .top{background:url("img/bg_box_awards_top.gif") no-repeat scroll center top;width:210px;height:10px;float:left}
#awards .bottom{background:url("img/bg_box_awards_bottom.gif") no-repeat left bottom; width:210px; height:10px; float:left; margin:0px; padding:0px}
#awards a{margin-left:10px;color:#01009;font-family:Arial;display:block;margin:5px;width:95%;font-weight:bold;}
#awards img{padding-top:5px;margin-left:20px;text-align:center}

/*Fine Link Awards*/

/*Honcode*/
#honcode {background:transparent url(img/honcode_bg_filetto.png) repeat-y scroll left center;margin-top:5px;width:186px;float:left;text-align:center;}
#honcode .top{background:url("img/honcode_bg_top.png") no-repeat;width:186px;height:10px;float:left;}
#honcode .bottom{background:url("img/honcode_bg_bottom.png") no-repeat left bottom;width:186px;height:12px;float:left;}
#honcode .center{background:url("img/honcode_bg_filetto.png") repeat-y left;float:left;background:#f1f1f1;height:80px}
#honcode p{/*background:url("img/honcode_bg_filetto.png") repeat-y scroll left center transparent;display:block;float:left;*/font-size:11px;_margin-left:0px;margin-left:20px;text-align:left;width:80%;}
#honcode p a{text-align:left;display:block;color:#01009a;}
#honcode p img {float:left;display:block;margin-right:7px;margin-bottom:1px;}

.center-right #honcode {margin-left:5px;padding-top:5px}
.center-right #honcode .top{display:none}
.center-right #honcode .bottom{display:none}
.center-right #honcode p{text-align:left;width:90%;float:left;display:block}

#honcode .floatleft{width:60%;display:block;}
#honcode .floatright{width:30%;display:block;}
.center-right #honcode {background: none repeat scroll 0 0 transparent;margin-left: 5px;padding-top: 5px;width: 766px;}
#honcode .floatleft {display: block;width: auto;}
.center-right #honcode p {display: block;float: left;text-align: left;width: auto;}
.center-right #honcode .floatright {float: left;}
#honcode .floatright {display: block;width: auto;}




/*Fine Honcode*/



/*--Hp Strilli--*/

.strilli {width:100%;display:block;float:left;padding-bottom:20px;}
.strilli .testostrillo {}
.strilli .testostrillo h2.titolo,h2.titolo{color:#01009a;border-bottom:solid 1px #01009a;padding-bottom:6px;margin:0px 15px 0px 15px;background-color:transparent}
.strilli .testostrillo h2.titolo a{color:#01009a;}
.strilli .testostrillo .padding15{padding-bottom:10px;padding-top:6px;margin:0px 15px 0px 15px;}
.strilli .testostrillo p{margin:0px 15px 0px 15px;padding:5px 0px 5px 0px;}
/*--Fine Hp Strilli--*/


/*--Tab Test--*/

#content .page  .middle #search .btnsearch,#channel .page  .middle #search .btnsearch{float:left;margin-right:95px;background:url("img/btnBg.gif") no-repeat left top transparent;color:#FFF;display:inline-block;height:20px;padding-left:7px;margin-left:5px;}
#content .page  .middle #frmsearch .btnsearch .close,#channel .page  .middle #frmsearch .btnsearch .close{background:url("img/btnBg.gif") no-repeat scroll right top transparent;display:inline-block;height:20px;padding-right:7px}
#content .page  .middle #search,#channel .page  .middle #search {background:url("/static/css/img/int_search_bg_filetto.png") repeat-y;float:left;width:952px;}
#content .page  .middle #search .cmb,#channel .page  .middle #search .cmb{font-size:10px;font-family:Arial,Verdana,Tahoma;margin-right:5px;}

#content .page  .middle #search .cmb select,#channel .page  .middle #search .cmb select{float:left;margin:0px 3px 0px 3px;}
#content .page  .middle #search .cmb span,#channel .page  .middle #search .cmb span{background-color:#01009a;color:#fff;height:20px;width:94%;display:block;padding-left:10px;margin-bottom:3px;font-weight:bold;}
#content .page  .middle #search .top,#channel .page  .middle #search .top{background:url("/static/css/img/int_search_bg_top.png") no-repeat scroll top;width:952px;height:9px;float:left}
#content .page  .middle #search .bottom,#channel .page  .middle #search .bottom{background:url("/static/css/img/int_search_bg_bottom.png") no-repeat left bottom;width:952px;height:9px;float:left}
#content .page  .middle #search .popup,#channel .page  .middle #search .popup{display:none}
#content h2 .subtitle{float:left;
font-size:13px;
font-weight:normal;}

#test {margin-left:10px}
#test .testname{width:60%;display:block;float:left;clear:both;margin-bottom:30px}
#test .testname a,#test .testname span{margin-left:0px;float:none;margin-right:2px}
#content div.title {width:100%;display:block;float:left;clear:both;margin-bottom:15px}

#test .tabs {clear:both}
/*
#test .tabs li {background:url("/static/css/img/test_tab_content.jpg") repeat-x scroll right top transparent;float :left;line-height:normal;margin:0 2px 0 0;padding:0;list-style-type:none}
#test .tabs li a{background:url("/static/css/img/test_tab_left.jpg") no-repeat scroll left top transparent;color:#FFFFFF;display:block;font-weight:bold;padding:9px 9px 3px;}
#test .tabs li#current a{background:url("/static/css/img/test_tab_left_active.jpg") no-repeat scroll left top transparent;padding-bottom:6px;padding-top:6px;}
#test .tabs li#current a{background:url("/static/css/img/test_tab_content_active.jpg") repeat-x scroll right top transparent;}
*/
#test .tabs li {background:url("/static/css/img/test_tab_bg.jpg") repeat-x scroll right top transparent;float :left;line-height:normal;margin:0 2px 0 0;padding:0;list-style-type:none}
#test .tabs li a{color:#FFFFFF;display:block;float:left;font-weight:bold;padding:9px 6px 3px 6px;}
#test .tabs li span.left{background:url("/static/css/img/test_tab_bg_left.jpg") no-repeat scroll left top transparent;color:#FFFFFF;display:block;float:left;font-weight:bold;padding:3px 3px 3px 0px;}

#test .tabs li span.right{background:url("/static/css/img/test_tab_bg_right.jpg") no-repeat scroll right top transparent;color:#FFFFFF;display:block;float:left;font-weight:bold;padding:3px 3px 3px 0px;}
html>/**/body  #test .tabs li span.left{background:url("/static/css/img/test_tab_bg_left.jpg") no-repeat scroll left top transparent;color:#FFFFFF;display:block;float:left;font-weight:bold;padding:9px 3px 3px 0px;}
html>/**/body  #test .tabs li span.right{background:url("/static/css/img/test_tab_bg_right.jpg") no-repeat scroll right top transparent;color:#FFFFFF;display:block;float:left;font-weight:bold;padding:9px 3px 3px 0px;}

#test .tabs li#current {float:left;padding-bottom:7px;background:url("/static/css/img/test_tab_bg_active.jpg") repeat-x scroll right top transparent;}
html>/**/body #test .tabs li#current {float:left;padding-bottom:8px;background:url("/static/css/img/test_tab_bg_active.jpg") repeat-x scroll right top transparent;} /* FireFox*/ 
#test .tabs li#current a{float:left;padding:4px 6px 0px 6px;}
#test .tabs li#current span.left{background:url("/static/css/img/test_tab_bg_left_active.jpg") no-repeat scroll left top transparent;float:left;padding:3px;}
#test .tabs li#current span.right{background:url("/static/css/img/test_tab_bg_right_active.jpg") no-repeat scroll right top transparent;float:left;padding:3px;}


#test h2.testtitle,#content .title h2 {border-bottom:solid 2px #01009a;width:60%;float:left;display:block;font-size:1.7em;}
#test a {color:#01009a;font-size:13px;}
.ancore a{
color:#01009a;
font-size:13px;
display:inline;
text-align:left}

.ancore a.current{
text-decoration:underline;
display:inline; 
font-weight:bold;}
.ancore {width:60%;min-height:80px;display:block;}
.ancore .sep{
margin:0px 3px 0px 3px;
}
#test #sendprint,#content #sendprint {float:right;background:url("/static/css/img/print_bg_filetto.png") repeat-y scroll #f1f1f1;width:211px;display:block;margin-right:5px}
#test #sendprint .top,#content #sendprint .top{background:url("/static/css/img/print_bg_top.png") no-repeat scroll center top #f1f1f1;width:211px;height:8px;display:block;}
#test #sendprint .bottom,#content #sendprint .bottom{background:url("/static/css/img/print_bg_bottom.png") no-repeat left bottom;width:211px;height:10px;display:block;}
#test #sendprint a,#content #sendprint a{float:left;margin-left:5px;color:#01009A}
#test #sendprint a img ,#content #sendprint a img{margin-top:3px;}
#test .border,#content .cntbody,.resultbody{border:1px solid #A6A6A8;min-height:500px;_height:500px;float:left;width:97%;margin-bottom:10px;line-height:20px;}
.resultbody p {
width:80%;
text-align:left;}
.cntbody h2 {font-size: 1.3em;padding-bottom: 10px}

#test .text{padding:5px;width:97%;display:block;min-height:500px}
#test .border #link .linkrel{float:right}
/*
#test .border #link{display:block;float:right;margin-bottom:10px;width:20%}
#test .next,#content .next{background:url("/static/css/img/butt_test.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-family:Arial,Verdana,Tahoma;height:21px;text-align:center;width:53px;float:right;margin-right:10px;}
#test .previous,#content .previous{background:url("/static/css/img/butt_test.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-family:Arial,Verdana,Tahoma;height:21px;text-align:center;width:53px;float:left}
*/

#test .border #link{display:block;float:right;margin-bottom:10px;width:40%}
#test .next,#content .next{background:url("/static/css/img/butt_test_106.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-family:Arial,Verdana,Tahoma;height:21px;text-align:center;width:106px;float:right;margin-right:10px;}
#test .previous,#content .previous{background:url("/static/css/img/butt_test_106.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-family:Arial,Verdana,Tahoma;height:21px;text-align:center;width:106px;float:left}



.datemodify span{margin-left:10px}

#test .text ul,#test .text ol {margin-left:15px;}

/*--Fine Tab Test--*/


.center-right #content{margin:0px 0px 0px 4px}
#center-column .testoarticolo{margin-left:15px;padding-bottom:10px;}

.padding5{padding:5px}
/*--Search fulltext--*/

.resultbody {width:759px;display:block;}
.resultbody h2{border-bottom:2px solid #01009A;display:block;float:left;font-size:15px;margin-left:10px;padding:10px 10px 10px 5px;width:94%;}
.noresults{margin-left:15px;}

.resultbody .rank{display:block;float:left;width:5%;clear:both;padding:5px 5px 5px 10px;}
.resultbody span.title {float:left;padding:5px;}
.resultbody span.title a {text-decoration:none;color:#01009a;}
/*--Fine Search fulltext--*/
.paginazione
{
	float: right;
	padding-top: 25px;
	color: #01009A;
	font-weight: bold;
	font-size: 12px;
	margin-right: 20px;
}
.paginazione a,.paginazioneleft a,.paginazioneright a{
	color: #01009A;
	text-decoration: none;margin:2px;
}
.paginazioneleft
{
	float: left;
	margin-right:5px;
}
.paginazionecentro{
	float: left;
}
.paginazioneright{
	float: left;
	margin-left: 5px;
}
.paginazione span
{
	text-decoration:underline;
}
#letters {padding:10px 0px 0px 0px;border-bottom:solid 1px #01009A;}
#list {padding-left:10px;width:98%}
#list h2 {font-size: 1.6em;}
#letters a.letter {color:#01009A;padding:4px;}
#letters a.current {font-size:20px;color:#000;}
#letters a.current {font-size:20px;color:#000;}
dl dt.term {width:370px;}
dl dt.term a{color:#01009A;text-decoration:none;}
dl dt.term a span{color:#000000;display:block;padding-left:10px;text-decoration:none;}
/*
.divisory {
	width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; 
/* IE specific: */ 
/*_height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
	
*/
.divisory ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: white;
	border: 1px solid black;
	
}
.divisory li
{
	font-size:11px;
	cursor: default;
	display: block;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
	text-align: left;
}
.divisory ul li.onmouserow {background-color:Blue;color:#fff;}
.divisory ul li.onmouseoutrow {background-color:White;color:#000;}


.leaf .label a {
color:#01009A;

}
.leaf .label {
text-transform:uppercase;
color:#6B727F;
}
.leaf .label a.content {
margin-left:10px;
text-transform:none;
color:#01009A;
}
.root {width:100%;padding:10px;margin-left:5px;color:#01009A;}

.leaf .label .channel_description{margin-left:10px;text-transform:lowercase}

.termlist{width:370px; float:left;}
.cntbody li {margin-left:20px;list-style-type:disc;}

table,td,th{border:1px solid #555;border-collapse:collapse;vertical-align: top;}
td,th{padding:5px;}

table.noborder,
table.noborder td,
table.noborder th{border:0;}
table.noborder tr, table.noborder td, table.noborder th {
vertical-align:middle;
}