html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff; 
/*font-size:76%; */

      font-family:  Courier, "Courier New", monospace;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:60px; background:#fff; /*font-size:4em;*/
 z-index:5; color:#000;
/* border-bottom: 1px solid #999;*/
padding: 20px 0 0 20px;}
#head img {
	border:0;
}
#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:50px; background:#fff;
 font-size:0.7em;
 z-index:5; text-align:center; color:#999;
/* border-top: 1px solid #999;*/
}

#main {position:absolute; left:0; top:100px; bottom:50px; width:100%; font-size:1em; z-index:4; overflow:auto;}
* html #main {height:100%; top:0; bottom:0; border-top:60px solid #fff; border-bottom:50px solid #fff;}
#main {background:#fff; text-align:center;}
#main .centra {

margin: 150px auto 0 auto;
}
#main img {
border:0;
}

.inner {display:block; padding:0 10px 10px 10px;}
.bold {font-size:1.5em; font-weight:bold;}


form#modulo {
    width:600px; margin:100px auto 0 auto;

       }
form#modulo label {
	color: #666;
	padding-bottom: 10px;
/*       font-family:  Courier, "Courier New", monospace;*/
       font-size: 10px;
       clear:left;
       display:block;
       float:left;
       width:100px;
       text-align:right;
       padding-right:10px;
       margin-bottom:0.5em;
}

/* il seguente non funziona su IE6, si dovrebbe usare jscript:
   onblur="this.className='textbox';" onfocus="this.className='focus';" */
/* .modulo input:focus {
	 background-color: #fc5;
} */
form#modulo input, select, textarea {
	 background-color: #f5f5f5;
	 border: 1px solid #666;
	 float:left;
	 clear:right;
}

form#modulo input.submitb {
	 margin-top:20px;
         font-size: 10px;

}

#bcard {
	border: 1px solid #666;
	width: 400px;
	margin: 100px auto 0 auto;
	font-size:14px;
	padding: 0 10px 20px 10px;
}
#bcard a {
	text-decoration:none;
	color: black;
}
#bcard TD.labels {
	color: #666;
       width:100px;
       text-align:right;
       padding-right:10px;
}
#bcard TD.values {
	text-align:left;
	 float:left;
	 clear:right;
}

#cv {
/*	border: 1px solid #999;*/
	width: 600px;
	margin: 20px auto 0 auto;
	padding: 0 10px 20px 10px;
	background-color:#999:
	}

#cv img {
  margin:5px 5px 5px 0px;
  border:0;
  float:left;
}
#cv h3 {
color:#999;
text-align:left;
	font-size:1em;
}
#cv p {
	font-size:0.8em;
	text-align:justify;
}
#cv ul {
	list-style-type:none;
	font-size:0.8em;
	text-align:justify;
}
#cv u {
	color:#666;
}
#errors {
width:350px;
display:block;
clear:both;
color:red;
margin:0 auto 0 auto;
padding-top:20px;
}
#errors p {
text-align:left;
font-size: 0.7em;
}