/*---- comuni ---*/
*{padding:0;margin:0;}
body{background: repeat-x #efeff0;width:920px;margin:0 auto;margin-bottom:0px;position:relative;}
img{border:none;}
a,a:hover{text-decoration:underline;outline:none;color:#666666;font-weight:bold;}
a:hover{color:#000;}
fieldset{border:0;margin-bottom: 15px;}
fieldset.info{padding:10px;background:#f4f4fc;}
legend{padding:3px 12px;font-weight:bold;color:#fff;background:#05adff;}
p.sub{padding:10px 0 5px 12px;font-weight:bold;color:#000;margin-bottom:0;background:#f4f4fc;width:100%;float:left;}
label{display:block;}
h2{padding-bottom:20px;padding-top:10px;font-size:16px;}
h3{color:#666666;font-size:16px;padding-bottom:3px;margin-bottom:15px;border-bottom:1px dotted #eeeeee;clear:both;margin-top:15px;line-height:22px;}
h3.first{margin-top:0;}
h4{color:#05adff;font-size:16px;padding-bottom:3px;margin-bottom:15px;border-bottom:1px dotted #dcdcdc;clear:both;margin-top:0;}
ul{margin: 15px 0;}
ul li{padding-left: 10px;margin-left:10px;margin-bottom: 5px;background: url(../imgn/lista.gif) 0 7px no-repeat;list-style:none;}
p{margin-bottom:15px;}
.allegato,.pdf,.doc,.xls,.jpg,.ppt{background-position: 0 0; background-repeat:no-repeat;padding:1px 0 0 20px;line-height:20px;}
.allegato{background-image:url(../img/icona_allegato.gif);}
.pdf{background-image:url(../img/icona_pdf.gif);}
.doc{background-image:url(../img/icona_doc.gif);}
.xls{background-image:url(../img/icona_xls.gif);}
.jpg{background-image:url(../img/icona_img.gif);}
.ppt{background-image:url(../img/icona_ppt.gif);}
dl{clear:both;display:block;margin-top:5px;}
dt{overflow:hidden;}
dt a{font-size:90%;display:block;float:right;margin-top:-15px;}
/*---- bottoni ---*/
div.link{text-align:right;padding-top:20px;border-top: 1px dotted #dcdcdc;}
div.link p{padding:3px 1px 2px 0;display:inline;background:url(../img/sfondo_btn.gif) left center repeat-x;border:1px solid #c9c9c9;}
div.link a{padding:5px 10px 1px 10px;background: url(../img/freccia_link.gif) right bottom no-repeat;font-size:90%;}
/*---- bottoni indietro---*/
div.link_b{padding-top:20px;border-top: 1px dotted #dcdcdc;}
div.link_b p{padding:2px;display:inline;background:url(../img/sfondo_btn.gif) left center repeat-x;border:1px solid #c9c9c9;}
div.link_b a{padding:4px 10px 1px 10px;background: url(../img/freccia_link_b.gif) 0 100% no-repeat;font-size:90%;}
/*---- bottoni link esterno---*/
div.link_ext{text-align:right;margin-bottom: 25px;border-top: 1px dotted #dcdcdc;padding-top:20px;padding-bottom:20px;}
div.link_ext p{padding:3px 1px 2px 0;display:inline;background:url(../img/sfondo_btn.gif) left center repeat-x;border:1px solid #c9c9c9;}
div.link_ext a{padding:5px 10px 0 10px;background: url(../img/freccia_link_ext.gif) 100% 20% no-repeat;font-size:90%;}
/*---- bottoni torna su---*/
div.link_su{clear:both;overflow:hidden;}
div.link_su p{float:right;clear:both;width:30px;background:url(../img/sfondo_btn.gif) 0 0  repeat-x;border:1px solid #c9c9c9;padding-left:0;}
div.link_su p a{display:block;background: url(../img/freccia_link_su.gif) center center no-repeat;font-size:90%;}
div.link_su p a span{visibility:hidden;}

div.paginazione{padding:20px 0 0 0;text-align:center;border-top: 1px dotted #dcdcdc;}
div.paginazione a{padding:5px 10px;background:url(../img/sfondo_btn.gif) left bottom repeat-x;border:1px solid #c9c9c9;margin-left:10px;}
a.via{color:#CCCCCC;}
/*                                      STRUTTURA    */
/*                                      header       */
div#head{overflow:hidden;padding-bottom:15px;background:url(../img/nav/ombra.png) center bottom no-repeat;}
* html d#head{padding:0;}
div#ombra{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/nav/ombra.png');width:920px;margin:0 auto;height:15px;}
div#logosupsi{width:139px;height:60px;background:url(../imgn/logo-supsi.jpg);float:left;padding-top:0px;padding-bottom:0px;margin-left:20px;margin-right:266px;text-indent: -2000px;}
div#logosupsi a{display:block;width:139px;height:60px;}
div#logoaidp{width:155px;height:60px;background:url(../imgn/logo-aidp.jpg);float:right;padding-top:0px;padding-bottom:0px;margin-left:0px;margin-right:20px;text-indent: -2000px;}
div#logoaidp a{display:block;width:155px;height:60px;}
div#logohcm{width:600px;height:118px;background:url(../imgn/fascia.png);float:left;padding-top:0px;padding-bottom:0px;text-indent: -2000px;}
div#logohcm a{display:block;width:600px;height:118px;}
/*  navigazione  */
ul#main_nav{float:left;list-style:none;width:660px;height: 70px;overflow:hidden;padding-top:20px;background:url(../img/nav/sfondo.jpg) 0 20px no-repeat #fff;margin:0;}
ul#main_nav li{background:none;float:left;text-indent: -2000px;height: 70px;margin:0;padding:0;}
ul#main_nav li a{display:block;height: 70px;text-decoration: none;}
ul#main_nav li a#uno{width: 110px;}
ul#main_nav li a#uno:hover{background:url(../img/nav/associazione_on.jpg);}
ul#main_nav li.sel_uno{width: 110px;background:url(../img/nav/associazione_on.jpg);}
ul#main_nav li a#due{width: 56px;}
ul#main_nav li a#due:hover{background:url(../img/nav/eventi_on.jpg);}
ul#main_nav li.sel_due{width: 56px;background:url(../img/nav/eventi_on.jpg);}
ul#main_nav li a#tre{width: 93px;}
ul#main_nav li a#tre:hover{background:url(../img/nav/riviste_on.jpg);}
ul#main_nav li.sel_tre{width: 93px;background:url(../img/nav/riviste_on.jpg);}
ul#main_nav li a#quattro{width: 75px;}
ul#main_nav li a#quattro:hover{background:url(../img/nav/congressi_on.jpg);}
ul#main_nav li.sel_quattro{width: 75px;background:url(../img/nav/congressi_on.jpg);}
ul#main_nav li a#cinque{width: 66px;}
ul#main_nav li a#cinque:hover{background:url(../img/nav/ricerche_on.jpg);}
ul#main_nav li.sel_cinque{width: 66px;background:url(../img/nav/ricerche_on.jpg);}
ul#main_nav li a#sei{width: 68px;}
ul#main_nav li a#sei:hover{background:url(../img/nav/progetti_on.jpg);}
ul#main_nav li.sel_sei{width: 68px;background:url(../img/nav/progetti_on.jpg);}
ul#main_nav li a#sette{width: 71px;}
ul#main_nav li a#sette:hover{background:url(../img/nav/partners_on.jpg);}
ul#main_nav li.sel_sette{width: 71px;background:url(../img/nav/partners_on.jpg);}
ul#main_nav li a#otto{width: 89px;}
ul#main_nav li a#otto:hover{background:url(../img/nav/utenti_on.jpg);}
ul#main_nav li.sel_otto{width: 89px;background:url(../img/nav/utenti_on.jpg);}
/*                                      ACCESSO       */
/*     banner partners       */
div#partner{width:430px;height:88px;float:left;position:relative;}
div#partner img{margin:10px 0 0 10px;}
/*     menu utenti       */
/*
div#accesso{height:88px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/sfondo_top.png');}
*/
div#accesso[id]{background: url(../img/sfondo_top.png) 0 0 no-repeat;border-top: 1px solid transparent;width:920px;}
div#accesso div.menu{position:relative;width:490px;float:right;}
div.menu ul{width: 230px;float:left;margin:0;margin-top:20px;padding-left: 15px;}
div.menu ul li{background:none;/*float:left;*/text-indent: -2000px;margin:0;padding:0;}
* html div.menu ul li{float:left;}
div.menu ul a{background-color:red;float:left;padding-right:8px;}
div.menu a#registrati{background:url(../img/nav/registrati.gif) 0 0 no-repeat;width:50px;}
div.menu a#registrati:hover{background:url(../img/nav/registrati_on.gif) 0 0 no-repeat;}
div.menu a#socio{background:url(../img/nav/socio.gif) 0 0 no-repeat;width:69px;}
div.menu a#socio:hover{background:url(../img/nav/socio_on.gif) 0 0 no-repeat;}
div.menu a#contatti{background:url(../img/nav/contatti.gif) 0 0 no-repeat;width:46px;}
div.menu a#contatti:hover{background:url(../img/nav/contatti_on.gif) 0 0 no-repeat;}
div.menu a#forum{background:url(../img/nav/forum.gif) 0 0 no-repeat;width:33px;}
div.menu a#forum:hover{background:url(../img/nav/forum_on.gif) 0 0 no-repeat;}
div.menu form{width: 240px;float:left;}
div.menu form div{width: 90px;float:left;padding-top:14px;background:transparent;padding-left:0;}
div.menu form label{display:none;}
div.menu form input{width:80px;font-size: 12px;}
div.menu form img{margin-top:20px;}
div.menu form p{clear:none;}
div.menu p.nome_utente{font-family:arial;color:#042f5b;font-weight:bold;font-size:70%;padding-top:10px;}
div.menu a.logout{background:url(../img/nav/logout.gif) 0 10px no-repeat;margin-right:10px;float:right;padding-top:10px;}
div.menu a.logout:hover{background:url(../img/nav/logout_on.gif) 0 10px no-repeat;}
a.logout span{visibility:hidden;}
/**************************/
/*  contenuti             */
/**************************/
div#content{width:920px;margin:0px 0px 0px 0px; auto;overflow:hidden;font-family: Arial, Helvetica, sans-serif;font-size: 12px;background:#fff;line-height: 14px;}
/**************************/
/*  footer                */
/**************************/
div#footer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/footer.png');width:920px;margin:0px 0px 0px 0px;height:20px;padding-top:30px;font-family:Arial, Helvetica, sans-serif;font-size: 12px;}
#footer[id]{background:url(../imgn/footer.png) 0 0 no-repeat;}
#footer ul{margin:0;padding:0;background:none;margin-left: 20px;}
#footer li{background:none;margin:0;padding:0;display:inline;}
#footer li.indirizzo{float:right;margin-right:150px;}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.
  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>
  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/
/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/*---- Header styling ---*/
.sIFR-active h2 {visibility: hidden;font-family: Verdana;line-height: 1em;font-size: 25px;}
.sIFR-active span.sezione {visibility: hidden;line-height: 1em;font-size: 14px;padding-bottom: 10px;}
.sIFR-active h2.rivista {visibility: hidden;line-height:1em;font-size: 25px;margin-bottom:-8px;padding-top:10px;}
.sIFR-active #hr h3 {visibility: hidden;line-height:1em;font-size: 35px;padding:10px 0 5px 10px;margin:0;}
.sIFR-active #hr h4 {visibility: hidden;line-height:1em;font-size: 13px;padding:0 0 0 10px;margin:0 0 1px 0;border-bottom:1px solid #0000cc;}
