html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 1;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
}

/* remember to define focus styles! */
:focus {
        outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}
/* FIN DEL RESET */
.clearfix {
    display:block;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.hidden{
    display:none;
}
body {
    background:#FFFFFF;
    font-size:0.8em;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #3A3A3A;
    text-align:justify;
}
p {
    line-height: 1.4em;
    text-align:justify;
    margin:0 0 1em 0;
}
a {
    text-decoration: none;
    color:#707070;
}
a:hover{
    color: #303030;
    border-bottom:1px dotted #303030;
}
a img{
    border: none;
}
div#logo{
    text-indent: -9999px;
}
div#logo a{
    background:#ECF0F3 url('../graficos/layout/logo.gif') no-repeat scroll 50px 20px;
    display:block;
    width:281px;
    height:61px;
    padding:50px 0 0 20px;
}
h1{
    background-color:#767676;
    color:#3b3b3b;
    text-align:right;
    padding:20px 20px 20px 0;
    font-size:3em;
    font-weight:normal;
}
h2{
    margin:0 0 1em 0;
    padding:0 0 2px 0;
    /*text-align:center;*/
    /*font-size:1.5em;*/
    /*font-weight:bold;*/
    /*color:#303030;*/
    /*border-bottom:1px dotted #202020;*/
}

h3{
    margin:1em 0 1em 0;
    font-size:1em;
    /*font-weight:normal;*/
}
h3 span{
    color:#FFFFFF;   
    /*text-align:left;*/
    background-color:#737373;
    padding:0 4px 0 2px;
}
h4{
    margin:0 0 1em 0;
    text-align:center;
}

h2 br{
    margin:0 0 1em 0;
}

/* LAYOUT */
div#contenedor_principal{
    background-color:#FFFFFF;
    width:1000px;
    margin: 0 auto 1em auto;
    position:relative;
    /*border:1px solid red;*/
}
#cabecera{
    /*background:#ECF0F3 url('../graficos/layout/logo.gif') no-repeat scroll 50px 20px;*/
    background-color:#ECF0F3;
    cursor:pointer;
    /*display:block;*/
    /*margin:0 5px 0 0;*/
    z-index:1000;
    /*width:241px; height:61px;*/
    min-height:105px;
    position:relative;
}

ul#menu_superior{
    background-color:#F72217;
    padding:5px 5px 5px 5px;
    font-size:0.8em;
    border-bottom:5px solid #FFFFFF;
}
ul#menu_superior li{
    float:right;
    margin:0 1em 0 0;
}
ul#menu_superior li.uno{
    /*margin-left:765px;*/
}
ul#menu_superior li.tres{
    /*margin-right:0;*/
}
ul#menu_superior li a{
    color:#FFFFFF;
    text-decoration:underline;
}
ul#menu_principal{
    position:absolute;
    top:58px;
    /*left:510px;*/
    left:590px;
    width:490px;
    overflow:hidden;
}
ul#menu_principal.libreria{
    top:77px;
    left:20px;
}
ul#menu_principal li{
    float:left;
}
ul#menu_principal li a{
    float:left;
    height:31px;
    text-indent:-9999em;
}
ul#menu_principal li.inicio a{background:transparent url(../graficos/layout/menu/inicio-off.gif) no-repeat scroll 0 0; width:54px; height:33px}
ul#menu_principal li.buscar a{background:transparent url(../graficos/layout/menu/buscar-off.gif) no-repeat scroll 0 0; width:82px; height:33px}
ul#menu_principal li.regalar a{background:transparent url(../graficos/layout/menu/regalar-off.gif) no-repeat scroll 0 0; width:86px; height:33px}
ul#menu_principal li.ayuda a{background:transparent url(../graficos/layout/menu/ayuda-off.gif) no-repeat scroll 0 0; width:75px; height:33px}
ul#menu_principal li.catalogo a{background:transparent url(../graficos/layout/menu/catalogo-off.gif) no-repeat scroll 0 0; width:97px; height:33px}
ul#menu_principal li.contacto a{background:transparent url(../graficos/layout/menu/contacto-off.gif) no-repeat scroll 0 0; width:96px; height:33px}

ul#menu_principal li.inicio.selected a{background:transparent url(../graficos/layout/menu/inicio-on.gif) no-repeat scroll 0 0; width:54px; height:33px}
ul#menu_principal li.buscar.selected a{background:transparent url(../graficos/layout/menu/buscar-on.gif) no-repeat scroll 0 0; width:82px; height:33px}
ul#menu_principal li.regalar.selected a{background:transparent url(../graficos/layout/menu/regalar-on.gif) no-repeat scroll 0 0; width:86px; height:33px}
ul#menu_principal li.ayuda.selected a{background:transparent url(../graficos/layout/menu/ayuda-on.gif) no-repeat scroll 0 0; width:75px; height:33px}
ul#menu_principal li.catalogo.selected a{background:transparent url(../graficos/layout/menu/catalogo-on.gif) no-repeat scroll 0 0; width:97px; height:33px}
ul#menu_principal li.contacto.selected a{background:transparent url(../graficos/layout/menu/contacto-on.gif) no-repeat scroll 0 0; width:96px; height:33px}

ul#menu_principal li.inicio.hover a{background:transparent url(../graficos/layout/menu/inicio-on.gif) no-repeat scroll 0 0; width:54px; height:33px}
ul#menu_principal li.buscar.hover a{background:transparent url(../graficos/layout/menu/buscar-on.gif) no-repeat scroll 0 0; width:82px; height:33px}
ul#menu_principal li.regalar.hover a{background:transparent url(../graficos/layout/menu/regalar-on.gif) no-repeat scroll 0 0; width:86px; height:33px}
ul#menu_principal li.ayuda.hover a{background:transparent url(../graficos/layout/menu/ayuda-on.gif) no-repeat scroll 0 0; width:75px; height:33px}
ul#menu_principal li.catalogo.hover a{background:transparent url(../graficos/layout/menu/catalogo-on.gif) no-repeat scroll 0 0; width:97px; height:33px}
ul#menu_principal li.contacto.hover a{background:transparent url(../graficos/layout/menu/contacto-on.gif) no-repeat scroll 0 0; width:96px; height:33px}

div#logo_externo{
    position:absolute;
    /*top:48px;*/
    /*left:510px;*/
    /*left:590px;*/
    bottom:0px;
    right:0px;
}

div#libros_destacados{
    height:295px;
    background:transparent url(../graficos/layout/fnd-destacados.jpg) repeat-x scroll 0 0;
    position:relative;
}
div#libros_destacados h2{
    position:absolute;
    left:20px;
    height:295px;
    width:29px;
    text-indent:-9999em;
    background:transparent url(../graficos/layout/tit-destacados.jpg) repeat-x scroll 0 0;
}
.fondo_degradado{
    background:transparent url(../graficos/layout/fondo-portada.jpg) repeat-x scroll 0 0;
    padding:20px 0 0 0;
    margin:0 0 14px 0;
}
div.columna_izquierda{
    float:left;
    width:196px;
    margin:0 25px 0 20px;
    /*border:1px solid red;*/
}
div.columna_central{
    float:left;
    /*border:1px solid red;*/
    width:550px;
    margin:0 25px 0 0;
}
div.columna_central.doble{
    width:759px;
    margin-right:0;
}
div.columna_derecha{
    float:left;
    /*border:1px solid red;*/
    width:160px;
}
div#contenedor_pie{
    background-color:#ECF0F3;
    padding:20px 20px 20px 20px;
    /*border:1px solid red;*/
    position:relative;
    min-height:80px;
}
p.marca{
    color:#F72518;
}
ul.legal{
}
ul.legal li{
    float:left;
    margin-right:1em;
    text-decoration:underline;
}
ul.iconos{
    position:absolute;
    top:20px; right:10px;
    /*border:1px solid green;*/
    width:270px;
}
ul.iconos li{
    float:left;
    margin-right:10px;
}
ul.iconos li a{
    text-indent:-10000em;
    display:block;
}
ul.iconos li a.facebook{background-image:url(../graficos/iconos/ico-facebook.jpg); width:24px; height:24px; }
ul.iconos li a.twitter{background-image:url(../graficos/iconos/ico-twitter.jpg); width:23px; height:24px; }
ul.iconos li a.sindicar{background:transparent url(../graficos/iconos/pie-rss.jpg) no-repeat scroll 0 0; width:160px; height:24px; text-indent:30px; padding-top:6px; text-decoration:underline;}
ul.iconos li a.xhtml{background-image:url(../graficos/iconos/pie-xhtml.gif); width:80px; height:15px;}
ul.iconos li a.css{background-image:url(../graficos/iconos/pie-css.gif); width:80px; height:15px; }
ul.iconos li a.wai{background-image:url(../graficos/iconos/pie-wai.gif); width:80px; height:15px; }
ul.iconos li a.adrima{background:transparent url(../graficos/botones/adrima.png) no-repeat scroll 210px 10px; width:270px; height:30px; padding-top:10px; }

/**************/
/** LAYOUT  ***/
/**************/
div.columna_central h2{
    color:#F72217;
    font-size:1.4em;
    font-weight:normal;
}

/**************/
/* Categorías */
/**************/
h2.categorias{
    text-indent:-9999em;
    background:transparent url(../graficos/index/categorias.png) no-repeat scroll 0 0;
    width:196px;
    height:46px;
    margin:0 0 1px 0;
}
ul#categorias,
ul#operacionesUsuario{
    background-color:#dbdbdb;
    list-style-image:url(../graficos/iconos/ico-lista-categorias.gif);
    list-style-position:inside;
    margin:0 0 17px 0;
}
ul#operacionesUsuario li{
    margin:0 0 1em 0;
}
ul#categorias li{
    padding:10px 0 10px 8px;
    border-bottom:1px solid #FFFFFF;
}
ul#categorias li a,
ul#operacionesUsuario li a{
    color:#000000;
}
ul#categorias li a span,
ul#operacionesUsuario li a span{
    text-decoration:underline;
}
div#formasdepago{
    background-color:#f2f2f2;
    padding:9px;
}
/**********************/
/* Regala audiolibros */
/*********************/
div.regala_interior{
    background:transparent url(../graficos/layout/regala-interior.png) no-repeat scroll 0 bottom;
    width:194px;
    height:108px;
    position:relative;
    margin:0 0 17px 0;
}
div.regala_interior h2{
    display:none;
}
div.regala_interior p{
    position:absolute;
    top:67px;
    left:12px;
    /*background-color:#dbdbdb;*/
    /*padding:5px 10px 5px 10px;*/
    /*border-top:2px solid #cecece;*/
    /*border-left:2px solid #cecece;*/
}
div.regala_interior p a,
div.enmp3 p a,
div.escritor p a{
    color:#F72217;
    font-weight:bold;
    text-decoration:underline;
}

/**********************/
/***       MP3      ***/
/**********************/
p.carro_mp3{
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding:5px 25px 5px 8px;
    background:#747474 url(../graficos/iconos/flecha-derecha.png) no-repeat scroll right center;
    float:left;
    margin:1em 0 0 60px;
}
p.carro_mp3 a{
    color:#FFFFFF;
    text-decoration:underline;
}

/**********************/
/*      Login     */
/*********************/
div.registro{
    margin:0 0 20px 0;
}
.dos div.registro{
    margin-top:20px;
}

div.registro p.registro{
    color:#FFFFFF;
    background-color:#F72217;
    font-size:1.4em;
    padding:10px 0 10px 20px;
    margin:0;
}

div.registro dl dt{
    display:none;
}
div.contenedor_usuario{
    background-color:#dbdbdb;
    padding:15px 15px 10px 15px;
    margin:0 0 0 0;
}

div.contenedor_usuario input.texto{
    width:100%;
}
.boton{
    background-color:#868686;
    padding:4px 5px;
    float:left;
    text-decoration:underline;
    font-size:0.8em;
    margin:0 5px 0 0;
    color:#FFFFFF;
}
.boton a{
    color:#FFFFFF;
}

.boton_enlace{
    background-color:#dbdbdb;
    padding:5px 8px 5px 8px;
    border-top:2px solid #cecece;
    border-left:2px solid #cecece;
}
.boton_enlace a{
    color:#F72217;
    font-weight:bold;
    text-decoration:underline;
}
div.contenedor_usuario input#id_send{
    background-color:#868686;
    padding:5px 15px;
    float:left;
    font-size:0.8em;
    color:#FFFFFF;
    border-style:none;
    text-decoration:underline;
}
/**********************/
/*      Catálogo     */
/*********************/
p.descargar_catalogo a{
    display:block;
    width:160px;
    height:104px;
    background:transparent url(../graficos/layout/btn-descargar-pdf-off.jpg) no-repeat scroll 0 0;
    text-indent:-9999em;
}
p.descargar_catalogo a:hover{
    background:transparent url(../graficos/layout/btn-descargar-pdf-on.jpg) no-repeat scroll 0 0;
    border-bottom:1px none #303030;
}
/**********************/
/*      Escritor     */
/*********************/
div.escritor{
    width:160px;
    height:101px;
    position:relative;
    background:transparent url(../graficos/layout/fnd-escritor.jpg) no-repeat scroll 0 0;
}
div.escritor a.click_aqui{
    position:absolute;
    top:40px;
    left:0;
    background-color:#dbdbdb;
    padding:5px 10px 5px 10px;
    border-top:2px solid #cecece;
    border-left:2px solid #cecece;
}
/**********************/
/*   Formas de pago   */
/*********************/
h2.formasdepago{
    text-transform:uppercase;
    font-size:1.1em;
    color:#595959;
}

/******************/
/***** GENERAL ****/
/******************/
.clearleft{
    clear:left;
}
.rojo{
    color:#F72217;
}
/*****************/
/*  FORMULARIOS  */
/*****************/
form.horizontal input[type=text], form.horizontal textarea,
form.vertical input[type=text], form.vertical textarea{
    border:1px solid #F72217;
}
form.horizontal{
    margin:1em 0 1em 0;
    padding:5px;
    background-color:#FFFFFF;
    padding:5px 5px 0 20px;
}

form.horizontal dl{
    float:left;
    margin:0 1em 0 0;
    height:3.8em;
}

form.horizontal dt{
    font-weight:bold;
}
form.horizontal dd{
    margin:0;
}

form.horizontal p.enviar{
    margin:7px 0 0 0;    
}

form.vertical dl dt{
    font-weight:normal;
    width:130px;
    float:left;
    text-align:right;
    margin-right:20px!important;
}
form.vertical dl dd{
    font-weight:normal;
    width:380px;
    float:left;
    margin-bottom:1em;
}
dl.acepto_nota_legal dt{
    width:330px!important;
    margin-left:90px!important;
}
dl.acepto_nota_legal dd{
    width:40px!important;
}
form.vertical .enviar{
    background-color:#dbdbdb;
    text-decoration:underline;
    padding:2px 4px 4px 4px;
    margin-left:400px;
}
form.horizontal input[type=text], form.horizontal textarea,
form.vertical input[type=text], form.vertical textarea{
    width:300px;
}
dl.honeypot{
    display:none;
}
form .errorlist{
    color:#FF0000;
    font-style:italic;
}
/******************/
/** COMENTARIOS ***/
/******************/
dl#comments dt{
    font-weight:bold;
}
dl#comments dd{
    margin:0 0 1em 0;
    border-bottom:1px solid #868686;
}
/******************/
/**  PAGINADOR  **/
/*****************/

ul.paginador{
    margin:1em 0 1em 0;
    font-size:1em;
    /*padding:5px;*/
    /*background-color:#F8F8F8;*/
    /*border:1px dotted #D7D7FF;*/
}
ul.paginador a{
    color:#F72217;
    text-decoration:underline;
}

ul.paginador li{
    float:left;
}

ul.paginador li.enlaces{
    float:right;
}

/*****************/
/*    TABLAS     */
/*****************/
table.formateada{
    width:100%;
    margin:1em 0;
    /*border: 1px solid #CBC7B8;*/
    color:#5C5D5F;
    border-spacing:2px;
    border-collapse:separate;
}

table.formateada tr.impar{
}

table.formateada tr.par{
    /*background-color:#edf5ff;*/
}

table.formateada tbody tr.hover{
    /*background-color:#2d68b3;*/
    /*color:#FFFFFF;*/
}

table.formateada tbody tr.hover td a{
    color:#FFFFFF;
    text-decoration:underline;
}

table.formateada tr th{
    padding:8px;
    background-color:#dbdbdb;
    /*text-align:center;*/
    /*border-bottom:1px solid #CBC7B8;*/
    /*border-left: 1px solid #CBC7B8;*/
}

table.formateada td{
    padding:8px;
    /*border-bottom:1px solid #CBC7B8;*/
    /*border-right:1px solid #CBC7B8;*/
    background-color:#E9EAEB;
}

table.formateada.vertical th{
    /*border-right: 1px solid #CBC7B8;*/
}
/******************/
/**  Listados  **/
/*****************/
ul.listado{
    margin:1em 0;
    list-style:disc;
    list-style-position:outside;
}
ul.listado li,
ol.listado li{
    margin:0 0 1em 1em;
}
ol.listado{
    margin:1em 0;
    list-style:decimal;
    list-style-position:inside;
}
/* MENSAJES */
ul.messages{
    padding:8px;
    /*background-color:#fff5ed;*/
    margin:0 0 0 0;
    border:1px dotted #AA0000;
    color:#AA0000;
}

ul.messages li{
    font-weight:bold;
}

/* Imágenes */
img.inline{
    vertical-align:bottom;
}

/* FORMULARIO LOGIN */
form#loginform dl dd{
    margin:0;
}

.ver_mas{
    font-size:1.2em;
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}
.ver_mas a{
    color:#000000;
}

/***************/
/* Iconize 0.5 */
/***************/
/* http://pooliestudios.com/projects/iconize/ */

/* websites (pictures and movies) */
a.icono[href *="youtube.com/watch?"], a.icono[href *="sevenload.com/videos/"], a.icono[href *="metacafe.com/watch/"] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_film.gif) no-repeat center right;
}

a.icono[href *="flickr.com/photos/"], a.icono[href *="zooomr.com"], a.icono[href *="imageshack.us"], a.icono[href *="bubbleshare.com"], a.icono[href *="sevenload.com/bilder/"] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_pic.gif) no-repeat center right;
}

/* extensions */

a.icono[href$='.doc'], a.icono[href$='.rtf'], a.icono[href$='.odt'] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_doc.gif) no-repeat center right;
}

a.icono[href$='.txt'] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_txt.gif) no-repeat center right;
}

a.icono[href$='.xls'] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_xls.gif) no-repeat center right;
}

a.icono[href$='.rss'], a.icono[href$='.atom'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_feed.gif) no-repeat center right;
}

a.icono[href$='.opml'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_opml.gif) no-repeat center right;
}

a.icono[href$='.phps'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_phps.gif) no-repeat center right;
}

a.icono[href$='.phps'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_phps.gif) no-repeat center right;
}

a.icono[href$='.torrent'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_torrent.gif) no-repeat center right;
}

a.icono[href$='.vcard'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_vcard.gif) no-repeat center right;
}

a.icono[href$='.exe'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_exe.gif) no-repeat center right;
}

a.icono[href$='.dmg'], a.icono[href$='.app'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_dmg.gif) no-repeat center right;
}

a.icono[href$='.pps'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_pps.gif) no-repeat center right;
}

a.icono[href$='.pdf'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_pdf.gif) no-repeat center right;
}

a.icono[href$='.xpi'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_plugin.gif) no-repeat center right;
}

a.icono[href$='.fla'], a.icono[href$='.swf'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_flash.gif) no-repeat center right;
}

a.icono[href$='.zip'], a.icono[href$='.rar'], a.icono[href$='.gzip'], a.icono[href$='.bzip'], a.icono[href$='.ace'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_archive.gif) no-repeat center right;
}

a.icono[href$='.ical'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_ical.gif) no-repeat center right;
}

a.icono[href$='.css'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_css.gif) no-repeat center right;
}

a.icono[href$='.ttf'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_ttf.gif) no-repeat center right;
}

a.icono[href$='.jpg'], a.icono[href$='.gif'], a.icono[href$='.png'], a.icono[href$='.bmp'], a.icono[href$='.jpeg'], a.icono[href$='.svg'], a.icono[href$='.eps'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_pic.gif) no-repeat center right;
}

a.icono[href$='.mov'], a.icono[href$='.wmv'], a.icono[href$='.mp4'], a.icono[href$='.avi'], a.icono[href$='.mpg'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_film.gif) no-repeat center right;
}

a.icono[href$='.mp3'], a.icono[href$='.wav'], a.icono[href$='.ogg'], a.icono[href$='.wma'], a.icono[href$='.m4a'] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_music.gif) no-repeat center right;
}

/* messenger */
a.icono[href ^="aim:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_aim.gif) no-repeat center right;
}

a.icono[href ^="msnim:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_msn.gif) no-repeat center right;
}

a.icono[href ^="xmpp:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_jabber.gif) no-repeat center right;
}

a.icono[href *="icq.com"] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_icq.gif) no-repeat center right;
}

a.icono[href *="edit.yahoo.com/config/send_webmesg?"] { 
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_yim.gif) no-repeat center right;
}

a.icono[href ^="callto:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_call.gif) no-repeat center right;
}

a.icono[href ^="skype:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_skype.gif) no-repeat center right;
}

a.icono[href ^="gg:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_gadugadu.gif) no-repeat center right;
}

/* email */
a.icono[href ^="mailto:"] {
    padding: 5px 20px 5px 0;
    background: transparent url(../graficos/iconos/iconize/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
    padding-right: 0px !important;
    background: none !important;
}
/* OVERLAY */
/* the overlayed element */
div.video{
    /* must be initially hidden */
    display:none;
    /* place overlay on top of other elements */
    z-index:10000;
    /* styling */
    background-color:#333;
    border:1px solid #666;
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;  
}
div.video, div.video a{
    width:800px!important;
    height:600px!important;
}

/* close button positioned on upper right corner */
div.video .close {
    background-image:url(../graficos/layout/jquerytools/close.png);
    position:absolute;
    right:-30px;
    top:-30px;
    cursor:pointer;
    height:35px!important;
    width:35px!important;
    z-index:10000;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
    display:none;
    background:transparent url(../graficos/layout/jquerytools/white_arrow.png);
    font-size:0.8em;
    height:60px;
    width:150px;
    padding:30px;
    color:#00000;
    font-style:italic;
    font-weight:bold;
    text-align:left;

}

/* jQuery TOOLS */
/* the overlayed element */
.overlay {
    /* must be initially hidden */
    display:none;
    /* place overlay on top of other elements */
    z-index:1050;
    /* styling */
    background-color:#F8F8F8;

    min-width:675px;    
    min-height:200px;
    border:1px solid #666;
    padding:10px;
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;  
}

/* close button positioned on upper right corner */
.overlay .close {
    background-image:url(../graficos/layout/jquerytools/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

/* Tooltip */
/* simple css-based tooltip */
.tooltip {
    /*background-color:#000;*/
    /*border:1px solid #fff;*/
    /*padding:10px 15px;*/
    /*width:200px;*/
    /*display:none;*/
    /*color:#fff;*/
    /*text-align:left;*/
    /*font-size:0.8em;*/

    /* outline radius for mozilla/firefox only */
    /*-moz-box-shadow:0 0 10px #000;*/
    /*-webkit-box-shadow:0 0 10px #000;*/
}
/* SCROLLABLE */
/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 760px;
    height:255px;
    float:left;
}
.scrollable.thumb{
    width:820px!important;
    margin:0 1em 0 0;
}
a.browse{
    position:absolute;
    z-index:10;
    margin:0!important;
    top:100px;
    /*display:none;*/
}
a.prev{
    left:0;
}
a.next{
    right:0;
}
/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accommodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
.items li {
    float:left;
    margin:0 5px 0 0;
}

.items li img{
    cursor:pointer;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    /*background:url(../graficos/layout/jquerytools/arrow/hori_large.png) no-repeat;*/
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:85px 10px;
    cursor:pointer;
    /*font-size:1px;*/
    text-indent:-1000em;
}

/* right */
/*a.right                 { background-position: 0 -30px; clear:right; margin-right: 0px;}*/
/*a.right:hover       { background-position:-30px -30px; }*/
/*a.right:active  { background-position:-60px -30px; } */
a.right{ background:transparent url(../graficos/layout/jquerytools/flecha-der-destacados.gif) no-repeat scroll 0 0;}


/* left */
/*a.left              { margin-left: 0; } */
/*a.left:hover        { background-position:-30px 0; }*/
/*a.left:active   { background-position:-60px 0; }*/

a.left{ background:transparent url(../graficos/layout/jquerytools/flecha-izq-destacados.gif) no-repeat scroll 0 0;}

/* disabled navigational button */
a.disabled {
    visibility:hidden !important;       
}

/* jQuery UI */
.ui-datepicker{
    z-index: 9999 !important;
}

