*{ margin:0; padding:0;}
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 {
	border: 0;
	outline: 0;
	background: transparent;
}
ul{ list-style:none;}


.clear{ display:block; clear:both;}
.spazio{ display:block; height:10px;}
.spazio-2{ display:block; height:2px;}
.spazio-5{ display:block; height:5px;}
.spazio-15{ display:block; height:15px;}
.spazio-20{ display:block; height:20px;}
.spazio-25{ display:block; height:25px;}
.spazio-30{ display:block; height:30px;}
.spazio-35{ display:block; height:35px;}
.spazio-40{ display:block; height:40px;}
.spazio-45{ display:block; height:45px;}
.spazio-50{ display:block; height:50px;}
.separatore{ border-bottom:1px solid #1A80F3; height:
2px; display:block}


body{ background: #fff url(../img/sfondo_body.jpg) top left repeat-x; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000;}


/*contenitore-generale*/

#contenitore-generale{ width:960px; margin:0 auto}
#contenitore-generale-2{ width:958px; background:#FFF; height: auto !important; height: 500px; min-height:500px; border-left:1px solid #dfdfdf;  border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf }

#contenitore-generale #testata{ width:960px; background:url(../img/sfondo_testata.png) left top repeat-x; height:118px; position:relative}
#contenitore-generale #testata h1 a{ width:166px; background:url(../img/logo.jpg) left top no-repeat; height:63px; display:block; text-indent:-9999px; position:absolute; left:35px; top:30px}
#contenitore-generale #testata #menu{ position:absolute; left:252px; top:77px; background-color:#1A80F3; width:708px; height:40px; border-top:1px solid #0658B3}
#contenitore-generale #testata ul{}
#contenitore-generale #testata li{ display:inline;}
#contenitore-generale #testata li a{ text-decoration:none; color:#FFF; font-size:13px; font-weight:bold; float:left; width:141px; text-align:center; padding:13px 0 0 0;  height:27px;}
#contenitore-generale #testata li a.ultimo{ width:143px;}
#contenitore-generale #testata li a.selected{ background-color:#0C63C2}
#contenitore-generale #testata li a:hover{ background-color:#0C63C2}
#contenitore-generale-2 #slider,
#contenitore-generale-2 .slider{ height: auto !important; height: 320px; min-height:320px; width:918px; margin:0 0 0 20px}
#contenitore-generale-2 #slider-menu,
#contenitore-generale-2 .slider-menu { width:918px; margin:0 auto; padding:6px 0 0 0}
#contenitore-generale-2 #slider-menu li,
#contenitore-generale-2 .slider-menu li { float:left; padding:0 15px 0 0;}
#contenitore-generale-2 #slider-menu ul li a img,
#contenitore-generale-2 .slider-menu ul li a img { border:3px solid #fff;}
#contenitore-generale-2 #slider-menu ul li a img:hover,
#contenitore-generale-2 .slider-menu ul li a img:hover { border:3px solid #AF1221}
#contenitore-generale-2 #slider-menu .freccia,
#contenitore-generale-2 .slider-menu .freccia { background:url(../img/freccia.gif) left top no-repeat; width:15px; height:16px; display:block; text-indent:-9999px; float:right; margin:48px 0 0 0;}
#contenitore-generale-2 .slider-wrapper-inactive { display: none; }
#contenitore-generale-2 #blocco-sx{ float:left; width:670px; padding:0 0 0 19px;  text-align:left; border-right:1px solid #ccc;}
#contenitore-generale-2 #blocco-sx .titolo-sx{ font-size:26px; color:#197FF2;}
#contenitore-generale-2 #blocco-sx .testo-sx{ font-size:14px; color:#999; padding:0 50px 0 0;}
#contenitore-generale-2 #blocco-sx ul li{ width:120px; float:left}
#contenitore-generale-2 #blocco-sx #clienti{ width:408px; height:140px; border:1px solid #AF1221; background-color:#F3F3F3; float:left}
#contenitore-generale-2 #blocco-sx #clienti-1{float:left; height: auto !important; height: 82px; min-height:82px;}
#contenitore-generale-2 #blocco-sx #clienti .clienti{ font-size:16px; color: #AE1220; padding:10px 0 20px 20px; font-weight: normal}
#contenitore-generale-2 #blocco-sx #clienti img{ padding:0 5px 0 5px; width:110px; height:80px}
#contenitore-generale-2 #blocco-sx #prevBtn2{ cursor:pointer; background:url(../img/previous.gif) left top no-repeat; width:13px; height:12px; text-indent:-9999px; display:block; float:left; margin:35px 5px 0 6px;}
#contenitore-generale-2 #blocco-sx #nextBtn2{cursor:pointer; background:url(../img/next_client.gif) left top no-repeat; width:13px; height:12px; text-indent:-9999px; display:block; float:left; margin:35px 6px 0 5px;}
#contenitore-generale-2 #blocco-sx #brochure{ float:left; width:221px; height:140px; background:url(../img/sfondo_brochure.jpg) left top no-repeat; display:block; border:1px solid #1A80F3; margin:0 0 0 20px }
#contenitore-generale-2 #blocco-sx #brochure .testo{ font-size:13px; color:#1A80F3; text-decoration:none; display:block; float:right; padding:20px 14px 0 0}
#contenitore-generale-2 #blocco-sx #brochure .freccia-brochure{ background:url(../img/freccia_brochure.gif) left top no-repeat; width:23px; height:19px; display:block; margin:94px 0 0 126px; } 
#contenitore-generale-2 #blocco-dx{ float:right; width:250px; text-align:left}
#contenitore-generale-2 #blocco-dx .img-news{ display:block; width:55px; height:43px;  border:3px solid #ccc; float:left; margin:0 10px 0 0; }
#contenitore-generale-2 #blocco-dx .img-news:hover{ border:3px solid #1A80F3;}
#contenitore-generale-2 #blocco-dx .blocco-news .cont-news{ border-left:1px solid #CCCCCC; display:block; height:49px; margin:0 0 0 70px; padding:0 0 0 10px;}
#contenitore-generale-2 #blocco-dx .data-news{ font-size:13px; color:#666; font-weight:bold; text-decoration:none; }
#contenitore-generale-2 #blocco-dx .titolo-news{ font-size:13px; color:#3793C3; text-decoration:none; float:left; width:130px}

#contenitore-generale-2 #blocco-dx .data-news:hover{text-decoration:underline }
#contenitore-generale-2 #blocco-dx .titolo-news:hover{text-decoration:underline }

#contenitore-generale-2 #blocco-dx .eventi{ font-size:16px; color:#1A80F3; padding:5px 0 0 0}

#footer{ width:960px; margin:0 auto; border-top:5px solid #1A80F3; margin:0 auto;}
#contenitore-generale-2 #footer #footer-sx{ margin-left: 10px; float:left; width:300px; text-align:left; padding:20px 0 30px 0}
#contenitore-generale-2 #footer #footer-sx ul li{ float:left}
#contenitore-generale-2 #footer #footer-sx ul li a{ text-decoration:none; font-size:12px; color:#666}
#contenitore-generale-2 #footer #footer-sx ul li a:hover{ text-decoration:underline}
#contenitore-generale-2 #footer #footer-sx ul li span{ text-decoration:none; font-size:12px; color:#666; padding:0 10px 0 10px}
#contenitore-generale-2 #footer #footer-sx p{ float:left; padding:10px 0 0 0; font-size:12px; color:#999}
#contenitore-generale-2 #footer #footer-dx img{ display:block; float:right; padding:20px 0 0 0; margin-right: 10px}

/*pagina standard*/
#contenitore-generale #contenitore-generale-2 #cont{ background:url(../img/sfondo_generale.jpg) left top repeat-y;  }
#contenitore-generale-2 .standard #menu-secondo-livello{ padding:0 0 0 10px; display:block} 
#contenitore-generale-2 .standard #menu-secondo-livello ul {margin:33px 0 0;}
#contenitore-generale-2 .standard #menu-secondo-livello ul li{ display: inline;}
#contenitore-generale-2 .standard #menu-secondo-livello ul li a{ display:block; font-size:14px; color:#1A80F3; text-decoration:none; background: #e8e8e8 url(../img/freccia_menu_standard.gif) 16px 12px no-repeat; width:194px; height:23px; font-weight:normal;  padding:8px 0 0 38px; margin: 10px 0 0 0}
#contenitore-generale-2 .standard #menu-secondo-livello ul li a:hover{ display:block; font-size:14px; color:#fff; text-decoration:none; background: #0C63C2 url(../img/freccia_menu_standard_bianca.gif) 16px 12px no-repeat; width:194px; height:23px; font-weight:normal;  padding:8px 0 0 38px; margin: 10px 0 0 0}
#contenitore-generale-2 .standard #menu-secondo-livello ul li a.selected{ display:block; font-size:14px; color:#fff; text-decoration:none; background: #0C63C2 url(../img/freccia_menu_standard_bianca.gif) 16px 12px no-repeat; width:194px; height:23px; font-weight:normal;  padding:8px 0 0 38px; margin: 10px 0 0 0}
#contenitore-generale-2 .standard{ background:#f4f4f4; margin:0 20px 0 0; padding:0 2px 0 8px;}
#contenitore-generale-2 .standard #brochure{ width:221px; height:140px; background:url(../img/sfondo_brochure.jpg) left top no-repeat; display:block; border:1px solid #1A80F3; margin:0 auto}
#contenitore-generale-2 .standard #brochure .testo{ font-size:13px; color:#1A80F3; text-decoration:none; display:block; float:right; padding:20px 14px 0 0}
#contenitore-generale-2 .standard #brochure .freccia-brochure{ background:url(../img/freccia_brochure.gif) left top no-repeat; width:23px; height:19px; display:block; margin:94px 0 0 126px; }
#contenitore-generale #contenitore-generale-2 #breadcrumb{ text-align:left; background-color:#F4F4F4; width:909px; height:22px; margin:0 auto; padding:10px 0 0 10px}
#contenitore-generale #contenitore-generale-2 #breadcrumb p{ font-size:12px; color:#1A80F3;  font-weight:bold} 
#contenitore-generale #contenitore-generale-2 #breadcrumb p a{ font-size:12px; color:#1A80F3; font-weight:bold}
#contenitore-generale #contenitore-generale-2 #breadcrumb p a:hover{ text-decoration:none} 
#contenitore-generale #contenitore-generale-2 #breadcrumb p a.ultimo{ text-decoration:none}
#contenitore-generale #contenitore-generale-2 #breadcrumb p a.ultimo:hover{ text-decoration:underline}
#contenitore-generale-2 #blocco-dx .eventi-standard{ font-size:16px; color:#1A80F3; padding:5px 0 0 10px}
#contenitore-generale #contenitore-generale-2 .standard .blocco-news{ padding:0 0 0  10px}

#contenitore-generale-2 #blocco-sx-standard{ padding:0 0 0 19px; width:640px; border:none; background:none; text-align:left; float:left}
#contenitore-generale-2 #blocco-sx-standard h2{ font-size:24px; color:#1A80F3; font-weight:normal;height:8px; padding:4px 0 20px 10px; }
#contenitore-generale-2 #blocco-sx-standard #dinamico h2{ font-size:20px; color:#1A80F3; font-weight:normal; padding:5px 0 22px 10px;  background:#f4f4f4; height:6px;}
#contenitore-generale-2 #blocco-sx-standard #dinamico h3{ font-size:16px; color:#1A80F3; font-weight:normal; padding:3px 0 20px 10px;  background:#f4f4f4; height:6px}
#contenitore-generale-2 #blocco-sx-standard img{ float:left; display:block; padding:0 15px 0 0}
#contenitore-generale-2 #blocco-sx-standard p{ font-size:14px; color:#999; line-height:1.4}
#contenitore-generale-2 #blocco-sx-standard ul{ list-style:url(../img/freccia_list_standard.gif); padding:12px 0 18px 57px;}
#contenitore-generale-2 #blocco-sx-standard ul li{ padding:10px 0 0 0; color:#666; font-size: 14px;}
#contenitore-generale-2 #blocco-sx-standard ul li a{ color:#666; text-decoration:none;}
#contenitore-generale-2 #blocco-sx-standard ul li a:hover{ color:#666; text-decoration:underline}
#contenitore-generale-2 #blocco-sx-standard a{ font-size:14px; color:#999; line-height:1.4; text-decoration:none}
#contenitore-generale-2 #blocco-sx-standard a:hover{ text-decoration:underline}
#contenitore-generale-2 #blocco-sx-standard #dinamico .allegati a{ background:url(../img/icona_foglio.jpg) left top no-repeat;  height:18px; display:block; float:left; padding:0 12px 0 23px; font-size:11px}
#contenitore-generale-2 #blocco-sx-standard #dinamico #photogallery  a { display:block; width:110px; height:76px; border:3px solid #ccc; padding: 0 0 0 0; margin:0 12px 40px 0; float:left }
#contenitore-generale-2 #blocco-sx-standard #dinamico #videogallery  a{ display:block; width:152px; height:105px; border:3px solid #ccc; padding: 0 0 0 0; margin:0 30px 40px 0; float:left }
#contenitore-generale-2 #blocco-sx-standard #dinamico #photogallery  a:hover{ border:3px solid #1A80F3;}
#contenitore-generale-2 #blocco-sx-standard #dinamico #videogallery  a:hover{ border:3px solid #1A80F3;}
#contenitore-generale-2 #cont #blocco-sx-standard #dinamico .allegati{ border:3px solid #f4f4f4; padding:10px 0 0 10px}


/*prodotto*/
#cont #blocco-sx-standard #dinamico .foto-prodotto{ padding:0 0 0 0; float:right}
#cont #blocco-sx-standard #dinamico .logo-prodotto{ padding:0 0 0 0; float:left; border:4px solid #ccc}
#cont #blocco-sx-standard #dinamico .blocco-cliente img:hover{ border:4px solid #1A80F3}
#cont #blocco-sx-standard #dinamico .blocco-cliente{ display:block; float:left; padding:0 18px 30px 0; }
#cont #blocco-sx-standard #dinamico .blocco-cliente img{ display:block; border:4px solid #ccc; width:134px; height:89px; padding:0 0 0 0 }
#cont #blocco-sx-standard #dinamico .blocco-cliente .nome{ background: url(../img/freccia_list_standard.gif) left center no-repeat; display:block; font-size:12px; color:#1A80F3; font-weight:bold; padding:0 0 0 20px}

/*contatti*/

#cont #blocco-sx-standard #dinamico #sede{ float:left; padding:0 60px 0 0; display:block}
#cont #blocco-sx-standard #dinamico #recapiti{ float:left; display:block}
#cont #blocco-sx-standard #dinamico #sede strong{ color:#999999; font-size:13px; display:block; padding:10px 0 0 0}
#cont #blocco-sx-standard #dinamico #recapiti strong{ color:#999999; font-size:13px; display:block; padding:10px 0 0 0}
#cont #blocco-sx-standard #dinamico #recapiti p{ color:#999999; font-size:12px; display:block; padding:5px 0 5px 0}
#cont #blocco-sx-standard #dinamico #sede p{ color:#999999; font-size:12px; display:block; padding:5px 0 5px 0}
#cont #blocco-sx-standard #dinamico #recapiti a{ font-size:12px}
#cont #blocco-sx-standard #dinamico #sede a{ font-size:12px}
#map { display:block; clear:both; width: 600px; height: 320px; border-top: 2px solid #e2e2e2; border-bottom: 2px solid #e2e2e2; padding: 0; margin: 10px 0 20px 0; font-size: 12px;}


/*FORM GENERICO*/

#contact-manager { clear: both;}
#contact-manager { }
#contact-manager h2 { height:auto !important; min-height:20px; height:20px; padding: 10px 0 0 0; color:#009EE0; font-size: 18px; border-bottom: 1px solid #ccc; font-weight: normal; margin: 0 0 20px 0; }
#contact-manager p.asterisco { font-size:11px; padding: 6px 0;}

.form-generico input { border:1px solid #ccc; background: #EBEFEF url(../img/sfo_form_newsletter.gif) left top repeat-x; font-size:12px }
.form-generico select { border:1px solid #ccc; background: #EBEFEF; font-size:12px; }
.form-generico textarea { border:1px solid #ccc; background: #EBEFEF; color:#666; font-size:12px }
.form-generico input, select, textarea { font-family: Arial, Helvetica, sans-serif;}

.form-generico input.newsletter { width: 220px; height: 32px; background: #F1E36D; border: 1px solid #B9A60A; padding: 0 0 0 4px}
.form-generico input.richiesta {width:182px; height:21px; padding:5px 0 0 5px; background: none; border: none;}
.form-generico input.lungo {width:250px; height:21px; padding:5px 0 0 5px; background:#fff}
.form-generico input.corto { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #EBEFEF url(../img/sfo_form_newsletter.jpg) left top repeat-x;}
.form-generico input.captcha { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #fff}
.form-generico input.iscriviti {width:95px; height:27px; padding:0 0 0 0; font-size:11px; background: url(../img/iscriviti.jpg) left top no-repeat; color:#000; border:none;}
.form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:0 12px 0 0; padding:0; width:15px;}
.form-generico #submit-richiesta { padding:17px 0 0 0}
.form-generico #submit-richiesta input.submit {padding: 0; width:142px; height: 64px; background: url(../img/richiedi_1.jpg) left top no-repeat; border:none; }
.form-generico input.cerca { width:82px; height:27px; background: transparent url(../img/invia_ricerca.gif) left top no-repeat; border:none; font-size: 12px; font-weight:bold; color:#fff; margin:5px 0 0 10px; cursor:pointer;}
.form-generico input.pulsante-cerca { width: 30px; height: 30px; border: none; background: none; cursor: pointer;}


.form-generico p { padding: 0; }
.form-generico p.lungo { width:400px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }
.form-generico p.flottante { display: inline; float:left; position: relative; padding: 5px 20px 5px 0; }
.form-generico p.flottante-c { display: inline; float:left; width:250px; height:66px; position: relative; padding: 6px 0 0 0; margin:0 35px 0 0 !important; margin: 0 22px 0 0 }


.form-generico p.flottante-checking { display: inline; float:left; width:119px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 17px 0 0 0; }
.form-generico p.flottante-corto {display: inline; float:left; width:72px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 4px 0 12px !important; padding: 0 4px 0 6px; }
.form-generico p.flottante-corto-accetto {display: inline; float:left; width:120px; height:auto !important; min-height:18px; height:18px; position: relative; padding: 0 0 0 8px !important; padding: 0 0 0 4px;  }
.form-generico p.flottante-corto-accetto a {color:#333;}
.form-generico p.newsletter { padding: 0 0 0 0;}

.form-generico p.pulsante {display:block; border-top: 1px solid #d6d6d6; padding: 4px 0 0 0; margin: 8px 0 24px 0; height:auto !important; height: 35px; min-height:35px;}
.form-generico p.pulsante input.pulsante-invia { display: inline; float: right; width: 150px; height: 45px; background: url(../img/pull_invia.jpg) left 4px no-repeat; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}

.form-generico label.generica {display: block; font-size: 12px; line-height: 20px; font-weight: 700; color: #333; padding: 10px 10px 0 10px; height:auto !important; min-height:25px; height:25px;}
.form-generico label.generica-2 {display: block; font-size: 11px; font-weight: 700; color: #333; padding: 0 10px 0 10px; height:auto !important; min-height:15px; height:15px;}
.form-generico label.richiesta { display: inline; float: left; width:88px; height:auto !important; min-height:35px; height:35px; line-height:1.1em; padding:0; font-size: 11px; }
.form-generico label.richiesta a { color:#333; }
.form-generico label.news-accetto { display: inline; float: left; width:38px; height:auto !important; min-height:20px; height:20px; line-height:1.1em; padding:0; font-size: 9px; }
.form-generico label.destra-lunga { display: inline; float: left; width:140px; height:auto !important; min-height:29px; height:29px; line-height:1.1em; padding:0; font-size: 12px; text-align: right; color:#f33; padding: 6px 0 0 0;}

.form-generico select { background:#fff}
.form-generico select.richiesta { width:182px; height:26px; padding: 4px;}
.form-generico select.lunga { width:250px; height:26px; padding: 4px;}

.form-generico textarea {  width: 550px; background: #fff; padding: 3px; height: 100px; min-height: 100px; line-height: 20px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.form-generico p.flottante a { color:#666}
.captcha img { width:136px; height:56px; border: 1px solid #ccc;}

/*eventi*/
#dinamico .blocco-news{ padding:20px 0 20px 0; }
#cont #blocco-sx-standard #dinamico .blocco-news .immagine{display:block;  border:3px solid #ccc; width:110px; height:82px; float:left; margin:0 15px 0 0  }
#cont #blocco-sx-standard #dinamico .blocco-news .immagine:hover{  border:3px solid #1A80F3; }


#dinamico .paginazione .pagine-eventi{ float:right}
#dinamico .paginazione .pagine-eventi li{ float:left; list-style:none;}
#dinamico .paginazione .pagine-eventi li .selected{ color:#1A80F3}
#contenitore-generale #contenitore-generale-2 #cont #blocco-sx-standard #dinamico .paginazione .pagine-eventi li a{ line-height:0.4}
#contenitore-generale #contenitore-generale-2 #cont #blocco-sx-standard #dinamico .paginazione .pagine-eventi li a:hover{ text-decoration:underline; color:#1A80F3}
#contenitore-generale #contenitore-generale-2 #cont #blocco-sx-standard #dinamico .blocco-news .dati .data{ color:#1A80F3; font-weight:bold}
#dinamico .paginazione span{ padding:0 5px 0 5px}
#contenitore-generale #contenitore-generale-2 #cont #blocco-sx-standard #dinamico .blocco-news .dati p .testo:hover{ text-decoration:none}











/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

#testata #menu li ul.subnav {
margin:0;
padding:0;
display:none;
float:left;
left:282px;
list-style:none outside none;
position:absolute;
top:40px;
width:170px;
z-index:20;
}

#testata #menu li ul.subnav li {
clear:both;
float:none;
margin:0;
padding:0;
width:170px;
z-index:21;
}

#testata #menu ul li {
display:inline;
text-transform:lowercase;
}

#testata #menu li ul.subnav li a {
background-color:#1A80F3;
border:medium none;
display:block;
float:none;
font-size:11px;
font-weight:normal;
height:auto;
margin:0;
padding:10px 5px 10px 10px;
width:auto;
z-index:22;
text-align:left
}

/* Modifica 27/10 di Nicola */
#alert{
   position: absolute;
   width: 350px;
   height: 50px;
   top: 420px;
   left: 330px;
   z-index:10000;
   display:none;
   padding: 0 0 0 20px;
   background: #fff;
   border: 1px solid #666;
   font-size: 12px;
   color:#4EAED1;
}

#alert p { display: block;}

#alert a {display: block; width:350px; padding: 12px 4px 0 0; height:14px; background: url(../img/ics.gif) 330px 4px no-repeat;}
.error{
   display:block;
   color: #FF7300;
   font-weight: 100;
   font-size:9px;
}

.nasc{ display: none}

#contenitore-generale #testata #nav-lang { position: absolute; right: 0; top: 20px;}
#contenitore-generale #testata #nav-lang ul li { display: inline}
#contenitore-generale #testata #nav-lang ul li a.ita { display:inline; float: left; width: 30px; height: 20px; background: url(../img/flag_ita.gif) left top no-repeat; text-indent:-9999px }
#contenitore-generale #testata #nav-lang ul li a.eng { display:inline; float: left; width: 20px; height: 20px; background: url(../img/flag_eng.gif) left top no-repeat; text-indent:-9999px }

#contenitore-generale #testata #nav-lang ul li a.ita


/*landing*/

#contenitore-generale #menu_landing{ display:block}
#contenitore-generale #menu_landing .blocchetto_landing{ display:block; width: 935px; float:left; text-align:left; padding:10px 0 20px 25px; background:#f6f6f6;}
#contenitore-generale #menu_landing .blocchetto_landing ul li{ display:inline}
#contenitore-generale #menu_landing .blocchetto_landing ul li a{ background:url(../img/freccia_landing.gif) left center no-repeat; padding:0 0 0 13px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999999; width:215px; display:block; text-decoration:none; margin:10px 0 0 0; float:left}

#contenitore-generale #menu_landing .blocchetto_landing ul li a:hover{ text-decoration:underline}






