HTML BODY { margin: 0; padding: 0; border: 0; font-family: "verdana"; font-size: 12px; line-height: 24px; }html, body { margin: 0; padding: 0; border: 0; color: #000; background: #FFF url(../img/sfondo.png) repeat-x top; }a, a:link, a:visited { text-decoration: none; color: #00C; }img { border: none; }submit { width: 100px; }/* --- Identifiers ---------------------- */#container { width: 980px; margin: 0 auto; }#top { height: 140px; }#top #logo { width: 267px; height: 140px; margin: 0; padding: 0; background: #FFF url(../img/logo.png) no-repeat left; }#top #logo #fiera { width: 267px; height: 120px; display: block; }#top #associazione { width: 181px; height: 140px; margin: 0; padding: 0; position: relative; float: right; display: block; top: -140px; right: 0; background: #FFF url(../img/logo_cuore.png) no-repeat right; }#intestazione { height: 190px; }#intestazione #slogan { width: 540px; height: 160px; margin: 0 0 0 87px; background: transparent url(../img/intestazione.png) no-repeat top; }#intestazione #menu ul { list-style: none; margin: 0; padding: 0; }#intestazione #menu ul li { list-style: none; display: inline; margin: 0 49px 0 0; }#intestazione #menu ul li#last { list-style: none; display: inline; margin: 0; text-align: right; }#intestazione #menu ul li a, #intestazione #menu ul li a:link { font-weight: bold; font-size: 12px; line-height: 30px; color: #000; }#intestazione #menu ul li a:active, #intestazione #menu ul li a:hover, #intestazione #menu ul li a.attivo { color: #069; }#corpo { width: 980px; }#corpo #colsx { width: 595px; float: left; }#corpo h3 { margin: 20px 0 0 0; padding: 10px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #069; }#corpo #colsx h4 { margin: 15px 0 0 0; padding: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #C03; }#corpo #colsx h5 { margin: 12px 0 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }#corpo #colsx p, #corpo #colsx li { padding: 0 0 5px 0; text-align: justify; font-size: 11px; line-height: 30px; }#corpo #colsx strong { color: #333; }#corpo #colsx #map { margin: 15px 0 0 0; height: 350px; border: 1px solid #CCC; }#corpo #colsx .hiddentext { background: transparent url(../img/taglia-testo.png) top no-repeat; padding: 10px 0 0 0; }#corpo #colsx .divautore { width: 297px; height: 60px; line-height: 60px; margin: 5px 0; float: left; }#corpo #colsx .divautore a { margin: 0; padding: 0; font-size: 11px; color: #00C; font-weight: bold; }#corpo #colsx .divautore a:hover { color: #C03; text-decoration: underline; }#corpo #colsx .diveditore { width: 297px; height: 30px; line-height: 30px; margin: 12px 0; float: left; }#corpo #colsx .diveditore a { margin: 0; padding: 0; font-size: 11px; color: #00C; font-weight: bold; }#corpo #colsx .diveditore a:hover { color: #C03; text-decoration: underline; }#corpo #colsx .rassegna { margin: 10px 0 30px; }#corpo #colsx .rassegna h4 { color: #333; margin: 0; padding: 0; }#corpo #colsx .rassegna p { margin: 0; padding: 0; line-height: 22px; }#corpo #colsx .rassegna p.link { background: transparent url(../img/ico_link.png) left no-repeat; padding: 0 0 0 20px; }#corpo #colsx .rassegna .download { background: transparent url(../img/ico_down.png) left no-repeat; padding: 0 0 0 20px; }#corpo #colsx .evento { margin: 10px 0; }#corpo #colsx .evento img { float: left; margin: 0 10px 10px 0; }#corpo #colsx .evento h4 { letter-spacing: 0; margin: 0; padding: 0; }#corpo #colsx .evento h4 a { color: #C03; }#corpo #colsx .evento h4 a:hover { color: #C03; text-decoration: underline; }#corpo #colsx .evento h5 { line-height: 20px; margin: 0; padding: 0; }#corpo #colsx .evento p { margin: 0 !important; padding: 0 !important; line-height: 20px; }#corpo #colsx .evento .strautore { margin: 0; padding: 0; font-size: 12px; line-height: 20px; color: #C03; letter-spacing: 0px; font-weight: bold; }#corpo #colsx .evento a { color: #00C; }#corpo #colsx .evento a:hover { text-decoration: underline; }#corpo #colsx .dettaglio { margin: 10px 0; }#corpo #colsx .dettaglio img { float: left; margin: 0 10px 10px 0; }#corpo #colsx .dettaglio h4 { letter-spacing: 0; margin: 0; padding: 0; font-size: 18px; line-height: 24px; }#corpo #colsx .dettaglio h4 a { color: #C03; }#corpo #colsx .dettaglio h4 a:hover { color: #C03; text-decoration: underline; }#corpo #colsx .dettaglio h5 { font-size: 16px; line-height: 24px; margin: 0; padding: 0; }#corpo #colsx .dettaglio p { margin: 0 !important; padding: 0 !important; line-height: 20px; }#corpo #colsx .dettaglio .strautore { margin: 0; padding: 0; font-size: 12px; line-height: 20px; color: #C03; letter-spacing: 0px; font-weight: bold; }#corpo #colsx .dettaglio a { color: #00C; }#corpo #colsx .dettaglio a:hover { text-decoration: underline; }#corpo #colsx .img_sponsor { width: 297px; height: 180px; line-height: 45px; margin: 5px 0; float: left; text-align: center; }#corpo #colsx .img_sponsor img { margin: 10px 10px 0 10px; padding: 0; }#corpo #colsx .img_sponsor p { text-align: center; line-height: 18px; margin: 0 0 10px 0; padding: 0; color: #069; }#corpo #colsx .img_gallery { margin: 10px; width: 176px; text-align: center; overflow: hidden; float: left; border: 1px solid #EEE; }#corpo #colsx .img_gallery img { margin: 10px auto 0 auto; padding: 0; }#corpo #colsx .img_gallery p { text-align: center; margin: 0 0 10px 0; padding: 0; color: #069; }#corpo #colsx .video_gallery { margin: 10px; float: left; width: 170px; text-align: center; height: 130px; overflow: hidden; cursor: pointer; }#corpo #colsx .video_gallery img { width: 120px; border: 1px solid #CCC; padding: 5px; }#corpo #colsx .video_gallery span { font-size: 11px; line-height: 16px; font-family: arial; }#corpo #colsx #fotoBar { margin: 0 !important; }#corpo #colsx #fotoBar .img_gallery { margin: 10px 17px; width: 260px; text-align: center; overflow: hidden; float: left; border: 1px solid #EEE; }#corpo #colsx #fotoBar .img_gallery img { margin: 10px auto 5px auto; padding: 0; max-width: 240px; max-height: 159px; }#corpo #colsx #fotoBar .img_gallery_small { margin: 10px; width: 95px; text-align: center; overflow: hidden; float: left; border: 1px solid #EEE; }#corpo #colsx #fotoBar .img_gallery_small img { margin: 10px auto 0 auto; padding: 0; }#corpo #colsx ul { list-style: none; margin: 0; padding: 0; }#corpo #colsx ul li { font-size: 14px; line-height: 26px; list-style: none; margin: 10px 0; padding: 0;}/* --- Col DX --------------------------- */#corpo #coldx { width: 307px; float: left; margin: 0 0 0 75px; }#corpo #coldx h4 { margin: 20px 0 0 0; padding: 10px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #069; }#corpo #coldx h5 { margin: 20px 0 0 0; padding: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }#corpo #coldx h6 { margin: 20px 0 0 0; padding: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }#corpo #coldx ol { margin: 0; padding: 0 0 0 20px; }#corpo #coldx ol li { line-height: 18px; margin: 0; padding: 0; }#corpo #coldx #divprogramma { margin: 30px 0 0 0; }#corpo #coldx #divbanner { margin: 30px 0 0 0; }#corpo #coldx #divbanner a { display: block; margin: 0 0 30px 0; }#corpo #coldx #calendario { color: #000; background-color: #FFF; }#corpo #coldx #calendario h4 { padding-bottom: 0; }#corpo #coldx #calendario table { margin: 0; padding: 0; width: 307px; }#corpo #coldx #calendario td { width: 41px; font-size: 11px; text-align: center; border: 1px solid #CCC; }#corpo #coldx #calendario th { font-size: 12px; margin: 0; padding: 0; text-align: center; }#corpo #coldx #calendario td a, #calendario td a:visited, #calendario td a:link, #calendario td a.active { color: #FFF; background-color: transparent; text-decoration: none; display: block; width: 100%; height: 100%; margin: 0; padding: 0; }#corpo #coldx #calendario td a:hover { text-decoration: none; color: #000; background-color: #FFF; }#corpo #coldx #calendario td.link { color: #FFF; background-color: #9BC5EB !important; }#corpo #coldx #calendario td.linkvuoto { color: #000; background-color: #FFF !important; }#corpo #coldx #calendario td.linkvuoto a { color: #000; background-color: transparent; }#corpo #coldx #calendario td.oggi { color: #000; font-weight: bold; background-color: #FC0; }#corpo #coldx #youtube { margin: 20px 0 0 0; }#corpo #coldx #youtube h4 { background: transparent url(../img/youtube.png) no-repeat right 10px; }#corpo #coldx #youtube p { margin: 0; }#corpo #coldx #facebook { margin: 20px 0 0 0; }#corpo #coldx #facebook h4 { background: transparent url(../img/facebook.png) no-repeat right 11px; }#corpo #coldx .rassegna { margin: 10px 0 25px 0; }#corpo #coldx .rassegna h5 { color: #333; margin: 0; padding: 0; font-size: 13px; font-weight: bold; }#corpo #coldx .rassegna p { margin: 0; padding: 0; font-size: 10px; line-height: 22px; }#corpo #coldx .rassegna p.link { background: transparent url(../img/ico_link.png) left no-repeat; padding: 0 0 0 20px; }#corpo #coldx .rassegna .download { background: transparent url(../img/ico_down.png) left no-repeat; padding: 0 0 0 20px; }#corpo div.multimedia { padding: 0 0 15px 0; margin: 0 0 20px 0; background-color: #EEE; }#corpo #videofiera h3 { background: transparent url(../img/youtube.png) no-repeat right 10px; }#corpo #fotoflickr h3 { background: transparent url(../img/flickr.png) no-repeat right 10px; }#corpo #fotoflickr #fotoBar { margin: 0 0 0 14px; padding: 20px 0 0 0; }#corpo #fotoflickr #fotoBar a { margin: 0 9px; }#foot { height: 245px; margin: 40px 0 0 0; background-color: #006699; /*#222;*/ border-top: 5px solid #9BC5EB; /*#FC0;*/ }#foot #contentfoot { width: 980px; margin: 0 auto; }#foot .col { width: 245px; float: left; }#foot .col ul { list-style: none; margin: 15px 0 0 0; padding: 0; }#foot .col ul li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 26px; }#foot .col ul li a, #foot .col ul li a:link { color: #EEE; }/* --- Classes -------------------------- */.nascondi { display: none; }.clear { clear: both; }.materiale { border: 2px solid #666; margin: 0 10px 10px 0; }.imgeditore { float: left; margin: 0 10px 10px 0; width: 30px; height: 30px; vertical-align: middle; border: 1px solid #CCC; }.smallimgautore { float: left; margin: 0 10px 0 0; width: 60px; height: 60px; border: 1px solid #CCC; }.imgautore { float: left; margin: 0 10px 10px 0; width: 150px; height: 150px; }.imgevento { float: left; margin: 0 10px 10px 0; width: 100px; height: 100px; }p.nopad { margin: 0; padding: 0 0 2px 0; text-align: justify; font-size: 11px; line-height: 16px; }p.info { font-size: 9px !important; margin: 0; }p.pdf { display: block; padding: 0 0 0 48px !important; font-size: 16px !important; line-height: 48px !important; background: transparent url(../img/pdf_ico.png) no-repeat left; }p.sitointernet { display: block; padding: 0 0 0 48px !important; font-size: 16px !important; line-height: 48px !important; background: transparent url(../img/web_ico.png) no-repeat left; }/* --- NICE FORMS 2.0 ------------------- */fieldset { background: #F9F9F9; padding: 10px; width: 595px; }input { width: 208px; }input, textarea, select { font: 12px/12px Arial, Helvetica, sans-serif; padding: 0; }fieldset { border: none; }fieldset.action { background-color: #cadef2; border-top: 2px solid #999; }fieldset.action #msg { font-size: 10px; color: #069; }label { font-size: 11px; color: #069; }label.opt { font-weight: normal; }label strong { color: #069 !important; }label strong.rosso { color: #C03 !important; }dl { clear: both; }dt { float: left; text-align: right; width: 130px; line-height: 25px; margin: 0 10px 10px 0; }dd { float: left; width: 445px; line-height: 25px; margin: 0 0 10px 0; }/* --- Text inputs ---------------------- */.NFText { border: none; vertical-align: middle; font: 12px/15px Arial, Helvetica, sans-serif; background: none; }.NFTextCenter { height: 15px; background: url(../img/nf/input.png) repeat-x 0 0; padding: 3px 0; margin: 0; float: left; line-height: 12px; }.NFTextLeft, .NFTextRight { width: 7px; height: 21px; vertical-align: middle; float: left; }.NFTextLeft { background: url(../img/nf/input-left.png) no-repeat 0 0; }.NFTextRight { background: url(../img/nf/input-right.png) no-repeat 0 0; }/* --- Radio ---------------------------- */.NFRadio { cursor: pointer; position: absolute; display: block; width: 13px; height: 13px; border: 1px solid transparent; background: url(../nf/img/radio.png) no-repeat 0 0; z-index: 2; }/* --- Checkbox ------------------------- */.NFCheck { cursor: pointer; position: absolute; width: 12px; height: 12px; border: 1px solid transparent; background: url(../img/nf/checkbox.png) no-repeat 0 0; z-index: 2; }/* --- Buttons -------------------------- */.NFButton { width: auto; height: 26px; color: #fff; padding: 0 2px; background: url(../img/nf/button.png) repeat-x 0 0; cursor: pointer; border: none; font: 10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; vertical-align: middle; }.NFButtonLeft, .NFButtonRight { width: 6px; height: 26px; vertical-align: middle; }.NFButtonLeft { background: url(../img/nf/button-left.png) no-repeat 0 0; }.NFButtonRight { background: url(../img/nf/button-right.png) no-repeat 0 0; }/* --- Textareas ------------------------ */.NFTextarea { border: none; background: none; font: 12px/12px Arial, Helvetica, sans-serif; margin: 0; }.NFTextareaTop, .NFTextareaBottom { height: 5px; clear: both; float: none; padding-right: 10px; }.NFTextareaTop { background: url(../img/nf/textarea-tr.png) no-repeat 100% 0; }.NFTextareaBottom { background: url(../img/nf/textarea-br.png) no-repeat 100% 0; margin-bottom: 5px; }.NFTextareaTopLeft, .NFTextareaBottomLeft { width: 5px; height: 5px; position: absolute; }.NFTextareaTopLeft { background: #f2f2e6 url(../img/nf/textarea-tl.png) no-repeat 0 0; }.NFTextareaBottomLeft { background: #f2f2e6 url(../img/nf/textarea-bl.png) no-repeat 0 0; }.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH { float: left; padding-bottom: 5px; }.NFTextareaLeft, .NFTextareaLeftH { width: 5px; }.NFTextareaLeft { background: url(../img/nf/textarea-l-off.png) repeat-y 0 0; }.NFTextareaLeftH { background: url(../img/nf/textarea-l-over.png) repeat-y 0 0; }.NFTextareaRight, .NFTextareaRightH { padding-right: 5px; padding-bottom: 0; }.NFTextareaRight { background: url(../img/nf/textarea-r-off.png) repeat-y 100% 0; }.NFTextareaRightH { background: url(../img/nf/textarea-r-over.png) repeat-y 100% 100%; }/* --- Files ---------------------------- */.NFFileButton { padding-bottom: 0; vertical-align: bottom; cursor: pointer; background: url(../img/nf/file.png) no-repeat 0 0; width: 60px; height: 21px; }.NFFile { position: relative; margin-bottom: 5px; }.NFFile input.NFhidden { position: relative; filter: alpha(opacity=0); opacity: 0; z-index: 2; cursor: pointer; text-align: left; }.NFFileNew { position: absolute; top: 0px; left: 0px; z-index: 1; }/* --- Selects -------------------------- */.NFSelect { height: 21px; position: absolute; border: 1px solid transparent; }.NFSelectLeft { float: left; width: 3px; height: 21px; background: url(../img/nf/select-left.png) no-repeat 0 0; vertical-align: middle; }.NFSelectRight { height: 21px; width: auto; background: url(../img/nf/select-right.png) no-repeat 100% 0; cursor: pointer; font: 12px/21px Arial, Helvetica, sans-serif; color: #fff; padding-left: 3px; margin-left: 3px; }.NFSelectTarget { position: absolute; background: none; margin-left: -13px; margin-top: 18px; z-index: 3; left: 0; top: 0; padding-bottom: 13px; }.NFSelectOptions { position: relative; background: #707175; margin-left: 16px; margin-top: 0; list-style: none; padding: 4px 0; color: #fff; font: 11px/13px Arial, Helvetica, sans-serif; z-index: 4; max-height: 200px; overflow-y: auto; overflow-x: hidden; left: 0; top: 0; }.NFSelectOptions li { padding-bottom: 1px; }.NFSelectOptions a { display: block; text-decoration: none; color: #fff; padding: 2px 3px; background: none; }.NFSelectOptions a.NFOptionActive { background: #464646; }.NFSelectOptions a:hover { background: #333; }/* --- Multiple Selects ------------------ */.NFMultiSelect { border: 0; background: none; margin: 0; }.NFMultiSelectTop, .NFMultiSelectBottom { height: 5px; clear: both; float: none; padding-right: 10px; }.NFMultiSelectTop { background: url(../img/nf/textarea-tr.png) no-repeat 100% 0; }.NFMultiSelectBottom { background: url(../img/nf/textarea-br.png) no-repeat 100% 0; margin-bottom: 5px; }.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft { width: 5px; height: 5px; }.NFMultiSelectTopLeft { background: #f2f2e6 url(../img/nf/textarea-tl.png) no-repeat 0 0; }.NFMultiSelectBottomLeft { background: #f2f2e6 url(../img/nf/textarea-bl.png) no-repeat 0 0; }.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH { float: left; padding-bottom: 5px; }.NFMultiSelectLeft, .NFMultiSelectLeftH { width: 5px; }.NFMultiSelectLeft { background: url(../img/nf/textarea-l-off.png) repeat-y 0 0; }.NFMultiSelectLeftH { background: url(../img/nf/textarea-l-over.png) repeat-y 0 0; }.NFMultiSelectRight, .NFMultiSelectRightH { padding-right: 5px; padding-bottom: 0; }.NFMultiSelectRight { background: url(../img/nf/textarea-r-off.png) repeat-y 100% 0; }.NFMultiSelectRightH { background: url(../img/nf/textarea-r-over.png) repeat-y 100% 0; }/* --- Focused -------------------------- */.NFfocused { border: 1px dotted #666; }/* --- Hovered -------------------------- */.NFh { background-position: 0 100%; }.NFhr { background-position: 100% 100%; }/* --- Hidden --------------------------- */.NFhidden { opacity: 0; z-index: -1; position: relative; }/* --- Safari --------------------------- */select, input, textarea, button { outline: none; resize: none; }/* --- Gallery -------------------------- */#sfondomodale { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; background-color: #333; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }#modale { display: block; position: absolute; z-index: 2; width: 100%; top: 0; left: 0; }#videoPlayer { position: absolute; width: 455px; height: 400px; background-color: #FFF; -moz-border-radius: 10px; }#videoPlayer #close { position: absolute; background: transparent url(../img/icon_slimbox_popup_close.png) no-repeat top right; top: -20px; right: -20px; height: 35px; width: 35px; cursor: pointer; }#videoPlayer #contenutomodale { padding: 10px 15px 15px 15px; }#videoPlayer #contenutomodale h4 { color: #006699; margin: 0; padding: 0; overflow: hidden; line-height: 26px; height: 26px; }#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #555; }
