﻿﻿html
{
    height: 100%;
    margin: 0;
    padding: 0;
}

body
{
    height: 100%;
    font-family: Arial,Tahoma,Candara,Cambria,Calibri, Candara ,Consolas ,Constantia ,Corbel, Verdana, 'Trebuchet MS' , Tahoma;
    margin: 0;
    padding: 0;
    color: #333333;
}

td, tr, br, p, table
{
    font-family: Arial,Tahoma,Arial,Tahoma,Candara,Cambria,Calibri, ,Candara ,Consolas ,Constantia ,Corbel, Verdana, 'Trebuchet MS' , Tahoma;
    font-size: 12px;
}

input, select, textarea
{
    font-family: Arial,Tahoma,Arial,Tahoma,Candara,Cambria,Calibri, Candara ,Consolas ,Constantia ,Corbel, Verdana, 'Trebuchet MS' , Tahoma;
    font-size: 12px;
}

img
{
    border: none;
}

.hijo
{
    color: #4A68A2;
}

.seleccionado *
{
    color: #FF7D00;
    text-decoration: underline;
}

.rango
{
    border: 1px solid #73ABF2;
    font-size: 11px;
    color: #0C3F9A;
    border-style: none;
}

.borde
{
    border: solid 1px #73ABF2;
    margin-bottom: 5px;
}

a
{
    color: #0C3F9A;
    text-decoration: none;
    font-weight: 700;
}

a:hover
{
    text-decoration: underline;
}

h1, h2, h3, h4
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.titfam
{
    font-family: Arial , Arial;
    font-size: 18px;
    font-weight: 700;
    display: inline;
}

.fondo
{
    text-align: center;
    background-image: url(images/bg.jpg);
    background-repeat: repeat-x;
    background-position:center top;
    
    }

#contenedor
{
    width: 100%;
    text-align: center;
}

#cuerpo
{
    width: 1000px;
    min-width: 1000px;
    max-width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding: 2px;

}

#tdcabecera
{
    padding-bottom: 1px;
}

#cab
{
    width: 1000px;
    height: 100px;
    background-repeat: repeat-x;
    margin-bottom: 3px;
    padding: 0;
}

.cabmanchanet, .cabsummmh, .cabparatupc
{
    width: 1000px;
    height: 80px;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    padding: 0;
}

#cab table
{
    float: right;
    display: inline;
    vertical-align: top;
    padding-right: 20px;
    margin-right: 20px;
}

.blanco:hover
{
    color: #FFCD01;
}

.logo
{
    float: left;
    padding-left: 5px;
}

.mymenu a
{
    float: left;
    display: block;
    color: #FFF;
    font-size: 14px;
    background-image: url(images/sep.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 12px;
}

#lateral
{
    vertical-align: top; /*background-color: #E5EDFB;*/
    background-color: #F6F9FF;
}


#lateral a
{
    font-size: 12px !important;
}

.menu_familia
{
    font-weight: 700;
    font-size: 12px;
}

.menu_subfamilia
{
    font-weight: 400;
    font-size: 12px;
}

.link_oportunidades
{
    background-image: url(images/oportunidades.gif);
    background-repeat: no-repeat;
    padding-left: 11px;
    font-size: 12px;
}

.link_oferta
{
    background-image: url(images/check.gif);
    background-repeat: no-repeat;
    padding-left: 11px;
    font-size: 12px;
}

.link_novedades
{
    background-image: url(images/novedades.gif);
    background-repeat: no-repeat;
    padding-left: 11px;
    font-size: 12px;
}

.bgtb01
{
    background-image: url(images/bgtb01.gif);
    background-repeat: repeat-y;
    vertical-align: top;
    text-align: left;
}

.bgtb01 a
{
    padding-left: 5px;
    font-size: 11px !important;
}

.bgtb02
{
    background-image: url(images/bgtb02.gif);
    background-repeat: repeat-y;
    vertical-align: top;
    text-align: left;
}



.list01
{
    list-style: none;
    text-align: left;
    width: 168px;
    margin: 0;
    padding: 0;
}

.frm_texto
{
    border: 1px solid #BCD0F3;
}

.frm_textobus
{
    border: 1px solid #BCD0F3;
    font-size: 16px;
    color: #01349A;
    width:375px !important;
}
.frm_textobus input 
{
    width:375px !important;
    }


.frm_textobus:focus
{
        border: 1px solid #FF7D00;

}

#bgcont
{
    vertical-align: top;
    text-align: left;
    max-width: 814px;
    width: 814px;
    min-width: 814px;
    max-width: 814px;
    padding: 3px 5px 0;
}

#bgcontarriba
{
    background-color: #fff;
}

#contenido
{
    vertical-align: top;
    width: 1000px;
}

#footer
{
    vertical-align: middle;
    text-align: center;
    padding-top: 5px;
    height: 30px;
    font-size: 10px;
    line-height: 1.5;
}

.titular
{
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    display: inline;
    color: #0E4E9F;
    border-bottom: 1px solid #D5E3FD;
}

.titular2
{
    color: #0E4E9F;
    height: 25px;
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
}

.tabpro01
{
    background-repeat: no-repeat;
    background-position: left top;
    width: 265px;
    height: 222px;
    vertical-align: top;
}

.thumb01
{
    background-repeat: no-repeat;
    max-width: 125px !important;
    height: 138px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

.thumb01 img
{
    max-width: 125px !important;
}


.tdpro01
{
    padding-left: 3px;
    padding-top: 5px;
    vertical-align: top;
}

.tdpro01 a
{
    color: #0C3F9A;
}

.masinfo
{
    background-image: url(images/arrow01.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 13px;
    font-weight: 700;
    color: #FF8C00;
}

.tabfam01, .tabofertas
{
    width: 265px !important;
    max-width: 265px !important;
    min-height: 195px;
    height: 195px;
    border: 1px solid #D5E3FD;
    vertical-align: top;
    background-image: url(images/bgpro.gif);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 1px;
    padding: 2px;
    float: none;
    table-layout: fixed !important;
    border-collapse: collapse;
}

.tabfam01, .tabofertas
{
    width: expression( (    /* JavaScript here */ ) ? "265px" : "265px" );
}


.tabmini01
{
    width: 265px;
    min-width: 265px;
    min-height: 195px;
    height: 195px;
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
}

.tabmini02
{
    width: 99%;
    height: 150px;
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
}

.tabmini03
{
    width: 99%;
    height: 150px;
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
    padding: 5px;
}

.botrosa
{
    background-image: url(images/botrosa.gif);
    color: #FFF;
}

.botverde
{
    background-image: url(images/botverde.gif);
    color: #FFF;
}

.bot
{
    background-image: url(images/botrosa.gif);
    color: #FFF;
}

.bot2
{
    background-image: url(images/botrosa.gif);
    color: #FFF;
}

.tabmail
{
    background-color: #FFF;
    border: 1px solid #D5E3FD;
    width: 600px;
}

#cuerpomail
{
    padding-top: 10px;
    text-align: center;
    color: #4d4c3c; /*background-image: url(images/bg_2.gif);*/
    background-repeat: repeat;
    height: 100%;
}

.listsub, .listsubactual
{
    background-image: url(images/corazon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    font-weight: normal !important;
}

.listsubactivo
{
    color: #FF7D00;
    text-decoration: underline;
    background-image: url(images/corazon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    font-weight: normal !important;
}

.listsub h1, .listsub h2, .listsub h3, .listsub h4, .listsubactual h1, .listsubactual h2, .listsubactual h3, .listsubactual h4
{
    height: 0;
}

.mytitfab
{
    font-weight: 700;
    cursor: hand;
    color: #01257D;
}

.mytitcat
{
    font-weight: 700;
    color: #01257D;
    background-image: url(images/bricks.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 18px;
}
.mytitsubcat
{
    font-weight: 700;
    cursor: hand;
    color: #01257D;
    margin-bottom: 10px;
}

.mytittam
{
    font-weight: 700;
    color: #01257D;
    background-image: url(images/drive.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 18px;
}

div.espacio
{
    height: 20px;
}

div.espacio img, div.espacio2 img
{
    display: inline;
}

div.espacio2
{
    padding-bottom: 6px;
}


.listfab, .listfabactual
{
    white-space: normal;
    font-weight: normal;
}

.listfabactivo
{
    white-space: normal;
    color: #FF7D00;
    font-weight: normal !important;
    background-image: url(images/punto_on2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}
.listfab
{
    white-space: normal;
    font-weight: normal !important;
    background-image: url(images/punto_on2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}

.eltamactivo
{
    white-space: normal;
    color: #FF7D00;
    font-weight: normal !important;
    background-image: url(images/punto_on2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}
.eltam
{
    white-space: normal;
    font-weight: normal !important;
    background-image: url(images/punto_on2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}


.listfabactivo, .listfab
{
    font-weight: normal !important;
}

.fabricantes
{
    border: 1px solid #D5E3FD;
    background-color: #FFF1DD; /*background-image: url(images/bgfab.gif);*/
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px;
}

.fabricantes a
{
}

.elfab
{
    font-weight: normal !important;
    background-image: url(images/punto_on2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}

.bocadillo
{
    border: 1px solid #D5E3FD;
    background-color: #F6F9FF; /*     background-image: url(images/bgcat.gif);     */
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px;
}

.bocadillo2
{
    background-image: url(images/bgbocadillo2.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 100%;
    height: 70px;
    background-color: #DFEFFF;
    padding: 4px;
}

.bocadillo a, .bocadillo2 a
{
    white-space: nowrap;
}

.pro_nombre
{
    font-size: 20px;
    color: #333333;
    padding-bottom: 10px;
    font-family: Arial;
    font-weight: bold;
}

.listpro
{
    padding-top: 5px;
    margin-top: 5px;
    vertical-align: top;
}

.mymenu li
{
    float: left;
}

a.micuenta
{
    color: #FFF;
    font-size: 14px;
    background-image: url(images/sep.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 15px;
}

.precio
{
    color: #FF8C00;
    font-size: 18px;
    font-weight: 700;
    list-style: none;
    padding-right: 10px;
}

.precio2
{
    font-size: 15px;
    font-weight: 700;
    color: #FF8C00;
}

.precio_oferta
{
    font-size: 15px;
    font-weight: 700;
}

.nolink:hover
{
    text-decoration: none;
}

.prothumb
{
    float: right;
    background-image: url(images/bgthumb01.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 130px;
    text-align: center;
    vertical-align: middle;
}

.prothumbs
{
    background-image: url(images/bgthumb01.gif);
    background-repeat: no-repeat;
    width: 140px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
}

.masimagenes
{
    font-size: 16px;
    padding-top: 15px;
}

.subtitular
{
    font-size: 16px;
}

.subtitular2
{
    font-size: 14px;
}

.td01
{
    font-weight: 700;
    white-space: nowrap;
    width: 150px;
}

.ampliar
{
    background-image: url(images/ampliar.gif);
    background-repeat: no-repeat;
    padding-left: 12px;
    font-size: 10px;
    font-weight: 400;
}

.masrelacionados
{
    font-family: Arial;
    font-size: 16px;
    padding-top: 15px;
    border-bottom: 1px solid #D5E3FD;
}

.tablecesta
{
    border: 1px solid #D5E3FD;
    white-space: nowrap;
    margin: 1px;
    padding: 2px;
}

.tdcesta
{
    font-weight: 700;
    background-color: #F6F9FF;
    color: #000;
    height: 25px;
    white-space: nowrap;
}

.itemcesta td
{
    border-bottom: 1px solid #F6F9FF;
}

.fantasma
{
    /*     background-image: url(images/fantasma01.gif); */
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 60px;
}

.menubarra
{
    background-image: url(images/bgmenu.gif);
    background-repeat: repeat-x;
    height: 40px;
    color: #FFF;
}

.entrada
{
    margin-top: 20px; /*     background-image: url(images/entrada.gif);     */
    background-repeat: no-repeat;
    width: 450px;
    height: 400px;
}

.paginado
{
    border: solid 1px #D5E3FD;
    background-color: #F6F9FF;
    height: 25px;
}

.paginado *
{
    font-weight: normal !important;
    font-size: 11px !important;
}

.navegar
{
    font-weight: 700;
    text-decoration: underline;
}

.fintabla
{
    padding-bottom: 5px;
}

.claro
{
    font-weight: 400;
    font-size: xx-small;
    color: #FFE4FF;
}

input.anterior
{
    border: 0; /*     background-image: url(images/bgbotanterior.gif);     */
    background-repeat: no-repeat;
    background-position: top left;
    width: 100px;
    height: 19px;
    padding-left: 5px;
    color: #0C3F9A;
    font-weight: 700;
    padding-top: -1px;
    background-color: Transparent;
}

input.siguiente
{
    border: 0; /*     background-image: url(images/bgbotsiguiente.gif);     */
    background-repeat: no-repeat;
    background-position: top left;
    width: 100px;
    height: 19px;
    padding-right: 5px;
    color: #0C3F9A;
    font-weight: 700;
    padding-top: -1px;
    background-color: Transparent;
}

.seguro
{
    background-image: url(images/candado2.gif);
    background-repeat: no-repeat;
    padding-left: 12px;
}

.arriba
{
    background-image: url(images/up.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    background-position: left center;
}

.anterior
{
    background-image: url(images/anterior.gif);
    background-repeat: no-repeat;
    padding-left: 8px;
    background-position: left center;
    font-weight: 700;
}

.siguiente
{
    background-image: url(images/siguiente.gif);
    background-repeat: no-repeat;
    padding-right: 8px;
    background-position: right center;
    font-weight: 700;
}

.tabdetails
{
    border: solid 1px #D5E3FD;
    background-color: #F6F9FF;
    width: 100%;
    margin-top: 10px;
    padding: 5px;
}

.tabdetails td
{
    text-align: justify;
    white-space: nowrap;
}

.titulogrande
{
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin: 10px 0;
    padding: 10px 0;
}

.experiencia
{
    /*     background-image: url(images/bgexperiencias.gif);     */
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #FFF3FF;
    border: solid 1px #FFE9FF;
    height: 45px;
    padding: 5px;
}

.experiencia td
{
    margin: 5px;
    padding: 15px;
}

hr
{
    height: 1px;
    color: #9ED2EE;
}

td.bgdescuento
{
    width: 265px;
    height: 132px; /*     background-image: url(images/bgdescuentos.gif);     */
    background-repeat: no-repeat;
}

.bgdescuento td
{
    border: 1px solid red;
}

.bgdescuento div
{
    padding-top: 50px;
    font-weight: 700;
    color: #0C3F9A;
    text-align: left;
    padding-left: 10px;
}

.mytable
{
    border: solid 1px #F6F9FF;
    font-weight: 700;
}

.mytd
{
    background-color: #F6F9FF;
    font-weight: 700;
}

.mytd2
{
    background-color: #B3CDFC;
    font-weight: 700;
}

.anadiracesta
{
    background-image: url(images/cart_put.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 17px;
    font-size: 18px;
    font-weight: 400;
    color: #0E4E9F;
    text-decoration: none;
    font-weight: bold;
}

.disponible
{
    background-image: url(images/tick.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 19px;
    font-weight: 700;
}

.preciopro
{
    color: #0E4E9F;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.codigos
{
    font-size: 11px;
    color: #0E4E9F;
    padding-bottom: 10px;
}

.caracteristicas
{
    background-image: url(images/page_settings.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    min-height: 16px;
    display: block;
}
.myweb
{
    background-image: url(images/world_go.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    display: block;
    min-height: 16px;
}
.pdficon
{
    background-image: url(images/pdf_ico.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    display: block;
    min-height: 16px;
}

.fotocaracteristicas
{
    table-layout: fixed;
    width: 400px;
    text-align: center !important;
}

.fotocaracteristicas img
{
    max-width: 500px;
    padding: 10px;
}
.tabladetails
{
    /*    table-layout: fixed !important;    */
}

.precioanterior
{
    color: #FF8C00;
    font-weight: 400;
}

.disponibles
{
    background-image: url(images/chart_bar.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    height: 30px;
}

.disponibilidad
{
    background-image: url(images/disponibilidad.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    height: 30px;
}

.include
{
    width: 100%;
    height: 100%;
}

.breadcrumbsXtra
{
    font-weight: 700;
    font-size: 12px;
    color: #000;
    font-family: Arial, Arial, Helvetica, sans-serif;
}

.productname
{
    font-weight: 700;
    font-size: 12px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.tabletext
{
    font-weight: 400;
    font-size: 10px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.tabletext A
{
    font-weight: 400;
    font-size: 10px;
    color: #039;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.tabletext A:hover
{
    font-weight: 400;
    font-size: 10px;
    color: #039;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.grideven *
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #D0E1F3;
}

.gridOdd
{
    background: #D0E1F3;
}

.tabletextXtra
{
    font-weight: 700;
    font-size: 12px;
    color: #FFF;
    font-family: Arial,Verdana, Arial, Helvetica, sans-serif;
}

.disponibilidad_boton
{
    text-align: left;
    border: none;
    background-color: Transparent;
    background-image: url(images/availability.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 17px;
    font-weight: 700;
    color: #0E4E9F;
}

#dhtmltooltip
{
    position: absolute;
    left: -300px;
    width: 300px;
    text-align: justify;
    border: 1px solid #D5E3FD;
    background-color: #FFF;
    visibility: hidden;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#F0F0F0,direction=125);
    padding: 5px;
    font-size: 11px !important;
}

#dhtmltooltip *
{
    font-size: 11px !important;
}

#dhtmlpointer
{
    position: absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

.capapie img
{
    display: inline;
    padding: 10px;
}

.yui-content th
{
    font-size: 14px;
    padding: 5px;
}

.printable_title
{
    font-size: 14px;
    color: #0E4E9F;
    padding: 5px;
}

.shaded h6
{
    font-size: 12px;
    font-style: normal;
}

#datasheet_intlinfo em
{
    font-style: normal;
}

#datasheet_intlinfo li
{
    list-style-image: none;
    list-style-type: none;
    padding: 0;
}

table.shaded
{
    width: 100%;
}

.datasheet_summary, #datasheetdetails
{
    border: 1px solid #335CAE;
}

.yui-nav, .yui-nav ul, .yui-nav li, .yui-nav a
{
    visibility: hidden;
    display: inline;
}

.progress
{
    position: absolute;
    width: 815px;
    height: 1556px;
    background-color: #FFF; /*border: 1px solid #D5E3FD;*/
    text-align: center;
    filter: alpha(opacity=45);
    -moz-opacity: .45;
    opacity: .45;
}

.progress img
{
    filter: none;
    padding-top: 150px;
}

.tabflash
{
    border: 1px solid #D5E3FD;
    margin: 0;
    padding: 0;
}

.avisofiestas
{
    background-color: #F6F9FF;
    font-weight: 700;
    border: 1px solid #D5E3FD;
    padding: 20px;
}

h2, h3
{
    font-size: 12px;
}

.blanco, input.anterior:hover, input.siguiente:hover
{
    color: #FFF;
}

.ultimo *, .tabfam01:hover, .tabofertas:hover, .mymenu li a.ultimo
{
    background-image: none;
}

.mymenu a:hover, .mymenu li a:hover
{
    color: #FFCD01;
    text-decoration: none;
}

.list01 li, .menuajax
{
    border-bottom: 1px solid #D5E3FD;
    height: 20px;
    padding-top: 5px;
    width: 100%;
}

#footer *, .capapie *
{
    text-align: center;
}

.titular a, .tdpro01 span
{
    font-weight: 400;
}

.thumb01 img, .tabfam01 img, .tabofertas img
{
    margin: 0;
    padding: 0;
}

.mymarca, .tabmail a, a.mytitfab:hover, a.listsubactual, .verde
{
    color: #FF8C00;
}

.tabverde, .tabrosa
{
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
    text-align: left;
}

.td01
{
}
.td02
{
    text-align: left !important;
}

.bot, .bot2, .botrosa, .botverde
{
    width: 140px;
    height: 28px;
    font-weight: 700;
    border: 0;
    background-color: transparent;
    color: #FFF;
}

#datasheet_intlinfo ul, .shaded li, .shaded ul
{
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding: 0 0 0 1em;
}

.ayuda
{
    cursor: help;
}



/* incorporación nuevo fabricante 061009 */

.prodotti-titolo
{
    font-weight: bold;
    font-size: 10pt;
    background-color: #F6F9FF;
    text-align: center;
}
.descrizione-titolo
{
    font-weight: bold;
    background-color: #F6F9FF;
    text-align: center;
}
.descrizione-desc
{
    background-color: #ffffff;
}
.descrizione-foto
{
    text-align: center;
    font-size: 14px;
    font-family: 'Arial';
}
.opzioni-titolo
{
    font-weight: bold;
    color: #ffffff;
    background-color: gray;
    text-align: center;
}
.opzioni-header
{
    font-weight: bold;
    color: #FF9800;
    background-color: #F6F9FF;
}
.opzioni-rigacolore1
{
    color: #000000;
    background-color: #ffffff;
}
.QI-header
{
    font-weight: bold;
    background-color: #F6F9FF;
}
.QI-titolo
{
    font-weight: bold;
    background-color: #F6F9FF;
    text-align: center;
}
.QI-titolo-big
{
    font-weight: bold;
    font-size: 12pt;
    color: #ffffff;
    background-color: gray;
    text-align: center;
}
.QI-titolo-smll
{
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background-color: #eeeeee;
    text-align: center;
}
.QI-rigacolore1
{
    color: #000000;
    background-color: #ffffff;
}
.ST-header
{
    font-weight: bold;
    color: #000000;
    background-color: #F6F9FF;
}
.ST-titolo
{
    font-weight: bold;
    background-color: #F6F9FF;
    text-align: center;
}
.ST-rigacolore1
{
    color: #000000;
    background-color: #ffffff;
}
.TESTOAAA-7
{
    font-weight: bold;
    font-size: 7pt;
    color: black;
}
.rigacolore1
{
    color: #000000;
    background-color: #ffffff;
}



/* THICKBOX */

/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*//**{padding: 0; margin: 0;}*//* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine
{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
#TB_window a:link
{
    color: #FF0000;
    text-decoration: none;
}
#TB_window a:visited
{
    color: #FF0000;
}
#TB_window a:hover
{
    color: #000;
}
#TB_window a:active
{
    color: #FF0000;
}
#TB_window a:focus
{
    color: #FF0000;
}
/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay
{
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.TB_overlayMacFFBGHack
{
    /*     background: url(/iPri/macFFBgHack.png) repeat;     */
}
.TB_overlayBG
{
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +           'px' );
}
#TB_window
{
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%;
}
* html #TB_window
{
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +           'px' );
}
#TB_window img#TB_Image
{
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption
{
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}
#TB_closeWindow
{
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right;
}
#TB_closeAjaxWindow
{
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}
#TB_ajaxWindowTitle
{
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}
#TB_title
{
    background-color: #e8e8e8;
    height: 27px;
}
#TB_ajaxContent
{
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}
#TB_ajaxContent.TB_modal
{
    padding: 15px;
}
#TB_ajaxContent p
{
    padding: 5px 0px 5px 0px;
}
#TB_load
{
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load
{
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +           'px' );
}
#TB_HideSelect
{
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}
* html #TB_HideSelect
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +           'px' );
}
#TB_iframeContent
{
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}

.ST-titolo-smll
{
    color: black !important;
}


/* hack imgs by Hernán */
.thickbox img a
{
    display: none;
    visibility: hidden;
}

.descrizione-desc img
{
    display: inline;
    width: 0;
    height: 0;
    visibility: hidden;
    filter: alpha(opacity=0);
    -moz-opacity: .0;
    opacity: .0;
    text-transform: uppercase;
}
.cambiafoto img
{
    width: 150px !important;
}
.mypromo *
{
    font-size: 11px !important;
}
.botpromo
{
    /*     background-image: url(images/bgbotpro.gif);     */
    color: #FFF;
    width: 100px;
    height: 26px;
    border: 0;
    background-color: transparent;
    color: #FFF;
}

#google_translate_element
{
    width: 180px !important;
    max-width: 180px !important;
    white-space: normal !important;
}

/* ticket */

.divticket
{
    position: relative;
    height: 70px;
    width: 177px;
    background-color: white;
    margin-left: 1px;
    visibility: hidden;
    display: none;
}
.divticket *
{
    font-size: x-small;
}
#marqueecontainer
{
    position: relative;
    height: 70px;
    width: 175px;
    background-color: white;
    overflow: hidden;
}
.enlacecoment
{
    color: #0C3F9A;
    text-decoration: none;
    font-weight: 700;
    cursor: hand;
    padding-left: 20px;
    background-image: url(images/comment.gif);
    background-repeat: no-repeat;
}

.alerta
{
    background-color: #E8EDF6;
    padding: 10px;
    border: solid 1px #D5E3FD;
    font-weight: bold;
}

.bubble01
{
    border: 1px solid #D5E3FD;
    background-color: #F6F9FF;
    background-image: url(images/bgcomment.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
}
.rounded
{
    text-align: right !important;
    padding-bottom: 10px !important;
}


.bgrnd
{
    width: 100%;
    height: 44px;
    background-image: url(images/bgroundedblue.gif);
    background-repeat: no-repeat;
    padding: 10px;
}

.bgrnd a
{
    font-size: 14px !important;
    padding-left: 20px;
    background-repeat: no-repeat;
}
.bgrnd span
{
    padding-left: 20px;
}

.ico_nav
{
    background-image: url(images/world.png);
}

.ico_historial
{
    background-image: url(images/package.png);
}

.ico_misdatos
{
    background-image: url(images/user_edit.png);
}

.ico_news
{
    background-image: url(images/email.png);
}

.ico_pass
{
    background-image: url(images/key.png);
}

.ico_rma
{
    background-image: url(images/page_white_wrench.png);
}
.ico_logout
{
    background-image: url(images/disconnect.png);
}

.ico_baja
{
    background-image: url(images/user_delete.png);
    font-size: 14px !important;
    padding-left: 20px;
    background-repeat: no-repeat;
}
.mycesta
{
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
    /*width: 100%;*/
    width: 300px;
    margin-bottom: 5px;
    float:right;
}
.mycesta * 
{
        font-size:11px;
    }

.mycesta img
{
    padding-right: 10px;
}

.ko
{
    border: 1px solid #FFB3B3;
    background-color: #FFD5D5;
    background-image: url(images/ko.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    color: #990000;
    display: block;
    padding: 5px;
    padding-left: 25px;
}

/* cosas de navidad */

.itemnavidad
{
    border: solid 1px #D5E3FD;
    padding: 10px;
    width: 33%;
}

.imgsound
{
    background-image: url(images/bgimgsound.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
}

.imgordenadores
{
    background-image: url(images/bgordenadores.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
}

.imgperifericos
{
    background-image: url(images/bgperifericos.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
}

.titnavidad
{
    font-size: 14px;
    color: #FF6600;
    font-weight: bold;
}

ul.listnav
{
    margin: 0;
    padding: 0;
    line-height: 1.5;
    list-style-type: none;
}

.listnav a
{
    background-image: url(images/arrownav.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 6px;
}

.outlet_table td
{
    padding: 5px;
}

.outlet_sup
{
    background-color: #0031A5;
    color: White;
    font-size: 18px;
    font-family: Arial;
    height: 35px;
    background-image: url(images/reloj.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 55px !important;
    font-weight: bold;
}
.outlet_sup div
{
    display: inline;
}

.outlet_foto
{
    width: 400px;
    height: 360px;
    vertical-align: middle;
    text-align: center;
}
.outlet_texto
{
    width: 362px; /* -20 del padding */
    height: 360px;
    background-color: #FE6500;
    padding: 20px !important;
    color: White;
    vertical-align: top;
}
.outlet_titular
{
    font-size: 18px;
}

.outlet_caracteristicas
{
    background-color: #E4EDFF;
    padding: 20px !important;
}
.outlet_precio
{
    font-size: 28px;
}

/* mailing */

#general
{
    width: 100%;
    margin: 0 auto;
    padding: 0 auto;
    background-image: url(../images/bgpage.png);
    background-repeat: repeat-x;
}
#contenedor2
{
    width: 807px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
#descripcion_ini
{
    border: solid 1px #D5E3FD;
    padding: 10px;
    color: #333333;
    font-size: 11px;
}

#descripcion_ini h1
{
    color: #0F3D9E;
    font-size: 22px;
    font-weight: bold;
}

.tit
{
    font-size: 14px;
    color: #0F3D9E;
}
.bold
{
    font-weight: bold;
}
.gray
{
    color: #777777;
}
.pad5
{
    padding: 5px 0px 3px 0px;
}
.frm
{
    padding: 3px;
}

.myinput, .frm
{
    border: 1px solid #c0c0c0;
}

.myinput:focus, .frm:focus
{
    border: 1px solid #FF7D00;
}

.divopcion
{
    border: 1px solid #D5E3FD;
    padding: 10px;
    margin-bottom: 10px;
}
.divopcion:hover
{
    border: 1px solid #D5E3FD;
    background-color: #F6F9FF;
}
.spanenvio
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.linkcapas
{
    cursor: hand;
    font-size: 10px;
    font-weight: normal;
}
.infoenvio
{
    margin: 5px 0px 5px 0px;
    background-color: White;
    border: 1px solid #c0c0c0;
    font-size: 10px;
    padding: 5px;
}
.infoenvio
{
    display: none;
}
.cerrarcapa
{
    float: right;
}
.precioenvio
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #FF7D00;
}
/*

.bgtarj 
{
    background-image: url(images/Credit_Card_48.png);
}
.bgtrans {
    background-image: url(images/Wire-transfer-48.png);
}

.bgcontra 
{
    padding-left:32px;
    background-image: url(images/contrareembolso.png);
    background-repeat:no-repeat;
    background-position:10px;
}

.bgtienda
{
    padding-left:32px;
    background-image: url(images/Cash-register-48.png);
    background-repeat:no-repeat;
        }   
.bgtarj,.bgtrans, .bgcontra, .bgtienda
{
 padding-left:60px;
    background-repeat:no-repeat;
    background-position:10px top;
}
*/
.imgenvio, .prec
{
    margin-left: 20px;
    margin-top: 10px;
}
.prec, .prec2
{
    color: #FF7D00;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.fpago
{
    vertical-align: top;
    height: 35px;
    text-align: center;
}
.gastos
{
    text-align: center;
    vertical-align: top;
}
.der 
{
    text-align:right;
    }
.envios table
{
    padding:8px;
}    

.tdcesta_pago1 
{
        background-color: #F6F9FF;   
        text-align:right;
            font-weight:bold;  
            width:50%;
            width:200px;
    
}    
.tdcesta_pago2 
{
    text-align:right;
    padding-right:10px;  
    font-size:12px;
    width:100px;
}
.pago 
{
    width:300px;
    
    }
