/*==== ==== ==== ==== ==== ==== ====  
Martes 28 de agosto del 2007  
Henry Ferreto Cano, para ZEWS.SA	
==== ==== ==== ==== ==== ==== ==== */

#contacto{
font:12px bold Arial, Helvetica, sans-serif;
margin:0 auto;
width: 40%;
}

#contacto form {padding-left:10px;text-align:center;}

fieldset {border:0;}

#contacto legend{
color:#47aa43;
font:1.1em bold Arial, Helvetica, sans-serif;
padding:5px 0 10px 0;
}

#contacto label{
font:bold 1.1em Arial, Helvetica, sans-serif;
display: block;}

#contacto em{color:#FF0000;}

.boton1,.boton2{width:100px;height:30px;background:url(../img/boton1.jpg);font-weight:bold;font-size:110%; color:#fff;margin:10px 2px 0 2px;border:none;padding-bottom:3px;}
.boton2{color:#999999;}

.campo{
background:#fff url(../img/bg_campos.gif) repeat-x top;
border: 1px solid #D0E5E8;
color: #405D68;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
height: 20px;
margin-bottom: 5px;
padding: 2px;
width: 200px;
}

.campo_error{
background:#fff url(../img/bg_campos.gif) repeat-x top;
border: 1px solid #CC0000;
color: #405D68;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
height: 20px;
margin-bottom: 5px;
padding: 2px;
width: 200px;
}

.comentario {
background:#fff url(../images/bg_campos.gif) repeat-x top;
border: 1px solid #D0E5E8;
color: #405D68;
height: 100px;
margin-bottom: 5px;
width: 210px;
}

.comentario_error{
	background:#fff url(../images/bg_campos.gif) repeat-x top;
	border: 1px solid #CC0000;
	color: #405D68;
	height: 100px;
	margin-bottom: 5px;
	width: 250px;
}

.campo:focus, 
.comentario:focus,
.comentario_error:focus,
.campo_errorf:focus,
.campof:focus,
.campo_error:focus{
	background:#fff url(../img/bg_campos.gif) repeat-x top;
	border:#BDBDBD 1px solid;
}

#correcto{
background: #ffffec;
border:1px #497133 solid;
color:#497133;
font:1.2em bold Arial, Helvetica, sans-serif;
margin-top:10px;
padding:5px;
text-align:center;
width:310px;
}

#correcto .resumen{
font:1.1em Arial, Helvetica, sans-serif;
text-align:left;
}

#correcto a {
color:#2f4636;
font: normal 1.0em Arial, Helvetica, sans-serif bold;	
text-decoration:underline;
}

div.error{width:80%;margin:0px auto 10px auto;
font-size:12px;color: #FF0000;padding:10px;
background-color:#fff;border: 1px solid #E4E4E4;
-moz-border-radius:10px;}

.error span{
color:#e00707;
list-style: none;
padding:2px 0 2px 0;
}
.filacont{width:97%;float:left;margin-top:15px;text-align:justify;}