/* CSS Document */
/* -------- FOOTER -------- */
.FooterContainer{margin:0 auto 20px auto; width:900px; background:none}
.Footer {background:transparent url(../images/footer_bg.jpg) 0 0 no-repeat;  height:330px; width:900px; clear:both; position:relative;} 
.Footer a {color:#2B2B2B; font-weight:bold;}
.Footer a:hover {text-decoration:none;}
.Footet1Column{ position:absolute; top:10px; width:226px;}
.Footet2Column{ position:absolute; left:226px; top:10px; width:224px;}
.Footet3Column{ position:absolute; left:450px; top:10px; width:224px;}
.Footet4Column{ position:absolute; left:674px; top:10px; width:222px;}

.Footet1Column ul,
.Footet2Column ul,
.Footet3Column ul,
.Footet4Column ul,
.Footet1Column ul li,
.Footet2Column ul li,
.Footet3Column ul li,
.Footet4Column ul li,
.Footet1Column div{ list-style-image: url(../images/list_arrow.gif); padding-bottom:5px; color:#2B2B2B; margin:0; font-size:10px;}
.Footet1Column ul,
.Footet2Column ul,
.Footet3Column ul,
.Footet4Column ul,
.Footet1Column div{padding:0 10px 35px 10px;}
.Footet1Column ul.listSitePage li,
.Footet2Column ul.listSitePage li,
.Footet3Column ul.listSitePage li,
.Footet4Column ul.listSitePage li{ margin-left:10px!important;}

.Footet1Column ul li a,
.Footet2Column ul li a,
.Footet3Column ul li a,
.Footet4Column ul li a{color:#2B2B2B; font-weight:normal; text-decoration:none;}
.Footet1Column div h5{padding:0 10px 0 0;}

.Footet1Column h5,
.Footet2Column h5,
.Footet3Column h5,
.Footet4Column h5{padding:0 10px 10px 10px; margin:0; color:#2B2B2B; font-size:12px}
.FooterCopyR{margin:0 auto; width:900px; clear:both; position:relative; text-align: left; font-weight:normal; padding:3px; padding-top:10px; padding-right:5px; margin:0; vertical-align:middle;width:100%; font-size:11px; color:#999;} 
.FooterCopyR a {color:#999; font-weight:normal; font-size:11px; }
.FooterCopyR a:hover {text-decoration:none;  font-size:11px; }
.FooterMenu2Righe{ position:absolute; top:160px;}
/* -------- FOOTER -------- */
/* -------- BOX LEFT -------- */
/*Menu Left*/
.leftpan1{ width:227px; background: none; border:1px solid #CCCCCC; position:relative; font-size:12px;}
.leftpan1 .boxtitle{ margin:0; padding:0; font-weight:bolder; color:#585858; margin-left:10px; padding-bottom:2px; font-size:11px;}
/*Primo Livello*/
ul.menu{margin:0px; padding:0px; font-size:12px;}
ul.menu li.leaf { padding-top: 1px; width:227px; margin:0; list-style-type:none; color:#585858; line-height:21px; border-top: 1px solid #CCCCCC; margin-top:-1px; }
ul.menu li.leaf a{ margin:0; color:#585858; text-decoration:none; display:block; padding-left:10px; margin-top:-1px;}
ul.menu li.leaf a:hover,
ul.menu li.leaf a.current,
ul.menu li.leaf a.active{text-decoration: none; font-weight:bold; background-color:#CCCCCC; display:block; color:#585858;}
/*Secondo Livello*/
li.leaf ul.menu{margin:0px; padding:0px; font-size:11px;}
li.leaf ul.menu li.leaf { padding-top: 1px; width:227px; margin:0; list-style-type:none; color:#585858; line-height:19px; border-top: 1px solid #CCCCCC; margin-top:-1px; background: #FFF url(../images/list_arrow.gif) 10px 7px no-repeat;}
li.leaf ul.menu li.leaf a{ margin:0; color:#585858; text-decoration:none; display:block; padding-left:20px; margin-top:-1px;}
li.leaf ul.menu li.leaf a:hover,
li.leaf ul.menu li.leaf a.current,
li.leaf ul.menu li.leaf a.active{text-decoration: none; font-weight:bold; display:block; color:#585858; background:none}


.userMenu{ color:#AA0003; font-weight:normal; font-size:13px; text-decoration:underline; margin:0; padding-bottom:5px; padding-top:5px;}
.username{color:#AA0003; font-weight:bold;}
fieldset{ border:none; padding:0; margin:0;font-size:11px;}
fieldset input{ height:17px; width:172px; border:1px solid #C4C2C5; background-color:#FFF}
fieldset .btSubmit{ width:50px; font-size:11px; border:1px solid #1D3947; color:#1D3947; font-weight:bold; background-color:#FFD302; height:22px; cursor:pointer}
fieldset div{ padding-bottom:7px;}

.box_blu_header{width:301px; height:34px; margin:0; padding:0; font-size:12px; color:#0060AA; border-bottom:1px solid #999}
.box_blu_content{ width:301px; margin:0; padding:0;}
.box_blu_body{width:301px; margin:0; padding:0; padding-bottom:10px; padding-left:10px; padding-top:10px; color:#000}
.box_blu_footer{ width:301px; height:9px!important; margin:0; padding:0; margin-bottom:25px; margin-top:-8px; }

/*.box_blu_header{background:url(../images/box/blu_h.jpg) no-repeat 0 0;}
.box_blu_content{background-color:#E9E9E9;}
.box_blu_body{background:url(../images/box/blu_b.jpg) no-repeat 0 0; color:#000}
.box_blu_footer{ background: url(../images/box/blu_f.gif) no-repeat 0 0; height:9px!important;} */

.box_blu_body a {color:#0060AA!important; text-decoration:none; font-weight:bold;}
.box_blu_body a:hover {text-decoration: underline; font-weight:bold;}
.box_blu_body div{width:281px;margin:0; padding:0; }
.box_blu_body div p{margin:0; padding:0; padding-top:10px; padding-bottom:10px;}
.box_blu_header a,
.box_blu_header a:hover,
.box_blu_header a:hover label,
.box_blu_header a label,
.box_blu_header label {color:#0060AA!important; font-size:13px; text-transform:uppercase; font-weight:bold; padding-left:10px; line-height: 35px;}
.box_blu_header a:hover label,
.box_blu_header a label{ padding-left:0}


a.buttonBlu{ float:right;height: 23px; padding-left: 9px; font-weight:bold;font-size:12px; background: url(../images/button_blu.jpg) no-repeat top left; text-decoration: none;color: #ffffff; }
a.buttonBlu span{display: block; padding-right: 9px;  height: 23px;  background: url(../images/button_blu.jpg)  no-repeat top right; font-weight:bold; text-transform:uppercase; line-height:23px;}

.bannerHome{ border:1px solid #CCC; height:200px;}
.boxNewsHome{ width:100%; }
div.inline_div{margin-top:20px; position:relative;}
.boxNewsContent{ width:530px; position:absolute; left:60px; top:0;}
.boxNewsContent .boxNewsContentTitle,
.boxNewsContent .boxNewsContentTitle a,
.boxNewsContent .boxNewsContentTitle a:hover{ color:#0060AA; text-decoration:none; font-size:13px; padding-bottom:5px; font-weight:bold}
.boxNewsContent .boxNewsContentTitle a:hover{ text-decoration:underline}

.boxNewsContent .boxNewsContentBody{ color:#000}
.newsListBlu{ background:url(../images/list_news_blu.jpg) 0 0 no-repeat; height:50px; width:44px; }
.newsListGray{ background:url(../images/list_news_gray.jpg) 0 0 no-repeat; height:50px; width:44px;}
.newsListBlu p.day,
.newsListGray p.day{ font-size:18px; color:#FFF; font-weight:bold; text-align:center; padding-top:5px;}
.newsListBlu p.month,
.newsListGray p.month{ font-size:16px; color:#FFF; text-transform:capitalize; text-align:center;}

.boxRivistaHome{left:0; top:0;}
.boxAltroHome{ position:absolute; right:0; top:0;}

.inline_div .box_blu_body,
.inline_div .box_blu_footer,
.inline_div .box_blu_content,
.inline_div .box_blu_header{width:260px;}
.inline_div .box_blu_body div{width:240px;}

/* -------- BOX LEFT -------- */

body{margin:0px; padding:0px;  font-size:12px; color:#000; background-color:#F0F0F0; font-family:Arial, Helvetica, sans-serif; }
p{ margin:0; padding:0;}
.main{background-color:#FFFFFF; margin:0 auto; width:982px;border:1px solid #BEBEBE}
.container{ width:100%; margin-top:0; position:relative;}
.header{ width:900px; height:473px;  margin:15px auto 0 auto; background:transparent url(../images/header_bg.gif) no-repeat 0 95px; position:relative;}
a:hover.linkLogoHead,
a.linkLogoHead {width:600px; height:30px; z-index:1000; position:absolute; left:0; top:0px; display:block; text-decoration:none; cursor:pointer; color:#0060AA}
.header1{color:#0060AA; padding:0; padding-left:18px; font-weight:normal; margin:0!important; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; position:relative;}
.hTitle1{font-size:28px!important; line-height:28px;}
.hTitle2{font-size:18px!important; margin-top:-2px!important; line-height:28px;}
.headerSearch{ position:absolute; left:730px; right:0px; top:8px; height:22px; margin:0; padding:0;}
.headerSearch .btSearch,
.headerSearch .inSearch{ float:left; height:20px; border: none; background:url(../images/search_input_bg.gif) no-repeat 0 0; width:148px; height:20px; color:#1D3947; font-weight:bold; }
.headerSearch .btSearch{ float:right; background: url(../images/search_button_bg.gif) no-repeat 0 0;; height:22px; cursor:pointer; width:17px; margin-left:5px;}
.headerSearch .inSearch{ padding:0;}
.content{ position:relative; padding:20px; padding-top:5px;}
.innercontent{ width:900px; min-height:500px; margin:0 auto 0 auto; background: none;}
.leftpannel{width:227px; float:left; margin-left:0; margin-top:25px; }
.rightpannel{ width:670px; float:right; padding-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:0; position:relative; border:1px solid #cccccc; background: #ffffff url(../images/rightpanel_bg.jpg) repeat-x bottom left; min-height:450px; border-top:2px solid #0060AA; margin-top:25px; margin-bottom:20px; text-align:justify; color:#666}
.rightpannelHome{ width:302px; float:right; padding-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:0; position:relative; margin-top:-20px; color:#666}
.leftpannelHome{width:598px; float:left; margin-left:0;  margin-top:-26px;}
.shareThis{float:right; padding-top:5px; padding-right:5px}

/*** Horizontal menu ***/
#menu { width:900px; height:32px; margin:0; padding:0; right:0; top:58px; background-color:#0060AA; overflow:hidden; position: absolute;}

div#menu ul{list-style-type:none; text-align:center; padding:0;	margin:0; margin-right:-1px}
div#menu a { line-height:20px;  color:#C5C5C5; text-decoration:none; padding-top:0; padding-bottom:0; }
div#menu ul li	{display:inline; text-align:center;	margin:0 auto; padding:0; float:right; }
div#menu ul li a{font-weight: bold; color:#C5C5C5; height: 26px; margin-top:3px; border-right: 1px solid #ffffff}
div#menu ul li a:hover, 
div#menu ul li a:focus, 
div#menu ul li a:active{font-weight:bold; color:#ffffff; height: 26px; margin-top:3px; border-right: 1px solid #ffffff}
div#menu ul li.active a,
div#menu ul li.active a:hover,
div#menu ul li.active a:focus, 
div#menu ul li.active a:active{ font-weight:bold; color:#ffffff;cursor:default; text-align:center; height: 26px; margin-top:3px; border-right: 1px solid #ffffff}
div#menu ul li.active a span, 
div#menu ul li.active a:hover span,
div#menu ul li.active a:focus span,
div#menu ul li.active a:active span{  height: 30px;}
a.button{ float: left; height: 26px; padding-left: 6px; font-size:12px; background: none; text-decoration: none;color: #C5C5C5; margin-left:13px;}
div#menu ul li a span,
a.button span{ display: block; padding-right: 23px; line-height:26px;  height: 26px; text-align:center;}
div#menu ul li a:active,
div#menu ul li a:hover,
div#menu ul li a:focus,
a.button:active,
a.button:hover,
a.button:focus{color: #ffffff;}

#menu ul li#menu_6 a.button{ background:url(../images/menu_head/home_menu_1_bg.gif) no-repeat 0 0; padding-left: 10px;}
#menu ul li#menu_6 a.button span{ padding-left:19px;}

div.breadcrumb{width:900px; position:absolute; min-height: 20px; border-bottom:1px solid #5D5D5D; margin:0;padding:0;  padding-top:10px;  font-size:12px; font-weight: normal; color:#3f3f3f; left:41px; top:442px; }
div.breadcrumb a{ color:#3f3f3f; font-weight:bold}
.tabs { position:absolute; background-color:#FFF; right:0; top:-23px;}

h1.title{color:#0060AA; font-size:16px; position:absolute; left:290px; top:470px; text-transform:uppercase;}

#news{ width:100%;  margin-top:23px; padding:0; position:relative;}
.lastNewsTitle{ position:relative; height:26px; padding-left:38px; padding-top:8px; border-bottom:1px solid #BDCED5; color:#A80000; font-size:16px; margin-bottom:5px;}
.lastNewsTitleBg{ position:absolute; left:0 ; top:0; background:url(../images/compact.gif) no-repeat -33px -148px; height:32px; width:32px; display:block;}

#news div p{ padding:0; margin:0; padding-bottom:2px; }

a.other{position:absolute; font-size:12px; color:#A80000; bottom:6px; right:0; text-align:right; text-decoration:none;}
a.other:hover{ text-decoration:underline}

.titolo1,
.titolo1 *{ color:#0060AA; font-size:12px; font-weight:bold;}
.sottotitolo1{ color:#3C6C83; font-size:9px; padding-bottom:15px;}
.sottotitolo2{ color:#3C6C83; font-size:9px; padding-bottom:0;}

#caledarDetail{position:relative;}
#caledarDetail .titolo1{position:relative; font-size:13px;}
#caledarDetail .sottotitolo1{ font-size:11px;}
#caledarDetail .contenuto1{ font-size:11px}
.rowDetailCalendar{ position:relative}

#div2colonne{ width:100%;}
.div2colonneBoby{ font-size:11px;}
#listFloatLeft{ float:left; width:49%; margin-right:10px;}
#listFloatRight{ float:right;width:49%}
.lastNewsFormTitle{ position:relative; height:26px; padding-left:38px; padding-top:8px; border-bottom:1px solid #BDCED5; color:#A80000; font-size:16px;}
.lastNewsFormTitleBg{ position:absolute; left:0 ; top:0; background:url(../images/compact.gif) no-repeat -67px -148px; height:32px; width:32px; display:block;}
.lastUdienzeTitle{ position:relative; height:26px; padding-left:38px; padding-top:8px; border-bottom:1px solid #BDCED5; color:#A80000; font-size:16px;}
.lastUdienzeTitleBg{ position:absolute; left:0 ; top:0; background:url(../images/compact.gif) no-repeat 0 -148px; height:32px; width:32px; display:block;}
.lastRinviiTitle{ position:relative; height:26px; border-bottom:1px solid #BDCED5; color:#275A6F; font-size:16px;}

.hr13{ background-color:#BFD0D7; height:13px; border:none; margin-bottom:45px; margin-top:35px;}
.hr1{ background-color:#BFD0D7; height:1px; border:none;}
.hr13_margin0{ background-color:#BFD0D7; height:13px; border:none;}
.hrdotted{ height:1px; border-bottom:1px dotted #BFD0D7;}

a{color:#A80000; text-decoration:none;}
a:hover{ text-decoration:underline;}
img{border:0px;}

.fealeft{ width:100px; height:80px;	float:left;	padding:10px;}	
.fearight{ position:relative; width:442px;	min-height:100px; float:right; padding-top:5px}	
.find{ width:190px; background-color:#5d5d5d; margin-top:5px;}

.immagineTesto{ width:650px; position:relative; clear: both;   min-height:105px; height:auto !important; height:105px;}
.immagineSinistra{ position:absolute; left:0; top:0; width:120px;}
.testoDestra{ position: absolute; left:125px; top:0; width:505px; margin:0; padding:0;}
.immagineDestra{position:absolute; right:0; top:0; width:120px;}
.testoSinistra{position: absolute; left:0; top:0; right:125px; width:505px; position:relative; margin:0; padding:0;}
.immagineDestra img,
.immagineSinistra img{ width:120px; height:98px; border:1px solid #CCC;}


.LIGH_T_ALL{ float:left}
.lightbox-2 img{border:1px solid #CCC; padding:2px; margin:5px;}
.thumbnail{ float:left; margin:5px; padding:0; /*width:108px;*/ border:1px solid #CCC;}
.thumbnail img{ height:100px; /*width:108px;*/ margin:0; padding:0;}
.mini_thumbnail_list{ float:left; margin:5px; margin-left:0; padding:0; width:50px!important; height:50px!important; border:1px solid #CCC;}
.link{clear:both; font-size:12px}
.link a{ color:#0060AA; text-decoration:none;}
.link a:hover{ text-decoration:underline}

.list_mini_tumb_home{ height:65px;border-bottom:1px dotted #BFD0D7;}

.line_break{clear:both}

.text2{	font-size:12px; text-align:left; line-height:20px; color:#3f3f3f;}
.readmore{ position:absolute; right:0; bottom:0; font-weight: bold;	font-size: 10px; text-align:right;}
.readmore a{ color:#333; text-decoration:none}
.readmore a:hover{ color:#333; text-decoration: underline}
.dot{ width:450px; background:url(../images/dots.gif) repeat-x; float:left;}
.forcontainer{ width:563px;	height:100px;}

.email{ background:transparent url(../images/scrivici.jpg) left center no-repeat; padding-left:15px;}
a.email,
a:hover.email{text-decoration:none}
.phone{ background:transparent url(../images/telefono.gif) right center no-repeat; padding-right:15px;}
.fax{background:transparent url(../images/fax.gif) right center no-repeat;padding-right:15px;}

.mceContentBody{ background-color:#FFF; color:#666}
.mceContentBody .LIGHT{ border:1px solid #CCC; padding:2px; margin:5px;}
.mceContentBody .LIGH_T_ONE_ALL,
.mceContentBody .LIGH_T_ALL{ height:90px; border:1px solid #CCC; padding:2px; margin:5px;}
.mceContentBody .thumbnail{ margin:5px; padding:0; width:108px; border:1px solid #CCC;}
.mceContentBody .thumbnail img{ height:100px; width:108px; margin:0; padding:0;}


.Aggiungi {float:right;color: #333;text-decoration: none;display: block; width:15px; height: 16px;background-position: -1px -130px; background-repeat: no-repeat;	margin: 5px; background-image: url(../images/compact.gif);}
.Modifica {float:right;color: #333;text-decoration: none;display: block; width:15px; height: 16px;;background-position: -55px -130px; background-repeat: no-repeat;	margin:5px; background-image: url(../images/compact.gif);}
.Elimina { float:right;color: #333;text-decoration: none;display: block; background-position: -19px -130px; background-repeat: no-repeat; margin: 5px; background-image: url(../images/compact.gif);width:16px; height: 16px;}
.Duplica { float:right;color: #333;text-decoration: none;display: block; background-position: -37px -130px; background-repeat: no-repeat; margin: 5px; background-image: url(../images/compact.gif); width:16px; height: 16px;}
.rosso{color:red}

table.tbl_allegati{ width:100%; text-align:left; vertical-align:top; font-size:11px!important; border-spacing: 0; border-collapse: separate}
table.tbl_allegati tr th{ border-bottom:1px solid #E8E8E8; text-align:left}
table.tbl_allegati tr td{ text-align:left}
table.tbl_allegati tr td *{font-size:11px!important;}

ul.listSitePage li,
ul.listSitePage ul li ul li,
ul.listSitePage ul li ul li ul li,
ul.listSitePage ul li ul li ul li ul li{ margin-left:-10px!important;}
ul.listSitePage *{ color:#28586E;}

/* -------- SEARCH -------- */
/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}
/*Small urls*/
.url {color: #115599}
/*Page descriptions*/
.description{font-size: 13px;}
td {font-family:arial,sans-serif; font-size: 13px; }
#result_report {text-align:center ;padding:3px;background-color:#e5ecf9; font-weight: bold;margin-bottom:14px;}
.catBanner {padding:3px;margin-top:15px;background-color:#e5ecf9; font-weight: bold}
.webPageBanner {padding:3px;margin-top:20px;background-color:#e5ecf9; font-weight: bold}
/*main results table */
#results{width:100%;}
#other_pages {text-align:center;}
#common_report {text-align:center;}
#cat_table {width:100%;margin-top:20px;	padding-top:10px;padding-bottom:20px;border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;}
#cat_main {font-weight: bold;}
.divline{margin-top:20px;margin-bottom:-5px;border-bottom:1px solid #DDDDDD;}
#sub_cat {font-size:12px;}
.idented {margin-left:30px;}
#did_you_mean {	font-size: 14px; text-align:center ;margin:10px;}
/* -------- SEARCH -------- */

/*Countdown*/
.flipclock {margin: 0 auto;width: 550px;color: #000;font-size: 14px;text-align: center;}
.flipclock_skel {margin: 0 auto;width: 550px;margin-top: 20px;color: #0060AA;font-size: 14px;text-align: center;}
.flipclock_skel>div { float: left; margin: 20px; color: #444; border: 1px solid #fff; padding: 13px; }
.flipclock_skel>div>.notcurrent{ display: none; }
.left { float: left; }
.right { float: right; }
.number { overflow: hidden; margin: 0 10px; background: url(../images/coutdown-bg.png) no-repeat; width: 45px; height: 45px; }
.number div { height: 45px; margin-top: 15px; position: relative; }
.bigbr { width: 400px; margin: 100px auto 0 auto; }
