*{ margin:0; padding:0; }

.body{ background:rgb(19,18,13) url(../img/bg_body.png) repeat-y center; font-family:"Times New Roman", Times, serif; color:rgb(212,208,194); }

.centrado{ text-align:center; }

p{ margin:7px; font-size:13px; }
h1{ margin:10px; font-size:20px; color:#006699; font-weight:bold; }
h2{ margin:10px; color:#0099FF; }
h3{ margin:10px; font-size:16px; color:#FF9900; }
a img{ border:0; }

transparente{ behavior: url("css/iepngfix.htc"); } 

.fondo_top{ width:800px; height:77px; background:url(../img/bg_fondo_top.png) no-repeat bottom; clear:both; margin:0 auto; }
.fondo_middle{ width:800px; background:url(../img/bg_fondo_middle.png) repeat-y; clear:both; margin:0 auto; display:table; }
.fondo_bottom{ width:800px; height:43px; background:url(../img/bg_fondo_bottom.png) top no-repeat; clear:both; margin:0 auto; }

.cont_horiz{ float:left; clear:both; width:725px; background:rgb(50,47,44); display:inline; margin-left:38px; }

.logo{ margin-top:33px; margin-left:36px; width:217px; height:81px; position:absolute; display:inline; }

.idiomas{ float:right; margin-right:30px; margin-top:47px; display:inline; width:150px; text-align:right; }
.idiomas p{ font-size:11px; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.idiomas a{ color:#FFFFFF; text-decoration:none; }

.idiomas .actual{ filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity: 0.60; }

.idiomas .english{ float:right; width:53px; height:17px; background:url(../img/english-button.png) bottom left; }
.idiomas .english:hover{ background-position:top left; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

.idiomas .spanish{ float:right; width:47px; height:17px; background:url(../img/spanish-button.png) bottom left; margin-right:2px; }
.idiomas .spanish:hover{ background-position:top left; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.idiomas .guion{ display:block; float:left; width:15px; height:17px; }

.menu{ width:187px; float:left; }

.centro{ width:538px; float:left; }

.menu ul{ clear:both; list-style-type:none; }
.menu ul li{ clear:both; list-style-type:none; padding:6px; text-align:center; }
.menu ul li a{ font-family:"Trajan Pro", Georgia, "Times New Roman", Times, serif; color:rgb(212,208,194); font-size:14px; font-weight:bold; text-decoration:none; }
.menu ul li.boton_inicio{ padding-bottom:0; }
.menu p.suscripcion{ font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.menu p.suscripcion a{ text-decoration:none; }

.separador{ background:url(../img/separador.png) center top no-repeat; clear:both; margin-top:10px; margin-bottom:15px; height:3px; }

p,h1,h2,h3{ margin:10px; }

h1{ color:#999; }
h2{ color:#666; }
h3{ color:#666; }

a{ color:#CCCCCC; }

.mensaje{ font-weight:bold; }

#form_boletin{ float:left; clear:both; margin:10px; display:inline; width:175px; border:1px solid #666666; background:#333333; overflow:auto; }
#form_boletin p{ font-size:12px; margin:5px; }
#form_boletin input{ background:#000000; border:0; text-decoration:underline; font-size:12px; padding:3px; color:#FFFFFF; }
#form_boletin .enviar{ font-family:"Times New Roman", Times, serif; text-decoration:none; }
#form_boletin .cerrar{ text-align:right; font-size:11px; }
#form_boletin .cerrar a{ text-decoration:none; }