/* RESET *****************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;
}

/* RESET *****************************************************************************************/


A:LINK, A:VISITED {
	color:#0000FF;
	}
	
/* TOOLBAR *************************************/

#navigationBar {
	height:35px;
	width:956px;
	/*background-color:#00FF00;*/
	}
	
#navigationBar LI {display:inline;}

#navigationBar LI A {
	display:block;
	float:left;
	border-right:1px solid #FF0000;
	padding:15px 17px 0 17px;
	color:#000;
	text-decoration:none;
	}
	
#navigationBar LI A:HOVER {text-decoration:underline;}	
#navigationBar LI A.t-arcobaleno {border:none;}
#navigationBar LI A.t-info .red {color:#FF0000;}

#navigationBar LI A.t-newsletter, #navigationBar LI A.t-sedi, #navigationBar LI A.t-riservata {
	color: #FFF;
	border-right-color:#FFF;
	}
	
#t-aiutarci {}

/* HOME ****************************************/

BODY {
	font: 12px "Trebuchet MS", Verdana, sans-serif;
	color: #000;
	overflow-x:hidden;
	}

BODY.pag-home {background: url(/images/home-bg-body.gif) repeat-y center top;}

.container990, #container990 {
	width:990px;
	margin:0 auto;
	position:relative;
	/*background-color:#00FF33;*/
	}
	
#header-home {
	display:block;
	height:264px;
	background: url(/images/home-bg-header.gif) no-repeat center top;
	}
	
#header-home H1 {display:none;}

/* Come Aiutarci */

	#t-aiutarci A {
		position:absolute;
		background: url(/images/home-come-aiutarci.gif) no-repeat left top;
		width:129px;
		height:129px;
		top:66px;
		left:562px;
		}

	#t-aiutarci A:HOVER {background: url(/images/home-come-aiutarci-on.gif) no-repeat left top;}		
	#t-aiutarci A SPAN {display:none;}

/**/

#flash {
	position:absolute;
	z-index:1000;
	top:46px;
	left:50%;
	margin-left:197px;
	width:299px; height:294px;
	}
	
#focus {} /* DIV PER L'INSERIMENTO DI BANNER E COLLEGAMENTI PROVVISORI */

#container760 {
	width:760px;
	height:685px;
	background: url(/images/home-bg-eventi.gif) no-repeat left top;
	position:absolute;
	left:230px;
	}

/* news home */

#news-home {float:left;}

#news-list-home {width:228px; background: #ed1c24 url(/images/home-bg-news.gif) no-repeat left top;}
	
#news-list-home LI {display:block; padding:5px;}	
#news-list-home LI A {text-decoration:none;}
#news-list-home LI A:HOVER {text-decoration:underline; color: #FFFF00}
#news-list-home LI A SPAN {display:block;}
	
#news-list-home LI .titolo {
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	}
	
#news-list-home LI .data {
	color:#000;
	border-bottom:1px solid #b2151b;
	font-size:90%;}

#news-list-home LI .descrizione {color:#ffd09d;	padding:4px 0 5px 0;}
	
/* EVENTI HOME */	
	
#eventi-home {width:405px; padding:5px 0 0 15px;}	
#eventi-list-home {height:345px; overflow:auto;}
	
#eventi-list-home LI A {
	text-decoration:none;
	display:block;
	color:#000;
	padding-bottom:10px;
	}

#eventi-list-home LI A SPAN {display:block;}
#eventi-list-home .data {color:#00adef; font-weight:bold;}

/* FAQ HOME */

#faq-home {
	width:220px;
	height:515px;
	background: url(/images/home-bg-faq.gif) no-repeat left top;
	overflow:hidden;
	position:absolute;
	top:76px;
	left:460px;
	padding-left:79px;
	padding-top:25px;
	}

#faq-home LI {display:inline;}
	
#faq-home LI A {
	display:block;
	background: url(/images/ico-faq.gif) no-repeat 0 4px;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
	}	
	
#faq-home LI A SPAN {
	display:block;
	color:#FF0000;
	border-bottom:1px solid #bdd1dd;
	margin-left:15px;
	font-size:115%;
	font-weight:bold;
	}
	
#faq-home LI A:HOVER {color:#0000FF;}

#social {
	width:150px; height:60px;
	overflow:hidden;
	position:absolute;
	top:570px; left:465px;
	padding:25px 0 0 79px;
	}
	
	#social span {display:none}
	
	A.facebook, A.youtube, A.twitter, A.flickr {
		width:27px; height:27px;
		float:left;
		margin-right:5px;
		background-color:#CCC;	
		}
		
		A.facebook {background:url(/images/icona_facebook.gif) no-repeat;}
		A.youtube {background:url(/images/icona_youtube.gif) no-repeat;}
		A.twitter {background:url(/images/icona_twitter.gif) no-repeat;}
		A.flickr {background:url(/images/icona_flickr.gif) no-repeat;}

/* FOOTER HOME */

#container760 #footer {
	position:absolute;
	top:632px;
	z-index:50;
	padding-left:15px;
	}
	
H2.eventi-title A {
	width:70px;
	height:22px;
	background: url(/images/home-t-eventi.gif) no-repeat left top;
	position:absolute;
	top:50px;
	margin:-240px 0 0 -280px;
	z-index:200;
	}
	
	H2.eventi-title A:HOVER {background: url(/images/home-t-eventi-on.gif) no-repeat left top;}
	
H2.news-title A {
	width:70px;
	height:22px;
	background: url(/images/home-t-news.gif) no-repeat left top;
	position:absolute;
	top:50px;
	margin:-240px 0 0 -463px;
	z-index:200;
	}
	
	H2.news-title A:HOVER {background: url(/images/home-t-news-on.gif) no-repeat left top;}
	
H2.eventi-title A SPAN, H2.news-title A SPAN {display:none;}

/* FORM ******************************************/

INPUT, SELECT, TEXTAREA {font: 11px "Trebuchet MS", Verdana, sans-serif;}

.richiedi-login {
	padding:5px 20px;
	margin-top:20px;
	background-color:#b5e3ff;
	}

/* PAGINE ****************************************/

BODY.bg-pagine {background: #FFF url(/images/bg-header-pagine.gif) no-repeat center top;}

H1 A.t-home {
	display:block;
	width:300px;
	height:120px;
	margin-bottom:49px;
	}
	
H1 A.t-home SPAN {display:none;}
	
H2 {
	position:absolute;
	left:640px;	top: 168px;
	font-size: 34px;
	font-weight: bold;
	color: #FFF;
	text-transform:capitalize;
	}
	
H2 SPAN {color:#000;}
	
.clear {display:block; clear:both;}

/* TOOL INTERNA *************************************/
	
#toolInterna {width:990px; height:27px;}	
#toolInterna LI {display:inline;}	
#toolInterna LI A:LINK, #toolInterna LI A:VISITED {}

#toolInterna LI A:HOVER {color:#FF0000;}
#toolInterna LI A {display:block; height:27px; float:left;}
#toolInterna span {display:none;}

.news-tool {background: url(/images/tool-news.gif) no-repeat 0 0;}

A.t-news {width:244px;}
A.t-eventi {width:207px;}
A.t-comunicati {width:237px;}
A.t-rassegna {width:302px;}
	
	/** OVER **/	
	A.t-news:HOVER, A.t-eventi:HOVER, A.t-comunicati:HOVER, A.t-rassegna:HOVER {
		background-image:url(/images/tool-newsON.gif);
		background-repeat:no-repeat;
		}
	
	/** DOWN **/	
	#newsTool A.t-news, #eventiTool A.t-eventi, #comunicatiTool A.t-comunicati, #rassegnaTool A.t-rassegna {
		background-image:url(/images/tool-newsDOWN.gif);
		background-repeat:no-repeat;
		}
	
		#legislazioneTool A.t-legislazione, A.t-legislazione:HOVER {background-position:-33px 0;}
		#eventiTool A.t-eventi, A.t-eventi:HOVER {background-position:-244px 0;}
		#comunicatiTool A.t-comunicati, A.t-comunicati:HOVER {background-position:-451px 0;}
		#rassegnaTool A.t-rassegna, A.t-rassegna:HOVER {background-position:-688px 0;}

/* PAGINAZIONE ************************************/

#paginazione {text-align:center; padding:30px 0 0 300px;}

#paginazione.news-footer {background: #FFF url(/images/news-footer.gif) no-repeat left top;}
#paginazione.eventi-footer {background: #FFF url(/images/eventi-footer.gif) no-repeat left top;}
#paginazione.comunicati-footer {background: #FFF url(/images/comunicati-footer.gif) no-repeat left top;}
#paginazione.rassegna-footer {background: #FFF url(/images/rassegna-footer.gif) no-repeat left top;}

#paginazione LI {display:inline;}
#paginazione span {display:none;}

#paginazione A {text-decoration:none;}

A.indietro, A.avanti {width:79px; height:30px; float:left;}

	A.indietro {margin-right:30px; background: url(/images/t-indietro.gif) no-repeat 0 0;}
	A.avanti {margin-left:30px; background: url(/images/t-avanti.gif) no-repeat -11px 0;}

A.pagine, A.pagine-down {
	width:24px; height:21px;
	color:#FF0000;
	padding-top:3px;
	margin:5px 1px 0 1px;
	float:left;
	background: url(/images/bg-pagine.gif) no-repeat;
	}
	
	A.pagine {background-position: 0 0;}	
	A.pagine-down {color:#FFF; background-position: 0 -24px;}

/* NEWS *******************************************/

#archivio-news {
	display:block;
	background: url(/images/news-header.gif) no-repeat left top;
	height:23px;
	text-align:right;
	padding:15px 80px 0 0;	
	}
	
#content-news LI {
	display:block;
	padding:8px 0;
	border-bottom: 1px solid #b2151b;
	}

#content-news LI A {text-decoration:none;}
	
#content-news LI A:HOVER {color:#FFFF00; text-decoration:underline;}
#content-news {background: url(/images/news-background.gif) repeat-y left top; padding:0 45px;}

#content-news LI SPAN.titolo-news {
	display:block;
	color:#FFF;
	font-weight:bold;
	}
	
#content-news LI SPAN.data-news {
	display:block;
	font-size:11px;
	color:#000;
	}
	
#content-news LI SPAN.testo-news {
	display:block;
	color:#ffd19c;
	text-align:justify;
	}
	
/* EVENTI *******************************************/

#archivio-eventi {
	display:block;
	background: url(/images/eventi-header.gif) no-repeat left top;
	height:23px;
	text-align:right;
	padding:15px 80px 0 0;	
	}
	
#content-eventi LI {
	display:block;
	padding:8px 0;
	border-bottom: 1px solid #a3b4be;
	}

#content-eventi LI A {text-decoration:none;}
	
#content-eventi LI A:HOVER {
	color:#FFFF00;
	text-decoration:underline;
	}

#content-eventi {
	background: url(/images/eventi-background.gif) repeat-y left top;
	padding:0 45px;
	}

#content-eventi LI SPAN.titolo-eventi {
	display:block;
	color:#00adef;
	font-weight:bold;
	}
	
#content-eventi LI SPAN.data-eventi {
	display:block;
	font-size:11px;
	color:#000;
	}
	
#content-eventi LI SPAN.testo-eventi {
	display:block;
	color:#000;
	text-align:justify;
	}
	
/* COMUNICATI *******************************************/

#archivio-comunicati {
	display:block;
	background: url(/images/comunicati-header.gif) no-repeat left top;
	height:23px;
	text-align:right;
	padding:15px 80px 0 0;	
	}
	
#content-comunicati LI {
	display:block;
	padding:8px 0;
	border-bottom: 1px solid #9b8778;
	}

#content-comunicati LI A {text-decoration:none;}
	
#content-comunicati LI A:HOVER {
	color:#FFFF00;
	text-decoration:underline;
	}

#content-comunicati {
	background: url(/images/comunicati-background.gif) repeat-y left top;
	padding:0 45px;
	}

#content-comunicati LI SPAN.titolo-comunicati {
	display:block;
	color:#00adef;
	font-weight:bold;
	}
	
#content-comunicati LI SPAN.data-comunicati {
	display:block;
	font-size:11px;
	color:#939393;
	}
	
#content-comunicati LI SPAN.testo-comunicati {
	display:block;
	color:#000;
	text-align:justify;
	}
	
/* RASSEGNA *******************************************/

#archivio-rassegna {
	display:block;
	background: url(/images/rassegna-header.gif) no-repeat left top;
	height:23px;
	text-align:right;
	padding:15px 80px 0 0;	
	}
	
#content-rassegna LI {
	display:block;
	padding:8px 0;
	border-bottom: 1px solid #88869d;
	}

#content-rassegna LI A {
	text-decoration:none;
	}
	
#content-rassegna LI A:HOVER {
	color:#FFFF00;
	text-decoration:underline;
	}

#content-rassegna {
	background: url(/images/rassegna-background.gif) repeat-y left top;
	padding:0 45px;
	}

#content-rassegna LI SPAN.titolo-rassegna {
	display:block;
	color:#8e13ff;
	font-weight:bold;
	}
	
#content-rassegna LI SPAN.data-rassegna {
	display:block;
	font-size:11px;
	color:#7e55e9;
	}
	
#content-rassegna LI SPAN.testo-rassegna {
	display:block;
	color:#000;
	text-align:justify;
	}
	
/* DETTAGLI NEWS **********************************/

#archivio-news A {
	color:#FFF;
	text-decoration:none;
	letter-spacing:3px;
	}
	
#archivio-news A:HOVER {
	color:#FFFF00;
	text-decoration:underline;
	}
	
#archivio-comunicati A {
	color:#FF0000;
	text-decoration:none;
	letter-spacing:3px;
	}
	
#archivio-comunicati A:HOVER {
	color:#0000FF;
	text-decoration:underline;
	}
	
#archivio-eventi A,
#archivio-rassegna A {
	color:#0000FF;
	text-decoration:none;
	letter-spacing:3px;
	}
	
#archivio-eventi A:HOVER,
#archivio-rassegna A:HOVER {
	color:#FF0000;
	text-decoration:underline;
	}

.testo-news .images,
.testo-comunicati .images,
.testo-eventi .images,
.testo-rassegna .images {
	float:left;
	margin:0 10px 10px 0;
	}
	
#content-news UL.link LI,
#content-eventi UL.link LI,
#content-comunicati UL.link LI,
#content-rassegna UL.link LI {
	border: none;
	padding:0;
	}
	
#content-news UL.link LI A {color:#FFF;}	
#content-comunicati UL.link LI A {color:#FF0000;}	
#content-eventi UL.link LI A {color:#0000FF;}
#content-rassegna UL.link LI A {color:#0000FF;}

/* AREA RESERVATA *********************************/

#reservedAllegati {clear:both; padding-top:10px; padding-left:30px; font-weight:bold;}
#reservedAllegati LI {display:inline;}
#reservedAllegati LI A {color:#FF0000; border-right:1px solid #000; padding:0 10px; font-weight:normal;}
#reservedAllegati LI A.noBorder {border:none;}
#reservedAllegati LI A:HOVER {text-decoration:none;}
	
/* ARCOBALENO *************************************/

.tit-arcobaleno {
	width:990px; height:87px;
	background: url(/images/bg-arcobaleno-tit.gif) no-repeat left top;	
	}
	
.tit-arcobaleno SPAN,
A.arcobaleno-back SPAN {display:none;}

A.arcobaleno-back {
	display:block;
	width:178px; height:25px;
	background: url(/images/bg-arcobaleno-back.gif) no-repeat 0 0;
	position:absolute;
	top:254px; left:750px;
	}

#index-arcobaleno {
	padding-left:55px;
	background: url(/images/bg-arconaleno-index.gif) no-repeat center bottom;
	margin-bottom:20px;
	padding-bottom:30px;
	}
	
	#index-arcobaleno .clear {display:block; clear:both;}

.anno {
	display:block;
	width:152px; height:185px;
	background: #FFF url(/images/bg-arcobaleno.gif) no-repeat left top;
	float:left;
	margin-right:30px;
	}
	
.anno H3 {
	text-align:center;
	color:#a0a0a0;
	font-size:40px;
	padding-top:10px;
	height:83px;
	}
	
.anno UL.indice {margin-left:14px;}
	
.anno UL.indice LI {display:inline;}

.anno UL.indice LI A {
	display:block;
	text-align:center;
	padding-top:2px;
	width:21px;	height:37px;
	margin-right:5px;
	background: url(/images/bg-arcobaleno-n.gif) no-repeat left top;
	text-decoration:none;
	float:left;
	color:#000;
	font-weight:bold;
	}
	
.anno UL.indice LI A.down {background: url(/images/bg-arcobaleno-n-down.gif) no-repeat 0 0;}	
.anno UL.indice LI A:HOVER {background: url(/images/bg-arcobaleno-n-on.gif) no-repeat 0 0;}
	
#anno-interno.anno {height:auto;}
	
.anno UL#sommario {display:block; margin-top:80px; }	
.anno UL#sommario LI {display:inline;}
	
.anno UL#sommario LI A {
	display:block;
	border-bottom:1px solid #c4c4c4;
	text-decoration:none;
	padding:0 2px;
	}
	
.anno UL#sommario LI A:HOVER {color:#FF0000;}
	
#arcobaleno-dev {
	margin-left:200px;
	margin-right:50px;
	}
	
.arcobaleno-numero {color:#FF0000; font-size:20px;}

#arcobaleno-dev H3 {
	color:#009ddc;
	font-size:30px;
	padding-bottom:10px;
	}
	
/* FAQ ********************************************/

#faq-container, #materiale-container, #dati-container {
	background: #FFF url(/images/faq-header.gif) no-repeat 0 25px;
	padding-top:39px;
	}
	
#faq-footer, #materiale-footer, #dati-footer {
	display:block;
	height:35px;
	background: #FFF url(/images/faq-footer.gif) no-repeat center top;
	}

#faq, #materiale, #dati, #lista {
	padding:0 50px;
	display:block;
	background: #FFF url(/images/faq-background.gif) repeat-y left top;
	}
	
	#lista {padding:0 0 0 35px;}

#faq DT{
	display:block;
	cursor:pointer;
	background: url(/images/faq-ico.gif) no-repeat 0 10px;
	color:#FF0000;
	font-size:14px;
	padding-left:25px;
	padding-top:5px;
	}
	
#faq DD {
	overflow:hidden;
	}

#faq DD DIV.ddHeader {
	background: url(/images/faq-dd-header.gif) no-repeat left top;
	padding-top:11px;
	}
	
#faq DD DIV.ddFooter {
	background: url(/images/faq-dd-footer.gif) no-repeat left top;
	padding-top:20px;
	}
	
#faq DD DIV.risposta {
	background: url(/images/faq-dd-background.gif) repeat-y left top;
	padding: 0 18px 0 26px;
	}
	
#faq DT:HOVER,
#faq DT.down {
	color:#000;
	}
	
/* TOOLINFO **************************************/

#toolInfo, #toolMateriale, #toolDatiStatistici {
	height:42px;
	width:990px;
	}
	
	#toolInfo {background:url(/images/tool-info.gif) no-repeat 0 0;}
	
	#toolInfo span, #toolMateriale span, #toolDatiStatistici span {display:none;}
	
	#toolInfo LI, #toolMateriale LI, #toolDatiStatistici LI {display:inline;}
	
	#toolInfo LI A, #toolMateriale A, #toolDatiStatistici A {
		display:block;
		height:42px;
		float:left;
		}	
	
	A.t-legislazione  {width:192px;}	
	A.t-bioetica  {width:145px;}
	A.t-religioni {width:144px;}
	A.t-dirittomorale {width:181px;}
	A.t-testimonianze {width:171px;}
	A.t-links {width:157px;}
	
	/** OVER **/	
	A.t-legislazione:HOVER, A.t-bioetica:HOVER, A.t-religioni:HOVER, A.t-dirittomorale:HOVER, A.t-testimonianze:HOVER, A.t-links:HOVER {
		background-image:url(/images/tool-infoON.gif);
		background-repeat:no-repeat;
		}
	
	/** DOWN **/	
	#legislazioneTool A.t-legislazione,	#bioeticaTool A.t-bioetica, #religioniTool A.t-religioni, 
	#dirittomoraleTool A.t-dirittomorale, #testimonianzeTool A.t-testimonianze, #linksTool A.t-links {
		background-image:url(/images/tool-infoDOWN.gif);
		background-repeat:no-repeat;
		}
	
		#legislazioneTool A.t-legislazione, A.t-legislazione:HOVER {background-position:0 0;}
		#bioeticaTool A.t-bioetica, A.t-bioetica:HOVER {background-position: -192px 0;}
		#religioniTool A.t-religioni, A.t-religioni:HOVER {background-position: -337px 0;}
		#dirittomoraleTool A.t-dirittomorale, A.t-dirittomorale:HOVER {background-position: -481px 0;}
		#testimonianzeTool A.t-testimonianze, A.t-testimonianze:HOVER {background-position: -662px 0;}
		#linksTool A.t-links, A.t-links:HOVER {background-position: -833px 0;}


#info-top {
	width:870px;
	padding:30px 60px 30px 40px;
	background: url(/images/bg-boxrosso-top.gif) no-repeat 0 0;
	}
	
	#legislazione h5 {
		font-weight:bold;
		padding-bottom:5px;
		margin-bottom:10px;
		border-bottom:#fff solid 1px;
		}

/* Tool Materiali */
	
	#toolMateriale {background:url(/images/tool-materiale.gif) no-repeat 0 0;}

	A.t-quaderni  {width:342px;}
	A.t-materiale-did  {width:311px;}
	A.t-depliant  {width:337px;}
	
	/** OVER **/	
	A.t-quaderni:HOVER, A.t-materiale-did:HOVER, A.t-depliant:HOVER {
		background-image:url(/images/tool-materialeON.gif);
		background-repeat:no-repeat;
		}
	
	/** DOWN **/
	#quaderniTool A.t-quaderni,	#materiale-didTool A.t-materiale-did, #depliantTool A.t-depliant {
		background-image:url(/images/tool-materialeDOWN.gif);
		background-repeat:no-repeat;
		}
		
		#quaderniTool A.t-quaderni, A.t-quaderni:HOVER {background-position:0 0;}
		#materiale-didTool A.t-materiale-did, A.t-materiale-did:HOVER {background-position:-342px 0;}
		#depliantTool A.t-depliant, A.t-depliant:HOVER {background-position:-653px 0;}

.quaderno, .materiale, .depliant {
	float:left;
	text-align:center;
	}
	
	.materiale img {width:147px;}

.quaderno-desc, .materiale-desc, .depliant-desc {
	padding:0 20px 0 20px;
	border-left:#ff0000 solid 5px;
	background-color:#e5f5ff;
	}
	
	.quaderno-desc {height:244px; margin-left:200px;}
	.materiale-desc {height:221px; margin-left:180px;}
	.depliant-desc {height:265px; margin-left:160px;}
	
	.quaderno-desc h5, .materiale-desc h5, .depliant-desc h5, #come-aiutarci h5 {
		font-size:15px;
		padding:10px 0 10px 0;
		font-weight:bold;
		}
		

/* LEGISLAZIONE **********************************/

#toolNazione {
	display:block;
	width:988px;
	height:128px;
	}

#toolNazione LI {display:inline;}
#toolNazione LI A {float:left; text-decoration:none;}

A.ita, A.itaDown {
	display:block;
	width:494px;
	height:128px;
	background: url(/images/legi-ita-off.gif) no-repeat left top;
	text-align:right;	
	}
	
	A.ita SPAN, A.est SPAN {display:none;}
	
A.est, A.estDown {
	display:block;
	width:494px;
	height:128px;
	background: url(/images/legi-est-off.gif) no-repeat left top;	
	}
	
A.ita:HOVER, A.itaDown {background: url(/images/legi-ita-on.gif) no-repeat left top;}
A.est:HOVER, A.estDown {background: url(/images/legi-est-on.gif) no-repeat left top;}

A.ita:HOVER SPAN.rif, 
A.itaDown SPAN.rif {color:#FFF; font-weight:bold; margin:35px 100px 0 0;fonot-size:120%;}
A.ita:HOVER SPAN,
A.itaDown SPAN{display:block;margin-right:100px; color:#000; font-size:90%;}

A.est:HOVER SPAN.rif,
A.estDown SPAN.rif {color:#FFF; font-weight:bold; margin:35px 0 0 100px;}
A.est:HOVER SPAN,
A.estDown SPAN {display:block;margin:0 40px 0 100px; color:#000; font-size:90%;}

#legislazione {
	background: url(/images/legi-background.gif) repeat-y left top;
	padding:0 40px;
	}
	
	#legislazione A {text-decoration:none;}

#legislazione DT {cursor:pointer;}
#legislazione DD {overflow:hidden;}	

#legislazione A:hover {text-decoration:underline}

#legislazione DD SPAN.legi-long {
	display:block;
	padding:10px;
	background-color:#891419;
	color:#ffd09d;
	}
	
.legi-tit {
	display:block;
	color:#FFF;
	border-bottom:1px solid #b2151b;
	padding-top:5px;
	}
	
.legi-desc {display:block; padding:3px 0 5px 0; color:#ffd09d;}

#legi-footer {
	background: url(/images/legi-footer.gif) no-repeat left top;
	height:30px;
	}
	
/* NEWSLETTER ************************************/

#newsletter-form, #login-form, #come-aiutarci {
	padding:40px 70px 10px 50px;
	background: url(/images/newsletter-bg.gif) no-repeat 0 20px;
	}
	
#newsletter-form DIV.intro {
	padding-bottom:10px;
	}
	
#newsletter-form LABEL, #login-form LABEL {display:block;}
#newsletter-form LABEL.no-block {display:inline; text-decoration:underline}
	
#newsletter-form .dati-personali, #login-form .login {
	float:left;
	width:200px;
	border-left:1px solid #b5e3ff;
	border-top:1px solid #b5e3ff;
	border-bottom:1px solid #b5e3ff;
	border-right:1px solid #b5e3ff;
	padding:15px 20px;
	}
	
#newsletter-form .informativa {
	background-color:#b5e3ff;
	padding:15px 290px 15px 20px;
	}

#newsletter-form .nota {color:#009fff; background-color:#FFFFFF; padding:5px 10px;}
	
#newsletter-form STRONG {
	font-weight:bold;
	}
	
#newsletter-form .right, #login-form .right {
	text-align:right;
	padding-top:20px;
	}
	
#newsletter-foot {
	height:30px;
	background: url(/images/newsletter-foot.gif) no-repeat left top;
	}
	
.error {color:#FF0000; padding:10px 0; text-decoration:underline;}

#login-form .login {
	display:block;
	}

#login-form .informativa {
	background-color:#b5e3ff;
	padding:15px 150px 15px 20px;
	}

/* SEDI ************************************/

#sedi-container {
	width:934px; height:420px;
	font-size:11px;
	padding:12px 0 0 56px;
	background:url(/images/bg-sedi.gif) no-repeat 0 0;
	}
	
	#sedi-container STRONG {color:#FF0000; font-weight:bold;}
	
.regioni {
	width:119px;
	float:left;
	line-height:16px;
	padding-top:30px;
	}

.sedi-cartina {
	width:365px; height:385px;
	margin-top:1px;
	float:left;
	}

.sede-principale {
	width:413px; height:137px;
	float:left;
	line-height:13px;
	}

#sedi-container h5 {
	font-size:16px;
	font-weight:bold;
	padding:13px 0 6px 0;
	margin-bottom:5px;
	border-bottom:#ff0000 solid 1px;
	}

.altre-sedi {
	width:393px; height:227px;
	margin:10px 0 0 15px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
	line-height:13px;
	}
	
	.altre-sedi UL LI {
		margin-bottom:22px;
		}

/* AIDO ************************************/

#toolAido {
	height:42px;
	width:959px;
	padding-left:31px;
	background:url(/images/bg-tool-aido.gif) no-repeat 0 0;
	}
	
#toolAido LI {display:inline;}

#toolAido LI A {
	display:block;
	float:left;
	text-align:center;
	width:232px;
	padding:7px 0 5px 0;
	color:#acacac;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#toolAido LI A:HOVER {text-decoration:underline;}

#toolAido LI A.t-down {
	color:#000;
	background:url(/images/bg-tool-aidoDown.gif) no-repeat center 2px;
	}
	
	#associazione-container {
		width:990px; height:620px;
		background:url(/images/bg-aido-associazione.gif) no-repeat center 0;
		}
		
		#associazione-container h3 {
			font-size:19px;
			font-weight:bold;
			color:#00adef;
			padding:10px 0 10px 0;
			}
		
		.arrowL {
			width:49px;
			float:left;
			}
		
		.arrowR {width:49px; float:right;}
		
		#mask {
			/*width:890px; height:550px;
			line-height:12px;
			overflow:hidden;
			text-align:justify;
			float:left;
			margin-left:55px;*/
			}
		
		/*#slider {
			width:870px; height:550px;
			line-height:12px;
			overflow:hidden;
			text-align:justify;
			float:left;
			margin-left:55px;
			}
			
			#slider P {
				float:left;
				width:155px; height:540px;
				}
			
			span#prevBtn{color:#FF0000}
			span#nextBtn{color:#FF0000}
		
		#slider li {
			width:155px; height:540px;
			background-color:#00CC00;
			float:left;
			margin:0 10px 0 10px;
			}*/
		
		.panello {
			width:158px; height:620px;
			float:left;
			margin:0 10px 0 10px;
			line-height:13px;
			text-align:justify;
			}
		
		.panel {
			width:158px; height:620px;
			float:left;
			margin:0 10px 0 10px;
			line-height:13px;
			text-align:justify;
			}

#regioni-cont {
	width:359px; height:300px;
	position:relative;
	float:left;
	padding:8px 0 0 270px;
	display:block;
	background: url(/images/bg-aido-assRegioni.gif) no-repeat 0 0;
	}
	
	#table-regioni {
		width:320px;
		line-height:16px;
		}
	
	.regioni-left {
		color:#00adef;
		padding-right:15px;
		}
	
	.regioni-right {
		color:#6a6a6a;
		font-weight:bold;
		}
	
	.totali-regioni {
		background-color:#FFF;
		font-weight:bold;
		text-align:center;
		width:290px;
		padding:31px 0 0 0;
		margin-left:30px;
		}
		
		.totali-regioni .tot {
			font-size:18px;
			color:#00adef;
			}
	
	.num-regionali {
		position:absolute;
		width:620px;
		left:23px;
		top:265px;
		}
		
		.num-regionali STRONG {
			color:#00adef;
			font-weight:bold;
			}
	
	#soci-cont {
		width:350px; height:253px;
		color:#6d9800;
		font-weight:bold;
		padding-top:12px;
		float:left;
		background: url(/images/bg-sociAido.gif) no-repeat 0 0;
		}
		
		#soci-cont .cifra {
			width:60px;
			text-align:center;
			float:left;
			}

#statuto-intro {
	width:920px; height:183px;
	padding:17px 0 0 50px;
	font-size:13px;
	color:#00adef;
	font-weight:bold;
	background: url(/images/bg-statuto-intro.gif) no-repeat 0 0;
	}
	
	UL#statuto LI {
		padding:2px 0 6px 30px;
		background: url(/images/punto-elenco-statuto.gif) no-repeat 0 0px;
		}

#statuto-cont {
	width:990px; height:601px;
	padding-top:10px;
	margin-bottom:30px;
	line-height:15px;
	background: url(/images/bg-statuto.gif) no-repeat 0 0;
	}
	
	.statuto-left, .statuto-right {
		width:420px; height:575px;
		overflow:scroll;
		overflow-x:hidden;
		padding:0 0 0 43px;
		float:left;
		text-align:justify;
		}
	
	#statuto-cont h3, #statuto h4, .statuto-left STRONG, .statuto-right STRONG,
	#statuto-cont h4 STRONG {
		font-weight:bold;
		color:#00adef;
		}
		
		.statuto-left STRONG, .statuto-right STRONG {font-weight:normal;}
		
		#statuto-cont h3 {font-size:19px;}
		
		#statuto-cont h4 {
			font-size:15px;
			padding:30px 0 10px 0;
			margin-bottom:10px;
			border-bottom:#7e7e7e solid 1px;
			}
		
		.statuto-left P, .statuto-right P {
			padding-left:20px;
			}
	
	#statuto-cont .rientro, #legislazione .rientro {padding:5px 0 20px 60px;}
	#statuto-cont .rientro2, #legislazione .rientro2 {padding:5px 0 0px 30px;}


#carta-donatore, #bilanci-sociali {
	width:910px; height:387px;
	position:relative;
	padding:15px 30px 0 40px;
	}
	
	#carta-donatore {background: url(/images/bg-carta-donatore.gif) no-repeat 0 0;}
	
	.carta-campi {
		/*width:150px;*/
		background: url(/images/line-blu.gif) repeat-x 0 11px;
		}
	
	#carta-donatore TD {padding-right:5px;}
	
	.img-carta-donatore {
		width:532px; height:168px;
		position:absolute;
		right:50px;
		bottom:25px;
		background: url(/images/carta-donatore.jpg) no-repeat 0 0;
		}

#storia-trapianti {
	text-align:justify;
	margin-bottom:20px;
	}
	
	.did {
		color:#808080;
		float:left;
		position:absolute;
		top:690px; left:50%;
		margin-left:-447px;
		}
	
	#storia-trapianti img {
		margin:6px 20px 30px 0;
		float:left;
		}


/* Tool DATI STATISTICI */
	
	#toolDatiStatistici {background:url(/images/tool-dati.gif) no-repeat 0 0;}

	A.t-risultato  {width:234px;}
	A.t-trapiantiIT  {width:260px;}
	A.t-lista-attesa  {width:251px;}
	A.t-attivita  {width:245px;}
	
	/** OVER **/	
	A.t-risultato:HOVER, A.t-trapiantiIT:HOVER, A.t-lista-attesa:HOVER, A.t-attivita:HOVER {
		background-image:url(/images/tool-datiON.gif);
		background-repeat:no-repeat;
		}
	
	/** DOWN **/
	#risultatoTool A.t-risultato, #trapiantiITTool A.t-trapiantiIT, #lista-attesaTool A.t-lista-attesa, #attivita08Tool A.t-attivita {
		background-image:url(/images/tool-datiDOWN.gif);
		background-repeat:no-repeat;
		}
		
		#risultatoTool A.t-risultato, A.t-risultato:HOVER {background-position:0 0;}
		#trapiantiITTool A.t-trapiantiIT, A.t-trapiantiIT:HOVER {background-position:-234px 0;}
		#lista-attesaTool A.t-lista-attesa, A.t-lista-attesa:HOVER {background-position:-494px 0;}
		#attivita08Tool A.t-attivita, A.t-attivita:HOVER {background-position:-745px 0;}
	
	.dati img {padding-left:0px;}
	
	.tit-azzurro { font-size:18px; background-color:#d9f0fe; padding:10px;}
	
	#trapiantiIT TD {padding:2px 5px 2px 5px;}
	
	.tr-trapianti {border-bottom:#000 solid 1px;}
	
	.trapianti-anno {background-color:#efefef;}
	.tit-tr {font-weight:bold; background-color:#cacaca; color:#000}

#dati-container h3, #dati-container h4 {
	color:#FFF;
	font-weight:bold;
	padding:3px 10px;
	}
	
	#dati-container h3 {font-size:16px; background-color:#0eb1f0;}
	
	.attivita-intro {
		background: #e5f5ff;
		padding:20px;
		}
	
	UL#attivita LI {
		padding:2px 0 6px 30px;
		background: #e5f5ff url(/images/punto-elenco.gif) no-repeat 0 0px;
		}

#dati STRONG {font-weight:bold;}
#dati-container h4 {
	font-size:12px;
	margin-top:10px;
	background-color:#ff8c00;
	}

.tabella TD {padding:5px 10px; border-bottom:1px solid #afaeae;}
.tabella .TR {background-color:#afaeae; text-transform:uppercase;}
.tabella .TR-colour {background-color:#ebeaea;}
.tabella .TR-TOT {background-color:#ffd29b; font-weight:bold;}
.tabella STRONG {font-weight:bold;}

.attivita {
	border:5px solid #ff8c00;
	border-top:none;
	padding:20px;
	}
	
	UL.elenco-attivita LI {
		padding:2px 0 6px 30px;
		background: url(/images/punto-elenco.gif) no-repeat 0 0px;
		}

A.back-attivita {
	width:110px; height:16px;
	display:block;
	position:absolute;
	top:254px;
	right:50px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:url(/images/bg-back-attivita.gif) no-repeat;
	}


/* COME AIUTARCI */

#come-aiutarci STRONG {
	font-weight:bold;
	}

#come-aiutarci h5 {
	padding-bottom:0;
	}
	
	.cc {
		float:left;
		margin-right:100px;
		padding:10px 0 10px 0;
		border-bottom:dashed #aeadad 1px;
		}

.cariche {width:920px; border:#d9f0fe solid 1px; color:#999999;}

.cariche STRONG {font-weight:bold;color:#000;}

.cariche TD {padding:2px 5px; width:355px;}

.cariche h4 {
	font-weight:bold;
	font-size:16px;
	color:#000;
	}
	
	.td-separatore {
		border-bottom:#CCC dashed 1px;
		}
	
.link, .link A {color:#FFF;}
.link LI { margin-left:15px;}
.link A:hover {text-decoration:underline;}

.link h3 {font-size:16px; color:#fcd08c; margin-bottom:10px;}
.link h4 {font-size:14px; color:#000; margin-bottom:5px;}
		
	
/* FOOTER ****************************************/

#footer {
	display:block;
	}
	
#footer H3 {
	color: #ed1c24;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
#footer .lineRed, #footer .lineRed2 {
	display:block;
	height:25px;
	line-height:14px;
	padding-right:10px;
	margin-right:10px;
	width:355px;
	float:left;
	border-right:1px solid #FF0000;
	}
	
#footer .lineRed STRONG {
	color:#FF0000;
	font-weight:bold;
	}
	
#footer .lineRed2 {width:220px;}
	
#footer .lineRed2 SPAN {
	font-weight:bold;
	float:left;
	color:#FF0000;
	}
	
#footer .lineRed2 A {
	display:block;
	margin-left: 50px;
	color:#0000FF;
	}
	
#footer A:HOVER {
	text-decoration:none;
	}
