/* @override http://localhost:3000/stylesheets/style.css?1238689933 */

/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
:focus { outline: none; }
a { color: #3080CB; text-decoration: none; }
strong { font-weight: bold; }
/* FINE */

body, html { background-color: #fff; }
.hiddenphoto { position: absolute; top: 0; left: 0; visibility: hidden; }

#preview { position:absolute; border:1px solid #ffeb6c; background:#ffde10; padding:5px; display:none; color:#000; font-family: Arial; font-size: 11px; font-weight: bold; width: 162px; }
#preview img { margin-top: 10px; }

#sfondo { position: absolute; width: 100%; height: 419px; background: url(../images/sfondo.gif) repeat-x; }
#sfondoimmagine { position: absolute; width: 100%; height: 425px; background: url(../images/sfondoimmagine.jpg) center top no-repeat; }

#sfondon { position: absolute; width: 100%; height: 213px; background: url(../images/sfondo.jpg) center -206px no-repeat; }
#sfondonimmagine { position: absolute; width: 100%; height: 219px; background: url(../images/sfondoimmagine.jpg) center -206px no-repeat; }

#mappavenezia { position: relative; width: 670px; height: 431px }
#mappavenezia .npos { position: absolute; width: 21px; height: 21px; }

#monumentielenco { background-color: #f1f1f1; padding-left: 28px; margin-bottom: 10px;  overflow: hidden; height: 1%; margin-right: 28px;  }
#monumentielenco ul { font: 11px/14px Arial; padding-top: 10px;  }
#monumentielenco li { border-bottom: 1px solid #dedede; padding: 8px 4px 8px 4px; }
#monumentielenco li a { color: #006960; text-decoration: none; font-weight: bold;  }

#container { width: 984px; position: absolute;  left: 50%; margin-left: -492px; }

#videoflash { position: absolute; top: 120px; left: 37px; width: 328px; height: 245px; background-color: #000; }

#boxvideo { position: absolute; top: 90px; left: 0; width: 395px; height: 283px; background: url(../images/boxvideo.png) no-repeat; }
.boxadv_it_0 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv01_hp_ita.jpg) no-repeat; display: block; }
.boxadv_it_1 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv02_hp_ita.jpg) no-repeat; display: block; }
.boxadv_it_2 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv03_hp_ita.jpg) no-repeat; display: block; }
.boxadv_it_3 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv04_hp_ita.jpg) no-repeat; display: block; }
.boxadv_en_0 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv01_hp_eng.jpg) no-repeat; display: block; }
.boxadv_en_1 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv02_hp_eng.jpg) no-repeat; display: block; }
.boxadv_en_2 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv03_hp_eng.jpg) no-repeat; display: block; }
.boxadv_en_3 { position: absolute; top: 24px; left: 378px; width: 560px; height: 361px; background: url(../images/adv/adv04_hp_eng.jpg) no-repeat; display: block; }
#logosmsvenice { position: absolute; top: 8px; left: 83px; width: 87px; height: 87px; }
#logov { position: absolute; top: 43px; left: 199px; width: 83px; height: 47px; }
#filettologhi { position: absolute; top: 8px; left: 189px; width: 3px; height: 87px; background: url(../images/filettologhi.gif) no-repeat; }
#menu { position: absolute; top: 384px; left: 50px; width: 888px; height: 34px; }
#menu ul { padding-left: 15px; height: 34px}
#menu li { color: #999; font: bold 13px/16px Arial; float: left; padding: 5px 10px 10px 10px; border-right: 1px solid #243836; }
#menu li a { color: #fff; }
#menu li a:hover { color: #525252; }
#menu li.nob { float: left; border: none; }

#menun { position: absolute; top: 150px; left: 155px; width: 888px; height: 34px; }
#menun ul { padding-left: 15px; height: 34px; float: left;}
#menun li { color: #999; font: bold 13px/16px Arial; float: left; padding: 0;  }
#menun li a { display: block; color: #000; padding: 5px 10px 10px 10px; border-right: 1px solid #c6c6c6; }
#menun li a.sel { color: #156b70; background: url(../images/frsu.gif) center 23px no-repeat; }
#menun li a:hover { color: #525252; }
#menun li.noa { padding: 5px 10px 10px 10px; border-right: 1px solid #c6c6c6; }

/* #menus { position: absolute; top: 190px; left: 155px; width: 888px; height: 34px; } */
#menun ul li ul { position: absolute; margin-top: 10px; height: 34px; margin-left: -15px; width: 500px;}
#menun ul li li { color: #999; font: 10px/13px Arial; float: left; padding: 0;  }
#menun ul li li a { display: block; color: #ffdc00; padding: 0 10px 0 10px; border-right: 1px solid #174c49; }
#menun ul li li a.sel { color: #fff;  }
#menun ul li li a:hover { color: #ccc; }

#menutop { position: absolute; top: 1px; right: 46px; height: 22px; } 
#menutop li { font: 10px/22px Arial; color: #000; float: left; padding: 0 8px 0 7px; background: url(../images/filettotop.gif) right top no-repeat; }
#menutop li span { color: #ccc; }
#menutop li.nob { background: none; }
#menutop li a { color: #000; }
#menutop li a:hover { color: #525252; }
#menutop li a.lang_en { display: block; width: 30px; height: 22px; background: url(../images/lang/en.gif) no-repeat left 3px; }
#menutop li a.lang_it { display: block; width: 30px; height: 22px; background: url(../images/lang/it.gif) no-repeat left 3px; }
#menutop li a.lang_fr { display: block; width: 30px; height: 22px; background: url(../images/lang/fr.gif) no-repeat left 3px; }
#menutop li a.lang_de { display: block; width: 30px; height: 22px; background: url(../images/lang/de.gif) no-repeat left 3px; }
#menutop li a.lang_es { display: block; width: 30px; height: 22px; background: url(../images/lang/es.gif) no-repeat left 3px; }

#givenow { cursor: pointer; position: absolute; top: 334px; left: 783px; width: 120px; height: 120px; }
#givenown { cursor: pointer; position: absolute; top: 127px; left: 783px; width: 120px; height: 120px; }
#givenow a, #givenown a { cursor: pointer;  width: 120px; height: 120px; display: block; background: url(../images/givenow.png) no-repeat;  }

#cartedicredito { margin: 0 19px 0 30px; height: 40px; border-bottom: 1px solid #ddd; }
#cartedicredito_left { float: left; width: 218px; }
#cartedicredito_left p { padding-left: 0; font: bold 11px/26px Arial; color: #000; }
#cartedicredito_right { float: left; width: 400px; text-align: right; }
#cartedicredito_right p { padding-right: 30px; }
#cartedicredito_right img { margin-left: 4px; }
#cartedicredito_lefttemp { float: left; width: 418px; }
#cartedicredito_lefttemp p { background: url(../images/punto.gif) 1px 6px no-repeat; padding-left: 22px; font: bold 11px/26px Arial; color: #000; }

#cartedicreditotemp { margin: 0 19px 0 30px; border-bottom: 1px solid #ddd; }
#cartedicreditotemp h4 { background: url(../images/punto.gif) 1px 6px no-repeat; height: 26px; padding-left: 22px; font: bold 11px/26px Arial; color: #000; }
#cartedicreditotemp p { padding: 0 0 10px 0; font: 11px/16px Arial; color: #000; }

#donazione { clear: both; margin: 0 19px 0 16px; }
#donazione h4 { background:url(../images/h4_donazione.gif) no-repeat; height: 51px; padding-left: 14px; font: bold 11px/51px Arial; color: #000; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

#donazione #donazione_temp { margin: 0 auto; width: 260px; font: bold 11px/18px Arial; color: #000; }
#donazione #donazione_temp .second_line { margin-top: 5px; background-color: #ffdc00; overflow: hidden; height: 1%;}
#donazione #donazione_temp .second_line li { padding: 10px 0 10px 0;  }
#donazione #donazione_temp .second_line li.l { width: 50px; float: left; color: #000; height: 22px;  }
#donazione #donazione_temp .second_line li.l p { font: 11px/22px Arial; padding: 0 0 0 9px; }
#donazione #donazione_temp .second_line li.r input  { float: left; display: inline-block; font: 12px/15px Arial; padding: 3px 0 0 5px; margin-right: 0; width: 169px; border: none; height: 22px; background: none; background: url(../images/inputtext_donazione_temp.gif) no-repeat; }
#donazione #donazione_temp .second_line li.r { height: 22px; float: left; font: 11px/16px Arial; color: #000;  }

#donazione #donazione_importo { padding-top: 15px; width: 325px; float: left;}
#donazione #donazione_importo .first_line { margin: 0 15px 0 13px; background-color: #ffed7f; height: 23px; }
#donazione #donazione_importo .first_line li.l { width: 203px; float: left; font: 11px/23px Arial; color: #000;  }
#donazione #donazione_importo .first_line li.l p { padding-left: 9px; }
#donazione #donazione_importo .first_line li.r { float: left; font: 11px/23px Arial; color: #000;  }
#donazione #donazione_importo .second_line { margin: 0 15px 0 13px; background-color: #ffdc00; overflow: hidden; height: 1%;}
#donazione #donazione_importo .second_line li { padding: 10px 0 10px 0;  }
#donazione #donazione_importo .second_line li.l { width: 160px; float: left; color: #000; height: 22px;  }
#donazione #donazione_importo .second_line li.l p { font: 11px/22px Arial; padding: 0 0 0 9px; }
#donazione #donazione_importo .second_line li.r input { float: left; display: inline-block; font: 12px/15px Arial; padding: 3px 0 0 5px; width: 79px; margin-right: 5px; border: none; height: 22px; background: none; background: url(../images/inputtextpre.gif) no-repeat;}
#donazione #donazione_importo .second_line li.r { height: 22px; float: left; font: 11px/16px Arial; color: #000;  }
#donazione #donazione_importo .third_line { margin: 0 15px 0 13px; height: 26px; }
#donazione #donazione_importo .third_line li.l { width: 210px; float: left; font: 11px/26px Arial; color: #000;  }
#donazione #donazione_importo .third_line li.r { width: 58px; float: left; text-align: right; border-left: 1px solid #ffdc00; font: 11px/26px Arial; color: #000;  }
#donazione #donazione_importo .third_line li.rr { width: 27px; float: right; text-align: right; }
#donazione #donazione_importo .third_line li.rr a { background: url(../images/plus.gif) no-repeat; width: 27px; height: 26px; display: inline-block;  }
#donazione #donazione_importo .server_sicuro { padding: 10px 15px 10px 13px; }
#donazione #donazione_importo .server_sicuro p { padding-top: 10px; font: 10px/13px Arial; color: #000; }
#donazione #donazione_importo .server_sicuro h6 { background: url(../images/lock.png) top left no-repeat; padding-left: 48px; height: 42px; font: bold 11px/42px Arial; color: #000; }

#donazione #donazione_dettagli { padding: 15px 0 0 32px; color: #000; float: left; background: url(../images/donazionedettaglisfondo.gif) left top no-repeat; }
#donazione #donazione_dettagli label { display: block; height: 22px; }
#donazione #donazione_dettagli p.text { clear: both; font: 11px/16px Arial; overflow: hidden; margin-bottom: 15px; }
#donazione #donazione_dettagli p.inp { height: 25px; }
#donazione #donazione_dettagli p.spa { clear: both; font: 10px/10px Arial; height: 15px; }
#donazione #donazione_dettagli input { float: left; display: inline-block; font: 12px/15px Arial; padding: 3px 0 0 5px; margin-right: 0; width: 249px; border: none; height: 22px; background: none; background: url(../images/inputtext_donazione.gif) no-repeat;  }

.fieldWithErrors { float: left; position: relative; top: 5px; display: inline-block; width: 20px; height: 17px; background: url(../images/error.png) no-repeat; }
#donazione .acconsento .fieldWithErrors { float: none; margin-left: 5px; }
#donazione .acconsento label { margin-left: 5px; }

#donazione .donazione_normal { margin: 0 0 0 11px; border-top: 1px solid #ddd; padding: 10px 0 15px 0; }
#donazione .donazione_normal h6 { font: bold 11px/20px Arial; color: #000; }
#donazione .donazione_normal p { font: 10px/13px Arial; color: #000; }
#donazione .scroll { height: 65px; overflow: auto; }
#donazione .acconsento { padding: 15px 0 15px 0; }
#donazione .donazione_normal p.font11 { font: 12px/16px Arial; }
#donazione .nopaddbord { padding: 0; border-bottom: 1px solid #ddd; overflow: hidden; height: 1%;}
#donazione .donazione_normal p.salvare { padding-top: 31px; padding-left: 40px;  font: 11px/14px Arial; color: #000; }
#donazione .nopadbord { padding: 0 0 15px 0; border: none; }
#donazione .freccia { background: url(../images/freccia.gif) 230px top no-repeat; }
#donazione .freccia img { margin-right: 52px; float: left; }
#donazione .but { text-align: right; }
#donazione .but .sub { cursor: pointer; text-align: right; padding-right: 25px; height:26px; font: 10px/26px Arial; color: #000; border: none; background: none; background: url(../images/btconferma.gif) no-repeat; width: 122px;  }
#donazione .but .subtemp { cursor: pointer; text-align: right; padding-right: 25px; height:26px; font: 10px/26px Arial; color: #000; border: none; background: none; background: url(../images/btconfermatemp.gif) no-repeat; width: 84px;  }
#donazione .but .res { cursor: pointer; text-align: center; font: 10px/26px Arial; height: 26px; color: #000; border: none; background: none; background: url(../images/btannulla.gif) no-repeat; width: 62px;  }

#donazione .donazione_tipologie { padding: 0 0 15px 0; }
#donazione .donazione_tipologie div.tipologia { width: 225px; float: left; }
#donazione .donazione_tipologie div.tipologialast { width: 204px; float: left; }
#donazione .donazione_tipologie div.tipologia h5 { border-bottom: 1px solid #ddd; width: 204px; background-color: #900; height: 60px; }
#donazione .donazione_tipologie div.tipologia p.h5 { padding: 4px 0 0 86px; font: bold 11px/13px Arial; color: #000; }
#donazione .donazione_tipologie div.tipologia h5.verde { background: url(../images/numeri/numeroverde_big.png) no-repeat; }
#donazione .donazione_tipologie div.tipologia h5.soglia { background: url(../images/numeri/numerosoglia_big.png) no-repeat; }
#donazione .donazione_tipologie div.tipologia h5.carte { background: url(../images/numeri/carte_big.png) no-repeat; cursor: pointer; }

#donazione .donazione_tipologie div.tipologia p { font: 11px/14px Arial; color: #000; padding: 10px 24px 0 3px; }
#donazione .donazione_tipologie div.tipologia img { margin-top: 15px; }

#donazione .donazione_azioni { clear: both; padding: 5px 0 15px 0; }
#donazione .donazione_azioni div.azione { height: 61px; background: url(../images/numeri/azione.gif) no-repeat; width: 225px; float: left; }
#donazione .donazione_azioni div.azione p { font: 10px/61px Arial; text-align: right; padding: 0 25px 0 0; }
#donazione .donazione_azioni div.azione p a { display: block; padding-right: 20px; color: #000; background: url(../images/numeri/azioneplus.gif) right top no-repeat; }
#donazione .donazione_azioni div.azione p a:hover { color: #525252; }
#donazione .donazione_azioni div.azionelast { text-align: right; width: 204px; float: left; }
#donazione .donazione_azioni div.azione a { cursor: pointer; }
#donazione .donazione_azioni div.azione img {margin-right: 15px;}

#fascia_left { position: absolute; top: 0; left: 0; width: 50px; height: 400px; background: url(../images/fascia_left.png) no-repeat; }
#fascian_left { position: absolute; top: 0; left: 0; width: 50px; height: 400px; background: url(../images/fascian_left.png) no-repeat; }
#fascia_center, #fascian_center { position: absolute; top: 0; left: 50px; width: 888px; height: 177px; background: url(../images/fascia_center.png) no-repeat; }
#fascia_right, #fascian_right { position: absolute; top: 0; left: 938px; width: 46px; height: 400px; background: url(../images/fascia_right.png) no-repeat; }

#header { height: 365px; margin: 0 46px 0 50px; background-color: #fff;}
#headern { height: 181px; margin: 0 46px 0 50px; background:url(../images/sfondon.gif) center top no-repeat;;}

#maincontainer { height: 378px; }
#maincontainer_wrapper { height: 301px; padding: 0 46px 0 50px; background: url(../images/sfondonews.jpg) no-repeat; }

#maincontainern { overflow: hidden; background: url(../images/sfondopag.jpg) repeat-y; }
#maincontainern_wrapper { padding: 0 46px 0 50px; height: 1%; overflow: hidden; background: url(../images/sfondonewsn.jpg) no-repeat; }

#newscontainer { width: 699px; float: left; }

#bodycontent { width: 699px; float: left; padding-top: 4px;}

#bodyheader { height: 42px; }
#bodyheader #bodyheaderh1 { width: 405px; display: inline; float: left; padding: 10px 0 0 30px; font: bold 11px/18px Arial; color: #fff;}
#bodyheader_filter { height: 42px; background: url(../images/sfondofilter.gif) 506px bottom no-repeat; }
#bodyheader_filter_long { height: 42px; background: url(../images/sfondofilterlong.gif) 434px bottom no-repeat; }

#bodyheader_filter #newslatest { width: 482px; display: inline; float: left; padding: 8px 0 0 28px; font: bold 11px/18px Arial; color: #fff;}
#bodyheader_filter #newsfilter_tit { width: 100px; display: inline; float: left; text-align: right; padding: 8px 10px 0 0; font: bold 10px/18px Arial; color: #000; }
#bodyheader_filter #newsfilter { width: 58px; display: inline; float: left; padding: 9px 0 0 0; font: 10px/18px Arial; color: #000; }

#bodyheader_filter_long #newslatest { width: 482px; display: inline; float: left; padding: 8px 0 0 28px; font: bold 11px/18px Arial; color: #fff;}
#bodyheader_filter_long #newsfilter_tit { width: 100px; display: inline; float: left; text-align: right; padding: 8px 10px 0 0; font: bold 10px/18px Arial; color: #000; }
#bodyheader_filter_long #newsfilter { width: 58px; display: inline; float: left; padding: 9px 0 0 0; font: 10px/18px Arial; color: #000; }

#bodycontent h2.fr { background: url(../images/frverde.gif) 0 1px no-repeat; padding: 0 0 14px 12px; margin: 14px 0 0 28px; font: bold 15px/15px Arial; color: #000; }
#bodycontent h2.fr span { color: #227d75; }

#bodycontent #monumentiopt { margin-right: 28px; height: 90px; background: url(../images/sfondomonumenti.gif) no-repeat; }
#bodycontent #monumentilink { float: left; width: 400px; }
#bodycontent #monumentigallerie { clear: both; padding: 0 0 0 28px; height: 236px; overflow: hidden;  }
#bodycontent #monumentigallerie div.foto { float: left; position: relative; width: 324px; height: 216px; }
#bodycontent #monumentigallerie div.hiddenphoto { position: absolute; top: 0; left: 0; visibility: hidden; }
#bodycontent #monumentigallerie div.zoom{ position: absolute; top: 186px; right: 15px; }

#bodycontent #monumentilink ul { padding: 35px 0 0 28px;  }
#bodycontent #monumentilink li { background: url(../images/monumenti/nosel.gif) left top no-repeat; float: left; height: 20px; font: bold 11px/20px Arial; padding: 0 12px 0 23px;}
#bodycontent #monumentilink li.sel { background: url(../images/monumenti/sel.gif) left top no-repeat; background-color: #227d75; color: #fff; }
#bodycontent #monumentilink a { color: #000; text-decoration: none;  }
#bodycontent #monumentilink a:hover { color: #525252; }
#bodycontent #monumentititles { clear: both; padding: 0 28px 5px 28px; overflow: hidden; }
#bodycontent #monumentititles h1 { font: bold 25px/28px Arial; padding-bottom: 4px;}
#bodycontent #monumentititles h4 { font: 11px/20px Arial; padding-bottom: 5px; }
#bodycontent #monumentititles h4 span { color: #227d75; font-weight: bold; }

#bodycontent #monumentimappa { position: relative; display: block; float: right; width: 150px; height: 90px; }

#bodycontent #imageheader { float: left; margin: 0 0 0 28px; }
#bodycontent #imageheader img { float: left; }

#bodycontent .ev_futuro { position: relative; margin: 0 28px 28px 28px; overflow: hidden; height: 1%; }
#bodycontent .ev_artista { position: absolute; top: 0; left: 0; width: 313px; }
#bodycontent .ev_artista p { padding: 4px 6px 4px 0; text-align: right; }
#bodycontent .ev_artista p a { font: bold 15px/18px Arial; color: #fff; text-decoration: none; }
#bodycontent .ev_artista_sfondo { display: block; height: 26px; width: 313px; float: left; background: url(../images/sfondoevento.png) no-repeat; }
#bodycontent .ev_dettagli {  width: 328px; padding-top: 12px; float: right; background-color:#eee; min-height: 188px; }
#bodycontent .ev_calendario { float: left; display: inline; margin: 0 16px 13px 25px; width: 57px; height: 65px; background: url(../images/calendario.gif) no-repeat; }
#bodycontent .ev_calendario_anno { text-align: center; font: 10px/17px Tahoma; color: #fff; height: 17px; }
#bodycontent .ev_calendario_giorno { text-align: center; padding-top: 3px; font: bold 18px/22px Tahoma; color: #000; }
#bodycontent .ev_calendario_mese { text-align: center; font: bold 13px/13px Tahoma; color: #000; text-transform: uppercase; }
#bodycontent .ev_info { float: left; width: 220px;}
#bodycontent .ev_info h5 { font: bold 13px/18px Arial; color: #000; padding: 2px 0 6px 0;  }
#bodycontent .ev_info h5 a {text-decoration: none; color: #000;}
#bodycontent .ev_info p { font: 12px/16px Arial; color: #227d75; }
#bodycontent .ev_titolo { font: bold 13px/17px Arial; color: #000; padding: 2px 10px 6px 25px; min-height: 90px; }
#bodycontent .ev_titolo h1 { font: bold 25px/27px Arial; color: #000; padding: 2px 0 0 0;  }
#bodycontent .ev_titolo h5 { font: bold 13px/18px Arial; color: #000; padding: 2px 0 6px 0;  }
#bodycontent .ev_prevendita { clear: both; height: 42px; padding-left: 33px; font: 11px/41px Tahoma; color: #000; }
#bodycontent .ev_prevendita a { color: #227d75; text-decoration: underline; }
#bodycontent .ev_prevendita a:hover { text-decoration: none; }
#bodycontent .ev_prevendita_ko { background: url(../images/prevendita_ko.gif) no-repeat; }
#bodycontent .ev_prevendita_ok { background: url(../images/prevendita_ok.gif) no-repeat; }

#bodycontent .ev_passati { margin: 0 0 28px 28px; overflow: hidden; height: 1%;}
#bodycontent .ev_passato { float: left; position: relative; display: inline; margin: 0 16px 16px 0; width: 313px; overflow: hidden; height: 1%; }
#bodycontent .ev_foto {height: 133px; }
#bodycontent .ev_passato_data { height: 32px; background: url(../images/ev_passato.gif) no-repeat; }
#bodycontent .ev_passato_data a { display: block; padding-right: 25px; text-align: right; height: 32px; color: #000; font: 10px/32px Arial;}

#bodycontent .pagine { clear: both; padding: 10px 28px 0 0; text-align: right; }

#bodycontent .press { clear: both; margin: 0 28px 0 28px; padding: 7px 0 0 0; border-top: 1px solid #dedede; overflow: hidden;  }
#bodycontent .press .fl { float: left; margin: 0 20px 50px 0; }
#bodycontent .press h4 { font: bold 11px/18px Arial; color: #666; }
#bodycontent .press h3 { font: bold 13px/16px Arial; color: #000; }
#bodycontent .press p { padding: 5px 0 10px 0; font: 12px/16px Arial; color: #000; }
#bodycontent .press .pdf { width: 24px; height: 26px; float: left; }
#bodycontent .press .link { padding-left: 10px; height: 26px; float: left; font: 11px/26px Arial; color: #156b70; }
#bodycontent .press .link span { color: #000; }
#bodycontent .press .link a { color: #156b70; text-decoration: underline; }
#bodycontent .press .link a:hover { text-decoration: none; }

#bodyfooter { clear: both; margin: 0 28px 0 28px; overflow: hidden; height: 1%; padding-bottom: 28px; border-top: 1px solid #dedede; }

#bodyfooter div.indietro { float: left; height: 26px; font: 10px/26px Arial; }
#bodyfooter div.indietro p { border: none; height: 26px; text-align: left;  font: 10px/26px Arial; }
#bodyfooter div.indietro p a { padding: 0 0 0 26px; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/indietro.gif) top left no-repeat; }
#bodyfooter div.indietro p a, x:-moz-any-link { display:-moz-inline-box; padding-top: 6px; }
#bodyfooter div.indietro p a, x:-moz-any-link, x:default { padding: 0 0 0 26px; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/indietro.gif) top left no-repeat; }
#bodyfooter div.indietro p span { float: right; width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/spanb.gif) no-repeat; }
#bodyfooter div.indietro p span, x:-moz-any-link { display:-moz-inline-box; height: 16px; background: url(../images/spanb.gif) 0 -6px no-repeat; }
#bodyfooter div.indietro p span, x:-moz-any-link, x:default { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/spanb.gif) no-repeat; }

#bodyfooter div.right { float: right; height: 26px; width: 500px; text-align: right; }
#bodyfooter div.right ul { float: right; }
#bodyfooter div.right li { float: left; border-left: 1px solid #dedede; margin-left: 15px; padding-left: 15px; padding-right: 20px;  }
#bodyfooter div.right li.nf { float: left; border-left: none; padding-right: 20px; }
#bodyfooter div.right li a { font: 10px/26px Arial; color: #000; text-decoration: none; }
#bodyfooter div.right .printable { background: url(../images/ico_stampa.gif) right 6px no-repeat; }

#bodycontent .normal { padding: 0 28px 15px 28px; color: #000; }
#bodycontent .normal h1 { font: 20px/22px Trebuchet MS; padding-bottom: 10px; color: #156b70;}
#bodycontent .normal h2 { font: 18px/20px Trebuchet MS; color: #156b70;}
#bodycontent .normal h3 { font: 15px/17px Trebuchet MS; color: #393939; padding-bottom: 20px;}
#bodycontent .normal h4 { font: bold 13px/15px Arial; color: #156b70; padding-bottom: 5px;}
#bodycontent .normal h6 { font: bold 13px/15px Arial; height: 25px;}
#bodycontent .normal p { font: 12px/16px Arial; padding-bottom: 15px; color: #000;}
#bodycontent .normal p span { font: bold 12px/16px Arial; color: #156b70;}
#bodycontent .normal img { float: left; display: inline-block; margin-right: 20px; }
#bodycontent .normal img.llv { float: left; display: inline; margin-right: 0; }
#bodycontent .normal img.llvspace { margin-right: 6px; margin-bottom: 6px; }
#bodycontent .normal a.imga { float: left; display: inline-block; border: 2px solid transparent; margin-right: 2px; }
#bodycontent .normal a.imga:hover { border: 2px solid #ffdc00; }
#bodycontent .normal .btop { border-top: 1px solid #ddd; padding-top: 10px; }
#bodycontent .normal p.indietro { border-top: 1px solid #ddd; height: 26px; text-align: right;  font: 10px/26px Arial; }
#bodycontent .normal p.indietro a { padding: 0 0 0 26px; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/indietro.gif) left top no-repeat; }
#bodycontent .normal p.indietro span { width: 10px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/spanb.gif) no-repeat; }
#bodycontent .normal li { float: left; padding: 0 18px 0 18px; border-left: 1px solid #ddd; }
#bodycontent .normal li a { padding-right: 20px; background: url(../images/ula.gif) right top no-repeat; font: bold 11px/16px Arial; color: #000;  }
#bodycontent .normal li.f { float: left; padding: 0 18px 0 0; border: none; }
#bodycontent .normal li.l { float: left; padding: 0 0 0 18px; }
#bodycontent .normal li p.img { padding: 0; display: block; width: 132px; height: 120px; }
#bodycontent .normal li p.a { text-align: center; }
#bodycontent .normal p.donazione_messaggio { margin-top: 20px; text-align: center; font-weight: bold; padding-top: 80px; }
#bodycontent .normal .grazie { background: url(../images/dona_grazie.gif) center top no-repeat; }
#bodycontent .normal .errore { background: url(../images/dona_error.gif) center top no-repeat; }
#bodycontent .normal .bb { border-bottom: 1px solid #ddd; height: 1%; overflow: hidden; padding-bottom: 15px; }
#bodycontent .normal ul.n li { clear: both; border: none; font: 11px/14px Arial; padding: 0 0 6px 12px; background: url(../images/li.gif) 2px 4px no-repeat; }

#bodycontent .normal p.generic_message { margin-top: 20px; text-align: center; font-weight: bold; padding-top: 80px; }
#bodycontent .normal .error { background: url(../images/paginaerror.gif) center top no-repeat; }
#bodycontent .normal .n404 { background: url(../images/ico_pagenotfound.gif) center top no-repeat; }
#bodycontent .normal .manutenzione { background: url(../images/ico_manutenzione.gif) center top no-repeat; }

.missionllvplus { background: url(../images/iniziativa/llv_puls.png) no-repeat; }
.missionarchive { background: url(../images/iniziativa/archivio.png) no-repeat; }
.missionpartners { background: url(../images/iniziativa/partners.png) no-repeat; }
.missiontestimonials { background: url(../images/iniziativa/testimonials.png) no-repeat; }
.project2009 { background: url(../images/prog2009.png) no-repeat; }

.news_normal { clear: both; margin-top: 30px; overflow: hidden; padding: 0 30px 0 30px; color: #000; }
.news_normal .img { float: left; width: 117px; background-color: #fff; } 
.news_normal .pcont { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; height: 94px; }
.news_normal .pcont p { padding: 5px 0 0 3px; font: 12px/16px Arial; color: #000; }
.news_normal .pcont p a { color: #000; }
.news_normal .pcont p a:hover { color: #525252; }
.news_normal .papp { padding: 0; margin-left: 105px; font: 11px/14px Arial; color: #000; }
.news_normal .papp p { border: none; height: 26px; text-align: right;  font: 10px/26px Arial; }
.news_normal .papp p a { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
.news_normal .papp p a, x:-moz-any-link { display:-moz-inline-box; padding-top: 6px; }
.news_normal .papp p a, x:-moz-any-link, x:default { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
.news_normal .papp p span { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }
.news_normal .papp p span, x:-moz-any-link { display:-moz-inline-box; height: 16px; background: url(../images/span.gif) 0 -6px no-repeat; }
.news_normal .papp p span, x:-moz-any-link, x:default { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }


.news_first { padding: 0 30px 0 30px; overflow: hidden; color: #000; }
.news_first .img { float: left; width: 117px; background-color: #fff; } 
.news_first .pdata { height: 16px; }
.news_first .pdata p { text-align: right; padding: 0 30px 0 0; font: 11px/16px Arial; color: #156b70; }
.news_first .pcont { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.news_first .pcont h4 { color: #156b70; font: bold 12px/15px Arial; padding: 5px 0 5px 0; }
.news_first .pcont p { padding: 0 0 5px 3px; font: 12px/16px Arial; color: #000; }
.news_first .pcont p a { color: #000; }
.news_first .pcont p a:hover { color: #525252; }
.news_first .papp { padding: 0 0 15px 0; margin-left: 105px; font: 11px/14px Arial; color: #000; }
.news_first .papp p { border: none; height: 26px; text-align: right;  font: 10px/26px Arial; }
.news_first .papp p a { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
.news_first .papp p a, x:-moz-any-link { display:-moz-inline-box; padding-top:6px; }
.news_first .papp p a, x:-moz-any-link, x:default { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
.news_first .papp p span { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }
.news_first .papp p span, x:-moz-any-link { display:-moz-inline-box; height: 16px; background: url(../images/span.gif) 0 -6px no-repeat; }
.news_first .papp p span, x:-moz-any-link, x:default { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }

#newsstrumenti { height: 36px; }
#newsstrumenti #newslatest { width: 405px; display: inline; float: left; padding: 10px 0 0 30px; font: bold 11px/18px Arial; color: #fff;}
#newsstrumenti #newsfilter_tit { width: 100px; display: inline; float: left; text-align: right; padding: 8px 10px 0 0; font: bold 11px/18px Arial; color: #000; }
#newsstrumenti #newsfilter { width: 135px; display: inline; float: left; padding: 9px 0 0 0; font: 10px/18px Arial; color: #000; }

#nc_prev { float: left; width: 42px; height: 202px; }
#nc_prev img { cursor: pointer; margin-top: 70px; width: 42; height: 46; }

#nc_next { float: left; width: 36px; height: 202px; }
#nc_next img { cursor: pointer; margin-top: 70px;  width: 36; height: 46; }

.filonews {float: left; width: 1px; height: 202px; background-color: #ddd; }
#nc_newscontainer { float: left; width: 253px; height: 202px; overflow: hidden; }
#nc_newscontainer #nc_newsitemcar {  width: 2000px; }
#nc_newscontainer #nc_newsitemcar .nc_newsitem { float: left; width: 126px; }
#nc_newscontainer #nc_newsitemcar li { height: 200px!important; }
#nc_newscontainer #nc_newsitemcar .nc_newsitem p { padding: 41px 19px 0 19px; font: bold 12px/16px Arial; }
#nc_newscontainer #nc_newsitemcar .nc_newsitem img { display: block; margin-bottom: 3px;  color: #000; }

#newslistcontainer { float: left; width: 366px; height: 202px;  }
#newslistcontainer #newsitemcar { width: 1098px; }
#newslistcontainer #newsitemcar .newsitem { width: 366px; height: 202px; float: left; }
#newslistcontainer #newsitemcar .newsitem div { padding: 12px 19px 0 21px; }
#newslistcontainer #newsitemcar .newsitem div img { float: left; }
#newslistcontainer #newsitemcar .newsitem div img.preview { display: none; }
#newslistcontainer #newsitemcar .newsitem div h3 { padding: 5px 0 5px 0; margin-left: 105px; font: bold 12px/16px Arial; color: #156b70; }
#newslistcontainer #newsitemcar .newsitem div h4 { height: 17px; text-align: right; border-bottom: 1px solid #ddd; margin-left: 105px; font: 10px/17px Arial; color: #156b70; }
#newslistcontainer #newsitemcar .newsitem div p { padding: 0 0 5px 0; margin-left: 105px; font: 12px/16px Arial; color: #000; border-bottom: 1px solid #ddd; }
#newslistcontainer #newsitemcar .newsitem div p.ap { padding: 0; margin: 0; border: none; height: 26px; text-align: right;  font: 10px/26px Arial; }
#newslistcontainer #newsitemcar .newsitem div p.ap a { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
#newslistcontainer #newsitemcar .newsitem div p.ap a, x:-moz-any-link {display:-moz-inline-box; padding-top:6px;}
#newslistcontainer #newsitemcar .newsitem div p.ap a, x:-moz-any-link, x:default { padding: 0 26px 0 0; height: 26px; display: inline-block; color: #000; text-decoration: none; background: url(../images/approfondisci.gif) top right no-repeat; }
#newslistcontainer #newsitemcar .newsitem div p.ap span { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }
#newslistcontainer #newsitemcar .newsitem div p.ap span, x:-moz-any-link { display:-moz-inline-box; height: 16px; background: url(../images/span.gif) 0 -6px no-repeat; }
#newslistcontainer #newsitemcar .newsitem div p.ap span, x:-moz-any-link, x:default { width: 7px; font: 10px/26px Arial; height: 26px; display: inline-block; background: url(../images/span.gif) no-repeat; }

#sidebar { width: 189px; float: right; display: inline-block;} 

#sidebarnew { background-color: #fff; clear: both; padding: 16px 0 16px 0; width: 189px; float: right; overflow: hidden; }

#sidebarnews { background: none; clear: both; padding: 16px 0 16px 0; width: 189px; float: right; overflow: hidden; height: 350px; }
#sidebarnewscycle { background: none; }
.sidebartit { height: 26px; background: url(../images/sidebartit.gif) no-repeat; font: bold 11px/26px Arial; color: #fff; margin-left: 10px; padding-left: 26px; }
.sidebardate { font: 10px/28px Tahoma; padding-left: 16px; }
.sidebarcont { font: 11px/15px Arial; margin: 0 26px 0 16px; padding-bottom: 18px; border-bottom: 1px solid #ddd; }
.sidebarcont a { color: #156b70;}
.sidebarfreccia { margin: -14px 17px 0 0; text-align: right;  }

.gallerytit { height: 26px; background: url(../images/sidebartit.gif) no-repeat; font: bold 11px/26px Arial; color: #fff; margin-left: 28px; margin-right: 28px; padding-left: 26px; border-bottom: 1px solid  #ddd;}
.gallerycont { margin-left: 28px; margin-top: 10px; }
.gallerycont img {float: left; margin-right: 15px; margin-bottom: 15px;}

#numeri { width: 170px; height: 202px; float: right; }
#numerin { width: 170px; float: right;  }

#numerin ul, #numeri ul { padding-right: 25px; }
#numerin li, #numeri li { width: 150px; overflow: hidden; padding-bottom: 18px; border-bottom: 1px solid #ddd; }
#numerin li {cursor: pointer; }
#numerin li.carte, #numeri li.carte { background: url(../images/numeri/carteg.gif) left -15px no-repeat; }
#numerin li.verde, #numeri li.verde { background: url(../images/numeri/numeroverdeg.gif) left -15px no-repeat; }
#numerin li.soglia, #numeri li.soglia { background: url(../images/numeri/numerosogliag.gif) left -15px no-repeat; border: none; }

#numerin li p, #numeri li p { padding: 10px 2px 0 54px; font: bold 11px/13px Arial; color: #000; }
#numerin li p span.tel, #numeri li p span.tel, #donazione .donazione_tipologie span { font: bold 13px/16px Georgia; }
#numerin li p a, #numeri li p a { color: #000; }
#numerin li p a:hover, #numeri li p a:hover { color: #525252; }

#footer { margin: 0 46px 0 50px; clear: both; height: 77px; background: url(../images/footer.gif) no-repeat; }
#partnersfooter { height: 41px; text-align: center; font: 10px/33px Arial; color: #000;}
#partnersfooter span { cursor: pointer; }

#partners { display: none; position: absolute; left: 50px; width: 888px; height: 0; background: none; background-color: #fff; z-index: 10;}
#partnershidden { visibility: hidden; position: absolute; left: 0; top: 0; width: 888px; height: 0; background: none; background-color: #fff; }
#partners ul { padding-top: 15px; margin: 0 auto 0 auto; overflow: hidden;}
#partnershidden li, #partners li { float: left; }
#partnershidden a, #partners a { height: 60px; display: block; }

a.comunevenezia { width: 65px; background: url(../images/partners/comunevenezia.gif) left top no-repeat; }
a.comunevenezia:hover { background: url(../images/partners/comunevenezia.gif) left -60px no-repeat; }
a.ftassociati { cursor: default; width: 57px; background: url(../images/partners/ftassociati.gif) left top no-repeat; }
a.ftassociati:hover { background: url(../images/partners/ftassociati.gif) left -60px no-repeat;  }
a.ticketone { width: 107px; background: url(../images/partners/ticketone.gif) left top no-repeat; }
a.ticketone:hover { background: url(../images/partners/ticketone.gif) left -60px no-repeat; }
a.hellovenezia { width: 88px; background: url(../images/partners/hellovenezia.gif) left top no-repeat; }
a.hellovenezia:hover { background: url(../images/partners/hellovenezia.gif) left -60px no-repeat; }
a.ava { width: 63px; background: url(../images/partners/ava.gif) left top no-repeat; }
a.ava:hover { background: url(../images/partners/ava.gif) left -60px no-repeat; }
a.veneziasi { width: 73px; background: url(../images/partners/veneziasi.gif) left top no-repeat; }
a.veneziasi:hover { background: url(../images/partners/veneziasi.gif) left -60px no-repeat; }
a.aepe { width: 106px; background: url(../images/partners/aepe.gif) left top no-repeat; }
a.aepe:hover { background: url(../images/partners/aepe.gif) left -60px no-repeat;}
a.veniceairport { width: 68px; background: url(../images/partners/veniceairport.gif) left top no-repeat; }
a.veniceairport:hover { background: url(../images/partners/veniceairport.gif) left -60px no-repeat;}
a.postecom { width: 100px; background: url(../images/partners/postecom.gif) left top no-repeat; }
a.postecom:hover { background: url(../images/partners/postecom.gif) left -60px no-repeat;}
a.fassabortolo { width: 92px; background: url(../images/partners/fassabortolo.gif) left top no-repeat; }
a.fassabortolo:hover { background: url(../images/partners/fassabortolo.gif) left -60px no-repeat;}


#footercopy { width: 400px; float: left; }
#footercopy p { font: 10px/36px Arial; color: #bfbfbf; padding-left: 26px; }
#footerinfo { width: 400px; float: right; text-align: right; }
#footerinfo p { font: 10px/36px Arial; color: #707070; padding-right: 26px; }
#footerinfo p a { color: #bfbfbf; text-decoration: none; }
#footerinfo p a:hover { color: #525252; }

#filonewssep { position: absolute; top: 497px; left: 585px; width: 1px; height: 202px; background-color: #ddd; }

#errorExplanation { border-top: 1px solid #ddd; padding: 10px 0 15px 0; }
#errorExplanation ul { font: bold 11px/20px Arial; color: #f00; }

/* PAGINAZIONE */
.pagination { text-align: right; font: 11px/16px Arial; padding-right: 0; }
.pagination a, .sms_pagination span { padding: 0 5px 0 5px; font: 10px/26px Arial; }
.pagination span.disabled { color: #aaa; }
.pagination span.current { color: #000; }
.pagination a { color: #000; background-color: #ffdc00; text-decoration: none; }
.pagination a:hover, .pagination a:focus { background: #fff; color: #ffdc00; }
.pagination .page_info { color: #aaa; padding-top: .8em; }
.pagination .prev_page, .flickr_pagination .next_page { border-width: 2px; }
.pagination .prev_page { margin-right: 1em; }
.pagination .next_page { margin-left: 1em; }