@import url("/it_IT/static/css/navigazione_home.css");
@import url("/it_IT/static/css/top_command.css");
@import url("/it_IT/static/css/sIFR-screen.css");

html{overflow-x:hidden;}
*{margin:0; padding:0}
body {background:#FFF;font-family:Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;font-size: 10px;color: #333;margin:0 auto;text-align: center;padding:0;}

hr{clear:both;margin:0px;padding:0px;visibility:hidden;height:0px;display:block;}

a:focus {outline: 0;}

#container {width:960px;background:#fff url(/it_IT/static/images/bg_col_dx.gif) repeat-y top right; margin:0 auto;padding:0; }

#visual {background:#EEE url(/it_IT/static/images/bg_head_home.jpg) no-repeat top left;margin:0;padding:20px 20px 0 20px;width:920px;height:218px ;text-align:left; position:relative; overflow:hidden;}
#visual a img{border:none;margin:0;padding:0; vertical-align:middle;clear:left; display:block; float:left}
#earth{clear:left; background:transparent;width:124px; float:left}
#frasi{ background:transparent; width:800px; height:1888px; position:absolute; top:50px; right:0}


#contenuti{margin:0;padding:0; width:960px; background:#fff ;}

.col_sx {width:590px;margin:0; padding:0;float:left; background:#FFF url(/it_IT/static/images/bg_col_dx.gif) repeat-y top left;}

.col_dx{width: 370px;margin:0; padding:0;float:left;  text-align:left; background-color:#F7EFE7; padding-bottom:10px;}


/*-----------------------------Stile per tab1*/

#tab1, #tab2, #tab3, #tab4{width:350px; padding:0 10px 10px 10px; margin:0px; background:#f0eee2; }
#tab1 {display: block;}
#tab2 {display: none;}
#tab3 {display: none;}
#tab4 {display: none;}

/*-----------------------------Stile per box tabs*/

.box_head{width:330px; padding: 10px 10px 5px 10px; margin:10px 0 0 0; background:url(/it_IT/static/images/bg_box_head.gif) repeat-x bottom ; display:block; clear:both}
.box_head h2{font-size:14px; margin:0 0 5px 0; font-weight:normal; color: #369;}
.box_head p{font-size:11px; margin:0 0 5px 0; color: #444; line-height:1.3em;}
.box_head a{ padding:0 12px 0 0; text-decoration:none; color:#369; background:url(/it_IT/static/images/arrow_head.gif) no-repeat right 5px;}
.box_head a:hover{ color:#444; text-decoration:underline;}
.box_head input{vertical-align: middle; margin:0 3px 0 0 ; padding:0; }

.box_body{width:330px; padding:8px 10px 5px 10px; margin:10px 0 0 0; background:#FFF url(/it_IT/static/images/bg_box_body.gif) repeat-x top; display:block; clear:both; position:relative;}
.box_body h2{font-size:10px; margin:0 0 15px 0; text-transform:uppercase; color: #252724 ;}
.box_body h2 a{padding: 0 10px 0 0 ; background:url(/it_IT/static/images/enter_arrow.gif) no-repeat right 4px ; text-decoration:none; color:#369;text-transform: lowercase; font-weight:normal; color:#76690D; position:absolute; top:8px; right:5px;}
.box_body h2 a:hover{color:#000;}
.box_body h3{font-size:13px; margin:0 0 5px 0; text-transform:uppercase; color: #369; font-weight:normal}
.box_body h4{font-size:12px; margin:0 0 5px 0;color: #369; font-weight:normal}
.box_body img{margin: 5px 0;float:left; display:inline;}
.box_body p{font-size:11px; margin:0 0 5px 0; color: #444; line-height:1.4em;}
.box_body ul{list-style:none; margin:0; padding:0;}
/*INIZIO MODIFICA 15_09_2008*/ 
.box_body li{margin:0 2px; padding:5px 0; border-bottom:1px solid #DDD; width:48%; float:left; display:inline;}
/*FINE MODIFICA 15_09_2008*/
.box_body li{margin:0 2px; padding:5px 0; border-bottom:1px solid #DDD; width:48.8%; float:left; display:inline;}
.box_body a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left top; text-decoration:none; color:#369;}
.box_body a:hover{ color:#444; text-decoration:underline;}
.box_body select{width:100%; border:1px solid #CCC; font-size:11px; margin:10px 0 10px 0; padding:2px 0;}
.box_body input{vertical-align: baseline; margin:0 ; padding:0; }
.box_body span{padding: 0 0 0 15px; background:url(/it_IT/static/images/baloon.gif) no-repeat left;display:block; font-weight:bold; margin:0 0 5px 0}

.thumb{margin:0 10px 0 0 !important;}
.lastvideo{width:50%; border-top:1px solid #CCC; padding:5px 0; margin:10px 0 0 0; float:left; display:inline;}
.lastvideo img{width:30%;margin:0 5px 0 0 !important}


.common-tags-2 {background-image:none !important; padding:5px !important;font-size:9px !important;}
.common-tags-3 {background-image:none !important; padding:5px !important;font-size:10px!important;}
.common-tags-4 {background-image:none !important; padding:5px !important;font-size:11px!important;}
.common-tags-5 {background-image:none !important; padding:5px !important;font-size:12px!important;}
.common-tags-6 {background-image:none !important; padding:5px !important;font-size:13px!important;}
.common-tags-7 {background-image:none !important; padding:5px !important;font-size:14px!important;}
.common-tags-8 {background-image:none !important; padding:5px !important;font-size:15px!important;}
.common-tags-9 {background-image:none !important; padding:5px !important;font-size:16px!important;}

/*-----------------------------Stile per ticker*/
#eniticker{width:590px;height:27px;margin:0; padding:0;overflow:hidden;}
#agiticker{width:590px;height:25px;margin:0; padding:0;overflow:hidden;overflow:hidden}

/*-----------------------------Stile per news homepage*/
#bignew{width:373px; padding:12px 10px 10px 207px;  text-align:left; background:#FFF; position:relative;}
#bignew img.foto{margin:0; position:absolute; top:12px; left:0; border:none;}
#bignew h1{color:#369; font-size:18px; font-weight:normal; margin:0 0 20px 0}
#bignew h1 a{color:#369; text-decoration:underline;}
#bignew h1 a:hover{color:#444; text-decoration:none;}
#bignew h2{color:#369; font-size:14px; font-weight:normal; margin:0 0 10px 0}
#bignew h3{color:#369; font-size:12px; font-weight:normal; margin:0 0 10px 0}
#bignew p{color:#444; font-size:11px; margin:0 0 5px 0; line-height:1.3em;}
#bignew p a{color:#369; text-decoration:underline;margin:0 3px}
#bignew p a:hover{color:#444; text-decoration:none; }
#bignew ul{list-style:none; margin:10px 0; padding:0; display: inline-block}
#bignew li{margin:0 2px; padding:4px 0;font-size:11px; border-bottom:1px solid #EEE;}
#bignew li a{ padding: 0 0 0 18px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
#bignew li a.video{background:url(/it_IT/static/images/video.gif) no-repeat left;}
#bignew li a.pdf{background:url(/it_IT/static/images/pdf.gif) no-repeat left;}
#bignew li a.doc{background:url(/it_IT/static/images/doc.gif) no-repeat left;}
#bignew li a:hover{ color:#444; text-decoration:underline;}
#bignew ol{ list-style-position:inside;margin:10px 0; padding:0; display: inline-block}

/*-----------------------------Stile per piccole news homepage*/
#breaking-news-it{width:363px;/* background: #FFFF99 url(/it_IT/static/images/bg_breaking_news.gif) no-repeat 140px top;*/ background: #FFF;margin:0px 0px 5px 0px; padding:0; text-align:left; float:right; display:inline; border:5px solid #EDEBDB; border-top:none;}
#breaking-news-it h2{font-size:12px; font-weight:normal; margin:0 0 10px ; padding:12px 10px 12px 20px;color: #CC0000; text-transform:uppercase; display:block; background: #EDEBDB url(/it_IT/static/images/breaking_news_icon.gif) no-repeat left;}
#breaking-news-it ul{list-style:none; margin:0; padding:0 10px 10px; display:block}
#breaking-news-it li{margin:0; padding:0; font-size:11px; line-height:1.3em}
#breaking-news-it li a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat 0 top; text-decoration:none; color: #444 ;}
#breaking-news-it li a:hover{ text-decoration:underline;}

#breaking-news-en{width:363px;/* background: #FFFF99 url(/it_IT/static/images/bg_breaking_news.gif) no-repeat 140px top;*/ background: #FFF;margin:0px 0px 5px 0px; padding:0; text-align:left; float:right; display:inline; border:5px solid #EDEBDB; border-top:none;}
#breaking-news-en h2{font-size:12px; font-weight:normal; margin:0 0 10px ; padding:12px 10px 12px 20px;color: #CC0000; text-transform:uppercase; display:block; background: #EDEBDB url(/it_IT/static/images/breaking_news_icon.gif) no-repeat left;}
#breaking-news-en ul{list-style:none; margin:0; padding:0 10px 10px; display:block}
#breaking-news-en li{margin:0; padding:0; font-size:11px; line-height:1.3em}
#breaking-news-en li a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat 0 top; text-decoration:none; color: #444 ;}
#breaking-news-en li a:hover{ text-decoration:underline;}

A.freccina {padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
a:link.freccina  {padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
a:visited.freccina  {padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
a:active.freccina {padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
a:hover.freccina {padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left;color:#444; text-decoration:underline;}

/*-----------------------------Stile per piccole news homepage*/
#comunicatistampa_bg {background: #f3f4f6; height:100%;}
#comunicatistampa{width:353px; background: #f3f4f6; margin:0px 10px 5px 0; padding:10px; text-align:left; float:right; display:inline;}
#comunicatistampa h2{font-size:12px; font-weight:normal; margin:0 0 5px; padding:0; color:#444;}
#comunicatistampa ul{list-style:none; margin:0; padding:0; display: inline-block}
#comunicatistampa li{margin:0; padding:0; font-size:11px; line-height:1.3em}
#comunicatistampa li a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat 0 top; text-decoration:none; color:#369;}
#comunicatistampa li a:hover{ text-decoration:underline;}
/*div#comunicatistampa{width:372px;}
div#comunicatistampa h2{padding-left:10px}
div#comunicatistampa li{margin:10px 10px 0px 10px;}*/

/*-----------------------------Stile per piccole news homepage*/
.lancihome{width:353px; background: #f7f6f1; margin:0px 10px 5px 0; padding:10px; text-align:left; float:right; display:inline;}
.lancihome h2{font-size:12px; font-weight:normal; margin:0; padding:0; color:#444;}
.lancihome h2 a{ padding: 0; /*background:url(/it_IT/static/images/arrow.gif) no-repeat left 1px;*/ text-decoration: underline; color:#369; display:block;}
.lancihome h2 a:hover{ color:#444; text-decoration:none;}
.lancihome p{font-size:11px; color:#666; line-height:1.3em; margin: 5px 0 0 }
.lancihome p a{padding: 0;text-decoration:none; color:#369;margin:0}
.lancihome p a:hover{ text-decoration:underline;}
.lancihome ul{list-style:none; margin:5px 0 0 0; padding:0; display: inline-block}
.lancihome li{margin:0; padding:0; font-size:11px; line-height:1.3em}
.lancihome li a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat 0 top; text-decoration:none; color:#369;}
.lancihome li a:hover{ text-decoration:underline;}

/*-------------------------------------------------stile per data*/
.data{width:60px; background: transparent url(/it_IT/static/images/bg_calendario.gif) no-repeat center top; float:left; margin:0 10px 5px 0; padding:0; text-align:center; text-transform:uppercase; height:auto!important;}
.data p{font-size:10px!important; color: #999 !important;margin:0 !important; padding:0 !important;width:60px;height:16px;overflow:hidden; line-height:1.4em!important;}
.data p span{ color:#666; margin:0 2px;}
.data h3{font-size:195% !important; font-weight:normal; color:#336699 !important;margin:0!important; padding:0 !important; line-height:1.4em!important; border:none !important; width:60px;height:27px; overflow:hidden;}

.cet{width:60px;float:left;display:inline;margin:5px 0 0;padding:0;text-align:center;text-transform:uppercase;}
.cet p{ color:#369 !important; font-weight: bold !important; font-size:10px!important; margin:0 !important;}

/*-----------------------------Stile per colonna*/
.colonna{width:197px; float:left; display:inline; margin:0px 10px 0 0; background: #efeef4}
/*-----------------------------Stile per lancio*/
.lancio{width:197px; margin: 0;background:url(/it_IT/static/images/bg_area_riservata.gif) repeat-x top; padding:0 0 5px 0;text-align:left; border-bottom:5px solid #FFF; }
.lancio h2{color:#369; font-size:12px !important; font-weight:normal; padding:5px 10px; margin:0 0 5px 0 !important; background:#DADCE4}
.lancio h2 a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left 1px; text-decoration:none; color:#369; display:block;}
.lancio h2 a:hover{ color:#444; text-decoration:underline;}
.lancio p{ font-size:11px;padding:0 10px;margin:0 0 5px 0 !important}
.lancio p a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
.lancio p a:hover{ color:#444; text-decoration:underline;}
.lancio p img{padding:0;margin:5px 0;}
.lancio ul{list-style:none;display:block; margin:0 10px;}
.lancio li{margin:0; padding:5px 0; border-bottom:1px solid #DDD; font-size:11px;}
.lancio li a{ padding: 0 0 0 18px; background:url(/it_IT/static/images/arrow.gif) no-repeat left top; text-decoration:none; color:#444; display:block}
.lancio li a.video{background:url(/it_IT/static/images/video.gif) no-repeat left top;}
.lancio li a.pdf{background:url(/it_IT/static/images/pdf.gif) no-repeat left top;}
.lancio li a.doc{background:url(/it_IT/static/images/doc.gif) no-repeat left top;}
.lancio li a:hover{ color:#369; text-decoration:underline;}


/*-----------------------------Stile per Area riservata*/
#login{width:100%; height:30px;text-align:center; display:block; padding:0; margin:0 0 2px ; background: #DDDDDD;/*border-top:2px solid #FFF;*/border-bottom:1px solid #CCC; font-size:10px; overflow:hidden;}
#login form{width:960px;height:30px;margin:0 auto;padding:0;display:block; text-align:left;  }
#login p{padding:5px 0;margin:0;color:#444;display:block;height:20px;}
#login p.left{ float:left; font-size:11px; padding:7px 0; height:16px;}
#login p.right{float:right; padding:5px 0 5px 10px;}
#login p img{padding:0;margin:0 5px; vertical-align:middle;}
#login p input.button{width:auto;margin:0 0 0 5px; padding:1px 2px;border:1px solid #DAD9C7;font-size:10px;color:#5A584B;vertical-align:middle; background: #FFF; cursor:pointer }
#login p select{ width:auto;padding:1px;margin:0;border:1px solid #DAD9C7;font-size:10px !important;color:#5A584B;vertical-align:middle; background: #FFFFFF }
a.help{width:20px;height:20px;overflow: hidden; display:block; margin:0; padding:0 15px 0 25px;background:url(/it_IT/static/images/help_grey.gif) no-repeat 8px 3px;text-decoration:none;color:#5A584B;line-height:20px;}
a:hover.help{color:#444;background: #CCC url(/it_IT/static/images/help_grey.gif) no-repeat 8px 3px;}

#logout{width:100%; height:30px;text-align:center; display:block; padding:0; margin:0 0 2px ; background: #DDDDDD;/*border-top:2px solid #FFF;*/border-bottom:1px solid #CCC; font-size:10px; overflow:hidden;}
#logout form{width:960px;height:30px;margin:0 auto;padding:0;display:block; text-align:left;  }
#logout p{padding:5px 0;margin:0;color:#444;display:block;height:20px; line-height:20px}
#logout p.right{float:right; padding:5px 0 5px 10px;}
#logout p img{padding:0;margin:0 5px; vertical-align:middle;}
#logout p input.button{width:auto;margin:0 0 0 5px; padding:1px 2px;border:1px solid #DAD9C7;font-size:10px;color:#5A584B;vertical-align:middle; background: #FFF; cursor:pointer }
#logout p select{ width:auto;padding:1px;margin:0;border:1px solid #DAD9C7;font-size:10px !important;color:#5A584B;vertical-align:middle; background: #FFFFFF }

/*-----------------------------Stile per Temi di interesse*/
#temi{width:198px; height:auto; margin-top:0px; background:url(/it_IT/static/images/bg_area_riservata.gif) repeat-x top; padding:0 ; text-align:left; margin-right:-10px; }
#temi h2{color:#369; font-size:12px !important; font-weight:normal; padding:5px 30px; margin:0 0 5px 0 !important; background:#DADCE4 url(/it_IT/static/images/link.gif) no-repeat 10px ; margin:0}
#temi ul{list-style:none;display:block; margin:0px 10px 0px; background-color:#EFEFF7; width:187px; padding-bottom:5px}
#temi li{margin:0; padding:5px 0; border-bottom:1px solid #DDD; font-size:11px; width:175px; background-color:#EFEFF7;}
#temi li a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369; display:block}
#temi li a:hover{ color:#444; text-decoration:underline;}

/*-----------------------------Stile per mini box*/
.mini_box_cont{width:380px; padding:0 0 10px; margin:0;  text-align:left; float:right}

/*-----------------------------Stile per mini box*/
.mini_box{width:180px; margin: 0 10px 0 0; background: #EFECE0/* url(/it_IT/static/images/bg_box_mini.gif) repeat-x top*/; float:left; display:inline;padding:0; text-align:left;height:auto!important;height:160px;  min-height:160px;}
.mini_box h2{color: #6B695C; font-size:12px; font-weight:normal; padding:4px 10px; margin:0 0 5px 0; background:#CAC7BB}
.mini_box p{color:#444;font-size:11px;line-height:1.3em; margin:0 0 10px 0; padding:0 10px }
.mini_box img{margin:0 10px; width:160px}
.mini_box ul{list-style:none;display: inline-block; padding: 0 10px}
.mini_box li{margin:0; padding:5px 0 5px 15px; border-bottom:1px solid #DDD; background:url(/it_IT/static/images/arrow.gif) no-repeat left 5px; font-size:11px;}
.mini_box li a{ padding: 0;  text-decoration:none; color:#444;}
.mini_box li a:hover{ color:#369; text-decoration:underline;}
.mini_box p a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left; text-decoration:none; color:#369;}
.mini_box p a:hover{ color:#444; text-decoration:underline;}
.mini_box span{font-size:10px; color:#369}
.mini_box em{font-size:10px; color:#369;}

/*-----------------------------Stile per footer*/
#footer {border-top:3px solid #D3D0C7;width: 960px;height: 78px;clear: both;text-align: left;padding:5px 0 0 0;margin:10px auto 0 auto;color: #656565;display:block; background:#FFF}
#left{width:74%;float:left;padding:5px 10px 10px 0px;background:transparent;}
#left p{margin:0 0 5px 0;padding:0;font-size:10px}
#left img{margin:0 8px 5px 0;padding:0;float:left;}
#right{width:22%;float:right;padding:5px 0;background:transparent; text-align:right;}
#right p{margin:0 0 5px 0;padding:0;font-size:10px}
#footer a {color: #656565;text-decoration: none;}
#footer a:hover {color: #000;text-decoration: none;}

.box_body table{width:100%;margin: 10px 0; border-collapse:collapse; padding:0;}
.box_body table img{float:none!important; padding:0;margin:0!important; vertical-align:middle }
.box_body td{ vertical-align:middle;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:2px !important; background:none;}
.box_body td a{font-size:11px;color:#666;text-decoration:underline; background:none !important; padding:0 !important; margin:0!important;}
.box_body td a:hover{color:#EE810B;text-decoration:none;}

td.year{ border-left:1px solid #DDD; padding:3px; vertical-align:top !important;}

.col_table{ height:100px; overflow: auto; width:100%; margin:10px 0;}
.col_table table{width:94% !important;margin: 0 !important; border-collapse:collapse; padding:0;  vertical-align:top;}

/*-------------------------------------------------STILE PER FOOTER ALTERNATIVO*/
#footer_2 {
width:960px;
height:230px;/*220*/
clear:both;
color:#656565;
display:block;
background:#FFF url(/it_IT/static/images/footer_ombra.jpg) repeat-x bottom;
padding:0 0 6px;
margin:10px auto 0;
position:relative;
}

#footer_box_top {
position: absolute;
top:1px;
right:0;
padding:0!important;
width:209px;
height:29px;
background-color:#eee;
border:1px solid #ccc;
border-bottom:#ebe7e6;
background:url(/it_IT/static/images/footer_bg_top.gif);
}

#footer_box_bottom {
position:absolute;
bottom:6px;
left:0;
padding:0;
width:960px;
height:200px;
background:url(/it_IT/static/images/footer_bg_bottomb.gif);
}

#footer_box_bottom h3 {
text-align:left;
font-size:11px;
color:#000;
font-weight:700;
}

#footer_box_bottom p {
text-align:left;
font-size:9px;
color:#666;
padding:5px 0 15px;
line-height:13px;
}

#footer_box_bottom p a {
color:#666;
text-decoration:none;
}

#footer_box_bottom p a:hover {
color:#666;
text-decoration:underline;
}

#footer_box_1 {
padding:27px 10px 10px 13px;
width:159px;
height:162px;/*152*/
border:1px solid #ccc;
border-right:none;
border-bottom:none;
float:left;
background:url(/it_IT/static/images/footer_bg_boxb.gif) no-repeat right top;
overflow:hidden;
line-height:11px;
}

#footer_box_1 h3 a {
margin:0;
padding:0;
text-align:left; 
text-decoration:none;
font-size:10px;
color:#000;
line-height:11px;
font-weight:normal;
}


#footer_box_1 h4 {
margin:0;
padding:0px 0 7px 0;
text-align:left;
font-size:9px;
line-height:11px;
}

#footer_box_1 h5 {
margin:0;
padding:0;
text-align:left;
font-size:9px;
font-weight:bold;
line-height:11px;
color:#666;
}

#footer_box_1 p {
margin:0;
padding:0 0 4px 0;
font-size:9px;
line-height:11px;
color:#666;
}

#footer_box_2 {
padding:10px;
width:169px;
height:179px;/*169*/
border-top:1px solid #ccc;
border-bottom:none;
float:left;
background:url(/it_IT/static/images/footer_bg_boxb.gif) no-repeat right top;
overflow:hidden;
}

#footer_box_3 {
padding:10px;
width:169px;
height:179px;/*169*/
border-top:1px solid #ccc;
border-bottom:none;
float:left;
background:url(/it_IT/static/images/footer_bg_boxb.gif) no-repeat right top;
overflow:hidden;
}

#footer_box_4 {
padding:10px;
width:168px;
height:179px;/*169*/
border-top:1px solid #ccc;
border-bottom:none;
float:left;
overflow:hidden;
}

#footer_box_5 {
padding:10px;
width:190px;
height:179px;/*169*/
border:1px solid #ccc;
border-left:none;
border-top:1px solid #ebebeb;
border-bottom:none;
float:left;
background:url(/it_IT/static/images/footer_bg_box_5b.gif);
overflow:hidden;
}

#footer_box_5 h3 {
color:#666!important;
}

#footer_box_5 select{
width:100%;
margin:0 0 3px 0;
font-size:10px;
color:#464141;
padding:3px;
background:#fff;
border:1px solid #ccc;
}

#footer_2_logo {
background:url(/it_IT/static/images/logo_footer_mini2.gif) no-repeat left;
width:55px;
height:57px;
position:absolute;
top:-28px;
left:11px;
display:block;
}

#footer_2_logo h3 {
position:absolute;
left:2px;
top:52px;
font-size:10px;
color:#000;
font-weight:400;
}

#footer_2_logo h3 a {
color:#000;
text-decoration:none;
}

#footer_2_logo h3 a:hover {
color:#000;
text-decoration:underline;
}

#footer_box_top input {
margin:5px 0 0 5px!important;
padding:2px!important;
height:13px;
width:165px;
display:inline;
border:1px solid #ccc;
vertical-align:middle;
font-size:10px;
font-family:Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
color:#4c4c4c;
}

#footer_box_top input.img {
margin:5px 0 0 5px!important;
padding:2px!important;
height:13px;
width:auto;
display:inline;
border:none;
vertical-align:middle;
}

#footer_box_top input#buttonfooter {
width:auto;
height:auto;
display:inline;
border:none;
vertical-align:middle;
position:absolute;
top:1px;
right:7px;
width:13px;
height:13px;
}

form#cercafooter {
width:130px;
padding:0;
height:20px;
float:left;
display:inline;
}

#cercafooter p {
}

#cercafooter input {
margin:9px 0 0 5px;
padding:2px;
height:13px;
width:170px;
display:inline;
border:1px solid #ccc;
vertical-align:middle;
font-size:10px;
font-family:Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

#cercafooter input#buttonfooter {
margin:9px 0 0 4px;
padding:0;
width:auto;
height:auto;
display:inline;
border:none;
vertical-align:middle;}



/*-------------------------------------------------stile sub footer */

#sub_footer {
width:960px;
clear:both;
color:#656565;
display:block;
margin:10px auto 0;
padding:0 0 10px;
text-align:left;
}

#sub_footer a {
color:#656565;
text-decoration:none;
}

#sub_footer a:hover {
color:#656565;
text-decoration:underline;
}


/*-----------------------------Stile per pagine errore*/
#error{width:540px; margin:0 auto;padding:20px; background:#FFF; text-align:left;}
#error a img{border:none; vertical-align:middle; margin:0 10px 0 0}
#error a{color:#6D6B5E ; text-decoration:underline;}
#error a:hover{text-decoration:none;}
#error p{color:#444;font-size:11px;line-height:1.3em; margin: 5px 0 0 0}
p.message{/*float:right;*/ width:100%;}
p.message img{margin: 0 5px 0 0; vertical-align: middle;}
p.message span{font-size:18px; border:1px solid #D2D2A8;margin:20px 0 10px 0;color:#6D6B5E ; display:block; padding:10px; background: #FFF url(/it_IT/static/images/bg_alert.gif) repeat-x bottom;}
/*-----------------------------Comunicati Stampa HP
#layer0 {  z-index: 1;  }
#layer1 { z-index: 1; }
*/

/*-----------------------------Stile per Calendario HOME*/
#cal{margin:5px 0 0 0px; background-color:#FFFFFF; padding:0; float:right;}
#cal_mese{width: 135px; height:13px; overflow:hidden; font-size:11px; color:#333; text-transform:uppercase; border:1px solid #92acbb; padding:5px; text-align:center; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; background-color:#FFFFFF;}
#cal_mese a img{border:none; margin:0; padding:0 !important;}
#cal_mese a{background:none;}
.cal_mese_box_sx{float:left; width:7px; padding-top:4px}
.cal_mese_box_dx{float:left; width:7px; padding-top:4px; text-align:right;}
.cal_mese_box_centro{float:left; width:120px}

#cal_settimana{width:147px; clear:both;}
#cal_settimana ul{margin:0; padding:0; display:block;}
#cal_settimana li{float:left; list-style-type:none;font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:11px; text-align:center; width:21px; padding: 5px 0; border:none !important; margin:0px !important;}

#cal_giorno{width:147px;}
#cal_giorno ul{margin:0; padding:0; display:block;}
#cal_giorno li{float:left; list-style-type:none; width:20px; height:20px; color:#333; background-color:#e1e6ec;margin: 0 1px 3px 0; padding:5px 0 0 0; font-size:10px; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; text-align:center; overflow:hidden; border:none;}
#cal_giorno li a{color:#333; text-decoration:none;background:none !important; padding:0;}
#cal_giorno li a:hover{color:#333; text-decoration:none;background:none !important; padding:0;}

.cal_container_eventi{display:block; width:20px; height:4px; background-color:#cedae8; margin-top:3px;}
.cal_container_eventi img{float:left !important; display:inline !important; margin:0 !important;}

#calendario_legenda{width:155px; padding:0px 0 10px 8px; float:left; margin:5px 0 0 0}
#calendario_legenda p{padding:0 0 10px 0 ; margin:0 !important; color:#333 !important; font-size:9px !important}
.calendario_legenda_box{width:127px; margin:0 0 3px 0; border-bottom:1px solid #eceff4;}
.calendario_legenda_box p{padding:0 !important; margin:0 !important; color:#333 !important; font-size:9px !important}
.nero{background: url(/it_IT/static/images/calendario/pop_lav.gif) no-repeat 137px 2px; padding:0 20px 5px 0}
.grigio {background: url(/it_IT/static/images/calendario/pop_cul.gif) no-repeat 137px 2px; padding:0 20px 5px 0}
.giallo{background: url(/it_IT/static/images/calendario/pop_ist.gif) no-repeat 137px 2px; padding:0 20px 5px 0}
.celeste{background: url(/it_IT/static/images/calendario/pop_pre.gif) no-repeat 137px 2px; padding:0 20px 5px 0}
.arancione{background: url(/it_IT/static/images/calendario/pop_fin.gif) no-repeat 137px 2px; padding:0 20px 5px 0}

/*STILE PER POPUP EVENTI*/
body{margin:0;}
#cal_pop {width:178px; background-color:#f0f1e9; padding:0 0 10px 0; border: 1px solid #96a256; border-bottom: none;}
#cal_pop h1 {background-color:#dedfd7; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:11px; padding:5px 10px; font-weight:normal; margin:0!important}
#cal_pop table{text-align:left;margin:10px 5px 0 5px !important; }
#cal_pop_footer{width:180px; height:9px; background: url(/it_IT/static/images/calendario/pop_footer.gif) no-repeat; }

.cal_col_1{width:14px; vertical-align:top;}
.cal_col_2{width:142px;font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:10px; color:#333; vertical-align:top; margin:0 !important; padding:0;}
.cal_col_2 a{color:#333; text-decoration:none;}
.cal_col_2 a:hover{color:#333; text-decoration:underline;}
.cal_col_3 {vertical-align:top;}
.cal_col_3 a img{border:none; vertical-align:top;}

/*----------------------------- OVERLAYER ---*/
#overlay{position: absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
/*----------------------------- FINE OVERLAYER ---*/

/*--------------------STILE PER FLASHPLAYER SITI STATICI---------*/
#skinFlashPlayer 
{
	height:34px;
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:100px;
	width:586px;
	z-index: 15;
}
/*-----------------------------*/
