/* estilos extras para el menu seleccionado */
#menu ul li.contacto{ background:#f7f7f7; }
#menu ul li.contacto:hover{ cursor:default; }

/* contenido de la pagina */
#contenido { margin:0; padding:0; float:right; color:#87d77a; font-size:18px; line-height:20px; width:541px; }
#textos{ width:541px; float:left; text-align:left; }
#textos .wrapper{ padding:10px 25px 0 25px; margin:0; }

b{ color:#999999; font-weight:normal;}
strong { color:#666; font-weight:normal;}
em { color:#333; font-style:normal;}
i { color:#000; font-style:normal;}
u { color:#62aa57; text-decoration:none;}


/* formulario de contacto */
label, input, textarea {
	color:#0066cc; line-height:25px; 
	display: block;
	float: left;
	margin: 5px 0 0 0;
}

input, textarea {background-color:#e7f3f9; border:#fff solid 1px; width:250px; height:25px; color:#000000; font-size:16px; padding:1px;}
textarea{ height:200px; background: url(../images/bgContacto.gif) repeat-x top; font:"trebuchet MS", Verdana 16px;}

label {	text-align: right;	width: 180px;	padding: 0 5px 0 0; color:#0066cc;}
label.error { text-align:left; width:300px; padding:0; margin:0 0 0 185px; color:#FF0000; font-size:14px;}
div.error { display: none; }
textarea.error, input.error { border: 1px solid #FF0000; }

form { margin:20px 0 0 0; padding:0; width:440px; }
form br { clear: left; }
button { background: #FFFFFF url(../images/btn.gif) no-repeat; width:124px; height:59px; font: 18px Arial, Helvetica, sans-serif; color:#003366; border:none; padding:0px 35px 0px 0px; margin:0 0 0 185px; text-align:right;}
