
* {
	margin: 0 auto;
}

body {
	background: #262324;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #5D5D5D;
}

h1 {
	font-size: 180%;
	font-weight: normal;
	padding-left: 35px;
	color: #b10135;
	letter-spacing: -2px;
	background: url(images/tab_rosso.gif) no-repeat left 0px;
}

h2 {
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 130%;
	font-weight: normal;
	color: #003867;
	letter-spacing: -1px;
	background: url(images/tab02.gif) no-repeat 10px 9px;
}

h3 {
	margin-bottom: 5px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #003867;
	letter-spacing: -1px;
}

p {
	margin-bottom: 20px;
	font-size: 100%;
}

ol,
ul {
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 100%;
	text-align: justify;
}

li {
	list-style: none;
	padding: 2px 0px 5px 15px;
	margin-left: 20px;
	background: url(images/tab01.gif) no-repeat left 9px;
	text-align: justify;
}

a {
	text-decoration: none;
	color: #7e9c4c;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #97CBFD;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*  -------------------------------------------------------------------------- Content */


#box01 {
	width: 550px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

#box01 img {
	border: 3px solid #b10135;
	margin: 0px 10px 0px 0px;
	float: left;
}

#box_dx {
	width: 270px;
	padding: 10px;
	margin: 30px 0px 0px 0px;
	text-align: justify;
}

#box_dx img {
	border: 3px solid #1d4a71;
	margin: 0px 0px 10px 0px;
	display: block;
}

#box_int {
	width: 635px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

#box_int_solotxt {
	width: 635px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

#box_int_solotxt ul {
	margin-top: 10px;
}

#box_int_solotxt ul li {
	list-style: none;
	padding: 2px 0px 5px 15px;
	margin-left: 20px;
	background: url(images/tab01.gif) no-repeat 0px 9px;
	position: inherit;
}

#box_int img {
	border: 3px solid #b10135;
	margin: 0px 10px 0px 0px;
	float: left;
}

#box_int_contatti {
	width: 635px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

#box_int_contatti img {
	border: 0px;
	margin: 0px;
	float: left;
}

#box_int_big {
	width: 860px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

#box_int_big img {
	border: 3px solid #b10135;
	margin: 0px 10px 0px 0px;
	float: left;
}

#box_dx_int {
	width: 180px;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	font-size: 90%;
	line-height: 15px;
	border-bottom: 1px dashed #cccccc;/*border: 1px solid #000;*/
}

#box_dx_int img {
	border: 3px solid #003867;
	margin: 0px 10px 10px 0px;
	float: left;
}

#box_dx_int a {
	color: #003867;
	font-weight: bold;
	text-decoration: underline;
}

#box_dx_int a:hover {
	text-decoration: none;
}

#box_int ul {
	margin-top: 10px;
}

#box_int ul li {
	list-style: none;
	padding: 2px 0px 5px 265px;
	margin-left: 20px;
	background: url(images/tab01.gif) no-repeat 250px 9px;
	position: inherit;
}

#box_glossario {
	width: 180px;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	font-size: 85%;
	line-height: 14px;
	border-bottom: 1px dashed #cccccc;/*border: 1px solid #000;*/
}

#box_glossario a {
	color: #003867;
	font-weight: bold;
	text-decoration: underline;
}

#box_glossario a:hover {
	text-decoration: none;
}

#box_glossario ul {
	margin-top: 10px;/*border: 1px solid #000;*/
}

#box_glossario ul li {
	list-style: none;
	padding: 2px 0px 5px 10px;
	margin: 0px;
	background: url(images/tab01.gif) no-repeat 0px 9px;
	text-align: left;
}

#box_dx_spazio {
	width: 180px;
	height: 30px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 20px 0px;/*border: 1px solid #000;*/
}

#box_torna {
	padding: 0px;
	margin: 10px 0px 20px 0px;
	font-size: 80%;
	text-align: right;
	border-bottom: 1px dashed #cccccc;/*	border: 1px solid #000; */
}

.titolo_bianco {
	font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.titolo_bianco a {
	font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.titolo_bianco a:hover {
	font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.titolo_bianco_hover {
	font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #56b1d2;
	font-weight: bold;
	text-decoration: underline;
}

.testo_piccolo {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5D5D5D;
}

.testo_data {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #31608C;
	text-align: right;
}

.testo_bianco {
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.riga_sx_dotted {
	border-left: 1px dashed #cccccc;
}

.riga_trat {
	border: 1px dashed #cccccc;
	height: 1px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.riga_trat_esp {
	border: 1px dashed #cccccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

/*  -------------------------------------------------------------------------- FOOTER */


#testo_footer {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
}

#testo_footer a {
	color: #FFFFFF;
	font-weight: normal;
}

/*  -------------------------------------------------------------------------- BT */

.BT {
	padding: 3px;
	margin: 0px;
	background-color: #f7f6f4;
	border: 1px solid #999;
	cursor: pointer;
}

