/* CSS Document */

/* stili generali del sito */
body 		{
	font-family:verdana;
	font-size:11px;
	color:#58595B;
	text-align:center;
	margin:0px;
	padding:0px;
}
.red {
	color:rgb(204,0,0);
	font-weight:bold;
}

label {
	font-family:verdana;
	font-size:11px;
	color:#58595B;
	margin-right:5px;
}

img 		{
	border:none;
	margin:0px;
}
a 			{
	color:#58595B;
}

.container {
	margin: 0 auto;
	text-align:left;
	width:531px;
	height:600px;
	background-color:#ffffff;
}

.header {
	margin: 0px;
	width:531px;
	float:left;
	display:inline;
}

.footer {
	margin: 0px 0px 0px 0px;
	width:531px;
	height:25px;
	background-color:#DFDFDF;
	float:left;
	display:inline;
}

.titolo {
	margin: 24px 0px 0px 20px;
	float:left;
	font-size:15px;
	display:inline;
	width:300px;
	font-weight:bold;
}
.logo {
	margin: 10px 20px 10px 0px;
	float:right;
	display:inline;
}



.blocco_main {
	margin: 14px 5px 0px 20px;
	float:left;
	display:inline;
	text-align:left;
	width:470px;
	line-height:20px;
	color:rgb(130,130,130)
}
.testo_iniziale {
	text-align:left;
	line-height:25px;
	color:rgb(130,130,130)
}
.testo_iniziale_registrazione {
	text-align:left;
	line-height:15px;
	color:rgb(130,130,130)
}



.blocco_testo {
	margin: 12px 5px 0px 20px;
	float:left;
	padding-bottom:10px;
	display:inline;
	text-align:left;
	width:470px;
	line-height:20px;
	color:rgb(130,130,130);
	border-bottom:1px solid #cccccc;
}
.blocco_testo_speciale {
	margin: 12px 5px 0px 20px;
	float:left;
	display:inline;
	text-align:left;
	width:470px;


}

.blocco_login {
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 15px 0px;
	float:left;
	display:inline;
	text-align:left;
	width:470px;
	line-height:15px;
	color:rgb(130,130,130);
	
	font-weight:bold;
}
.blocco_download {
	margin: 80px 20px 0px 0px;
	padding: 5px 0px 15px 0px;
	float:right;
	display:inline;
	text-align:left;
	line-height:15px;
	color:#FFFFFF;
	font-weight:bold;
}
form {
margin:0px;
font-family:verdana;
font-size:11px;
color:#58595B;

}
input {
font-family:verdana;
font-size:11px;
color:#58595B;
}

form .user{
float:left;
display:inline;
height:35px;
width:140px;
margin:5px 8px 0px 5px;

}
form .pwd{
float:left;
display:inline;
width:250px;
height:35px;
margin:5px 8px 0px 5px;

}
 
 #ultimo {
 border:0px;
 margin:0px;}
 
 #privacy, #privacy2 
 {
 margin-top:25px;
 /*border-top:1px solid #cccccc;*/
 line-height:13px;
 font-size:10px;
 }
 #separa 
 {
	border-top:1px solid #cccccc;
	}
  .sub_down {
 float:right;
 display:inline;
 margin:0px 5px 2px 0px;
 width:140px;
 
 text-align:right;
 }
 
  .sub_down span{
  font-family:verdana;
font-size:11px;
color:#58595B;
 position:relative;
 top:-3px;
 }
  .sub_down input{
  margin-top:3px;
 }
 
   .sub_down_left {
   
 float:left;
 display:inline;
 margin:0px 5px 2px 17px;
 width:300px;
 
 }
 
   .sub_down_left2 {
   
 display:inline;
 margin:0px 5px 2px 0px;
 width:300px;
 
 }
 
.riga_pulsante {
width:450px;
margin-top:7px;
float:right;
text-align:right;
}

.label_right {

margin-left:45px;}
select {
margin-left:8px;
}
.download{
	background-color:#2CA8DC;
	background-image:url(cartolina.gif);
	background-repeat:no-repeat;
	float:left;
	width:531px;
	height:127px;
}

.testoImmagine
{
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	font-size:17px;
	font-weight: bold;
	color:#5B5B5B;
	text-transform: uppercase;
}

.testoImmagine2
{
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	font-size:21px;
	font-weight: bold;
	color:#5B5B5B;
	text-transform: uppercase;
}

.titolo2 {
margin: 24px 0px 0px 20px;
}
