/*
colore di sfondo e2e2e2
colore menu 67ae45
colore notizie eaeaea
colore residente ffbf00
colore link 00a0c6
*/
html{
  background: url(chrome/sfondosfondo.jpg) repeat-x top #e2e2e2;
}
body{
	background:url('chrome/sfondo.gif') repeat-y center transparent;/*#e2e2e2*/
	font-family:'Gill sans','Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align:center;
	margin:0px;
	padding:0px;
}
#pagina{
	position:relative;
	text-align:left;
	width:950px;
	margin:0px auto;
	/*padding-bottom:30px;*/
}
#testa{
	height:115px;
	background:url('chrome/head.jpg') no-repeat #e2e2e2;
}
#testa h1{
	display:none;
}
#menu{
	float:left;
	width:150px;
	/*margin:10px 0px 0px 10px;*/
	margin:0px;
  padding-top: 20px;
	background:url(chrome/grad_menu.jpg) top no-repeat #67ae45;
}
.menuTes{
	display:block;
	height:14px;
	background:url('chrome/menu.gif') top left #67ae45;
	margin:0px;
}
.menuPie{
	display:block;
	height:14px;
	background:url('chrome/menu.gif') bottom left #67ae45;
	margin:0px;
}
#menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menu ul li{
	margin:0px;
	padding:0px;
}
#menu ul .top{
	display:block;
	margin:0px 5px;
	height:7px;
	background:url(chrome/men-top.gif) no-repeat;
}
#menu ul a:link,
#menu ul a:active,
#menu ul a:visited{
	display:block;
	padding:3px;
	margin:0px 5px;
	text-decoration:none;
	color:#666;
	background:url(chrome/men-mid.gif) no-repeat bottom #fff;
	text-align:center;
	font-size:1em;
	font-weight:bold;
}
#menu ul .slz{
	display:block;
	padding:7px 5px;
	/*border-top:1px solid #030;*/
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#eaf21c;
	margin:0px 0px 5px 0px;
	text-align:center;
  background: #8fd452;
}
#menu ul span.menuHome{
	border:0px;
}
#menu ul a:hover{
	color:#900;
	/*background:#360;*/
}
#menu ul .bot{
	display:block;
	margin:0px 5px 5px;
	height:7px;
	background:url(chrome/men-bot.gif) no-repeat;
}
#extra{
	margin:40px 5px;
	font-size:0.8em;
  color: #050;
}
#extra .logo{
	text-align:center;
}
#extra span{
	font-weight:bold;
	color:#000;
}

#collegamenti{
	float:right;
	width:150px;
	margin:0px 0px 0px 5px;
	background:url(chrome/grad_link.jpg) top no-repeat #00a0c6;
	font-size:1px;
  padding-top: 20px;
}
#collegamenti img{
	border:0px;
}
#collegamenti ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#collegamenti li{
	margin-bottom:5px;
	padding-left:12px;
}
#collegamenti messli{
	font-size:10px;
	color:#fff;
	padding-right:12px;
}
#collegamenti a.mess{
	color:#fff;
	text-decoration:none;
}
.collTes{
	display:block;
	height:14px;
	background:url('chrome/linc.gif') top left #00a0c6;
	margin:0px;
}
.collPie{
	display:block;
	height:14px;
	background:url('chrome/linc.gif') bottom left #00a0c6;
	margin:0px;
}

#cont{
	float:left;
	width:622px;
	margin:20px 0px 0px 14px;
}
#contNorm{
	float:left;
	width:412px;
	margin:10px 10px 0px 15px;
}
#contNews{
	float:left;
	width:690px;
	margin:10px 0px 20px 20px;
}
#contNews h1{
	color:#000;
	font-size:1.5em;
	padding-bottom:10px;
	border-bottom:1px dashed #444;
	margin:20px 0px 20px 0px;
}
#contNews p{
	padding-right:40px;
	text-align:justify;
}
#cont p{
	text-align:justify;
}
#cont p a:link,
#cont p a:active,
#cont p a:visited,
#contNews p a:link,
#contNews p a:active,
#contNews p a:visited{
	color:#36c;
}
#cont p a:hover,
#contNews p a:hover{
	color:#a00;
	background:#ff9;
}
#cont img{
  border: 0px;
}
.importante{
  position: relative;
	float:left;
	width:308px;
  background: url(chrome/bknot.gif) repeat-x bottom #eaeaea;
	margin-bottom:5px;
  margin-right: 6px;
}
.impo{
	display:block;
	height:14px;
	background:url('chrome/impo2.gif') top left #eaeaea;
	margin:0px;
}
.impoEnd{
	display:block;
	height:14px;
	background:url('chrome/impo2.gif') bottom left #eaeaea;
	margin:0px;
}
.importante h1{
	font-size:20px;
	text-align:center;
	margin:0px;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #888;
  height: 60px;
}
.importante h1 a:link,
.importante h1 a:active,
.importante h1 a:visited,
.evidente h2 a:link,
.evidente h2 a:active,
.evidente h2 a:visited{
	color:#000;
	text-decoration:none;
}
.importante h1 a:hover,
.evidente h2 a:hover{
	text-decoration:underline;
}
.importante p,
.evidente p,
.normale p,
.residente p{
	margin:10px 5px;
}
.importante p.txt{
  height: 100px;
}
.evidente p.txt{
	height:5em;
}
.normale p.txt{
	height:4em;
}
.more{
	text-align:right !important;
	font-size:0.8em;
	margin-bottom:0px !important;
}
.residente{
	float:left;
	width:622px;
	background:#5C9E3D;
	margin-bottom:5px;
    padding: 10px 0;

     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
.resi{
	display:block;
	height:14px;
	background:url('chrome/resi2.gif') top left #ffbf00;
	margin:0px;
}
.resiEnd{
	display:block;
	height:14px;
	background:url('chrome/resi2.gif') bottom left #ffbf00;
	margin:0px;
}
.residente h1{
	font-size:1.8em;
	text-align:center;
	margin:0px;
	padding:5px 5px 10px 5px;
	/*border-bottom:1px solid #888;*/
	color:#fff;/*#00a0c6;*/
}
.residente p{
	color:#fff;
    position: relative;
	font-size: 1.2em;
}
#cont .residente .more a {
    font-size: .8em;
    color: #fff;
}
#cont .residente .more a:hover {
    color: #000;
    background: #fff;
}
/*.residente h1 a:link,
.residente h1 a:active,
.residente h1 a:visited{
	color:#00a0c6;
	text-decoration:none;
}*/
.evidente{
  position: relative;
	float:left;
	width:204px;
	/*height:180px;*/
	background: url(chrome/bknot.gif) repeat-x bottom #eaeaea;
	margin-bottom:5px;
  margin-right: 5px;
}
.evidente h2{
	font-size:1.2em;
	text-align:center;
	height:3em;
	margin:0px;
	padding:3px 3px 7px 3px;
	border-bottom:1px solid #888;
}
.evid{
	display:block;
	height:14px;
	background:url('chrome/evi2.gif') top left #eaeaea;
	margin:0px;
}
.evidEnd{
	display:block;
	height:14px;
	background:url('chrome/evi2.gif') bottom left #eaeaea;
	margin:0px;
}
/*.normale{
	float:left;
	width:205px;
	margin-bottom:5px;
	border-bottom:1px dashed #888;
	padding-bottom:3px;
}*/
.normale{
  position: relative;
	float:left;
	width:204px;
	/*height:180px;*/
	background: url(chrome/bknor.gif) repeat-x bottom #f1f1f1;
	margin-bottom:5px;
  margin-right: 5px;
}
.normale h3{
	margin:0px;
	padding:3px 3px 7px 3px;
	border-bottom:1px solid #888;
	font-size:1.1em;
	height:3em;
  text-align: center;
}
.normale h3 a:link,
.normale h3 a:active,
.normale h3 a:visited{
	color:#444;
	text-decoration:none;
}
.normale h3 a:hover{
	text-decoration:underline;
}
.norm{
	display:block;
	height:14px;
	background:url('chrome/nor.gif') top left #eaeaea;
	margin:0px;
}
.normEnd{
	display:block;
	height:14px;
	background:url('chrome/nor.gif') bottom left #eaeaea;
	margin:0px;
}

#fondo{
	clear:both;
  position: relative;
	margin:20px 0px 0px 0px;
	text-align:left;
  padding: 40px 10px 30px 10px;
	/*color:#003333;
  background-color: #67AE45;*/
  color:#666;
  background-color: #e2e2e2;
  border-top: 2px solid #d2d2d2;
}

#fondo p.sinistro{
  float: left;
  width: 450px;
}

#fondo p.destro{
  float: right;
  width: 450px;
}

.separatore{ border-bottom:1px dashed #06c; margin:10px 0px 10px 0px !important; }
.spazio{
	display:block;
	height:20px;
	clear:both;
}
.importante .dati,
.evidente .dati{
	display:block;
	margin:0px 5px 2px;
	color:#a00;
	font-size:0.8em;
	padding-bottom:2px;
	border-bottom:1px dotted #a00;
}
.normale .dati{
	display:block;
	margin:0px 5px 2px;
	color:#67ae45;
	font-size:0.8em;
	padding-bottom:2px;
	border-bottom:1px dotted #67ae45;
}
.latoDesNor{ /*border-right:1px dashed #888;*/ }

.fine{ clear:both; }
.cont{
	font-size:0.8em;
	color:#a00;
}
#cont p.centro{
	text-align:center;
}
/* .barre{
	background:url(chrome/barre.gif) repeat-y;
	margin:10px 9px 0px 9px;
} */
.barre{
	background:url(chrome/barre.gif) repeat-y;
	margin:0px;
}
.brfin{
	background:url(chrome/barref.gif) no-repeat;
	margin:0px 9px 0px 9px;
	height:9px;
}
.nbarre{
	background:url(chrome/nbarre.gif) repeat-y;
	margin: 0px;
}
.nbrfin{
	background:url(chrome/nbarref.gif) no-repeat;
	margin:0px 9px 0px 9px;
	height:9px;
}
.conta{display:none;}
.cerca{
	color:#fff;
	/*font-size:1.2em;*/
	font-size:12px;
}
.campo{
	font-size:0.8em;
	border:0px;
	margin:5px 0px;
}
.bottone{
	font-size:0.8em;
}
.voce{
	font-size:1.3em;
	color:#000;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #666;
}
.voce a:link,
.voce a:active{
	color:#000;
	text-decoration:none;
}
.voce a:visited{
	color:#666;
	text-decoration:none;
}
.voce a:hover{
	color:#00a;
	text-decoration:underline;
}
.datir{
	font-size:0.8em;
	color:#a00;
}
.link{
  text-align: center;
}
#collegamenti p{
  color: #fff;
  font-size: 12px;
  padding: 0px 10px;
}
#collegamenti .ttl{
  font-weight: bold;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 3px;
  font-size: 11px;
  margin: 5px 0px 0px 0px;
}
#collegamenti .tst{
  font-size: 10px;
  margin: 5px 0px 0px 0px;
}
#collegamenti .ttlun{
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 3px;
  margin: 0px 0px 5px 0px;
}
#collegamenti a{
  color: #fff;
  text-decoration: none;
}
#collegamenti .sepa{
  border-bottom: 1px solid #ccc;
  margin: 5px 0px 0px 0px;
}
#collegamenti div{
  font-size: 13px;
  padding: 0px 5px;
  color: #fff;
  margin-bottom: 10px;
}
/* nuovo menu */
#collegamenti dl{
  margin: 0px 0px 14px 0px;
  padding: 0px;
}
#collegamenti dt{
  background: url(chrome/bckmenu.gif) repeat-x #4e6a81;
  color: #243a4d;
  font-size: 14px;
  text-align: center;
  margin: 0px;
  padding: 4px 0px;
  position: relative;
}
#collegamenti dd{
  margin: 12px 0px;
  padding: 0px;
}

.bannerCont{
  position: relative;
  width: 622px;
}

.banner{
  border: 1px solid #0066ff;
  padding: 3px;
  margin-bottom: 5px;
  color: #06f;
}
.bbanner{
  float: left;
  border: 1px solid #0066ff;
  /*padding: 3px;*/
  margin-bottom: 5px;
  color: #06f;
  width:306px;
  height: 150px;
}
.banner a,
.bbanner a{
  color: #06f;
}
.banner .indir,
.bbanner .indir{
  font-size: 9px;
}
.banner p,
.banner h4,
.bbanner p,
.bbanner h4{
  text-align: center !important;
  margin-top: 5px;
  margin-bottom: 0px;
}
#contNews .ttitolo,
.ttitolo{
  margin-top: 0px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #aaa;
  color: #3399ff;
  text-align: right;
  font-size: 2em;
}

#contNews .ttitolo a,
.ttitolo a{
  color: #3399ff;
  text-decoration: none;
}

#contNews .ttitolo a span,
.ttitolo a span{
  font-size: 0.5em;
}

.ritorno{
  margin-top: 20px;
  text-align: right;
}
.ritorno a{
  text-decoration: none;
  color: #3399ff;
}
.ritorno a:hover{
  color:#a00;
	background:#ff9;
}
.avviso{
  text-align: center;
  padding: 7px 0px !important;
}

.icone{
  position: absolute;
  top: 8px;
  right: 3px;
  text-align: right;
}

#collegamenti .handler{
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

a.appro {
  display: block;
  text-decoration: none;
  color: #444;
  padding: 10px 2px;
  border-bottom: 1px dashed #444;
}

a.appro h3{
  color: #000;
}

a.appro:hover {
  background: #eee;
  color: #000;
}

a.appro:hover h3{
  color: #a00;
}

#filmimg{
  position: absolute;
  top: 57px;
  left: 5px;
  z-index: 10000;
}

#flivpee_box{
  margin-left: -9000px;
}

.linkf{
  text-decoration: none;
  color: #3399ff;
}

.edit_impo{
  position: relative;
	float:left;
	width:308px;
  background: #fff;
	margin-bottom:5px;
  margin-right: 6px;
}

.edit_evi{
  position: relative;
	float:left;
	width:204px;
	/*height:180px;*/
	background: #fff;
	margin-bottom:5px;
  margin-right: 5px;
}
.edit_evi h2{
  font-family: Georgia,'Times New Roman',times,serif;
	font-size:1.2em;
	text-align:center;
	height:3em;
	margin:0px;
	padding:3px 3px 7px 3px;
	border-bottom:1px solid #fff;
  color: #a00;
  font-style: italic;
}

.edit_impo .icone,
.edit_evi .icone,
.edit_norm .icone{
  display: none;
}

.edit_impo .impo{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}

.edit_impo .dati,
.edit_evi .dati{
	display:block;
	margin:0px 5px 2px;
	color:#a00;
	font-size:0.8em;
	padding-bottom:2px;
	border-bottom:1px dotted #fff;
  text-indent: -9000px;
}

.edit_impo h1{
  font-family: Georgia,'Times New Roman',times,serif;
	font-size:20px;
	text-align:center;
	margin:0px;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #fff;
  height: 60px;
  font-style: italic;
  color: #a00;
}
.edit_impo h1 a:link,
.edit_impo h1 a:active,
.edit_impo h1 a:visited,
.edit_evi h2 a:link,
.edit_evi h2 a:active,
.edit_evi h2 a:visited{
	color:#a00;
	text-decoration:none;
}
.edit_impo h1 a:hover,
.edit_evi h2 a:hover{
	text-decoration:underline;
}

.edit_impo p,
.edit_evi p,
.edit_norm p,
.edit_resi p{
	margin:10px 5px;
  color: #000;
}
.edit_impo p.txt{
  height: 100px;
}

.edit_evi p.txt{
	height:5em;
}

.edit_impo .impoEnd{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}

.edit_evi .evid{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}
.edit_evi .evidEnd{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}

.edit_norm{
  position: relative;
	float:left;
	width:204px;
	/*height:180px;*/
	background: #fff;
	margin-bottom:5px;
  margin-right: 5px;
}
.edit_norm h3{
	margin:0px;
	padding:3px 3px 7px 3px;
	border-bottom:1px solid #fff;
	font-size:1.1em;
	height:3em;
  text-align: center;
  font-family: Georgia,'Times New Roman',times,serif;
  font-style: italic;
  color: #a00;
}
.edit_norm h3 a:link,
.edit_norm h3 a:active,
.edit_norm h3 a:visited{
	color:#a00;
	text-decoration:none;
}
.edit_norm h3 a:hover{
	text-decoration:underline;
}

.edit_norm .norm{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}
.edit_norm .normEnd{
	display:block;
	height:14px;
	background: #fff;
	margin:0px;
}

.edit_norm .dati{
	display:block;
	margin:0px 5px 2px;
	color:#67ae45;
	font-size:0.8em;
	padding-bottom:2px;
	border-bottom:1px dotted #fff;
  text-indent: -9000px;
}

.edit_norm p.txt{
	height:4em;
}

.latoDes{ margin-right: 0px; }

.sett{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sett li{
  margin: 0 0 10px 0;
  padding: 0;
}

.sett a{
  display: block;
  text-decoration: none;
  color: #000;
  border: 1px solid #ccc;
  font-size: 1em;
  padding: 3px 0 4px 3px;
}

.sett a span{
  display: none;
}

.sett a:hover{
  background: #fc9;
  border: 1px solid #f66;
}

.sett a:hover span{
  display: inline;
}

.social{
  text-align: right;
}

.social img{
  margin-left: 6px;
}