@charset "utf-8";
/* CSS Document */

/* CSS Valori Resettati */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,a,
img,li,ol,ul,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
}
/* Generale */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding:20px 0;
	line-height:1.3em;
	background:#580000; 
}
h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	height:26px;
	line-height:26px;
}
h1 a { 
	color:#FFFFFF;
	text-decoration:none;
}
h1 span { 
	font-size:10px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	color:#7e0804;
	font-weight:700;
	margin-bottom:15px;
}
h3 {
	color:#D7AF68; font-size:30px; font-family:times; font-weight:bold; font-style:italic; margin:30px 0 30px 0; line-height:30px;
}
h4{
	color:#006699; font-size:12px; margin:25px 0 5px 0;
}
h5 {
	font-size:16px;
	color:#7e0804;
	font-weight:700;
	margin-bottom:15px;
	padding-top:15px;
}
.titolo_articolo { margin:0 0 5px 0; }
.sottotitolo_articolo { font-weight:700; }

a { color:#336600; text-decoration: underline; }
a:hover { color: #336600; text-decoration: none; }
p { margin-bottom:8px; }
a:focus { outline: 0; }
.clear{ clear: both; }

.testo-rosso { color:#990000; }
.capo-lettera { float:left;color:darkred;font-size:80px;line-height:60px;padding-top:1px;padding-right:5px;font-family: times; font-weight:bold; }

/* Cornice Immaggini */
.cornice { padding:5px; border:1px #D7AF68 solid; margin:6px;}

.float_left {
	float:left;
	margin:0 15px 5px 0;
}
.float_right {
	float:right;
	margin:0 0 5px 15px;
}

.immagine_left {
	float:left;
	margin:0 15px 5px 0;
	padding:3px;
	border:1px #999999 solid;
	background:#FFFFFF;
}
.immagine_right {
	float:right;
	margin:0 0 5px 15px;
	padding:3px;
	border:1px #999999 solid;
	background:#FFFFFF;
}

/* Container */
#container {
	width:780px;
	margin:0 auto;
	/*background: #FFFFFF url(..//immagini/bg_container.png) top left repeat-y;*/
}
/* Header */
#header {
	width:780px;
	height:282px;
	background:url(/immagini/header_bg.png) center top no-repeat;
}
#header #header-left { 
	width:200px;
	height:282px;
	float:left;
}
#header #header-right { 
	width:580px;
	float:right;
}

/* Menu top */
/* remove the list style */
#nav {
	margin:0 30px 0 0; 
	padding:0; 
	list-style:none;
	float:right;
}
/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
	float:left; 
	display:block; 
	width: auto; 
	/*background:#ccc;*/ 
	position:relative;
	z-index:500; 
	margin:0;
	padding:0;
}
/* this is the parent menu */
#nav li a {
	display:block; 
	padding:0px 10px; 
	height:30px; 
	text-decoration:none; 
	text-align:left; 
	color:#FFFFFF;
	line-height:30px;
}
#nav li a:hover {
	color:#FFCC33;
}
/* you can make a different style for default selected value */
#nav a.selected {
	color:#f00;
}
/* submenu, it's hidden by default */
#nav ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:0 0 0 -1px; 
	padding:0; 
	list-style:none;
}
#nav ul li {
	width:150px; 
	float:left; 
	border-top:1px solid #fff;
	background:#666666;
}
/* display block will make the link fill the whole area of LI */
	#nav ul a {
	display:block;  
	height:25px;
	line-height:25px;
	padding: 0 10px; 
	color:#FFFFFF;
}
#nav ul a:hover {
	/*text-decoration:underline;*/
}
/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
/**html #nav ul {
	margin:0 0 0 -2px;
}*/
/* fine Menu top */





#header #header-right .slide { 
	/*background: url(/immagini/header_1.jpg) center center no-repeat;*/
	height:252px;
}

/* Content */
#content {
	width:780px;
	background: url(/immagini/bg_content.png) repeat-y;
	padding:0 0 10px 0;
}
#content .content {
	padding:0 20px;
}

#content #content-right { 
	width:580px;
	float:right;
	background:url(/immagini/bg_content_h1.png) repeat-x;
}
#content #content-left { 
	margin-right:580px;
}

/* Menu principale */
#menu_blocco {
	width:170px;
	margin:0 auto;
	padding:0;
}
#menu_blocco h3 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	height:22px;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	line-height:18px;
	font-style:normal;
	background: url(/immagini/bg_titolomenu.png) no-repeat;
}
#menu_blocco ul {
	margin:0 0 30px 0;
	padding:0px;
}
#menu_blocco ul li { 
	height:23px;
	line-height:23px;
	list-style:none;
	padding-left:22px;
	border-bottom:1px #999999 dashed;
	cursor:pointer;
	background:url(/immagini/pallino.png) 5px center no-repeat;
}
#menu_blocco ul li:hover {background-color:#CCCCCC; position:relative;}
#menu_blocco a { 
	text-decoration:none;
	color:#7e0804;
}

/* Footer */
#footer {
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size: 11px;
	background: url(/immagini/bg_footer.png) center top no-repeat;
	height:50px;
	/*padding:30px 0 0 0;*/
	line-height:70px;
}

/* Colonne (Home page) */
.column {
	float: left; 
	padding: 0px;
}
#col1 {
	width: 300px;
	margin-right: 20px;
	/*background-color: #FFFFCC;*/
	/*background:#D6D6AD;*/
}
#col2 {
	width: 220px;
	/*background-color: #6B99F6;*/
}

/* Box appuntamenti */
.appuntamenti {
	background:#E6E6CC;
	margin:0 0 5px 8px;
	padding:13px 5px 13px 0;
	width: auto;
}
.settimana { 
	background:url(/immagini/data_settimana.png) no-repeat;
	height:41px;
	text-align:center;
	margin:0 0 3px 0;
	padding-top:5px;
	color:#FFFFFF;
	text-transform:uppercase;
	/*font-size:12px;*/
}
.appuntamenti p {
	margin:0;
	padding:0;
}
.appuntamenti .data {
	float:left;
	margin-left:-8px;
	padding:5px 0 0 0;
	width:53px;
	height:46px;
	color:#FFFFFF;
	text-align:center;
	line-height:1.3em;
}
.appuntamenti .base {
	background:url(/immagini/data_verde.png) no-repeat;
}
.appuntamenti .attiva {
	background:url(/immagini/data_attiva.png) no-repeat;
}
.appuntamenti .data .num {
	font-size:16px;
}
.appuntamenti .data .gior {
	font-size:10px;
}
.appuntamenti .testo {
	float:right;
	width:230px;
}

/* Notizie in breve - Comunita' in cammino */
.giornale {
	padding:0 10px;
}
.giornale p {
	margin:0;
	padding:0;
}
.giornale hr {
	margin:10px 0;
}
.giornale .testo_10 {
	font-size:10px;
	font-style:italic;
	margin:0px 0 8px 0;
	line-height:normal;
}
.giornale .titolo {
	font-weight:bold;
	margin-bottom:5px;
	color:#7e0804;
}
.giornale .float_left {
	float:left;
	margin:0 10px 0 0;
	padding:3px;
	border:1px #999999 solid;
	background:#FFFFFF;
}
.giornale img {
	margin:0;
	padding:3px;
	border:1px #999999 solid;
	background:#FFFFFF;
}

/* Tab per immagini meteo */
ul.idTabs {margin:0; padding:0; }
ul.idTabs li{list-style: none; margin:0; padding:0; display: inline;}
ul.idTabs li a {padding: 4px 10px; margin:0; text-decoration: none; background: #CCCCCC; color: #444}
.tabMeteo div {padding: 10px; text-align:center; border:1px #999999 solid; margin:10px 0;}
ul.idTabs li a.selected {background: #444; color: #FFF;}


/* Galleria ultime immagini (Home page) */
.imagin8 { 
    position : relative; 
    width    : auto; 
    height   : 146px; 
} 
.imagin8 img {  
    position : absolute!important;
}

/* Menu Tab */
#menuTab {
width: 100%;
font: 100% Arial, Helvetica, sans-serif;
margin:0 0 30px 0;
}
#menuTab ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menuTab li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}
#menuTab a:link, #menuTab a:visited{
background-color: #DFDBDB;
color: #444;
margin: 0em;
padding: 0.3em 1.5em 0.3em 1.5em;
text-decoration:none;
}
#menuTab li a.selected {background: #444; color: #FFF;}

/* Box con angoli arrotondati */
#box { text-align:left; width:100%; margin:0 0 20px 0; }
#box .box-top-left { background: url(/immagini/box.png) no-repeat top left;height:35px; }
#box .box-top-right { background: url(/immagini/box.png) no-repeat top right;height:35px; }
#box .box-top-bordo { background: url(/immagini/box-alto-basso.png) repeat-x top; height:35px; margin:-35px 15px; line-height:26px;color:#FFFFFF;text-transform:uppercase;font-size:11px; text-align:center; }
#box .box-content-left { background:#8AE3FF url(/immagini/box-left-right.png) repeat-y left; }
#box .box-content-right { background:url(/immagini/box-left-right.png) repeat-y right;padding:0px 15px; }
#box .box-content { background:#FFFFFF; padding:0px 0px; }
#box .box-bottom-left { background:url(/immagini/box.png) no-repeat bottom left;height:25px; }
#box .box-bottom-right { background:url(/immagini/box.png) no-repeat bottom right;height:25px; }
#box .box-bottom-bordo { background:url(/immagini/box-alto-basso.png) repeat-x bottom;height:25px;margin:-25px 15px; }
/* fine Box con angoli arrotondati */



/* Contatto */
#contact-wrapper {
	width:360px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
	margin:0px 0 0 0;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:11px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:3px;
	font-size:11px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}


/* Galleria Immaggini */
.galleria { padding:5px; border:1px #999999 solid; margin:5px;}
.data { font-size:10px; font-style:italic;line-height:normal; padding-bottom:8px; }
