body {margin:0; background: #fff;font-family:Arial, Helvetica, sans-serif;}
img {border: 1px solid #CD2216;}
hr{border: 0; color: #CD2216; background-color: #CD2216; height: 1px; }
a{color: #CD2216; text-decoration: none;font-weight:bold;}
a:hover{text-decoration: underline;}

#header {width:780px; margin:auto; margin-top:0; height: 275px; padding-right: 2px;}
#menu {display: block; height: 45px; margin-left: 35px;  width: 710px;}
#menu ul {display: block; list-style: none; padding: 0; margin: 0px;}
#menu ul li {display: block; float: left; font-size: 0.7em; margin: 0.2em 0.7em; padding: 2px;}
#menu ul li a {color: #CD2216; text-decoration: none; text-transform: lowercase;}
#menu ul li a:hover {text-decoration: underline;}

#content {width:780px; margin:auto; margin-top: 0px; padding: 0; background: transparent url(../images/filete.png) repeat-y right;}

#texto{font-size: 0.73em; min-height: 400px;  height:auto !important; height: 400px; margin: 0px; padding: 0 10px 30px 10px; background: transparent url(../images/pie.png) no-repeat bottom right; margin-left: 5px; }
#texto_interno{margin: 0 30px 0 30px; padding: 0;}
#texto input{font-family: Arial, sans-serif; font-size: 1.0em;}
#texto select{font-family: Arial, sans-serif; font-size: 1.0em;}
#texto textarea{font-family: Arial, sans-serif; font-size: 1.0em;}

#texto h2{color: #CD2216; font-size: 1.3em; text-align: left; text-transform: lowercase; margin-top: 15px; padding-bottom: 0px; }
#texto h3{color: #CD2216; font-size: 1.1em; text-transform: lowercase; margin-top: 20px; }
#texto h4{color: #CD2216; font-size: 0.9em; text-transform: lowercase; margin-top: 20px; }
#texto h5{color: #CD2216; font-size: 0.8em; text-transform: lowercase; margin-top: 20px; }
	
#texto p{padding-left: 10px; text-align: justify; padding: 0px; }
#texto br{line-height: 1.4em;}

#footer {width:780px; margin: auto;}
#footer p{margin: 0; padding: 20px 0 5px 0; font-size: 9px; text-align: center;}

#formulario_generico input{border: 1px solid #CD2216; padding: 1px; background: #fbfcfd;}
#formulario_generico input:focus {border: 1px solid #000;}
#formulario_generico textarea{border: 1px solid #CD2216; padding: 1px; background: #fbfcfd;}
#formulario_generico textarea:focus {border: 1px solid #000;}
#formulario_generico fieldset{border:1px dotted #CD2216; margin:20px 0px 10px 0; padding: 10px 0 10px 20px; }
#formulario_generico legend{font-weight: bold; padding: 0;}

.boton_enviar{border: 2px solid #CD2216 !important;	background-color: #f4fff1;font-size:x-large;}

input, select {border: 1px solid #CD2216; padding: 1px;}


input.error {padding-left: 16px !important; border: 1px solid #CD2216 !important; background: url(../images/alerta.gif) left no-repeat #FFFCE2 !important;}
textarea.error {padding-left: 16px !important; border: 1px solid #CD2216 !important; background: url(../images/alerta.gif) left top no-repeat #FFFCE2 !important;}

.clear {clear: both; height: 0px; overflow:hidden;}
.celda_d{text-align: right; vertical-align: top; }
.tabla_form td{padding: 5px 10px 0 0;}
.tabla_form{margin: 0; width: 100%;}