/* 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:18px}
.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)}