/* CSS Document Landing page (nuovo layout) */

p {margin:0;}
body,html { height:100%;margin:0;font-family:Arial, Helvetica, sans-serif; }
body {/*background-image:url(../immagini/curvine3.gif); background-position:center 123px;*/ background-repeat:no-repeat;}
div.contenitore_landing {position:absolute; top:0%; left:50%; margin:0 0 0 -380px; width:760px;}
div.contenitore_landing div.logo_sito {float:left; width:198px;}
div.contenitore_landing div.logo_scritta {margin-left:198px; text-align:right; padding-top:40px; padding-bottom:43px;}
html>/**/body div.contenitore_landing div.logo_scritta {padding-bottom:40px; }
div.img_random {height:419px; /*margin-top:10px;*/}
a img {border:none}
.menu2 {padding:100px 0 0 0; margin:0; list-style:none; height:40px; position:relative; z-index:500;}
.menu2 li.top {display:block; float:left; background-image:url(../immagini/bk_sfumatura.jpg); background-position:top left; background-repeat:repeat-x; }
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:41px; text-decoration:none; font-weight:bold; padding:0px; cursor:pointer;color:#373737; width:100%;  font-size:1em;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 32px; height:40px; }
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; }
.menu2 li a.top_link:hover {background-image:none; color:#25414F; }
.menu2 li a.evidenzia_bot_gruppo:hover {background-color:#90B5C8;}
.menu2 li a.evidenzia_bot_clienti:hover {background-color:#E9BF37; background-color:#090;background-image:url(../immagini/cliente_sei.gif); background-position:top right; background-repeat:no-repeat;}
.menu2 li a.evidenzia_bot_offerta:hover {background-color:#ECBDD1;}

#nuovo_gruppo {background-image:url(../immagini/foto_landing_gruppo_new2.jpg); background-position:top right; background-repeat:no-repeat; height:178px;}
#nuovo_clienti {background-image:url(../immagini/foto_landing_clienti_new2.jpg);background-color:#E5E5E5; height:178px; background-position:top right; background-repeat:no-repeat;left:-253px;}
#nuovo_offerta {background-image:url(../immagini/foto_landing_offerta_new.jpg); height:178px; background-position:left; background-repeat:repeat-x;left:-506px;}

.menu2open { display:block; float:left; height:40px; line-height:41px; color:#ccc; text-decoration:none; font-weight:bold; padding:0px; cursor:pointer;color:#fff; width:100%;  font-size:1em; background-image:none; color:#25414F;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 h2 { font-size:1em; display:inline}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}
.skip {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:40px; white-space:nowrap; width:760px; height:auto; z-index:300; height:178px; }
.menu2 :hover ul.sub li {display:block; height:auto !important; height:10px; min-height:10px; position:relative; line-height:1.2em; font-weight:normal;font-size:0.8em; padding: 0 0 5px 0}
.menu2 :hover ul.sub li a {display:block; font-size:0.85em; height:auto; line-height:0.5em; text-indent:0px; color:#000; text-decoration:none; font-weight:bold;}
.menu2 :hover ul.sub li a:hover {color:#303030;}
.menu2 ul.sub li.no_stampa a.link_box {text-indent:0px; color:#303030; font-size:1.1em; line-height:1.25em; font-weight:normal; margin:0; padding:0;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}
div.footer_landing {padding:5px 0;}
	div.footer_landing div.icona_lingua {float:left; width:22px; padding-top:40px}
	div.footer_box {text-align:center}
		div.footer_box ul {list-style-type:none; margin:0; padding:0; position:relative; left: -11px}
			div.footer_box ul li {display:inline; padding:0 3px}
				div.footer_landing h2 {display:inline; font-size:1em}
				div.footer_box ul li a:link, div.footer_box ul li a:visited {color:#173746; font-weight:bold; text-decoration:none; font-size:0.8em;}
				div.footer_box ul li a:hover, div.footer_box ul li a:active {color:#000;}
				div.footer_box ul li.icona {background-image:url(../immagini/barra_footer.gif); background-position:0 6px; background-repeat:no-repeat; padding-left:6px;}
div.testo_footer {color:#333; margin-top:10px; font-size:0.65em; line-height:1.3em;}
	div.testo_footer div.clear_footer_landing {clear:both; height:1px; overflow:hidden; color:#ffffff;}

div.accesso {font-size:0.95em; color:#25414F; font-weight:bold;}
div.box_gruppo {white-space:normal; color:#303030; font-size:0.9em; width:33%;}
div.box_offerta {white-space:normal; font-size:0.9em; color:#303030; padding-left:501px;}
div.box_clienti {white-space:normal; font-size:0.9em; color:#303030; padding-left:251px;}

li div.voci_menu_clienti {padding-left:251px;}
div.left49 {float:left; width:49%;}
div.bottom3 {margin-bottom:3px;}

div.footer_box div.voci {padding-right:5px;}
div.footer_box div.voci h2 a:link, div.footer_box div.voci h2 a:visited {color:#173746; font-weight:bold; text-decoration:none; font-size:0.8em;}
div.footer_box div.voci h2 a:hover, div.footer_box div.voci h2 a:active {color:#000;}

li#box_0 {background:url(../immagini/box_vuoto.png) repeat-x bottom; border-top:8px solid #3F687C; }
li#box_1 {background:url(../immagini/box_vuoto.png) repeat-x bottom; border-top:8px solid #BC9A2C; }
li#box_2 {background:url(../immagini/box_vuoto.png) repeat-x bottom; border-top:8px solid #D03E7C; }

.box_clienti {background-color:#093; float:left; text-align:center; margin-top:5px}
.box_cli0 {width:133px;background:url(../immagini/clienti0.jpg) no-repeat left top;}
.box_cli1 {width:170px;background:url(../immagini/clienti1.jpg) no-repeat left top;}
.box_cli2 {width:161px;background:url(../immagini/clienti2.jpg) no-repeat left top;}
.box_cli3 {width:163px;background:url(../immagini/clienti3.jpg) no-repeat left top;}
.box_cli4 {width:132px;background:url(../immagini/clienti4.jpg) no-repeat left top;}
/*.box_cli0 {width:148px;background:url(../immagini/clienti0.jpg) no-repeat left top;}
.box_cli1 {width:154px;background:url(../immagini/clienti1.jpg) no-repeat left top;}
.box_cli2 {width:154px;background:url(../immagini/clienti2.jpg) no-repeat left top;}
.box_cli3 {width:153px;background:url(../immagini/clienti3.jpg) no-repeat left top;}
.box_cli4 {width:151px;background:url(../immagini/clienti4.jpg) no-repeat left top;}*/

.box_clienti a {display:block; white-space:normal; }

.box_scritte_offerta {width:480px; float:left}
.box_scritte_offerta div {margin-left:20px; padding-top:15px; white-space: normal}
.box_scritte_offerta div a{ display:inline; font-size:1.1em}

/*.menu2 :hover ul.sub li.bottone_inglese {width:310px;padding-top:10px; line-height:2em;background:url(../immagini/bandiera_eng.gif) no-repeat right center; text-align:right; padding-right:25px}*/
.estrosa {background:url(../immagini/box_rosa.gif) no-repeat right center; display:inline; padding:0; margin:0;padding-right:15px; height:auto; float:none }

.footer {margin-top:13px}
.footer .rss {float:right; width:24px; padding-top:12px}
.footer .bottone_inglese {float:left; width:26px; padding-top:4px}
.footer .privacy {margin-right:18px; margin-left:28px; font-size:0.7em; color:#454545; line-height:1.4em}
/*.footer .privacy {margin-right:18px; margin-left:28px; font-size:0.7em; color:#FFFFFF; line-height:1.4em} stile per natale */
.footer a:link, .footer a:visited {color:#454545; text-decoration:none; /*font-size:0.7em; font-weight:bold*/}
/*.footer a:link, .footer a:visited {color:#FFFFFF; text-decoration:none; font-size:0.7em; font-weight:bold} stile per natale */
.footer a:hover, .footer a:active {color: #2E5B7A}
/*.footer a:hover, .footer a:active {color: #FFEB8F} stile per natale */
.clear_landing {height:35px; font-size:0.2em; background-color:#009}

.video_angolo1 {background:url(../img/nw.gif)}
.video_angolo2 {background:url(../img/ne.gif)}
.video_angolo3 {background:url(../img/sw.gif)}
.video_angolo4 {background:url(../img/se.gif)}

.jq_home_scelgo_comune form {background:url(../immagini/foto_landing_clienti_new2_int.jpg) no-repeat left bottom;height:auto !important; height:172px; min-height:172px; margin:6px 0 0 0; padding:0px 20px 0px 285px; background-color:#E8BE34}
.jq_home_scelgo_comune form .bold { padding:25px 25px 10px 0; }
.jq_home_scelgo_comune form .cap { width:40px}
.jq_home_scelgo_comune form .tucomune {width:210px}

.autocompletelist {
	position:absolute;
	border:1px solid #A5ACB2;
	background:#ffe;
	overflow:auto;
	left:0px;
}
.autocompleteitem {
	padding:2px;
	background:#ffe;
}
.autocompleteitemsel {
	padding:2px;
	background:#ccf;
}

.aclgen_autocompletelist {
	position:absolute;
	border:1px solid #d2d2d2;
	background:#d2d2d2;
	overflow:auto;
	left:0px;
	color:black;
}
.aclgen_autocompletelist  a,.aclgen_autocompletelist  a:link,.aclgen_autocompletelist  a:visited {
	color:black;
}
.aclgen_autocompleteitem {
	padding:2px;
	background:#d2d2d2;
	border-bottom:1px solid #eee;
	text-decoration: none;
	font-size:0.7em;
	color:black;
	font-weight:normal;
}
.aclgen_autocompleteitemsel {
	padding:2px;
	background:#D5E2EA ;
	border-bottom:1px solid #eee;
	text-decoration: none;
	font-size:0.7em;
	color:black;
	font-weight:bold;
}


/* --- Breaking News [begin] --- */
.bn_box p { margin:0; padding:0; }
.bn_box ul { margin:0; padding:0 15px; }
.bn_box a { text-decoration:none; color:#000000; }
.bn_box { width:840px; font-family:Arial; }
.bn_box_clear { clear:both;margin-top:-1px;height:1px;overflow:hidden; }
.bn_box_full {}
.bn_box_left { float:left; width:395px; }
.bn_box_right { float:right; width:395px; }
.bn_box_header { width:840px;height:97px;overflow:hidden;background:url(../images/breaking_top.png);background-repeat:no-repeat; }
.bn_box_header_cont { position:relative; }
.bn_box_footer { width:840px;height:30px;overflow:hidden;background:url(../images/breaking_bottom.png);background-repeat:no-repeat; }
.bn_box_close { position:absolute; top:16px; right:25px; font-size:24px; }	
.bn_box_close_text { position:absolute; top:24px; right:60px; font-size:13px; }
.bn_box_title { position:absolute; top:45px; left:240px; font-size:28px; font-weight:bold; color:#05607F; }
.bn_box_news_title { padding:10px 20px 0 20px; font-weight:bold; font-size:1em; }
.bn_box_news_subtitle { padding:10px 20px 0 20px; color:#474747; font-size:0.9em; }
.bn_box_news_footer { padding:10px 20px 0 20px; }
.bn_box_vert { width:100%;height:auto;background:url(../images/breaking_vert.png);background-repeat:repeat-y;background-position:top center; }
.bn_box_oriz { width:100%;height:auto;background:url(../images/breaking_oriz.png);background-repeat:repeat-x;background-position:top left; color:#474747; font-size:0.9em; }
.bn_box_body { width:840px;background-image:url(../images/breaking_body.png);background-repeat:repeat-y; }
.bn_box_body_cont { padding:0 24px 0 22px; }
.bn_box_evidxl { padding:5px 6px 5px 28px; }
.bn_box_evidxl_top { width:740px;height:10px;overflow:hidden;background:url(../images/breaking_evidxl_top.png);background-repeat:no-repeat; }
.bn_box_evidxl_body { width:740px;background:url(../images/breaking_evidxl_body.png);background-repeat:repeat-y; }
.bn_box_evidxl_cont { padding:0 15px; }
.bn_box_evidxl_bottom { width:740px;height:10px;overflow:hidden;background:url(../images/breaking_evidxl_bottom.png);background-repeat:no-repeat; }
.bn_box_evid { padding:5px 6px 5px 18px; }
.bn_box_evid_top { width:356px;height:10px;overflow:hidden;background:url(../images/breaking_evid_top.png);background-repeat:no-repeat; }
.bn_box_evid_body { width:356px;background:url(../images/breaking_evid_body.png);background-repeat:repeat-y; }
.bn_box_evid_cont { padding:0 15px; }
.bn_box_evid_bottom { width:356px;height:10px;overflow:hidden;background:url(../images/breaking_evid_bottom.png);background-repeat:no-repeat; }
.bn_box_elencoxl_item { background-repeat:no-repeat; background-position:0 10px; }
.bn_box_elencoxl_item_cont { padding:13px 0px 0px 40px; }
.bn_box_elencoxl_item_pad { padding-bottom:18px; }
.bn_box_elencoxl_item_sep { border-bottom:2px solid #DCDCDC; }
.bn_box_elencoxl_item_main { padding:5px 6px 5px 28px; }
.bn_box_elencoxl_item_top { width:740px;height:10px;overflow:hidden;background:url(../images/breaking_evidxl_top.png);background-repeat:no-repeat; }
.bn_box_elencoxl_item_body { width:740px;background:url(../images/breaking_evidxl_body.png);background-repeat:repeat-y; }
.bn_box_elencoxl_item_body_cont { padding:0 15px; }
.bn_box_elencoxl_item_bottom { width:740px;height:10px;overflow:hidden;background:url(../images/breaking_evidxl_bottom.png);background-repeat:no-repeat; }
.bn_box_elenco_item { background-repeat:no-repeat; background-position:0 10px; }
.bn_box_elenco_item_cont { padding:13px 0px 0px 40px; }
.bn_box_elenco_item_pad { padding-bottom:18px; }
.bn_box_elenco_item_sep { border-bottom:2px solid #DCDCDC; }
.bn_box_elenco_item_main { padding:5px 6px 5px 18px; }
.bn_box_elenco_item_top { width:356px;height:10px;overflow:hidden;background:url(../images/breaking_evid_top.png);background-repeat:no-repeat; }
.bn_box_elenco_item_body { width:356px;background:url(../images/breaking_evid_body.png);background-repeat:repeat-y; }
.bn_box_elenco_item_body_cont { padding:0 15px; }
.bn_box_elenco_item_bottom { width:356px;height:10px;overflow:hidden;background:url(../images/breaking_evid_bottom.png);background-repeat:no-repeat; }
.bn_box_popup_cover { position:absolute;top:0;left:0;width:100%;height:100%; z-index:998; }
.bn_box_popup_dialog { position:absolute;top:-10000px;left:0; z-index:999; }
.bn_close_x { font-weight:bold; color:red; }
.bn_box_close_x { position:absolute; top:13px; right:21px; font-size:28px; }
/* --- Breaking News [end] --- */
