body{
	margin: auto;
	padding: 0px 0px 0px 0px;/* ecco qua come centrare il layout nella pagina --per explorer c diverso*/
	background-color:#f1efe9; /*se l'utente usa combinazioni di colori diversi di sistema, in questo modo mi assicuro che lo sfondo della finestra sia bianco...visto su computer dello smanettone Francesco
	In più il body è tutta la parte visibile della finestra del browser e non quella occupata dal contenuto. Applicare il background
	*/
	}
	
.unibox h1 {margin: 0 0 .3em;border-bottom: 1px solid #01254e;color:/*nav_link_color*/#01254e/**/}

h1,h2,h3,h4,h5,h6{color:/*nav_link_color*/#01254e/**/; margin-top:1em}


h1.primo {margin-top:0em}

h1 { font-size: 150%; padding-top:0px /*per separare il titolo dal menù a briciola*/}
h2 { font-size: 130%; padding-top:0px}
h3 { font-size: 110%;padding-top:0px}
h4 { font-size: 90%;padding-top:0px}
h5 { font-size: 80%;padding-top:0px}
h6 { font-size: 75%;padding-top:0px}

h2.webmail,h1.webmail{
background:#004693 url(img/webmail.png) top left no-repeat;
border-bottom: 1px #eae7e7 solid;
margin-top:1em;
height:20px; 
padding: 4px 0 4px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
}
h2.servizi,h1.servizi{
background:#004693 url(img/servizi.png) top left no-repeat;
border-bottom: 1px #eae7e7 solid;
margin-top:1em;
height:20px; 
padding: 4px 0 4px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
}

.rounded-tit-servizi span{
background: url(img/servizi.png) top left no-repeat;
padding: 5px 0px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
position:relative;
z-index:99999;
}
.rounded-tit-webmail span{
background: url(img/webmail.png) top left no-repeat;
padding: 5px 0px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
}

.rounded-tit-menu span {
/*	background:url(menu_header_sfondo.png) bottom left no-repeat;
font-size:80%;
color:#fff;
padding-left:5px;*/
background: url(img/webmail.png) top left no-repeat;
padding: 7px 0px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
font-size:90%;
z-index:99999;
}
.rounded-tit-menu {
margin:5px 0 0 0;
padding:0;
width:194px;
height:28px;
z-index:1;
}

.webmail{
padding:10px;
}
.webmail form#login{
}

.webmail form#login input{
border:none;
padding:5px;
background-color:#FFC;
}

.webmail form#login input.loginbutton{
margin:0px 0 5px 0px;
padding:0px 5px 5px 5px;
/*border:#FFFFFF 1px solid;*/
border:none;
background-color:/*nav_li_selezionato_1_color_bg*/#004693/**/;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
}

.rounded-tit-evidenza span{
background: url(img/evidenza.png) top left no-repeat;
padding: 5px 10px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
}
.rounded-tit-bando span{
background: url(img/bandi.png) top left no-repeat;
padding: 5px 10px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
}
.rounded-tit-evento span{
background: url(img/eventi.png) top left no-repeat;
padding: 5px 10px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
}
.rounded-tit-bacheca span{
background: url(img/bacheca.png) top left no-repeat;
padding: 5px 10px 3px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
}
.rounded-tit-ricerca label{
display:block;
background: url(img/evidenza.png) 0 0 no-repeat;
padding: 3px 10px 0px 40px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#fff;
height:28px; 
}



#zoom_query{
border:none;
padding:5px;
background-color:#FFC;
}

#search	{
width:100%;
position:absolute;
float:right;
right:0;
bottom:0;
/*margin-top:47px;*/
}

#search-box{
position:absolute;
bottom:0px;
right:0px;
width:225px;
padding:15px;
background-color:#FFC;
}
#search-box form{
}


#search h1{
position:absolute;
right:0px;
width:215px;
font-size:110%;
height:28px; 
bottom:57px;
}

#search form {
padding-left:50px;
margin:-5px 0 -5px 0;
background: url(img/motore_ricerca.png) top left no-repeat;
}


#search input.cerca-2{
height:15px;
margin:0;
padding:0;
border:none;
background-color:#fff;
color:#fff;
}

#search input.cerca-cerca{
color:#FFF
}
/*
#search input{
margin:0;
padding:0;
}
*/

.news-box-scuro{
margin-top:1px;
background-color:#f2f1ed; 
border-bottom: 1px #eae7e7 solid;
border-right: 1px #eae7e7 solid;
}

.news-box-chiaro{
margin-top:1px;
background-color:#fff; 
border-bottom: 1px #eae7e7 solid;
border-right: 1px #eae7e7 solid;
}

.news-box-chiaro h3{
color:#393425;
}
.news-box-scuro h3{
color:#393425;
}

.news-box-tutti{
margin-top:1px;
background-color:#f4f6f8; 
text-align:center;
padding:2px;
}
.news-box-tutti a:link,.news-box-tutti a:visited,.news-box-tutti a:hover,.news-box-tutti a:active{
color:#000;
}

#personalizza{
	text-align:center;
	height:4em;
	background: url(img/personalizza_sfondo.jpg) bottom left repeat-x;
	margin:0;
	padding:0;	
	}
#personalizza ul li	
	{
						display:inline;
						height:0px;
						border-left: 1px solid #000;
						padding: 0 1em;
						background:none;
						}
						#personalizza ul li.prima{
						border:none
}
#open_menu{
	border-top:#ccc 0px solid;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:10000;
			margin:0;
			padding:0;	
}

			
						
						
			
			#open_menu a.giu{
			margin-left:46%;
			display:block;/*in exlporer*/
			width:/*header_sx_width*/120px/**/;
			background: /*header_sx_img*/url(img/personalizza_giu.png) 0 0px no-repeat;
			text-decoration:none;
			border:none;
			}
			#open_menu a.su{
			margin-left:46%;
			display:block;/*in exlporer*/
			width:/*header_sx_width*/120px/**/;
			background: /*header_sx_img*/url(img/personalizza_su.png) 0 0px no-repeat;
			text-decoration:none;
			border:none;
			}
			#open_menu a span{
			position:relative;
			z-index:-1;
			}		
						
						
						
						
						
						
	
div#body_1{
	width:100%;
	background: url(img/_body_repeat_950.jpg) top center;
	float:left;
	padding:0;
	margin:0;
}

div#body_2{
	width:100%;
	background:url(img/_body_top_950.jpg) top center no-repeat;
	float:left;
	padding:0;
	margin:0;
}

div#border
{
	/*width:760px;*/
	text-align: left; /* per IE5.x/Win */
	max-width:950px;min-width:760px;text-align:left;margin:0 auto;

/*		max-width:760px;min-width:760px;text-align:left;margin:0 auto;*/
	}


div#header{
	position: relative;
	float:left;
	width: 100%; /* se non lo specifico succede un casino */
	height: /*header_height*/110px/**/;
}
div#header a{
border:none;
}


			div#logo-sx {
			position:absolute;
			z-index:1;
			width:/*header_sx_width*/580px/**/;
			height:/*header_height*/110px/**/;
			left:0px;
			font-size:10%;
			}
			
			div#logo-sx a{
			display:block;
			width:/*header_sx_width*/580px/**/;
			height:/*header_height*/110px/**/;
			background: transparent /*header_sx_img*/url(img/_sx.jpg)/**/;
			text-decoration:none;
			}
			div#logo-sx a strong{
			position:relative;
			z-index:-1;
			}
			
			div#logo-dx {
			/*margin-left: 401px;*/
			height:/*header_height*/110px/**/;
			background: #c9c2a6 /*header_dx_img*/url(img/_dx.jpg) top right no-repeat;
			padding:0px;
			text-align:left;
			padding:0;
			}
			div#lock{
			text-align:right;
			}
			
			div#logo-dx a{
			float:right;
			position:relative;
			z-index:10000;
			padding:0;
			margin:0;
			}
			
			div#logo-dx ul li{
			display:inline;
			height:0px;
			/*border-left: 1px solid #ffffff;
			padding: 0 1em;
			padding: 0px 0.1em 0px 0.1em;*/
			padding:0;
			}
			
			div#logo-dx ul li a:link,div#logo-dx ul li a:visited,div#logo-dx ul li a:hover,div#logo-dx ul li a:active{
			background:none;
			border:none;
			display:inline;
			}
		
			div#logo-dx ul li form select{
			font-size:70%;
			vertical-align:super;
			}
			div#logo-dx ul li form input{
			vertical-align:super;
			margin-left:-5px;
			}
			

			
			
			/* class per Ayax*/

			.animationContainer{
				height: 30px;
				width:55%;
				float:right;
			}
			
			.demoDiv{
				/*background-color: #CCC; */
				height: 30px; 
				overflow: hidden;
				float:right;
			}
			
			
			.hideInitially{
				visibility: hidden;
			}
			
			.lingua, a.lingua:link, a.lingua:visited, a.lingua:hover, a.lingua:active {
			position:absolute;
			right:0;
			height:20px;
			padding:1px;
			color:#000000;
			z-index:99999;
			}
			a.lingua:hover {
			color:#000000;
			}
			
			
			/* FINE class per Ayax*/
			
			div#access{
					/*display:none;*/
					position:absolute;
					float:right;
					font-size: 75%;
					text-align: right;
					bottom:1px; /*per staccarlo dal modulo di ricerca */
					right:0px;
					/*height:50px;*/
					background-color:transparent;
					/*background: transparent url(/_css/img/access_trasp.png) repeat;*/
					}
						
			
div#header-sub{
	height:20px;
	margin-top:0px;
	clear:left;
	float:left;
	width: 100%;
	font-size:80%;
	position:relative;
	/*background-image:url(/_css/menu_sx.gif);
				background-repeat:repeat-y;
				background-position: left;*/
}

			div#header-sub-sx {
			position:absolute;
			left:0px;
			width:/*header_sx_width*/192px;/**/
			font-weight:bold;
			/*background: url(img/_header_sub_sx_sfondo.gif) no-repeat;*/
			margin:0;
			padding:0;
			}
			
						div#header-sub-sx-data {
						text-align:left;
						position:relative;
						padding: 5px 5px 0 2px;
						}
						
			div#header-sub-dx {
			position:relative;
			margin-left: /*header_dx_margin-left*/231px/**/;
			text-align:left;
			background: #004693 url(img/_header_sub_menu_orizz_sfondo.gif) bottom left no-repeat;
			}
						
						/*------------------ sub header  -   menu orizz -----------------*/

						.menu-orizz{
						height:20px;
						margin:0px;
						padding: 0px 5px 0 0;
						text-align:left;
						font-weight:normal;
						position:relative;
						}
						
						.menu-orizz ul{
						padding:0;
						margin:0;
						}
						
						.menu-orizz li{
						display:inline;
						height:0px;
						border-left: 1px solid #ffffff;
						padding: 0 1em;
						margin:0;
						background:none;
						}
						
						.menu-orizz li.prima{
						border-left: none;
						padding-left:15px;
						}
						
						.menu-orizz li.ultima{
						
						}
						
						.menu-orizz a {
						/*white-space:nowrap;*/ /* se lo metto explorer 6 e inferiore si blocca al ridimensionarsi della finestra, qunado cioè dovrebbe comparire la barra di scorrimento orizzontale...da uscirne pazzo!! fatto notare da biaggio */
						}
						
						.menu-orizz a:link, .menu-orizz a:visited , #motore-ricerca a:link, #motore-ricerca a:visited, #area-riservata a:link, #area-riservata a:visited{
						color: #FFFFFF;
						text-decoration:none;
						border:none;
						}
						
						.menu-orizz a:hover, .menu-orizz a:focus, .menu-orizz a:active,#motore-ricerca a:hover, #motore-ricerca a:focus, #motore-ricerca a:active, #area-riservata a:hover, #area-riservata a:focus,#area-riservata a:active{
						/*****************cambiare************************/
						color: #000;
						border-bottom:1px dashed #D12A02;
						background-color:#FFFFFF;
						}
						
						
						.menu-orizz-sfondo {
							/*margin-left:0;
							padding-left:20px;
							height:30px;   se non lo specifico al ridursi del carattere scompare lo sfondo*/
						}
						
						.menu-orizz-sfondo-img {
							position:absolute; /* è l'unico modo per evitare che il menu orizzontale si disponga sulla seconda linea*/
							/*height:30px;*/
						}
						/*
						.menu-orizz-sfondo-img span{
							background-color:#ffffff;
							position:absolute;
							width:100%;
							height:100%;
						}
						*/
			
						
			
						div#area-riservata
						{
						float:right;
						margin:0px;
						position:relative;
						background:#004693 url(img/area-riservata.png) 0 0 no-repeat;
						padding: 2px 5px 0 20px;
						/*height:16px;*/
						}
						div#area-riservata a
						{
						position:relative;
						z-index:99999;
						}



					div#motore-ricerca
						{
						background-image:url(img/motore_ricerca_bg.jpg);
						background-position:left;
						background-repeat:no-repeat;
						/*float:right;*/
						position:relative;
						padding: 5px 5px 0 60px;
						z-index:10000;/*altrimenti firefox lo visualizza ma non attiva il link*/
						height:20px;
						}
						
						div#motore-ricerca form{
						margin:0;
						padding:0;
						}
			
						
div#sfondo-sx{
	margin-top:0px;
	float:left;
	/*background: #FFFFFF url(menu_sx.gif) repeat-y;*/
	width:100%;
} 

div#sfondo-dx{
	float:left;
	width: 100%;
	/*background-image:url(menu_sx.gif);*/
	background-position: right;
	background-repeat:repeat-y;
	position:relative;
}

/*   -------------------stile navigazione-------------------------*/
.box-menu {
	width:/*nav_width*/192px/**/;
	padding-top:20px;
	padding-left:2px;
	margin:0;
}

div#navigation .menu_header {
	line-height:25px;
	height:20px;
	}
	div#navigation .menu_header  {
/*	background:url(menu_header_sfondo.png) bottom left no-repeat;
	font-size:80%;
	color:#fff;
	padding-left:5px;*/
	}
	
	div#navigation .menu_footer  {
/*	display:block;
	width:190px;
	background:url(menu_footer_sfondo.png) top left repeat-x;
	color:#000;
	top:0;
	margin:0;
	*/
	}
/*div#navigation .sfondo_destra
{
	width:50px;
	background-color:#0FF;
	}
	*/
div#navigation ul{
margin:0px; /* mi serve per eliminare il margine predefinito del tag ul che mi crea problemi con gli altri div */
}
div#navigation a{
	text-decoration: none;
	color: /*nav_link_color*/#fff/**/;
	/*border-right-width: 2px;
	border-right-style: solid;
	border-right-color: /*nav_link_bordo_dx#6c603a*//**/
	padding-right:7px;
	padding-bottom:0px;
	border-bottom: 1px dashed #004693;
}



div#navigation a.center{
	text-decoration: none;
	color: /*sottosito_titolo_color*/#0000FF/**/;
/*	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #F3F3F3;
	padding-right:8px;*/
}

div#navigation a.center:hover{
/*****************cambiare************************/
color: /*sottosito_titolo_color_aHover*/#ff6600/**/;
background-color:#F9FCFE;
}


/*****************cambiare************************/
div#navigation a:hover{
color: /*nav_li_color_aHover*/#fff/**/;
}

div#navigation ul.nav {
	width:/*nav_width*/190px/**/;
	/*padding-right: 3px;*/
	margin-left: 0px;
	list-style: none;
	/*border-right: 1px solid transparent;*/
font-variant:small-caps;
/*background: url(menu_destra_sfondo.png) right repeat-y;*/
	}

div#navigation ul.nav-sub {
	margin-left:10px;
	padding: 0px; /* è indispensabile altrimenti Mozilla impazzisce */
	list-style: none;	
	}

div#navigation ul.nav-sub2 {
	margin-left:8px;
	padding: 0px; /* è indispensabile altrimenti Mozilla impazzisce */
	list-style: none;	
	}
/* definisco i "li" che vengono richiamati nel menu.asp quando è attivo un link */ 


/* 1 livello */
div#navigation ul li{
padding:0;
margin:0;
line-height:0;
}

div#navigation ul li a, div#navigation ul ul li a {
padding-top:0.6em;
padding-bottom:0.6em;
line-height:1em;
margin:0;
}

div#navigation ul.nav li.nav a{
display:block;
padding-left: 20px;
font-weight:normal;
color: /*nav_link_color*/#000/**/;
background:#f4f6f8 url(img/menu_li.gif) 0.3em center no-repeat;
}

div#navigation ul.nav li.nav a:hover{
display:block;
padding-left: 20px;
font-weight:normal;
color: /*nav_link_color*/#000/**/;
background:#e2e8ed url(img/menu_li_sel.gif) 0.3em center no-repeat;
}

div#navigation ul.nav li.nav-sel a{
display:block;
padding-left: 20px;
font-weight:normal;
color: /*nav_link_color*/#fff/**/;
background: #004693 url(img/menu_li_sel.gif) 0.3em center no-repeat;
}

div#navigation ul.nav li.nav-sel a:hover{
display:block;
padding-left: 20px;
font-weight:normal;
color: /*nav_link_color*/#000/**/;
background:#e2e8ed url(img/menu_li_sel.gif) 0.3em center no-repeat;
}
/* fine 1 livello */

/* 2 livello */
div#navigation ul.nav ul.nav-sub li.nav-sub a{
font-weight:normal;
color:/*nav_link_color*/#000/**/;
background:#f4f6f8 url(img/menu_li_li.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub li.nav-sub a:hover{
font-weight:normal;
color:/*nav_link_color*/#000/**/;
background:#e2e8ed url(img/menu_li_li_sel.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub li.nav-sub-sel a{
font-weight:normal;
color:/*nav_link_color*/#fff/**/;
background:#004693 url(img/menu_li_li_sel.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub li.nav-sub-sel a:hover{
font-weight:normal;
color:/*nav_link_color*/#000/**/;
background:#e2e8ed url(img/menu_li_li_sel.gif) 0.3em center no-repeat;
}
/* fine 2 livello */

/* 3 livello */
div#navigation ul.nav ul.nav-sub ul.nav-sub2 li.nav-sub2 a{
font-weight:normal;
color:/*nav_link_color*/#000/**/;
background: #f4f6f8 url(img/menu_li_li_li.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub ul.nav-sub2 li.nav-sub2 a:hover{
font-weight:normal;
color:/*nav_link_color*/#000/**/;
background: #e2e8ed url(img/menu_li_li_li_sel.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub ul.nav-sub2 li.nav-sub2-sel a{
font-weight:normal;
color:/*nav_link_color*/#fff/**/;
background: #004693 url(img/menu_li_li_li_sel.gif) 0.3em center no-repeat;
}
div#navigation ul.nav ul.nav-sub ul.nav-sub2 li.nav-sub2-sel a:hover{
	font-weight:normal;
	color:/*nav_link_color*/#000/**/;
	background: #e2e8ed url(img/menu_li_li_li_sel.gif) 0.3em center no-repeat;
}
/* fine 3 livello */


/*   -------------------fine navigazione-------------------------*/

div#footer{
	clear:both;
	/*  se lo applico explorer fa le magie */
	text-align:center;
	color: #fff;
	width:100%;
	background-color:/*nav_li_selezionato_1_color_bg*/#d9cda2/**/;
	font-size:70%;
	height:120px;
	margin:0;
	padding:0px;
}


#footer a {
	color: #fff;
	font-weight:bold;
}
#footer a:hover {
	background-color: /*nav_li_selezionato_1_color_bg*/#fff/**/;
	color:#000;
	font-weight:bold;
}
/*
div#footer{
	clear:both;
	float:left;
	text-align:left;
	color: #fff;
	width:100%;
	position: relative;
	background-color:#6C603A;
}

div#footer-sx {
				width:190px;
				color:#FFFFFF;
				font-size:70%;
			    float:left;
				border-right:#FFFFFF 2px solid;
			}
			
div#footer-dx {
				
				margin-left:190px;
				text-align:center;
				font-size:70%;		
				padding-top:2em;
				font-weight:bold;
			}

#footer a {
	color: #fff;
	font-weight:bold;
}
#footer a:hover {
	background-color: #6C603A;
	font-weight:bold;
}

*/
div#footer-dx {
	
	padding-top:0em;
	/*font-weight:bold;*/
}
/*div#search{display:none}*/
/*div#area-riservata{display:none}*/


/*  table marechiaro */


#table-marechiaro-conteiner {
border: 1px #004693 solid ;
padding:0;
margin:0;
}

table.marechiaro {
	padding:0;
	margin:0;
	border-spacing:1px;
	border-collapse:separate;
	border: 1px #004693 solid ;
}
table.marechiaro thead th, table.marechiaro tbody td, table.marechiaro th {
	border: 1px #004693 solid ;
	color: #555;
	padding:5px;
}

table.marechiaro caption {
	font-size: 100%;
	font-weight: bold;
	margin: 2px;
	text-align:left;
}


table.marechiaro td.center, table.marechiaro th.center {
	text-align:center;
	float:none;
}

table.marechiaro td.td-right, table.marechiaro th.th-right {
	text-align:right;
	float:none;
}

table.marechiaro thead th {
	text-align: center;
	background: #004693;
	color: #fff;
}

table.marechiaro tbody th {
	font-weight: bold;
	background: #004693;
	color:#fff;
}

table.carico_didattico thead th {
	font-weight: normal;
	font-size:70%;
	text-align:center;
}


table.marechiaro th.th-contatti{
text-align:right;
font-size:smaller;
width:10em;
}

table.marechiaro tbody tr {
	background-color: #fff;
}

table.marechiaro tbody tr.odd { background-color: #F7F9FC; }

table.marechiaro tfoot th, table.marechiaro tfoot td {
	font-size: 85%;
}

table.marechiaro .giallo{
	
	color:#000;
	background-color:#FFC;
	font-weight:bold}

/* fine MARECHIARO */

/*form*/

form.classic div {
  clear: left;
  display: block;
  /*width: 400px;*/
 /* height: expression('1%');*/
  margin: 0px 0px 0px 0px;
  padding: 1px 3px;
}

form.classic fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #336699;
  background-color: #FAFAD2;
  color: #666666;
  font-size: 88%;
}

form.classic fieldset div.notes span {
  display:block;
  background-image: url(img/info_big.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 7px 0px 15px 35px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #336699;
  font-size: 110%;
}

form.classic fieldset div.notes p {
  /*margin: 0em 0em 1.2em 0em;*/
  color: #666666;
}

form.classic {
  margin: 0px;
  padding: 0px;
  /*width: 650px;
  border-color: #336699;
border-width: 1px 1px 1px 1px;
border-style: solid ;
*/
}



form.classic fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0px;
  padding: 0px 5px 0px 5px;
}

form.classic fieldset legend {
  font-size: 140%;
  font-weight: normal;
  color: /*nav_link_color*/#000/**/;
  padding: 0px 3px 0px 9px;
}

form.classic label {
  float: left;
  width: 150px; /* valore da modificare per aumentare la dimensione del label ...modificare anche form.classic div width*/ 
  padding: 3px 5px;
  margin: 0px 10px 5px 0px;
  text-align: right;
  background-color:#004793;
  color:#fff;
  font-weight:bold;
}


form.classic input { /*, form.classic textarea*/
  width: 150px;
  padding: 3px 3px;
  margin: 0px 0px 0px 0px;
}


form.classic select.sesso, form.classic input.provincia, form.classic input.data, form.classic input.radio,form.classic input.checkbox{
  width: auto;
  /*background-color: transparent;*/
 /* padding: 3px 3px;*/
  display:inline;
 
}

form.classic label.nessuna,form.classic input.nessuna {
  display: inline;
  width: auto; /* valore da modificare per aumentare la dimensione del label ...modificare anche form.classic div width*/ 
  float:none;
}

form.classic div.submit {
  text-align: center;
  width: auto;
  margin-top: 10px;
}

form.classic input.submit, input.submit {
  background-color: #004693;
  color: #fff;
  width: auto;
  padding: 0px 6px;
  margin: 0px;
  font-weight:bold
}

.input-focus{
	border:2px solid #336699;
	background: #FAFAD2;
	}
.input-blur{
	border:2px inset #ccc;
	background: #fff;
	}
/*   fine form classic ************************* */
