/*---- comuni ---*/
*{padding:0;margin:0;}
body{
background-color:#ffffff; 
background:url(../img/nav/sf-head.jpg);
background-repeat:repeat-x;
background-position:0 15px;
width:100%;
margin:0;
padding:0 0 0 0;
}
#contenitore {
margin:0 auto;
padding:0 0 0 0;
width:920px;
background-image:url(../img/sf-contenitore-interno.jpg);
background-position:top;
background-repeat:no-repeat;
}
img{border:none;}
a,a:hover{text-decoration: none;outline:none;color:#012a60;font-weight:bold;}
a:hover{color:#012a60;}
fieldset{border:0;margin-bottom: 15px;}
fieldset.info{padding:10px;background:#f4f4f4;}
legend{padding:3px 12px;font-weight:bold;color:#ffffff;background:#012a60;}
p.sub{padding:10px 0 5px 12px;font-weight:bold;color:#000;margin-bottom:0;background:#f4f4f4;width:100%;float:left;}
label{display:block;}
h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#012a60; padding:0 0 20px 0; display:inline;}
#testi h5{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#012a60; text-align:left; line-height:1.2; padding:0 0 20px 0; display:block;}
h3{color:#012a60;font-size:16px;padding-bottom:3px;margin-bottom:15px;border-bottom:1px dotted #dcdcdc;clear:both;margin-top:15px;line-height:22px;}
h3.first{margin-top:0;}
h4{color:#012a60;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(../img/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       */
#head{
width:920px;
height:110px;
margin:0 auto;
padding:0 0 0 10px;
background-image:url(../img/nav/sfondo-main-menu.jpg);
background-repeat:no-repeat;
background-position:0 61px;
}
div#logo{width:268px;height:62px;position:absolute; top:0;}
div#logo a{display:block;width:268px;height:62px;}

/*                                      navigazione  */
ul#main_nav{list-style:none;width:920px;overflow:hidden; height:33px; margin:0 0 0 -5px;padding:62px 0 0 0; }
ul#main_nav li{background:none;float:left;height: 33px;margin:0 0 0 0;padding:0 0 0 0;}
ul#main_nav li a{display:block; height:33px; text-decoration: none;}
ul#main_nav li a#uno{width: 111px;}
ul#main_nav li a#uno:hover{background:url(../img/nav/associazione_.jpg);}
ul#main_nav li.sel_uno{width: 109px;background:url(../img/nav/associazione_.jpg);}
ul#main_nav li a#due{width: 56px;}
ul#main_nav li a#due:hover{background:url(../img/nav/eventi_.jpg);}
ul#main_nav li.sel_due{width: 54px;background:url(../img/nav/eventi_.jpg);}
ul#main_nav li a#tre{width: 92px;}
ul#main_nav li a#tre:hover{background:url(../img/nav/riviste_.jpg);}
ul#main_nav li.sel_tre{width: 90px;background:url(../img/nav/riviste_.jpg);}
ul#main_nav li a#quattro{width: 76px;}
ul#main_nav li a#quattro:hover{background:url(../img/nav/congressi_.jpg);}
ul#main_nav li.sel_quattro{width: 74px;background:url(../img/nav/congressi_.jpg);}
ul#main_nav li a#cinque{width: 103px;}
ul#main_nav li a#cinque:hover{background:url(../img/nav/internazionale_.jpg);}
ul#main_nav li.sel_cinque{width: 101px;background:url(../img/nav/internazionale_.jpg);}
ul#main_nav li a#sei{width: 55px;}
ul#main_nav li a#sei span {display:none;}
ul#main_nav li a#sei:hover{background:url(../img/nav/master_2.jpg);}
ul#main_nav li a#sei:hover span {display:inline;}
ul#main_nav li.sel_sei{width: 53px;background:url(../img/nav/master_.jpg);}
ul#main_nav li a#sette{width: 66px;}
ul#main_nav li a#sette:hover{background:url(../img/nav/ricerche_.jpg);}
ul#main_nav li.sel_sette{width: 64px;background:url(../img/nav/ricerche_.jpg);}
ul#main_nav li a#otto{width: 68px;}
ul#main_nav li a#otto:hover{background:url(../img/nav/progetti_.jpg);}
ul#main_nav li.sel_otto{width: 66px;background:url(../img/nav/progetti_.jpg);}
ul#main_nav li a#nove{width: 69px;}
ul#main_nav li a#nove span {display:none;}
ul#main_nav li a#nove:hover{background:url(../img/nav/partner_2.jpg);}
ul#main_nav li a#nove:hover span {display:inline;}
ul#main_nav li.sel_nove{width: 67px;background:url(../img/nav/partner_.jpg);}
ul#main_nav li a#dieci{width: 117px;}
ul#main_nav li a#dieci:hover{background:url(../img/nav/stampa_.jpg);}
ul#main_nav li.sel_dieci{width: 115px;background:url(../img/nav/stampa_.jpg);}
ul#main_nav li a#undici{width: 69px;}
ul#main_nav li a#undici:hover{background:url(../img/nav/contatti_.jpg);}
ul#main_nav li.sel_undici{width: 67px;background:url(../img/nav/contatti_.jpg);}
/*                                      ACCESSO       */
/*     banner partners       */
div#partner{width:480px;height:88px;float:left;position:relative;}
div#partner img{margin:10px 0 0 10px;}
/*     menu utenti       */
/*     strillo       */
#strillo{width:510px;height:90px;float:right;position:relative;margin:0 20px 10px 0; padding:0;}
#strillo img{margin:0 0 0 0; padding:0 0 0 0; }
.menu {
	width: 370px;
	height:80px;
	margin:0px 420px 0 8px;
	padding:10px 0 0 10px;
}
div.menu ul{ padding:0 0 0 5px; margin:0 0 0 0;}
div.menu ul li{/*float:left;*/text-indent: -2000px;margin:0 0 0 0;padding:0;border:none;background:none;}
* html div.menu ul li{float:left;background:none;}
div.menu ul a{background:none;float:left;padding-right:4px; margin:8px 0 0 0;}
div.menu a#registrati{background-image:url(../img/nav/registrati.jpg); background-repeat:no-repeat;width:50px;}
div.menu a#registrati:hover{background:url(../img/nav/registrati_on.jpg) 0 0 no-repeat;}
div.menu a#socio{background:url(../img/nav/socio.jpg) 0 0 no-repeat;width:69px;}
div.menu a#socio:hover{background:url(../img/nav/socio_on.jpg) 0 0 no-repeat;}
div.menu ul li a#registrati_int {width:100px; margin:0 10px 0 0}
div.menu ul li a#socio_int {width:100px; margin:0 10px 0 0}
div.menu ul li a#area_int {width:100px; margin:0 10px 0 0}
div.menu form{background-color:trasparent; width: 200px;float:left; margin:20px 0 0 0; padding:2px 0 0 0;}
div.menu form div{width: 70px;float:left; padding:0 0 0 0; margin:0;}
div.menu form label{display:none;}
div.menu form input{width:60px;font-size: 10px;}
div.menu form img{margin:0 0 0 0;#margin:2px 0 0 0;}
div.menu form p{clear:none;}
div.menu p.nome_utente{width:180px; font-family:arial;color:#042f5b;font-weight:bold;font-size:70%;float:left; padding:5px 0 18px 5px; margin:0 0 0 0;}
div.menu a.logout{margin:0 0 10px 0;padding:0 0 0 5px;}
div.menu a.logout:hover{text-decoration:underline;}
a.logout span{}
#phr img{
margin:-5px 0 0 0;
padding:0;
border:0;
}
#forum {
margin:0 0 0 10px;
padding:0 0 0 0;
}
form#cerca_nelsito {
display:block;
width:320px;
margin:10px 400px 0 0;
padding:0 0 0 10px;
height:25px;
}
input#cerca_testo {
width:130px;
margin:0 0 2px 20px;
}
form#login {width:150px;}
input#sub {
height:18px;
background-image:url(../img/cerca.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0 0 0 0;
padding:0 0 0 0;
}
#cerca_nelsito {
margin:5px 0 0 0;
background-image:url(../img/cerca.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


/*                                      contenuti             */
div#content{clear:both;width:920px;margin:10px 0 0 0; padding:0 0 0 0; overflow:hidden;font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height:1.2;}
/*                                       footer               */
#bottom{width:920px;margin:10px auto; padding:0 0 20px 0;  border-top:4px solid #ff9900; font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:normal; color:#999999;}
#bottom ul{background-color:#ffffff; margin:0 10px 0 30px; padding:5px 0 0 0;}
#bottom li{margin:0 0 0 0;padding:0 0 0 0;display:inline;}
#bottom li a{position:relative;float:left;padding:0 20px 0 0;}
#bottom  li a:link, #bottom  li a:active, #bottom  li a:visited {font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; text-decoration:none;}
#bottom  li a:hover {color:#666666; text-decoration:none;}
#indirizzo { 
width:650px;
border-top:1px solid #cccccc;
margin:0 0 0 0;
padding:2px 0 25px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;  font-weight:normal;
color:#666666;
}
/*//////////////segreteria nazionale*/
#segr-nazionale {width:450px;}
#segr-nazionale li a {padding:0 0 0 30px;}

/*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 #cc0000;}
