body{margin:0; background-image: url(../../img/bg-body.jpg); background-repeat: repeat-x; background-position: top left; background-color: #0194d0; font:12px Arial, Helvetica, sans-serif; color:#103267;}
a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}
a:focus {outline:none; color:#000;}
p{margin:0; padding:0; float:left;}
img{border:none;}
.floatleft {float: left; display: inline;}

#wraper{width:922px; margin:0 auto; overflow:hidden; position: relative; z-index: 10;}

#torna_homepage {text-align: left; margin: 0; padding: 4px 0 4px 0; width: 932px; overflow: hidden;}
#torna_homepage a:link {font-size: 11px; color: #fff; overflow: hidden; text-decoration: none;}
#torna_homepage a:visited {font-size: 11px; color:#fff;	overflow: hidden; text-decoration: none;}
#torna_homepage a:hover {font-size: 11px; color: #48b9e4; overflow: hidden; text-decoration: none;}

.header-nav{text-align:right; list-style:none; margin:0; padding: 11px 0 7px; width: 932px; overflow: hidden; margin-right: -10px;}
.header-nav li{ display:inline; background:url(../../img/header-split.gif) no-repeat 0 3px; padding:0 0 0;}
.header-nav li:first-child{background:none;}
.header-nav li a{font-size:10px; font-weight: bold; color: #fff; padding: 0 13px; overflow: hidden;}

#header{background:url(../../img/bg-header.gif) repeat-x; width:100%; overflow:hidden;}
#header h1{ float:left; margin:32px 0 22px 25px;}
#header h1 a{background:url(../../img/logo.gif) no-repeat; display:block; overflow:hidden; text-indent: -999px; width: 224px; height: 76px;}

a.sostienici{ background:url(../../img/sostienici.gif) no-repeat; width: 279px; height: 49px; display: block; text-indent: -9999px; overflow: hidden; cursor: pointer; float: right; margin: 10px 0 0 0; display: inline;}
#user {border: 1px solid #028fcb; background: white; font-size: 12px; margin-top: 5px; float: left; width: 116px;}
#pass {border: 1px solid #028fcb; background: white; font-size: 12px; margin-top: 5px; margin-left: 5px; float: left; width: 116px;}

.nav{ margin:0; padding: 0 3px 0 0; list-style: none; background: url(../../img/bg-nav.gif) repeat-x; width:920px;}
.nav:after{ content:""; clear: both; display: block;}
.nav li{float: left;}
.nav li a{height: 50px; display: block; text-indent: -9999px; overflow: hidden;}

a.fondazione{background:url(../../img/btn_7.gif) no-repeat; width: 191px;}
a.progetti{background:url(../../img/btn-progetti.gif) no-repeat; width: 130px;}
a.sostenerci{background:url(../../img/btn-sostenerci.gif) no-repeat; width: 198px;}
a.focus{background:url(../../img/btn-focus.gif) no-repeat; width: 140px;}
a.multimedia{background:url(../../img/btnaudiovideo.gif) no-repeat;	width: 158px;}
a.bandi{background:url(../../img/btn-bandi.gif) no-repeat; width: 102px;}

#main{overflow: hidden; padding-top: 0;}
.nsbh_banner{background:url(../img/banner_nsbh.jpg) top left no-repeat; width: 922px; height: 174px; border-top: 4px solid #000000; border-bottom: solid 5px #000000;}
.nsbh_navtop{margin-left: 277px;}
.nsbh_navtop a.home:link{display: block; float: left; background:url(../img/btn_home.png) top left no-repeat; width: 95px; height: 20px; cursor: pointer;}
.nsbh_navtop a.home:visited{display: block; float: left; background:url(../img/btn_home.png) top left no-repeat; width: 95px; height: 20px; cursor: pointer;}
.nsbh_navtop a.home:hover{display: block; float: left; background:url(../img/btn_home.png) bottom left no-repeat; width: 95px; height: 20px; cursor: pointer;}
*html .nsbh_navtop a.home:hover{display: block; float: left; background:url(../img/btn_home.png) top left no-repeat; width: 95px; height: 20px; cursor: pointer;}
/*.nsbh_navtop a.salastampa:link{display: block; float: left; background:url(../img/btn_salastampa.png) top left no-repeat; width: 104px; height: 20px; cursor: pointer;}
.nsbh_navtop a.salastampa:visited{display: block; float: left; background:url(../img/btn_salastampa.png) top left no-repeat; width: 104px; height: 20px; cursor: pointer;}
.nsbh_navtop a.salastampa:hover{display: block; float: left; background:url(../img/btn_salastampa.png) bottom left no-repeat; width: 104px; height: 20px; cursor: pointer;}
*html .nsbh_navtop a.salastampa:hover{display: block; float: left; background:url(../img/btn_salastampa.png) top left no-repeat; width: 104px; height: 20px; cursor: pointer;}*/
.nsbh_navtop a.selezionato:link{background-position:bottom;}
.nsbh_navtop a.selezionato:visited {background-position:bottom;}
.nsbh_navtop a.selezionato:hover {background-position:bottom;}

.nsbh_navbottom{margin-top: 124px; height: 26px; border-bottom: solid 4px #fc6600;}
.nsbh_navbottom a.btn_nsbh:link , a.btn_nsbh:visited{display: block; float: left; background:url(../img/btn_nsbh.png) top left no-repeat; width: 193px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_nsbh:hover{display: block; float: left; background:url(../img/btn_nsbh.png) bottom left no-repeat; width: 193px; height: 26px; cursor: pointer;}
*html .nsbh_navbottom a.btn_nsbh:hover{display: block; float: left; background:url(../img/btn_nsbh.png) top left no-repeat; width: 193px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_scuola:link , a.btn_scuola:visited{display: block; float: left; background:url(../img/btn_scuola.gif) top left no-repeat; width: 164px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_scuola:hover{display: block; float: left; background:url(../img/btn_scuola.gif) bottom left no-repeat; width: 164px; height: 26px; cursor: pointer;}
*html .nsbh_navbottom a.btn_scuola:hover{display: block; float: left; background:url(../img/btn_scuola.gif) top left no-repeat; width: 164px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_mostra:link , a.btn_mostra:visited{display: block; float: left; background:url(../img/btn_mostra.gif) top left no-repeat; width: 176px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_mostra:hover{display: block; float: left; background:url(../img/btn_mostra.gif) bottom left no-repeat; width: 176px; height: 26px; cursor: pointer;}
*html .nsbh_navbottom a.btn_mostra:hover{display: block; float: left; background:url(../img/btn_mostra.gif) top left no-repeat; width: 176px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_scientifica:link , a.btn_scientifica:visited{display: block; float: left; background:url(../img/btn_scientifica.png) top left no-repeat; width: 153px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_scientifica:hover{display: block; float: left; background:url(../img/btn_scientifica.png) bottom left no-repeat; width: 153px; height: 26px; cursor: pointer;}
*html .nsbh_navbottom a.btn_scientifica:hover{display: block; float: left; background:url(../img/btn_scientifica.png) top left no-repeat; width: 153px; height: 26px; cursor: pointer;}
.nsbh_navbottom a.btn_calendario:link , a.btn_calendario:visited{display: block; float: left; background:url(../img/btn_calendario.png) top left no-repeat; width: 224px; height: 26px; margin-left: 5px; cursor: pointer;}
.nsbh_navbottom a.btn_calendario:hover{display: block; float: left; background:url(../img/btn_calendario.png) bottom left no-repeat; width: 224px; height: 26px; margin-left: 5px; cursor: pointer;}
*html .nsbh_navbottom a.btn_calendario:hover{display: block; float: left; background:url(../img/btn_calendario.png) bottom left no-repeat; width: 224px; height: 26px; margin-left: 5px; cursor: pointer;}
.nsbh_navbottom a.selezionato:link {background-position:bottom;}
.nsbh_navbottom a.selezionato:visited {background-position:bottom;}
.nsbh_navbottom a.selezionato:hover {background-position:bottom;}


.cont_testo {background-color: #ffffff; margin: 0; padding: 18px 0 18px 18px; border-bottom: 4px solid #fc6600; line-height: 16px;}
.cont_testo .box_pieno_col {width: 414px; background:url(../img/bg_box_ang_pieno.jpg) bottom right no-repeat; padding: 5px 20px 28px 13px; font-size: 12px; color: #005e94;}
.cont_testo .box_bordo_col {width: 423px; background:url(../img/bg_box_ang_bordo.jpg) bottom right no-repeat; padding: 0 20px 19px 6px; font-size: 12px; color: #005e94;}
.cont_testo .box_bordo_col_bordo {width: 436px; height: 6px; background-color: #ededed; font-size: 1px;}
.cont_testo .box_bordo_col_pic {width: 186px; background:url(../img/bg_box_ang_bordo_pic.jpg) bottom right no-repeat; padding: 5px 20px 28px 15px; font-size: 12px; color: #005e94;}
.cont_testo .box_bordo_col_bordo_pic {width: 206px; height: 6px; background-color: #ededed; font-size: 1px;}
.cont_testo .box_pieno_titolo {display: block; font-size: 24px; font-weight: bold; color: #005e94; letter-spacing: -1px; padding-top: 5px; margin-bottom: 15px;}
.cont_testo .testo {font-size: 12px; color: #005e94; padding-top: 7px;}
.cont_testo .box_pieno_col_pic {width: 186px; background:url(../img/bg_box_ang_pieno.jpg) bottom right no-repeat; padding: 7px 20px 15px 15px; font-size: 12px; color: #005e94;}
.cont_testo .box_bordo_col_pic a:link {color: #fc6600; font-weight: bold; text-decoration: none;}
.cont_testo .box_bordo_col_pic a:visited {color: #fc6600; font-weight: bold; text-decoration: none;}
.cont_testo .box_bordo_col_pic a:hover {color: #005e94; font-weight: bold; text-decoration: none;}
.cont_testo .nsbh_navdx {list-style-image: url(../img/nsbh_navdx_frec.gif); list-style-position: outside; margin: 0; padding: 0; padding-bottom: 5px; margin-left: 10px; vertical-align: middle;}
.cont_testo .nsbh_navdx li {border-bottom: solid 1px #cccccc; padding-bottom: 3px; padding-top: 3px; width: 175px; font-weight: bold;}
.cont_testo .nsbh_navdx .nobordo {border: 0;}
.cont_testo .nsbh_navdx li a:link {font-weight: bold; color: #fc6600; text-transform: uppercase; text-decoration: none;}
.cont_testo .nsbh_navdx li a:visited {font-weight: bold; color: #fc6600; text-transform: uppercase; text-decoration: none;}
.cont_testo .nsbh_navdx li a:hover {font-weight: bold; color: #005e94; text-transform: uppercase; text-decoration: none;}
.cont_testo .nsbh_navdx li a.selezionato:link, a.selezionato:visited, a.selezionato:hover {font-weight: bold; color: #005e94; text-transform: uppercase; text-decoration: none;}
a.linkarancio:link {color: #fc6600; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.linkarancio:visited {color: #fc6600; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.linkarancio:hover {color: #005e94; font-weight: bold; text-decoration: none; text-transform: uppercase;}




.cont_testo .visite {font-size: 11px; letter-spacing: 0px; text-align: center; width: 198px; padding: 5px 18px 28px 5px;}
.cont_testo .visite span {font-size: 21px; font-weight: bold; color: #fc6600;}

.cont_testo table tr td {padding-top: 7px; padding-bottom: 10px; background: url(../img/dot_gr.gif) bottom left repeat-x;}

.loghicontributi {margin: 0 40px 0 0}

.sottotitolo {font-size: 16px; color: #fc6600;font-weight: bold}

a.link_campagne:link {display: block; width: 226px; height: 129px; background: URL(../img/campagne_new.jpg) top left no-repeat; float: left;}
a.link_campagne:visited {display: block; width: 226px; height: 129px; background: URL(../img/campagne_new.jpg) top left no-repeat; float: left;}
a.link_campagne:hover {display: block; width: 226px; height: 129px; background: URL(../img/campagne_new.jpg) bottom left no-repeat; float: left;}

#footer{width: 100%; overflow: hidden; padding: 9px 0 20px; border-top: 4px solid #000000;}
#footer span{float: left; color: #fff; font-size: 10px; font-weight: bold; line-height: 12px;}
#footer div.design{color: #fff; font-size: 10px; font-weight: bold; line-height: 10px; float: none; clear: both; margin: 0;}
#footer div{float: right; text-align: right;}
#footer span a{color: #fff; font-size: 10px; font-weight: bold; line-height: 10px;}
#footer ul{float: right; list-style: none; margin: 0 0 0 -13px; padding: 0; overflow: hidden;}
#footer ul li{background:url(../../img/footer-split.gif) no-repeat 100% 1px; float: right;}
#footer ul li a{display: block; margin: 0 13px 12px; color: #fff; font-size: 10px; font-weight: bold; line-height: 10px;}
