body {
	background-color: #004AE3;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bg_body_interno.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}
hr {
	color: #C1C1C1;
	background-color: #C1C1C1;
	height: 1px;
	border: 0px;
}
a {
	color: #F18A36;
}
form {
	margin: 0px;
}
.bordo {
	border: solid 1px #C1C1C1;
}
.margine {
	margin-left: 25px;
}
.col_sx_interno {
	background-image: url(/images/bg_sx_interno.jpg);
	background-repeat: no-repeat;
	background-position: right 222px;
}
.col_dx_interno {
	background-image: url(/images/bg_dx_interno.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 16px;
}
.centrale {
	width: 844px;
	vertical-align: top;
	padding-top: 29px;
}
.col_acr_interno {
	background-image: url(/images/bg_acr_interno.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	text-align: center;
	padding-top: 344px;
	width: 130px;
	height: 397px;
}
.page {
	vertical-align: top;
	width: 990px;
}
.text {
	background-image: url(/images/bg_text.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
.titolo {
	height: 77px;
	vertical-align: top;
	padding-top: 22px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	background-image: url(/images/bg_titolo.gif);
	background-repeat: repeat-x;
	border-right: solid 8px #FFFFFF;
}
.titolo_vert {
	width: 34px;
	border-left: solid 8px #FFFFFF;
	vertical-align: top;
}
.contenuto {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 33px;
	padding-bottom: 25px;
	padding-left: 25px;
	height: 300px;
}
.contenuto_amb {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	height: 300px;
}
/* INDIRIZZO nel BOTTOM */
.indirizzo {
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.indirizzo .nero {
	background-color: #000000;
	width: 34px;
	height: 22px;
}
.indirizzo .grigio {
	background-color: #C1C1C1;
	padding-left: 25px;
	color: #FFFFFF;
}
.indirizzo .grigio a {
	color: #FFFFFF;
}
.indirizzo .grigiuzzo {
	background-color: #AAAAAA;
	color: #FFFFFF;
	width: 180px;
	padding-right: 25px;
	text-align: right;
	word-spacing: 8px;
}
.indirizzo .grigiuzzo a {
	color: #FFFFFF;
	text-decoration: none;
}
.menu {
	text-align: right;
	padding-right: 33px;
}
.menu_cover {
	text-align: right;
	padding-right: 17px;
	border-bottom: solid 8px #FFFFFF;
	padding-top: 2px;
}
/* TABELLE */
table.dati {
	border: solid 1px #C1C1C1;
	background-color: #F7F7F7;
}
table.ricerca {
	border: solid 1px #C1C1C1;
	background-color: #F7F7F7;
	float: left;
	width: 400px;
}
table.ricerca th {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}
table.ricerca select {
	width: 230px;
}
table.ricerca button {
	width: 230px;
	background-color: #FFD89D;
	border: solid 1px #FCA86B;
	font-size: 11px;
	font-weight: bold;
	color: #E75800;
}
table.ricerca h2 {
	border-bottom: dashed 1px #FCA86B;
	font-size: 16px;
	font-weight: bold;
	color: #FCA86B;
	margin: 0px;
	padding-bottom: 3px;
}
table.serie {
	border: solid 1px #C1C1C1;
	background-color: #F7F7F7;
	width: 300px;
	background-image: url(/images/bg_serie.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: right;
	height: 263px;
}
table.serie th {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	height: 1px;
}
table.serie select {
	width: 230px;
}
table.serie button {
	width: 230px;
	background-color: #FFD89D;
	border: solid 1px #FCA86B;
	font-size: 11px;
	font-weight: bold;
	color: #E75800;
}
table.serie h2 {
	border-bottom: dashed 1px #FCA86B;
	font-size: 16px;
	font-weight: bold;
	color: #FCA86B;
	margin: 0px;
	padding-bottom: 3px;
}
/* FORM */
table.validator {
	text-align: left;
}
table.validator th {
	margin: 0px;
	padding: 2px;
	font-size: 11px;
	color: #2D2D2D;
	vertical-align: top;
	font-weight: normal;
}
form.validator {
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	padding-top: 10px;
	padding-bottom: 10px;
}
form.validator input {
	width: 200px;
}
form.validator textarea {
	width: 200px;
	height: 120px;
}
form.validator button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D2D2D;
	width: 100px;
}
.fieldMsg {
	color: #FC0000;
	font-weight: bold;
}
.form_message {
	color: #FC0000;
	font-weight: bold;
}
/* RISULTATI RICERCA */
.serie_name {
	font-size: 18px;
	margin: 20px 0px 25px 0px;
	border-bottom: solid 2px #5F5F5F;
}
.serie_table {
	width: 100%;
}
.serie_table td {
	width: 25%;
	padding-bottom: 25px;
	vertical-align: bottom;
}
.serie_articolo {
	padding-top: 3px;
}
.serie_articolo strong {
	font-weight: bold;
	color: #000000;
}
/* AMBIENTAZIONI */
.cella_amb {
	float: left;
	padding: 0 12 12 0;
}
.cella_noamb {
	height: 240px;
}
a .amb {
	border: 2px solid #EBEBEB;
}
a:hover .amb {
	border: 2px solid #FEDF6F;
}
.amb_cannato {
	border: 2px solid #EBEBEB;
	cursor: default;
}
.serie_desc_cont {
	position: relative;
}
.serie_desc {
	position:absolute;
	top: 29px;
	right: 30;
	width: 172px;
	height: 268px;
	background-color: #F9F9F9;
	background-image: url(../images/bg_serie_desc.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.serie_desc_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
	padding: 20px;
	position: absolute;
	bottom: 0px;
}
