/* CSS Document */

body.af{ 

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;

}

.main{

	width:980px;
	margin:0 auto;
	
}

.af-top{

	padding-top:15px;

}

.af-prm{

	margin:5px 0 0 65px

}

.af-mainmenu{

	background:#133284;
	color:#FFFFFF; 
	font-weight:bold;
	margin-bottom:1px;
	

}
.q-login { padding-top:5px}
.q-login .logout-button,.q-login .login-greeting{ display:inline}
.q-login .logout-button .button{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background:none; color:#FFFFFF; font-weight: bold; border:none; padding:0px; margin-right:5px; cursor:pointer}

.af-mainmenu a{ 

	color:#FFF;

}
	
.af-mainmenu ul li{ 

	float:left; 
	width:auto;
	padding:5px 10px;
	background:url(../images/menu-separator.png) left center no-repeat;

}	

.af-mainmenu ul li:first-child{ 

	background:none;

} 

.af-top-bar{

	background:#EEE;
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	font-family:Tahoma, Arial
	
	
}

.af-search input[type="text"]{

	border:1px solid #55544e;
	height:12px;
	margin:3px 0 0;
	line-height:12px;
	font-size:11px;
	padding:2px 5px;
	width:168px;

}

.af-search .button,.af-search input[type="button"]{

	background:url(../images/search_blu.gif) no-repeat; 
	height:11px;
	width:11px;
	margin-left:4px;
	border:none;
	display:inline-block;

}

.af-search-lang > div {

	padding-right:10px;

}

.af-lang{ margin:5px 0 0  }


.af-mainblock{

	background:url(../images/bg_1.jpg) left top repeat-x;
	padding:25px 10px;

}

.business .af-mainblock{

	background:url(../images/bg_2.jpg) left top repeat-x;
	padding:25px 10px;

}

.adf .af-mainblock{

	background:url(../images/bg_3.jpg) left top repeat-x;
	padding:25px 10px;

}

.gestione .af-mainblock{

	background:url(../images/bg_4.jpg) left top repeat-x;
	padding:25px 10px;

}

.af-mainblock .af-left-col{

	width:170px;

}

.af-mainblock .af-left-col .af-module{

	margin:0 0 20px;

}

.af-mainblock .af-left-col .af-module .af-module-title{

	background:url(../images/ultime-news-title.png) left center no-repeat;
	line-height:24px;
	color:#FFF; 
	text-transform:uppercase;
	font-size:10px; 
	padding:0 4px;
	overflow:hidden

}

.af-mainblock .af-left-col .moduletable-ultime-news{ margin-top:57px}

.af-mainblock .af-left-col .moduletable-ultime-news .af-module-content{

	background:#FFFFFF;
	border:1px double #C9C9C8;
	border-top:none;
	padding:26px 4px;
	font-size:10px;
	color:#666666;
	

}


 
.af-mainblock .af-left-col .moduletable-ultime-news .af-module-content a{

	color:#666666

}

.created-art{

	display:block;
	margin-bottom:5px

}

.latest-item-scroll{

	border-bottom:1px double #C9C9C8;
	margin-bottom:10px;
	padding-bottom:9px;
}

.latest-item-scroll a{ font-weight:bold;}
.latest-item-scroll a:hover,.af-mainblock .af-left-col .moduletable-ultime-news .af-module-content .latest-item-scroll a:hover{ color:#FFFFFF; background:#999999}

.toggle-scroll{ overflow:hidden; }
.toggle-scroll > ul{ position:relative; top:0; left:0;}

.af-right-col{

	width:780px;

}

.hasRight{

	width:790px;
	margin-right:-10px;

}

.af-maincontet{

	background:#FFFFFF;
	padding:4px;
	line-height:17px;
	font-family:Tahoma, Arial;
	border:1px double #C9C9C8;
	border-top:none;

}

.default .af-maincontet{

	border-left:none;

}

.hasRight .af-maincontet{

	width:450px;
	background:none;
	padding:0;
	border:none;
	float:left;

}

.af-right-col-right{

	width:320px;

}

.af-right-col-row{

	margin:0 -9px;

}

.af-right-col-row .module-block-indent{

	margin:0 9px 22px;

}

.af-right-col-row .af-module-title{

	background:url(../images/titolo-modulo.png) left top repeat-x; line-height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#FFFFFF;
	padding:0 5px;
	border:1px solid #24418d;
	border-bottom:none;

}

.af-right-col-row .af-module-content{

	border:1px solid #cecece;
	border-top:none;
	background:#FFFFFF;
	padding:0 3px 3px;

}

.no-padding .af-module-content{

	padding:0;
	border:0;

}

.no-padding{ margin-top:23px}


.af-right-col-row .af-module-content img,.af-right-col-row-all .af-module-content img{

	max-width:100%;
	height:auto!important;

}

.af-right-col-row-all{

	margin-top:38px;

}


.af-macro-aree ul.menu{

	margin-left:-5px;

}

.af-macro-aree ul.menu li{

	width:25%;
	float:left;
	margin-bottom:5px;
	

}

.af-macro-aree ul.menu li a{ display:block; margin-left:5px; padding:5px; background:#FFFFFF; text-align:center}
.af-macro-aree ul.menu li.active > a,.af-macro-aree ul.menu li.alias-parent-active > a{ padding-bottom:10px; margin-bottom:-5px;}
.af-macro-aree ul.menu li a img{ max-width:100%; width:181px; height:49px;}
.af-macro-aree ul.menu li a span.image-title{ display:none;}


.af-maincontet .breadcrumbs{

	background:#499CDC;
	line-height:18px;
	padding:0 4px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:15px;
	
	
}

.af-maincontet .breadcrumbs a{

	color:#FFFFFF;

}

.business .af-maincontet .breadcrumbs{ background:#B48E36}
.adf .af-maincontet .breadcrumbs{ background:#3F8362}
.gestione .af-maincontet .breadcrumbs{ background:#617886}


.af-maincontet .wrap-article{ padding:15px;}
.af-maincontet h1,.af-maincontet h2, .af-maincontet h3{ color:#990000; font-size:12px; margin-bottom:15px;}



.af-bottom{ padding:15px 10px}
.af-bottom img{ max-width:100%; height:auto!important}
.af-bottom .af-bottom-block-1{ text-align:center; width:170px}
.af-bottom .af-bottom-block-2{ padding:30px 10px 0 10px;}
.af-bottom .af-bottom-block-3{ padding:20px 0 0}

.af-bottom2 .af-module { padding:0 7px;}
.af-bottom2 .af-module img{ max-width:100%; margin:0 auto}

.af-footer{ padding:20px 0 0; position:relative; }
span.af-footer-badge{ display:inline-block; position:absolute; background:url(../images/piede_top.png) no-repeat; width:105px; height:67px; right:0; top:0}
.af-footer .af-footer-indent{ background:#143384; margin-top:30px; color:#FFFFFF; font-size:10px; text-align:center; padding:5px 0 }

.af-footer .x-small{ font-size:9px; font-family:Tahoma, Arial}


.toggle-scroll{ overflow:hidden; position:relative}



/*### FORM STYLE ###*/

.rf-table-block table td{ padding:3px;}

.rf-table-block {border-bottom:2px double #A5C9E3; padding:10px 0}
.rf-curriculum{ background:#DDDDDD}
.privacy-block{ width:300px; height:150px; overflow-y:auto; border:1px solid #CCC; padding:5px; text-align:left}



/*#### LOGIN ###*/
div.login{ margin-bottom:10px}
.login-fields { padding:5px 0}
.login-fields label{ display:inline-block; min-width:80px;}

#member-registration dt,#member-profile dt{ display:inline-block; width:150px; float:left}
#member-registration dd,#member-profile dd{ margin:0 0 5px}

#update-registration dt{ display:inline-block; width:110px; float:left}
#update-registration dd{ margin:0 0 5px}

.af-voli .moduletablepartenze{ width:449px; margin-top:-13px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px}
.af-voli .moduletablepartenze h3{ background:url(../images/partenze-tempo-reale.png) no-repeat left bottom; height:36px; color:#FFFFFF; margin-bottom:0 }
.af-voli .moduletablepartenze h3 a{color:#FFFFFF; }
.af-voli .moduletablepartenze h3 a:hover{ color:#499CDC}
.af-voli .moduletablepartenze h3 span{ display:inline-block; padding-top:15px; text-transform:uppercase; padding-left:5px;}
.af-voli .moduletablepartenze .af-module-content{ background:#FFF; padding:4px 3px; border:1px solid #CCC}
.af-voli .moduletablepartenze .af-module-content table.fly-table{ border:1px solid #CCC; font-size:9px;}
.af-voli .moduletablepartenze .af-module-content table.fly-table td{ padding:3px;  border:1px solid #CCC; line-height:115%; color:#666666; font-size:9px;}
.af-voli .moduletablepartenze .af-module-content table.fly-table th{ background:#CCCCCC; padding:4px 3px; color:#000000; line-height:1.1; text-align:left; }
.af-voli .moduletablepartenze .af-module-content table.fly-table tr.pari td{ background:#F0F0F0}
.af-voli .moduletablepartenze .af-module-content table.fly-table td.blu{font-weight:bold; color:#0B2467}
.af-voli .moduletablepartenze .af-module-content table.fly-table td.green{font-weight:bold; color:#1A8E29}
.af-voli .moduletablepartenze .af-module-content table.fly-table td.strong{font-weight:bold;}

.af-voli .moduletablearrivi{ width:449px; margin-top:-13px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}
.af-voli .moduletablearrivi h3{ background:url(../images/arrivi-tempo-reale.png) no-repeat left bottom; height:36px; color:#FFFFFF; margin-bottom:0 }
.af-voli .moduletablearrivi h3 a{color:#FFFFFF; }
.af-voli .moduletablearrivi h3 a:hover{ color:#499CDC}
.af-voli .moduletablearrivi h3 span{ display:inline-block; padding-top:15px; text-transform:uppercase; padding-left:5px;}
.af-voli .moduletablearrivi .af-module-content{ background:#FFF; padding:3px; border:1px solid #CCC}
.af-voli .moduletablearrivi .af-module-content table.fly-table{ border:1px solid #CCC; font-size:9px;}
.af-voli .moduletablearrivi .af-module-content table.fly-table td{ padding:3px;  border:1px solid #CCC; line-height:115%; color:#666666; font-size:9px;}
.af-voli .moduletablearrivi .af-module-content table.fly-table th{ background:#CCCCCC; padding:4px 3px; color:#000000; line-height:1.1; text-align:left; }
.af-voli .moduletablearrivi .af-module-content table.fly-table tr.pari td{ background:#F0F0F0}
.af-voli .moduletablearrivi .af-module-content table.fly-table td.blu{font-weight:bold; color:#0B2467}
.af-voli .moduletablearrivi .af-module-content table.fly-table td.green{font-weight:bold; color:#1A8E29}
.af-voli .moduletablearrivi .af-module-content table.fly-table td.strong{font-weight:bold;}


.item-page .moduletablepartenze .af-module-content{ border:1px solid #CCC}
.item-page .moduletablepartenze .af-module-content table.fly-table{ border:1px solid #FFF; font-size:11px;}
.item-page .moduletablepartenze .af-module-content table.fly-table td{ padding:3px;  border:1px solid #FFF; line-height:115%; color:#666666;}
.item-page .moduletablepartenze .af-module-content table.fly-table th{ background:#143384; padding:4px 3px; color:#FFF; line-height:1.1; text-align:left; }
.item-page .moduletablepartenze .af-module-content table.fly-table tr.dispari td{ background:#E6F2F9}
.item-page .moduletablepartenze .af-module-content table.fly-table tr.pari td{ background:#BBD4E2}
.item-page .moduletablepartenze .af-module-content table.fly-table td.blu{font-weight:bold; color:#000000}
.item-page .moduletablepartenze .af-module-content table.fly-table td.green{font-weight:bold; color:#1A8E29}
.item-page .moduletablepartenze .af-module-content table.fly-table td.strong{font-weight:bold; color:#000000}


.item-page .moduletablearrivi .af-module-content{ border:1px solid #CCC}
.item-page .moduletablearrivi .af-module-content table.fly-table{ border:1px solid #FFF; font-size:11px;}
.item-page .moduletablearrivi .af-module-content table.fly-table td{ padding:3px;  border:1px solid #FFF; line-height:115%; color:#666666;}
.item-page .moduletablearrivi .af-module-content table.fly-table th{ background:#143384; padding:4px 3px; color:#FFF; line-height:1.1; text-align:left; }
.item-page .moduletablearrivi .af-module-content table.fly-table tr.dispari td{ background:#E6F2F9}
.item-page .moduletablearrivi .af-module-content table.fly-table tr.pari td{ background:#BBD4E2}
.item-page .moduletablearrivi .af-module-content table.fly-table td.blu{font-weight:bold; color:#000000}
.item-page .moduletablearrivi .af-module-content table.fly-table td.green{font-weight:bold; color:#1A8E29}
.item-page .moduletablearrivi .af-module-content table.fly-table td.strong{font-weight:bold; color:#000000}


.af-maincontet #searchForm{ border:1px solid #CCC; padding:5px; margin-bottom:15px}
.af-maincontet #searchForm > fieldset, #searchForm > fieldset >div{ padding:3px 0}

dd.result-text{ border-bottom:2px double #A5C9E3; margin-bottom:5px; padding-bottom:5px;}
dt.result-title{ font-size:130%}
dd.result-category{ display:none}

ul.categories-list li{ margin:5px 0}
li img.category-imege{ vertical-align:middle; margin-right:10px}


.comunicatistampa .items-row h2 ,.comunicatistampa .items-row h2  a{color:#585751; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
.comunicatistampa .items-row h2 span{ font-weight:normal}
.comunicatistampa .items-row h2  a:hover{ color:#008B94}


.profile dl dt{ display:inline-block; float:left; min-width:140px}

.invalid a{ color:#FF0000}

.af-maincontet ol{ padding:0 20px}