﻿/* ---------------------------------------------------------------- */
/*  GENERALES                                                       */
/* ---------------------------------------------------------------- */

legend{ display:none; }
p{ margin-bottom:1em; }
.left{ float:left; }
.right{ float:right; }
a, a:hover, a:visited, a:active, img{ outline:none; text-decoration:none; color:#4D4D4D; }

h2, h2 a, h2 a:hover{ font-size:13px; }
h5, h5 a, h5 a:hover{
    font:bold 24px Helvetica, Arial, sans-serif;
    line-height:1;
    color:#000;
}


#cupon{}
#concupon{ display:none;}
a.button{
 
    float:left;
    color:#fff;
    font-weight:bold;
    font-size:1.4em;
    line-height:27px;
}
a.button span{
    height:27px;
    float:left;
    background-image:url("../img/botones.png");
    cursor:pointer;
}
/*
a.button span.l{ background-position:0 0; background-repeat:no-repeat; padding-left:10px; }
a.button span.r{ background-position:right -60px; background-repeat:no-repeat; padding-right:10px; }
a.button span.c{ background-position:0 -30px; background-repeat:repeat-x; color:#fff; }
a.button:hover span.l{ background-position:0 -90px; background-repeat:no-repeat; padding-left:10px; }
a.button:hover span.r{ background-position:right -150px; background-repeat:no-repeat; padding-right:10px; color:#fff; }
a.button:hover span.c{ background-position:0 -120px; background-repeat:repeat-x; } */
a.button span.l{ background-position:0 0; width:10px; background-repeat:no-repeat; text-indent:-9999em; }
a.button span.r{ background-position:right 0; width:10px; background-repeat:no-repeat; text-indent:-9999em; }
a.button span.c{ background-position:-10px 0; width:auto; background-repeat:repeat-x; }
a.button:hover span.l{ background-position:0 -54px; }
a.button:hover span.r{ background-position:right -54px; }
a.button:hover span.c{ background-position:-10px -54px; }

/* ---------------------------------------------------------------- */
/*  CONTENEDORES                                                    */
/* ---------------------------------------------------------------- */

body{
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;
    background:#fff url("../img/fondo.png") 0 0 repeat-x;
}

#wrapper{
    width:960px;
    margin:0 auto;
    margin-bottom:10px;
}

.grid1{ width:100%; overflow:hidden; margin-bottom:10px; }
.grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9 { float:left}
.grid2{ width:313px; margin-right:10px; }
.grid3{ width:313px; }
.grid4{ width:636px; margin-right:10px; }
.grid41{ float:left; width:611px; margin-right:10px; margin-left:20px; margin-top:20px; }
.grid5{ width:232px; margin-right:10px; }
.grid6{ width:232px; }
.grid7{ width:726px; }
.grid8{ width:479px; margin-right:0px; overflow:visible; }
.grid9{ width:270px; margin-right:0px; float:right;}

/* ---------------------------------------------------------------- */
/*  HEADER                                                          */
/* ---------------------------------------------------------------- */
#header{
    width:100%;
    height:137px;
    margin-bottom:10px;
}
/* LOGO
--------------------------------------- */
#header h1.logo{
    width:351px;
    height:80px;
    display:block;
    float:left;
    font-size:5em;
    text-indent:-99999em;
}
#header h1.logo a{
    width:351px;
    height:80px;
    display:block;
    background:url("../img/logo-todoconsumibles.png") 0 0 no-repeat;
}
#header ul{ list-style:none; }

/* MENU SUPERIOR
--------------------------------------- */
#header .top-nav{
    width:100%;
    height:32px;
    margin-bottom:7px;
    overflow:hidden;
}
#header .top-nav .user-info{
    float:left;
    height:32px;
    margin-right:10px;
}
#header .user-info .welcome{
    height:25px;
    float:left;
    padding:7px 10px 0 10px;
    background:url("../img/superior.png") 0 -32px no-repeat;
}  
#header .user-info .user{
    height:25px;
    padding:7px 10px 0 10px;
    float:left;
    background:url("../img/superior.png") right -64px no-repeat;
}    

.user-info a{ color:#0000ff;}
#header .top-nav .cart{
    float:left;
}
#header .cart .items{
    height:26px;
    padding:6px 10px 0 10px;
    float:left;
    color:#fff;
    background:url("../img/superior.png") 0 0 no-repeat;
}
#header .cart .items a{ 
    color:#fff; 
    padding-left:25px; 
    font-size:15px;
    background:url("../img/carrito.png") 0 2px no-repeat; 
}
#header .cart .items a strong{
    padding-right:25px;
    background:url("../img/flecha_blanca.png") right 4px no-repeat;
}
#header .cart .buy{
    height:25px;
    padding:7px 10px 0 30px;
    float:left;
    background:url("../img/superior.png") right -64px no-repeat;
}
#header .cart .buy a{
    display:block;
    padding-right:20px;
    background:url("../img/flecha.png") right 1px no-repeat;
}

/* MENU PRINCIPAL
--------------------------------------- */
#header .nav{
    float:right;
    margin-top:60px;
}
#header .nav ul li{
    height:27px;
    float:left;
    padding-left:9px;
}
#header .nav ul li a{
    height:27px;
    float:left;
    color:#fff;
    font-weight:bold;
    font-size:1.4em;
    line-height:27px;
}
#header .nav ul li a span{
    height:27px;
    float:left;
    /*background-image:url("../img/boton.png");*/
    background-image:url("../img/botones.png");
    cursor:pointer;
}

#header .nav ul li a span.l{ background-position:0 0; width:10px; background-repeat:no-repeat; text-indent:-9999em; }
#header .nav ul li a span.r{ background-position:right 0; width:10px; background-repeat:no-repeat; text-indent:-9999em; }
#header .nav ul li a span.c{ background-position:-10px 0; width:auto; background-repeat:repeat-x; }
#header .nav ul li a:hover span.l{ background-position:0 -54px; }
#header .nav ul li a:hover span.r{ background-position:right -54px; }
#header .nav ul li a:hover span.c{ background-position:-10px -54px; }

/* ---------------------------------------------------------------- */
/*  CONTENIDO PRINCIPAL                                             */
/* ---------------------------------------------------------------- */
#content{
    width:100%;
    overflow:hidden;
    position:relative;
}

/* BANNER
--------------------------------------- */
.banner{ width:100%; height:240px; margin-bottom:10px; }
.banner img{ display:block; max-width:100%; max-height:240px; }

/* BUSCADOR
--------------------------------------- */
.search{
    width:100%;
    height:85px;
    background-color:#009cde;
    margin-bottom:10px;
    padding:10px 12px 0px 12px;
}

.search h5{ color:#fff; margin-bottom:15px; }
.search h5 span{ color:#99d7f2; font-size:0.6em; }
.search form{ padding:10px 12px; }
.search form .form-fields{
    width:100%;
    height:28px;
}

/* LISTAS DESPLEGABLES - SELECTS
--------------------------------------- */
.select{
    width:214px;
    height:28px;
    position:relative;
    background:url("../img/select.png") 0 0 no-repeat;
    margin-right:10px;
    float:left;
}
.select div{
    width:204px;
    height:21px;
    display:block;
    padding:7px 0 0 10px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    
}
.select select{
    width:214px;
    height:28px;
    padding:3px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    outline:none;
    position:absolute;
    left:0;
    top:0;
}

.select1{
    width:214px;
    height:28px;
    position:relative;
    background:url("../img/select1.png") 0 0 no-repeat;
    margin-right:10px;
    float:left;
}
.select1 div{
    width:204px;
    height:21px;
    display:block;
    padding:7px 0 0 10px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    
}
.select1 select{
    width:214px;
    height:28px;
    padding:3px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    outline:none;
    position:absolute;
    left:0;
    top:0;
}
/*
@media screen and ( -webkit-min-device-pixel-ratio:0; ) {
    .select select{ bottom:0px; } /* safari + chrome */
/*}*/

.search .input{ float:left; width:257px; }
.search .input .textfield{
    width:173px;
    color:#666;
    padding-left:10px;
}
.search .input .submit-button{ font-size:14px; }

/* APARTADOS HOME
--------------------------------------- */
.section{
    width:100%;
    height:217px;
}
.section-head{
    padding:10px 18px;
    height:77px;
}
.section-body{
    padding:10px 18px 43px 18px;
    height:67px;
    font-size:0.89em;
    position:relative;
}  
.section-body1{
    padding:3px 18px 43px 18px;
    height:150px;
    font-size:0.89em;
    position:relative;
}  
.pink .section-body1{ background-color:#fce5f1; }

.blue .section-head{ background-color:#ceecf9; }
.blue .section-body{ background-color:#e5f5fc; }
.pink .section-head{ background-color:#f9cee5; }
.pink .section-body{ background-color:#fce5f1; }
.yellow .section-head{ background-color:#fff5ce; }
.yellow .section-body{ background-color:#fffae5; }

.section h5, .section h5 a{ color:#000; }
.section-body .button{ position:absolute; left:18px; bottom:16px; z-index:1; line-height:26px; }

/* ENCUENTRA TIENDA
--------------------------------------- */
.find-store{    
    width:100%;
    height:198px;
    background-color:#e5f5fc;
}
.find-store h5{
    margin-bottom:0.6em;
}   
.find-store .text{
    width:244px;
    height:auto;
    padding:15px 35px 15px 18px;
    float:left;
    font-size:0.89em;
    overflow:hidden;
}
.find-store .image{
    float:left;
    padding:17px 15px 0 0;
}  
.find-store .image img{ display:block; } 

/* NEWSLETTER
--------------------------------------- */
.newsletter{
    width:100%;
    height:198px;
}
.newsletter-head{
    padding:8px 18px;
    height:24px;
    color:#000;
    background-color:#ceecf9;
}
.newsletter-body{
    padding:10px 18px 50px 18px;
    height:98px;
    font-size:0.89em;
    position:relative;
    background-color:#e5f5fc;
    position:relative;
}  
.input{
    width:274px;
    height:28px;
}  
.newsletter .input{
    position:absolute;
    bottom:10px;
}  
.input .textfield{
    width:197px;
    height:28px;
    float:left;
    padding:0 3px;
    background:url("../img/buscador.png") 0 0 no-repeat;
} 
.textfield{
    color:#999999;
    font:normal 12px Helvetica, Arial, Verdana;
    border:0;
    padding:0;
}
.input .submit-button{
    width:71px;
    height:28px;
    float:left;
    background:url("../img/buscador.png") 0 -56px no-repeat;
    color:#fff;
    font:bold 1.4em Arial,Verdana,Helvetica,sans-serif;
    border:0;
    cursor:pointer;
    text-align:left;
}  

/* CAJAS COLORES
--------------------------------------- */
.box{
    width:100%;
    height:144px;
}
.box-head{
    padding:6px 0 0 10px;
    height:32px;
}
.box-body{
    padding:10px;
    height:86px;
}
.pink .box-head{ background-color:#f9cee5; background-image:url("../img/esquinas.png"); background-position:right top; background-repeat:no-repeat; }
.pink .box-body{ background-color:#fce5f1; }
.yellow .box-head{ background-color:#fff5ce; background-image:url("../img/esquinas.png"); background-position:right -38px; background-repeat:no-repeat; }
.yellow .box-body{ background-color:#fffae5; }
.blue .box-head{ background-color:#ceecf9; background-image:url("../img/esquinas.png"); background-position:right -76px; background-repeat:no-repeat; }
.blue .box-body{ background-color:#e5f5fc; }
.social .box-head{ background-color:#345db2; background-image:url("../img/esquinas.png"); background-position:right -114px; background-repeat:no-repeat; }
.social .box-body{ background-color:#6786c5; color:#fff; }
.social .box-head h5{ color:#6786c5; }

.social ul{ list-style:none; width:113px; margin:0 auto; padding-top:0px; }
.social ul li.facebook{ margin-bottom:5px; }
.social ul li a{ color:#fff; }
.social ul li.facebook,
.social ul li.twitter{
    width:113px;
    height:26px;
    text-indent:-99999em;
}
.social ul li.facebook a,
.social ul li.twitter a{ width:113px; height:26px; display:block; }
.social ul li.facebook a{ background:url("../img/social.png") 0 0 no-repeat; }
.social ul li.twitter a{ background:url("../img/social.png") 0 -26px no-repeat; }
.social ul li.google a{ text-align:center; width:113px; height:26px; display:block; color:White; font-size:29px; font-weight:bold; }

ul.info{
    list-style:none;
    color:#000;
}   
ul.info li{
    font-size:15px;
    padding-bottom:1px;
    height:22px;
    padding-top:5px;
    background:url("../img/separador.png") left bottom repeat-x;
}   
ul.info li a{ color:#000; display:block; padding-left:20px; background:url("../img/flecha.png") left 2px no-repeat; }
ul.info li.last, ul.info li:last-child{ background:none; }

ul.news{
    list-style:none;
    color:#000;
}   
ul.news li{
    /*padding-bottom:1px;*/
    height:22px;
    padding-top:6px;
    background:url("../img/separador.png") left bottom repeat-x;
}   
ul.news li a{ color:#4D4D4D; display:block; }
ul.news li.last, ul.info li:last-child{ background:none; }

/* LISTADO PRODUCTOS
--------------------------------------- */
.item{
    width:232px;
    height:390px; /*height:372px;*/
    background-color:#f2f2f2;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.item a{ width:202px; height:372px; display:block; cursor:pointer;  }
.item-head{ color:#000; font-size:13px; display:block; height:27px; padding:10px 17px 0 17px; background-color:#cccccc; }
.item-head strong{ display:block; background:url("../img/lupa.png") right 2px no-repeat; min-height:11px; }
.item-body{
    display:block;
    padding:0 17px;
}
.item-body .text{
    display:block;
    height:63px;
    padding:5px 0;
    overflow:hidden;
    font-size:11px;
}
.item-body .image{
    display:block;
  /*  width:100%;*/
    height:212px;
    background:white;
    margin-bottom:11px;
    vertical-align:middle;
    
}
.item-body .actions{
    width:198px;
    height:21px;
    display:block;
    color:#fff;
    font-size:14px;
    padding-top:5px;
    background:url("../img/acciones.png") 0 0 no-repeat;
}

.item-body .bottom{
    width:198px;
    height:21px;
    display:block;
    color:#fff;
    font-size:14px;
    padding:7px 0px 0px 7px;
    font:bold 12px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;
}

.ibjtextwhite { color:#fff;} 

.item-body .actions strong{
    width:50px;
    height:21px;
    padding:0 0 0 7px;
    float:left;
}

.item-body .actions div{
    width:127px;
    height:21px;
    padding-left:7px;
    float:left;
    background:url("../img/carrito.png") right 1px no-repeat;
}

.itemempty{
    width:675px;
    float:left;
    padding-top:40px;
    margin-right:10px;
    margin-bottom:10px;
    text-align:center;
}

/* FICHA PRODUCTO
--------------------------------------- */
.fitem{
    width:696px;
    /*height:372px;*/
    background-color:#f2f2f2;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.fitem a{ width:696px; height:220px; display:block; cursor:pointer; } /*270912 0952 height 280*/
.fitem-head{ color:#000; font-size:13px; display:block; height:27px; padding:10px 17px 0 17px; background-color:#cccccc; }
.fitem-head strong{ display:block; background:url("../img/lupa.png") right 2px no-repeat; min-height:11px; }
.fitem-head .volver{ display:block; background:url("../img/volver.png") right 2px no-repeat; min-height:11px; }
.fitem-body{
    display:block;
    padding:35px 15px 15px 25px;
	
}
.fitem-body .text{
    display:block;
     min-height:280px;
    padding:0px 5px 5px 30px;
    overflow:hidden;
    font-size:14px;
}

.fitem-body .image{
    
    width:200px;
	float:left;
    height:230px;
    background:white;
    margin-bottom:11px;
    padding-left:70px;

}
.fitem-body .textInfo{
    display:block;
	width:60%;
	float:left;
   /* height:200px;*/
    padding:10px 10px 10px 40px;
    overflow:hidden;
    font-size:11px;
}
.fitem-body .actions{
    clear:both; 
    height:21px;
    display:block;
    color:#fff;
    font-size:14px;
    padding-top:5px;
    background:url("../img/acciones.png") 0 0 no-repeat;
}
.fitem-body .bottom{
    width:198px;
    height:21px;
    display:block;
    color:#fff;
    font-size:14px;
    padding:7px 0px 0px 7px;
    font:bold 12px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;
}
.fitem-body .actions strong{
    width:50px;
    height:21px;
    padding:0px 0px 0px 7px;
    float:left;
}
.fitem-body .actions div{
    width:127px;
    height:21px;
    padding-left:7px;
    float:left;
    background:url("../img/carrito.png") right 1px no-repeat;
}



.fitem-body .actionsg{
    clear:both;
    width:696px;
    height:21px;
    display:block;
    color:#fff;
    font-size:14px;
    padding-top:5px;
    background:url("../img/acciones.png") 0 0 no-repeat;
    
}
.fitem-body .actionsg strong{
    width:50px;
    height:21px;
    padding:0px 0px 0px 7px;
    float:left;
}
.fitem-body .actionsg div{
    width:127px;
    height:21px;
    padding-left:7px;
    float:left;
    background:url("../img/carrito.png") right 1px no-repeat;
}

/* ITEMS CARRITO
--------------------------------------- */
.shopping-cart{ margin-bottom:10px; overflow:hidden; }
.shopping-cart .box{ height:auto; overflow:hidden; }
.shopping-cart .box-body{ height:auto; overflow:hidden; }
.shopping-cart h5{ font-size:20px; padding-top:3px; }
.shopping-cart .button{ font-size:14px; }
.cart-icon{
    padding-right:25px;
    background:url("../img/carrito_negro.png") right 5px no-repeat;
}
.cart-items{
    list-style:none;
    overflow:hidden;
    margin-bottom:2px;
}
.cart-items li{
    height:auto;
    overflow:hidden;
    padding-bottom:7px;
    background:url("../img/separador.png") repeat-x scroll left bottom transparent;
    margin-bottom:7px;
}
.item-name{
    width:100%;
    overflow:hidden;
    display:block;
    margin-bottom:1px;
}
.cart-items .qty{
    float:left;
    margin-right:5px;
    min-width:28px;
}
.item-actions{
    list-style:none;
    clear:right;
    float:left;
    margin-top:1px;
}
.item-actions li{
    width:12px;
    height:12px;
    float:left;
    margin-right:2px;
    padding:0;
    background:none;
    margin-bottom:0;
}
.item-actions li a{
    width:12px;
    height:12px;
    float:left;
    text-indent:-9999em;
    background-image:url("../img/carrito_iconos.png");
    background-repeat:no-repeat;
}
.item-actions li.add a{ background-position:0 0; }
.item-actions li.substract a{ background-position:0 -12px; }
.item-actions li.remove a{ background-position:0 -24px; }
.shopping-cart .total{
    width:200px;
    height:22px;
    padding:6px 0 0 12px;
    background-color:#ccebf9;
    margin-bottom:6px;
}

/* CAJA AYUDA
--------------------------------------- */
.help{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
}
.help .box{ height:auto; }
.help .box-head{
    height:auto;
    padding-bottom:10px;
    background-image:none;
}
.help .box-head h5{ font-size:20px; }
.help .box-body{ height:auto; overflow:hidden; }

/* ---------------------------------------------------------------- */
/*  FOOTER                                                          */
/* ---------------------------------------------------------------- */
#footer{
    width:100%;
    overflow:hidden;
    color:#666;
}
#footer a{ color:#666; }
#footer .footer-top{
    height:100px;
    background-color:#f2f2f2;
}
#footer .footer-bot{
    height:56px;
    background-color:#e5e5e5;
}
#footer .inner-wrapper{
    width:956px;
    padding-left:4px;
    margin:0 auto;
}
#footer .footer-top .inner-wrapper{ padding-top:10px; }
#footer .footer-bot .inner-wrapper{ padding-top:15px; }
#footer h5{ color:#000; margin-bottom:9px; }
#footer ul{ list-style:none; float:left; padding-right:37px; }
#footer ul li{ padding-bottom:1px; }
#footer .legal{
    width:93px;
    height:21px; 
    padding-top:6px;
    float:left;
    background:url("../img/aviso_legal.png") 0 0 no-repeat;
    white-space:nowrap;
    color:#fff;
    text-align:center;
    margin-right:10px;
}
#footer .left p{ float:left; margin-top:6px; }
#footer .right p{ margin-top:6px; }
#footer .right p a,
#footer .right p strong{ color:#000; }

.imgshow { border-color:#ffffff; }
.imgshow a{margin:0px; padding:0px; border:0px; color:#ffffff; border-color:#ffffff; }
.imgshow1 { border-color:#ffffff; }
.imgshow1 a{ color:#ffffff; border-color:#ffffff; }

/* FINALIZAR COMPRA */
.boxbtnhead{
    width:234px;
    height:28px;
    position:relative;
    margin-right:10px;
    float:left;
}
.boxbtnheadright{
    width:170px;
    height:28px;
    position:relative;
    margin-right:15px;
    float:right;
}

.Ibjbox{
    width:100%;
    height:330px;
}
.Ibjbox-head{
    padding:6px 0 0 10px;
    height:32px;
}

.blue .Ibjbox-head{ background-color:#ceecf9; background-image:url("../img/esquinas.png"); background-position:right -76px; background-repeat:no-repeat; }
.blue .Ibjbox-body{ background-color:#e5f5fc; }
/*.cajatexto .blue .Ibjbox-body{ background-color:#fff; }*/

.Ibjbox-body{
    padding:10px;
    height:286px;
}
.Estilo27{font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;
     padding:3px;}
.Estilo14gray{font:normal 13px Arial, Verdana, Helvetica, sans-serif;}
.Estilo14gray a{font:normal 13px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;}
.Estilo10{font:bold 14px Arial, Verdana, Helvetica, sans-serif;
    color:#4D4D4D;}
.redtext{font:bold 16px Arial, Verdana, Helvetica, sans-serif;
    color:#ff0000;}

.txtBoxUnits{ width:60px; text-align:right;}


.col1 { width:159px; float:left; font:normal 12px Arial, Verdana, Helvetica, sans-serif;color:#4D4D4D;height:28px; padding-left:1px;}

/*.col11 { width:150; float:left; font:normal 12px Arial, Verdana, Helvetica, sans-serif;color:#4D4D4D;height:22px;}
.col2 { width:260; float:left}*/
.colddl{
    width:260px;
    height:28px;
    position:relative;
    background:url("../img/selectb.png") 0 0 no-repeat;
    margin-right:10px;
    float:left;
    font:normal 12px Helvetica, Arial, sans-serif;
     padding: 3px;
    color:#666666;

}
.colddl div{
    width:254px;
    height:28px;
    display:block;
    /*    padding:7px 0 0 10px; */
    padding:7px 0 0 10px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    
}
.colddl select{
    width:260px;
    height:28px;
    padding:3px;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#666666;
    outline:none;
    position:absolute;
    left:0;
    top:5px;
}

/*login page*/
.loginhead{
    width:100%;
    height:75px;
    background-color:#009ce0;
    margin-bottom:0px;
    padding:10px 12px 0px 12px;
}

.loginhead h5{ color:#fff; margin-bottom:15px; }
.loginhead h5 span{ color:#99d7f2; font-size:0.6em; }
.vacia
{ clear:both;
 height:10px;
 }
 /*FORMULARIO CONTACTO*/
 #contactecon {
	margin: 40px 0 40px 0;
	width:480px;
	clear:both;
	}
	
#zonaformulario{
	position:relative;
	overflow:auto;
	padding:10px 0 15px 0;
	display:block;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	z-index: 1000;
	}
	
#formcolumnaizquierda {
	float:left;
	width:480px;
	overflow:auto;
	padding-bottom:20px;
    padding-left:14px;
	border-right: 1px dashed #666666;
	}
	
	#formcolumaderecha {
	float:left;
	width:450px;
	padding-left:12px;
	overflow:auto;
	}


hr {height: 0; border: 0;border-top: 1px #666666 dashed; }
.hr {height: 0; border: 0;border-top: 1px #666666 dashed; }

h2 {  
	font: 14px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;
	font-weight:bold;
	margin: 0px 0 0px 0;
}



/* finalizar Compra */

div#container{margin: 0; padding: 0; border: 0;position: relative; width:100%; height:240px; margin-bottom:10px; }
div#container img{ display:inline; max-width:960px; max-height:240px; }


/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.2
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/


.slider-wrapper { 
	width: 100%; 
	margin: 0px auto;
}

.theme-default #slider {
    margin:0px auto 0 auto;
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}


.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    /*elimino w3css
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    */
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0px 0;
     position:relative;
     top:-20px;
     z-index:50;
}


.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url("bullets.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url("arrows.png") no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

.confianzaonline{ float:right; padding-top:5px; }
@media print{ #cabecera{ visibility:hidden;} }
.alert_cookies p {
    font-size: 14px;
    margin: 0px auto;
    padding: 10px 30px;
    line-height: 20px;
    background-color:#CCCCCC;
    border: 0 none;
    width:900px;
    margin-bottom:2px;
    margin-top:2px;
}
.alert_cookies a{ color:#009CDE;}

.alert_cookies_noscript p {
    font-size: 14px;
    margin: 0px auto;
    padding: 10px 30px;
    line-height: 20px;
    background-color:#CCCCCC;
    border: 0 none;
    width:900px;
    margin-bottom:2px;
    margin-top:2px;
}
.alert_cookies_noscript a{ color:#009CDE;}
