/* CSS Document */

/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0;	outline: 0;	font-size: 100%;  background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration:none;}
/************/

body {font-family: Arial, Helvetica, sans-serif; font-size:12px; background: url(img/body-bg.png) repeat-x #001D3B; height:100%;}

.left {float:left;}
.right {float:right;}
.nomargin {margin:0;}
.hr {border-bottom:1px dotted #CCC; height:10px; margin-bottom:10px;}

#wrapper {width:960px; margin:auto; margin-bottom:40px; overflow:hidden;}
body.sanbitter #wrapper {width:1000px;}
body.gingerino #wrapper {width:994px;}
body.recoaro #wrapper {width:994px;}
body.acqua-brillante #wrapper {width:994px;}
body.pejo #wrapper {width:994px;}
body.sanbernardo #wrapper {width:994px;}
body.chino #wrapper {width:994px;}

#header {width:100%; height:120px; overflow:hidden; background:url(img/sections-bg.png) repeat-x #011224;}
#logo {float:left; width:322px; height:60px; overflow:hidden;}
body.minisiti #logo {margin-right:34px;}

#menu {float:left; height:60px;}
#menu ul li {float:left;}
#menu ul li a {display:block; height:60px; text-indent:-1000px;}
#menu ul li a.home {width:91px; background:url(img/menu-home-off.png) right no-repeat;}
#menu ul li a.home:hover {background:url(img/menu-home-on.png) right no-repeat;}
#menu ul li a.mondoacqua {width:128px; background:url(img/menu-mondoacqua-off.png) no-repeat;}
#menu ul li a.mondoacqua:hover,
#menu ul li.current a.mondoacqua {background:url(img/menu-mondoacqua-on.png) no-repeat;}
#menu ul li a.prodotti {width:149px; background:url(img/menu-prodotti-off.png) no-repeat;}
#menu ul li a.prodotti:hover,
#menu ul li.current a.prodotti {background:url(img/menu-prodotti-on.png) no-repeat;}
#menu ul li a.live-in-italian {width:123px; background:url(img/menu-live-in-italian-off.png) no-repeat;}
#menu ul li a.live-in-italian:hover,
#menu ul li.current a.live-in-italian {background:url(img/menu-live-in-italian-on.png) no-repeat;}
#menu ul li a.persone-al-centro {width:147px; background:url(img/menu-persone-al-centro-off.png) no-repeat;}
#menu ul li a.persone-al-centro:hover,
#menu ul li.current a.persone-al-centro {background:url(img/menu-persone-al-centro-on.png) no-repeat;}

#sections {height:60px;}
#sections ul li {float:left;}
#sections ul li a {display:block; height:60px; text-indent:-1000px; margin-right:4px;}
body.minisiti #sections ul li a {margin-right:15px;}
#sections ul li a.chi-siamo {width:318px; background:url(img/menu-chi-siamo-off.png) no-repeat;}
#sections ul li a.chi-siamo:hover,
#sections ul li.current a.chi-siamo {background:url(img/menu-chi-siamo-on.png) no-repeat;}
#sections ul li a.idratazione-e-benessere {width:318px; background:url(img/menu-idratazione-e-benessere-off.png) no-repeat;}
#sections ul li.current a.idratazione-e-benessere,
#sections ul li a.idratazione-e-benessere:hover {background:url(img/menu-idratazione-e-benessere-on.png) no-repeat;}
#sections ul li a.sostenibilita-e-ambiente {width:316px; background:url(img/menu-sostenibilita-e-ambiente-off.png) no-repeat; margin-right:0;}
body.minisiti #sections ul li a.sostenibilita-e-ambiente {margin-right:0;}
#sections ul li.current a.sostenibilita-e-ambiente,
#sections ul li a.sostenibilita-e-ambiente:hover {background:url(img/menu-sostenibilita-e-ambiente-on.png) no-repeat;}

#visual {height:208px; background:#FFF; width:960px; overflow:hidden;}
#visual.istituzionale-main {display:none;}
#visual-mini {height:128px; background:#666; width:960px; overflow:hidden;}

#maincontainer {width:100%; overflow:hidden; background:#FFF; position:relative;}
body.minisiti #maincontainer {background:none;}

#sidebar {float:left; width:188px; padding:12px 16px; background:#FFF;}
#sidebar .menu ul li {_height:14px;} /* IE6 compatibility*/
#sidebar .menu ul li a {display:block; text-transform:uppercase; color:#767C88; font-size:11px; line-height:14px; padding-left:14px; margin-bottom:8px; }
#sidebar .menu ul li a:hover {color:#4288DD;}
#sidebar .menu ul li a.current {color:#4288DD; background:url(img/sidebar-menu-bg.png) center left no-repeat;}

#sidebar.istituzionale .menu ul li a:hover {color:#E0081F;}
#sidebar.istituzionale .menu ul li a.current {color:#E0081F;}

#sidebar .menu ul li ul {margin-left:10px; padding-bottom:8px;}
#sidebar .menu ul li ul li a {font-size:10px; height:auto; line-height:11px; text-transform:none; margin-bottom:8px;}

#sidebar .mondo-nestle {margin-top:60px; margin-left:12px; border-top:1px dotted #CCC; padding-top:10px;}
#sidebar .mondo-nestle h4 {font-size:11px; color:#666; text-transform:uppercase; font-weight:normal; margin-bottom:10px;}
#sidebar .mondo-nestle ul li {float:left; margin-right:10px; height:36px; line-height:36px;}

#sidebar a.nl-btn-subscribe {display:block; width:185px; height:40px; margin:auto; margin-top:30px; background:url(img/btn-nl-subscribe.png) no-repeat; text-indent:-1000px;}
#sidebar a.nl-btn-subscribe:hover {background:url(img/btn-nl-subscribe-on.png) no-repeat;}
#sidebar a.nl-btn-read {display:block; width:185px; height:40px; margin:auto; margin-top:30px; background:url(img/btn-nl-read.png) no-repeat; text-indent:-1000px;}
#sidebar a.nl-btn-read:hover {background:url(img/btn-nl-read-on.png) no-repeat;}

#contents {width:714px; float:left; padding:12px 16px; padding-right:0; margin-bottom:20px; overflow:hidden; background:#FFF;}

#contents .text {float:left; width:440px;}
#contents .text h4 {font-size:12px; color:#666; border-bottom:1px dotted #CCC; padding-bottom:2px; margin-bottom:8px; text-transform:uppercase; font-weight:bold; display:none;}
#contents .text h1 {font-size:24px; letter-spacing:-1px; color:#4288DD; margin-bottom:20px; font-weight:normal; border-bottom:1px dotted #CCC; padding-bottom:5px;}
#contents.istituzionale .text h1 {color:#E0081F;}

#contents .text h2 {font-size:16px; color:#003970; margin-bottom:10px; margin-top:30px; font-weight:normal;}
#contents.istituzionale .text h2 {color:#E0081F;}

#contents .text p {color:#555; font-size:12px; line-height:17px; margin-bottom:12px;}
#contents .text a {color:#003162; text-decoration:underline;}
#contents .text a:hover {color:#E10914; text-decoration:none;}
#contents .text strong {color:#222;}
#contents .text ul {list-style-type:square; margin-left:20px; margin-bottom:20px; color:#555;}
#contents .text ul li {line-height:18px; margin-bottom:8px; font-size:12px;}
#contents .text ul li a{text-decoration:underline; color:#003162;}
#contents .text ul li a:hover{text-decoration:none; color:#E10914;}

#contents .text ul.press li {margin-bottom:16px;}
#contents .text ul.press li em {font-size:11px;}
#contents .text ul.press li a {font-weight:bold; text-decoration:none; text-transform:uppercase;}
#contents .text ul.press li a.more {font-size:10px; text-transform:uppercase; display:block;}
#contents .text ul.press li strong {font-weight:bold; text-transform:uppercase; font-size:10px; display:block; background:#F0F0F0; margin-left:-5px; text-indent:5px; margin-bottom:3px;}
#contents .text ul.press li img {float:left; margin-right:10px;}

#contents .text .newsletter {background:url(img/newsletter/header.jpg) top no-repeat; padding-top:164px; width:440px; overflow:hidden;}
#contents .text .newsletter .mainbox,
#contents .text .newsletter .box {margin-bottom:10px; position:relative;}
#contents .text .newsletter .box {background:#EBEBEB;}
#contents .text .newsletter,
#contents .text .newsletter p,
#contents .text .newsletter strong {font-family:Verdana; font-size:11px; line-height:13px; color:#1A344F; text-align:justify;}
#contents .text .newsletter h1 {font-family:Verdana; font-size:11px; line-height:13px; color:#1A344F; font-weight:normal; letter-spacing:normal; margin-left:132px; border:0; margin-bottom:8px;}
#contents .text .newsletter .mainbox .header {height:46px; background:url(img/newsletter/mainbox-header.png) no-repeat;}
#contents .text .newsletter .mainbox .footer {height:17px; background:url(img/newsletter/mainbox-footer.png) no-repeat; _margin-top:-12px;}
#contents .text .newsletter .box .header {height:18px; background:url(img/newsletter/box-header.png) no-repeat;}
#contents .text .newsletter .box .footer {height:18px; background:url(img/newsletter/box-footer.png) no-repeat;}
#contents .text .newsletter .content {padding-left:128px; padding-right:8px; border-left:8px solid #EBEBEB; border-right:8px solid #EBEBEB;overflow:hidden;}
#contents .text .newsletter .image {position:absolute; left:12px; background-repeat:no-repeat; width:117px; height:117px;}
#contents .text .newsletter .mainbox .image {top:46px;}
#contents .text .newsletter .box .image {top:18px;}
#contents .text .newsletter h3 {margin-bottom:10px;}
#contents .text .newsletter .anchor {display:block; height:1px; overflow:hidden;}

/* this is redundant due to IE6 support lack for #ID.class selector directly applied on #contents */
#maincontainer.istituzionale-main #contents,
#maincontainer.prodotti-main #contents {width:960px; float:none; margin-bottom:0; padding:0; overflow:hidden; height:383px;}

#maincontainer.progetto-wet #contents {background:url(img/progetto-wet-bg.jpg) no-repeat #021126;}
#maincontainer.persone-al-centro #contents {background:url(img/persone-al-centro-bg.jpg) no-repeat #021126;}
#maincontainer.live-in-italian #contents {background:url(img/live-in-italian-bg.jpg) no-repeat #021126;}
#maincontainer.mondoacqua #contents {background:url(img/mondoacqua-bg.jpg) no-repeat #021126;}

#contents.index {width:960px; float:none; margin-bottom:0; padding:0; margin-bottom:0; height:380px; overflow:hidden;}

#contents.istituzionale-main,
#contents.prodotti-main {width:960px; float:none; margin-bottom:0; padding:0; overflow:hidden;}

#contents.istituzionale-main #text {float:none; margin-left:440px; text-align:right; margin-right:20px; overflow:hidden; padding-top:120px; height:159px;}
#contents.istituzionale-main #text h1 {margin-bottom:46px; height:36px; text-indent:-1000px; text-align:left;}
#contents.istituzionale-main #text p {color:#01203F; font-size:12px; line-height:16px; padding-right:10px;}

#buttons {padding-left:12px; margin-top:5px;}
#buttons ul {}
#buttons ul li {float:left;}
#buttons ul li a {display:block; width:305px; height:92px; text-indent:-1000px; margin-right:10px;}
#buttons.narrow ul li a {width:183px; margin-right:5px;}

#buttons ul li a.ogni-goccia {background:url(img/btn-ogni-goccia-conta-off.jpg) no-repeat;}
#buttons ul li a.ogni-goccia:hover {background:url(img/btn-ogni-goccia-conta-on.jpg) no-repeat;}
#buttons ul li a.wet-mondo {background:url(img/btn-wet-nel-mondo-off.jpg) no-repeat;}
#buttons ul li a.wet-mondo:hover {background:url(img/btn-wet-nel-mondo-on.jpg) no-repeat;}
#buttons ul li a.wet-italia {background:url(img/btn-wet-in-italia-off.jpg) no-repeat;}
#buttons ul li a.wet-italia:hover {background:url(img/btn-wet-in-italia-on.jpg) no-repeat;}

#buttons ul li a.obiettivo-sicurezza {background:url(img/btn-obiettivo-sicurezza-off.jpg) no-repeat;}
#buttons ul li a.obiettivo-sicurezza:hover {background:url(img/btn-obiettivo-sicurezza-on.jpg) no-repeat;}
#buttons ul li a.rispetto-e-valorizzazione {background:url(img/btn-rispetto-e-valorizzazione-off.jpg) no-repeat;}
#buttons ul li a.rispetto-e-valorizzazione:hover {background:url(img/btn-rispetto-e-valorizzazione-on.jpg) no-repeat;}
#buttons ul li a.le-nostre-persone {background:url(img/btn-le-nostre-persone-off.jpg) no-repeat;}
#buttons ul li a.le-nostre-persone:hover {background:url(img/btn-le-nostre-persone-on.jpg) no-repeat;}

#buttons ul li a.eventi-e-partnership {background:url(img/btn-eventi-e-partnership-off.jpg) no-repeat;}
#buttons ul li a.eventi-e-partnership:hover {background:url(img/btn-eventi-e-partnership-on.jpg) no-repeat;}
#buttons ul li a.education {background:url(img/btn-education-off.jpg) no-repeat;}
#buttons ul li a.education:hover {background:url(img/btn-education-on.jpg) no-repeat;}
#buttons ul li a.piccolo-e-grande-schermo {background:url(img/btn-piccolo-e-grande-schermo-off.jpg) no-repeat;}
#buttons ul li a.piccolo-e-grande-schermo:hover {background:url(img/btn-piccolo-e-grande-schermo-on.jpg) no-repeat;}
#buttons ul li a.adv-internazionale {background:url(img/btn-adv-internazionale-off.jpg) no-repeat;}
#buttons ul li a.adv-internazionale:hover {background:url(img/btn-adv-internazionale-on.jpg) no-repeat;}
#buttons ul li a.dove-siamo {background:url(img/btn-dove-siamo-off.jpg) no-repeat;}
#buttons ul li a.dove-siamo:hover {background:url(img/btn-dove-siamo-on.jpg) no-repeat;}

#buttons ul li a.acqua-minerale {background:url(img/btn-acqua-minerale-off.jpg) no-repeat;}
#buttons ul li a.acqua-minerale:hover {background:url(img/btn-acqua-minerale-on.jpg) no-repeat;}
#buttons ul li a.acqua-potabile {background:url(img/btn-acqua-potabile-off.jpg) no-repeat;}
#buttons ul li a.acqua-potabile:hover {background:url(img/btn-acqua-potabile-on.jpg) no-repeat;}
#buttons ul li a.acqua-alimento {background:url(img/btn-acqua-alimento-off.jpg) no-repeat;}
#buttons ul li a.acqua-alimento:hover {background:url(img/btn-acqua-alimento-on.jpg) no-repeat;}

#contents.istituzionale-main ul.narrow li {width:110px; margin-right:5px; background:url(img/content-istituzionale-main-item-narrow-bg.jpg) no-repeat;}
#contents.istituzionale-main ul.narrow li a {width:110px; }

#contents .media {float:right; width:250px; padding-top:26px;}
#contents .media .header {background:url(img/media-header.png) no-repeat; height:5px; overflow:hidden;}
#contents .media .contents {background:#E7E8ED; padding:0 5px;}
#contents .media .footer {background:url(img/media-footer.png) bottom no-repeat; height:5px; overflow:hidden;}

#contents .media .hr {height:5px; margin-bottom:5px; overflow:hidden; border-bottom:1px dashed #FFF;}

#contents .box {}
#contents .box .header {background:url(img/box-header-bg.png) no-repeat; height:5px; overflow:hidden;}
#contents .box .contents {background:#FFF; padding:0 5px;}
#contents .box .footer {background:url(img/box-footer-bg.png) bottom no-repeat; height:5px; overflow:hidden;}

#contents .evidenza .header {background:url(img/box-header-bg.png) no-repeat #E7E8ED; height:5px; overflow:hidden;}
#contents .evidenza .contents {background:#FFF; padding:5px;}
#contents .evidenza .contents h3 {margin-bottom:5px; color:#003162;}
#contents .evidenza .contents h3 a {color:#036;}
#contents .evidenza .contents h3 a:hover {color:#E10914;}
#contents .evidenza .contents p {font-size:11px; line-height:13px; color:#666; margin-bottom:5px;}
#contents .evidenza .contents a.more {display:block; color:#036; text-align:right; text-align:right; font-size:11px;}
#contents .evidenza .contents a.more:hover {color:#E10914;}
#contents .media .evidenza-header img {display:block;}
/*#contents .media .highlight-wrapper {padding-bottom:2px; width:250px;}*/
#contents .media .highlight {background:url(img/highlight-bg.gif) top repeat-x #B3D1E8; padding:20px 0 4px; margin:auto; width:242px;}

#contents .media .highlight a.evidenza {display:block; width:200px; margin:auto; margin-bottom:16px;}
/*#contents .media .highlight a.evidenza .header {display:none; background: url(img/evidenza-top-bg.png) top no-repeat; height:10px;}*/
#contents .media .highlight a.evidenza .content {display:block; padding:10px 16px 4px; background:url(img/evidenza-content-bg.gif) top no-repeat; *background-color:#EAF3FA;}
#contents .media .highlight a.evidenza .content .title {display:block; color:#3B82C0; font-weight:bold; margin-bottom:12px; font-size:12px; padding:0;}
#contents .media .highlight a.evidenza .content .description {display:block; color:#011224; font-size:11px; line-height:13px; font-weight:normal; margin-bottom:4px;}
#contents .media .highlight a.evidenza .image {display:block; padding-top:6px; background:#FFF;}
#contents .media .highlight a.evidenza .more {display:block; text-indent:-600px; overflow:hidden; background:url(img/btn-leggi-tutto.png) #FFF 95% no-repeat; height:28px;}
/*#contents .media .highlight a.evidenza .footer {display:none; background:url(img/evidenza-bottom-bg.png) top no-repeat; height:10px;}*/
/*#contents .media .highlight a.evidenza .footer {display:block; height:6px; background:#FFF;}*/
#contents .media .highlight a.evidenza:hover .title, 
#contents .media .highlight a.evidenza:hover .more {color:#1960A0;}

#contents .media .highlight .slideshow {width:200px; margin:auto; margin-bottom:16px; position:relative; z-index:2;}
/*#contents .media .highlight .slideshow .header {width:100%; position:absolute; top:0; left:0; height:10px; background:url(img/slideshow-header-layer.png) top left no-repeat; z-index:20; display:none;}*/
#contents .media .highlight .slideshow .images {width:200px; overflow:hidden;}
#contents .media .highlight .slideshow .small {height:150px;}
#contents .media .highlight .slideshow .large {height:270px;}

#contents .media .highlight .slideshow .images img {display:block;}
/*#contents .media .highlight .slideshow .motto {background:url(img/slideshow-motto-bg.png) no-repeat; padding:20px 16px 8px; line-height:18px; color:#FFF; font-size:15px;}*/
#contents .media .highlight .slideshow .motto {padding:16px 12px; line-height:13px; color:#14609C; font-size:11px; font-weight:bold; background:#9CC7E9;}
/*#contents .media .highlight .slideshow .footer {height:10px; background:url(img/slideshow-footer-bg.png) no-repeat; display:none;}*/
#contents .media .highlight .slideshow .motto a{color:#14609C;}

#contents .media .archives {background:url(img/highlight-bg.png) top repeat-x; padding:20px; padding-top:0;}
#contents .media .archives h3 {font-size:10px; color:#1960A0; text-transform:uppercase; border-bottom:1px dotted #1960A0; padding-bottom:4px; text-align:center; margin-bottom:10px; padding-top:20px;}
#contents .media .archives ul {width:100%; overflow:hidden;}
#contents .media .archives ul li {float:none; display:inline;}
#contents .media .archives ul li a {display:block; height:22px; line-height:22px; font-weight:normal; color:#1960A0; margin-bottom:2px; padding-left:10px;}
#contents .media .archives ul li a:hover {color:#C00;}
#contents .media .archives ul li a.current {background:#ABCEEE;}
#contents .media .archives ul li ul li a {height:18px; line-height:18px; font-size:11px; text-transform:uppercase; font-weight:bold;}
#contents .media .archives ul li ul li ul li a {height:auto; line-height:10px; font-size:10px; margin-left:6px; margin-bottom:6px; text-transform:none; font-weight:normal;}

#websites {position:absolute; top:70px; right:20px; z-index:100;}
#websites ul li a {display:block; width:203px; height:68px; background:url(img/btn-visita-sito-extra-off.jpg); color:#7193BA; font-size:12px; text-align:right; padding-right:12px; line-height:68px; font-weight:bold;}
#websites ul li a:hover {background:url(img/btn-visita-sito-extra-on.jpg); color:#FFF;}
#websites ul li a.official {background:url(img/btn-visita-sito-off.jpg);}
#websites ul li a.official:hover {background:url(img/btn-visita-sito-on.jpg);}


#contents.prodotti {position:relative; margin-bottom:0;}
#contents.prodotti .text {float:none; margin-bottom:300px;}
#contents.prodotti .prodotto-gallery {position:absolute; bottom:0; height:541px; width:698px; z-index:50;}
#contents.prodotti .prodotto-gallery .tipi-prodotto {width:506px; height:196px; float:left; margin-top:248px;}
#contents.prodotti .prodotto-gallery .link-prodotto {width:506px; height:97px; background:url(img/prodotti-links-bg.jpg) repeat-x; float:left; overflow:hidden;}
#contents.prodotti .prodotto-gallery .link-prodotto .lista-prodotti {float:left; margin-left:30px; display:none;}
#contents.prodotti .prodotto-gallery .link-prodotto .sito-prodotto {float:right; margin-right:30px; display:none;}
#contents.prodotti .prodotto-gallery .immagine-prodotto {width:192px; float:right; background:url(img/prodotti-large-bg.jpg) no-repeat; height:541px; overflow:hidden;}

#contents .breadcrumbs {margin-bottom:24px; height:14px; overflow:hidden;}
#contents .breadcrumbs ul {width:100%; overflow:hidden;}
#contents .breadcrumbs ul li {float:left; margin-right:3px;}
#contents .breadcrumbs ul li a {font-size:10px; color:#2B3939; line-height:14px;}

#contents .breadcrumbs ul li a.current,
#contents .breadcrumbs ul li a:hover {color:#4288DD;}
#contents.istituzionale .breadcrumbs ul li a.current,
#contents.istituzionale .breadcrumbs ul li a:hover {color:#E0081F;}

#contents ul.section-topics {display:block; width:698px; overflow:hidden; margin-bottom:20px;}
#contents ul.section-topics li {float:left; width:338px; height:60px; margin-bottom:20px; margin-right:10px;}
#contents ul.section-topics li a {display:block; width:330px; height:60px; padding:3px; border:1px solid #FFF; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;}
#contents ul.section-topics li a:hover {background:#F2F2F2; border:1px solid #E5E5E5;}
#contents ul.section-topics li a img {float:left; margin-right:8px;}
#contents ul.section-topics li a .title {display:block; width:240px; float:left; padding-left:10px; font-size:11px; text-transform:uppercase; color:#228BCD; background:url(img/section-item-bg.png) left center no-repeat; margin-bottom:5px; cursor:pointer; margin-top:3px;}
#contents ul.section-topics li a:hover .title {color:#E10914;}
#contents ul.section-topics li a .description {display:block; width:250px; float:left; color:#2D383A; font-size:11px; line-height:13px; cursor:pointer;}

#footer {width:100%; overflow:hidden; padding-top:10px; background:#011224; padding-bottom:10px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; margin-bottom:4px;}

#footer .copy {float:left; font-size:10px; color:#496676; padding-left:10px;}
#footer .copy ul li {float:left;}
#footer .copy ul li a {display:block; padding:0 5px; border-right:1px solid #496676; color:#496676;}
#footer .copy ul li a:hover {color:#CCC;}
#footer .copy ul li a.last {border:0;}
#footer .copy ul li.last {padding-left:5px;}

#footer .menu {float:right; margin-right:10px;}
#footer .menu ul li {float:left;}
#footer .menu ul li a {display:block; padding:0 6px; border-right:1px solid #FFF; color:#FFF; text-transform:uppercase; font-size:10px;}
#footer .menu ul li a:hover {color:#CCC;}
#footer .menu ul li a.last {border:0;}

#footer .homefooter {float:left; width:550px;}
#footer .homefooter .menu {float:none; display:block; width:100%; overflow:hidden; padding-top:10px; padding-left:19px;}
#footer .homefooter .copy {float:none; display:block; width:100%; overflow:hidden; padding-top:5px; margin-left:10px;}
#footer .homefooter .copy ul {width:100%; overflow:hidden;}
#footer .homefooter .copy .piva {display:block; padding-left:5px; margin-top:5px; margin-bottom:10px;}

#footer .news {float:right; width:314px; height:44px; overflow:hidden; margin-top:6px; background:url(img/home-news-separator.png) left no-repeat; padding-left:16px;}

.products a.prev {display:block; float:left; width:20px; height:50px; background:url(img/carousel-previous-btn.png) no-repeat; cursor:pointer;}
.products a.prev:hover {background:url(img/carousel-previous-btn-hover.png) no-repeat;}
.products a.next {display:block; float:left; width:20px; height:50px; background:url(img/carousel-next-btn.png) no-repeat; cursor:pointer;}
.products a.next:hover {background:url(img/carousel-next-btn-hover.png) no-repeat;}
div.carousel {float:left; position:relative; overflow:hidden; width:565px; height:50px; background:url(img/home-carousel-bg.png) no-repeat;}
div.carousel div.items {width:20000em; position:absolute; height:50px;}
div.carousel div.items a {width:142px; height:50px; line-height:50px; text-align:center; display:block; float:left;}


div.newsticker { 
    position:relative; 
    overflow:hidden; 
    height: 44px; 
    width: 280px; 
	margin-top:3px;
} 
 
div.newsticker div.items { 
    position:absolute; 
}

div.newsticker div.items div a {font-size:10px; line-height:12px; color:#7C92A9;}
div.newsticker div.items div a:hover .title {color:#C00;}
div.newsticker div.items div a .title {font-weight:bold; display:block; color:#FFF; text-transform:uppercase; margin-bottom:4px;}
div.newsticker div.items div a .abstract {display:block; color:#5C758D; margin-bottom:20px;}

.overlay { 
    display:none; 
    background-image:url(img/white-flat.png);
    width:640px;
} 


.overlay .header {background:url(img/overlay-header.png) top no-repeat; height:64px;}
.overlay .footer {background:url(img/white-flat.png) bottom no-repeat; height:14px; }
.overlay .content {background: #FFF; width:100%; overflow:hidden;}
.overlay .content .text {padding:10px 40px 10px; font-size:12px; color:#333;}
.overlay .content .text img {margin-right:20px; display:block; float:left; margin-top:5px;}
.overlay .content .text h3  {font-size:18px; color:#003162; border-bottom:1px dotted #CCC; margin-bottom:10px; padding-bottom:5px;}
.overlay .content .text h4 {color:#003162; margin-bottom:10px;}
.overlay .content .text p {line-height:17px; margin-bottom:14px;}
.overlay .content .text a {color:#003162;}
.overlay .content .text a:hover {color:#C00;}

.overlay .content .text ul {list-style-type:square; margin-left:20px; margin-bottom:20px; color:#666;}
.overlay .content .text li {line-height:18px; margin-bottom:8px; font-size:12px;}
 
.overlay div.close { 
    background-image:url(img/close-modal.png); 
    position:absolute; right:10px; top:10px; 
    cursor:pointer; 
    height:22px; 
    width:62px; 
}
/*overlay animazioni*/
.overlay_animaz {display:none; background-image:url(img/white-flat_animazione.png); width:850px;} 
.overlay_animaz .header {background:url(img/overlay-header_animazioni.png) top no-repeat; height:64px;}
.overlay_animaz .footer {background:url(img/white-flat_animazione.png) bottom no-repeat; height:20px;}
.overlay_animaz .content {background: #FFF; width:100%; overflow:hidden;}
.overlay_animaz .content .text {padding:10px 20px 10px; font-size:12px; color:#333;}
.overlay_animaz .content .text img {margin-right:20px; display:block; float:left; margin-top:5px;}
.overlay_animaz .content .text h3  {font-size:18px; color:#003162; border-bottom:1px dotted #CCC; margin-bottom:10px; padding-bottom:5px;}
.overlay_animaz div.close { 
    background-image:url(img/close-modal.png); 
    position:absolute; right:10px; top:10px; 
    cursor:pointer; 
    height:22px; 
    width:62px; 
}
