@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body{
background:url(images/bg.jpg) repeat; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px;
}
#inte{
	width:882px;

}
#wrap{
	width:882px;
	margin:auto;
}
#wrap-2{
width:100%; 
margin:auto;
}

#atti{
	text-align:left;
}

.clear{
clear:both;
}

a{
color:#996633;
text-decoration:none;
}

a:hover   {text-decoration:underline; }


a:visited, active{
color:#996633;
}
.hide{
display:none;
}


/*Header*/

#topbar{
background:url(images/topbg.jpg) repeat-x; 
height:180px;
}
#topbar_prov{
background:url(images/topbg_prov.jpg) repeat-x; 
height:89px;
}
#topbar #TopSection{
/*width:882px; */
margin:auto;
}
#sitename{
display:block; 
height:40px;
float:left; 
padding:3px; 
font:Georgia, "Times New Roman", Times, serif; 
font-size:30px; 
font-weight:normal; 
color:#FFFFCC;
}
#sitename-2{
display:block; 
height:100px; 
float:left; 
padding:3px; 
font:Georgia, "Times New Roman", Times, serif; 
font-size:48px; 
font-weight:normal; 
}
#sitename span, #sitename-2 span{
text-transform:lowercase; 
font-style:italic; 
color:#D1DDED; 
font-size:34px;
}
#sitename-2 span{
	font-size:50px;
}
#sitename a, #sitename a:visited, #sitename a:active, #sitename a:hover
#sitename-2 a, #sitename-2 a:visited, #sitename-2 a:active, #sitename-2 a:hover{
color:#FFFFCC;
text-decoration:none;
}
#sitename span a, #sitename span a:visited, #sitename span a:active, #sitename span a:hover
#sitename-2 span a, #sitename-2 span a:visited, #sitename-2 span a:active, #sitename-2 span a:hover{
color:#D1DDED; 
text-decoration:none;
}
#topbarnav{
height:36px; 
padding-top:10px; 
text-align:right; 
color:#ffffcc;
}
#topbarnav a{
color:#FFFFCC;
}
#topbarnav a:visited, active{
color:#FFFFCC;
}
#topbarnav a:hover{
color:#FFFFFF; 
text-decoration:none;
}
#topbarnav .searchform{
float:right; 
margin:0px 15px 0px 0px;
}
.searchform .keywordfield{
border:solid 1px #333333; 
background:#F8F2DA; 
padding:3px;
}
#topbarnav .topnavitems{
float:right; 
display:block;
}
#wrap #header{
height:229px; 
margin-top:10px;
}
#header .introtext{
display:block; 
padding:60px 300px 25px 125px; 
text-align:right; 
font-weight:normal; 
color:#FFFFFF; 
font-size:25px;
}
.highlight{
background:#FFFFFF; 
color:#0099CC;
}

.linkpro{
color:#996633;
text-decoration:underline;
}

.highlight2{
color:#FFFF99; 
font-size:28px; 
font-style:italic;
}
#headershort{
background:url(images/headershort.jpg) no-repeat; 
height:119px;
}
#headershort .subheader{
font-size:48px; 
color:#F1E8CB; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-weight:normal; 
display:block; 
padding:55px 55px 0px 20px; 
}
#Form Comuni{
padding-top:10px;
}
/* Top Menu */

#topmenu{
width:882px; 
	margin:auto;
	text-align:left;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:114px 5px 0px 17px;
	color:#FF6;

}

#topmenu li{
display:inline;
}
#topmenu a, #topmenu a:visited, #topmenu a:active{

color:#fff; float:left; 	
height:20px; 
padding:0px 15px 0px 4px; 

}
#topmenu a:hover{


float:left;
color:#FF6;
height:20px; 
padding:0px 15px 0px 4px; 

}
#topmenu .active a, #topmenu .active a:visited, #topmenu .active a:active{

text-decoration:none; 
color:#0000ff; 
float:left; 
height:20px; 
padding:0px 15px 0px 4px; 

}

/* Contents */


#prov{
	width:300px;
}

#contents{
font-size:11px;
}
#contents a:hover{
text-decoration:none;
}
#contents p{
color:#666666; 
line-height:22px;
}
#contents h1{
color:#000000; 
font-size:20px;
}
#contents h2{
color:#8D6932; 
font-weight:normal;
}
#contents h3{
color:#8D6932; 
font-weight:normal;
}
#left{
width:570px; 
float:left; 
padding:5px 20px 5px 5px; 
background:url(images/sidebarbg1.jpg) repeat-y right;
}
#left h3, #left h4, #left h5{
color:#009999; 
display:block; 
padding:5px; 
margin-bottom:10px; 
margin-top:10px;
}
#left h3{
font-size:20px; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal;
}
#left h4{
font-size:18px; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal;
}
#left h5{
font-size:14px; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal;
}
#left h2{
font-size:22px; 
display:block; 
border-bottom:solid 1px #ECDEB0; 
padding:5px;
}
#left h2 a, #left h2 a:visited, #left h2 a:active{
color:#8D6932; 
text-decoration:none;
}
#left h2 a:hover{
color:#000000;
}
#left .postmetadata{
display:block; 
background:url(images/metadatabg.jpg) no-repeat; 
margin:10px 0px 20px 0px; 
padding:15px 0px 0px 0px; 
text-align:center;
}
blockquote{
display:block; 
border-top:dashed 1px #D2B87B;  
border-bottom:dashed 1px #D2B87B;
text-align:center; 
margin:10px; 
padding:10px;
}
blockquote p{
font-size:12px; 
}
#left img{
background:#FFFFFF; 
border:solid 1px #cccccc; 
padding:3px; 
margin:5px;
}
#left .alignleft{
float:left;
}
#left .alignright{
float:right;
}
#left .postdata{
display:block; 
padding:3px; 
text-align:right; 
color:#999999; 
margin-bottom:10px;
}
#left table{
width:95%; 
border:solid 1px #DCC48F;
}
#left th{
padding:5px; 
text-align:left; 
background:#E8D8B3
}
#left td{
padding:5px;
}
#left .alttr1{ 
background:#FFFFCC;
}
#left .alttr2{ 
background:#FFFFFF;
}
#left .alttr1 th{
background:#ffffff;
}
#left .alttr2 th{
background:#E7F4FA;
}
#left ul{
padding:10px; 
color:#666666;
}
#left ul li{
padding:3px; 
display:block; 
border-bottom:dashed 1px #E8D8B3;
}
#left p{
margin:10px 0px 10px 0px;
}
#left ol{
padding:10px; 
margin:10px; 
color:#666666;
}
#left ol li{
padding:3px;
}
#left .contactform{
padding:10px; 
margin:10px;
}

/*comments*/

.nocomments{
color:#999999; 
font-size:10px; 
display:block;
}
.commentlist{
background: #FFFFCC; 
list-style-type:decimal; 
list-style-position:inside; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.commentlist li{
border-bottom:solid 2px #EADDBF; 
padding:5px;
}
.commentlist cite{
display:block; 
color: #996633; 
font-weight:bold; 
padding:0px 3px 3px 20px;
}
.commentmeta{
display:block; 
font-size:10px; 
padding:3px; 
color:#999999;
}
.commenttxt{
display:block; 
padding:5px 5px 5px 15px;
}
.textfield{
width:190px; 
background-color: #F7F1E6; 
margin:0px;	
border: 1px solid #C6A453;
}
.textfield:hover{
background: #FFFFCC;
}
.textfield:focus{
background:#ffffff;
}

/*sidebar*/


/* Home Page Content */
#aboutdiv_container {
	width: 191px;
	_width: 191px;
	float: left;
	

}

#aboutdiv_container2 {
	width: 191px;
	_width: 191px;
	float: right;
	
}

#sidebar {
	float: left;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#c2b59b;
  text-align:justify;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;

	
}

#sidebar li {
	margin-bottom: 5px;
	padding: 5px 10px 5px 15px;
	
	line-height: normal;

}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding: 7px 10px 10px 7px;

}

#sidebar p {
	margin: 0;
	padding: 0px 10px;

}

#sidebar h2 {
	height: 26px;
	margin: 0 0 10px 0px;
	padding: 12px 0 2px 7px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #464F54;
}


#sidebar p {
	line-height: 200%;
}
#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	color: #996633;
}

#aboutdiv{
float:left; 

width:190px;
margin:-1px 2px 5px 5px;
}
#aboutdiv_2{
float:left; 
padding:3px; 
width:186px; 
margin: 0 2px 5px 5px;
}
#aboutdiv a img{
width:191px;
text-decoration: none;
border:0px;
}
#aboutdiv_2 img{
width:186px;
margin:0px;
padding:0px;
 }
#aboutdiv_2 a img{
width:186px;
text-decoration: none;
border:0px;
margin:0px;
padding:0px;
 }
#aboutdiv .openquote{
display:block; 
background:url(images/quote.gif) no-repeat; 
float:left; 
padding:3px; 
width:12px; 
height:12px;
}

#highlights{
float:left; 
width:184px;
padding:3px 3px 3px 10px; 
margin:5px 0px 5px 0px; 
background:url(images/sidebarbg1.jpg) repeat-y left;
}
#highlights h3{
color:#8D6932; 
font-weight:normal; 
font-size:14px;
}
#highlights h3 a{
color:#9B7746; 
text-decoration:none; 
display:block; 
border-bottom:solid 1px #F5EFC9;
}
#highlights h3 a:hover {
color:#B38348; 
display:block; 
text-decoration:none; 
background:#ffffcc;
border-bottom:dashed 1px #BC8F52;
}
#highlights ul{
list-style:none; 
color:#999999; 
text-align:right;
}
#highlights li {
display:block; 
padding:3px; 
background: none; 
border-bottom:solid 1px #fff;
}
#highlights li:hover {
display:block; 
padding:3px; 
border-bottom:solid 1px #fff; 
background:#FFFFFF; 
}
#highlights img{
width:186px;
margin:0px;
padding:0px;
border:0px;
}
#highlights a img{
width:186px;
margin:0px;
padding:0px;
border:0px;
text-decoration:none;
}
#homecontents {
	float:left;
	width:480px;
	background-color:#FFF;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 4px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
#homecontents_prov {
padding:3px 3px 3px 20px; 
margin:5px 5px 5px 5px;  
}
.content_prov{
	width:460px;
	float:left;

	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 10px;
}
#homecontents table{
color:#666666; 
line-height:22px;
}
#homecontents p, left p, right p {
margin:10px 0px 10px 0px;
}
#homecontents h2,  #homecontents_prov h2, #highlights h2, #aboutdiv h2{
display:block; 
color:#8d6932; 

font-size:22px;
}
#homecontents h2 a,  #homecontents_prov h2 a, #highlights h2{
text-decoration:none; 
color:#8d6932;
}
#homecontents h2 a:hover, #homecontents_prov h2 a:hover { 
text-decoration:none; 
color:#000000; 
border-bottom:solid 1px #000000; 
background:#ffffcc;
}
.postinfo {
display:block; 
text-align:right; 
color:#999999; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px
}

/*Footer*/

#footer {
 
padding:40px 0px 0px 15px;
color:#666;

}
#footercontent {
/*width:862px; */
position:relative;
width:880px;
margin:auto; 
padding:10px;
}
#footer_prov {
background: url(images/footer_prov.jpg) repeat-x; 
padding:60px 0px 0px 15px;
background-color:#6C0204;
}
#footercontent_prov {
width:862px; 
margin:auto; 
padding:10px;
}
.previews {
padding:5px;
padding-left:0px;
clear:both;
}
.previews .item {
width:120px; 
height:110px; 
float:left; 
text-align:center;
}
.previews .item a img, .previews .item a:visited img, .previews .item a:active img{
background:#efefef; 
border:solid 1px #CCCCCC; 
padding:3px;
}
.previews .item a:hover img{
background:#efefef; 
border:solid 1px #000000; 
padding:3px;
}
.previews .item .caption {
display:block; 
clear:both;
color:#CCCCCC;
}
#copyright {
margin:20px 0xp 20px 0px; 
padding:20px 0px 20px 0px; 
color:#FFFFFF; 
border-top:solid 1px #333333; 
background:url(images/copyrightbg.jpg) repeat-x;
}
#copyright_prov {
margin:20px 0xp 20px 20px; 
padding:20px 0px 20px 20px; 
color:#FFFFFF; 
border-top:solid 1px #6B0101; 
/*background:url(images/copyrightbg_prov.jpg) repeat-x;*/
}
#footer a, #footer_prov a {
color:#CECECE;
}
#footer a:hover, #footer_prov a:hover{
color:#FFFFCC;
}
#credit {
background:#000000; 
height: 25px; 
padding:10px; 
border-top:solid 2px #666666; 
text-align:center;
color:#999999; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
}
#credit a {
color:#999999;
}
.indice-title{
color:#424242;
font-weight: bold;
font-size: 18px;
}
.privacy{
font-size: 11px;
_font-size:11px;
line-height: 8px;
_line-height:8px;
color:#424242; 
}
.submenu{
font-size:14px;
color:#C8BB2E;
font-weight: bolder;
}
.orario{
float:right;
margin-top:5px;
color:#999999; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
}
.attivita{
border-bottom:dotted; border-bottom-color:#999;
margin-right:10px;
}
/* INIZIO INTRO */

#intro_container{
width:700p x;
	text-align:center;
	margin:10px auto;
}
#intro_container a img{
margin:10px auto;
border:0px;
}
