/******************************
   Header
******************************/		
#header { float:left; position:relative; width:957px; height:78px; background:#ffffff; }
#header .logo { float:left; width:527px; height:34px; margin:20px 0 0 34px; background:url('imagenes/logo-cabecera.png') top left no-repeat; }
#header .logo a { display:block; width:100%; height:100%; text-indent:-1000em; }
#header .nav { position:absolute; top:10px; right:200px; z-index:200; white-space:nowrap; font-size:11px; }
#header .nav a { color: #000000; } /* color de fondo de la barra del menu*/
#header .links { position:absolute; top:10px; right:30px; line-height:1.0; z-index:200; white-space:nowrap; font-size:11px; }
#header .links a { color: #000000; } /* color de fondo de la barra del menu*/
#header .links span { padding:0 6px; }

#header .print-option { width:100px;height:23px;float:right;clear: left;margin: 0 20px 0 0; }

/******************************
   Nav
******************************/	
#nav { clear:left; position:relative; height:42px; background:#000000; } /* color de fondo de la barra del menu*/
#nav .search { position:absolute; top:8px; right:20px; z-index:100; width:191px; height:27px; background:url('imagenes/cabecera/bg_search.png') top left no-repeat; }
#nav .search .inner { position:relative; } 
#nav .search .inner input.text { position:absolute; top:5px; left:12px; display:block; width:140px; font-size:12px; color:#999999; border:0; -webkit-appearance: caret;  -moz-appearance: caret; } 
#nav .search .inner input.submit { overflow: hidden; position:absolute; top:5px; right:8px; display:block; width:19px; height:15px; line-height:999px; background:url('imagenes/cabecera/button_search.png') top left no-repeat; text-indent:-1000em; border:0; cursor:pointer; font-size:0; }

/******************************
   Google Search
******************************/   
/*#google-q { border:0 !important; padding:0 !important; } */

/******************************
   Superfish Skin - Language Nav
******************************/	
.sf-menu_language li:hover ul, .sf-menu_language li.sfHover ul { top:24px; /* match top ul list item height */ }
.sf-menu_language a { display:block; padding:0 12px 0 0; background:url('imagenes/cabecera/tick_language.png') right center no-repeat; }
.sf-menu_language li:hover ul, .sf-menu_language li.sfHover ul { left:-12px !important; z-index:1000 !important; }
.sf-menu_language li:hover ul *, .sf-menu_language li.sfHover ul * { z-index:1000 !important; }
.sf-menu_language li ul { width:180px; background:url('imagenes/cabecera/bg_nav_language.png') bottom left no-repeat; }
.sf-menu_language li li { }
.sf-menu_language li li a { padding:0 0 10px 12px; background:none; } 

/******************************
   Superfish Skin - Top Nav
******************************/   
.sf-menu_top_nav li:hover ul, .sf-menu_top_nav li.sfHover ul {    top:42px; /* match top ul list item height */ }
.sf-menu_top_nav { float:left; width:100%; background:url('imagenes/cabecera/bg_nav.png') bottom repeat-x; }
.sf-menu_top_nav a { display:block; height:40px; padding:0 16px 0 20px; border-right:1px solid #4f87b1; }
.sf-menu_top_nav a, .sf-menu_top_nav a:visited  { color:#ffffff; font-size:16px; }
.sf-menu_top_nav a span { display:block; height:40px; line-height:51px; padding:0 16px 0 0; background:url('imagenes/cabecera/tick_nav.png') 100% 70% no-repeat; cursor:pointer; }
.sf-menu_top_nav li { height:42px; }
.sf-menu_top_nav li.last a { border:0; }
.sf-menu_top_nav li.on { background:url('imagenes/cabecera/li_on.png') bottom repeat-x; }
.sf-menu_top_nav a:focus, .sf-menu_top_nav a:hover, .sf-menu_top_nav a:active, sf-menu li:hover a, .sf-menu_top_nav li.sfHover a { text-decoration:underline; outline:0; }

.sf-menu_top_nav li li {  height:auto; line-height:normal; }
.sf-menu_top_nav li div.outer { }
.sf-menu_top_nav li div.inner { overflow:hidden; zoom:1; padding:0 3px 0 0; background:url('imagenes/cabecera/bg_nav_dd.png') right repeat-y; border-left:1px solid #cacbcc;  } /*Fondo gris del menu*/
.sf-menu_top_nav li div.inner .column { float:left; width:199px; padding:10px; color:#666; }
.sf-menu_top_nav li div.inner a { height:auto; line-height:normal; margin:0; padding:0 0 8px; color:#000000; text-decoration:none; border:0; } /* color de fondo de la barra del menu*/
.sf-menu_top_nav li div.inner a:hover { text-decoration:underline; }
.sf-menu_top_nav li div.inner p { margin:0 0 10px; border-bottom:1px solid #ccc; }
.sf-menu_top_nav li div.inner p a, .sf-menu_top_nav li div.inner p span { display:block; margin:0; padding:0 0 15px; color:#666; font-size:12px; }
.sf-menu_top_nav li div.inner .last { margin:0; padding:0; border:0; }
.sf-menu_top_nav li div.inner h3 { margin:0 0 22px; padding:0 0 14px; font-size:16px; border-bottom:1px solid #ccc; font-weight:normal; }
.sf-menu_top_nav li div.inner h3.no_underline { border:0; margin:0 0 16px; padding:0; }
.sf-menu_top_nav li div.inner h3 a { padding:0; }
.sf-menu_top_nav li div.inner h3 span { font-size:12px; }
.sf-menu_top_nav li div.bottom { position:relative; }
.sf-menu_top_nav li div.bottom .bottom_right { height:12px; margin:0 0 0 9px; background:url('imagenes/cabecera/bg_nav_dd_bottom.png') top right no-repeat; } /* borde gris del menu*/
.sf-menu_top_nav li div.bottom .bottom_left { position:absolute; top:0; left:0; width:9px; height:12px; background:url('imagenes/cabecera/bg_nav_dd_bottom_left.png') top right no-repeat; } /* borde  gris izquierda abajo del menu*/

/* one col */
.sf-menu_top_nav li .one_col div.inner { width:219px; }
.sf-menu_top_nav li .one_col div.bottom { width:222px; }
.sf-menu_top_nav li .one_col div.bottom .bottom_right { width:214px; }

/* two col */
.sf-menu_top_nav li .two_col div.inner { width:439px; }
.sf-menu_top_nav li .two_col div.bottom { width:442px; }
.sf-menu_top_nav li .two_col div.bottom .bottom_right { width:434px; }

/******************************
   Sharethis
******************************/	
#sharethis_whois { overflow:hidden; zoom:1; margin:0 28px; padding:0 0 4px; }
#sharethis_whois .sharethis_holder { float:left;  }
#sharethis_whois .search_whois { position:relative; float:right;  width:191px; height:27px; background:url('imagenes/cabecera/bg_search.png') top right no-repeat;}
#sharethis_whois .search_whois .label { position:absolute; top:4px; left:-100px; font-size:14px; color:#666666; }
#sharethis_whois .search_whois .inner { position:relative; } 
#sharethis_whois .search_whois .inner input.text { position:absolute; top:5px; left:12px; display:block; width:140px; font-size:12px; color:#999999; border:0; -webkit-appearance: caret;  -moz-appearance: caret; } 
#sharethis_whois .search_whois .inner input.submit { position:absolute; top:5px; right:8px; display:block; width:19px; height:15px; background:url('imagenes/cabecera/button_search.png') top left no-repeat; text-indent:-1000em; border:0; cursor:pointer; }

/******************************
   Sharethis override
******************************/	
.stButton { width:16px !important; height:22px !important; }
.stButton .chicklets { height:24px !important; }
.sharethis_holder .extra { display:inline-block; height:22px; line-height:17px; padding:0 2px; text-indent:-1000em; cursor:pointer; } 
.sharethis_holder .extra:hover { opacity:.75; }
.sharethis_holder .facebook { width:16px; background:url('imagenes/iconos/facebook.png') top left no-repeat; }
.sharethis_holder .rss { width:17px; height:22px; margin:0 0 0 2px; background:url('imagenes/iconos/rss.png') top left no-repeat; }
.sharethis_holder .twitter { width:16px; height:22px; background:url('imagenes/iconos/twitter.png') top left no-repeat; }
.sharethis_holder .linkedin { width:16px; height:22px; background:url('imagenes/iconos/linkedin.png') top left no-repeat; }
.sharethis_holder .youtube { width:16px; height:22px; padding:0 0 0 2px; background:url('imagenes/iconos/youtube.png') top left no-repeat; }
.stButton .email {  background:url('imagenes/iconos/email.png') top left no-repeat !important; }
.stButton .sharethis {  background:url('imagenes/iconos/sharethis.png') top left no-repeat !important; }

/******************************
   Footer
******************************/	
#footer { padding:16px 28px 70px; background:url('imagenes/footer/bg.png') top repeat-x #e6ecf3; color:#999999; }
#footer a { color:#999999; }
#footer .top { margin:0 0 28px; }
#footer .top a { font-size:11px; } 
#footer .bottom { overflow:hidden; zoom:1; }
#footer .bottom h3 { margin:0 0 8px; font-weight:normal; }
#footer .bottom h3 a {  font-size:14px; color:#666666;   }
#footer .bottom h3 a .ital { font-size:12px; font-style:italic; }
#footer .bottom ul { margin:0 0 24px; list-style:none; } 
#footer .bottom ul li { padding:0 0 6px; }
#footer .bottom ul li a { font-size:12px; } 
#footer .bottom ul ul { margin:6px 0 0 10px; } 
#footer .bottom ul ul li.last { padding:0; }
#footer .bottom .column { float:left; width:140px; margin:0 12px 0 0; }
#footer .bottom .last.column { margin:0; }