/* color: #8C0043 */
/* NASCOSTI */
dd, #sub-2, #sub-5, #sub-6, #sub-7, #sub-10, #sub-11, #sub-12 {
	display: none;
}

/* LINK */
a:link {
	text-decoration: none;
}

a:hover {
	color: #F96D07;
}

/* MENU SINISTRA */
.menu {
	margin: 0px;
	padding: 0px;
	width: 179;
}

.menu_sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #222222;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_sx.gif);
	list-style-type: square;
	
	margin: 14px 0px 0px;
	margin-left: 20px;
}

a.menu_sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #222222;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_sx.gif);
	list-style-type: square;
	
	margin: 14px 0px 0px;
	margin-left: 0px;
	
}

a.menu_sx:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #FFFFFF;
	background-color: #F96D07;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_sx.gif);
	list-style-type: square;
	
	margin: 14px 0px 0px;
	margin-left: 0px;
	
}

a.menu_sx_hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #FFFFFF;
	background-color: #F96D07;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_sx.gif);
	list-style-type: square;
	
	margin: 14px 0px 0px;
	margin-left: 0px;
}

a.menu_sx_hover:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #FFFFFF;
	background-color: #F96D07;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_sx.gif);
	list-style-type: square;
	
	margin: 14px 0px 0px;
	margin-left: 0px;
}

.submenu {
	list-style-image: none;
	list-style-type: none;
	
	margin: 0px;
	padding: 0px;
	
}

.submenu_sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: none;
	text-decoration: none;
	
	color: #222222;
	background-color: #E1DFDF;
	
	margin: 7px 0px 0px;
	padding: 0px;
	padding-left: 5px;
}

a.submenu_sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: none;
	text-decoration: none;
	
	color: #222222;
	background-color: #E1DFDF;
	
	margin: 7px 0px 0px;
	padding: 0px;
	padding-left: 0px;
}

/* MENU DESTRO */
.menu_dx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #333333;
	
	list-style-position: outset;
	list-style-image: url(../immagini/elencopunto_dx.gif);
	list-style-type: square;
}

.val_q {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	
	color: #F96D07;
	display: block;
	
	padding-bottom: 4px;

}

.val_q2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	
	color: #333333;

}

/* RICERCA */
#search {
	margin: 0px;
	padding: 0px;
}

.text_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-decoration: none;
	
	color: #222222;
}

.cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #FFFFFF;
}

.cerca a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/* MENU DI FONDO */
.base_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #1A0D02;
	border-top: dashed 1px #F96D07;
	
	padding-top: 5px;
	margin-top: 20px;
}

.base_menu p {
	margin-top: 7px;
	margin-bottom: 7px;
}

.base_menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #1A0D02;
}

.base_menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #F96D07;
}

/* TESTI */
.testo_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: normal;*/
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	
	text-decoration: none;
	text-align: justify;
	
	color: #222;
	
	margin: 0px 0px 0px 17px;
	padding: 10px 0px;
}

.testo_news p {
	margin-top: 7px;
	margin-bottom: 7px;
}

.testo_news table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: normal;*/
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	
	text-decoration: none;
	text-align: justify;
	
	color: #222;
	
	margin-top: 7px;
	margin-bottom: 7px;
}

.testo_news ul, ol {
	margin-top: 7px;
	margin-bottom: 7px;
}

.testo_news a {
	color: #F96D07;
	text-decoration: none;
}

.testo_news a:hover {
	color: #F96D07;
	text-decoration: underline;
}

/*.testo_news_titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #F96D07;
	border-bottom: dashed 1px #F96D07;
	
	padding-bottom: 5px;
	padding-top: 15px;
	
	display: block;
}

a.testo_news_titolo {
	text-decoration: none;
	color: #F96D07;
}

a.testo_news_titolo:hover {
	text-decoration: none;
	color: #F96D07;
}*/

.testo_news_titolo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: normal;*/
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: underline;
	
	color: #1A0D02;
	
	padding-top: 7px;
	
	display: block;
}

a.testo_news_titolo2 {
	text-decoration: underline;
	color: #1A0D02;
}

a.testo_news_titolo2:hover {
	text-decoration: underline;
	color: #1A0D02;
}

.testo_BIG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #222;
	border-bottom: dashed 1px #222;
	
	padding-bottom: 8px;
	padding-top: 2px;
}

.testo_titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #222;
	
	padding-top: 7px;
}

a.testo_titolo:hover {
	text-decoration: underline;
}

/*.testo_titolo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #1A0D02;
	
	padding-top: 7px;
}

a.testo_titolo2:hover {
	text-decoration: underline;
}*/

.moduli_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	
	text-decoration: none;
	text-align: left;
	
	color: #333333;
}

.testo_moduli_normale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: normal;*/
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	
	text-decoration: none;
	text-align: justify;
	
	color: #222222;
}

/*.corpo_moduli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	text-decoration: none;
	text-align: center;
	
	color: #222222;
	
	padding: 3px 0px 4px 6px;
	margin-left: 4px;
}*/

dt {
	text-align: left;
	margin-bottom: 15px;
}

dt a.def {
	font-weight: bold;
	text-decoration: none;
	color: #222222;
}

dt a.def:hover {
	font-weight: bold;
	text-decoration: none;
	color: #F96D07;
}

dd {
	margin-bottom: 15px;
	margin-left: 15px;
}

dd ul {
	margin-top: 7px;
	margin-bottom: 7px;
}

dd ol {
	margin-top: 7px;
	margin-bottom: 7px;
}

.red {
	color: red;
}

.path {
	font-size: 10px;
}

a.normativa {
	color: #222222;
}

a.normativa:hover {
	color: #F96D07;
	text-decoration: none;
}
