/* INIZIO reset.css */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px;padding:0px;}
body {color:#000000;background-color:#FFFFFF;font-family:Tahoma, Verdana, sans-serif; font-size:10px;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,th,var{font-style:normal; font-weight:normal;} 
ol,ul,li {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3 {padding:0px; margin:0px;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
a{ outline: none; }
.controller{clear:both; visibility:hidden; height:1px; line-height:1px; font-size:1px;}
img{border:0px;}
strong{}
i,em{}
/* FINE reset.css */




/* INIZIO menu.css */
.lvl1 {border-bottom: 1px solid black; padding-bottom:3px; padding-top:3px;}
.lvl1 .key a{
	display:block; 	
	width:130px;
	line-height:18px;
	text-decoration:none;
	text-transform:lowercase;
	font-size:10px;
	
}
.lvl1 .sub{}
.lvl1 .open a{}
.lvl1 .sub .lvl2{ width:125px; padding:0px 0px 0px 5px; }
.lvl1 .sub .lvl2 .key a{ width:125px; border-bottom: none; line-height:14px; margin-bottom:3px;}
 
/* Formattazione */
.lvl1 a{ color:#333333; background-color: #FFFFFF;  font-size:11px; font-weight:bold; }
.lvl2 a{color:#666666; background-color: #FFFFFF; font-size:10px; font-weight:normal;}
 
.lvl1 a:hover{color:#5d9144; background-color: #FFFFFF;}
.lvl2 a:hover{color:#5d9144; background-color: #FFFFFF;}
.lvl1 .active a{color:#5d9144; background-color: #FFFFFF;}
.lvl2 .active a{color:#5d9144; background-color: #FFFFFF;}

#briciole li{display:inline; margin:0px 3px 0px 0px; font-weight:bold; }
#briciole a{color:#666666;  text-decoration:none; font-size:11px; background-color:#FFFFFF; }

#submenu li{ list-style: disc; list-style-position: inside; margin:0px 0px 5px 0px; }
#submenu a{ color:#5d9144; background-color:#FFFFFF; text-decoration:none; }
/* FINE menu.css */




/* INIZIO blockBase.css */
/* GENERAL */
.base{ font-size: 11px;}
.base a, .base a:link, .base a:visited{ color:#5d9144; background-color:#FFFFFF; text-decoration:none;}

/* ELENCO */
.base .el{padding:0px 0px 10px 0px; }
.base .eol{}
.base .el .img{float:right; display:inline; margin:0px 0px 10px 10px;}
.base .el .img a{}
.base .el .img img{}
.base .el .txt{ color:#333333; background-color:#FFFFFF; line-height:18px;}
.base .el .titolo{font-weight: bold; color:#5d9144; margin:7px 0px 5px 0px; font-size:13px; background-color:#FFFFFF;}
.immagine .el .titolo{display:none;}
.immagine .el{ margin:0px 0px 10px 0px;}
.immagine .el .txt{ color:#333333; background-color:#FFFFFF; line-height:18px;}
.base .el .txt .testo{  text-align: justify;}
.base .el .titolo a{}
.base .testo b,.base .testo strong{ color:#5d9144; font-weight: bold; background-color: #FFFFFF; }
.base li {list-style:disc; list-style-position: inside;} 
.base .el .txt .segue{float: right;}
.base .el .txt .segue a{}
.base .navigazione{}
.base .navigazione ul{}
.base .navigazione li{display:inline; margin:0px 5px 0px 5px;}
.base .navigazione li strong{font-weight:bold;}
.base .navigazione a{}


/* LINKS */
.base .links{text-align: right;}
.base .links .link{}
.base .links .link a{color:#5d9144; font-size:10px; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}

/* ALLEGATI */
.base .attachments{text-align: right;}
.base .attachments .attachment{}
.base .attachments a{color:#5d9144; font-size:10px; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}

/* PHOTOS */
.base .photos{margin:10px 0px 0px 0px;}
.base .photos .photo{ float:left; display:inline; margin:0px 5px 0px 0px;}
.base .photos .eol{margin:0px 0px 0px 0px;}
.base .photo img .eol{margin:0px 0px 0px 0px;}

/* FINE blockBase.css */




/* INIZIO blockNews.css */
.news a, .base a:link, .base a:visited{ color:#5d9144; background-color:#FFFFFF; text-decoration:none;}
/* ELENCO */
.news .el .txt .titolo a{
	font-weight: bold; 
	color:#5d9144; 
	margin:7px 0px 0px 0px; 
	font-size:13px; 
	background-color:#FFFFFF; 
	text-decoration:none; 
	line-height:11px;
}
.news .el .datatesto{
	font-size:10px; 
	font-weight:bold; 
	color:#666666; 
	background-color:#FFFFFF; 
	line-height:13px;
	margin-bottom:3px;
}
.news .el .txt .segue{float: right;}
.news .el .txt .segue a{ font-size:10px; color:#5d9144; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}
.news .navigazione{ font-size:10px; font-weight:bold; color:#666666; background-color:#FFFFFF;}
.news .navigazione ul{}
.news .navigazione li{display:inline; margin:0px 5px 0px 5px;}
.news .navigazione li strong{font-weight:bold;}
.news .navigazione a{color:#666666; text-decoration:none; background-color:#FFFFFF;}

.newsHome .el{border-bottom:1px dotted #5d9144; padding:10px 0px 10px 0px;}
.newsHome .el .titolo{ font-weight:bold;}
.newsHome .el .titolo a{color:#333333; background-color: #FFFFFF;}
.newsHome .el .datatesto{font-size:10px; font-weight:bold; color:#666666; background-color:#FFFFFF;}


/* DETTAGLIO */
.news .dt{ }
.news .dt .datatesto{ font-size:10px; font-weight:bold; color:#666666; background-color:#FFFFFF; float:right; display:inline;}
.news .dt .img{float:left; display:inline; margin-right:20px;}
.news .dt .txt{color:#333333; background-color:#FFFFFF; line-height:18px; text-align:justify;}
.news .dt .txt .titolo{font-weight: bold; color:#5d9144; margin:0px 0px 0px 0px; font-size:13px; background-color:#FFFFFF;}
.news .dt .txt .titolo a{font-weight: bold; color:#5d9144; margin:7px 0px 0px 0px; font-size:13px; background-color:#FFFFFF;}
.news .dt .comeback2 a{ background-color:#FFFFFF; color:#5d9144; float:right; font-size:10px; margin-top:10px; text-decoration:none; font-weight:bold; }

/* LINKS */
.news .links{text-align: right;}
.news .links .link{}
.news .links .link a{color:#5d9144; font-size:10px; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}

/* ALLEGATI */
.news .attachments{text-align: right;}
.news .attachments .attachment{}
.news .attachments a{color:#5d9144; font-size:10px; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}

/* PHOTOS */
.news .photos{margin:10px 0px 0px 0px;}
.news .photos .photo{ float:left; display:inline; margin:0px 5px 0px 0px;}
.news .photos .eol{margin:0px 0px 0px 0px;}
.news .photo img .eol{margin:0px 0px 0px 0px;}

/* FINE blockNews.css */




body{background-image:url(../img/bgBody.gif); background-position:center; }
#pagina{
	width:730px;
	padding:0px 3px 0px 3px;
	margin:0px auto 10px auto; 
	background-image:url(../img/bgPagina.gif);
	background-repeat:repeat-y;
}
#top{ height:14px; background-image:url(../img/bgTop.gif); }
#logo{ float:left; display: inline; height:78px; padding:10px 0px 10px 10px;}
#lingue{ float:right; display: inline; width:60px; height:50px; padding:10px 0px 0px 0px; }
#lingue li{display:inline; margin:0px 5px 0px 0px;}
#testata{ margin:0px 12px 20px 11px;}
#left{width:130px; float:left; display: inline; padding:0px 0px 0px 11px;}
#center{width:417px; float:left; display: inline; padding:0px 15px 0px 15px;}
#right{width:130px; float:left; display: inline; padding:0px 12px 0px 0px;}
#menu1, #menu2{ margin:0px 0px 20px 0px;}
.top{ 
	font-size: 11px; 
	color:#FFFFFF; 
	background-image:url(../img/bgTopGreen.gif); 
	background-color:#5d9144;
	width:125px; 
	height:23px; 
	line-height: 15px; 
	text-align: right; 
	padding: 0px 5px 0px 0px; 
	font-weight: bold; 
}
#right .top{ text-align: center; width:130px; padding:0px; }
#briciole{border-bottom:1px dotted #5d9144; line-height: 15px; margin:0px 0px 5px 0px; }
#footer{
	padding:0px 0px 0px 0px;
	height:33px;
	border-bottom:2px solid #6d6d6d;
	background-image:url(../img/bgTop.gif);
	background-position: bottom;
	margin-top:30px;
}
#footer a{ color:#666666; background-color: #FFFFFF; text-decoration: none;}
address{font-weight: bold; background-color:#FFFFFF; height:15px; line-height:15px; padding:0px 7px 3px 7px; color:#999999;}
.spots{margin:15px 0px 0px 0px;}
.spot{margin:0px 0px 15px 0px;}
#buttons{ width:732px; height:15px; margin: 0px auto 0px auto; padding:0px 0px 10px 0px; }
#buttons a{float:left; display:inline; margin-right:5px; color:#333333;  background-color:#FFFFFF; }
#buttons a img{ vertical-align: bottom; }
#webAgency{ float:right; display:inline;}
#webAgency a{font-weight:bold; text-decoration:none; background:none;}