/* CSS Document */
body{
	background:url(../images/bg.jpg) repeat-x 0 0 #ffffff; color:#333227;
	padding:0; margin:0;
}
div, p, ul, h1, h2, h3, img,{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}
.bank{
	line-height:0; font-size:0; clear:both;
	}
.left{
	float:left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.right{
	float:right;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.left_visione{
	float:left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.right_visione{
	float:right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/*------------------------main body-------------------------*/
#main_body{
	width:970px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#left_pan{
	width:188px;
	background:#FFFFFF url(../images/logo_bg.jpg) no-repeat;
	color:#fff;
	float:left;
	clear: both;
	left: 20px;
}
#left_pan img.logo{
	display:block;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 190px;
	margin-left: 27px;
	}
#left_pan img.immagini{
	display:block;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	}
#left_pan ul{
	width:176px;
	display:block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: left;
	}
#left_pan ul li{

	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	list-style-position: outset;
	list-style-image: url(../images/ul_arrow.gif);
	}
#left_pan ul li.li1{
	background:url(../images/ul_arrow.gif) no-repeat 0 8px; border-bottom:none; padding: 0 0 0 0px;
	}
#left_pan ul li a{
	text-decoration:underline;
	color:#ce9612;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	}
#left_pan ul li a:hover{
	text-decoration:none;
	color: #ff40ff;
	}
/*-------------------------------right side--------------------*/
#rightPan{
	width:590px;
	float:left;
	padding: 0px;
	margin: 0;
	}
#rightPan ul.link{
	width:590px;
	display:block;
	height:70px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#rightPan ul.link li{
	float:left;
	width:546px;
	font-size:10px;
	display:block;
	height:60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #666666;
	}
#rightPan ul.link li.sup{
	float:left;
	width:155px;
	font-size:10px;
	display:block;
	height:20px;
	margin:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	color: #666666;
	}
#rightPan ul.link li.sol{
	float:left;
	width:155px;
	display:block;
	height:20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	}
#rightPan ul.link li a{
	color:#FF33FF;
	font-weight:normal;
	background-image:none;
	display:block;
	width:140px;
	text-align:right;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	}
#rightPan ul.link li a:hover{
	color:#CC0000; padding:0; margin:0;
	}
#rightPan ul.sub_link{
	width:590px; display:block; margin:0px 0 0 0; height:14px; padding:0;
	}
#rightPan ul.sub_link li{
	float:left;
	width:155px;
	font-size:0px;
	display:block;
	height:14px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	}
#rightPan ul.sub_link li.sup1{
	float:left;
	width:155px;
	font-size:0px;
	display:block;
	height:inherit;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	}
#rightPan ul.sub_link li.sol1{
	float:left;
	width:155px;
	font-size:0px;
	display:block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	}
#rightPan ul.sub_link li a{
	font:14px/14px Arial, Helvetica, sans-serif; color:#353535; font-weight:normal; 
	 display:block; width:104px; text-align:right; height:14px;
	}
#rightPan ul.sub_link li a:hover{
	color:#5A3000;  padding:0; margin:0; text-decoration:underline;
	}
#rightPan ul.link2{
	width:250px;
	display:block;
	height:380px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	}
#rightPan ul.link2 li{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
	width:250px;
	font-size:10px;
	display:block;
	height:20px;
	background: #8967d7;
	margin: 5px;
	padding: 5px;
	}
#rightPan ul.link2 li a{
	color:#FFFFFF;
	font-weight:bold;
	background-image:none;
	display:block;
	width:240px;
	text-align:center;
	height:35px;
	font-family: "Lucida Bright", "Lucida Sans", sans-serif;
	font-size: 14px;
	text-decoration: none;
	}
#rightPan ul.link2 li a:hover{
	color:#FFFF00;
	padding:0;
	margin:0;
	font-weight: bold;
	}
#rightPan h2{
	width:500px;
	display:block;
	color:#7764c1;
	text-transform:capitalize;
	height:29px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: "Lucida Bright", "Lucida Sans", sans-serif;
	font-size: 24px;
	line-height: 18px;
	}
#rightPan h3{
	width:500px;
	display:block;
	color:#FF66FF;
	text-transform:capitalize;
	height:29px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: "Lucida Bright", "Lucida Sans", sans-serif;
	font-size: 16px;
	line-height: 16px;
	}
#rightPan h4{
	width:500px;
	display:block;
	color:#FF66FF;
	height:18px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: "Lucida Bright", "Lucida Sans", sans-serif;
	font-size: 16px;
	line-height: 16px;
	}
#rightPan P{
	width:570px;
	color:#000000;
	font-weight:normal;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-right: 20px;
	padding-left: 10px;
	}
#rightPan P.inserto{
	width:350px;
	color:#000000;
	font-weight:normal;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 20px;
	margin: 0;
	background: #ffe5ff;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#rightPan P.special{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	background:#fae9ef;
	display: block;
	width: 550px;
	text-align: justify;
	margin: 5px;
	color: #000000;
	border:thin solid #FF99FF;
	padding: 10px;
	}
#rightPan P.dettagli{
		
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	background:#ffe5ff;
	display: block;
	width: 520px;
	text-align: justify;
	margin: 5px;
	color: #000000;
	border:thin solid #FF99FF;
	padding: 10px;
}
#rightPan P a.paragrafo{
	background:url(none) no-repeat 0 0;
	color:#4f93f9;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
	}
#rightPan P a.paragrafo:hover{
	color:#d13363;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
	}
a img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
a:hover img {
filter:alpha(opacity=70); 
-moz-opacity: 0.5; 
opacity: 0.5;
}
#rightLeft{
	width:186px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 45px;
	margin-left: 10px;
	}
#rightLeft h2{
	width:183px;
	height:266px;
	display:block;
	color:#FF66FF;
	font-weight:normal;
	background: url(../images/bg_link.jpg) no-repeat;
	padding:11px 0 0 17px;
	margin:0 0 18px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	}
#rightLeft ul{
	width:186px;
	padding:10px;
	display:block;
	}
#rightLeft ul li{
	border-bottom:#C9B884 1px dashed;
	padding:0;
	display:block;
	height:48px;
	font-size:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5;
	}
#rightLeft ul li.noborder{
	border-bottom:none; padding:0; margin:0; display:block; height:48px; font-size:0;
	}
#rightLeft ul li a{
	color:#FF00FF;
	padding:0;
	display:block;
	text-align:left;
	font-weight:normal;
	width:177px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 5;
	background: url(none);
	}
#rightLeft a.more{
	width:32px; background:url(../images/more_arrow1.gif) no-repeat 0 0 #faeaf0; color:#333227; margin:0 0 0 0px; height:16px;
	font:12px/14px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:0 0 0 23px;
	float:right;
	}
#rightLeft a.more:hover{
	color:#C01F0B; background:url(../images/more_arrow2.gif) no-repeat 0 0 #faeaf0; width:32px;
	}
#rightRight{
	width:374px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}
#rightRight p{
	width:350px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	float: left;
	}
#rightRight h2{
	width:200px;
	background:#ffffff;
	color:#8950f2;
	display:block;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 15px;
	font-style: italic;
	}
#rightRight ul{
	width:362px; margin:0 0 15px 0px; padding:0; display:block;
	}
#rightRight ul li{
	border-bottom:#C9B884 1px dashed; padding:0; margin:0; display:block; height:52px; font-size:0;
	}
#rightRight ul li.noborder1{
	border-bottom:none; padding:0; margin:0; display:block; height:48px; font-size:0;
	}
#rightRight ul li a{
	font:13px/14px Arial, Helvetica, sans-serif; color:#4D371E; margin:3px 0 6px 0; padding:0; display:block;
	 background-image:none; text-align:left; font-weight:normal; width:351px;
	}
#rightRight ul li a b{
	margin:0 200px 0 0;
	}
#rightRight a.more1{
	width:32px; background:url(../images/more_arrow2.gif) no-repeat 0 0 #faeaf0; color:#333227; margin:0 0 0 0px; height:16px;
	font:12px/14px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:0 0 0 23px;
	float:right;
	}
#rightRight a.more1:hover{
	color:#C01F0B; background:url(../images/more_arrow1.gif) no-repeat 0 0 #faeaf0; width:32px;
	}
/*---------------------------pageContent---------------*/
#pageContent{
	width:550px;
	padding:10px;
	text-align:left;
	float: left;
}
#pageContent .specialita{
	width:135px;
	height:200px;
	padding-top:5px;
	padding-left:40px;
	padding-bottom:5px;
	text-align:left;
	float: left;
	display:block;
	text-align:left;
	font-size:11px;
	color:#993366
}
.specialita a:link, a:visited{
	font-size:12px;
	color:#FFCC00;
	font-weight: bold;
	text-decoration: underline;
	line-height: 24px;
}
.specialita a:hover{
	color:#993366;
	font-weight: bold;
	text-decoration: none;
}
#pageContent h2{
	width:500px;
	display:block;
	color:#cab1ff;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 28px;
	font-style: oblique;
	font-weight: normal;
	letter-spacing: -0.04em;
	text-transform: none;
	}
#pageContent h2 span{
	color:#d39816;
}
#pageContent h4{
	width:500px;
	display:block;
	color:#d39816;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 20px;
	font-style: oblique;
	font-weight: normal;
	letter-spacing: -0.04em;
	text-transform: none;
	}
#pageContent ul.link3{
	width:590px;
	display:block;
	height:200px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#pageContent ul.link3 li{
	float:left;
	width:250px;
	font-size:10px;
	display:block;
	height:30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #666666;
	}
#pageContent ul.link3 li a{
	color:#8950f2;
	text-decoration:none;
	font-weight:bold;
	font-size: 16px;
	font-family: "Lucida Bright", "Lucida Sans", sans-serif;
	}
#pageContent ul.link3 li a:hover{
	color:#e550f2; padding:0; margin:0;
	}
#pageContent p.visione{
	width:550px;
	height:170px;
	font-size:13px;
	color:#a43c68;
	font-weight:normal;
	display:block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background: url(../images/pd/bg_visione.jpg) no-repeat;
	}
#pageContent p.evidence{
	width:250px;
	height:180px;
	font-size:12px;
	color:#a43c68;
	font-weight:normal;
	display:block;
	float: left;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#pageContent p.evidence_bottom{
	width:550px;
	height:140px;
	font-size:12px;
	color:#a43c68;
	font-weight:normal;
	display:block;
	float: left;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#pageContent p.note{
	width:515px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size:13px;
	color:#996633;
	font-weight:normal;
	display:block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: thin dotted #ede7eb;
	background: #f161c7;
	}
#pageContent  a.link{
	text-decoration:underline;
	color:#d13363;
	font-size: 14px;
	line-height: 23px;
	}
#pageContent  a.link:hover{
	color:#d13363;
	text-decoration:none;
	}
#pageContent p.model{
	width:520px;
	font-size:13px;
	color:#a43c68;
	font-weight:normal;
	display:block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 35px;
	}
#pageContent P.testo{
	width:500px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size:16px;
	color:#6b4f0d;
	font-weight:normal;
	display:block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align: justify;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: thin dotted #ede7eb;
	background: #f8f5ff;
	}
#pageContent P.testo span{
	font-size:16px;
	color:#bca0fc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
}
#pageContent P.box_img{
	width:500px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size:16px;
	color:#6b4f0d;
	font-weight:normal;
	display:block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
#pageContent P a.linkpage{
	text-decoration:underline;
	color:#ce9612;
	font-size: 13px;
	line-height: 23px;
	}
#pageContent P a.linkpage:hover{
	color:#d13363;
	text-decoration:none;
	}
#pageContent P.titolo{
	width:530px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #c197ff;
	display:block;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 30px;
	}
#pageContent P span{
	font-size:16px;
	line-height:24px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #ce9612;
	}
#pageContent P.plastica{
		
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	background:#ffe5ff;
	display: block;
	width: 520px;
	text-align: justify;
	margin: 5px;
	color: #993366;
	border:thin solid #FF99FF;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#pageContent a.more{
	width:150px;
	background:url(../images/more_arrow1.gif) no-repeat 0 0;
	color:#ff40ff;
	height:16px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	}
#pageContent a.more:hover{
	color:#c9b1ff; background:url(../images/more_arrow2.gif) no-repeat 0 0; width:150px;
	}
a.mostra{
	background:0 0;
	color:#8950f2;
	text-decoration:none;
	font-weight:bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	}
a.mostra:hover{
	color:#e550f2;
	text-decoration:none;
	}
#pageContent form{
	width:520px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:9px;
	margin: 20px;
	color: #666666;
	border:thin solid #CC99FF;
	display:block;
	background: url(../images/prenota_bg.jpg) no-repeat;
	padding: 20px;
	}
#pageContent form input{
	width:140px;
	height:15px;
	display:inline;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	}
#pageContent form select{
	width:400px;
	height:30px;
	display:inline;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	line-height: 14px;
	color: #333333;
	}
#pageContent form input.checkbox{
	width:10px;
	height:15px;
	display:inline;
	margin-left: 10px;
	}
#pageContent form input.button{
	width:90px;
	height:54px;
	font-size:16px;
	display:block;
	background:url(../images/bottone.gif);
	color:#ffffff;
	cursor:pointer;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 60px;
	}
#pageContent form label{
	width:100px;
	color:#333333;
	font-weight:normal;
	display:inline;
	text-transform:none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	}
#pageContent form a{
	width:132px; font:11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#000101; text-decoration:underline; display:block;
	background-color:#faeaf0;
	}
#pageContent form a:hover{
	text-decoration:none;
	}
/*........................news.............................*/
	
.news{
	margin:10;
	border:0px none #CCCCCC;
	padding:10px;
		
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#8950f2;
	background:#FFFFFF;
}
.news_back{
	margin:10;
	border:0px;
	padding:10px;
		
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#8950f2;
	background:#FFFFFF url(none) no-repeat fixed center center;

}


.news_bg{
	font-size:16px;
	font-weight: normal;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.news_bg a{
	padding:10px;
	color:#8950f2;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}
.news_bg a.hover{
	color:#CC99FF;

}

.data-txt{
	padding:10px;
	font-size:18px;
	color:#fe5afc;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
}
.news_txt{
	font-size:12px;
	color:#333333;
	font-weight: normal;
}
/*---------------------------footer-------------------*/
#footer_bg{
	background:url(none);
	width:100%;
	float:left;
	height:153px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#footer{
	width:625px; margin:0 auto 0 auto; 
	}
#footer ul{
	width:625px; margin:29px 0 7px 0; display:block; height:15px;
	}
#footer ul li{
	float:left; font:12px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#ce9612;
	display:block; 
	}
#footer ul li a{
	font:12px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#993333; text-decoration:none;
	margin:0 10px 0 10px;
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer p{
	width:600px;
	font:12px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#ce9612;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 120px;
	}
#footer ul.xhtml{
	width:135px; display:block; margin:12px 0 0 197px; height:21px; font-size:0px;
	}
#footer ul.xhtml li{
	float:left; height:21px; margin-right:9px;
	}
#footer ul.xhtml li a{
	text-indent:-2000px; display:block; height:21px; margin:0; padding:0; font-size:0px;
	}
#footer ul.xhtml li a.xht{
	background:url(../images/xhtml.gif) no-repeat 0 0 #6B6854; color:#fff; width:66px;
	}
#footer ul.xhtml li a.css{
	background:url(../images/css.gif) no-repeat 0 0 #6B6854; color:#fff; width:50px;
	}
/* contenuti pagine */
.testo_rosso{
color:#ff0511;
font-weight:bold
}
#banner {
	margin-top:30px;
	position:relative;
	top:20px;
	height:210px;
	left: 20px;
	width: 590px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#menu2 {
	margin-top:50px;
	position:relative;
	top:-16px;
	height:29px;
	left: 5px;

}
#menu2 ul{
	width:650px;
}
#menu2 ul li{
	float:left;
	display:block;
	padding-left: 10px;
}
/* MENU DROPLINE */
#menu {
	margin-top:50px;
	position:relative;
	top:-16px;
	height:29px;
	left: 20px;
}


#dropline {position:relative; font-size:12px; height:29px; background:url(../images/menu/back2.gif);}

#dropline, #dropline ul {padding:0; margin:0; list-style:none; width:590px;}

#dropline table {border-collapse:collapse; margin:-1px -10px; 0 0; padding:0; width:0; height:0; font-size:12px;}
#dropline li {float:left; height:29px;}
#dropline li a {float:left; display:block; height:29px; line-height:29px; padding:0 20px 0 10px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;; font-size:13px; color:#7764c1; text-decoration:none; font-weight:normal;}
#dropline li ul li a {color:#fff;}

#dropline li a.down {background:url(../images/menu/down.gif) no-repeat right center;}

#dropline li ul li a.down {
	font-size:14px;
	font-weight:bold;
}

#dropline li ul {position:absolute; top:29px; left:-9999px; z-index:10; background:url(../images/menu/fade.png);}

#dropline li ul.floatRight li {float:right;}

