.testo_grassetto_verde
{
color: #1B7500;
font-weight: bold;
}
.testo_giustificato
{
text-align:justify;
}
.pb_autolink
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	color:#ffffff;
	position:absolute;
	left:-9999px;
}

.pb_autolink a:active, .pb_autolink a:focus
{
	position:absolute;
	left:1em;
}

.center
{
	text-align:center;
	padding-bottom:10px;
}

img
{
	border:none;
}

.google
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	width:130px;
}

/* INTRO */
.flash
{
	text-align:center;
}

.img_intro
{
	float:left;
}

.box_textlogo
{
	margin-top:10px;
	text-align:center;
}

.text_intro
{
	color:#969696;
	padding:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#menu_intro
{
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.menu_servizi
{
	float:right;
	width:33%;
	width:160px;
	margin-left:60px;
}

.menu_citta
{
	float:right;
	width:33%;
	width:160px;
}

.menu_ammin
{
	width:160px;
	float:left;
}

.blu_border
{
	font-size:16px;
	border-bottom:3px solid #2C557E;
	font-weight:bold;
}

.red_border
{
	border-bottom:3px solid #a32004;
	font-size:16px;
	font-weight:bold;
}

.green_border
{
	border-bottom:3px solid #1b7500;
	font-size:16px;
	font-weight:bold;
}

.list_intro
{
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}

.line_intro
{
	line-height:20px;
}

.link_green
{
	color:#000;
	text-decoration:none;
}

.link_green:hover
{
	color:#1b7500;
	text-decoration:underline;
}

.link_red
{
	color:#000;
	text-decoration:none;
}

.link_red:hover
{
	color:#a32004;
	text-decoration:underline;
}

.link_blu
{
	color:#000;
	text-decoration:none;
}

.link_blu:hover
{
	color:#2C557E;
	text-decoration:underline;
}

/* TESTATA FLASH e MENU */
.box_flash
{
	text-align:left;
}

.testata
{
	border:none;
	padding:0;
	margin:0;
	line-height:0px;
	width:auto;
}

.box
{
	width:100%;
	color:#ffffff;
	margin:0px;
	border:0px;
	height:23px;
}

#first
{
	display:inline;
	float:right;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	width:15%;
}

.color_orange
{
	background-color:#E2142D;
}

#second
{
	display:inline;
	float:right;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	width:15%;
}

.color_brown
{
	background-color:#946B01;
}

#third
{
	display:inline;
	float:right;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	width:15%;
}

.color_red
{
	background-color:#a32004;
}

#four
{
	display:inline;
	float:right;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	width:15%;
}

.color_green
{
	background-color:#1B7500;
}

#five
{
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
	position:absolute;
	top:182px;
	text-align:left;
	width:40%;
	min-width:322px;
}

.color_blu
{
	background-color:#2C557E;
}

.link
{
	color:#fff;
	text-decoration:none;
}

.link:hover
{
	text-decoration:underline;
}

/* BANNER */
.box_banner
{
	text-align:center;
}

.img_box
{
	margin:2px;
}

/* SOTTOPIEDE */
.indirizzo_comune
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:5px;
	line-height:1.8em;
	color:#000;
}

.testo
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	line-height:1.8em;
	color:#000;
}

/* CATEGORIE LISTE */
.cat_citta
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin:0;
	border-bottom:1px solid #A32004;
	padding:3px;
}

.cat_e_dem
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin:0;
	border-bottom:1px solid #946B01;
	padding:3px;
}

/* FINE CATEGORIE LISTETEMPLATE LISTE INFORMAZIONI */
.tab_div
{
	margin:auto;
}

.tab_div_title
{
	background-color:#2C557E;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin:0px;
	line-height:20px;
	padding:2px;
	text-align:left;
}

.tabella
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
	border:1px solid #cccccc;
}

.caption_grigio
{
	padding:2px;
	vertical-align:top;
	color:#000;
	font-weight:bold;
	text-align:center;
	background-color:#CCCCCC;
}

.td_intestazione_grigio
{
	border:1px solid #cccccc;
	font-weight:bold;
	background-color:#F5F5F5;
}

.tabella_td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

/* FINEAMMINISTRAZIONE */
#amm
{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#amm_small
{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#amm_small h1, #amm h1
{
	background-color:#2C557E;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

#amm_small h2, #amm h2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
}

#amm_small img, #amm img
{
	float:left;
	margin-left:0px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#amm_small p, #amm p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	line-height:150%;
	text-align:justify;
}

#amm_small ul, #amm ul
{
	list-style-image:url(/di/c/ci/Grandi_Comuni/triangolo.gif);
	list-style-position:outside;
}

#amm_small li, #amm li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#amm_small a, #amm a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#amm_small a:hover, #amm a:hover
{
	color:red;
	text-decoration:underline;
}

/* Modello articolo Comune */
#comune
{
	margin-left:10px;
	margin-right:10px;
	min-height:800px;
}

#comune h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_contenuto_blu.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#001245;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	height:23px;
	letter-spacing:1px;
	line-height:140%;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	padding:2px 2px 2px 7px;
}

#comune h2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
}

#comune h4
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	background-color:#F5F5F5;
	padding:3px;
}

#comune h5
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}

#comune img
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#comune p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
}

#comune dt
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
	font-weight:bold;
}

#comune dd
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
}

#comune ul
{
	list-style-image:url(/di/c/ci/Grandi_Comuni/triangolo.gif);
	list-style-position:outside;
}

#comune li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#comune a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#comune a:hover
{
	color:red;
	text-decoration:underline;
}

/* CSS versione precedente sito Comune */
#news
{
	margin-left:2em;
	margin-right:2em;
	margin-top:0px;
	min-height:800px;
}

#news h1
{
	color:#001245;
	font-family:"verdana,geneva,arial,Helvetica,sans-serif";
	font-size:1.0em;
	letter-spacing:1px;
	line-height:140%;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:10px;
	padding:2px 2px 2px 7px;
	border-bottom:1px dashed #001245;
}

#news img
{
	border:none;
	margin-left:5px;
	margin-right:5px;
}

#news h2
{
	color:#001245;
	font-family:Times News Roman;
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
	line-height:140%;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

#news h3
{
	font-family:times new roman;
	font-size:0.8em;
	line-height:150%;
	font-style:italic;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:3px;
}

#news p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	line-height:150%;
	margin:5px 5px 15px;
}

#news ul
{
	list-style-image:url(/di/c/ci/Demo%20Comuni/triangolino5.gif);
	list-style-position:outside;
}

#news li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#news a
{
	color:#001245;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	text-decoration:underline;
}

#news a:hover
{
	color:red;
}

/* Turismo */
#turismo
{
	margin-left:10px;
	margin-right:10px;
	min-height:800px;
}

#turismo h2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
}

#turismo img
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#turismo p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
}

#turismo ul
{
	list-style-image:url(/di/c/ci/Demo%20Comuni/triangolino5.gif);
	list-style-position:outside;
}

#turismo li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#turismo a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#turismo a:hover
{
	color:red;
	text-decoration:underline;
}

.titolo_singolo
{
	margin-left:10px;
	margin-right:10px;
}

/* Fine turismoModello articolo Eventi */
#eventi
{
	margin-left:10px;
	margin-right:10px;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#eventi h2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
}

#eventi img
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}

#eventi p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
}

#eventi ul
{
	list-style-image:url(/di/c/ci/Demo%20Comuni/triangolino5.gif);
	list-style-position:outside;
}

#eventi li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#eventi a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#eventi a:hover
{
	color:red;
	text-decoration:underline;
}

/* Fine modello articolo eventi */
hr
{
	color:#717C95;
	height:1px;
}

#selettore_visibilita
{
	float:right;
	font-family:verdana;
	font-size:0.6em;
	margin-right:15px;
	padding-top:2px;
	background-color:#FFFFFF;
}

#selettore_visibilita a
{
	padding:2px;
}

#selettore_visibilita a:hover
{
	padding:2px;
	background-color:blue;
	color:white;
}

.floatLeft_bis
{
	float:left;
}

.floatLeft
{
	float:left;
	padding-left:5px;
}

.floatRight_tabella
{
	float:right;
	margin-right:260px;
}

.imgLeft
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.imgRight
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.floatRight
{
	float:right;
}

img
{
	border:0px;
}

.indirizzo
{
	font-family:verdana;
	font-size:0.6em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
	border-top:solid 2px #999999;
	padding-top:5px;
	line-height:1.8em;
}

.indirizzo_comuni
{
	font-family:verdana;
	font-size:0.6em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
	border-top:solid 2px #aaaaaa;
	padding-top:5px;
	line-height:1.8em;
}

.indirizzo_comuni2
{
	font-family:verdana;
	font-size:0.6em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:5px;
	line-height:1.8em;
}

.conformita
{
	text-align:center;
	margin-top:10px;
}

.colonnaSx
{
	float:left;
	width:180px;
	height:100%;
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.clear_c
{
	clear:both;
}

.floatLeft_c
{
	float:left;
	width:49%;
	margin-left:1px;
}

.floatRight_c
{
	float:right;
	width:50%;
}

.link_piede
{
	color:blue;
	text-decoration:none;
}

.stampa
{
	float:right;
	margin-right:10px;
}

.loghi_w3c
{
	margin:3px;
}

#scheda_fstable
{
	width:600px;
	font-size:100%;
	caption-side:top;
	margin-bottom:10px;
	margin-top:20px;
}

#scheda_fstable caption
{
	display:none;
}

#scheda_fstable th
{
	border-bottom:2px solid  #FFF0B5;
	padding:6px;
	text-align:left;
	width:250px;
}

#scheda_fstable td
{
	border:2px solid white;
	padding:6px;
	text-align:left;
}

#scheda_fstable a
{
	background-color:#FFF0B5;
	border:1px solid #FAE051;
	color:#000000;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
}

#scheda_fstable a:hover
{
	color:#037C35;
}

.img_tema
{
	margin:0px;
	padding:0px;
}

.intestazione_comuni
{
	background-color:#E4EBF2;
	border-top:1px solid #77AFD0;
	border-bottom:1px solid #77AFD0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:black;
	text-align:center;
	text-transform:uppercase;
	padding:3px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
}

.lista_comuni
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.lista_comuni li
{
	color:#000000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
}

.lista_comuni li a:link, .lista_comuni li a:visited
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.lista_comuni li a:hover
{
	text-decoration:underline;
}

/* Stile modello di articolo con tabelle */
.tab_div
{
	margin:auto;
	width:98%;
}

.tab_div_float
{
	height:130px;
	margin-top:5px;
}

.tab_icone
{
	float:left;
	margin-right:3px;
}

.categorie
{
	background-color:#C3D3E1;
	color:#001245;
	line-height:180%;
	padding:0pt;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-left:25px;
	margin-bottom:10px;
	margin-right:5px;
	font-weight:bold;
	padding-left:5px;
}

#tabella
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
}

#tabella caption
{
	border:1px solid #cccccc;
	padding:2px;
	vertical-align:top;
	background-color:#cccccc;
	color:#001245;
	font-weight:bold;
	text-align:center;
}

#tabella td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.tabella
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
}

.tabella_caption
{
	border:1px solid #cccccc;
	padding:2px;
	vertical-align:top;
	background-color:#cccccc;
	color:#000;
	font-weight:bold;
	text-align:center;
}

.td_intestazione
{
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	font-weight:bold;
}

.tabella_td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

/* Tabelle e impaginazione Portale Comunale */
.tab_div_title_portale
{
	background-color:#e0d2cc;
	color:#000000;
	font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	height:20px;
	margin:0px;
	line-height:1.5em;
	padding:2px;
	text-align:left;
}

.tabella_portale
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
}

.tabella_portale_caption
{
	border:1px solid #c0c0c0;
	padding:2px;
	vertical-align:top;
	background-color:#dddddd;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

.tabella_portale_td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.td_intestazione_portale
{
	font-weight:bold;
	background-color:#efe8e5;
}

/* Tabelle e impaginazione Aree tematiche: rosse */
.tab_div_title_red
{
	background-color:#c6e7e5;
	color:#000000;
	font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	height:20px;
	margin:0px;
	line-height:1.5em;
	padding:2px;
	text-align:left;
	margin-bottom:3px;
}

#tabella_red
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
}

#tabella_red caption
{
	border:1px solid #F5F5F5;
	padding:2px;
	vertical-align:top;
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

#tabella_red td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.td_intestazione_turismo
{
	font-weight:bold;
	background-color:#e2f3f3;
}

.tabella_turismo
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin-top:5px;
	margin-bottom:5px;
	table-layout:fixed;
	width:100%;
}

.tabella_turismo_caption
{
	border:1px solid #C0C0C0;
	padding:2px;
	vertical-align:top;
	background-color:#DDDDDD;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

.tabella_turismo_td
{
	border:1px solid #cccccc;
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

/* Stile modello di articolo con tabelle colore verde */
.tab_div_green
{
	background-color:#F0F4EE;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left:10px solid #D3DFD0;
	margin-left:5px;
	margin-right:5px;
}

.tab_div_float_green
{
	height:180px;
	margin-top:5px;
}

#tabella_green
{
	border-collapse:collapse;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.6em;
}

#tabella_green caption
{
	background-color:#D3DFD0;
	color:#0D3C3A;
	padding:0pt;
	padding-left:3px;
	font-weight:bold;
	text-align:left;
}

#tabella_green th
{
	border:1px solid #D3DFD0;
	padding:2px;
	margin:5px;
	vertical-align:top;
	background-color:#F0F4EE;
	color:#0E3D00;
	width:120px;
}

#tabella_green td
{
	border:1px solid #D3DFD0;
	padding:2px;
	margin:5px;
	vertical-align:top;
	width:355px;
	color:#0E3D00;
	text-align:justify;
}

/* Css mappe a schermo intero */
#map_go
{
	background-color:#A32004;
	border:1px solid #A32004;
	cursor:pointer;
	height:20px;
	margin-left:15px;
	width:100px;
	color:#fff;
	font-weight:bold;
}

#map_viewer
{
	margin-left:10px;
	margin-right:10px;
}

#map_viewer a
{
	font-family:verdana, arial;
	font-size:11px;
	color:black;
}

#map_viewer h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_contenuto_azzurro.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	height:23px;
	letter-spacing:1px;
	line-height:140%;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	padding:2px 2px 2px 7px;
}

#map_viewer p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	line-height:150%;
	margin:0px 5px 15px;
	font-weight:bold;
}

#map_viewer_form
{
}

#map_viewer_form fieldset
{
	margin-bottom:10px;
	padding-bottom:10px;
	font-family:verdana, arial;
	font-size:0.7em;
}

#map_viewer_form img
{
	border:0px;
}

#map_viewer_form label
{
	font-weight:bold;
	margin:10px;
}

#map_viewer_form legend
{
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
}

.map_viewer_area_full
{
	float:right;
	margin-right:1em;
}

#map_viewer h2
{
	color:#666666;
	font-size:0.8em;
	font-weight:bold;
	font-family:verdana, arial;
	margin-bottom:0px;
}

#map_viewer ul
{
	list-style-image:url(/di/c/ci/Demo%20Comuni/triangolino5.gif);
	list-style-position:outside;
	margin-top:0px;
}

#map_viewer a:hover
{
	color:red;
}

/* Fine Css mappe schermo intero */
.esempio
{
	font-family:arial, verdana;
	color:#3679CC;
	font-style:normal;
	font-variant:small-caps;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
}

/* Css per sportello_online 
.so_error_container
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:5px 5px 5px 5px;
	font-size:0.8em;
	text-align:left;
	border:1px solid #cccccc;
	width:94%;
	background-color:#EEEDEA;
}

.so_error_message
{
	color:#C11419;
	font-weight:bold;
}

#so_container
{
	width:94%;
	min-height:650px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	display:block;
	line-height:150%;
	margin:5px 5px 10px 10px;
	font-size:0.8em;
	text-align:left;
}

.so_obb
{
}

.so_obb_message
{
	font-weight:bold;
	font-size:0.8em;
	text-align:left;
}

#so_container H1
{
	font-size:1.4em;
	color:#E2142D;
	text-decoration:underline;
}

#so_container H2
{
	font-size:1.1em;
	color:#000;
}

.so_step_container
{
	margin-bottom:25px;
}

.so_img_step_on
{
}

.so_img_step_off
{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.so_step_name_on
{
	font-size:0.8em;
	font-weight:bold;
	color:#000;
}

.so_step_name_off
{
	font-size:0.8em;
	opacity:0.4;
	filter:alpha(opacity=40);
}

#so_container img
{
}

#so_container table
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	table-layout:fixed;
	min-width:600px;
	width:100%;
	max-width:900px;
	background-color:#fafafa;
	border:solid 1px #336699;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:0.8em;
}

#so_container th
{
	font-size:1.0em;
	font-weight:bold;
	background-color:#F5F5F5;
	text-align:left;
	border:solid 1px #cccccc;
}

#so_container td
{
	background-color:white;
	border:solid 1px #999999;
}

#so_container2
{
	width:94%;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	display:block;
	line-height:150%;
	margin:5px 5px 10px 10px;
	font-size:0.8em;
	text-align:left;
}

#so_container2 table
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	table-layout:fixed;
	min-width:600px;
	width:100%;
	max-width:900px;
	background-color:#fafafa;
	border:solid 1px #336699;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:0.9em;
}

#so_container2 th
{
	font-size:1.0em;
	font-weight:bold;
	background-color:#F5F5F5;
	text-align:left;
	border:solid 1px #cccccc;
}

#so_container2 td
{
	background-color:white;
	border:solid 1px #999999;
	vertical-align:top;
}

#so_container2 H1
{
	font-size:1.4em;
	color:#336699;
	text-decoration:underline;
}

#so_container2 H2
{
	font-size:1.2em;
	color:#336699;
}

#so_container p
{
}

#so_container a:link
{
	color:#336699;
}

#so_container a:visited
{
	color:#C11419;
}

#so_container a:hover
{
}

#so_container a:selected
{
}

#so_container label
{
}

#so_container input[type=text]
{
	border-width:1px;
	border-top-color:#336699;
	border-left-color:#336699;
	border-bottom-color:#999999;
	border-right-color:#999999;
	color:#black;
	font-size:0.9em;
}

#so_container input[type=submit]
{
	border-width:1px;
	background-color:#cccccc;
	border-color:#cccccc;
	color:#000;
}

.testata_so
{
	background-image:url(/di/c/ci/Grandi_Comuni/Sportello/sportelloonlinebasso.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	min-height:70px;
	height:auto !important;
	height:70px;
}

FINE STILE SPORTELLO*/

.titolo_banner
{
	background-color:white;
	color:#A32004;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.95em;
	font-weight:bold;
	height:1.25em;
	margin:0;
	text-align:center;
}

.title_red
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#A32004;
	font-weight:bold;
}
.barra_banner
{
text-align: center;
padding: 3px;
}