/* CSS Document */
body{ margin:0; padding:0; background:#4294CF url(images/sfondo_striscia_bianca.gif); background-repeat:repeat-x;background-position:top left;}
#main{ width:780px; margin:auto;}

/* Header
--------------------------------------------------- */

body#bodyhome #header{height:199px; background-image:url(/_css/images/home_puzzle_header_bkg_homepage.gif);background-repeat:no-repeat; background-position:bottom center; position:relative;  }

#header{height:211px; background-image:url(/_css/images/home_puzzle_header_bkg.gif);background-repeat:no-repeat; background-position:bottom center; position:relative;  }


#headerprint{display:none;}

#header_top{ width:760px; height:42px; background: #CAE5F9 url(/_css/images/header_top.gif) bottom center no-repeat; position:absolute; top:0; left:10px;  /*display: none;*/ }

#header_top_ar{ /* background-color:#CCCCCC; */ }
#header_top_ar input{font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 3px 0 3px; background:url(/_css/images/input_bkg.gif); width: 110px; border: 1px solid #c4d3e2;  border-top: 1px solid #000; border-left: 1px solid #000;}


#header_top_ar_img { width:150px; height:19px; background:url(/_css/images/header_ar_img.gif); background-repeat:no-repeat; position:absolute; top:5px; left:120px;}



#header_top_ar_link_registration { width:150px; position:absolute; top:25px; left:152px; }

#header_top_ar_link_password { width:150px; position:absolute; top:25px; left:404px; }


#header_top_ar_link_registration a:link, #header_top_ar_link_registration a:visited, #header_top_ar_link_password a:link, #header_top_ar_link_password a:visited {
	 font-family:Arial, Helvetica, sans-serif; font-size:9px; 
	color: #225f97;
	text-decoration: none;
}

#header_top_ar_link_registration a:hover, #header_top_ar_link_registration a:active, #header_top_ar_link_password a:hover, #header_top_ar_link_password a:active {
	 font-family:Arial, Helvetica, sans-serif; font-size:9px; 
	color: #ff0000;
	text-decoration: none;
}








#header_top_ar_img span{ display:none;}

#header_top_ar_userid { width:26px; height:19px; background:url(/_css/images/header_ar_userid.gif); background-repeat:no-repeat;  position:absolute; top:5px; left:370px;}
#header_top_ar_userid span{ display:none;}
#header_top_ar_userid_text {  position:absolute; top:5px; left:400px;}


#header_top_ar_password{ width:42px; height:19px; background:url(/_css/images/header_ar_password.gif); background-repeat:no-repeat; position:absolute; top:5px; left:530px;}
#header_top_ar_password span{ display:none;}
#header_top_ar_password_text { position:absolute; top:5px; left:575px;}
#header_top_ar_send {   position:absolute; top:4px !important;  top:5px; left:697px !important;left:700px;}
#header_top_ar_send input{color:#4294cf; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border:0; height:17px; width:47px !important; width:45px; background-image:url(/_css/images/arrow_ar_send.gif); background-repeat:no-repeat; background-position: 32px 1px !important; background-position: 30px 0 ;padding-right:17px;}

#header h1.logo{ width:226px; height:72px; background-image:url(/_css/images/logo.gif); background-repeat:no-repeat;  position:absolute; top:59px; left:30px; margin:0px; padding:0px;}
#header h1.logo span{ display:none;}
#header h1.logo a{ display:block; width:226px; height:72px;}

ul#header_nav{ position:absolute; top:42px !important; top:35px; right:25px;margin:0; padding:0;}
ul#header_nav li{ list-style-type:none; display:inline;  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#225f97;}
ul#header_nav li.separatore{ background:transparent url(/_css/images/separatore_header_nav_li.gif) no-repeat 0px center;list-style-type:none; display:inline;  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#225f97; margin:0px 0px 0px 5px; padding:0px 0px 0px 10px;}
ul#header_nav li a:link, ul#header_nav li a:visited{color:#225f97; text-decoration:none;}
ul#header_nav li a:hover, ul#header_nav li a:active{color:#ff0000; text-decoration:none;}





ul#service{ position:absolute; top:2px; left:25px;margin:0; padding:0;}
ul#service li{ list-style-type:none; display:inline;  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#225f97;}
ul#service li.separatore{ background:transparent url(/_css/images/separatore_header_nav_li.gif) no-repeat 0px center;list-style-type:none; display:inline;  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#225f97; margin:0px 0px 0px 5px; padding:0px 0px 0px 10px;}
ul#service li a:link, ul#service li a:visited{color:#225f97; text-decoration:none;}
ul#service li a:active, ul#service li a:hover{color:#ff0000; text-decoration:none;}







ul#menuareariservata{ position:absolute; top:0; right:13px;margin:0; padding:0;}

ul#menuareariservata li {list-style-type:none; float:left; display:inline;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#225f97; margin:0px 0px 0px 0; padding:0px 0px 0px 0;}
ul#menuareariservata li#bacheca a{ background:transparent url(/_css/images/bacheca.gif) no-repeat left top; float:left; width:78px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#documenti a{ background:transparent url(/_css/images/documenti.gif) no-repeat left top; float:left; width:78px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#forum a{ background:transparent url(/_css/images/domande.gif) no-repeat left top; float:left; width:115px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#rubrica a{ background:transparent url(/_css/images/rubrica.gif) no-repeat left top; float:left; width:76px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}

ul#menuareariservata li#bacheca a:hover{ background:transparent url(/_css/images/bacheca.gif) no-repeat left -21px; float:left; width:78px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#documenti a:hover{ background:transparent url(/_css/images/documenti.gif) no-repeat left -21px; float:left; width:78px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#forum a:hover{ background:transparent url(/_css/images/domande.gif) no-repeat left -21px; float:left; width:115px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}
ul#menuareariservata li#rubrica a:hover{ background:transparent url(/_css/images/rubrica.gif) no-repeat left -21px; float:left; width:76px; height:21px; display:block; text-indent:-9999em; overflow:hidden;}

ul#menuareariservata li#areariservata { background-image: none; list-style-type:none; display:inline; font-size:11px; color:#225f97; margin:0px 0px 0px 5px; padding:0px 10px 0px 10px;}


ul#menuareariservata li a:link, ul#menuareariservata li a:visited{color:#ff0000; text-decoration:none;}
ul#menuareariservata li a:active, ul#menuareariservata li a:hover{color:#225f97; text-decoration:none;}
ul#menuareariservata li.menuareariservataon a { background-position: left -21px !important; }




/* header MENU' DI NAVIGAZIONE*/

ul#header_navigazione_menu span {
display:none;
}

ul#header_navigazione_menu {
position:absolute;
top:164px;
left:0px;
margin:0px;
padding:0px;
width: 780px;
height: 28px;
background:transparent;
list-style:none;
}

ul#header_navigazione_menu li {
margin: 0px 0px 0px 0px;
padding: 0px;
height: 28px;
width: 90px;
float:left;
}

ul#header_navigazione_menu li a {
display: block;
margin: 0px;
padding: 0px;
height: 28px;
width: 90px;
}

ul#header_navigazione_menu li#trapianti, ul#header_navigazione_menu li#trapianti_on {
width: 91px;
}

ul#header_navigazione_menu li#trapianti a {
width: 91px;
background:url(/_css/images/header_menu_trapianti.gif) no-repeat;
}

ul#header_navigazione_menu li#trapianti a:hover, ul#header_navigazione_menu li#trapianti_on {
width: 91px;
background:url(/_css/images/header_menu_trapianti_on.gif) no-repeat;
}




ul#header_navigazione_menu li#organizzazione, ul#header_navigazione_menu li#organizzazione_on {
width: 120px;
}

ul#header_navigazione_menu li#organizzazione a {
background:url(/_css/images/header_menu_organizzazione.gif) no-repeat;
width: 120px;
}

ul#header_navigazione_menu li#organizzazione a:hover, ul#header_navigazione_menu li#organizzazione_on {
background:url(/_css/images/header_menu_organizzazione_on.gif) no-repeat;
width: 120px;
}



ul#header_navigazione_menu li#normativa, ul#header_navigazione_menu li#normativa_on {
width: 112px;
}

ul#header_navigazione_menu li#normativa a {
background:url(/_css/images/header_menu_normativa.gif) no-repeat;
width: 112px;
}

ul#header_navigazione_menu li#normativa a:hover, ul#header_navigazione_menu li#normativa_on {
background:url(/_css/images/header_menu_normativa_on.gif) no-repeat;
width: 112px;
}






ul#header_navigazione_menu li#eventi a {
background:url(/_css/images/header_menu_eventi.gif) no-repeat;
}

ul#header_navigazione_menu li#eventi a:hover, ul#header_navigazione_menu li#eventi_on {
background:url(/_css/images/header_menu_eventi_on.gif) no-repeat;
}




ul#header_navigazione_menu li#novita a {
background:url(/_css/images/header_menu_novita.gif) no-repeat;
}

ul#header_navigazione_menu li#novita a:hover, ul#header_navigazione_menu li#novita_on {
background:url(/_css/images/header_menu_novita_on.gif) no-repeat;
}




ul#header_navigazione_menu li#rassegna a {
background:url(/_css/images/header_menu_rassegna_stampa.gif) no-repeat;
}

ul#header_navigazione_menu li#rassegna a:hover, ul#header_navigazione_menu li#rassegna_on {
background:url(/_css/images/header_menu_rassegna_stampa_on.gif) no-repeat;
}



ul#header_navigazione_menu li#link a {
background:url(/_css/images/header_menu_link.gif) no-repeat;
}

ul#header_navigazione_menu li#link_on, ul#header_navigazione_menu li#link a:hover {
background:url(/_css/images/header_menu_link_on.gif) no-repeat;
}








ul#header_navigazione_menu li#faq a {
background:url(/_css/images/header_menu_lo_sai.gif) no-repeat;
}

ul#header_navigazione_menu li#faq a:hover, ul#header_navigazione_menu li#faq_on {
background:url(/_css/images/header_menu_lo_sai_on.gif) no-repeat;
}



/* fine header MENU' DI NAVIGAZIONE*/



body#bodyhome #header_search{ color:#4294cf; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; position:absolute; bottom:2px ; left:500px; margin:0; padding:0; width:280px; height:30px;}

#header_search{ color:#4294cf; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; position:absolute; bottom:14px ; left:500px; margin:0; padding:0; width:280px; height:30px;}

#header_search { display:none;}

#header_search_search{ position:absolute; top:6px!important; top:7px; left:55px;}
#header_search_input{font-family:Arial, Helvetica, sans-serif; font-size:10px; position:absolute; top:5px; left:90px;}
#header_search_input input{font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 3px 0 3px; background:url(/_css/images/input_bkg.gif); width: 110px; border: 1px solid #c4d3e2;  border-top: 1px solid #000; border-left: 1px solid #000;}


#header_search_send{font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 3px 0 3px; position:absolute; top:5px!important; top:6px; right:20px; }
#header_search_send input{color:#4294cf; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border:0; background-color:#FFFFFF; height:17px; background-image:url(/_css/images/arrow_send.gif); background-repeat:no-repeat; padding-left:17px; }


#header_numero_verde{ width:301px; height:59px; background-image:url(/_css/images/numero_verde.gif); background-repeat:no-repeat; position:absolute; top:80px; right:30px;}
#header_numero_verde a {
width:301px; height:59px; display:block;
}
#header_numero_verde span{ display:none;}

body#bodyhome #navigator{ color: #ff0000; font-size:9px; position:absolute; bottom:38px;}
#navigator{ color: #ff0033; font-size:11px; position:absolute; bottom:50px;}
#navigator ul {margin:0; padding:0;}
#navigator ul li{margin:0; padding:0 5px 0 0; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase;}
#navigator ul li a{ text-decoration:none; color:#FF0033; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase;}


/* -------------------------------------------------- */

/* Footer
--------------------------------------------------- */

#footer{ width:780px;height:50px; background:url(/_css/images/home_puzzle_footer_bkg.gif);background-repeat:no-repeat; background-position:top center; background-color:#4294CF; color:#ff0000;padding:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; }

#footer a{color:#FFFFFF; text-decoration:none; }

#footer ul#footer_links{list-style-type:none; margin-top:20px!important; margin-top:30px; padding:0px;}
#footer ul#footer_links li{display:inline;}
#footer ul#footer_links li.trattino{
background:transparent url(/_css/images/separatore_footer_li.gif) no-repeat 0px center;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 10px ;
}

/* -------------------------------------------------- */



/* Home page 5 box 
--------------------------------------------------- */
#home{ width:780px; background-image:url(/_css/images/home_puzzle_bkg.gif); position:relative; background-repeat:no-repeat; padding-top: 20px;}

/* -------------------------------------------------- */

/* Contenitore centrale
--------------------------------------------------- */
#container{ background-image:url(/_css/images/container_bkg.gif); background-repeat:repeat-y; margin:0;padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#656e71;}
#column_sx{float:left; width:200px; margin-left:1px;}
#column_dx{float:right; width:570px; padding-top:25px;  }
#content{float:left; width:415px; background-color:#fff;}
#content_spacer{}
#content h4{color:#4294cf; font-size:20px; font-weight:normal;  background-image:url(/_css/images/puzzle.gif); background-repeat:no-repeat; background-position:top left; margin:0; padding:0 0 0 35px;
min-height: 29px;
height: auto !important;
height: 29px;
}

/*#content p{padding-left:35px;}35*/
#content p{padding-right:10px;}


/*#content ul{padding-left:35px;margin-left:35px;} */

#options{float:right; width:140px; }
/* Opzioni destra 
--------------------------------------------------- */
#options ul{ margin:0 2px 40px 0; padding:0;}
#options ul li { margin:0 0 8px 0; padding:0; list-style-type:none; background-image:url(/_css/images/options_dx_li.gif); background-repeat:no-repeat; background-position: 0 2px; padding-left:20px;}
#options ul li a{ color:#004687; text-decoration:none; line-height:12px;}
#options ul li a:link,#options ul li a:active,#options ul li a:visited{color:#225f97; text-decoration:none;}
#options ul li a:hover{color:#ff0000; text-decoration:none;}
/* -------------------------------------------------- */

.column_close{clear:both;}

/* Box arrotondato destra 
--------------------------------------------------- */
.box{ padding-top:12px; background-image:url(/_css/images/box_top.gif); background-repeat:no-repeat; width:130px; font-size:11px; color:#2F84C1;}
.box_content{ background-image:url(/_css/images/box_bkg.gif); background-repeat:repeat-y; padding: 0 5px 0px 5px;}
.box_linea_divisoria{background:#cae5fa; background-image:url(/_css/images/linea_divis_box.gif); background-repeat:no-repeat; background-position:center center; width:130px;height:2px; margin:0px; padding:15px 0px 15px 0px!important;padding:10px 0px 10px 0px;}
.box_rassegna_stampa{background:#cae5fa; text-align:center; width:130px; height:auto;margin:0px; padding:10px 0px 15px 0px;}
.box_bottom{padding-top:12px; background-image:url(/_css/images/box_bottom.gif); background-repeat:no-repeat; margin-top:0px; margin-bottom:20px;}
/* -------------------------------------------------- */

/* Menu sinistra 
--------------------------------------------------- */

ul.menu_sx {
margin:0px 0px 0px 0px;
padding:15px 0 0 15px;
width:172px;
height:auto;
background:transparent;
list-style:none;

}

ul.menu_sx li {
margin: 0px 0px 15px 0px;
padding: 0px;
width: 172px;
height: 108px;
background-repeat: no-repeat; 

}

ul.menu_sx li a {
display: block;
margin: 0px;
padding: 0px;
width: 172px;
height: 108px;
}

ul.menu_sx li#menu_il-consenso{ background-image:url(/_css/images/menu_img_consenso.gif);}
ul.menu_sx li#menu_religioni{ background-image:url(/_css/images/menu_img_religioni.gif);}
ul.menu_sx li#menu_multimedia{background-image:url(/_css/images/menu_img_multimedia.gif); }
ul.menu_sx li#menu_la-donazione{ background-image:url(/_css/images/menu_img_morte.gif);  }
ul.menu_sx li#menu_volontariato{ background-image:url(/_css/images/menu_img_volontariato.gif); }

ul.menu_sx li#menu_il-consenso_on { background-image:url(/_css/images/menu_img_consenso_on.gif);}
ul.menu_sx li#menu_religioni_on{ background-image:url(/_css/images/menu_img_religioni_on.gif);}
ul.menu_sx li#menu_multimedia_on{background-image:url(/_css/images/menu_img_multimedia_on.gif); }
ul.menu_sx li#menu_la-donazione_on{ background-image:url(/_css/images/menu_img_morte_on.gif);  }
ul.menu_sx li#menu_volontariato_on{ background-image:url(/_css/images/menu_img_volontariato_on.gif); }

ul.menu_sx span{
display:none;
}





ul#menu_options { margin:0px 14px 20px 40px; padding:0px;}
ul#menu_options li { margin:0px 0px 4px 0; padding:0px; list-style-type:none; background-image:url(/_css/images/options_sx_li.gif); background-repeat:no-repeat; background-position: 0 3px; padding-left:20px;}
ul#menu_options li a{ color:#004687; text-decoration:none; line-height:12px;}
ul#menu_options li a:link,#menu_options ul li a:active,#menu_options ul li a:visited{color:#225f97; text-decoration:none;}
ul#menu_options li a:hover{color:#ff0000; text-decoration:none;}

/* -------------------------------------------------- */


#content a:link, #content a:visited {
color: #6BABDA;
}

#content a:hover, #content a:active {
color: #FF4800;
}

/* */

#box_approfondimenti {
width: 406px;
margin: 20px 0px;
padding: 10px 0px 0px 0px;
background: url(/_css/images/approfondimenti_apertura_box.gif) no-repeat;
}

#box_approfondimenti_content {
padding: 0px 0px 0px 0px;
margin:0px;
background: url(/_css/images/approfondimenti_sfondo_box.gif) repeat-y;
}

#box_approfondimenti_bottom {
width: 406px;
height: 10px;
margin:0px;
padding: 0px 0px 0px 0px;
background: url(/_css/images/approfondimenti_chiusura_box.gif) no-repeat;
}

#box_approfondimenti_content ul {
margin-bottom: 0px;
margin-top: 0px;
}

#box_approfondimenti_content ul li{
padding-right: 20px;
}

#box_approfondimenti_content strong {
margin: 10px;
}

/* */

.aligncenter {
text-align:center;
}

.alignright {
text-align:right;
}

hr.hide {
display:none;
}

hr {  height: 1px; color: #CAE5F9; border: 0px none; background-color: #CAE5F9; text-align:center; width: 90%; margin: 20px;}



.invisible{
display: block;

/* attribuisce dimensioni nulle */
width: 0;
height: 0;
line-height: 0px;

/* nasconde il testo */
overflow: hidden;
clip: rect(0,0,0,0);
}


/* form */

form { margin:0; }

fieldset {
border: 0;
padding: 0;
margin: 0;
}

legend { display: none; }

kbd {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

/* fine form */

/* box benvenuto */

#box_benvenuto_apertura {
	width: 752px;
	height:36px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/home/benvenuto_apertura.gif) no-repeat;
}

#box_benvenuto_testo {
	width: 752px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/home/benvenuto_sfondo.gif) repeat-y;
}

#box_benvenuto_testo p {
margin: 0px;
padding: 20px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666666;
}

#box_benvenuto_chiusura {
	width: 752px;
	height:9px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/home/benvenuto_chiusura.gif) no-repeat;
}

/* */

.pulsante {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#4294CF;
color: #FFFFFF;
font-size:12px;

}

div.paginazione {
	text-align:center;
	padding: 10px;
}


#box_benvenuto_apertura_natale {
	width: 752px;
	height:49px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/home/benvenuto_apertura_natale.gif) no-repeat;
}

#box_benvenuto_testo_natale {
	width: 752px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/home/benvenuto_sfondo.gif) repeat-y;
	
}

#box_benvenuto_testo_natale p {
margin: 0;
padding: 0 20px 20px 20px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666666;
height:90px;
}

/* */

div.autore_forum {
border-bottom: 1px solid #CAE5F9;
font-size: 12px;
margin-top:20px;
font-weight:bold;
}

div.autore_forum span {
font-size: 11px;
font-style:italic;
font-weight:normal;
}



h3.nomargin {
	padding: 0;
	margin: 0;
}


div.box_forum_discussione {
	padding: 1px 10px 10px 10px;
}

div.autore_discussione {
/*border-bottom: 1px solid #CAE5F9;*/
font-size: 12px;

font-weight:bold;
}

div.autore_discussione span {
font-size: 11px;
font-style:italic;
font-weight:normal;
}

/* accordion */

div.dgoAccordion h3 a {
	font-size: 12px;
}

.ui-icon-triangle-1-s {
	background: transparent url("/_css/images/freccia_azzurra_bx.gif") 0px 0px  no-repeat;
	width: 20px;
	height: 20px;
	display:block;
	overflow:hidden;
	float: left;
}

.ui-icon-triangle-1-e {
	background: transparent url("/_css/images/freccia_azzurra_sx.gif") 0px 5px no-repeat;
	width: 20px;
	height: 20px;
	display:block;
	overflow:hidden;
	float: left;
}