html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a{margin:0; padding:0;	border:none; font-family:Arial, Helvetica, sans-serif}
img{ border:0;}	/* fix visibilità border fck editor */
a{outline:none;}
html,body{height:100%;}
body{background:#fff; text-align:center;}
h1{font-size:30px; color:#aeada8;}
h1.paddBottom{padding-bottom:15px;}
h2{font-size:14px; color:#222;}
h6{color:#1078d0; font-size:14px;}
h2 span{color:#1078d0; text-decoration:underline;}

/* ID */
#box{ margin:auto; text-align:left; height:100%; width:950px; position:relative;}
body>#box{height:auto; min-height:100%;}
/*#testata{height:401px;}*/
#content{color:#9a9a9a; font-size:11px; padding-bottom:193px; background:url(images/struttura/bg-pagina.gif) no-repeat top center; padding-top:8px;}
#bottom{height:193px; position:absolute; bottom:0; left:0; background:url(images/struttura/bg-bottom.gif) no-repeat left bottom #e2e1da; width:950px; color:#898989; font-size:11px;}
#ImgFlip{background:#ecece6 url(images/struttura/logo-bar.gif) no-repeat; background-position:64px top; padding:8px 8px 0 8px; position:relative;}
#mainMenu{background:url(images/struttura/bg-MainMenu.gif) repeat-x top left; height:45px; padding:0 15px 0 14px;}
#fasciaUnica{width:894px; padding:20px 28px 0;}
#colSx{float:left; width:293px; margin:20px 20px 11px 0; padding-left:28px;}
#colDx{float:left; width:581px; margin-top:20px; margin-bottom:20px;}
#submenuNews{width:293px;}
#schedaProdotto{background:#f4f4f0; height:507px; position:relative;}
#schedaProdotto #paginazione, #schedaProdotto #paginazioneDue{position:absolute; bottom:0; left:0; margin:10px; width:543px;}
#schedaProdotto #paginazione .numPag, #schedaProdotto #paginazioneDue .numPag{margin: 0 145px 0 143px;}
#pagMedici{background:url(images/struttura/pagMedici.jpg) no-repeat top left; width:575px; height:318px; margin-bottom:20px;}
#pagConsumatori{background:url(images/home_consumatori/servizio_consumatore.jpg) no-repeat top left; width:575px; height:318px; margin-bottom:20px;}
#rotatorSel{position:absolute; top:216px; left:18px; height:8px; z-index:999}
#videoNav{height:28px; margin-top:10px; margin-left:10px; padding:0 7px; width:270px; color:#222; background:url(images/struttura/bg-navVideo.gif) no-repeat top left; position:absolute; bottom:0; left:0;}
#autenticazione{padding-bottom:8px; border-bottom:8px solid #1078d0; width:293px;}
#paginazione, #paginazioneDue{height:26px; margin-top:10px; padding:0 8px; color:#222; background:url(images/area_riservata/nav-bg.gif) repeat-x top left; border:1px solid #DEDEDE;}
#prodottoSwitch{font-size:12px; font-weight:bold; margin-bottom:20px; background:#F4F4F0;}
#prodottoSwitch p{padding:15px !important; position:relative;}
#prodottoSwitch #testi{font-weight:normal;}
#prodottoSwitch span{position:absolute; bottom:10px; left:15px;}

#DivElencoAnni, #DivElencoMese, #DivStoria, #DivFormLogin, #DivElencoAnniLC, #DivElencoAnniEventi, #DivElencoAree, #DivElencoMedia, #DivElencoArgomenti{display:none}

#divVideoTube{text-align:center; display:block; width:580px; height:186px;}
#divVideoTube img{margin-top:155px;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0;}

.fck{margin-top:20px;}
.statico{margin-top:20px;}
.statico ul{list-style:outside; margin-left:15px; font-size:14px; margin-bottom:20px;}
.statico h2, .statico .tablePage{margin-bottom:5px;}

.inviaCurriculum span{float:left; height:20px; line-height:20px; font-size:14px; font-weight:bold; cursor:text;}
.inviaCurriculum input{float:right; background:#ECECE6; border:1px solid #E2E1DA; font-size:11px; width:180px;}
.descPosizione{margin-bottom:20px;}
#colDx .posizioneLibera{font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:20px;}

.applicazioneSport{font-size:12px !important; font-weight:bold !important;}

.dividiBimbolario{border-bottom:1px solid #D5D5D5; padding-bottom:15px; margin-bottom:15px;}

.Corporate{background:url(images/struttura/bg-corporate.gif) no-repeat top center !important;}
.Medici{background:url(images/struttura/bg-medici.gif) no-repeat top center !important;}
.Consumatori{background:url(images/struttura/bg-consumatori.gif) no-repeat top center !important;}

#ImgFlip .boxGiallo{position:absolute; right:119px; top:0; height:32px; display:block; font-size:12px; background:#FFCF00; line-height:32px; text-align:center;}

#testata #menuTop{height:108px;}
#testata #menuTop .logo{margin:17px 0 0 64px; float:left;}
#testata #menuTop ul{float:right; list-style:none; margin-top:50px; margin-right:37px;}
#testata #menuTop ul li{border-right:1px solid #d0d0d0; height:22px; float:left;}
#testata #menuTop ul li.ultimo{border:none;}

#testata #menuTop .linkIcoSitemap{float:right; margin-top:55px; margin-right:17px;}
#testata #menuTop .linkIcoMail{float:right; margin-top:55px; margin-right:17px;}
#testata #menuTop .linkIcoRss{float:right; margin-top:55px; margin-right:43px;}

.boxLeft{float:left; margin-right:20px;}
.boxRight{float:right; width:294px; height:341px; position:relative;}
.boxRight img{margin-top:155px;}

.boxRight ul{list-style:none; font-weight:bold; font-size:14px; line-height:14px;}
.boxRight ul li{height:100px;}
.boxRight ul li img{margin-right:10px; margin-top:0;}

.boxRightMedici{width:264px; height:321px; padding:7px 8px 0 0}
.boxRightMedici ul li{margin-top:1px; border:none;}

.boxAreaNera{position:relative; float:left;}
.boxAreaNera .areaNera h2{padding-bottom:0px !important;}
.boxAreaNera .areaNera{position:absolute; left:20px; bottom:20px; width:186px; padding:7px 10px; background:#000; text-decoration:none; cursor:pointer;}

#colSx ul{list-style:none;}
#colSx ul li{border-bottom:1px solid #d5d5d5; color:#898989;}
#colSx ul li.ultimo{padding:15px 0 0; border-bottom:0;}
#colSx ul li span{font-size:14px; font-weight:bold;}

#colSx #submenuNews{margin-top:20px;}
#colSx #submenuNews .news{padding-bottom:20px;}
#colSx #submenuNews .newsMedici{border-bottom:8px solid #1078d0;}
.ultimo{padding-bottom:0 !important;}/* padding ultima news a 0 */
#colSx #submenuNews .news .data{height:60px; width:50px; padding:1px 6px; background:#e2e1da; float:left; color:#FFF; line-height:32px; font-weight:bold;}
#colSx #submenuNews .news .data p{color:#FFF; font-size:48px; line-height:36px;}
#colSx #submenuNews .news .data span{color:#97968e; font-size:16px; text-transform:uppercase; padding-left:18px; line-height:22px;}
#colSx #submenuNews .news .testoNews{margin-left:1px; width:230px; float:left; font-size:11px; line-height:12px; color:#898989;}
#colSx #submenuNews .news .testoNews span{color:#222222; font-size:14px; font-weight:bold; line-height:18px;}
#colSx #submenuNews .news .testoNews p{text-decoration:none !important}

/*#colDx h2{padding-bottom:20px;}*/
#colDx h5{font-size:14px; color:#222;}
h4.nota{font-size:11px; margin-top:20px; color:#000000; padding:15px; text-align:left; background:#ffd522;}
#colDx p{padding-bottom:20px; font-size:14px;}
#colDx .fasciaImg{margin-bottom:20px;}
#colDx .fasciaImg img{}

#colDx p.link{font-size:12px; color:#fff; display:block; padding-bottom:0;}
#colDx p.link strong{font-size:14px; line-height:26px;}
#colDx p.link span{color:#1078d0;}
#colDx p.link img{margin-right:10px;}

#colDx .statico p.link strong{font-size:14px; line-height:22px;}

#colDx p.elencoProntuario{font-size:12px; color:#fff; display:block; padding-bottom:0;}
#colDx p.elencoProntuario strong{font-size:14px; line-height:26px;}
#colDx p.elencoProntuario span{color:#1078d0;}
#colDx p.elencoProntuario img{margin-right:10px;}

#colDx .statico p.elencoProntuario strong{font-size:14px; line-height:22px;}

#colDx .boxDett{float:left; margin-bottom:20px; width:264px; padding:8px; background:#ECECE6; text-align:center;}
#colDx .boxDett img{margin:20px 0 28px}
#colDx .boxDett ul{list-style:none; font-size:12px; text-align:left;}
#colDx .boxDett ul li{margin-bottom:1px; display:block; background:#d9d9d3; padding:3px;}
#colDx .boxDesc{float:left; width:279px; padding:8px;}

#colSx h1{color:#222222;}
#colSx h2{padding-bottom:20px;}
#colSx p.legal{font-size:14px; margin-bottom:10px;}
#colSx p.legal span{color:#1078D0;}

#colSx #colNews div.selAnno{width:285px; height:30px; background:#000; line-height:30px; padding-left:8px; margin-top:15px;}

#colSx #colNews div.selMese{width:285px; height:30px; background:#1078d0; line-height:30px; padding-left:8px; margin-top:15px;}
#colSx #colNews div.selMese span{color:#FFF;}
#colSx #colNews div.selMese span a{float:right; margin-right:10px;}

#colSx #colNews ul li{padding:0; margin:0}
#colSx #colNews ul li.ultimoAnno{border-bottom:8px solid #000;}
#colSx #colNews ul li.ultimoMese{border-bottom:8px solid #1078d0;}
#colSx #colNews ul li.ultimoBook{border-bottom:8px solid #688397;}

#schedaProdotto ul{list-style:none; font-size:12px; font-weight:bold; color:#97968e;}
/*#schedaProdotto ul li{width:115px; float:left; margin-right:1px;}
#schedaProdotto ul li.ultimo{margin-right:0; width:117px;}*/
#schedaProdotto ul li{width:145px; float:left; margin-right:1px;}
#schedaProdotto ul li.ultimo{margin-right:0; width:143px;}
#schedaProdotto p{color:#222222; font-size:12px; padding:15px 20px 0;}
#schedaProdotto ul li.vuoto{height:8px; display:block; background:#e0e0e0;}
#schedaProdotto h1{color:#222222 !important; font-size:14px; padding-left:20px;}
#schedaProdotto #dettaglioProdotto img{padding-top:15px;}
img.loader{padding-top:150px !important;}

#videoNav div{display:inline}
#videoNav .prev{float:left; width:115px; height:18px; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-prev-spento.png) left center no-repeat;}
#videoNav .numPag{float:left; line-height:28px; margin:0 11px 0 12px;}
#videoNav .next{float:right; width:115px; height:18px; text-align:right; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-next-spento.png) right center no-repeat;}

#paginazione div, #paginazioneDue div{display:inline}
#paginazione .prev, #paginazioneDue .prev{float:left; width:115px; height:18px; margin:4px 0; line-height:18px; background:url(images/struttura/nav-video-prev-spento.png) left center no-repeat;}
#paginazione .numPag, #paginazioneDue .numPag{float:left; line-height:26px; margin:0 155px 0 153px;}
#paginazione .next, #paginazioneDue .next{float:right; width:115px; height:18px; text-align:right; margin:4px 0; line-height:18px; background:url(images/struttura/nav-video-next-spento.png) right center no-repeat;}

/*video nav disattivo*/
#videoNav .prevDisattivo{float:left; width:115px; height:18px; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-prev-disattivato.png) left center no-repeat;}
#videoNav .nextDisattivo{float:right; width:115px; height:18px; text-align:right; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-next-disattivato.png) right center no-repeat;}

/*paginazione disattivo*/
#paginazione .prevDisattivo, #paginazioneDue .prevDisattivo{float:left; width:115px; height:18px; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-prev-disattivato.png) left center no-repeat;}
#paginazione .nextDisattivo, #paginazioneDue .nextDisattivo{float:right; width:115px; height:18px; text-align:right; margin:5px 0; line-height:18px; background:url(images/struttura/nav-video-next-disattivato.png) right center no-repeat;}

#colDx .libriDesc{width:260px; float:left; margin-right:21px; padding:10px; background:#ecece6;}
#colDx .libriImm{width:260px; float:left; padding:10px; border-bottom:1px solid #d5d5d5;}
#colDx .libriImm div{text-align:center; padding-bottom:10px;}
#colDx .libriDett{width:260px; float:right; padding:10px; margin-top:7px; border-bottom:1px solid #D5D5D5;}
#colDx .libriDesc p.ultimo, #colDx .libriDett p.ultimo{padding-bottom:0;}
#colDx .libriDett ul li{list-style:none; font-size:12px;}

.compilaForm{margin:10px 0 10px;}
.compilaForm label{float:left;}
.compilaForm label strong{color:#1078d0;}
.compilaForm textarea{display:block; border:1px solid #D5D5D5; padding:2px; margin:0 0 20px; width:577px; font-size:12px; color:#9A9A9A}
.compilaForm label input{display:block; width:275px; border:1px solid #D5D5D5; padding:2px; margin:0 0px 10px; font-size:12px; color:#9A9A9A}
.compilaForm label input.titoloSeminario{width:575px;}
.compilaForm input.submit{width:281px; border:1px solid #1078d0; padding:2px; background:#1078d0; color:#FFF; font-weight:bold; font-size:12px; cursor:pointer}
.compilaForm label.celDx{margin-left:19px;}

p.sottotitolo{margin-bottom:20px; font-size:14px; color:#1078d0; font-weight:normal; padding-bottom:0 !important;}

.allLowercase{text-transform:lowercase}

p.logError{background:#FFCF00; margin:1px 0; padding:8px 10px 8px; color:#2E2E2C; font-weight:bold;}

.fasciaPdfProntuario{border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; color: #898989; display: block; font-size: 14px; font-weight: bold; margin-bottom: 30px;}
.fasciaPdfProntuario p{background: none repeat scroll 0 0 #F0F0EC; height: 20px; line-height: 20px; margin: 2px 0; padding: 3px !important;}
.fasciaPdfProntuario p span{float: right; padding-right: 5px;}
.fasciaPdfProntuario select{border: 1px solid #7F9DB9; color: #898989; float: right; font-size: 14px; font-weight: bold; height: 20px; line-height: 20px; width: 299px;}

.fasciaSelProntuario{display:block; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; font-size:14px; font-weight:bold; color:#898989; margin-top:14px; background:url(images/struttura/bg_fascia_sel_prontuario.gif) center left repeat-x; padding:2px 0;}
.fasciaSelProntuario p{margin:2px 0; /*background:#f0f0ec; height:20px;*/ padding:3px !important;}
.fasciaSelProntuario p span{float:right; padding-right:5px;}
.fasciaSelProntuario select{float:left; width:299px; color:#898989; font-weight:bold; font-size:14px; border:1px solid #7f9db9;}
.fasciaSelProntuario table{margin:0 !important;}
.fasciaSelProntuario table tr td{background:url(images/struttura/bg_fascia_sel_prontuario.gif) left center repeat-x;}
.fasciaSelProntuario table tr td.fixPADDING{padding:15px !important;}
.fasciaSelProntuario table tr td a.acquistaOnline{display:block; padding:15px; height:50px; line-height:50px;}
.imgProntuario{margin-bottom:20px; text-align:center;}
.titoloProntuario{color:#1078d0; font-size:11px; font-weight:normal;}

.inviaForm{margin-bottom:10px;}
.nessunRisultato{font-weight:bold;}

.sportProdottiBoxImg{position:relative; padding-bottom:20px;}
.sportProdottiBoxImg .linkFreccia{position:absolute; bottom:35px; right:15px;}

/* CLASSI LINK */
a{color:#9b9b9b; text-decoration:none;}
a:hover{text-decoration:underline; color:#606060;}

#colDx h4.nota a{color:#000; text-decoration:underline;}
#colDx h4.nota a:hover{text-decoration:none;}

#testata #menuTop ul li a{margin:0 11px; font-size:11px; color:#6f6f6f; line-height:20px;}
#testata #menuTop ul li a:hover{color:#1078d0; text-decoration:underline;}
#testata #menuTop ul li a.active{color:#1078d0; text-decoration:none;}

#ImgFlip .boxGiallo a{color:#4b4b4b; text-decoration:none; display:block; padding:0 10px; font-weight:bold;}
#ImgFlip .boxGiallo a:hover{background:#2E2E2C; color:#FFCF00;}

.boxRight ul li a{height:80px; padding:10px 20px 10px 10px; margin-left:10px; margin-top:1px; color:#2e2e2c; display:block; border-bottom:1px solid #d5d5d5;}
.boxRight ul li a:hover, .boxRight ul li a.selected{background:url(images/home/videoSelect.gif) no-repeat top left; color:#FFF; border:none; padding:10px 20px; margin:0; margin-top:1px; text-decoration:none;}

.boxRightMedici ul li a{height:80px; padding:10px 20px; margin-left:0; display:block; border:none; background:url(images/home_medici/mediciSelect.png) no-repeat top left;}
.boxRightMedici ul li a:hover, .boxRightMedici ul li a.selected{background:url(images/home_medici/mediciSelected.png) no-repeat top left; color:#FFF; border:none; padding:10px 20px; margin:0; text-decoration:none;}

#colSx #submenuNews .news .testoNews p a{text-decoration:none; cursor:pointer; display:block; padding:8px}
#colSx #submenuNews .news .testoNews p a.selected{color: #898989; background:#F0F0EC; padding:8px}
#colSx #submenuNews .news .testoNews p a:hover span, #colSx #submenuNews .news .testoNews p a.selected span{color:#1078d0;}

#schedaProdotto a{color:#1078D0;}

.boxAreaNera .areaNera h1 a, .boxAreaNera .areaNera h1{font-size:11px; color:#FFF !important; font-weight:normal; text-decoration:none; display:block;}
.boxAreaNera .areaNera h2 a, .boxAreaNera .areaNera h2{font-size:11px; color:#74b2ea; font-weight:normal; text-decoration:none; display:block;}

#colSx ul li a{text-decoration:none; display:block; padding:8px; margin:1px 0;}
#colSx ul li a span{text-decoration:none; color:#222222;}
#colSx ul li a:hover span, #colSx ul li a.selected span{color:#1078d0;}
#colSx ul li a.selected{background:#f0f0ec; padding:8px; color:#606060;}

#colDx p a{color:#1078d0; text-decoration:underline;}
#colDx p a:hover{text-decoration:none;}

.linkFreccia{background:url(images/struttura/linkFreccia.png) center right no-repeat; padding-right:20px; font-size:12px; text-decoration:none !important; color:#1078d0; font-weight:normal}
.linkFreccia:hover{color:#222222; background:url(images/struttura/linkFreccia-hover.png) center right no-repeat;}

#colDx p.link a{text-decoration:none; color:#9A9A9A; line-height:14px; display:block; height:80px; padding:10px; border-bottom:1px solid #D5D5D5;}
#colDx p.link a:hover{background:#2E2E2C; color:#fff;}

#colDx p.elencoProntuario a{text-decoration:none; color:#9A9A9A; line-height:14px; display:block; height:90px; padding:10px; border-bottom:1px solid #D5D5D5;}
#colDx p.elencoProntuario a:hover{background:#2E2E2C; color:#fff;}

#rotatorSel a{height:8px; width:61px; margin-right:1px; text-indent:-9000px; display:block; float:left; background:url(images/struttura/rotator_sel.png); line-height:0; font-size:0}
#rotatorSel a:hover, #rotatorSel a.active{background:#FFF;}

#schedaProdotto ul li a{border-top:8px solid #cac9c2; display:block; padding-top:1px; padding-left:4px;}
#schedaProdotto ul li a:hover, #schedaProdotto ul li a.selected{border-top:8px solid #1078d0; text-decoration:none; color:#222222;}

#colSx #colNews div.selAnno a{color:#FFF; display:block; background:url(images/news/select-chiuso.gif) 270px center no-repeat;}
#colSx #colNews div.selAnno a.chiuso{background:url(images/news/select-aperto.gif) 270px center no-repeat;}
#colSx #colNews div.selAnno a:hover{text-decoration:none;}

#colSx #colNews div.selMese a{color:#FFF; display:block; background:url(images/news/select-chiuso-mese.gif) 270px center no-repeat;}
#colSx #colNews div.selMese a.chiuso{background:url(images/news/select-aperto-mese.gif) 270px center no-repeat;}
#colSx #colNews div.selMese a:hover{text-decoration:none;}

#colSx #colNews ul li a{color:#222; /*border-bottom:1px solid #FFF; border-top:1px solid #FFF;*/ display:block; line-height:14px; padding:8px;}
#colSx #colNews ul li a:hover{text-decoration:none; background:#f0f0ec;}

#videoNav a{display:block;}
#videoNav .next a{text-decoration:none; color:#222; padding-right:15px;}
#videoNav .prev a{text-decoration:none; color:#222; padding-left:15px;}
#videoNav .next a:hover{text-decoration:none; color:#fff; background:url(images/struttura/nav-video-next-hover.gif) right center no-repeat;}
#videoNav .prev a:hover{text-decoration:none; color:#fff; background:url(images/struttura/nav-video-prev-hover.gif) left center no-repeat;}
#videoNav .prevDisattivo a, #videoNav .nextDisattivo a{display:none;}

#paginazione a, #paginazioneDue a{display:block;}
#paginazione .next a, #paginazioneDue .next a{text-decoration:none; color:#222; padding-right:15px;}
#paginazione .prev a, #paginazioneDue .prev a{text-decoration:none; color:#222; padding-left:15px;}
#paginazione .next a:hover, #paginazioneDue .next a:hover{text-decoration:none; color:#fff; background:url(images/struttura/nav-video-next-hover.gif) right center no-repeat;}
#paginazione .prev a:hover, #paginazioneDue .prev a:hover{text-decoration:none; color:#fff; background:url(images/struttura/nav-video-prev-hover.gif) left center no-repeat;}
#paginazione .prevDisattivo a, #paginazione .nextDisattivo a, #paginazioneDue .prevDisattivo a, #paginazioneDue .nextDisattivo a{display:none;}

#bottom a{text-decoration:none;}
#bottom a.linkSocial{float:left;}
#bottom a:hover{color:#1078D0;}
#bottom .leftBox span{color:#1078D0;}
#bottom .leftBox a{color:#FFF; text-decoration:underline;}
#bottom .leftBox a:hover{text-decoration:none;}
#bottom p{margin-bottom:10px;}
#bottom .leftBox{display:block; height:21px; /*margin:10px 10px */ padding:4px 28px; font-size:14px; font-weight:bold; line-height:21px; color:#FFF; background:#C7C5BF; border-bottom:1px solid #FFF;}
#bottom .rightBox{float:right; padding:17px 55px 0 22px; background:url(images/struttura/freccina-bottom.gif) no-repeat; background-position:left 17px; width:260px;}

.changeCode{color:#1078D0; font-weight:bold}

/* MAIN MENU */
#mainMenu ul{list-style:none; margin-left:0;}
#mainMenu ul li{float:left; height:45px;}
#mainMenu ul li a{text-indent:-9000px; display:block; background:url(images/struttura/menu/navbar.gif) no-repeat; height:45px; width:307px;}

#mainMenu ul li a.linkMedici{background-position:0 13px}
#mainMenu ul li a.linkCorporate{background-position:-307px 13px}
#mainMenu ul li a.linkConsumatori{background-position:-614px 13px}

/* MAIN MENU HOVER */
#mainMenu ul li a.linkMedici:hover, #mainMenu ul li a.linkMediciAttivo{background-position:0 -32px}
#mainMenu ul li a.linkCorporate:hover, #mainMenu ul li a.linkCorporateAttivo{background-position:-307px -32px}
#mainMenu ul li a.linkConsumatori:hover, #mainMenu ul li a.linkConsumatoriAttivo{background-position:-614px -32px}

/* MEDICI NAV */
#subNavMedici{width:895px; padding:8px 28px 0 27px; height:50px; background:url(images/struttura/bg-navMedici.gif) no-repeat 28px 8px; text-align:center;}
#subNavMedici ul{list-style:none; margin-top:14px; margin-left:210px;}
#subNavMedici ul li{float:left;}
#subNavMedici ul li a{padding:6px 14px; /*height:26px;*/ line-height:22px; color:#6f6f6f; font-size:12px;}

/* MEDICI NAV HOVER*/
#subNavMedici ul li a:hover, #subNavMedici ul li a.attivo{background:url(images/struttura/navMediciHover.gif) repeat-x top left; text-decoration:none; color:#fff;}

/* CONSUMATORI NAV */
#subNavConsumatori{width:895px; padding:8px 28px 0 27px; height:50px; background:url(images/struttura/bg-navMedici.gif) no-repeat 28px 8px; text-align:center;}
#subNavConsumatori ul{list-style:none; margin-top:14px; margin-left:43px;}
#subNavConsumatori ul li{float:left;}
#subNavConsumatori ul li a{padding:6px 14px; /*height:26px;*/ line-height:22px; color:#6f6f6f; font-size:12px;}

/* CONSUMATORI NAV HOVER*/
#subNavConsumatori ul li a:hover, #subNavConsumatori ul li a.attivo{background:url(images/struttura/navConsumatoriHover.gif) repeat-x top left; text-decoration:none; color:#fff;}

#prodottoSwitch #scambia{margin-bottom:15px;}
#prodottoSwitch #scambia a{border-top:8px solid #cac9c2; display:block; padding-top:1px; padding-left:4px; float:left; width:286px; color:#1078d0;}
#prodottoSwitch #scambia a:hover, #prodottoSwitch #scambia a.selected{border-top:8px solid #1078d0; text-decoration:none; color:#222222;}

#prodottoSwitch #scambia a.disattivato, #prodottoSwitch #scambia a.disattivato:hover{border-top:8px solid #e2e1da; display:block; padding-top:1px; padding-left:4px; float:left; width:286px; color:#e2e1da; cursor:default}

/* Form contatti */
#moduloinfo div{float:left;}
#moduloinfo label{font-size:11px; display:block; width:293px;}
#moduloinfo label strong{color:#1078d0;}
#moduloinfo input, #moduloinfo textarea{border:1px solid #E2E1DA; width:287px; padding:2px; color:#777; font-size:11px; background:#fff; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
#moduloinfo textarea{height:79px;}
#moduloinfo input.submit{background:#1078d0; color:#FFF; border:1px solid #1078d0; cursor:pointer; font-size:12px; font-weight:bold; text-align:center; width:293px;}
.inviaCV{background:#1078d0; border:1px solid #1078d0; cursor:pointer; font-size:12px; font-weight:bold; text-align:center; width:292px; margin-top:10px; color:white; cursor:pointer; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:22px;}
.privacy{margin-top:5px; color:#d1d0ca; font-size:11px !important; padding-bottom:15px;}
.titoloErr{font-size:20px; color:#1078d0;}
.sottotitoloErr{font-size:14px; color:#777777; margin-bottom:10px; display:block; font-weight: bold;}

/*IMAGE ROTATOR*/
.folio_block {position: relative; }

/*--Window/Masking Styles--*/
.window {height:240px;	width: 934px; overflow: hidden; position: relative;}
.image_reel {position: absolute;top: 0; left: 0;}
.image_reel img {float: left;}

/*--Paging Styles--*/
/*.paging {position:absolute; top:261px; left:662px; height:12px;	line-height: 12px; display: none; width:72px;}
.paging a {text-indent:-9000px; width:12px; height:12px; float:left; margin-right:2px; outline:none;}
.paging a.ultimo{margin-right:0;}
.paging a.active, .paging a:hover {background-image:url(images/home/rotator/linkHover.png);}*/

/* area riservata */
.intestazioneAR{padding:10px; background:#e2e1da; display:block; margin-bottom:30px; position:relative;}
.intestazioneAR span{font-weight:bold; color:#1078d0;}
.intestazioneAR img{margin-left:10px; float:right; margin-bottom:0 !important;}
.intestazioneAR span.seminario{font-size:12px; color:#222; margin-top:3px;}
.intestazioneAR a.linkFreccia{position:absolute; bottom:10px;}

ul.listaNorme{margin:20px 0; list-style:outside square; margin-left:14px; font-size:14px;}
ul.listaNorme li{margin:5px 0;}

table.resArea{font-size:14px; color:#9A9A9A}
table.resArea tr{}
table.resArea tr td p{padding-bottom:0 !important; margin-bottom:0;}
table.resArea tr td{border-bottom:1px solid #d5d5d5; padding:10px 0;}
table.resArea tr td.cellaDestra{color:#1078d0; width:115px;}
table.resArea tr td strong{color:#222;}
table.resArea tr td a{color:#1078d0;}
table.resArea tr td p a{color:#1078d0; text-decoration:none !important;}
table.resArea tr td p a:hover{color:#1078d0; text-decoration:underline !important;}
table.resArea tr td .disattivato{cursor:auto; color:#e2e1da;}

table.servizioConsumatore{margin-bottom:10px;}
table.servizioConsumatore tr td{border-bottom:1px solid #d5d5d5; padding:10px 0;}

.AreaAutenticazione{margin-top:10px; padding-left:8px; margin-bottom:15px;}
form a.linkFreccia{float:right; margin-right:8px; color:#1078D0;}
form a.linkFreccia:hover{color:#1078D0; text-decoration:none;}
label.loginArea input{height:16px; line-height:16px; width:82px; padding:2px; border:1px solid #aeada8; margin-right:8px; font-size:11px; color:#000}

label.cerca input{height:16px; line-height:16px; width:237px; padding:2px; border:1px solid #aeada8; margin-right:8px; font-size:11px; color:#000}

/* BANNER OLD */
/*
#mostraMessaggio{border:20px solid #afafaf; background-color:#f0f0f0; z-index:100; display:none; width:440px; position:absolute; top:0; left:0;	font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:14px; color:#000; text-align:left;}
#mostraMessaggio span{display:block; padding:10px 20px 20px 20px;}
#mostraMessaggio span.bianco{padding:0;}
#velinaMessaggio{position:absolute; top:0; left:0; width:100%; height:100%; z-index:50;}
.chiudiDivMessaggio{color:#fff; background:#8c8c80; padding:4px 6px; text-decoration:none; font-weight:bold;}
.chiudiDivMessaggio:hover{color:#FFCF00; background:#3e3e34; text-decoration:none;}
.dim2{display:block; padding:5px 18px; font-size:14px; font-weight:bold; color:#2E2E2C; background:#FFCF00; margin:1px;}
.dim3{color:#222;}*/

/* BANNER NEW */
#mostraMessaggio{background-color:#f0f0f0; z-index:1000; display:none; height:400px; position:absolute; top:0; left:0; font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:14px; color:#000; text-align:left; width:500px;}
#mostraMessaggio span{display:block;}
#mostraMessaggio span.bianco{padding:0;	/* fix span padding */}
#velinaMessaggio{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; /*background:#000; opacity:0.85;*/}
.chiudiDivMessaggio{display:none;}

/* tablePage */
.tablePage{background:#C7C5BF;}
.tablePage tr{background:#fff;}
.tablePage tr.intestazione{background:#C7C5BF;color:#FFF !important;font-weight:bold;}
.tablePage tr.inverti{background:#F0F0EC;}
.tablePage td{padding:8px;}
.tablePage td.intestazione_td{background:#fff;}
.tablePage-img{text-align:center !important;}

/* tableCatalogo */
.tableCatalogo{font-family:Verdana, Geneva, sans-serif; width:100%; color:#565656;}
.tableCatalogo tr{height:40px; background:#f3f2ee;}
.tableCatalogo tr td{border-bottom:1px solid white;}
.tableCatalogo tr.inverti{background:#dbdbd2 !important;}
.tableCatalogo td{font-size:14px; font-weight:bold; padding:6px 8px; border-bottom:1px solid #afafaf;}
.tableCatalogo a{text-decoration:none; color:#222222;}
.tableCatalogo a:hover{text-decoration:none; color:#1078d0;}
.tableCatalogo_INTESTAZIONE{background:#2e2e2c !important; font-weight:bold; border-bottom:10px solid white; color:#FFF; font-size:12px !important;}
.tableCatalogo_INTESTAZIONE td{/*border-bottom:10px solid #FFF !important;*/}
.table_cartella{background:#f3f2ee !important; font-weight:bold;}
.table_sottoCartella{background:#dbdbd2 !important; font-weight:bold;}
.tableCatalogo_SUBINT{background:#dbdbd2 !important; font-weight:bold;}
.space{height:10px !important; border:none !important;}
.space td{background:#FFF !important; padding:0 !important;}
