body {
margin:0px;
padding:0px;
background-color:#ffffff;}

body, td, a, p {
font: 11px arial,verdana,sans-serif;
color:#6b6b6b;
line-height:15px;}

.titolohome {
font: 10px arial,verdana,sans-serif;
color:#c2c2c2;
}	

a.titolohome {
font: 10px arial,verdana,sans-serif;
color:#6B6B6B;
}	

a.titolohome:hover {
color: #000000;
line-height:35px;
color:#000;
background-color:#dcd2c3;
margin-bottom:10px;
}

a {
text-decoration: none;}

a.lang {
color:#c2c2c2;}

a.titoletto_{
font: 12px arial, verdana, sans-serif;
color:#333333;
font-weight:bold;}

a:hover, a:active {
color: #DCD2C3;}

a.mappa{
margin-left:0px;
text-decoration: none;
line-height:17px;}

a.login {
font-size:11px;
padding:2px;
color: #000;
background-color:#dcd2c3;}

a.menu_on {
font-size: 12px;
line-height:35px;
color:#000;
/*font-weight:bold;*/
background-color:#dcd2c3;
margin-bottom:10px;}

a.menu_on_ultimo {
font-size: 12px;
line-height:15px;
color:#000;
/*font-weight:bold;*/
background-color:#dcd2c3;
margin-bottom:10px;}

a.menu2_on {
line-height:17px;
color:#000;
font-size:11px;
/*font-weight:bold;*/
}

a.menu_off {
font-size: 12px;
line-height:35px;}

a.menu_off_ultimo {
font-size: 12px;
line-height:15px;}




a.menu2_off{
line-height:17px;
font-size:11px;}

a.sottomenu_off{
font-size: 11px;
color:#9d9d9d;}

a.sottomenu_on, a.sottomenu_on:hover{
font-size: 11px;
color: #000;
background-color:#dcd2c3;}

a.menu_on:hover, a.menu_on:active, a.menu2_on:hover, a.menu2_on:active, a.footer_on:hover, a.footer_on:active, a.alfabeto_on:active, a.alfabeto_on:hover{
color: #000;
background-color:#dcd2c3;}

a.menu_off:hover, a.menu_off_active, a.menu2_off:hover, a.menu2_off:active, a.footer_off:hover, a.footer_off:active, a.alfabeto_off:active, a.alfabeto_off:hover{
color: #000;
background-color:#dcd2c3;}

a.footer:hover, a.footer:active, a.sottomenu_off:hover,a.sottomenu_off:active, a.mappa:hover,a.mappa:active, a.login:hover,a.login:active{
color: #000;
text-decoration:none;
background-color:#dcd2c3;}

img, table {
border:0 none;}

.txt_brand {
color:#000;
font-weight:bold;}

div.container {
position: absolute;
top: 50%;
left: 50%;
margin-top: -275px;
margin-left: -261px;
background-color: #fff;
text-align:center;}
 
div.lang {
padding-top:25px;
vertical-align: middle; 
text-align: center;}

div.lang span {
padding-top:15px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:5px;
margin-left:3px;
margin-right:3px;
vertical-align: middle; 
text-align: center;}
	
div.content450 {
display:block;
float:left;
margin-bottom:20px;}


table.container {
width:100%;
padding-top:0px;
margin-top:0px;
margin-left:auto; 
margin-right:auto;
text-align:center;}

.titolo {
font-size: 15px;
color:#7e7f82;
display:block;
padding-bottom:5px;}

.titolo2 {
font-size: 15px;
color:#000000;
display:block;
padding-bottom:5px;}


.stitolo {
font-size: 13px;
color:#7e7f82;}

.stitolo2 {
font-size: 13px;
color:#000000;}

.titoletto {
font: 12px arial, verdana, sans-serif;
color:#333333;
font-weight:bold;}

.titoletto_ {
font: 12px arial, verdana, sans-serif;
color:#333333;
font-weight:bold;}

.txt {
color:#626262;}

.txt_ {
/*color:#8a8a8a;*/
color:#6b6b6b;}

.txt_10 {
font-family: arial, verdana, sans-serif;
font-size: 11px;}

.txt_10 P {
font-family: arial, verdana, sans-serif;
font-size: 10px;}

.txt_14 {
font-family: arial, verdana, sans-serif;
font-size: 14px;
color:#6b6b6b;}

.txt_14 P {
font-family: arial, verdana, sans-serif;
font-size: 14px;
color:#6b6b6b;}

.txt_grey {
color:#818181;}

.txt_greyscuro {
color:#5c5c5c;}

.txt_greyscuro2 {
color:#464646;}

.txt_11 {
font-size: 11px;
color:#7f7f7f;}

.txt_11nero {
font-size: 11px;
color:#000000;}

.txt_12nero {
font-size: 12px;
color:#000000;}

.txt_titmappa {
font: 11px arial, verdana;
color:#000;
/*background-color:#dcd2c3;*/ }

.testino {
font-size: 11px;
color:#b0b0b0;}

/*
.alfabeto_space {
word-spacing: 15px;
margin-right:15px;}
*/

.alfabeto_on {
font-size: 11px;
color:#464646;}

.alfabeto_off {
font-size: 11px;
color:#9d9d9d;}

.virgolette {
font: 15px arial, verdana, sans-serif;
color:#e3dbcf;}

.virgolette_ {
font: 12px arial, verdana, sans-serif;
color:#e3dbcf;}

.footer {
font: 11px helvetica,verdana, arial;
color:#8a8a8a;}

a.footer {
font: 11px helvetica,verdana, arial;
text-decoration: underline;}

a.footer_on {
font: 11px helvetica,verdana, arial;
color:#000;
background-color:#dcd2c3; 
text-decoration: none;}

.txt_form{
font-size:11px;
color:#7f7f7f;}

input,select, radio {font-size:11px; color:#7f7f7f; height:19px; margin:2px; border: 1px solid #9a9a9a;}
.input_form {font-size:10px; color:#7f7f7f; height:19px; width:200px; margin-left:5px; margin-bottom:1px; border: 1px solid #9a9a9a;}

.button {font-size:11px;background-color:#dcd2c3; color:#000; height:22px; margin:2px; border: 0px  #464646;}

textarea{
	margin-top: 5px;
	font-family: verdana,arial;
	font-size: 10px;
	color:#7f7f7f;
	border-style: solid;
	border-width: 1px;
	border-color: #9a9a9a;
	display:block;
	width:205px;
	height:100px;
	}
	
	#opt{
		color: #ff0000;
		}