/* CSS Document */
?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;
}

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;
}


h1, h2, h3, h4
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.titfam
{
    font-family: "Arial Narrow", 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: top;
}

#contenedor
{
    width: 100%;
    text-align: center;
}

#cuerpo
{
    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: 13px;
    background-image: url(images/sep.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 15px;
}

#lateral
{
    vertical-align: top;
    /*background-color: #E5EDFB;*/
    background-color: #F1F6FF;
    
}


#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;
}

#bgcont
{
    vertical-align: top;
    text-align: left;
    max-width: 816px;
    width: 816px;
    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 Narrow";
    font-size: 18px;
    font-weight: 700;
    display: inline;
    color: #0E4E9F;
    border-bottom: 1px solid #D5E3FD;
}

.titular2
{
    color: #0E4E9F;
    height: 25px;
    font-family: "Arial Narrow";
    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: #F1F6FF;
    border: 1px solid #D5E3FD;
}

.tabmini02
{
    width: 99%;
    height: 150px;
    background-color: #F1F6FF;
    border: 1px solid #D5E3FD;
}

.tabmini03
{
    width: 99%;
    height: 150px;
    background-color: #F1F6FF;
    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/bgbot.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: #F1F6FF;
    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: 22px;
    color: #0E4E9F;
    padding-bottom: 10px;
}

.listpro
{
    padding-top: 5px;
    margin-top: 5px;
    vertical-align: top;
}

.mymenu li
{
    float: left;
}

a.micuenta
{
    color: #FFF;
    font-size: 13px;
    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 Narrow";
    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: #F1F6FF;
    color: #000;
    height: 25px;
    white-space: nowrap;
}

.itemcesta td
{
    border-bottom: 1px solid #F1F6FF;
}

.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: #F1F6FF;
    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: #F1F6FF;
    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 #F1F6FF;
    font-weight: 700;
}

.mytd
{
    background-color: #F1F6FF;
    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: underline;
}

.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;
}

.codigos
{
    font-size: 11px;
    color: #749ADB;
    width:100% !important;
}

.caracteristicas
{
    background-image: url(images/page_settings.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 19px;
    height: 30px;
}

.fotocaracteristicas 
{
    table-layout: fixed;
    width:auto;
    }

.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: #F1F6FF;
    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: #F1F6FF;
    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: #F1F6FF;
    text-align: center;
}
.descrizione-titolo
{
    font-weight: bold;
    background-color: #F1F6FF;
    text-align: center;
}
.descrizione-desc
{
    background-color: #ffffff;
}
.descrizione-foto
{
    text-align: center;
    font-size: 14px;
    font-family: 'Arial Narrow';
}
.opzioni-titolo
{
    font-weight: bold;
    color: #ffffff;
    background-color: gray;
    text-align: center;
}
.opzioni-header
{
    font-weight: bold;
    color: #FF9800;
    background-color: #F1F6FF;
}
.opzioni-rigacolore1
{
    color: #000000;
    background-color: #ffffff;
}
.QI-header
{
    font-weight: bold;
    background-color: #F1F6FF;
}
.QI-titolo
{
    font-weight: bold;
    background-color: #F1F6FF;
    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: #F1F6FF;
}
.ST-titolo
{
    font-weight: bold;
    background-color: #F1F6FF;
    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;
}

/* 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;
}
.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;
    
    }
	
	.mycesta
{
    background-color: #F6F9FF;
    border: 1px solid #D5E3FD;
    width: 100%;
    margin-bottom:5px;
}
.mycesta img
{
    padding-right:10px;
}

.tabfam01ale
{
    width: 265px !important;
    max-width: 265px !important;
    min-height: 105px;
    height: 105px;
    border: 1px solid #D5E3FD;
    vertical-align: top;
    
    margin: 1px;
    padding: 2px;
    float:none;
    table-layout: fixed !important;
    border-collapse: collapse;

}
.tabfam01invisible
{
    width: 265px !important;
    max-width: 265px !important;
    min-height: 105px;
    height: 105px;
    
    vertical-align: top;
    
    margin: 1px;
    padding: 2px;
    float:none;
    table-layout: fixed !important;
    border-collapse: collapse;

}
