@charset "utf-8";
/* CSS Document */

#hd { position:relative; padding-top:15px; min-height:282px; margin-bottom:15px; }
#hd .tef-md-pub { height:90px; margin-bottom:23px}
#hd .tef-md-pub div { float:right}
#hd .tef-md-pub div.first { float:left}
#hd h1 { width:94px; height:110px; background:url(../img/logo.png) no-repeat; margin-left:13px}
#hd h1 a { display:block; height:110px; width:94px; text-indent:-9999px}
#hd .hd-middle { position:relative; height:110px; margin-bottom:19px}
#hd .hd-middle .more { position:absolute; right:0; top:0; z-index:13;}
#hd .hd-middle .more li { display:block; float:left; position:relative; margin-left:10px}
#hd .hd-middle .more li span { font-family:Arial; font-size:123.1%; font-weight:bold; color:#808080;position:relative; top:-5px; margin-right:10px;}
#hd .hd-middle .more li a.cerrar{background:url(../img/ic_cerrar.png) no-repeat scroll left 1px transparent; color:#808080; display:inline-block; font-family:arial;
font-size:108%; height:30px; line-height:25px; padding-left:25px; position:relative; top:-7px; *top:0px; text-decoration:none;}
#hd .hd-middle .more .icon { display:inline-block; height:26px; width:31px; background:url(../img/ic-hd.png) no-repeat}
#hd .hd-middle .more .icon.mail { background-position:-46px 0}
#hd .hd-middle .more .icon.star { background-position:-88px 0}
#hd .hd-middle .more .icon.user { background-position:-128px 0; z-index:11; position:relative;}
#hd .hd-middle .more .icon.user.active { background-position:-164px 0; z-index:11; position:relative;}
#hd .hd-middle .more .icon.logout { background-position:-154px 0}

#hd .hd-middle .more .login { position:absolute; top:-9px; right:-8px; z-index:10; background:url(../img/bg-login.png) no-repeat top left; width:306px; height:153px; padding:45px 16px 0; display:none; }
#hd .hd-middle .more .login p { width:49%; float:left; }
#hd .hd-middle .more .login p.right { float:right; }
#hd .hd-middle .more .login p.wide { width:60%; margin-bottom:8px; }
#hd .hd-middle .more .login p.short { width:39%; }
#hd .hd-middle .more .login p input[type="text"], #hd .hd-middle .more .login p input[type="password"] { background:url(../img/bg-input.gif) no-repeat top right; width:130px; border:none; height:20px; color:#808080; padding:5px 10px; margin-top:5px; }
#hd .hd-middle .more .login p input[type="text"]:focus, #hd .hd-middle .more .login p input[type="password"]:focus { background-position:top left; } 
#hd .hd-middle .more .login p input[type="password"] { color:#ED1E79; }
#hd .hd-middle .more .login p label { font-size:85%; color:#808080;  }
#hd .hd-middle .more .login p a.forgot { clear:both; display:block; font-size:85%; width:auto; color:#96B704; margin-top:9px; margin-bottom:5px; }
#hd .hd-middle .more .login p span.checkbox  { background:url(../img/bg-checkbox.gif) no-repeat scroll center top transparent; clear:left; display:block; float:left; height:16px; margin:0px 6px 0 0; width:16px; }
#hd .hd-middle .more .login p input[type="submit"] { border:none; background:url(../img/bg-btn.gif) no-repeat top left; width:81px; height:30px; font-size:108%; font-weight:bold; font-family:Arial; color:#fff; float:right; margin-top:9px; cursor:pointer; }
#hd .hd-middle .more .login .bottom { clear:both; border-top:1px solid #E6E6E6; padding-top:8px;  }
#hd .hd-middle .more .login .bottom p.error { float:right; width:auto; font-size:93%; color:#ED1E79; line-height:164%; }
#hd .hd-middle .more .login .bottom a.register { font-size:123.1%; color:#96B704; font-family:ArialRounded, Arial; font-weight:bold; text-decoration:none; float:left; }

#hd .hd-middle .search_box { position:absolute; right:0; bottom:0; width:329px; height:32px; background:url(../img/bg-search.gif) no-repeat; z-index:5; }
#hd .hd-middle .search_box input { float:left; height:20px; width:270px; margin:6px 0 0 10px; border:0 none; color:#808080; font-size:123.1%; line-height:116%}
#hd .hd-middle .search_box a.send { width:33px; height:32px; float:right;}
#hd .hd-bottom { height:40px; background:url(../img/bg-nav-main-border_rounded.gif) top left no-repeat}
#hd .hd-bottom .nav-main { height:40px; background:url(../img/bg-nav-main-border_rounded.gif) top right no-repeat; margin-left:6px}
#hd .hd-bottom .nav-main ul { margin-right:6px; height:40px; background:url(../img/bg-nav-main.gif) top repeat-x}
#hd .hd-bottom .nav-main ul li { float:left; height:40px; width:16.6%; background:url(../img/bg-nav-main_list.gif) left 1px no-repeat; font-family:'ArialRounded', Arial;}
#hd .hd-bottom .nav-main ul li.first { background:none}
#hd .hd-bottom .nav-main ul li a { display:block; height:40px; line-height:40px; color:#fff; font-size:123.1%; text-align:center; text-decoration:none}


