﻿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, hr, button { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6, li { line-height: 100%; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea { font-family: inherit; font-size: 1em; }
body { margin: 0; padding: 0; }
#header { background: url(../img/header-bg.gif) no-repeat scroll center 85px transparent; height: 225px; }
#wrapper { width: 950px; overflow: hidden; margin: 0 auto; }
#nav { float: right; width: 370px; margin: 10px 0; }
#nav img { float: right; }
.divHeaderRight, .divHeaderLeft { float: right; height: 56px; background-repeat: no-repeat; }
.certificati { float: right; margin-right: 50px; width: 270px; }
.divHeaderRight { width: 12px; background-image: url(/img/header-right.png); }
.divHeaderLeft { width: 11px; background-image: url(/img/header-left.png); }
.certificati li { list-style-type: none; list-style-image: none; list-style-position: inside; float: right; margin: 10px 20px 10px 0; }
.titolocertificati { line-height: 56px; font-size: 1em; float: left; margin: 10px 0 0; }
#nav ul { background: url(../img/header-border.png) repeat-x 0 0; height: 57px; float: right; width: 325px; padding: 6px 7px 0; }
#nav ul li a { color: #666; display: block; font-family: Arial; font-size: 11px; font-weight: 400; height: 44px; text-decoration: none; width: 65px; text-align: center; }
#nav ul li a:hover { background-color: #fbeae1; }
#nav ul li a img { margin: 5px 30px; }
#nav ul li a span { float: right; height: 16px; margin: 5px 30px; }
.MenuIcon1 { width: 13px; background-image: url(/img/icon1.png); background-repeat: no-repeat; }
.MenuIcon2 { width: 15px; background-image: url(/img/icon2.png); background-repeat: no-repeat; }
.MenuIcon3 { width: 16px; background-image: url(/img/icon3.png); background-repeat: no-repeat; }
.MenuIcon4 { width: 16px; background-image: url(/img/icon4.png); background-repeat: no-repeat; }
.MenuIcon5 { width: 15px; background-image: url(/img/icon5.png); background-repeat: no-repeat; }
#top { background: url(../img/top.jpg) no-repeat scroll 0 0 transparent; float: left; height: 141px; width: 994px; margin-bottom: 20px; }
#leftsidebar { float: left; width: 195px; padding: 20px 0; }
.divMenuTop, .divMenuBottom { float: left; width: 198px; margin: 0; }
.divMenuTop { height: 13px; background-repeat: no-repeat; background-image: url(/img/menu-top.jpg) !important; }
.divMenuBottom { height: 14px; background-repeat: no-repeat; background-image: url(/img/menu-bottom.jpg) !important; }
#leftsidebar ul li { line-height: 20px !important; width: 130px; float: left; }
#leftsidebar ul li a { color: #07264f; font-size: 14px; font-family: Arial; font-weight: 400; text-decoration: none; padding: 5px 37px 5px 7px; }
#leftsidebar ul li a:hover { text-decoration:underline !important; color: #fefeff; font-weight: 400; }
#leftsidebar ul li #submenu { background: none; float: left; }
#leftsidebar ul li #submenu li a { background: none; color: #07264f; font-size: 12px; font-family: Arial; font-weight: 400; text-decoration: none; }
#leftsidebar #banner { clear: both; background: none !important; margin: 30px auto 30px 8px; padding: 0; }
#divEBDSiL, #divIQNet, #divIcim { clear: both; background: none !important; margin: 0 auto 10px; padding: 0; }
#divLogoIcim { background-image: url(../img/certificazioni/icim.gif); background-repeat: no-repeat; width: 120px; height: 160px; margin: auto; }
#divLogoIQNet { background-image: url(../img/certificazioni/iqnet.gif); background-repeat: no-repeat; width: 160px; height: 160px; margin: auto; }
#divLogoEBDSiL { background-image: url(../img/logo_ebsil.gif); background-repeat: no-repeat; width: 160px; height: 148px; margin: auto; }
.pEBDSiL, .pIQNet, .pIcim { text-align: center; font-weight: 700; font-family: Cambria; color: #333; font-size: .9em; }
.imgBanner { border: 1px solid #007DD3; }
#contenthome { float: left; width: 550px; margin-top: 25px; }
#content { float: left; width: 755px; }
#breadcrumb { color: #039; font-size: 11px; font-family: Arial; font-weight: 400; margin: 15px 0; }
#breadcrumb a { color: #039; font-size: 11px; font-family: Arial; font-weight: 400; text-decoration: none; }
#breadcrumb a span { color: #f60; }
.spanContentTop { float: left; width: 550px; height: 10px; background-image: url(/img/content-top.png); background-repeat: no-repeat; }
.spanImgLeft, .spanImgRight { float: left; width: 260px; height: 59px; }
.spanImgLeft { background-image: url(/img/Sicurezza.jpg); }
.spanImgRight { background-image: url(/img/Formazione.jpg); }
.leftcontent { background: url(../img/content-bg.jpg) repeat-x scroll 0 0 transparent; border-right: 1px solid #FFF; float: left; width: 255px; padding: 0 10px; }
.rightcontent { background: url(../img/content-bg.jpg) repeat-x scroll 0 0 transparent; float: left; width: 254px; padding: 0 10px; }
#news { float: left; font-family: Cambria !important; }
#news h2 { color: #333; font-size: 20px; font-weight: 700; border-bottom: 1px solid #ccc; width: 546px; font-family: Cambria; margin: 45px 0 10px; padding: 0 0 5px 5px; }
#news .feedeven { background-color: #fff; width: 510px; margin: 0 0 0 15px; padding: 10px; }
#news .feedodd { background-color: #efefef; width: 510px; margin: 0 0 0 15px; padding: 10px; }
#divLinkTestoCompleto a { font-size: 11px; color: #EA6F2B; text-decoration: none; font-family: Arial; font-weight: 400; }
#rightsidebar { float: right; width: 205px; padding: 25px 0 0; }
#rightsidebar img { float: right; margin: 0 0 0 10px; }
.spanCalendarTop, .spanCalendarBottom { float: right; width: 190px; height: 6px; margin: 0 0 0 10px; }
.spanCalendarTop { background-image: url(/img/calendarbox-top.gif); background-repeat: no-repeat; }
.spanCalendarBottom { background-image: url(/img/calendarbox-bottom.gif); background-repeat: no-repeat; }
#rightsidebar #calendar { overflow: hidden; width: 170px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 15px; padding: 0 9px; }
#rightsidebar #calendar h2 { background: url(../img/calendar-bg.jpg) repeat-y 0 0; color: #fff; font-size: 18px; font-family: Cambria; font-weight: 700; line-height: 30px; height: 30px; width: 163px; padding: 0 0 0 7px; }
#rightsidebar #calendar a { color: #FF5035; font-size: 11px; font-family: Arial; font-weight: 700; text-decoration: none; }
#rightsidebar #calendar a img { float: right; margin: 5px 0; }
#rightsidebar #calendar .entry { background-color: #E8EDF4; min-height: 50px; width: 154px; margin: 0; padding: 5px; }
#rightsidebar #calendar br { line-height: 5px; }
#rightsidebar #calendar .entry h4 { color: #c30; font-size: 10px; font-family: Arial; font-weight: 400; margin: 12px 0; }
#rightsidebar #calendar .entry p { color: #333; font-size: 11px; font-family: Arial; font-weight: 400; margin: 5px 0 0; }
#rightsidebar #calendar .entry .icon, .iconCalendarContent { background: url(../img/calendar-icon.png) no-repeat 0 0; float: left; height: 44px; width: 44px; margin: 0 10px 0 0; }
#rightsidebar #calendar .entry .icon p, .iconCalendarContent p { color: #333; font-size: 18px; font-family: Arial; font-weight: 700; text-align: center; margin-top: 0; }
#rightsidebar #calendar .entry .icon p span, .iconCalendarContent p span { color: #fff; font-size: 10px; font-weight: 700; margin-top: 4px; display: block; }
#rightsidebar #newsletter { background: url(../img/newsletter-bg.jpg) no-repeat 0 0; height: 65px; margin: 20px 0 5px 12px; padding: 10px; }
#rightsidebar #newsletter form p input { width: 125px; height: 16px; font-size: 12px; font-family: Arial; font-weight: 400; font-style: italic; color: #999; margin: 5px 0; }
#rightsidebar #newsletter form #button { background: url(../img/invia.png) no-repeat scroll 0 0 transparent; height: 22px; width: 38px; margin: 5px 0 0 5px; }
#rightsidebar #newsletter form #button button { display: block; text-indent: -9999em; }
#footer { border-top: 1px solid #ccc; margin: 40px auto;}
#footer p { color: #666; font-size: .7em; font-family: Arial; font-weight: 400; text-align: center; line-height: 20px; margin-bottom: 10px; }
.tableGalleria { margin: auto; }
.tdGalleria { width: 220px; text-align: center; height: 150px; vertical-align: middle; }
#tableGalleria img { border: 3px solid #A3CFEC !important; }
h1 { margin-top: 20px; margin-left: 20px; font-size: 2.5em; color: #274079; font-family: Cambria; }
h2 { font-size: 1.8em; color: #456fce; font-family: Cambria; margin-bottom: 10px; }
h3 { font-size: 1.4em; font-family: Cambria; color: #007DD3; margin-bottom: 10px; margin-top: 5px; }
.pnlContentStaticPage, .pnlContentCalendarioCompleto { margin-left: 20px; margin-top: 20px; font-family: Cambria; }
.pnlContentStaticPage p, #programma { font-family: Cambria; line-height: 25px; margin-bottom: 20px; }
.pnlContentStaticPage ul { margin-left: 25px; }
.pnlContentStaticPage li { list-style-position: inside; list-style-type: disc; list-style-image: url(/img/circle32.png); font-family: Cambria; line-height: 20px; margin-bottom: 10px; }
.pnlContentStaticPage a, .pnlContentStaticPage a:hover, .pnlContentStaticPage a:visited { color: #456fce; }
#programma { font-size: 1em; }
.pnlContentStaticPage h2 { font-size: 1.3em; }
.imgStaticPage { width: 200px; height: 200px; float: left; margin-right: 20px; margin-bottom: 15px; }
.imgStaticPageDx { float: right; margin-left: 20px; margin-bottom: 15px; border: 0 solid #007DD3 !important; }
.bordo1nero { border: 1px solid #000; }
.briciole { display: block; clear: both; margin-left: 10px; font-size: .9em; font-family: Cambria; }
#leftsidebar a, .VoceMenuFiglio li a { text-decoration: none !important; color: #456fce !important; line-height: 20px !important; font-family: Arial !important; font-size: 12px !important; padding: 2px !important; }
.VoceMenuPadre, .VoceMenuPadreSelected, .VoceMenuFiglio, .VoceMenuFiglioSelected { cursor: pointer; font-family: Cambria; }
.VoceMenuPadre, .VoceMenuPadreSelected { font-weight: 700; font-size: 1em; color: #274079; margin-bottom: 10px; margin-top: 10px; }
.VoceMenuFiglio, .VoceMenuFiglioSelected { margin-left: 15px; }
.VoceMenuFiglio ul { background-image: none !important; padding: 0 !important; }
.VoceMenuFiglio li { list-style-image: none; list-style-type: none; list-style-position: outside; line-height: 20px !important; width: 100% !important; float: none !important; }
.hidden { display: none; }
#divGridView { border: 2px solid #EB7132; border-radius: 10px; padding: 5px; }
.gridFront { border: 0 solid #EB7132; border-radius: 10px; padding: 5px; }
.gridFront td { padding: 4px; }
.gridHeaderFront { color: #000; background-color: #EB7132; font-weight: 700; }
.gridHeaderFront th { padding: 6px; }
.gridHeaderFront a { color: #000; }
.gridAlternateFront { background-color: #efefef; }
.filtro { margin-bottom: 10px; }
#divOre { float: left; width: 150px; font-weight: 700; color: #B1C8EA; text-align: center; border: 5px solid #B1C8EA; border-radius: 10px; margin-bottom: 15px; }
#divOreCorso { height: 50px; line-height: 50px; font-size: 2.6em; background-color: #FFF; }
#divOreCorsoTitolo { height: 25px; line-height: 25px; font-size: 1.2em; background-color: #B1C8EA; color: #fff; }
.divCrediti { float: left; margin-left: 10px; width: 150px; font-weight: 700; color: #666; text-align: center; border: 5px solid #FAC8AD; border-radius: 10px; }
.divCreditiEcm { height: 50px; line-height: 50px; font-size: 2.6em; background-color: #fff; }
#divCreditiEcmTitolo { height: 25px; line-height: 25px; font-size: 1.2em; background-color: #FAC8AD; color: #666; }
.divSedi { float: left; margin-left: 10px; width: 150px; text-align: center; border: 5px solid #87D28D; border-radius: 10px; }
#divSediContenuto { height: 50px; line-height: 50px; font-size: 1.2em; background-color: #fff; color: #87D28D; font-weight: 600; padding-left: 2px; padding-right: 2px; }
#divSediTitolo { font-weight: 700; height: 25px; line-height: 25px; font-size: 1.2em; background-color: #87D28D; color: #fff; }
.divDataCorso { float: left; margin-left: 10px; width: 150px; text-align: center; border: 5px solid #F90; border-radius: 10px; }
#divDataCorsoContenuto { height: 50px; line-height: 50px; font-size: 1.2em; background-color: #fff; color: #F90; font-weight: 600; padding-left: 2px; padding-right: 2px; }
#divDataCorsoTitolo { font-weight: 700; height: 25px; line-height: 25px; font-size: 1.2em; background-color: #F90; color: #fff; }
.divLinkCalendario { font-size: .75em; height: 16px; line-height: 16px; }
.imgInfoCalendario { margin-right: 2px; display: inline; position: static; }
#divOreCreditiSedi { margin-top: 15px; clear: both; min-height: 100px; }
.success, .error, .warning, .info { background-position: 10px center; background-repeat: no-repeat; margin-bottom: 5px; border-radius: 5px; border-style: solid; border-width: 1px; padding: 7px 10px 7px 45px; }
.success { background-color: #EFE; background-image: url(/img/form/success.png); color: #090; border-color: #090; }
.error { background-color: #FEE; background-image: url(/img/form/error.png); color: #C00; border-color: #C00; }
.warning { background-color: #FFD; background-image: url(/img/form/warning.png); color: #660; border-color: #660; }
.info { background-color: #DEF; background-image: url(/img/form/info.png); color: #06F; border-color: #06F; }
fieldset { border: 3px solid #ccc; border-radius: 10px; padding: 10px; }
fieldset.noBorder { border: 0; }
fieldset legend { color: #036; font-size: 1.4em; }
fieldset legend.info { font-size: 1.7em; font-family: georgia, serif; font-style: italic; height: 42px; background: transparent url(/img/info.png) no-repeat left top; border: none; padding: 6px 6px 15px 52px; }
fieldset label { float: left; width: 8em; margin-right: 10px; }
fieldset label.lblTesto { width: 36em; }
fieldset p { float: left; clear: left; width: 100%; list-style: none; color: #036; margin: 2px; padding: 4px; }
#pNome input, #pCognome input, #pTelefono input, #pEmail input, #pCitta input { width: 14em; }
#pOggetto input { width: 24em; }
#pTesto textarea { width: 24em; height: 8em; }
#pOggetto input.large { width: 40em; }
#pTesto textarea.large { width: 36em; height: 10em; }
#divSubmit { text-align: center; }
#obbligatori { font-size: .9em; color: #666; font-weight: 400; font-style: italic; }
.btnAuleProgrammate { margin-left: 5px; }
#divStrumenti { clear: both; margin-top: 5px; margin-bottom: 10px; display: block; }
input.CampoData { width: 80px; }
.btnCalendario { cursor: pointer; }
.calPiccolo { float: left; width: 46px; margin: 5px; }
.divCal { display: block; min-height: 60px; clear: both; }
.altDivCal { background-color: #ededed; }
.divCalContCompleto { float: left; width: 80%; text-align: left; margin: 0 6px 10px 0; }
.divCalContCompleto h5 { font-size: .9em; margin: 4px 0 2px; padding: 0; }
.divCalContCompleto h5 a { color: #C00; text-decoration: none; }
.divCalContCompleto h4 { font-size: 1em; margin: 2px 0; padding: 0; }
.divCalContCompleto h4 a:hover { text-decoration: underline; color: #036; }
.divCalContCompleto p { font-size: 1em; color: #666; margin: 2px 0; padding: 0; }
.divArchivioNewsPager { text-align: center; width: 100%; background-color: #DEE9F0; margin: auto; }
#fsLavoro p label { white-space: nowrap; }
.radioDisclaimer, .radioDisclaimer label { width: 300px; text-align: center; clear: both; float: none; margin: auto; }
.divLinkArchivioNews, .divRss { float: right; text-align: center; }
.divLinkArchivioNews { width: 120px; margin-top: -28px; font-family: Arial; font-size: 12px; font-weight: 700; }
.divLinkArchivioNews a { text-decoration: none; color: #007DD3; }
.divRss { width: 30px; margin-right: 100px; margin-top: -30px; }
#divArchivioNews { float: right; width: 150px; border: 4px solid #A3C1DB; text-align: center; padding: 5px; }
.divArchivioNews, .divArchivioNewsAlternative { border-bottom: 2px solid #DEE9F0; padding: 5px; }
.divArchivioNewsAlternative { background-color: #DEE9F0; }
#divArchivioNewsContainer br { height: 0; line-height: 0; }
#divArchivioNewsContainer h4 { color: #007DD3; font-size: 18px; font-family: Cambria; font-weight: 700; }
.divLinkNewsCompleta { float: right; width: 100px; border: 1px solid #000; text-align: center; margin: 10px 0 0 5px; padding: 5px; }
.textboxNewsletter, .watermarkNewsletter { float: left; width: 140px; height: 14px; font-family: Arial; font-size: .7em; color: #333; }
.watermarkNewsletter { color: #aaa; font-style: italic; }
.bottoneNewsletter { width: 60px !important; height: 12px !important; line-height: 20px; background: #fff; color: #007DD3; border: 1px solid #919DDC; font-size: 11px; font-family: Arial; font-weight: 700; margin-left: 1px; text-align: center; text-decoration: none; padding: 2px; }
.btnAltraEmail { font-size: .7em; font-family: Arial; color: #919DDC; float: right; }
.current { background-color: #B7D2E3; }
.sottotitoloH1 { margin-left: 20px; font-size: 1.2em; font-style: italic; }
.btnTestoCompletoArchivio { font-family: Arial; font-size: .8em; text-decoration: none; font-weight: 400; color: #DF6011 !important; }
.webmaster { color: #A5CD38; text-decoration: none; border: 1px solid #fff; padding: 2px 4px; }
.webmaster:hover { background-color: #A5CD38; color: #fff; border-radius: 3px; border: 1px solid #666; }
.lnkPreventivoAula { margin-top: 15px; font-size: 16px; font-weight: 700; display: block; }
#rightsidebar #newsletter h3 { font-size: 14px; font-family: Arial; font-weight: 400; margin-bottom: 5px; }
#rightsidebar #newsletter .TestoPiccolo { font-size: .7em; }
#spanLeft div { overflow: visible; float: left; width: 550px; z-index: 10; }
#spanLeft { margin-top: -70px; }
.centrato { text-align: center; width: 100%; margin: auto; }
#divBannerGeneralFire, #divEmagister { width: 170px; clear: both; margin: 10px 10px 5px 12px; padding: 10px; }
#divBannerGeneralFire { background-color: #dedede; border: 1px solid #ccc; height: 32px; }
#divEmagister { border: 1px solid #ccc; height: 50px; }
.ImgDownloadItem { width: 70px; height: 70px; border: 3px solid #ccc; border-radius: 3px; float: left; padding: 5px; }
.LinkDownloadItem { margin-left: 10px; font-size: 1em; font-weight: 400; color: #0D72C0; text-align: left; float: left; }
.LinkDownloadItem a { text-decoration: underline; font-size: 1.3em; font-weight: 700; }
.ContainerDownloadItem { width: 100%; clear: both; margin-bottom: 20px !important; min-height: 80px; }
.facebook { line-height: 32px; height: 32px; background-image: url(/img/fb_icon.png); background-position: 40px; background-repeat: no-repeat; text-align: center; width: 260px; font-size: .9em; font-family: Arial; margin: auto; margin-top: 50px; float: left; margin-left: 40px; }
.facebook a { text-decoration: none; margin-left: 36px; color: #345391; padding: 2px 4px; }
/*.facebook a:hover { background-color: #6083BD; color: #fff; border-radius: 3px; border: 1px solid #666; }*/
.clear, .clearboth { clear: both; }
#nav ul li, #leftsidebar img { float: left; margin: 0; }
#leftsidebar ul, #leftsidebar > div { background: url(../img/menu-border.jpg) repeat-y 0 0; overflow: hidden; padding: 0 20px; }
#contenthome img, #rightsidebar #newsletter form p { float: left; }
.leftcontent h2, .rightcontent h2 { color: #007DD3; font-size: 20px; font-family: Cambria; font-weight: 700; text-align: center; margin: 70px 0 10px; }
.leftcontent p, .rightcontent p { color: #333; font-size: 11px; font-family: Arial; font-weight: 400; line-height: 18px; }
.leftcontent a, .rightcontent a { color: #f60; font-size: 11px; font-family: Arial; font-weight: 400; text-decoration: none; float: right; }
#news .feedeven_h4, #news .feedodd_h4 { color: #EA6F2B !important; font-size: 18px !important; font-family: Cambria !important; font-weight: 700 !important; }
#news .feedeven p, #news .feedodd p { color: #333; font-size: 12px; font-family: Cambria; font-weight: 400; margin: 10px 0 0; }
#news h4 a, #rightsidebar #calendar .CategoriaCalHome, #divArchivioNewsContainer h4 a, .titoloNews { color: #007DD3; }
#news .feedeven div, #news .feedodd div { font-size: 12px; }
#divLinkTestoCompleto, .divCalendarioCompleto { text-align: right; }
#rightsidebar #calendar a:hover, .gridFront td a:hover, p label.evidPrima:first-letter, span.evid, .divCalContCompleto h5 a:hover, .LinkDownloadItem a:hover { text-decoration: underline; }
.briciole a, .briciole a:visited { color: #EB7132; font-weight: 700; }
.gridFront td a, .divCalContCompleto h4 a { text-decoration: none; }
.richiedipreventivo { width: 400px; margin: auto; height: 40px; line-height: 40px; border-radius: 4px; background-color: #7198CB; font-size: 1.4em; font-weight: bold; text-align: center; color: #fff; }
.richiedipreventivo a { text-decoration: none; color: #fff !important; }
.richiedipreventivo a:hover { text-decoration: underline; }
.LogoFooterPandora { background: transparent url('http://www.pandorasolutions.it/pandora_logo_firma_2011_01.png') no-repeat right -17px; width: 80px; height: 17px; display: block; margin-left: 10px; float: right; }
.LogoFooterPandora span { display: none; }
.footerPandora { width: 960px; margin: auto; text-align: right; font-family: Calibri !important; }
.footerPandora p { background-position: right center; padding: 15px 0 15px 0; line-height: 20px; height: 20px; background-image: url('../Images/pandora-logo-footer.png'); background-repeat: no-repeat; color: #999; }
.footerPandora p a { line-height: 20px; height: 20px; }
.footerPandora p a img { border: 0; vertical-align: bottom; width: 95px; height: 20px; }
#divSocial{ width:100%; height:141px; background-color:#ccc; border-bottom:1px solid #ccc;}
#divSocialInner{ margin:auto; width:600px;}
#divGooglePlus{ float:left; height:131px; width:300px; margin-top:5px;}
#divFB{ float:left; margin-left:20px; width:450px; height:131px;}
