/*www.tutete.com

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/



*{
    font-family: arial !important;
    font-size: 13px !important;
    color: black !important;
}

BODY{ 
    background: none repeat scroll 0 0 #F6F6F6;    
    margin: 0; 
}

A { color:#343233; font-size: 12px; text-decoration: none; }

A:hover { color:#B93171; font-size: 12px;  text-decoration: none;}

a img{
    border: none;
}

s{
    color: #D80073 !important;
}

FORM { display:inline; }

.magenta, .magenta span, .magenta a, .magenta a:hover, .magenta b, .magenta u, .magenta p, .texto_recuerda, .texto_recuerda b, .texto_recuerda strong, .checkoutBarTo, .checkoutBarCurrent, .magenta a span, .magenta a:hover span {
    color: #D80073 !important;
}

.checkoutBarCurrent{
    font-weight: bold !important;
}

/*.boxText { font-family: "Verdana, Arial, sans-serif"; font-size: 10px; }*/

.boxText { font-family: "Verdana, Arial, sans-serif"; font-size: 10px; }

.errorBox { font-family : "Verdana, Arial, sans-serif"; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : "Verdana, Arial, sans-serif"; font-size : 10px; color: #cc0033; }

.stockAlert {

    font-family : "Verdana, Arial, sans-serif";

    font-size : 10px;

    color: #EA5F00;

}

.productsNotifications { background: #f2fff7; }

.orderEdit {
    
}

TR.header { text-decoration:none; }

TR.headerNavigation { background:#bbc3d3; }

TD.headerNavigation { font-family:"Trebuchet MS, Arial"; font-size:11px; background:#bbc3d3; color: #000000; font-weight:bold; }

A.headerNavigation, A.headerNavigation:hover{
    color: #D80073 !important;
    font-weight: normal !important;
}

td.headerTopMenu2 {
    padding: 4px 0 4px 4px;
    vertical-align: middle;
}

/*A.headerNavigation:hover { color:#F6ADD7; font-weight: bold;}*/

TR.headerError { background: #ff0000; }

TD.headerError { font-family: "Trebuchet MS, Arial"; font-size: 12px; background: #ff0000; color: #000000; font-weight : bold; text-align : center; }

TR.headerInfo { background: #00ff00; }

TD.headerInfo { font-family: "Trebuchet MS, Arial";font-size: 12px; background: #00ff00; color: #000000; font-weight: bold; text-align: center; }

TR.footer { background: #bbc3d3; }

TD.footer { font-family: "Trebuchet MS, Arial"; font-size: 11px; background: #bbc3d3; color: #000000; font-weight: bold; }

.infoBox { background: #b6b7cb; }

.infoBoxContents {
    background-color: white !important;
}

.infoBoxCart {border: 0px; text-align:right;font-family: "Trebuchet MS, Arial"; font-size: 13px;}

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; font-family: "Trebuchet MS, Arial"; font-size: 11px; }

TD.infoBoxHeading { font-family: "Trebuchet MS, Arial"; font-size: 11px; font-weight: bold; background: #bbc3d3; color: #000000; }

TD.infoBox, SPAN.infoBox { font-family: "Verdana, Arial, sans-serif"; font-size: 11px; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #FFFFFF; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #FFFFFF;}

TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }



.productListing-heading {

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    background: #b6b7cb;

    color: #000000;

    font-weight: bold;

}



TD.productListing-data {    
    font-size: 14px !important;
    font-weight: bold !important;
    color: #343233 !important;
    padding:2px 0px !important;
    width:180px !important;
}

    TD.productListing-data a {
        display: block !important;
        font-weight: normal !important;
    }

td.productListing-data-cart{
    color: #D80073 !important;
    padding:2px 0px;   
}

    td.productListing-data-cart img{
        padding-right: 10px;
    }


A.pageResults {

    color: #0000FF;

}



A.pageResults:hover {

    color: #0000FF;

    background: #FFFF33;

}

TD.pageHeading, DIV.pageHeading {

    background-color:#C6C8CA;

    padding-left:5px;

    color:#FFFFFF;

    font-weight:bold;

}

TD.pageHeading, DIV.pageHeading {

    font-family: "Trebuchet MS, Arial";

    font-size: 20px;

    font-weight: bold;

    color:#000000;

}

TR.subBar {

    background: #f4f7fd;

}



TD.subBar {

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    color: #000000;

}



TD.main, P.main {

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {    
    font-size: 11px !important;
}

.smallTextMagenta, .smallTextMagenta h2, .smallTextMagenta strong, .smallTextMagenta li, .smallTextMagenta i, .smallTextMagenta a, .smallTextMagenta a:hover, .smallTextMagenta b, .smallTextMagenta u, .notice-msg p, .notice-msg h3{
    font-size: 11px !important;    
    color: #D80073 !important;    
}

.notice-msg p{
    font-weight: normal !important;
}

TD.accountCategory {

    font-family: "Trebuchet MS, Arial";

    font-size: 13px;

    color: #aabbdd;

}



TD.fieldKey {

    font-family: "Verdana, Arial, sans-serif";

    font-size: 12px;

    font-weight: bold;

}



TD.fieldValue {

    font-family: "Trebuchet MS, Arial";

    font-size: 12px;

}



TD.tableHeading {

    font-family: "Trebuchet MS, Arial";

    font-size: 12px;

    font-weight: bold;

}



SPAN.newItemInCart {

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    color:#CC0099;

}



CHECKBOX, INPUT, RADIO, SELECT {

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

}

TEXTAREA {

    width: 100%;

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

}



SPAN.greetUser {

    font-family: "Trebuchet MS, Arial";

    font-size: 12px;

    color: #f0a480;

    font-weight: bold;

}



TABLE.formArea {

    background: #f1f9fe;

    border-color: #7b9ebd;

    border-style: solid;

    border-width: 1px;

}



TD.formAreaTitle {

    font-family: "Trebuchet MS, Arial";

    font-size: 12px;

    font-weight: bold;

}



SPAN.markProductOutOfStock {

    font-family: "Trebuchet MS, Arial";

    font-size: 12px;

    color: #c76170;

    font-weight: bold;

}



SPAN.productSpecialPrice {

    font-family: "Trebuchet MS, Arial";

    color: #ff0000;

}



SPAN.errorText {

    font-family: "Trebuchet MS, Arial";

    color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: "Trebuchet MS, Arial"; font-size: 11px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: "Trebuchet MS, Arial"; font-size: 10px; color: #000000; }



/* message box */



.messageBox { 
    font-size: 11px !important; 
}

.messageStackError { 
    font-size: 11px !important;  
    background-color: #FF6666 !important; 
    padding: 5px;
    color: black !important;
    font-weight: bold !important;
}

.messageStackWarning{
    font-size: 11px !important;  
    background-color: yellow !important; 
    padding: 5px;
    color: black !important;
    font-weight: bold !important;
}

.messageStackSuccess {     
    font-size: 11px !important;  
    background-color: #99ff00 !important;
    padding: 5px;
    color: black !important;
    font-weight: bold !important;
}



/* input requirement */



.inputRequirement, .inputRequirement b, .inputRequirement u, .inputRequirement a, .inputRequirement a:hover {     
    font-size: 11px !important; 
    color: #D80073 !important;
}



/* categories box */

.categoriesBox{

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    background-color:#b7b7b7;

}

A.categoriesBox{

    color: #FFFFFF;

    font-weight:bold;

}

A.categoriesBox:hover{

    color: #0000FF;

}

/* shoppingcart box */

.shoppingCartBox{

    background-color:#777777;

}

.shoppingCartBoxContents{

    font-family:"Courier New", Courier, monospace;

    font-size:11px;

    color:#000000;

    padding:5px 0px;

}

.shoppingCartBoxContentsHeader{

    font-family: "Trebuchet MS, Arial";

    font-size: 11px;

    background-color:#b7b7b7;

    color:#FFFFFF;

    font-weight:bold;

    padding:3px;

}



/*@charset "utf-8";*/



/* CSS Document */



.container{
    background-color: white;
    width:1024px; /*ancho total de la pagina*/
    margin:0px auto; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/
    text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/
}

/* START - PEQUEÑO MENÚ PRINCIPAL SUPERIOR */ 
.containerTopSmallMenu, .containerBottomSmallMenu{
    width:1024px; 
    margin:0px auto; 
    height: 44px;    
}

    .containerTopSmallMenu a, .containerTopSmallMenu a:hover, .containerBottomSmallMenu a, .containerBottomSmallMenu a:hover, .containerTopSmallMenu a span, .containerTopSmallMenu a:hover span, .containerBottomSmallMenu a span, .containerBottomSmallMenu a:hover span{
        color: #606060 !important;
        font-size: 11px !important;
        padding: 4px 0 4px 4px;        
        font-weight: normal !important;
    }
    
    .containerBottomSmallMenu{
        padding-top: 10px;
    }
    
table.smallMenuTop{
    padding: 20px 31px 5px 0;
}
/* END - PEQUEÑO MENÚ PRINCIPAL SUPERIOR */ 
    
/* START - SELECTOR SUPERIOR DE IDIOMA */
select.selectLanguage, select.selectLanguage option {
    color: #606060 !important;
    font-size: 11px !important;
    margin: 0 3px;
    vertical-align: middle;
}

select.selectLanguage {
    background-color: #F6F6F6;
    border: medium none;
}
/* END - SELECTOR SUPERIOR DE IDIOMA */

/* START - MENÚ PRINCIPAL HORIZONTAL */ 
table.mainMenuAlign{
    position: relative;
    top: -36px;
}

table.mainMenuAlignBottom{
    position: relative;    
}

table.mainMenu, div.mainMenu {
    width: 1000px;
}

td.mainMenuLinkSelected {
    background-image: url("images/backgrounds/main_menu_button_selected.gif");
    background-repeat: repeat-x;
    border-right: 1px solid white;
    text-align: center;
    color: white !important;
    font-weight: bold !important;
}

td.mainMenuLink {
    border-right: 1px solid white;
    color: white !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-align: center;
    background-image: url("images/backgrounds/main_menu.gif");
    background-repeat: repeat-x;
}

    td.mainMenuLink a, td.mainMenuLink a:hover, td.mainMenuLinkSelected a, td.mainMenuLinkSelected a:hover, td.mainMenuLink a span, td.mainMenuLink a:hover span, td.mainMenuLinkSelected a span, td.mainMenuLinkSelected a:hover span{
        color: white !important;
        font-weight: bold !important;
    }

td.mainSearcherAlign {
    padding-right: 40px;
}

input.mainSearcher {
    background-image: url("images/buttons/mainSearcher.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 21px;
    width: 50px;
}

input[name^="mainSearch"] {
    height: 20px;
    width: 170px;
}

input.iptMainSearcher{
    height: 13px;
    color: #999999 !important;
    font-style: italic;
}

input.mainSearcher {
    background-image: url("images/buttons/mainSearcher.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 21px;
    width: 50px;
}
/* END - MENÚ PRINCIPAL HORIZONTAL */ 
    
/* START - BREADCRUMB */ 
A.headerNavigation, A.headerNavigation:hover {
    color: #606060 !important;
    font-size: 11px !important;
}

td.breadcrumb{
    text-align: left;
    padding-top: 15px;
    color: #606060 !important;
    font-size: 11px !important;
}
/* END - BREADCRUMB */ 

/* START - FOOTER */ 
table.footer{
    width: 800px;    
}

    table.footer td.footerLinkMenutitle{
        width: 220px;
        color: white !important;
        font-size: 11px !important;
        padding-bottom: 4px;
        text-align: left;
    }

    table.footer td.footerLinkMenutitle{
        border-bottom: 2px solid white;
    }
    
td.footerLinkMenuSpace{
    width: 40px;
}

td.footerLinkMenuFirstElement{
    padding-top: 4px;
    text-align: left;
}

table.footerLinkMenu{
    background-image: url("images/backgrounds/footer.gif");
    background-repeat: repeat-x;
    height: 90px;
    margin-top: 13px;
    padding-top: 15px;
    width: 1000px;
}

    table.footerLinkMenu a, table.footerLinkMenu a:hover, table.footerLinkMenu a span, table.footerLinkMenu a:hover span{
        color: white !important;
        font-size: 11px !important;
    }
    
td.footerAlign{
    text-align: left;
}    
/* END - FOOTER */ 

.base_home{

    width:1024px; /*ancho total de la pagina*/

    height:600px;

    /*border:1px solid #333333; encadeno los 3 atributos claves del borde en una sola linea, ahorrando codigo XD*/

    margin:30px auto; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/

    text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/

    background: url('images/baseplus.gif') no-repeat;

    background-position:50% 40%;

}

.limpiar{

    clear:both;

    overflow:hidden;

    height:0px;

    width:0px;

    margin:0px;

    padding:0px;

    font-size:0px;

}

.menu{

    float:left;

    padding:34px 40px;

}

ul.menu_shop{

    float:right;

    padding:40px 105px 0px 0;

    list-style:none;

}

.menu_commerce{

    float:right;

    padding:20px 18px 0px 0px;

}

.menuItems{

    float:left;

    font: 7pt/17pt Verdana, Arial;

    margin:0px;

    padding:0px 3px;

    line-height:14px;

}

.logo_commerce{

    float:right;

    /*background: url('images/logo.gif') no-repeat;*/

    background: url('images/logo.jpg') no-repeat;

    width:259px;

    height:83px;

    position:relative;

    top:-21px;

    right:95px;

}

.logo{

    float:left;

    /*background: url('images/logo.gif') no-repeat;*/

    background: url('images/logo.jpg') no-repeat;

    width:259px;

    height:83px;

    position:relative;

    top:0px;

}

.logo_shop{
    float:left !important;
    /*background: url('images/logo.gif') no-repeat;*/
    /*background: url('images/header_logo.gif') no-repeat;*/
    width:259px;
    height:83px;
    position:relative;
    left:25px;
    margin-top: 11px;
}

.logo_commerce{

    float:right;

    background: url('images/logo.gif') no-repeat;

    width:250px;

    height:83px;

    position:relative;

    top:-21px;

    right:95px;

}



.nota_legal_align{

    text-align: center;

}



.nota_legal{

    font-family: Arial, Helvetica, sans-serif;

    font-size:9px;

    font-weight:normal;

    color:#6f6f6f;

    text-align:center;

    line-height:11px;

    padding-top:3px;

    width: 1024px;

}



.bottom_link1{

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#6f6f6f;

text-align:center;

padding-right:650px;

}



.bottom_links{

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#343233;

text-align:left;

padding-left:22px;

}



.footer_copyright{

    width: 271px;

    text-align: right;

    position: relative;

    float: right;

    padding-right: 21px;

}



.info_tienda{

    font-family: Arial, Helvetica, sans-serif;

    font-size:10px;

    font-weight:normal;

    color:#6f6f6f;

    text-align:center;

    line-height:11px;

    padding-top:3px;

}





.boton_big{

    float:left;

    /*background: transparent url("images/boton_gris.gif") 0% 0% no-repeat;*/

    background-image: url("images/boton_gris.gif");    

    background-position: 0% 0%;

    background-repeat: no-repeat;

    background-color: transparent;

    text-align:center;

    width:80px;

    height:20px;

    color:#404040;

    text-decoration:none;

    font-size:10px;

    line-height:18px;

}

.boton_big:hover{

    background-position:-80px 0;

    color:#A7A9AC;

    text-decoration:none;

}

.boton_big_rosa{

    float:left;

    background:transparent url(images/boton_rosa_big.gif) repeat-x left top;

    color:#A7A9AC;

    text-align:center;

    width:80px;

    height:20px;

    font-size:10px;

    line-height:18px;

}

input.boton_big2, a.boton_big2, a.boton_big2:hover, button.boton_big2, a.boton_cesta, a.boton_cesta:hover{
    background-color: #B93171;
    color: white !important;
    font-weight: bold !important;
    padding: 7px;
    border: 0;
    cursor: pointer;
}

.topALign{
    margin-top: -50px;
}

.boton_big_verde{
    background-color: green;
    color: white !important;
    font-weight: bold !important;
    padding: 7px;
    border: 0;
}

.boton_big_rosa2{

    float:left;

    background:transparent url(images/boton_rosa_big2.gif) repeat-x left top;

    color:#A7A9AC;

    text-align:center;

    width:70px;

    height:16px;

}

.box_container{

    float:left;

}

.box_1{

    float:left;

    width:441px;

    padding:19px 33px 24px 47px;

    text-align:justify;

}

.box1_heading{
    vertical-align: top;
    height: 31px;
}

    .box1_heading h2{        
        margin: 0;
        padding: 0;
        color: #D80073 !important;
        font-size: 30px !important;  
        font-weight: normal !important;
    }
    
    .fichaProducto, h2.fichaProducto, h2.fichaProducto u, .box1_heading h2.fichaProducto{        
        margin: 0;
        padding: 0;
        color: #D80073 !important;
        font-size: 25px !important;  
        font-weight: normal !important;
    }

.box1_body{    
    overflow:hidden;
}

.box1_content{
    padding:7px;
    border:none;
}    

    .box1_content li, div.product_info_left li{
        list-style-image: url("http://www.tutete.com/tienda/images/icons/listItemDot.gif");        
        padding-bottom: 2px;
    }

.box1_titular{
}

.box1_body .list-item {

    padding-bottom: 30px;

}

.contact_box, .label_row, .label_row_marcas{
    background-color:white;
    width:100%;    
    clear: both;
    border-bottom: 1px solid #D80073;    
    margin: 15px 0px 15px 0px;
    color: #D80073 !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

   b.contact_box, .contact_box b, .label_row, .label_row span, .label_row_marcas span{
        font-weight: bold !important;
        font-size: 15px !important;
        color: #D80073 !important;
    }

    .opinionContent{
        padding-left: 15px;
    }
    
    
.prod_box{

    float:left;

    width:641px;

    padding:19px 33px 24px 47px;

    text-align:justify;

}



.prod_box_heading{

    font-size:12px;

    background-color:#C6C8CA;

    padding:5px 0px 5px 15px;

    color:#FFF;

    font-weight:bold;

}





.prod_box_body{

    border:0px solid #D1D3D4;

    overflow:hidden;

}



.box_2{

    float:left;

    width:220px;

    padding:45px 10px;

}

.espvert_1{

    margin-top:30px;

}

.boton_home{

    float:left;

    background:transparent url(images/boton_home.gif) repeat-x left top;

    width:105px;

    height:22px;

    text-decoration:none;

    float:left;

    font: 8pt/17pt Verdana, Arial;

    margin:0px 5px;

    line-height:14px;

    color:#6D6F71;

}

.boton_home:hover{

    color:#A7A9AC;

    text-decoration:none;

}

.boton_clientes{

    float:left;

    /*background: transparent url(images/boton_clientes.gif) 0 0 no-repeat;*/

    background-image: url("images/boton_clientes.gif");    

    background-position: 0% 0%;

    background-repeat: no-repeat;

    background-color: transparent;

    width:115px;

    height:20px;

    text-decoration:none;

    float:left;

    font: 8pt/17pt Verdana, Arial;

    line-height:14px;

    color:#6D6F71;

    text-align:center;

}

.boton_clientes:hover{

    background-position: -115px 0;

    color:#A7A9AC;

    text-decoration:none;

}

.boton_clientes_rosa{

    float:left;

    background:transparent url(images/boton_home_rosa2.gif) repeat-x left top;

    width:115px;

    height:20px;

    text-decoration:none;

    float:left;

    font: 8pt/17pt Verdana, Arial;

    line-height:14px;

    color:#A7A9AC;

    text-align:center;

}

/*

.base_commerce{

width:720px;

height:643px;

margin:30px auto;

text-align:left;

background: url('images/base_shop.gif') no-repeat;

background-position:50% 40;

}

*/

.base_commerce_top{
    width:1024px; /*ancho total de la pagina*/
    height:98px;
    margin:0 auto; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/
    text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/        
}

.base_commerce_middle{
    width:1024px;
    margin: 0 auto;
    height:auto; /*He probado con height:1px; que es lo que mide la imagen y nada tampoco*/
    text-align:left;    
}

.base_commerce_bottom{
    width:1024px; /*ancho total de la pagina*/
    height:50px;
    margin:0px auto 0px; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/
    text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/    
}



.botonera_cesta{
    padding:20px 0px 10px 0px;
}

.cartItems{
    float:left; 
    height: 23px;    
    margin-top: 15px;
    margin: 5px;
}

.login{

    padding:10px 40px 0px 0px;

    float:right;

}

.breadcrumb{

    padding:0px 0px 0px 54px;

    width:500px;

    float:left;

}

.form_input{

    padding:5px;

}

.form_label{
    padding:5px 0px 0px 5px;    
}

.label_cart{
    background-color:white;
    font-weight:bold;
    border-top:1px solid #D80073;
    border-bottom:1px solid #D80073;
    color: #D80073 !important;
    text-align: center;
}

.product_info_top{

    width:740px;

    float:left;

}

.product_info_left{
    width:443px;
    float:left;
    
}

.product_info_right{

    width:275px;

    padding:0px 5px;

    float:left;

}

.quantity_box{
    margin:30px 0px 0px 25px;
    /*border:2px solid #D1D3D4;*/
}

.quantity_box_heading{
    background-color:#F6ADD7;
    padding:5px 0px 5px 5px;
    color:#FFFFFF;
    font-weight:bold;
}

.pink_label{    
    float:left;
    padding:9px 8px 1px 0px;
    margin:5px 2px 0px 0px;
    color: #D80073 !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.product_info_attr{
    line-height: 10pt !important;
}

.label_recuerda{
    
}

.pest_select{

    float:left;

    /*background:transparent url(images/pestana_shop.gif) 0 0 no-repeat;*/

    background-image: url(images/pestana_shop.gif);    

    background-position: 0% 0%;

    background-repeat: no-repeat;

    background-color: transparent;    

    text-align:center;

    width:147px;

    height:17px;

    color:#6D6F71;

    text-decoration:none;

}

.pest_unselect{

    float:left;

    /*background:transparent url(images/pestana_viceshop.gif) 0 0 no-repeat;*/

    background-image: url(images/pestana_viceshop.gif);    

    background-position: 0% 0%;

    background-repeat: no-repeat;

    background-color: transparent;    

    text-align:center;

    width:147px;

    height:17px;

    color:#6D6F71;

    text-decoration:none;

}

.pest_select:hover{

    background-position: -147px 0;

    color:#A7A9AC;

    text-decoration:none;

}

.pest_unselect:hover{

    background-position: -147px 0;

    color:#A7A9AC;

    text-decoration:none;

}

.muestra_flotante{

    display:block;

}

.muestra_flotante:hover{

    visibility: hidden;    

}

.botcerrar01{

    padding-right:8px;

    padding-top:5px;

    padding-bottom:4px;

    float:right;

}

.botcerrar01 .botactivo{

    font-size:10px;

    font-weight:bold;

}

.botcerrar01 .botactivo a{

    text-decoration:none;

    color:#FFFFFF;

    border:1px solid #5A5A5A;

    height:11px;

    background-color:#999999;

    padding:0px 4px;

}

.botcerrar01 .botactivo a:hover{ color:#000000; background-color:#FFFFFF; text-decoration:none; }

.botcerrar01texto{ padding-top:4px; text-align:right; margin-right:30px; }

.contenedor_chupes_home{ padding:25px 0px 0px 30px;}

.chupes_home{ border:0px; }

.mov_chupes:hover{ padding-left:2px; }

.left_column{ 
    float:left; 
    padding-left:0px; 
    text-align:justify; 
    width:250px;    
    margin-bottom: 16px;
}



/*@media screen and (-webkit-min-device-pixel-ratio:0) {

    .left_column{ float:left; padding-left:25px; text-align:justify; width:193px;}

}*/



.right_column{ 
    float:left; 
    margin-left:13px; 
    margin-top: 5px;
    text-align:justify; 
    width:737px; 
}

.titleIcon{
    width: auto;
    float: left;
    padding-right: 15px;
}

.subtitles{
    color: #D80073 !important;
    padding-left: 38px;
    padding-top: 7px;
}

.subtitles a, .subtitles a:hover{
    color: #D80073 !important;
}

.index_container{ 
    width: 1024px; 
    padding: 64px 0 20px 10px; 
}

.categories_boxText{ width:160px; }

.graba_nombre{ margin:50px 0px 0px -132px; float:left; width:80px; font-family:"Comic Sans MS"; color:#000000; font-weight:bold; font-size:13px; text-align:center; }

.graba_nombre_2{ margin:50px 0px 0px -130px; float:left; width:80px; font-family:"Comic Sans MS"; color:#000000; font-weight:bold; font-size:12px; text-align:center; }

.flota_izda{ float:left; padding-left: 52px;}

.flota_drcha{ float:right; }

.flota_izda_padd{ padding-left:13px;float:left; }

.flota_drcha_padd{ padding-right:13px;float:right; }

.imagen_graba{ float:left; border:0px solid #D1D3D4; height:150px; width:180px; margin:0px 0px 0px 0px; }

.imagen_auxiliar{ border:2px solid #D1D3D4; height:62px; width:180px; margin:10px 0px 0px 46px; }

.contenedor_precios{     
    width:165px; 
    padding-left:9px; 
    float:left; 
}

.contenedor_tetinas{ background-color:#FFFFFF; padding-left:9px; border:2px solid #FBE6EF; width:161px; float:left; margin:0px 0px 2px 22px;}

.category_selected{ background:transparent url(images/triangle_selected.gif) no-repeat 0 0; height:10px; width:12px; float:left; margin:3px 5px 0px 0px; }

.category{ width:150px; height:20px; text-decoration:none; margin-left:15px; }

.text_category_selected{ width:150px; background-color:#C6C8CA; }

/* Behaviour of tree/plain menu item - leave as is for proper performance */

.treemenudiv{ display:block; white-space:nowrap; }

/* Class of table cells containing plain menus */

.phplmbodytable{ 
    width:220px; 
    padding:1px 0px; 
}

a.phplm, a.phplm:hover, a.phplm:hover{ 
    text-decoration:none; 
    text-align:left;
    font-weight: bold; 
    color: #B93171;
}

/*a.phplm:visited{ color:#999999; font-size:12px; text-decoration:none; }*/

/* Font color, style of menu items when hovered over */

/*a.phplm:active{ color:#ff0000; font-size:12px; text-decoration:none; }*/

/* Style overide for selected category tree */

table.darkbordertable{ 
    background-color: #4B4B4D;
    background-image: url("images/backgrounds/categories_menu.gif");
    background-repeat: repeat-x;
    border-top-right-radius: 8px;
    padding: 11px;
    width: 220px;
}

    table.darkbordertable a, table.darkbordertable a span, table.darkbordertable a:hover, table.darkbordertable a:hover span{ 
        color: white !important;
        font-weight: normal !important;
    }
    
    table.darkbordertable a.dmselected span{ 
        font-weight:bold !important;  
        color:#EC5898 !important;             
    }    
    
.shopping_cart{width:200px;top:0px;left:350px;  }

#indicator { visibility:hidden; }

.language_box{ width:180px; height:20px; float:right; background:#cccccc; }

.language_box .infoBoxContents {

    background: none;

} 

select.language_box{ border:0px; }

.language{ padding:10px 0 0 36px; width:110px; float:left; }

.box_3{ float:left; padding:45px 0; width:218px; }

.top_links{ padding:10px 40px 0px 0px; width:380px; float:right; }

.top_flags{     
    width:554px; 
    position:relative;
    top:-62px;
    left:437px;
    height: 30px;
    float: left;
}

.top_menu{ width:700px; position:relative;top:-80px;left:290px; }

.top_links .top_my_account { padding-left: 33px; }

.top_links .top_my_account { background: transparent url(images/icons/vcard.png) no-repeat scroll 0 0; padding-left: 20px; }

.top_links .top_login { padding:10px 10px 10px 10px;}

.login_links{ float:left; padding:0px 10px 0 0; width:113px;font-weight: bold; }

.notice-msg { 
    padding-top: 4px;
    margin: 8px;    
}

#thawteseal { margin-top: 20px; }

.estimatedshippingBox { background: #FF8E90; }

TD.estimatedshippingBoxHeading { font-family: "Verdana, Arial, sans-serif"; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }

.estimatedshippingBoxContents { background: #f8f8f9; font-family: "Verdana, Arial, sans-serif"; font-size: 10px; } 

.ShowShipping { background: #444ddd; color: #fffffa; font-family: "Verdana, Arial, sans-serif"; font-size: 6px; font-weight: bold; text-align: center; }

.shipping-estimator-link { 

    /*background:url(images/icons/lorry.png) no-repeat scroll 0 5px transparent; */

    background-image: url(images/icons/lorry.png);    

    background-position: 0px 5px;

    background-repeat: no-repeat;

    background-color: transparent;    

    background-attachment: scroll;

    border-bottom:1px solid #D1D3D4; 

    border-top:1px solid #D1D3D4; 

    color:#000000; 

    padding:5px 0 5px 20px; 

    text-decoration:none; 

}

.shipping-estimator-link a { text-decoration: none; }

.fast_checkout .box1_heading img { vertical-align: middle; padding-right: 5px; }

.fast_checkout .box1_body { padding: 10px; }

.fast_checkout .box_important { background-color: #e5e5e5; }

.fast_checkout textarea { border: 1px solid #D1D3D4; }

.top_links{ padding:10px 40px 0px 0px; width:410px; float:right; }

.top_my_account { padding-left: 10px; }

#thawteseal { margin-top: 20px; }

ul.languages-list  { margin-top: 0; padding-top: 0; }

ul.languages-list   li { display: inline; margin-right: 5px; list-style: none; }

ul.languages-list  { margin-top: 0; padding-top: 0; }

ul.languages-list   li { display: inline; margin-right: 5px; list-style: none; }

.products_price_catalog  { text-align: center; font-size: 20px; margin-bottom: 5px; color: #666; }



.cleft_info_empresa_text{

    text-align: left;

    font-size: 10px;

    font-weight: bold;

    padding-bottom: 15px;

    color: #999999;

}

    

    .cleft_info_empresa_text a{ 

        text-align: left;

        font-size: 10px;

        font-weight: bold;

        padding-bottom: 15px;

        color: #999999 !important;

        text-decoration: underline;

    }



/* start - checkout_fina.php */

.chkfinal_shopping_cart_title{

    font-weight: bold;

    padding-bottom: 5px;

    border-bottom: 4px solid #CAC8CA;

}



table.chkfinal_shopping_cart_table tr td{

    padding: 2px 5px 2px 5px;

}



td.chkfinal_shopping_cart{

    padding: 5px;

}



    a.chkfinal_shopping_cart{

        color: gray !important;

        font-weight: bolder;

    }



div.chkfinal_shopping_cart_att{

    padding-left: 10px;

    font-style: italic;

}



div.chkfinal_shopping_cart_chkbox{

    background-color: #eeeeee;

    padding: 5px;

    border: 1px solid #C6C8CA;

    margin-bottom: 8px;

}

/* end - checkout_fina.php */





/* start - estilos usados en el product_info para insertar las 3 líneas */ 

.alert_on { display: block; background-color: red; color: #fff !important; font-weight: bold; padding: 5px; margin: 5px 0; font-size: 0.8em !important; width: 138px; }

.alert_off{ display: none; }

.alertbox_on { border:1px solid red !important;}

.imagen {clear: both; float: left; width: 300px; position: relative; }

.imagen div { position: absolute; text-align: center; }

/* end - estilos usados en el product_info para insertar las 3 líneas */ 



/* start - fuentes usadas para los textos de los chupetes */

.font_comic_sans {
    color: #000000;    
    font-family: "Comic Sans MS" !important;
    font-size: 13px;
    font-weight: bold; 
    white-space: pre;
}

.font_georgia_italic {
    color: #000000;        
    font-family: Georgia !important;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;    
    white-space: pre;
}

/* end - fuentes usadas para los textos de los chupetes */



/* start - Mensajes de aviso en el product_info para las 3 líneas */ 
span.linesMsgOptional{
    color: red !important;
    font-weight: bold !important;
    font-size: 10px !important;
}

div.linesMsgAlert, div.linesMsgAlert b, div.linesMsgAlert u{
    color: red !important;
    padding: 3px !important;
    font-size: 10px !important;
}
/* end - Mensajes de aviso en el product_info para las 3 líneas */ 



div.productInfoConfirmMsg{

    color: #9e2767;

    text-align: center;

    font-size: 16px;    

    font-weight: bold;

    /*background-color: #C10055;        

    padding: 3px;*/

}



h2.saluts{
    background-color:white;
    width:100%;    
    clear: both;
    border-bottom: 1px solid #D80073;    
    margin: 6px 0px 15px 0px;
    font-weight: bold !important;
    font-size: 15px !important;
    color: #D80073 !important;
}

/*h2.salutsWellcome, h2.salutsWellcome a, h2.salutsWellcome a:hover {
    color: #D5006C !important;    
    font-size: 19px !important;
    font-weight: normal !important;
}

    h2.salutsWellcome b{
        color: #D5006C !important;    
        font-size: 19px !important;
        font-weight: bold !important;
    }*/

div.salutsWellcome{
    /* SOLO INTERNET EXPLORER */
    /*margin-top: 60px\9   */
    
    margin-top: -44px;
    position: relative;
}

div.salutsWellcome *{
    color: #999999 !important;    
    font-size: 14px !important;
    font-weight: normal;
}

div.salutsWellcome h1 b{
    font-weight: normal !important;
}

div.salutsWellcome h1{
    
}
    
div.brands {
    background-color: #F7B7D2 !important;
    color: white !important;
    font-size: 22px !important;    
    padding: 3px;
    text-align: center !important;
    width: 993px;
    margin-bottom: 15px;
    margin-top: 15px;
}

div.manufacturersList {
    padding: 2px 0;
    text-align: left;    
}

div.manufacturersListTitle {
    font-weight: bold !important;
    font-size: 14px !important;
}

ol.faqList li{
    padding: 3px;
}


/* START - STAR RATING SYSTEM */
a.rating, a.rating:visited, a.rating:hover, a.rating:active{
    text-decoration: none !important;
    color: #D80073 !important
}

.reviewsListSmallText{
    color: black !important; 
    font-size: 10px !important;
}

.messageSuccess{
    background-color: #99FF99 !important;
    border: 1px solid green;
    color: black !important;
    font-size: 10px !important;
    font-weight: bold;
    padding: 5px;
}

.messageError{
    background-color: #FFCCCC !important;
    border: 1px solid red;
    color: black !important;
    font-size: 10px !important;
    font-weight: bold;
    padding: 5px;
}

/* END - STAR RATING SYSTEM */

.botonUnsubscribe {
    padding-top: 7px;
    margin-left:20px;
    border: none;
    background: none;
    cursor: pointer;
}

ul.columnaIzq   {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	list-style-type: none !important;
	margin: 0px !important;
}

ul.columnaIzq  li  {
	list-style-type: none !important;
	margin: 0px !important;
	padding-top: 1px !important;
	padding-right: 0px !important;
	padding-bottom: 1px !important;
	padding-left: 0px !important;
}



ul.columnaIzq a, ul.columnaIzq a:link,ul.columnaIzq a:hover {
    font-size: 12px; 
    color: #2a2723;
}

.columnaFabricante {
	width: 14%;
	float: left;
}

.fabricantes {
	font-size: 14px;
        text-align: left;
}
.fabricantes ul  {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

.fabricantes  ul  li  {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	font-weight: bold;
        font-size: 14px !important;
}

.fabricantes ul li ul  {
	font-weight: normal !important;;
	padding:0px;
}


.fabricantes ul li ul li {
	font-weight: normal !important;
		padding: 2px 0;

}

.fabricantes a, .fabricantes a:link, .fabricantes a:hover {
	text-decoration:none;
	color:#000;	
}

/* START - TRANSPARENT COLUMN LEFT */
.darkbordertable_2{
    position: relative; 
    z-index: 100 !important; 
    background-color: rgba(0, 0, 0, 0.8) !important;  
    background-color: rgba(0, 0, 0, 1);  
    background-color: black;  
    border-top-right-radius: 10px;    
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;    
    padding: 11px;
    width: 220px;
    
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8; 

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  /*opacity: 0.8 !important;*/
}

    .darkbordertable_2 a, .darkbordertable_2 a span, .darkbordertable_2 a:hover, .darkbordertable_2 a:hover span{ 
        color: white !important;
        font-weight: normal !important;
    }
    
    .darkbordertable_2 a.dmselected span{ 
        font-weight:bold !important;  
        color:#EC5898 !important;             
    }        
/* END - TRANSPARENT COLUMN LEFT */    

ul.listadoSubcategorias   {
	padding: 0px !important;	
	list-style-type: none !important;
	margin: 0px !important;
}

ul.listadoSubcategorias li  {
	list-style-type: none !important;
	margin: 0px !important;
	padding-top: 2px !important;
	padding-right: 0px !important;
	padding-bottom: 2px !important;
	padding-left: 0px !important;
        float: left;
        text-align: center;
}

ul.listadoProductos {
	padding: 0px !important;	
	list-style-type: none !important;
	margin: 0px !important;
        width: 720px;
        position: relative;
}

ul.listadoProductos li  {
        height: 220px;
	list-style-type: none !important;
	margin: 0px !important;
	padding-top: 2px !important;
	padding-right: 0px !important;
	padding-bottom: 2px !important;
	padding-left: 0px !important;
        float: left;
        text-align: center;
        width: 25%;
        display: block;
        position: relative;
}


/* NUEVO MENU */
ul.menuHeader {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
        float: right;
}

ul.menuHeader li {
	float: left;	
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
}

ul.menuHeader li a,ul.menuHeader li a:link {
        min-width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555 !important;
	text-decoration: none;
	padding-top: 33px;
	display: block;
	padding-right: 5px;
	padding-left: 8px;
        padding-bottom: 5px;
	background-image: url(images/icons/lineaSeparacion.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

ul.menuHeader li a:hover {
	text-decoration: underline;
}


ul.menuHeader li span#valor, ul.menuHeader li span#valorNegro {
    position: absolute;
	left: 60%;
	top: 0px;
        font-weight: bold !important;
	font-size: 9px !important;
	color: #FFF !important;
        
        
         -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        
        padding-left: 3px;
        padding-right: 3px;
        padding-bottom: 1px;
}


ul.menuHeader li span#valor {
	
	background-color: #4fa700;
       
        
}

ul.menuHeader li span#valorNegro {
	
	background-color: #a9a9a9;
        
        
}

.wishlistIcon {
	background-image: url(images/icons/wishlist.gif);
	background-position: 60% 6px;
}
.giftcertificate {
	background-image: url(images/icons/giftcertificate.gif);
	background-position: center 5px;
}

.newsletter {
	background-image: url(images/icons/newsletter.gif);
	background-position: center 5px;
}


.carro {
	background-image: url(images/icons/carro.gif);
	background-position: 60% top;
}

.carroNegro {
	background-image: url(images/icons/carro_negro.gif);
	background-position: 60% top;
}


.cuentaCandado {
	background-image: url(images/icons/candado.gif);
	background-position: center top;
}

.cuentaCara {
	background-image: url(images/icons/cara.gif);
	background-position: center top;
}

.ofertaEnvioHeader {
	position: absolute;
	top: 6px;
	left: -65px;
	font-size: 13px !important;
	color: #d6006f !important;
	
        
	text-align: center;
	font-style: normal;
	
}

/* cart */


@font-face {
	font-family: 'Conv_ITCKRIST';
	src: url('fonts/ITCKRIST.eot');
	src: local('?'), url('fonts/ITCKRIST.woff') format('woff'), url('fonts/ITCKRIST.ttf') format('truetype'), url('fonts/ITCKRIST.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#cart {
	width: 737px;
	position: relative;
	display: block;
	float: left;
	margin-top: 10px;
}

.lineCart {
	padding-top: 15px;
	float: left;
	position: relative;
	width: 100%;
	display: block;
}

.columnPhoto {
	width: 18%;
	position: relative;
	float: left;
	text-align: center;
	
}

.columnPhoto img {
	border-width:0px;
	border-style: none;
}


.columnRightCart {
	width: 82%;
	position: relative;
	float: left;
	border-bottom: #e3e3e3 solid 1px;
	padding-bottom: 5px;
}

.columnRightCart .titulo {
	width: 100%;
	line-height: 19px !important;
	font-size: 21px !important;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal !important;

}

.columnRightCart ul.namesLines, div.namesLines {
	position: relative;
	float: left;
	width: 35%;
	
	margin: 0px;
	padding-left: 15px;

}

div.namesLines {
    color: #FFF !important;   
}

.columnRightCart .gifCardCB {
	position: relative;
	float: left;
	width: 35%;
	margin: 0px;
	padding-left: 20px;

}
.columnRightCart ul.namesLines li {
    
    line-height: 19px !important;
	font-size: 12px !important;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
	font-weight: normal !important;
	font-style: italic !important;
}

.units {
	width: 14%;
	position: relative;
	float: left;
	line-height: 28px !important;
	font-size: 12px !important;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
	color: #666 !important;
	text-align: right !important;
	padding-right: 1%;
}

.unitsControls {
	width: 2%;
	float: left;
	position: relative;
}

.unitsControls a {
	margin:2px 0px 0px 0px;
display:block;
	padding:0px;
}


.unitsControls a img, a.delLine img{
	border-width:0px;
	border-style: none;

}

.priceUnit {
	width: 19%;
	padding-right: 1%;
	position: relative;
	float: left;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
	line-height: 28px !important;
	font-size: 12px !important;
	color: #666 !important;
	text-align: right;

}

.totalLine {
	width: 21%;
	position: relative;
	float: left;
	line-height: 28px  !important;
	font-size: 17px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
	text-align: right !important;
	font-weight: bold !important;
	padding-right: 1%;
}

a.delLine{
	text-align: right;
	width: 3%;
	margin-top: 6px;
	position: relative;
	float: left;

}




ul.attributes {
        
	width: 82%;
	position: relative;
	float: left;
	list-style-type: none;
	margin: 0px;	
	padding-left: 18%;
        padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;

}

ul.attributes li {
	float: left;
        font-size: 11px !important;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
	margin-right: 5px;
	padding-right: 5px;
        margin-top: 5px;
	border-right-style: solid;
	border-right-color: #666;
	border-right-width: 1px;
        height: 15px;
	
}
	
.noBorder {
	border:none 0px !important;
}

.borderTopBottom {
	padding-top: 10px;
	margin-top: 10px;

	border-bottom: #e3e3e3 solid 1px;
	border-top: #e3e3e3 solid 1px;
	padding-bottom: 10px;
}

.transportCart, .gifCart, .coupon {
	font-size: 12px !important;
        position: relative;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;

}

.transportCart {
	background-color: #F0F0F0;	
        margin-top: 45px;
}

.coupon {
    	background-color: #F0F0F0;	
    
}

.gifCart {
	background-color: #ffeaf2;	
}




.transportCart form {
	line-height: 25px !important;	
}

.transportCartLabel {
display:block;
}

.transportCartSelect {
    margin:0px 0px 5px 3px;
    padding: 3px;
    
    font-size: 14px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
width:150px;
}

.transportCart .prov, .transportCart .countriesDiv {
float:left;
margin-right:50px;
}


ul.methods {
	
	margin-top: 10px;
	float: left;
	position:relative;
	width: 100%;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	
}
ul.methods li {
	float:left;
	width:100%;
	padding-top:10px;

}
.nameTrans {
	font-size: 11px !important;
			float: left;
	position:relative;
	width: 60%;
}

.imgTrans {
		float: left;
	position:relative;
	width: 13%;
	text-align:center;
}

.imgTrans img {
max-width:98%;	

}
	
.pricesTransport {
	float: right;
	position: relative;
	margin-right: 17%;
	font-size: 17px !important;
	color: #555;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;

		text-align: right !important;
	

}



.pricesTransport.ok {
		margin-right: 5%;

	

	font-weight: bold !important;
	color: #000 !important;
}

.textBig {
	line-height: 55px !important;
	font-size: 21px !important;
	font-family: 'Times New Roman', 'Times', 'serif' !important;
}
input.textBig {
	margin-left: 15px;
	width: 30%;
}




.gifCart .lineGif {
float:left;
position:relative;
width:100%;	
}


.gifCard {
	font-family: Conv_ITCKRIST !important;
	font-size: 12px !important;
	float: left;
	position: relative;
	width: 270px;
	max-width: 270px;
	min-width: 270px;
	background-image: url(images/icons/gifCard.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 169px;
	max-height: 169px;
	min-height: 169px;
	overflow: hidden;
	padding-top: 95px;
	padding-right: 114px;
	padding-bottom: 100px;
	padding-left: 139px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
.description {
		        font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	width:523px;
min-width:523px;
max-width:523px;
height:100px;
	overflow:auto;
	float:left;
}

.gifCardLabel {
	font-size: 15px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
	margin-top:15px;
position:relative;
float: left;
	width: 100%;
margin-top:15px;
}

.totalCart, #couponPercen {
	position: relative;
	float: right;
	
	font-size: 17px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
	text-align: right !important;
	font-weight: bold !important;
	
}
.totalCart {
    line-height: 28px  !important;
    padding-right: 3%;
}
#couponPercen {
    line-height: 55px !important;
    padding-right: 4%;
    color: #B93171 !important;
}

#couponExplication {
    position: relative;
	float: right;
	width: 100%;
	font-size: 11px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
	
	
}

.textTotal {
	position: relative;
	float: left;

	font-size: 17px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', sans-serif !important;
	text-align: left !important;
	font-weight: bold !important;

}




.gifCardLabelTitle {
	float: left;
	width: 55%;
	margin: 0px;

}

.lineTotal {
	margin-bottom:20px;	
	float:left;
	position:relative;
	width:100%;
	
	margin-top: 10px;	
	border-bottom: #e3e3e3 solid 1px;
	border-top: #e3e3e3 solid 1px;

}

.btnCompraYa {    
    float: right;
}

#idDescription{
    display: none;
}

.restante {
    position: absolute;
    right: 80px;
    top: 60px;
    z-index: 100;
    text-align: right !important;

}

.restante.error, .restante.error span {
    color: red !important;
}

.gifCards {
    position: relative;
    float: left;
}

li.inStock {
    color: #1b642e !important;
    
}



/* ############################  START - SELECTOR DE IDIOMA DEL HEADER ##################################*/
ul.languageMenu *{
    font-family: arial !important;
    font-size: 11px;
}

ul.languageMenu { /* es la lista principal */    
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;  
    margin-right: 5px;
    z-index: 55555;
    position: relative;
}

ul.languageMenu li { /* cada item de la lista principal */  
    display: block;
    float: left;    
    margin: 0;
    padding: 0;
    position: relative;
}

ul.languageMenu li:hover { /* efecto hover sobre los items de la lista principal */
    -moz-border-radius: 4px;
    background-color: transparent;
    color: white;  
}

ul.languageMenu li a { /* cada item de la lista principal es un enlace */
    color: #828282;
    display: block;
    float: left;  
    line-height: 18px;
    /*padding: 6px 15px 5px;*/
    text-decoration: none;
}   

ul.languageMenu li span img{    
    padding-left: 3px;
    vertical-align: text-bottom !important;
}

/* el ícono para desplegar el menú */
ul.languageMenu li a span {
    font-weight: normal;
    padding-left: 3px;
}
ul.languageMenu li.drop a {
    padding-right: 7px;
}
ul.languageMenu li.drop:hover li {
    border: none;
}
ul.languageMenu li.drop span.toggle {
    background: transparent url(URL_toggle.png) no-repeat scroll 0 -20px;
    display: block;
    float: left;
    height: 26px;
    margin: 0 5px;
    padding: 0;
    width: 20px;
}

/* los efectos al pasar el ratón que desplegarán el submenú */
ul.languageMenu li.drop:hover {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}
ul.languageMenu li.drop:hover ul {
    display: block;
    padding: 0 0 10px 0;
    z-index: 1;
}

ul.languageMenu li ul { /* la lista con el submenú */
    background-color: #F6F6F6;  
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 24px;
    width: 70px;
}

ul.languageMenu li ul li { /* cada item del submenú */
    border: none;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
}
ul.languageMenu li ul li a { /* cada item del submenú es un enlace */
    background-color: transparent;
    color: #828282 !important;
    display: block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 5px 15px;
}

/* efectos sobre los items del submenú */
ul.languageMenu li:hover ul {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-right: 1px solid black; 
    border-bottom: 1px solid black;
    border-left: 1px solid #828282;
    border-top: 1px solid #828282;
    background-color: #F6F6F6;
}

ul.languageMenu li:hover ul * {
    -moz-border-radius: 0;
    background-color: #F6F6F6;
}

ul.languageMenu li ul li:hover {
    background-color: #F6F6F6;
}

/* Pasando por encima de los elementos de submenu  */
ul.languageMenu li ul li a:hover {
    background-color: blue;
    color: #FFFFFF !important;
    padding-left: 10px;
}

li.drop span.mainItem{
    color: #606060 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
/* ############################  END - SELECTOR DE IDIOMA DEL HEADER ##################################*/