html,body {
 margin:0;
 padding:0;
 height:100%; /* needed for container min-height */
 background: transparent url(../images/bg.gif) 0 0;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 color:#004685;
 /*line-height:0px;*/
}

a {outline: none; color:#004685;}
a:hover {text-decoration: underline; color:#004685;}

h1{ font-size:16px; font-weight: bold; margin-bottom:10px; text-align:center;}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */   
	width:760px;  
	padding: 0 10px;                                    
	/* background: transparent url(../images/bg_container.png) 0 0 repeat-y;  */
	height:auto !important; /* real browsers */       
	height:100%; /* IE6: treaded as min-height*/                                                          
	min-height:100%; /* real browsers */ 
 } 
 
#content { padding: 0 0 100px 0; line-height:16px; margin:0; /*width:900px;*/ clear: both; overflow: hidden; }

#central { width: 100%px; margin: 20px 30px;	float: left;}

.item { margin:5px 5px 25px 5px;	width:650px; height:auto; /*display:block;*/}

.label { float:left;	width:150px; margin:0; padding:0; font-weight: bold;}
.input { float:left; margin: 0 0 5px 0; padding:0; width:500px}
.description { float:left; width:650px; margin:0; padding:0;}
.privacy { float:left; width:650px; margin:0 0 15px 0; padding:0;}
.line { float:left;	background-color:#000000; height:1px; width:100%;}
.clear {clear: both;}

textarea.campo {padding:2px;height:100px;background:#ffffff none repeat scroll 0 0;border:0 solid #FFFFFF;color:#000000;margin:0;width:500px;font-family:arial,sans-serif;font-size:11px;}

textarea.privacy {padding:2px;height:100px;background:#ffffff none repeat scroll 0 0;border:0 solid #FFFFFF;color:#000000;margin:0;width:650px;font-family:arial,sans-serif;font-size:11px;}
