body {
	margin:0;
	padding:0;
	font:70% trebuchet MS, Verdana, sans-serif;
	color:#000;
	background:#F9FAF9 url(../img/bg_main.jpg) repeat-x;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
h1, h2, h3, h4, h5, form {
	margin:0; padding:0;
}
.main {
	width:961px;
	margin:0 auto 0;
	padding:0 16px 3px 19px;
	background:#fff;
}
.clear { margin:0; padding:0; clear:both; height:0; line-height:0; }
.lbreak { margin:0; padding:0; clear:both; height:15px; line-height:0; }
.f_left { float:left; }
.f_right { float:right; }

 h3 { font:normal 17px Georgia; color:#000; font-style:italic; margin-bottom:7px; }
 h3 a{ color:#000; text-decoration:underline; }
.nw_cat{ font-family:'AkagiExtraBold'; font-size:13px; font-weight:normal; text-transform:uppercase; color:#000000; display:block; margin-bottom:5px; }
.nw_date{ font-family:'AkagiBook'; font-size:12px; font-weight:normal; color:#d81523; display:block; margin-bottom:5px; }
.nw_more { font:bold 12px Georgia; font-style:italic; color:#d81523; }
.nw_title{ font-family:'AkagiBook'; font-size:13px; font-weight:bold; color:#000000; display:block; margin-bottom:5px; }
.nw_sep { margin:0 auto; width:90%; height:2px; display:block; clear:both; background:url(../img/bg/art_sep.gif) repeat-x center center; }
/*head start*/
.head { width:100%; overflow: visible; position:relative; padding:38px 0 0 0; }
.head .head_social { float:left; width:500px; }
.head .head_social a{ margin:0 10px 0 0; float:left; }
.head .head_social .nw_search{ margin:0 20px 0 0; float:left; height:14px; width:155px; border:1px solid #bdbdbd; }
.head .head_social .nw_search .nws_input { width:140px; font-size:11px; float:left; background-color:transparent !important; border:none; padding:0; line-height:14px; outline:none; height:14px; }
.head .head_social .nw_search .nws_submit { float:left; background-color:transparent !important; outline:none; height:14px; }
.head .nw_language { float:right;  } 
.head .nw_language a { color:#CD0033; }

.sep{
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.head h1 { float:right; height:124px; width:166px; padding:0; margin:0;}
.head .nw_visual { width:961px; height:265px; margin:7px 0 0 0; }

/* menu primo livello */
.head .nw_menuNavigazioneBox { margin:23px 0 0 0; z-index:20; float:left; width:793px; position:relative; }
.head .nw_menuNavigazione { margin:0; padding:0; list-style:none; font-size: 12px; display:block; width:793px; }
.head .nw_menuNavigazione > li { display:inline-block;  float:left; height:124px; margin:0 3px 0 0; z-index:20; }
.head .nw_menuNavigazione > li span{ display:block; background: }
.head .nw_menuNavigazione > li .up { background:url(../img/bg/menu_up.png) repeat-x left top; }
.head .nw_menuNavigazione > li .down { background:url(../img/bg/menu_down.png) repeat-x left top; }
.head .nw_menuNavigazione > li .mc { background:url(../img/bg/menu_mc.png) repeat-x left top; color:#FFF;}
.head .nw_menuNavigazione > li .mc label{ text-align:left; cursor:pointer; display:block; background:url(../img/icons/mc_arrow.png) no-repeat center right; padding-right:40px !important; }
.head .nw_menuNavigazione > li > a { color: #333; text-align: center; font-weight: bold; display:block; text-transform: uppercase; padding:10px 9px; height:104px; }
.head .nw_menuNavigazione > li.nmediacenter { width:152px; float:right; margin-right:0px !important; padding-right:0 !important;}
.head .nw_menuNavigazione > li.nmediacenter a{ padding-right:5px !important;}
.head .nw_menuNavigazione.attivo > li > a { height:17px; }

.head .nw_menuNavigazione > li.relative { position:relative; }
.head .nw_menuNavigazione > li > a.mc_noh{ position:absolute; top:30px; width:100%; text-align:left; color: #FFF; font-weight: bold; display:block; text-transform: uppercase; padding:0 40px 0 9px; height:auto; }

.head .nw_menuNavigazione > li .current{ z-index:22; background:url(../img/bg/menu_current.png) repeat-x left top; height:30px!important; }
.head .nw_menuNavigazione > li .mc.current{ z-index:22; background:url(../img/bg/menu_mc_active.png) repeat-x left top; height:30px!important; }
.head .nw_menuNavigazione > li.nmediacenter ul { background:url(../img/bg/menu_sub_mc_bg.png) repeat-x left bottom; }
.head .nw_menuNavigazione > li > ul { z-index:21; padding:0 15px 0 15px; margin:0; list-style-type:none; position:absolute; bottom:0; left:0; width:763px; height:80px; background:url(../img/bg/menu_sub_bg.png) repeat-x left bottom; }
.head .nw_menuNavigazione > li > ul li { float:left; width:190px; text-align:left; border-bottom:1px dotted #a7a7a7; padding:4px 0 4px 0; }
.head .nw_menuNavigazione > li > ul li a{ font-family:'Georgia_web'; font-size:13px; font-style:italic; color:#000; }
.nw_menuNavigazione .primaVoce a { background:none; padding-left:0; }
.head .nw_menuNavigazione > li.nmediacenter ul li { border-bottom:1px dotted #6d6d6d;  }
.head .nw_menuNavigazione > li.nmediacenter ul li a { color:#FFF; }
.head .nw_menuNavigazione > li > ul > li.nobroder{ border-bottom:none!important; }
.head .nw_menuNavigazione > li > ul > li.voceCorrente2 a{ font-weight:bold!important;  }
/*slide start*/
#myslides { position:relative; }
.slides_container { width:961px; height:265px; margin:7px 0 0 0;  overflow:hidden; position:relative; }
.slides_container a { }
.slides_container a img { display:block; width:961px; height:265px; }

.slidetabs { position:absolute; bottom:20px; left:40px; z-index:9999; padding:0; margin:0; }
.slidetabs a { outline:none; margin:0 2px 0 0; display:block; width:12px; height:0; padding-top:25px; background-image:url(../img/pagination.png); background-position:0px 0px; float:left; overflow:hidden; }
.slidetabs a.current { background-position:-11px 0px; width:13px }
#myslides .caption { font-family:'AkagiBook'; font-size:13px; padding:15px; max-width:700px; position:absolute; bottom:45px; left:30px; background:url(../img/bg/caption_bg.png); }
#myslides .caption a{ color:#000; }
#myslides .caption h3 { padding:0; margin:0; text-decoration:underline; font:normal 18px Georgia; color:#000; font-style:italic; }
.vis_arrow { width:14px; height:10px; background:url(../img/icons/visual_page_arrow.png) no-repeat; z-index:9999; position:absolute; bottom:35px; left:40px; }
/*slide start*/

.container { width: 100%; overflow: hidden; padding:4px 0 25px; clear:both; }
.container .sec_left{ width: 719px; float:left; overflow: hidden; }
.container .sec_right{ width: 220px; float:right; overflow: hidden; }
.container .twitter { margin:20px 0 0 0; } 

.video_bar{ margin-top:20px; width:100%; display:block; height:318px; position:relative; overflow:hidden; }
.video_bar .top_line{ background:url(../img/bg/video_bar_top_bar.png) no-repeat; width:961px; height:25px; }
.video_bar .bot_line{ position:absolute; bottom:0; left:0; background:url(../img/bg/video_bar_botline.png) repeat-x; width:961px; height:8px; }
.video_bar .vb_left{ z-index:20; width:207px; position:absolute; height:285px; background:url(../img/bg/black_dot.png);} 
.video_bar .vb_right{ z-index:20; right:0; width:208px; position:absolute; height:285px; background:url(../img/bg/black_dot.png); } 
.video_bar .items{  z-index:10; position:absolute; width:9999px; margin-left:207px;   }
.video_bar .items .item{ position:relative; float:left; width:546px;}
.video_bar .items .item a { color:#FFF; text-decoration:none; cursor:pointer; }
.video_bar .items .item img.nw_main{ width:546px; height:285px; }
.video_bar .items .item iframe{ width:546px; height:285px; }
.video_bar .items .item b{ width:90%; left:5%; border-bottom:2px solid #FFF; top:35%; font-weight:bold; font-size:20px; font-family:Georgia; font-style:italic; padding-bottom:3px; position:absolute; text-align:center; }
.video_bar .items .item label{ width:100%; text-align:center; top:45%; position:absolute;  font:normal 50px 'AkagiExtraBold'; display:block; cursor:pointer; }
.video_bar .visualQP{ font-size:14px; padding:10px 20px;  color:#FFFFFF; width:546px; position:absolute; left:0; bottom:0; background:url(../img/mediaCenter/bg_label.png); }
.video_bar .navleft { z-index:25; height:285px; width:30px; background:#e0e0e0; position:absolute; left:0; bottom:8px; }
.video_bar .navright { z-index:25; height:285px; width:30px; position:absolute; right:0; bottom:8px; background:#e0e0e0;  }
.video_bar .navleft a{ cursor:pointer; display:block; height:100%; width:30px; background:url(../img/mediaCenter/nav_evidence_left.png) no-repeat center center; }
.video_bar .navright a{ cursor:pointer; display:block; height:100%; width:30px; background:url(../img/mediaCenter/nav_evidence_right.png) no-repeat center center; }
.video_bar .navright a.disabled{ background:url(../img/mediaCenter/nav_evidence_right_dis.png) no-repeat center center; }
.video_bar .navleft a.disabled{ background:url(../img/mediaCenter/nav_evidence_left_dis.png) no-repeat center center; }
.video_bar .items .item .nw_play{ position:absolute; left:50%; top:50%; margin-top:-98px; margin-left:-98px; }
.container .article_home { margin:20px 0 0 0; display:block; }
.container .article_home .item { width:471px; background:url(../img/bg/article_bg.png) repeat-x left top; height:240px; }
.container .article_home .item .image{ float:left; margin:10px; width:220px; height:220px; }
.container .article_home .item .image img{ width:220px; height:220px; }
.container .article_home .item .desc { font:normal 13px 'AkagiBook'; color:#000; position:relative; float:right; width:210px; height:220px; margin:10px 10px 10px 0; }
.container .article_home .item .desc .nw_more{ position:absolute; bottom:10px; right:10px; }


/*sub_banner start*/
.container .sub_banner { margin-top:20px; width:471px; height:240px; position:relative; color:#FFF;}
.container .sub_banner a { color:#FFF; text-decoration:none; cursor:pointer; }
.container .sub_banner.small { width:230px; }
.container .sub_banner.large { height:500px; }
.container .sub_banner img{  height:100%;  }
.container .sub_banner.small { width:230px; }
.container .sub_banner b{ width:90%; left:5%; border-bottom:2px solid #FFF; top:35%; font-weight:bold; font-size:20px; font-family:Georgia; font-style:italic; padding-bottom:3px; position:absolute; text-align:center; }
.container .sub_banner b.size2{ font-size:30px !important;  top:30%;}
.container .sub_banner b.size3{ font-size:40px !important; top:35%; }
.container .sub_banner label{ width:100%; text-align:center; top:45%; position:absolute;  font:normal 50px 'AkagiExtraBold'; display:block; cursor:pointer; }
/*sub_banner end*/

.container .article_list { margin-top:20px; width:471px; height:240px;  background:url(../img/bg/article_bg.png) repeat-x left top;  }
.container .article_list .item { position:relative; margin:10px 10px ; }
.container .article_list .image { float:left; width:60px; height:60px; }
.container .article_list .image img{ width:60px; height:60px; }
.container .article_list .desc { margin-left:20px; width:350px; font:normal 13px/13px 'AkagiBook'; color:#000; float:left; }
.container .article_list .nw_more{ position:absolute; bottom:3px; right:10px; }

.container .nw_facebook { height:240px; width:471px; margin-top:20px;  }
#likebox-frame {
	border:1px solid #CCCCCC;
	margin-top:20px; 
	height:238px;
    left:0px;
    overflow:hidden;
    position:relative;
    top:0px;
    width:469px;
    z-index:10;
}
#likebox-frame iframe {
	left:-1px;
	overflow:hidden;
	position:relative;
	top:-1px;
}

.nw_footer { width:100%; background:#333333; color:#FFF; font-family:'AkagiBook'; font-size:14px; }
.nw_footer a{ color:#FFF; }
.nw_footer h3{ color:#FFF; font-weight:bold !important; font-size:16px; }
.nw_footer .footer_content{ width:1000px; padding:30px 0 5px 0; margin:0 auto;  } 
.nw_footer .footer_content .item{ padding:0 20px; float:left; width:190px; height:190px; border-right:1px dotted #b3b3b3; }
.nw_footer .footer_content .item ul{ padding:0; margin:0; list-style-type:none; font:normal 13px/18px 'AkagiBook'; } 
.nw_footer .footer_content .item .marg { margin-left:20px; }
.nw_footer .footer_content .item.last{ border-right:none; width:250px; float:right; }
.nw_footer .foot_info { margin:20px 0 0 0; display:block; text-align:center; font-size:13px;  border-top:1px dotted #b3b3b3; padding:10px 0 0 0; }
.nw_footer .foot_search { margin-left:25px; }
.nw_footer .foot_search h3{ margin-bottom:10px; }
.nw_footer .foot_search span{ display:block; margin-bottom:10px; }
.nw_footer span a{ text-decoration:underline; }
.nw_footer .spes { padding:0 10px;}
.nw_footer .foot_search .nw_search{ background:#FFF; margin:0 20px 25px 0; height:14px; width:155px; border:1px solid #bdbdbd; }
.nw_footer .foot_search .nw_search .nws_input { width:140px; font-size:11px; float:left; background-color:transparent !important; border:none; padding:0; line-height:14px; outline:none; height:14px; }
.nw_footer .foot_search .nw_search .nws_submit { float:left; background-color:transparent !important; outline:none; height:14px; }


.project { display:block; margin:15px 0 0 0; border-top:1px dotted #888888; padding:15px 0; }
.project.reg{ text-align:left; display:block; margin:15px 0 0 0; border-top:none; padding:0 0; }
.project input[type=text]{ border:1px solid #d1d2d3; background:#FFF; width:80%; }
.project.reg input[type=text],.project.reg input[type=password]{ border:1px solid #d1d2d3; background:#FFF; margin:0 0 10px 0!important; outline:none; width:95%!important; float:none!important; }
.project .head { background:#dfdfdf; padding:10px; }
.project .head label{ display:block; font-size:13px; font-weight:bold; padding:5px 0; }
.project .head input{ width:97.5%; }
.project .left { margin:15px 0 10px 0; float:left; width:49%; border-right:1px dotted #888888;   }
.project .right {  margin:15px 0 10px 0; float:right; width:49%; }
.project .tit { font-size:13px; font-weight:bold; text-transform:uppercase; color:#474747; margin:0 0 10px 0; }
.project .left label,.project .right label{ width:30%; float:left; margin:0 0 5px 0;  }

.project.reg .left label, .project.reg .right label { display:block; width:95%; float:none; margin:0 0 5px 0;  }

.project .left input[type=text],.project .right input[type=text]{ width:60%; margin:0 0 5px 0; float:left;  }

.project .disabled { color:#999!important; }
.project .disabled .submit input{ color:#666!important; }

.project input.file {  width:80%; display:block; float:none; }
.project label.file { display:block; float:none;  margin:10px 0 0 0;  width:80%;}
.project .bold { margin:0 0 0 0; font-weight:bold; display:block; font-size:13px; }
.project .border_sep { border-bottom:1px dotted #888888; display:block; height:2px; margin:10px 0 0 0; }
.project .border_sep.mar { margin:10px 10px 0 0; }
.project .tpl_1 { padding:10px 0; margin-bottom:8px; border-bottom:1px dotted #888888; }
.project .tplinfo { float:left; width:49%; }
.project .desc { font-size:11px; line-height:18px; float:right; width:46%; padding:10px; background:#dfdfdf; }
.project .loaded { margin:5px 0; background:#dfdfdf; padding:5px; height:15px; }
.project .loaded span{ float:left; }
.project .del { cursor:pointer; margin-right:10px; float:right; padding:0 20px 0 0; font-size:12px; font-style:italic; color:#000; background:url(../img/icons/icon_delete.png) no-repeat right center;  }
.project .submit{ margin:10px 0 15px 0; display:block; text-align:center;  }
.project .submit input{ cursor:pointer; padding:5px 20px; background:#e1e1e1; color:#000; border:none; outline:none; }
.project .submit.align_left{ text-align:left; }

.project .submit2{ margin:10px 0 15px 0; display:block; text-align:left;  }
.project .submit2 input{ cursor:pointer; }

.project.reg .submit { width:95%; }
.project.reg .submit input{ cursor:pointer; padding:5px 0; width:100%; background:#e1e1e1; color:#000; border:none; outline:none; }


.project .xls { display:block; margin-top:10px; padding:0 0 0 25px; height:20px; line-height:20px; font-size:12px; font-style:italic; color:#000; background:url(../img/icons/ico_xls.png) no-repeat left center;  }
.project .doc { display:block; margin-top:10px; padding:0 0px 0 25px; height:20px; line-height:20px; font-size:12px; font-style:italic; color:#000; background:url(../img/icons/ico_doc.png) no-repeat left center;  }
.project .check{ margin:0 0 5px 0; }
.project .check input{ margin:0; padding:0; outline:0; }
.project .check label{ margin:0; padding:0 0 0 5px; outline:0; }
.project textarea{ margin:5px 0; width:99.8%; border:1px solid #d1d2d3; font-size:12px; background:#FFF; height:80px; }
.project .sent { text-align:center; font-size:14px; font-weight:bold; }

.banner_dcarousel {    position:relative;    height:63px; border:1px solid #d5d5d5 ; margin-bottom:8px;}
.banner_dcarousel DIV {    position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0;  background-color: #FFF;}
.banner_dcarousel DIV.active {    z-index:10;    opacity:1.0;}
.banner_dcarousel DIV.last-active {    z-index:9;}
.banner_dcarousel DIV IMG {display: block;    border: 0;    margin-bottom: 0px;}



/* nuovi box PAGINA STORIA */

.highLightStoria { background: url("../img/newsitembottom.gif") repeat-x scroll left bottom transparent;
    overflow: hidden;
    padding: 8px 0 10px;
    width: 100%; margin-bottom: 30px;}
.highLightStoria .item { float:left; position:relative; margin:8px; width:280px;}
.highLightStoria .item .tit {font: normal 13px Georgia; color: #cd0033; font-style:italic; margin-top:5px;}
.highLightStoria .item A {text-decoration:none;}
.highLightStoria .item A  .tit{text-decoration:none;color:#cd0033; text-decoration:none;}
.highLightStoria .item  A .text{color:#000000;  text-decoration:none;}
.highLightStoria .item .cta { background:#e84345; position:absolute; top: 75px; right:9px;  width:85px; height:85px; font-size:14px; padding:15px;  opacity:0.9;
  filter:alpha(opacity=90); /* For IE8 and earlier */}
.highLightStoria .item A  .cta {color:#FFFFFF; text-transform:uppercase; text-decoration:none;}