a:link {font-family: Georgia, "Times New Roman", Times, serif; color:#000066; text-decoration:none;}
a:visited {font-family: Georgia, "Times New Roman", Times, serif; color:#000066; text-decoration:none;} 
/*a:active {font-family: Georgia, "Times New Roman", Times, serif; color:#000066;font-weight:bold; text-decoration:none;}*/ 
a:hover {font-family: Georgia, "Times New Roman", Times, serif; color:#000066; text-decoration:underline;}

body {
	background:#7A7A7A url(images/sfondo.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	padding-top:5px;
	text-align: center;
	color: #000;
	font: 80% Georgia, "Times New Roman", Times, serif;
}

.cara_titolo_centro {
	font-weight:bold;
	font: 150% Georgia, "Times New Roman", Times, serif;
	color:#CC0000;
}

.grassetto {
	font-weight:bold;
}

#contenitore {
	width:949px;
	height:150px;
	margin:auto;
	text-align: left;
	/*background: #FFF url(img/sfondo_3_col.jpg) 0 0 repeat-y;*/
}

#intestazione {
	/*background:url(img/testata.jpg) 0 0 repeat-y #B9B99D;*/
	background:url(images/new800/header.jpg) 0 0 no-repeat;
	width:949px;
	height:192px;
	padding:0px;
	margin:0px;
}

#intestazione img.banner {
	position:absolute;
	right:270px;
	top:40px;
	border:1px solid #000000;
}

#fascia{
	width:980px;
	height:103px;
	background:url(img/sheader.jpg) 0 0 repeat-x #B9B99D;
	color:#fff;
	/*height:100%;*/
	/*padding:22px 13px 19px 18px;*/
	margin:0 auto;
	padding:0;
}

#fascia img.banner {
	position:absolute;
	right:270px;
	top:200px;
	/*border:1px solid #000000;*/
}


#corpo {
	float:left;
	width: 949px;
	background: #FFF url(images/new800/sfondo_2_col.jpg) 0 0 repeat-y;
	padding: 0;
}

/* ESCLUSIVO PER LA HOME */
#corpoHome {
	float:left;
	width: 949px;
	background: #000 url(images/new800/sfondo_2_col_HOME.jpg) 0 0 repeat-y;
	padding: 0;
}

#colonnasx {
	float:left;
	width:316px;
	padding-left:10px;
	background: transparent;
	color: #000;
	height:100%;
}
#colonnacentr {
	float:left;
	width:599px;
	background: transparent;
	color: #000;
	padding-left:7px;
}

#colonnacentrFlash {
	float:left;
	width:630px;
	background-color:#000;
	/*background: transparent;*/
	color: #000;
	MARGIN-left:11px;
}

#colonnadx {
	float:left;
	width:180px;
	padding-left:4px;
	background: transparent;
	color: #000;
}

#colonnadx img.banner {
	position:relative;
	/*right:260px;
	top:340px;*/
	padding-left:6px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
	left:-2px;
}

#footer {
	/*clear: left;*/
	width:949px;
	height:73px;
	background:url(images/new800/footer.jpg) 0 0 repeat-y;
	color:#fff;
	padding:5px 16px 5px 16px;
	margin:0 auto;
}

/*#intestazione, #colonnasx, #colonnadx, #pie-di-pagina {
	padding: 0.5em 0;
}*/

div p {
	margin: 0;
	padding: 0.5em 1em;
}
span.cID {
	display:block;
	float:left;
	padding:.2em .5em;
	border: 2px solid #900;
	background:#FFF;
	color:#000;
	margin: 0 0.5em 0 0;
	font:bold 1.2em "Courier New", Courier, monospace;
}
	/*]]>*/
	
	

/* MENUF START */

	.menuf{
	/*margin: 0;
	padding: 0;*/
	padding-left:45px;
	/*float: left;*/
	margin:0 auto;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	/*width: 100%;*/
	width:949px;
	height:33px;
	text-align:center;
	/*border: 1px solid #625e00;*/
	/*border-width: 1px 0;*/
	background: url(images/new800/menu.jpg) 0 0 no-repeat;
	}
	
	.menuf li{
	display: inline;
	}
	
	.menuf li a{
	float: left;
	color: white;
	padding: 8px 15px;
	text-decoration: none;
	/*border-right: 1px solid white;*/
	}
	
	.menuf li a:visited{
	color: white;
	}
	
	.menuf li a:hover, .solidblockmenu li .current{
	color:#FFCC00;
	text-decoration:underline;
		/*background: transparent url(img/menuDpic.jpg) center center repeat-x;*/
	}

/* MENUF END */ 

/* PREFOOTER START */
#preFooter{
	width:949px;
	/*height:164px;*/
	/*background:url(imgg/pre_footer.jpg) 0 0 repeat-x #B9B99D;*/
	/*background: #B9B99D url(img/pre_footer.jpg) repeat-y;*/
	background: url(images/new800/pre_footer_pubbli.jpg) 0 0 repeat-y;
	/*background-image:url(img/pre_footer.jpg);*/
	/*border-left:1px solid #000;
	border-right:1px solid #000;*/
	/*border:1px solid #000;*/
	/*background-color:#B9B99D;*/
	/*color:#fff;*/
	/*padding:16px 16px 15px 16px;
	margin:0 auto;*/
	height:173px;
	clear: left;
	/*background: #666;*/
	color: #B9B99D;
	/*
	height:164px;
	background:url(images/pre_footer.jpg) 0 0 repeat-x #B9B99D;
	border-left:1px solid #000;
	border-right:1px solid #000;  
	color:#fff;
	padding:16px 16px 15px 16px;
	margin:0 auto;*/
}
#news{
	width:900px;
	height:20px;
	position:relative;
	top:140px;
	margin:0 auto;
	/*background:#FFFFFF;
	border:1px solid #333333;*/
	border: solid 1px #bb6600;
	background: #ff8800;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	padding: 3px 3px 3px 3px;
}

#news p{
display:inline;
padding-left:15px;
margin:10px;
}

#news p.destra{
text-align:right;
padding-left:200px;
color:#006633;
font:bold 100% Georgia, "Times New Roman", Times, serif;
margin:10px;
}

#boxServizi2{
	width:312px;
	height:151px;
	float:left;
	margin:1px 0 0 0;
	background: url(img/sfondo_box_blu2.jpg) 0 0 repeat-y  #DDDDCB;
	padding: 1px 1px 10px 1px;
	clear: none;
	border-left: 1px solid #333333;
}
#boxServizi2 h2{
	display:block;
	background:url(images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 24px;
	font:bold 22px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 17px 0;
}
#boxServizi2 h3{
	display:block;
	background:url(images/date_bg.gif) 0 0 no-repeat;
	width:250px;
	height:17px;
	padding:0 0 0 11px;
	margin:0 0 14px 0;
	font-weight: bold;
	font-size:90%;
	color:#FFFFFF;
	background-color:inherit;
	text-transform:uppercase;
}
#boxServizi2 ul{
	padding:0;
	margin:0;
	display:block;
}
#boxServizi2 ul li{
	display:block;
	height:20px;
	line-height:0;
}
#boxServizi2 ul li a{
	display:block;
	background:url(images/arrow_white.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:underline;
	height:20px;
}
#boxServizi2 ul li a:hover{
	color:#974D04;
	background:url(images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
	text-decoration:none;
}

#boxServizi3{
	width:328px;
	height:151px;
	float:left;
	margin:1px 0 0 0;
	background: url(img/sfondo_box_blu3.jpg) 0 0 repeat-y #DDDDCB;
	padding: 1px 1px 10px 1px;
	clear: none;
	border-left: 1px solid #333333;
}
#boxServizi3 h2{
	display:block;
	padding:0 0 0 24px;
	font:bold 22px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 17px 0;
}
#boxServizi3 h3{
	display:block;
	width:250px;
	height:17px;
	padding:0 0 0 11px;
	margin:0 0 14px 0;
	font-weight: bold;
		font-size:90%;
	color:#FFFFFF;
	text-transform:uppercase;
}
#boxServizi3 ul{
	padding:0;
	margin:0;
	display:block;
}
#boxServizi3 ul li{
	display:block;
	height:20px;
	line-height:0;
}
#boxServizi3 ul li a{
	display:block;
	background:url(images/arrow_white.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:inherit;
	text-decoration:underline;
	height:20px;
}
#boxServizi3 ul li a:hover{
	color:#974D04;
	background:url(images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
	text-decoration:none;
}


#boxServizi1{
	width:927px;
	height:151px;
	float:left;
	margin:1px 0 0 0;
	/*background: url(img/sfondo_box_blu1.jpg) 0 0 repeat-y #DDDDCB;*/
	padding: 1px 1px 10px 1px;
	clear: none;
	margin-left:10px !important;
	margin-left:5px;
}
#boxServizi1 h2{
	display:block;
	background:url(images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 24px;
	font:bold 22px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 17px 0;
}
#boxServizi1 h3{
	display:block;
	background:url(images/date_bg.gif) 0 0 no-repeat;
	width:250px;
	height:17px;
	padding:0 0 0 11px;
	margin:0 0 14px 0;
	font-weight: bold;
		font-size:90%;
	color:#FFFFFF;
	background-color:inherit;
	text-transform:uppercase;
}
#boxServizi1 ul{
	padding:0;
	margin:0;
	display:block;
}
#boxServizi1 ul li{
	display:block;
	height:20px;
	line-height:0;
}
#boxServizi1 ul li a{
	display:block;
	background:url(images/arrow_white.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:underline;
	height:20px;
}
#boxServizi1 ul li a:hover{
	color:#974D04;
	background:url(images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
	text-decoration:none;
}
/* PREFOOTER END */










/** boxA **/

.box
{
	margin-bottom: 1.25em;
	float:RIGHT;
}

.boxContent
{
	margin-top: 0.5em;
	/*padding: 1.25em 1em 0.25em 1em;*/
	/*background: #ffffff url('images/a1.gif') top left repeat-x;*/
}


.boxA .boxContent{
	/*margin-top: 0em;*/
	color: #fff;
	border: solid 1px #bb6600;
	background: #ff8800;
	padding: 1px 1px 1px 1px;
	width:316px;
	height:10px;
	/*position:absolute;*/
	left:180px;
	top:200px;
}

.boxA span
{
	font-weight: bold;
	font-size: 95%;
}

.boxA a
{
	background-color: inherit;
	color: #000;
	font-size: 0.8em;
}

.boxA a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #ff9900;
}

.boxA input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxA input.text
{
	width: 90%;
}


#boxNewsletter {
	width:312px;
	height:90px;
	border: solid 1px #bb6600;
	background:#ff8800 url(img/sfondo_box2.jpg) 0 0 repeat-y;
	/*background: #ff8800;*/
	margin-right:2px;
	margin-bottom:1px;
	vertical-align: middle;
}

#boxNewsletter form {
	padding-left:10px;
	margin-top:20px;
}

#boxNewsletter input.text
{
	width: 70%;
}

#boxLogin {
	width:312px;
	height:135px;
	border: solid 1px #bb6600;
	background:#FF9900 url(img/sfondo_box1.jpg) 0 0 repeat-y;
	margin-right:2px;
	margin-bottom:1px;
}

#boxLogin form {
	padding-left:10px;
}

#boxLogin input.text
{
	width: 75%;
}

.barrapromosx {
	background-color: #A52A2A;
	color:#FFFFFF;
	width: 100%;
	text-indent: 10px;
	display:block;
	font-weight:bold;
}

.barraTitoli {
	background-color: #A52A2A;
	color:#FFFFFF;
	width: 98%;
	height:30px;
	margin-top:10PX;
	/*text-indent: 10px;*/
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:24px;
}

.barrapromodx {
	background-color: #A52A2A;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#FFFFFF;
	width: 186px;
	text-indent: 10px;
	display:block;
	font-weight:bold;
}

#boxUlAgg {
	width:312px;
	/*height:100%;*/
	background:#666666 url(img/sfondo_box.jpg) 0 0 repeat-y;
	border: solid 1px #666666;
	/*background-color:#FFCC00;*/
	margin-right:2px;
	margin-bottom:1px;
}












		#navbar {
			display:block;
			position: relative;
			/*left:20px;*/
			width: 99%;
		}
		#navbar ul {
			list-style:none;
			margin-left: 1em;
			padding-left: 0;
			
		}
		#navbar li {
			/*font-size: 80%;
			border-bottom: 1px dotted #FFFFFF;*/
			margin-bottom: 0.7em;
			margin-top: 0.7em;
		}
		#navbar li a:link, #navbar a:visited {
			text-decoration: none;
			/*color: #A99B81;*/
			color: #FFF;
			background-color: transparent;
		}
		#navbar a:hover {
			color: #FF9966;
			background-color:#000;
			filter:alpha(opacity=60);
			-moz-opacity:.60;
			opacity:.60;
				}
		#navbar h2 {
			font: 160% Georgia, "Times New Roman", Times, serif;
			color: #726750;
			background-color: transparent;
			border-bottom: 1px dotted #CCCCCC;
		}

.testo_img {
	/*border:1px solid #000;*/
	padding-bottom:0px;
	float: left; 
	margin-right: 10px; 
	margin-bottom: 2px;
	margin-top: 6px;
	border: solid 1px #000000;
}

#boxprova {
	width:191px;
	height:90px;
	border: solid 1px #bb6600;
	background:#FF9900 url(img/bcgBg.gif) 0 0 repeat-y;
	margin-right:2px;
	margin-bottom:1px;
	vertical-align: middle;
}

#boxprova .footer {
background:url(img/bcgBot.gif) no-repeat bottom left;
}


#boxprova .heading{
	background:transparent url(img/bcgHeaderShadow.gif) no-repeat 0 0;
	width: 191px;
	color: #fff;
	padding: 4px 0;}
#boxprova .heading h2{
	color: #fff;
	font-size: 100%;
	padding: 0 0 0 15px;}
	
	
#boxprova form {
	padding-left:10px;
	margin-top:20px;
}

#boxprova input.text
{
	width: 70%;
}

.spaziatura {

width:100px;
display:block;
float:left;
}


			textarea.aria {
				/*font-weight:bold;*/
				font-size: 12px;
				font-family:Georgia, serif;
				/*width:250px; */
				border:#73848C 1px solid;
				background:#FFF;
				padding:0px 0px 0px 2px;
				margin:0px;
				width:300px; 
			}
			
		 input.testo { 
				font-weight: bold; 
				font-size: 12px;
				font-family:Georgia, serif;
				width:300px; 
				border:#73848C 1px solid; 
				background:#fff;
				margin:1px auto 1px auto; /* viene centrata nel box */ 
				padding:0; 

				text-align:left;

			}