/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
hr{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
a img{
	border:none;
}
acronym{
	cursor:help;
	border-bottom:1px dashed #3174af;
	border-top:1px dashed #3174af;
	color:#3174af;
	font-weight:bold;
}
body{
	font-family: 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
	background:#f1e8e0 url(/images/fe/pattern_body.jpg) repeat-x top;
	color:#4e4e4e;
}
/* CONTENITORE */
#lingue{
	margin:0px auto;
	margin-top:10px;
	width:880px;
	height:45px;
	font-size:11px;
	text-align:left;
}
#lingue a{
	color:#004d91;
	text-decoration:none;
}
#lingue a:hover{
	color:#ff8a00;
	text-decoration:none;
}
#lingue p{
	margin-left:10px;
	margin-top:6px;
}
#linguettasx{
	width:440px;
	height:46px;
	background:url(/images/fe/linguetta.gif) no-repeat;
	float:left;
	z-index:10;
	margin-top:1px;
}
#linguettasx a{
	color:#004d91;
	text-decoration:none;
	font-weight:bold;
}
#linguettadx{
	width:440px;
	height:46px;
	background:url(/images/fe/linguetta.gif) no-repeat;
	float:left;
	margin-left:-1px;
}
#linguettadx img{
	float:right;
	margin-top:8px;
	margin-right:8px;
}

#contenitore{
	margin:0 auto;
	width:900px;
	background:url(/images/fe/pattern_contenitore.gif) repeat-y;
}
/* HEADER */
#header{
	width:900px;
	height:184px;
}
#top_header{
	width:900px;
	height:6px;
	background:url(/images/fe/top_header.gif) no-repeat;
	font-size:1px;
}
#corpo_header{
	width:898px;
	height:168px;
	padding-top:10px;
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	background:#fff;
	text-align:left;
}
#logo{
	width:225px;
	height:28px;
	margin-left:18px;
	margin-bottom:12px;
}
#box_flash{
	width:898px;
	height:128px;
}
/* CORPO*/
#corpo{
	float:right;
	width:669px;
	border-right:1px solid #c4c4c4;
	text-align:center;
	background:#fff;
	display:inline;
}
*:first-child+html #corpo{
	text-align:left;
}
.top_corpo{
	width:656px;
	height:13px;
	background:url(/images/fe/top_corpo.gif) no-repeat;
	margin-left:4px;
	margin-top:5px;
	font-size:1px;
	line-height:1px;
}
.cont_corpo{
	width:648px;
	float:left;
	background:url(/images/fe/pattern_corpo.gif) repeat-y;
	margin-left:4px;
	padding:0px 4px 0px;
	text-align:left;
}
.bottom_corpo{
	width:656px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background:url(/images/fe/bottom_corpo.gif) no-repeat;
	margin-left:4px;
	clear:left;
	margin-bottom:8px;
}
div.titolo{
	color:#f3924a;
	background:#fff;
	width:627px;
	height:32px;
	text-align:left;
	border-bottom:1px solid #cbcbcb;
	padding-left:20px;
}
div.titolo h1{
	color:#f3924a;
	background:#fff url(/images/fe/ico_titolo.gif) no-repeat left;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	padding-left:22px;
	height:32px;
	line-height:2.1em;
	float:left;
}
div.titolo h1 a:link,
div.titolo h1 a:visited{
	color:#f3924a;
	text-decoration:none;
}
div.titolo h1 a:hover,
div.titolo h1 a:focus,
div.titolo h1 a:active{
	color:#f3924a;
	text-decoration:none;
}
div.titolo em{
	height:32px;
	line-height:2.3em;
	font-size:0.8em;
	color:#4E4E4E;
	float:left;
}
div.testo{
	padding:9px 19px;
	font-size:11px;
	line-height:30px;
}
div.testo p{
	font-size:11px;
	line-height:20px;
}
div.testo strong{
	color:#3174af;
	font-weight:bold;
}
div.testo a:link,
div.testo a:visited{
	color:#f59127;
	text-decoration:none;
	font-weight:bold;
}
div.testo a:hover,
div.testo a:focus,
div.testo a:active{
	color:#f59127;
	font-weight:bold;
}
div.testo a img{
	padding:7px;
	border:1px solid #d1d1d1;
	background:#fff;
	float:left;
	margin-right:19px;
	margin-bottom:10px;
}
div.testo ul,
div.testo ol{
	margin-left:15px;
	padding-left:7px;
	font-size:11px;
	line-height:20px;
}
ul,
ol{
	margin-left:15px;
	padding-left:7px;
	font-size:11px;
	line-height:20px;
}
.box_cx{
	float:left;
	margin-left:19px;
}
.top_cx{
	width:297px;
	height:6px;
	background:url(/images/fe/top_boxcx.gif) no-repeat;
	font-size:1px;
	line-height:1px;
}
.cont_cx{
	width:259px;
	border-left:1px solid #d0cece;
	border-right:1px solid #d0cece;
	background:#fff url(/images/fe/bg_boxcx.jpg) no-repeat top;
	padding:5px 18px 11px;
	text-align:left;
	float:left;
	font-size:13px;
	line-height:2em;
}
.cont_cx h2{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#f3924a;
	width:259px;
	padding-bottom:7px;
	border-bottom:1px dotted #4e4e4e;
	margin-bottom:10px;
}
.cont_cx p{
	font-size:11px;
	line-height:2em;
}
.cont_cx p a:link,
.cont_cx p a:visited{
	color:#4e4e4e;
}
.cont_cx p a:hover,
.cont_cx p a:focus,
.cont_cx p a:active{
	color:#ea7c2b;
}
.cont_cx p.sottotitolo{
	font-weight:bold;
	color:#3174af;
}
.cont_cx a img{
	margin:7px auto 0 auto;
}
.cont_cx a span{
	width:46px;
	height:21px;
	background:url(/images/fe/bottone.jpg) no-repeat;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	float:right;
	display:block;
	padding-left:11px;
}
.bottom_cx{
	width:297px;
	height:8px;
	background:url(/images/fe/bottom_boxcx.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	clear:left;
}
/* COLONNA SX */
#col_sx{
	float:left;
	width:229px;
	border-left:1px solid #c4c4c4;
	background:#fff;
	display: inline;
	text-align:left;
}
.top_menu{
	width:197px;
	height:30px;
	background:url(/images/fe/top_menu.jpg) no-repeat;
	margin-left:10px;
	margin-top:5px;
	text-align:left;
	line-height:36px;
	padding-left:18px;
}
.top_menu p{
	font-size:0.8em;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.cont_menu{
	width:199px;
	float:left;
	background:url(/images/fe/pattern_contmenu.gif) repeat-y;
	padding:0px 8px;
	margin-left:10px;
}
.bottom_menu{
	width:215px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background:url(/images/fe/bottom_menu.gif) no-repeat;
	margin-left:10px;
	clear:left;
}
ul.menu{
	list-style:none;
	padding:0px;
	margin:0px;
	width:199px;
}
ul.menu li a:link,
ul.menu li a:visited{
	display:block;
	color:#004d91;
	text-decoration:none;
	line-height:22px;
	font-size:0.8em;
	font-size:11px;
	background:url(/images/fe/bg_menu.gif) no-repeat;
	border-top:1px solid #fff;
	border-bottom:1px solid #e7e4e2;
	padding-left:25px;
	width:174px;
}
ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active{
	color:#ff8a00;
	text-decoration:none;
	background:url(/images/fe/bg_menu.gif) no-repeat 0 -44px;
}
ul.menu li ul.sottomenu{
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu li ul.sottomenu li a:link,
ul.menu li ul.sottomenu li a:visited{
	display:block;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 16px 0px;
	color:#4e4e4e;
	text-decoration:none;
	height:23px;
	line-height:23px;
	font-size:.75em;
	font-size:11px;
	border-bottom:1px dotted #D3D3D3;
	padding-left:33px;
	width:167px;
}
ul.menu li ul.sottomenu li a:hover,
ul.menu li ul.sottomenu li a:focus,
ul.menu li ul.sottomenu li a:active{
	color:#ff8a00;
	text-decoration:none;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 16px -23px;
}
ul.menu li ul.sottomenu li.attivo a{
	color:#f59000;
	text-decoration:none;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 16px -23px;
}

ul.menu li ul.sotto3{
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu li ul.sotto3 li a:link,
ul.menu li ul.sotto3 li a:visited{
	display:block;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 31px 0px;
	color:#4e4e4e;
	text-decoration:none;
	height:23px;
	line-height:23px;
	font-size:.75em;
	font-size:11px;
	border-bottom:1px dotted #D3D3D3;
	padding-left:48px;
	width:152px;
}
ul.menu li ul.sotto3 li a:hover,
ul.menu li ul.sotto3 li a:focus,
ul.menu li ul.sotto3 li a:active{
	color:#ff8a00;
	text-decoration:none;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 31px -23px;
}
ul.menu li ul.sotto3 li.attivo a{
	color:#f59000;
	text-decoration:none;
	background:#fff url(/images/fe/punto_elenco.gif) no-repeat 31px -23px;
}


ul.menu li.attivo a{
	color:#f59000;
	text-decoration:none;
	background:url(/images/fe/bg_menu.gif) no-repeat 0 -22px;
}
ul.rss{
	list-style:none;
	padding:0px;
	margin:0px;
	width:199px;
}
ul.rss li a:link,
ul.rss li a:visited{
	display:block;
	background:#fff url(/images/fe/ico_rss.jpg) no-repeat 8px 0px;
	color:#4e4e4e;
	text-decoration:none;
	height:23px;
	line-height:23px;
	font-size:.75em;
	font-size:13px;
	border-bottom:1px dashed #e8e6e4;
	padding-left:33px;
	width:167px;
}
ul.rss li a:hover,
ul.rss li a:focus,
ul.rss li a:active{
	color:#ff8a00;
	text-decoration:none;
}
ul.news{
	list-style:none;
	padding:0px;
	margin:0px;
	width:199px;
}
ul.news li a:link,
ul.news li a:visited{
	display:block;
	color:#4e4e4e;
	text-decoration:none;
	hheight:23px;
	lline-height:23px;
	font-size:.75em;
	font-size:13px;
	border-bottom:1px dotted #D3D3D3;
	padding-left:10px;
	width:167px;
}
ul.news li a:hover,
ul.news li a:focus,
ul.news li a:active{
	color:#ff8a00;
	text-decoration:none;
}
/* FOOTER */
#footer{
	width:874px;
	margin:0px auto;
	clear:both;
	background:url(/images/fe/bg_footer.gif) no-repeat bottom;
	text-align:center;
	padding:9px 13px;
}
#footer p{
	font-size: 0.7em;
	line-height:1.6em;
}
#footer span{
	font-weight:bold;
	color:#f59000;
}
#footer a:link,
#footer a:visited{
	text-decoration:none;
	color:#4e4e4e;
}
#footer a:hover,
#footer a:focus,
#footer a:active{
	color:#4e4e4e;
	text-decoration:underline;
}
#recapito{
	width:873px;
	height:21px;
	color:#fff;
	background:url(/images/fe/bg_recapiti.jpg) no-repeat;
	font-size:0.8em;
	margin-bottom:5px;
}
#recapito p{
	line-height:2em;
}
/* CREDITS */
div.credits{
	margin:0 auto;
	height:40px;
	line-height:40px;
	width:900px;
	text-align: center;
}
div.credits p{
	color:#4e4e4e;
	font-size:0.65em;
}
div.credits a:link,
div.credits a:visited{
	text-decoration:none;
	color:#4e4e4e;
	font-weight: bold;
}
div.credits a:hover,
div.credits a:focus,
div.credits a:active{
	text-decoration: none;
	color:#4e4e4e;
	font-weight: bold;
}
/*PAGINAZIONE*/.paginazione{	width:600px;	margin:0px 10px;	font-size:11px;	text-align:center;}
.attiva{
	color:#ED953C;
	font-weight: bold;
}
.disattiva{
	text-decoration:none;
	color:#3971A9;
}
.img-testo{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
