.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

/* Selettore accesibilità */
#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;
}

/* Testata */
#testata
{
	#:/*background-color:#769ED5;*/;
	#:;
	#:;
	#:;
	#:;
	background-image:url(/di/c/ci/Base/testata_sfondo.jpg);
	background-position:top left;
	background-attachment:scroll;
	background-repeat:no-repeat;
	width:100%;
}

#logo
{
	background-image:url(/di/c/ci/Base/testata_inserto.gif);
	background-position:top right;
	background-attachment:scroll;
	background-repeat:no-repeat;
	overflow:hidden;
}

#logo h1
{
	margin:0px;
}

#logo img
{
	display:block;
}

img
{
	border:0px;
}

/* 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;
}

li.menu_m_first_button
{
	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;
}

#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;
}

/* Colonna di destra */
#banner
{
	margin-bottom:5px;
	margin-left:5px;
	margin-top:0px;
	width:200px;
}

/* Piede */
.piede
{
	font-family:verdana;
	font-size:0.6em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-left:220px;
	margin-right:220px;
	border:1px solid #7CA8D4;
	padding-top:5px;
	line-height:1.8em;
}

.link_piede
{
	color:blue;
	text-decoration:none;
}

.loghi_w3c
{
	margin:3px;
}

/* Stili per testiIn primo piano */
#titolo_ppiano
{
	border:1px solid #7CA8D4;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:5px;
	width:45%;
}

#titolo_ppiano h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Base/testatina1x25.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#001245;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	height:25px;
	line-height:1.8em;
	margin:0px;
	padding:0px;
	padding-left:5px;
	text-align:left;
	text-transform:uppercase;
}

/* Titolo news, ricerca, contattaci, etc */
#titolo
{
}

#titolo h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Base/testatina1x25.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#001245;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	height:25px;
	line-height:1.8em;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	padding:0px;
	padding-left:5px;
	text-align:left;
	text-transform:uppercase;
}

/* Modello articolo Base */
#articolo
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	min-height:800px;
	height:auto !important;
	height:800px;
	border:1px solid #7CA8D4;
}

#articolo h1
{
	background-attachment:scroll;
	background-image:url(/di/c/ci/Base/testatina1x25.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#001245;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	height:1.563em;
	letter-spacing:1px;
	line-height:140%;
	margin-top:0px;
	padding:2px 2px 2px 7px;
}

#articolo h2
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
}

#articolo 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;
}

#articolo 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;
}

#articolo img
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#articolo p
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin-top:5px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:15px;
	display:block;
	line-height:150%;
	text-align:justify;
}

#articolo 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;
}

#articolo 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%;
}

#articolo ul
{
	list-style-image:url(/di/c/ci/Base/triangolino.gif);
	list-style-position:outside;
}

#articolo li
{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:normal;
}

#articolo a
{
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}

#articolo a:hover
{
	color:red;
	text-decoration:underline;
}

#articolo table
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.6em;
	margin:10px;
	table-layout:fixed;
	width:98%;
	border:1px solid #C9D6E7;
}

#articolo caption
{
	border-bottom:1px solid #C9D6E7;
	padding:2px;
	vertical-align:top;
	color:#001245;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	margin-bottom:5px;
}

#articolo th
{
	font-weight:bold;
	background-color:#C9D6E7;
	color:#001245;
	padding-left:5px;
	border:0px;
}

#articolo td
{
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:center;
	vertical-align:top;
	border:0px;
}

.testo
{
	#:/*display:block;*/;
	#:;
	#:;
	#:;
	#:;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	line-height:150%;
}

/* Stile template lista */
.tab_div
{
	margin:auto;
	width:97%;
	margin-bottom:10px;
}

.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 #C9D6E7;
}

.tabella_caption
{
	#:/*background-color:#F5F5F5;*/;
	#:;
	#:;
	#:;
	#:;
	border-bottom:1px solid #C9D6E7;
	padding:2px;
	vertical-align:top;
	color:#001245;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	margin-bottom:5px;
}

.td_intestazione
{
	font-weight:bold;
	background-color:#C9D6E7;
	color:#001245;
	padding-left:5px;
}

.tabella_td
{
	color:#000000;
	margin:5px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.articolo-testoverde
{
	color:#5E9933;
	font-weight:bold;
}