span 
{
	font-family:'Roboto', sans-serif;
	color: #ffffff;
	font-size: 14px;
}


body{
	font-family:'Roboto', sans-serif;
	color: #000;
	text-align: center;
	font-size: 0.8em;
	background-color: #093E68; 
	background-position: top left;
	background-repeat:repeat-x;
	margin:0;
	padding: 0;
}

img{
	margin:0;
	padding: 0;
}
#cont_esterno{
	margin: 0 auto;	
	text-align: left;
	/* min-height: 900px;*/
	background-color: #093E68;
	background-image: url(../Images/pannello_servizi/bg_servizi.jpg);
	background-repeat:repeat-x;
	background-position: top left;
}

.cont_bg{
	background-image:url(../Images/pannello_servizi/bg_top_small.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	float: left;
	width: 100%;
}

.cont{	
	position: relative;
	width: 100%;
	float: left;
}

.cont_2{
	min-height: 175px;
	background-image: url(../Images/top_small.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left:20px;
}

.colonna_sx{
	margin-right: 20px;
	padding: 10px 0 5px 0; 
	width: 210px;
	background-color:#FFFFFF;
	border: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	float: left;
	text-align: center;
}
	

.data{
	float:left; 
	color:#FFFFFF;
	font-weight: bold;
    font-family:'Roboto', sans-serif;
	font-size: 14px;
}

.testo_header {padding: 90px 25px 0 0;}
*:first-child+html .testo_header {height: 15px;}
* html .testo_header {height: 15px;}


.titolo_pannello{padding: 35px 25px 5px 0;}
*:first-child+html .titolo_pannello {padding: 25px 25px 1px 0;}
* html .titolo_pannello {padding: 20px 25px 1px 0;}

.link_header{float:right;}



.pannello_servizi_contenitore{
	margin: 0 20px;
}
*html .pannello_servizi_contenitore{margin-top: 15px;}
/*\*/* html .pannello_servizi_contenitore {height: 800px;}/**/


/* -------------------- FOOTER --------------------- */
.footer{
	clear:both;	
}
/* -------------------- LOGIN --------------------- */

.pannello_login_contenitore{
	min-height: 700px;
	text-align: center;	
}
* html .pannello_login_contenitore{height: 700px;}
.pannello_login{
	height: 205px; 
	width: 280px;
	border: 3px #2D5B7F solid;
	background: #FFFFFF;
	padding: 10px 20px;
}

.txt_voce{
float:left;width:260px
}

.rfv_voce{
float:right;width:10px
}
.pannello_login_errore{
    font-weight:bold;
	height: 40px; 
	width: 280px;
	border: 3px #2D5B7F solid;
	background-color: #FFFFFF;
	padding: 10px 20px 0px 20px;
}

.login_voce{
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	color: #2D5B7F;
	padding: 10px 17px 0px 0px;
	font-size:1.3em;
}

*:first-child+html .login_voce{padding: 10px 17px 0 0;}
* html .login_voce{padding: 10px 17px 0 0;}


.pannello_login input{
    text-align:left;
	height: 18px; 
	width: 245px;
	background-color: #2D5B7F;
	border: none;
	padding: 3px 5px 5px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:1.5em;
	margin-bottom:15px
}

*:first-child+html .pannello_login input{height: 18px;}
* html .pannello_login input{height: 18px;}

a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family:'Roboto', sans-serif;
	font-size: 14px;	
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.nome_applicazione
{
	float:left; 
	color:#FFFFFF;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 2.0em;
    font-weight:bold;
    margin-top:7px;
}
