/* CSS DocumentBox home page */
.box
{
	margin-top:0px;
	margin-bottom:10px;
	padding:5px;
	width:200px;
}

.piano
{
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_titolo_grigio.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	height:23px;
	line-height:1.8em;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:0px;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	width:200px;
}

.sagra
{
	background-color:#C6D3E7;
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	min-height:335px;
	height:auto !important;
	height:335px;
}

.sagra_testo
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:10px;
	margin-right:5px;
	line-height:150%;
}

.sagra_img
{
	#:/*sposta a sinistra la foto*/;
	#:;
	#:;
	float:left;
	margin-right:10px;
}

.sagra_sx
{
	margin-top:5px;
}

/* Fine box */
.titolo_blu
{
	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:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:2px 2px 2px 7px;
}

#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;
}

#news_comuni
{
	padding-right:2em;
	padding-left:2em;
	margin-top:0px;
}

/* Modello articolo Pagamenti on line */
#pagamenti
{
	margin-left:10px;
	margin-right:10px;
	min-height:800px;
}

#pagamenti h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_contenuto_rosso1.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:black;
	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;
}

#pagamenti 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;
}

#pagamenti img
{
	#:/*sposta a sinistra la foto*/;
	#:;
	#:;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#pagamenti p
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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%;
}

#pagamenti ul
{
	list-style-image:url(/di/c/ci/Demo%20Comuni/triangolino5.gif);
	list-style-position:outside;
}

#pagamenti li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
}

#pagamenti a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#pagamenti 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
{
	#:/*sposta a sinistra la foto*/;
	#:;
	#:;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#comune p
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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/Demo%20Comuni/triangolino5.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;
}

#turismo
{
	margin-left:10px;
	margin-right:10px;
	min-height:800px;
}

#turismo 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;
}

#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
{
	#:/*sposta a sinistra la foto*/;
	#:;
	#:;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#turismo p
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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 modello articolo ComuneModello articolo Eventi */
#eventi
{
	margin-left:10px;
	margin-right:10px;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#eventi 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;
	margin-bottom:0px;
	padding:2px 2px 2px 7px;
}

#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
{
	#:/*sposta a sinistra la foto*/;
	#:;
	#:;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}

#eventi p
{
	#:/*su portalbuilder è 0.6*/;
	#:;
	#:;
	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 */
#sagra
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
}

#sagra 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;
	margin-bottom:0px;
	padding:2px 2px 2px 7px;
}

#sagra 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;
}

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;
}

.news
{
	margin-top:0px;
	padding:5px;
}

img
{
	border:0px;
}

.slogan
{
	border:0px;
	border-bottom:0px;
	padding:0px;
	margin:0px;
	float:left;
}

.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;
}

.conformita
{
	text-align:center;
	margin-top:10px;
}

.colonnaSx
{
	float:left;
	width:180px;
	height:100%;
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.news_titolo
{
	margin:0px;
	font-family:verdana, arial;
	font-size:0.8em;
	color:#7d7d7d;
	font-weight:bold;
	padding:10px;
	padding-bottom:5px;
	border-bottom:1px solid #717C95;
}

.news_titolo_comuni
{
	height:23px;
	margin-top:0px;
	font-family:verdana, arial;
	font-size:0.9em;
	line-height:1.5em;
	color:#001245;
	background-color:#e2e9f3;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_contenuto_blu.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
}

.news_sottotitolo
{
	margin:0px;
	font-family:verdana, arial;
	font-size:0.8em;
	color:red;
	font-weight:bold;
	padding:10px;
	padding-bottom:5px;
}

.news_testo
{
	font-family:verdana, arial;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin-top:5px;
}

.news_elenco
{
	color:#000000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding-left:10px;
}

.azienda
{
	margin-top:0px;
	border-left:1px solid #7d7d7d;
}

.azienda_titolo
{
	font-family:arial,verdana;
	font-size:0.9em;
	color:white;
	font-weight:bold;
	background-color:#7d7d7d;
	text-align:center;
	line-height:1.878em;
	height:3.2em;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.azienda_sottotitolo
{
	font-family:arial,verdana;
	font-size:0.75em;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#dedfde;
	text-align:left;
	line-height:0.6886em;
	height:2.3em;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0.6em;
	padding-left:0.4em;
	letter-spacing:1px;
}

.azienda_testo
{
	font-family:verdana, arial;
	font-size:0.7em;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.img_big
{
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
}

.h2
{
	font-family:arial,verdana;
	font-size:0.9em;
	color:#375C0F;
	font-weight:bold;
	text-align:left;
	margin-left:10px;
	border-bottom:1px solid #375C0F;
	margin-top:15px;
	margin-right:10px;
	margin-bottom:0px;
}

.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 menu orizzontale fatto a mano */
#menu_m
{
	#:/*font-family:verdana,arial;
	height:22px;
	width:50%;
	margin:auto;
	text-align:center,center;
	list-style-type:none,none;*/;
	#:/*line-height:1.6em;*/;
	#:;
	#:;
	#:;
	#:;
	margin:auto;
	border:none;
	padding:0;
	font-family:verdana,arial;
}

#menu_m ul
{
	list-style-type:none;
	margin:0px;
	margin-top:2px;
	padding:0px;
}

li.menu_m_first_button
{
	#:/*float:left;*/;
	#:/*text-align:center;*/;
	#:;
	#:;
	#:;
	#:;
	height:15px;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	border-right:1px solid #63698d;
	border-left:1px solid #63698d;
}

li.menu_m_middle_button
{
	#:/*float:left;*/;
	#:;
	#:;
	display:inline;
	height:15px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #63698d;
}

li.menu_m_last_button
{
	border-right:1px solid #63698d;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	height:15px;
}

#menu_m a
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:black;
	font-size:0.7em;
	text-decoration:none;
	font-weight:bold;
}

#menu_m a:hover
{
	color:#A8B2C9;
	text-decoration:underline;
}

.menti
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0pt;
	text-align:center;
}

/* Stile modello di articolo con tabelle */
.tab_div
{
	margin:auto;
	width:98%;
}

.tab_div_title
{
	background-color:#C6D3E7;
	color:#001245;
	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;
}

.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 #C3D3E1;
	padding:2px;
	vertical-align:top;
	background-color:#E4EBF2;
	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 #C3D3E1;
	padding:2px;
	vertical-align:top;
	background-color:#E4EBF2;
	color:#001245;
	font-weight:bold;
	text-align:center;
}

.td_intestazione
{
	font-weight:bold;
	background-color:#e2e9f3;
}

.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 #C0C0C0;
	padding:2px;
	vertical-align:top;
	background-color:#DDDDDD;
	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;
}

.montalto
{
	background-image:url(/di/c/ci/Demo%20Comuni/Testata%20Comune%20Montalto%20Dora%203.gif);
	background-repeat:repeat-x;
}

/* 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;
}

/* stile testata */
#testata_nuova
{
	width:100%;
	height:100px;
	background-image:url(http://demo2.portalbuilder.it/di/c/ci/Demo%20Comuni/nuova_testata/new_testata01.jpg);
	background-position:top left;
	background-attachment:scroll;
	background-repeat:no-repeat;
}

#testata
{
	width:100%;
	overflow:hidden;
}

/* stili per il menu orizzontale */
#orizzontale
{
	margin:auto;
	padding:0;
	border:none;
	line-height:1.6em;
	list-style-type:none;
	text-align:center;
	font-family:verdana,arial;
}

#orizzontale a
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:black;
	font-size:0.7em;
	text-decoration:none;
	font-weight:bold;
}

#testo_sinistra
{
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:black;
	font-size:0.7em;
	line-height:2.5em;
}

#orizzontale a:hover
{
	color:#0000ff;
	text-decoration:underline;
}

/* stili per la selezione lingue */
.li_inlinea
{
	display:inline;
	padding-left:5px;
}

.disponi_orizzontale
{
	border:none;
	list-style-type:none;
	margin:2px;
}

.image_flag
{
	margin-top:4px;
	margin-bottom:0px;
	border:none;
}

#lingue
{
	float:left;
	width:250px;
	padding-left:15px;
}

.link_lingua
{
	border:none;
	color:black;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	height:22px;
}

.link_orizzontale
{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.link_orizzontale a:hover
{
	#:/*text-decoration:none;*/;
	#:;
	#:;
	color:#ffffff;
	font-weight:bold;
}

.a_destra
{
	float:right;
}

.link_lingua a:hover
{
	color:blue;
	text-decoration:underline;
}

.titolo_red
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Demo%20Comuni/sfondo_contenuto_rosso1.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	height:23px;
	letter-spacing:1px;
	line-height:140%;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:2px 2px 2px 7px;
}

.box_banner
{
	text-align:center;
	margin-bottom:10px;
}

