*{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

body{ background:#000000; }

.body{ background:url(../img/bg_body.jpg) center top repeat-y #000000; min-height:1000px; }

.centrado{ text-align:center; }

p{ margin:5px; font-size:12px; color:#FFF; }
h1{ margin:5px; font-weight:bold; font-size:40px; color:#FFFFFF; }
h2{ margin:5px; color:rgb(241,241,18); font-size:22px; font-weight:bold; }
h3{ margin:5px; font-size:16px; color:#FFFFFF; font-weight:bold; }
a{ color:rgb(241,241,18); text-decoration:none; }
a:hover{ color:#FFCC00; }
a img{ border:0; }

input, textarea{ color:#000000; }

.wrapper{ margin:0 auto; width:800px; }

.fondo{ float:left; width:800px; background:#000000; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity:0.90; }

.cont_horiz{ float:left; margin-left:50px; display:inline; width:700px; }

.sobre_titular{ height:41px; width:800px; float:left; clear:both; }

.logo{ margin-top:42px; float:left; width:700px; height:65px; display:inline; background:url(../img/bg_logo.png) repeat-x top; }
.logo a{ display:block; height:65px; }

.pie{ background:#FFFFFF; width:800px; float:left; clear:both; padding-top:5px; }
.pie p{ color:#666; font-size:11px; }

.menu{ list-style-type:none; float:left; display:inline; border-bottom:1px solid #FFFFFF; padding-right:80px; }
.menu li{ list-style-type:none; float:left; margin-left:9px; margin-right:9px; display:inline; padding:6px 0; }
.menu li a{ display:block; font-size:12px; color:#FFFFFF; }
.menu li a:hover, .menu li a.actual{ color:rgb(241,241,18); font-weight:bold; }
.menu li.sep{ color:#FFFFFF; font-size:11px; }

.cont_titular{ padding-bottom:15px;  }
.cont_centro{ padding-bottom:25px; }

.codigo_verificacion{ color:#660000; font-weight:bold; }

.row{ float:left; clear:both; width:100%; }
.row .label{ float:left; width:150px; text-align:right; }
.row .input{ float:left; text-align:left; }
.row p{ margin:4px; }

.form_errors{ list-style-type:none; float:left; clear:none; }
.form_errors li{ list-style-type:none; color:#FF0000; font-size:11px; float:left; padding-left:10px; clear:none; }
.error{ color:#FF0000; font-size:11px; }


.mensaje{ color:#009933; font-weight:bold; }

.paginador{ text-align:center; margin:15px 5px; height:30px; padding:0; clear:both; float:left; width:550px; }
.paginador a{ padding:4px 8px; font-size:11px; border:1px solid #CCCCCC; background:#FFF; }
.paginador a:hover{ background:#0099FF; color:#FFFFFF; }
.paginador a.selected{ background:#666; color:#FFFFFF; }

.admin{ margin:5px 0; display:inline; float:left; clear:both; }

.contacto{ margin:22px 0 22px 50px; display:inline; background:url(../img/bg_contacto.png) no-repeat center top; min-height:106px; width:700px; float:left; clear:both; }
.contacto .input_nombre, .contacto .input_email, .contacto .input_mensaje{ background:transparent; border:0; font-size:13px; }

.contacto .cont_left{ margin-left:45px; margin-top:38px; float:left; display:inline; width:260px; }
.contacto .cont_right{ margin-top:34px; float:left; display:inline; }

.contacto .input_nombre{ margin-left:15px; display:inline; height:17px; width:230px; float:left; clear:both; padding:2px 0 0 0; }
.contacto .input_email{ margin-top:4px; height:17px; width:230px; float:left; clear:both; padding:2px 0 0 0; }
.contacto .input_mensaje{ margin-left:63px; display:inline; line-height:1.7; padding:2px 0 0 0; height:48px; width:320px; }
.contacto .input_enviar{ float:left; margin:5px; margin-top:0; display:inline; clear:both; }

.contacto .errores{ clear:both; float:left; }