/* CSS Document */
body {
	font: normal 85% Verdana, Arial, Helvetica, sans-serif;
	background:#666666;
	color:#000000;
	text-align:center;
}

div { margin:0; padding:0; }
p { margin:0; padding:0; }
ul { margin:0; padding:0;}
li { margin:0; padding:0; }
img { margin:0; padding:0; }

ul.servizi {margin-left:45px;}

table{margin-top:15px; }
td.centro {background:#ffffff; text-align:center; width:300px;}


h1{text-align:center; color:#fff; line-height:100%; margin-top:0 auto; font-size:110%; font-weight:bold;}

h2{text-align:center; color:#FF0A0F; line-height:130%; margin-top:0 auto; font-size:120%; font-weight:bold; padding-left:20px; padding-bottom:0; padding-top:5px; }


div.menuorizzonale { height:40px; line-height:40px; color:#000000; font-size:110%; font-weight:bold; margin:auto; background:#DDDDDD;  width:920px; border-bottom:#666666 2px solid;}

div.intestazione {margin:auto; width:950px; margin:auto; margin-top:0; }



div.tabella{text-align:center; width:920px; height:446px; margin:0 auto; padding:0; background-image:url(grafica/sfondo-mediano.jpg); background-repeat:no-repeat;  }

div.tabellaprova2{text-align:center; width:920px; height:531px; margin:0 auto; padding:0;  background:#DDDDDD;}

div.tabellaprova3{text-align:center; width:920px;    margin:0 auto; padding:0; background-image:url(grafica/sfondo-mediano2.jpg); background-repeat:no-repeat;  }

div.tabellaprova5{text-align:center; width:920px;   margin:0 auto; padding:0; background-image:url(grafica/sfondo-mediano.jpg); background-repeat:no-repeat;  }

div.tabellapagine{text-align:center; width:920px;   margin:0 auto; padding:0; background:#dddddd;
}

div.titoloevidenziato { margin:auto; text-align:center; background:#dddddd; 
border:#999999 solid 1px; margin-bottom:10px; font-weight:bold; font-size:85%; padding:5px;}

.clearer {clear:both; height:1px; overflow:hidden; margin:-1px;}

a:link {color:#000000; text-decoration:none;}
a:visited { color:#000000; text-decoration:none;}
a:hover { color:#003366; text-decoration:none; font-weight:bold;}


#colonna30_b {width:650px;   float:left; padding:0; margin:0;} 
#colonna30_c {width:225px;   float:right; margin:0; padding:0; text-align:left; }



div.piedepagina{font-size:70%; width:920px; margin:0 auto; text-align:center; background:#FF0A0F;
background-image:url(grafica/piede-pagina-senza-al.jpg); background-repeat:no-repeat;
 height:125px; padding-top:10px;}

/****  FORM ****/

form{font-size:80%; text-align:justify;  padding:5px;  border: 0; }

form.box{  width:248px; background-image:url(grafica/sfondo-box210.gif); background-repeat:no-repeat;  margin-top:5px; border: 0; }

select {
  font-family: Arial;			// tipo carattere
  color: #FFFFFF;			// colore carattere
  font-size: 9px;			// dimensione carattere
 
}

input {
  font-family: Arial;  			// tipo carattere
  font-size: 9px;			// dimensione carattere
  color: #000000;			// colore carattere
  text-decoration: none;		// decorazione carattere
  
}


form.contatti {padding-top:15px;}


/****  fine FORM ****/



/*** box con angoli smussati ***/


form.boxangolismussati{  width:227px;  background:#FFFFFF; 
border:0; margin:0; padding:0; padding-left:10px; padding-top:3px; padding-bottom:3px; margin-right:5px;}



/*** fine box con angoli smussati ***/


/*** box grigio con angoli smussati ***/

 

div.boxgr{  width:280px; height:120px; font-size:80%; text-align:justify;
 background:#dddddd; background-image:url(grafica/box-grigio.jpg); background-repeat:no-repeat; 
border:0; margin:0; padding:20px 5px 5px 10px; ; margin-bottom:10px; margin-left:5px; font-size:80%; text-align:justify; line-height:140%; }

/*** fine box grigio con angoli smussati ***/