body
{
	background: #f8f9fb url(../images/nlcp_bg.jpg) left top repeat-x; 	
	font: 100% Verdana, Tahoma, Arial, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.sinistra
{
	float: left;
}
#principale
{
	background: url(../images/img_layout/bg_principale.jpg) repeat-y top left;
	margin: 0 auto;
	width: 975px;
}
#secondario
{
/*	background: url(../images/img_layout/bg_dx.jpg) repeat-y top right;*/
	text-align: left;
}
#corponews
{
	width: 570px;
	text-align: left;
	font-size: 13px; /* font-size: 1em; */
}

#corponews table caption{
	border-bottom:1px dashed #FFA500;
	font-weight: bold;
}

#testa
{
	background: white;
}
#colonna_sx
{
	clear: left;
	float: left;
	width: 180px;
}
#colonna_sx .muoversi
{
	background: url(../images/img_layout/muoversi.jpg) no-repeat;
	height: 61px;
	margin: 0px;
}
#colonna_sx .dormire
{
	background: url(../images/img_layout/dormire.jpg) no-repeat;
	height: 61px;
	margin: 0px;
}
#colonna_sx .mangiare
{
	background: url(../images/img_layout/mangiare.jpg) no-repeat;
	height: 61px;
	margin: 0px;
}
#colonna_sx .servizi
{
	background: url(../images/img_layout/servizi.jpg) no-repeat;
	height: 61px;
	margin: 0px;
}
#colonna_sx .categoria
{
	border-bottom: 3px solid #FFA500;
	font-size: 14px;
	margin: 0px !important;
	margin: 30px 0px 5px 55px;
	margin-left: 55px !important;
	padding: 0px;
	padding-top: 30px !important;
	text-align: right;
}
#colonna_sx ul
{
	font-size: 10px;
	list-style: none;
	margin: 0 0 10px 8px;
	padding: 0 5px;
	width: 170px;
}
#colonna_sx li
{
	margin: 0px;
}
#colonna_sx li a
{
	border-bottom: 1px dashed #FFA500;
	color: Black;
	display: block;
	font-weight: bold;
	height: 12px;
	padding-left: 5px;
	padding-top: 4px;
	text-decoration: none;
}
#colonna_sx li a:hover
{
	border-color: #286ea0;
	color: #286ea0;
	padding-left: 8px;
}

/*************************************************************************/
#colonna_sx .banner_sx ul
{
	font-size: 10px;
	list-style: none;
	margin: 0 0 10px 8px;
	padding: 0 5px;
}
#colonna_sx .banner_sx li
{
	margin: 0px;
}
#colonna_sx .banner_sx li a
{
	border-bottom: 0px none;
	color: Black;
	display: block;
	font-weight: bold;
	height: auto; 
	padding-left: 5px;
	padding-top: 4px;
	text-decoration: none;
}
/*************************************************************************/

#colonna_dx
{
	background: url(../images/img_layout/bg_dx.jpg) repeat-y top right;
	float: right;
	width: 180px;
}
#colonna_dx form
{
	margin: 0 5px 10px 5px;
	padding: 0;
}
#colonna_dx form fieldset
{
	border-color: #FFA500;
	border-style: solid;
	border-width: 1px;
	margin: 10px 0px 0 0px;
	padding: 10px;
}
#colonna_dx form fieldset legend
{
	font-size: 14px;
}
#colonna_dx form label
{
	display: block;
	float: left;
	font-size: 10px;
	margin: 5px 0 0;
	padding: 5px;
	text-align: right;
}
#colonna_dx form input
{
	font-size: 10px;
	height: 16px;
	margin: 0px;
}
#colonna_dx h2
{
	background: url(../images/img_layout/h2_dx.jpg) no-repeat top right;
	font-size: 14px;
	height: 23px;
	margin: 0px !important;
	margin-bottom: 2px;
	padding: 3px 6px 0px 0;
	text-align: right;
	vertical-align: middle;
}
#colonna_dx .categoria
{
	border-bottom: 3px solid #FFA500;
	font-size: 14px;
	margin: 0px !important;
	margin: 20px 0px 5px 10px;
	margin-left: 10px !important;
	padding: 0px;
	padding-top: 20px !important;
	text-align: left;
}
#colonna_dx ul
{
	font-size: 10px;
	list-style: none;
	margin: 0px 0px 10px 8px;
	padding: 0 5px;
	width: 170px;
}
#colonna_dx li
{
	margin: 0px;
	margin-right: 10px !important;
}
#colonna_dx li a.mv
{
	border-bottom: 1px dashed #FFA500;
	color: Black;
	display: block;
	font-weight: bold;
	height: 12px;
	padding-left: 5px;
	padding-top: 4px;
	text-decoration: none;
}
#colonna_dx li a.mv:hover
{
	border-color: #286ea0;
	color: #286ea0;
	padding-left: 8px;
}
#colonna_dx a.rss
{
	border-bottom: 1px dashed #ffa500;
	color: black;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	margin-top: 3px;
	text-decoration: none;
}
#colonna_dx li a.rss:hover
{
	border-color: #286ea0;
	color: #286ea0;
}
#evidenza
{
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}
#evidenza ul li a.ev
{
	border-bottom: 0px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 30px;
	padding: 0px;
	text-decoration: none;
}
#evidenza ul li a.ev:hover
{
	color: #286ea0;
	margin-right: 0px;
	padding: 0px;
}
.banner_dx
{
	margin-left: -30px;
	margin-top: 10px;
	padding-right: 10px !important;
	padding-right: 5px;
	text-align: right;
}
.banner_dx img
{
	margin: 5px 0 0 0;
}
.banner_sx
{
	margin-top: 10px;
	text-align: right;
}
.banner_sx img
{
	margin: 5px 0 0 0;
}
.banner_centrale_top
{
	margin: 0 auto;
	margin-top: 5px;
	text-align: center;
}
.banner_centrale_top ul, banner_centrale_top li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.banner_centrale_top li img
{
	margin: 5px 0 2px 0;
}
.banner_centrale
{
	margin: 0 auto;
	margin-top: 5px;
	text-align: center;
}
.banner_centrale ul, banner_centrale li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.banner_centrale li img
{
	margin: 5px 0 2px 0;
}
#contenuto
{
	margin: 0 182px 20px 208px;
	margin: 0 208px 20px 208px !important;
}
#contenuto .centro
{
	margin: 0 auto !important;
	text-align: center;
}
#boxMO
{
	margin: 0px auto;
	text-align: center;
}
#menuOrizontale
{
	margin: 8px 0px 20px 0px;
}
#menuOrizontale UL, #menuOrizontale LI {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

#menuOrizontale a, #menuOrizontale a:link
{
	background-color: #deebe5;
	border-bottom: 2px solid #FFA500;
	color: Black;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 5px 9px 4px 9px;
	text-decoration: none;
}
ul#menuOrizontale li#active
{
	color: #95bbae;
}
#menuOrizontale a:hover
{
	background-color: #FFA500;
	color: #FFFFFF;
}
#logo_stampa
{
	display: none;
}
#contenuto p
{
	font-size: 13px;
	margin: 10px;
	text-align: justify;
}
#contenuto p img
{
	float: left;
	margin: 15px;
}
#contenuto p ul li
{
	font-size: 11px;
	text-align: left;
}
#centro .colonna
{
	float: left;
}
#contenuto a
{
	border-bottom: 1px dashed #FFA500;
	color: Black;
	font-size: 11px;
	text-decoration: none;
}
#contenuto a:hover
{
	border-color: #286ea0;
	color: #286ea0;
}
#contenuto p.attivita
{
	border: 1px dashed #FFA500;
	padding: 5px;
}
#contenuto h2
{
	border-bottom: 3px solid #FFA500;
	font-size: 18px;
	margin: 10px 10px 20px 10px;
	text-align: left;
}
#contenuto .listalink
{
	margin-left: 20px;
}
#contenuto .listalink ul li
{
	list-style: none;
}
#oggi
{
	background: url(../images/img_layout/bg_oggi.jpg) repeat-y;
	float: left;
	margin-top: 5px;
	width: 559px;
}
#oggi .corponews
{
	border-bottom: 1px dashed #ffa500;
	display: block;
	margin: 5px 20px 5px 30px;
}
#oggi .corponews p
{
	font-size: 11px;
	margin: 0 10px 5px 10px;
	padding-bottom: 3px;
	text-align: justify;
}
#oggi .corponews p img
{
	border: 0;
	float: left;
	margin: 2px 8px 5px 5px;
}
#oggi a
{
	color: #000000;
	text-align: justify;
	text-decoration: none;
}
#oggi a:hover
{
	color: #286ea0;
}
#oggi .testa
{
	background: url(../images/img_layout/testaoggi_new.jpg) no-repeat;
	height: 68px;
	text-align: left;
}
#oggi .base
{
	background: url(../images/img_layout/base_oggi.jpg) no-repeat;
	clear: both;
	height: 42px;
	text-align: right;
}
#oggi .testa h1
{
	color: #ffa500;
	font-size: 18px;
	padding: 25px 5px 5px 60px;
}
#contenuto2
{
	font-size: 10px;
	margin-left: 20px;
	text-align: left;
	width: 559px;
}
a.tutti
{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
	text-decoration: none;
}
#prox
{
	background: url(../images/img_layout/bg_p_n.jpg) repeat-y;
	float: left;
	margin-top: 10px;
	width: 260px;
}
#prox .testap
{
	background: url(../images/img_layout/testa_news.jpg) no-repeat;
	height: 39px;
	margin: 0;
}
#prox .testap h2
{
	color: #ffa500;
	font-size: 16px;
	margin-bottom: 7px;
	padding: 15px 5px 0 45px;
}
#prox .corpop p
{
	border-bottom: 1px dashed #ffa500;
	margin: 0 10px 6px 10px;
	padding-bottom: 3px;
}
#prox a, #news a
{
	color: black;
	text-align: justify;
	text-decoration: none;
}
#prox a:hover, #news a:hover
{
	color: #286ea0;
}
#prox .basep
{
	background: url(../images/img_layout/base_prox.jpg) no-repeat;
	height: 29px;
	margin-top: 10px;
	text-align: right;
}
#news
{
	background: url(../images/img_layout/bg_p_n.jpg) repeat-y;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 260px;
}
#news .testan
{
	background: url(../images/img_layout/contenuto2_rubrica.jpg) no-repeat;
	height: 39px;
}
#news .testan h2
{
	color: #ffa500;
	font-size: 16px;
	margin-bottom: 7px;
	padding: 15px 5px 5px 45px;
}
#news .corpon p
{
	border-bottom: 1px dashed #ffa500;
	margin: 0 10px 6px 10px;
	padding-bottom: 3px;
	text-align: left;
}
#news .corpon img
{
	border: 0;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
}
#news .corpon p a
{
	color: #006699;
	font-weight: bold;
	text-align: justify;
}
#news .corpon a:hover
{
	text-decoration: underline;
}
#news .basen
{
	background: url(../images/img_layout/base_prox.jpg) no-repeat;
	height: 29px;
	margin-top: 10px;
	text-align: right;
}
#footer
{
	background-color: #69c;
	border-left: 8px solid #FFFFFF;
	clear: both;
	margin: 0 auto;
	padding-bottom: 3px;
	text-align: center;
}



#footer UL, #footer LI {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}


#footer a
{
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 3px;
	padding: 0px 2px;
	text-decoration: none;
}
#footer a:hover
{
	background: #FFC964;
	color: #181963;
}
div.data
{
	background: #e9f3ff url(../images/img_layout/date.png) no-repeat bottom left;
	color: #777;
	float: right;
	font-size: 76%;
	margin: 0 3px 3px 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 50px;
}
div.data span.d
{
	background: #e9f3ff url(../images/img_layout/date.png) no-repeat top left;
	color: #757797;
	display: block;
	font-size: 170%;
	font-weight: bold;
	padding-top: 5px;
}
div.data span.m
{
	text-transform: uppercase;
}
.clean
{
	clear: left;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#risultati
{
	margin: 15px;
}
#risultati span.titolo
{
	margin-bottom: 2px;
}
#risultati span.corpo
{
	font-size: 12px;
}
#risultati span.d_news
{
	color: #009933;
	font-size: 11px;
}
#risultati a
{
	border-bottom: none;
	color: #1d47b2;
	font-size: 14px;
	text-decoration: underline;
}
#risultati a:hover
{
	color: #2baaff;
}
.Pagina-attiva
{
	background: #ffa500;
	color: white;
}
.hidden
{
	display: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}
.clearer
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.margin
{
	/*clear: both;*/
	font-size: 0;
	height: 10px;
	line-height: 0;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.foto
{
	border: 0;
	float: left;
	margin-right: 15px;
}
.abstract
{
	font-weight: bold;
	margin-bottom: 10px;
}
.autore
{
	margin-top: 5px;
	text-align: center;
}
.archivio
{
	padding-bottom: 10px;
}
.archivio UL, .archivio LI, .archivio2 UL, .archivio2 LI {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

.toolbar, .toolbar2
{
	float: right;
	font-size: 0.6em;
	margin: 5px 0 0 0;
}

.toolbar ul, .toolbar li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.toolbar3
{
	float: right;
	font-size: 0.6em;
	margin: 5px 21px 0 0;
}
.ombra
{
	background-image: url(../images/img_ombra.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 0;
	height: 11px;
	margin-top: 1px;
}
.ombra_sabbia
{
	background-image: url(../images/img_ombra_sabbia.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 0;
	height: 11px;
	margin-top: 1px;
}
.tratteggio
{
	border-bottom:1px dashed #FFA500;
	font-size: 0;
	height: 1px;
}
.thumb1
{
	background-image: url(../images/box3_foto.gif);
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	margin-right: 4px;
	padding: 7px 0 0 7px;
	width: 56px;
}
.thumb2
{
	float: left;
	margin-right: 4px;
	width: 280px;
}
.thumb2A
{
	background-image: url(../images/box6_foto.gif);
	background-repeat: no-repeat;
	float: left;
	height: 55px;
	margin-right: 5px;
	padding: 9px 0 0 9px;
	width: 61px;
}
.thumb3A
{
	background-image: url(../images/box6_foto.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	margin-right: 0;
	padding: 9px 0 0 9px;
	width: 55px;
}
.thumb3A img
{
	height: 30px;
	width: 45px;
	border-bottom: 0px;
}
.thumb3A a
{
	border-bottom: 0px;
}
.thumb3A_ev
{
	background-image: url(../images/box6_foto_ev.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	margin-right: 0;
	padding: 9px 0 0 9px;
	width: 55px;
}
.thumb2B
{
	font-size: 0.7em;
	padding-top: 3px;
}
.thumb2B H3
{
	color: #b60101;
}
.thumb2B P
{
	font-size: 0.9em;
}
.thumb2 .toolbar
{
	font-size: 0.55em;
}
.riga
{
	background-image: url(../images/box3_riga.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	font-size: 0;
	height: 2px;
	line-height: 0;
	margin: 5px 0 5px 0;
	overflow: hidden;
}
.home_data
{
	color: #a90000;
	font-size: 13px; /* font-size: 1em; */
	font-weight: bold;
	margin-bottom: 10px;
}
.fonte 
{
	font-size: 13px;
	padding-top: 5px;
}
.fonte2 
{
	font-size: .65em;
	padding-top: 5px;
}
.fonte_riga
{
	margin:10px;
	text-align:left;
}

.pag-news
{
	float: left;
	font-size: 0.6em;
	margin: 5px 0 0 0;
	text-align:center;
}

.pag-news ul, .pag-news li{
	list-style-type: none;
	padding: 0;
	margin: 5px;
	display: inline;
}

#corponews ul, #corponews li{
	list-style-type: none;
	list-style-image: url(../images/bullet.gif); 
	margin: 2px;
	font-size: 13px;
/*	padding: 0;
	margin: 3px;
	font-size: 1.0em; */
}

#corponews h3{
	font-size: 13px; /* font-size: 1em; */
	text-align: left;
	border-bottom:1px dashed #FFA500;
	margin-top:20px;
}

#corponews h3.categoria{
	border-bottom:0px ;
}

img.news-img {
  display: block;
  float: left;
  margin: 7px;
  padding-left:5px; 
  padding-right:5px; 
  border:0;
}

#contenuto h2.list-caption {
	border-bottom:3px solid #FFA500;
	font-size:18px;
	margin:10px 10px 20px;
	text-align:right;
}

#contenuto .justify
{
	font-size: 13px; /* font-size: 1em; */
	text-align: justify;
}

/** 
* Generated by www.formstylegenerator.com 
**/

#contact form {
	text-align:left;
}
#contact form legend {
	font-weight:bold;
}
#contact fieldset {  
	padding: 1em;
	border:0px solid #FFA500;
	margin:10px 0 0;
}

/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
#contact  textarea, #contact input {
	width:300px;
	border: 1px solid #FFA500;
	font-style: normal;
	font-size: 14px;
	color: #454743;
}

/** You can use this style for your LABEL elements **/
#contact label{

	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:bold;
	font-size: 13px;
	color: #000000;
}

#buttons-row{
	width:75%;
	text-align:right;
}

#buttons-row input.button-form {
	text-align:right;
	width:auto;
}


#photo-gallery-grid table caption {
	text-align: left;	
/*
	font-weight:bold;
	border-bottom: 3px solid #FFA500;
	font-size: 18px;
	margin: 10px 10px 20px 10px;
	*/
}


#photo-gallery-grid table td a {
	border: 0;
}
#logo_stampa, #data_stampa, #url_pagina_stampa
{
	display: none;
}