/* 
GISBERT - 2008
Design: Logos Comunicaciones
www.logoscomunicaciones.com
*/


body {
color: #4e4e4e;
font-family: Arial, Helvetica, sans-serif;
font-size:  0.69em;
text-align: center;
background: #181818 url(../lib/bg.gif) repeat-x top;
margin: 0px;
padding: 0px;
}


a:link,a:visited{
text-decoration: underline;
line-height: 14px;
}
a:hover {
text-decoration: none;
}


img{
border: 0;
}

p{
text-align: justify;
line-height: 12px;
}


#wrapper{
overflow: hidden;
background: #fff url(../lib/bg_header.gif) repeat-x top;
width: 1000px;
margin: auto;
}


#header{
float: right;
width: 804px;
height: 80px;
}

#logo{
float: left;
clear: left;
margin-top: 22px;
margin-left: 10px;
_margin-left: 5px;
}



#boxCar{
color: #fff;
font-size: 0.82em;
background: #b20a0d url(../lib/bg_box_car.gif) bottom repeat-x;
padding: 6px 2px;
padding-bottom: 18px;
line-height: 24px;
width: 192px;
}

#boxCar .prod{
color: #fff;
font-size: 1.1em;
padding: 6px;
line-height: 14px;
}


/*
#boxCar .btn2{
float: right;
font-size: 1.2em;
text-align: center;
background: #ffb300 url(../lib/bg_btn_go_car2.gif) no-repeat;
line-height: 14px;
font-weight: 700;
padding-top: 5px;
margin-top: 6px;
margin-right: 5px;
_margin-left: 2px;
width: 67px;
height: 20px;
}
*/


#menuHeader{
float: right;
text-align: center;
color: #737373;
background: #fefefe url(../lib/bg_menu_header.gif) no-repeat top left;
padding-top: 10px;
padding-left: 6px;
margin-top: 49px;
width: 279px;
height: 19px;
}


#container{
/*background: #fff url(../lib/bg_container.gif) top right repeat-y;*/
float: left;
padding: 0px;
width: 804px;
height: 100%;
}


#colMenu{
float: left;
text-align: left;
width: 208px;
height: 100%;
}

#menu{
font-size: 1.09em;
background: #c51015 url(../lib/bg_menu.gif) bottom no-repeat;
width: 208px;
}



.boxOther{
position: absolute;
color: #fff;
font-size: 1em;
background-color: #c51015;
border: solid 2px #9e0305;
border-top: 0;
padding: 6px 12px;
margin-top: 128px;
margin-left:22px;
/*margin-top: 182px;
margin-left: 40px;*/
width: 556px;
}


#colMenu p{
margin: 10px;
}


#cards{
background: #f1f1f1 url(../lib/bg_pay.gif) bottom left no-repeat;
width: 209px;
margin-top: 20px;
line-height: 0;
}


#colBuy{
float: right;
text-align: center;
background: #fff url(../lib/bg_container.gif) top right repeat-y;
padding-bottom: 20px;
width: 196px;
}

#boxLog{
color: #333333;
text-align: left;
background: #efefef url(../lib/bg_box_log.gif) bottom no-repeat;
padding: 14px 10px;
width: 170px;
}

#boxLog .btn{
cursor: pointer;
color: #fff;
font-size: 0.8em;
text-decoration: none;
border: none;
background: url(../lib/bg_btnlog.gif) no-repeat right;
padding-bottom: 4px;
margin-top: 4px;
width: 75px;
height: 31px;
}


#boxRegister{
color: #c01b20;
font-size: 0.82em;
background: #efefef url(../lib/bg_box_register.gif) bottom no-repeat;
line-height: 16px;
padding: 20px 0px;
width: 190px;
}


#content{
float: right;
padding: 0 18px;
_margin-right: 1px;
width: 557px;
height: 100%;
}


#contentIn{
float: left;
text-align: justify;
width: 545px;
padding: 15px 0;
}


#breadcrumb{
/*font-size: 1.05em;*/
text-align: left;
border-bottom: dotted 1px #6d6d6e;
padding-bottom: 8px;
margin-top: 10px;
width: 550px;
}


#displayProd{
text-align: justify;
padding: 8px 0px;
width: 550px;
}
#displayProd .tapa{
float: left;
margin-right: 20px;
margin-bottom: 15px;
_margin-bottom: 0px;
}

#displayProd .priceBox{
float: left;
color: #fff;
background: #a10406 url(../lib/bg_box_price_prod.gif) top no-repeat;
line-height: 18px;
padding: 10px;
margin-top: 10px;
_margin-top: 20px;
width: 342px;
height: 55px;
}

#displayProd .priceBox2{
float: left;
color: #fff;
background: #a10406 url(../lib/bg_box_price_big.gif) top no-repeat;
line-height: 18px;
padding: 10px;
margin-top: 10px;
_margin-top: 20px;
width: 342px;
height: 114px;
}

/*
#displayProd .car{
float: right;
background: #fff url(../lib/buy_large.gif) bottom no-repeat;
padding-top: 10px;
padding-left: 12px;
margin-top: 10px;
width: 78px;
height: 26px;
}
*/

#displayProd a.car:link,a.car:visited {
float: right;
color: #c51114;
text-decoration: none;
background: #fff url(../lib/buy_large.gif) bottom no-repeat;
padding-top: 10px;
padding-left: 12px;
margin-top: 10px;
width: 78px;
height: 26px;
}
#displayProd a.car:hover {
color: #414141;
}

#displayProd .price{
font-size: 2.1em;
font-weight: 700;
}

#displayProd .box{
overflow: hidden;
background: #f1f1f1 url(../lib/bg_box_prod.gif) bottom no-repeat;
margin-top: 10px;
margin-left: 10px;
width: 520px;
}
#displayProd .box p{
overflow: hidden;
margin: 10px 10px;
padding: 10px 10px;
}

/*
#displayProd .box2{
overflow: hidden;
text-align: center;
border: solid 1px #fffaa0;
background-color: #fffee5;
margin-top: 12px;
padding: 10px;
width: 500px;
}
*/

#searchBox{
color: #fff;
font-size:  0.82em;
text-align: left;
background: #4f4f4f url(../lib/bg_search.gif) bottom left no-repeat;
padding: 10px 12px;
width: 529px;
_width: 528px;
}


#boxCategory{
color: #c51015;
text-align: center;
background: #fff url(../lib/bg_box_category2.gif) no-repeat;
margin-top: 10px;
padding: 10px;
width: 534px;
height: 75px;
}

#language{
clear: both;
font-size:  0.82em;
text-align: right;
background-color: #e8e8e8;
padding-top: 44px;
padding-right: 20px;
height: 47px;
}


#footer{
text-align: right;
background-color: #f2f2f2;
padding-right: 18px;
height: 31px;
}

#subClasification{
overflow: hidden;
text-align: left;
font-size: 1.09em;
border-bottom: dotted 1px #c5c5c5;
background: #fffffd url(../lib/bg_list_subclas.gif) bottom repeat-x;
padding: 11px 6px;
width: 538px;
}


#boxLoged{
overflow: hidden;
float: left;
margin-bottom: 5px;
width: 196px;
}
#boxLoged #date{
overflow: hidden;
float: left;
background-color: #d1d1d1;
padding: 13px;
width: 170px;
}
#boxLoged #account{
float: left;
background: #dddddd url(../lib/bg_box_account.gif) bottom no-repeat;
padding: 8px 13px;
width: 170px;
}


#changeImg{
float: left;
text-align: left;
font-size: 0.82em;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg2{
float: left;
text-align: left;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg3{
float: left;
text-align: left;
font-size: 0.82em;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg4{
float: left;
text-align: left;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg5{
float: left;
text-align: left;
font-size: 0.82em;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg6{
float: left;
text-align: left;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg7{
float: left;
text-align: left;
font-size: 0.82em;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}

#changeImg8{
float: left;
text-align: left;
border-bottom: 1px solid #b9b9b9;
padding-bottom: 4px;
width: 149px;
}


.titlesubClasification{
color:#fff;
font-size: 0.92em;
text-align: center;
background: #c51015 url(../lib/bg_title_subclas.gif) bottom no-repeat;
padding-top: 5px;
margin-bottom: 10px;
width: 82px;
height: 20px;
}


.paginador{
float: right;
font-size: 1.09em;
margin-top: 6px;
}


.listsubClasification{
float: left;
font-size: 1.09em;
text-align: left;
border-right: dotted 1px #6d6d6e;
padding: 10px;
margin-top: 10px;
margin-right: 16px;
width: 150px;
}


.topSales{
overflow: hidden;
text-align: left;
background: #f2f2f2 url(../lib/bg_top_sales.gif) bottom repeat-x;
border-bottom: dotted 1px #6d6d6e;
padding: 6px 3px;
margin-bottom: 4px;
width: 180px;
}

.topSales .tapa{
float: left;
margin-right: 6px;
}

.topSales p{
margin: 0;
}


.productTop{
overflow: hidden;
background: url(../lib/bg_box_prod_top.gif) no-repeat left top;
width: 529px;
}

.product{
overflow: hidden;
background: url(../lib/bg_box_prod_bottom.gif) no-repeat bottom;
width: 529px;
}
.product .tapa{
float: left;
border: solid 1px #6d6d6d;
margin-right: 10px;
}

.destacado{
border: solid 1px #f1c6c7;
background-color: #fcf3f3;
padding: 8px;
margin-top: 15px;
width: 533px;
_width: 532px;
}
.destacado p{
margin: 0;
}


.destacadoB{
background: url(../lib/box_top.gif);
width: 519px;
height: 135px;
margin-top: 15px;
padding: 0 12px;
}
.destacadoB p{
float: left;
color: #fff;
line-height: 13px;
width: 300px;
margin: 0;
margin-top: 45px;
}
.destacadoB img{
float: left;
border: 2px solid #000;
margin-right: 20px;
}



.imgTapa{
float: left;
border: solid 1px #6d6d6d;
margin-right: 10px;
}


.item{
float: left;
overflow: hidden;
text-align: justify;
width: 240px;
padding: 10px;
}


.itemB{
float: left;
overflow: hidden;
text-align: justify;
width: 240px;
margin-left: 7px;
padding: 10px;
}


.comment{
border-bottom: dotted 1px #000;
margin: 10px 20px;
padding-bottom: 10px;
line-height: 14px;
width: 480px;
}


.boxDotted{
text-align: left;
border-bottom: dotted 1px #6d6d6e;
padding-bottom: 1px;
margin-top: 0px;
width: 550px;
}


.boxSubtitle{
text-align: left;
/*margin-top:10px;*/
padding-top:10px;
width: 550px;
}

/*
.boxSubtitle{
text-align: left;
border-bottom: dotted 1px #6d6d6e;
padding-bottom: 8px;
margin-top: 10px;
width: 550px;
}
*/

.otherCol{
float: left;
background: url(../lib/bg_line_dotted.gif) right top repeat-y;
margin: 10px 0px;
margin-right: 24px;
width: 110px;
}


.btnIngresar{
cursor: pointer;
color: #fff;
font-size: 0.8em;
text-decoration: none;
border: none;
background: url(../lib/bg_btnlog2.gif) no-repeat right;
padding-bottom: 4px;
margin-top: 4px;
width: 75px;
height: 31px;
}

.input2{
background-color: #f6f6f6;
border: solid 1px #c4c4c4;
padding: 5px 4px;
margin: 4px 0px;
height: 15px;
}

.input3{
color: #6d6d6d;
font-size:  0.95em;
background-color: #fff;
border: solid 1px #c3c3c3;
padding-top: 4px;
margin: 4px 0px;
height: 19px;
}

.inputError{
background-color: #fff3f3;
border: solid 1px #ffa9a9;
padding: 5px 4px;
margin: 4px 0px;
height: 15px;
}


.titleBullet{
color: #4f4f4f;
font-size: 1.40em;
background: url(../lib/bullet_title.gif) no-repeat left;
padding-left: 17px;
}


.boxArticulos{
clear: both;
text-align: left;
background: url(../lib/bg_box_lib.gif) repeat-x bottom;
padding-top: 4px;
padding-left: 6px;
height: 38px;
}

.boxArticulos2{
clear: both;
text-align: left;
background: url(../lib/bg_box_lib2.gif) repeat-x bottom;
padding-top: 4px;
padding-left: 6px;
height: 38px;
}


.listLine{
text-align: left;
background: url(../lib/line_dotted.gif) repeat-x bottom;
padding-top: 7px;
height: 20px;
}

.listLine2{
text-align: left;
border-bottom: #e8a0a1 1px dashed;
line-height: 10px;
margin-bottom: 7px;
height: 7px;
}


.boxEdit{
text-align: right;
background-color: #fceeee;
padding-top: 8px;
padding-right: 6px;
margin-bottom: 10px;
width: 544px;
height: 22px;
}


.erroLog{
color: #ff0000;
font-size: 0.82em;
padding: 6px 0;
}


/* COLORES */

.color2{
color: #4e4e4e;
}

.color3{
color: #c51114;
}

.color4{
color: #fff;
}

.color5{
color: #8c8c8c;
}



.color6{

color: #dc7073;

}



.color7{

color: #ffb100;

}



.color8{

color: #ff0000;

}



/* COLORES */



.left{

float: left;

}



.right{

float: right;

}



.clear{

clear: both;

}



.bold{

font-weight: 700;

}



.small{

font-size: 0.82em;

}



.little{

font-size: 0.91em;

}



.subtitle{

font-size: 1.40em;

}



.title{

font-size: 1.64em;

line-height: 20px;

}



.big{

font-size: 2em;

line-height: 20px;

}





/* LINKS */

a.link2:link,a.link2:visited {

text-decoration: none;

line-height: 14px;

}

a.link2:hover {

text-decoration: underline;

}



a.link3:link,a.link3:visited {

text-decoration: none;

line-height: 14px;

}

a.link3:hover {

text-decoration: none;

}



/*

a.linkBTNsearch:link,a.linkBTNsearch:visited {

display: block;

color: #fff;

font-size: 1.20em;

text-decoration: none;

background: url(../lib/btn_search.gif) no-repeat right;

padding: 10px 12px;

margin-left: 10px;

width: 46px;

}

a.linkBTNsearch:hover {

color: #ebcccd;

text-decoration:  none;

}

*/

a.linkLogo:link,a.linkLogo:visited {

display: block;

float: left;

text-decoration: none;

text-indent: -9000px;

background: url(../lib/logo_gisbert.gif) no-repeat right;

margin-top: 5px;

margin-left: 9px;

*margin-left: 5px;

width: 277px;

height: 69px;

}

a.linkLogo:hover {

text-decoration:  none;

}



a.linkBuy:link,a.linkBuy:visited {

color: #4f4f4f;

display: block;

font-size: 1.40em;

text-decoration: none;

background: url(../lib/buy_small.gif) no-repeat right;

font-weight: 700;

padding: 0px 78px 2px 0px;

line-height: 24px;

}

a.linkBuy:hover {

color: #888;

text-decoration:  none;

}



a.linkPrice:link,a.linkPrice:visited {

display: block;

float: left;

color: #c51114;

font-size: 1.50em;

text-decoration: none;

font-weight: 700;

margin-top: 12px;

letter-spacing: -0.06em;

}

a.linkPrice:hover {

color: #c51114;

text-decoration:  none;

}



a.linkPrice2:link,a.linkPrice2:visited {

display: block;

float: left;

color: #c51114;

font-size: 1.50em;

text-decoration: none;

font-weight: 700;

margin-top: 18px;

_margin-top: 20px;

letter-spacing: -0.06em;

}

a.linkPrice2:hover {

color: #c51114;

text-decoration:  none;

}



a.linkPrice3:link,a.linkPrice3:visited {

display: block;

float: right;

color: #c51114;

font-size: 1.40em;

text-align: center;

text-decoration: none;

font-weight: 700;

letter-spacing: -0.06em;

line-height: 68px;

width: 80px;

height: 68px;

margin-top: 10px;

}

a.linkPrice3:hover {

color: #fff;

}



a.linkBuymedium:link,a.linkBuymedium:visited {

display: block;

float: right;

color: #fff;

font-size: 1 em;

text-decoration: none;

background: url(../lib/buy_medium2.gif) no-repeat right;

padding: 12px 35px 12px 11px;

/*padding: 12px 44px 12px 14px;*/

}

a.linkBuymedium:hover {

color: #ebcccd;

text-decoration:  none;

}



a.linkBuymedium2:link,a.linkBuymedium2:visited {

display: block;

float: left;

color: #fff;

font-size: 1em;

line-height: 29px;

text-decoration: none;

background: url(../lib/buy_medium3.gif) no-repeat right;

padding-left: 9px;

width: 68px;

height: 33px;

}

a.linkBuymedium2:hover {

color: #ebcccd;

text-decoration:  none;

}



a.linkBuymedium3:link,a.linkBuymedium3:visited {

display: block;

float: right;

color: #fff;

font-size: 1em;

line-height: 32px;

text-align: left;

text-decoration: none;

background: url(../lib/buy_medium4.gif) no-repeat;

width: 75px;

height: 35px;

padding-left: 15px;

margin-top: 13px;

}

a.linkBuymedium3:hover {

color: #ebcccd;

}



a.btnCar:link,a.btnCar:visited {

display: block;

text-decoration: none;

color: #c51015;

font-size: 1.2em;

text-align: left;

font-weight: 700;

background: #f2f2f2 url(../lib/btn_my_car.gif) no-repeat top;

line-height: 14px;

padding: 10px 10px 0 40px;

margin-left: 7px;

_margin-left: 0px;

width: 128px;

height: 22px;

}

a.btnCar:hover {

color: #feefb3;

background: #f2f2f2 url(../lib/btn_my_car.gif) no-repeat bottom;

text-decoration:  none;

}





a.btn2:link,a.btn2:visited {

float: right;

color: #b20a0d;

font-size: 1.2em;

font-weight: 700;

text-align: left;

text-decoration:  none;

background: #fdc100 url(../lib/bg_btn_go_car2.gif) no-repeat top;

line-height: 26px;

margin-top: 6px;

margin-right: 5px;

_margin-left: 2px;

padding-left: 7px;

width: 114px;

height: 26px;

}

a.btn2:hover {

color: #fff;

background-position: bottom;

text-decoration:  none;

}



/*

a.btnCarUp:link,a.btnCarUp:visited {

color: #c51114;

text-decoration: none;

background: url(../lib/bullet_up.gif) no-repeat right;

font-weight: 700;

padding-right: 46px;

}

a.btnCarUp:hover {

text-decoration:  none;

}

*/



a.letter:link,a.letter:visited {

color: #c51114;

text-decoration: none;

background: url(../lib/bullet_up.gif) no-repeat right;

font-weight: 700;

padding-right: 46px;

}

a.letter:hover {

text-decoration:  none;

}



a.btnComment:link,a.btnComment:visited {

float: right;

display: block;

color: #c92b2f;

text-decoration: none;

background: url(../lib/bg_btn_comment.gif) no-repeat right;

font-weight: 700;

padding: 7px 20px;

margin-top: -10px;

margin-right: 20px;

_margin-right: 10px;

}



a.btnComment:hover {

color: #5a5a5a;

text-decoration:  none;

}



a.btnNewcomment:link,a.btnNewcomment:visited {

float: right;

display: block;

color: #fff;

line-height: 24px;

text-align: center;

text-decoration: none;

background: #a40507 url(../lib/bg_btn_new_comment.gif) no-repeat right;

margin-top: -10px;

margin-right: 20px;

_margin-right: 10px;

width: 85px;

height: 25px;

}



a.btnNewcomment:hover {

color: #de9c9d;

text-decoration:  none;

}



a.titleItem:link,a.titleItem:visited {

color: #c51114;

font-size: 1.09em;

text-align: left;

text-decoration: none;

line-height: 16px;

}



a.titleItem:hover {

color: #c51114;

text-decoration: underline;

}



a.recommend:link,a.recommend:visited {

color: #c51015;

text-decoration: none;

background: url(../lib/ico_letter.gif) no-repeat left;

padding-left: 24px;

margin-top: 10px;

margin-left: 10px;

}



a.recommend:hover {

text-decoration: underline;

}



a.titleSubclas:link,a.titleSubclas:visited {

color: #c51114;

text-decoration: none;

line-height: 20px;

}



a.titleSubclas:hover {

text-decoration: underline;

}



a.linkClas:link,a.linkClas:visited {

color: #c51015;

font-size: 1.09 em;

text-decoration: none;

background: url(../lib/bullet_subclas.gif) no-repeat left;

padding-left: 12px;

line-height: 20px;

}



a.linkClas:hover {

text-decoration: underline;

}



a.linkBookstore:link,a.linkBookstore:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/btn_bookstore.gif) no-repeat;

margin: 0 40px;

*margin: 0 31px;

margin-top: 10px;

width: 95px;

height: 54px;

}



a.linkBookstore:hover {

background: url(../lib/btn_bookstore_1.gif) no-repeat;

}



a.linkStationery:link,a.linkStationery:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/btn_stationery.gif) no-repeat;

margin: 0 40px;

*margin: 0 31px;

margin-top: 10px;

width: 95px;

height: 54px;

}



a.linkStationery:hover {

background: url(../lib/btn_stationery_1.gif) no-repeat;

}



a.linkPublishing:link,a.linkPublishing:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/btn_publishing.gif) no-repeat;

margin: 0 40px;

*margin: 0 30px;

margin-top: 10px;

width: 95px;

height: 54px;

}



a.linkPublishing:hover {

background: url(../lib/btn_publishing_1.gif) no-repeat;

}



a.linkMore:link,a.linkMore:visited {

display: block;

float: right;

text-decoration: none;

background: url(../lib/bullet_more.gif) no-repeat;

text-indent: -9000px;

margin-top: 3px;

width: 9px;

height: 9px;

}



a.linkMore:hover {

text-decoration: none;

background: url(../lib/bullet_more_on.gif) no-repeat;

}



a.linkUp:link,a.linkUp:visited {

display: block;

float: right;

text-decoration: none;

background: url(../lib/bullet_up.gif) no-repeat;

text-indent: -9000px;

margin-top: 3px;

width: 9px;

height: 9px;

}



a.linkUp:hover {

text-decoration: none;

background: url(../lib/bullet_up_on.gif) no-repeat;

}



a.linkPrev:link,a.linkPrev:visited {

display: block;

float: left;

text-decoration: none;

background: url(../lib/arrow_prev.gif) no-repeat left 50%;

text-indent: -9000px;

margin-left: 8px;

_margin-left: 5px;

width: 11px;

height: 80px;

}



a.linkPrev:hover {

text-decoration: none;

background: url(../lib/arrow_prev_on.gif) no-repeat left 50%;

}



a.linkNext:link,a.linkNext:visited {

display: block;

float: right;

text-decoration: none;

background: url(../lib/arrow_next.gif) no-repeat left 50%;

text-indent: -9000px;

margin-right: 8px;

_margin-right: 5px;

width: 11px;

height: 80px;

}



a.linkNext:hover {

text-decoration: none;

background: url(../lib/arrow_next_on.gif) no-repeat left 50%;

}



a.linkBtnregistrar:link,a.linkBtnregistrar:visited {

display: block;

color: #fff;

text-decoration: none;

background: url(../lib/bg_box_register2.gif) no-repeat;

padding-top: 9px;

padding-left: 11px;

width: 102px;

height: 25px;

}



a.linkBtnregistrar:hover {

color: #e89fa1;

text-decoration: none;

}



a.closeProd:link,a.closeProd:visited {

display: block;

float: right;

text-decoration: none;

background: url(../lib/btn_close_off.gif) no-repeat;

text-indent: -9000px;

margin-top: 10px;

margin-right: 10px;

width: 13px;

height: 13px;

}



a.closeProd:hover {

text-decoration: none;

background: url(../lib/btn_close_on.gif) no-repeat;

}



a.closeProd2:link,a.closeProd2:visited {

display: block;

text-decoration: none;

background: url(../lib/btn_close_off.gif) no-repeat;

text-indent: -9000px;

width: 13px;

height: 13px;

}



a.closeProd2:hover {

text-decoration: none;

background: url(../lib/btn_close_on.gif) no-repeat;

}



a.btnActualizar:link,a.btnActualizar:visited {

display: block;

float: left;

color: #353535;

font-size: 1.09em;

text-align: center;

text-decoration: none;

background: url(../lib/bg_btn_actualizar.gif) no-repeat;

padding-top: 10px;

margin-right: 50px;

width: 138px;

height: 26px;

}



a.btnActualizar:hover {

color: #fff;

text-decoration: none;

}



a.btnSeguir:link,a.btnSeguir:visited {

display: block;

float: left;

color: #fff;

font-size: 1.09em;

text-align: center;

text-decoration: none;

background: url(../lib/bg_btn_comprar.gif) no-repeat;

padding-top: 10px;

margin-right: 50px;

width: 138px;

height: 26px;

}



a.btnSeguir:hover {

color: #b5b5b5;

text-decoration: none;

}



a.btnPagar:link,a.btnPagar:visited {

display: block;

float: left;

color: #fff;

font-size: 1.09em;

text-align: center;

text-decoration: none;

background: url(../lib/bg_btn_pagar.gif) no-repeat;

padding-left: 15px;

padding-top: 10px;

width: 123px;

height: 26px;

}



a.btnPagar:hover {

color: #eeb8b9;

text-decoration: none;

}



a.Info:link,a.Info:visited {

color: #b20a0d;

text-decoration: none;

background: url(../lib/arrow_small.gif) no-repeat left;

padding-left: 8px;

}



a.Info:hover {

color: #b20a0d;

text-decoration: underline;

}



a.pais:link,a.pais:visited {

color: #e4b4b5;

font-size: 0.82em;

text-decoration: none;

}



a.pais:hover {

color: #fff;

text-decoration: none;

}



a.boxNew:link,a.boxNew:visited {

display: block;

overflow: hidden;

color: #4e4e4e;

text-align: center;

text-decoration: none;

border: solid 1px #fffaa0;

background-color: #fffee5;

margin-top: 12px;

padding: 10px;

width: 500px;

}



a.boxNew:hover {

background-color: #fffdce;

text-decoration: none;

}



a.linkTitle:link,a.linkTitle:visited {

color: #c51114;

font-size: 1.64em;

line-height: 20px;

text-decoration: none;

}



a.linkTitle:hover {

text-decoration: none;

}



a.linkTitle2:link,a.linkTitle2:visited {

color: #fff;

text-align: left;

font-size: 1.64em;

line-height: 20px;

text-decoration: none;

}



a.linkTitle:hover {

text-decoration: none;

}



a.linkUno:link,a.linkUno:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/num_01.gif) no-repeat;

width: 29px;

height: 29px;

}



a.linkUno:hover {

background: url(../lib/num_01_act.gif) no-repeat;

}



a.linkDos:link,a.linkDos:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/num_02.gif) no-repeat;

width: 29px;

height: 29px;

}



a.linkDos:hover {

background: url(../lib/num_02_act.gif) no-repeat;

}



a.linkTres:link,a.linkTres:visited {

display: block;

float: left;

text-indent: -9000px;

text-decoration: none;

background: url(../lib/num_03.gif) no-repeat;

width: 29px;

height: 29px;

}



a.linkTres:hover {

background: url(../lib/num_03_act.gif) no-repeat;

}



a.titleProd:link,a.titleProd:visited {

color: #c51114;

text-decoration: none;

line-height: 11px;

}



a.titleProd:hover {

text-decoration: none;

}









/* LINKS */



/* LISTAS */

#listmenuHeader{

margin: 0;

border: 0 none;

padding: 0;

list-style: none;

}



#listmenuHeader li{

display: block;

float: left;

text-align: center;

}

#listmenuHeader li a{

display: block;

color: #737373;

text-align: center;

text-decoration: none;

padding-left: 18px;

}

#listmenuHeader li a:hover{

text-decoration: underline;

}



#listmenuHeader li .actHead{

color: #c51114;

text-decoration: none;

}



#listBooks{

margin: 0;

border: 0 none;

padding: 0;

list-style: none;

}



#listBooks li{

display: block;

float: left;

text-align: center;

margin: 10px;

width: 76px;

}



#listBooks li a{

color: #c51114;

font-size: 0.82em;

text-decoration: none;

}

#listBooks li a:hover{

text-decoration: underline;

}







#listMenu{

font-size: 1.09em;

margin: 0;

border: 0 none;

padding: 0;

list-style: none;

}



#listMenu li{

display: block;

border-top: solid 1px #dc181f;

padding: 8px 0px;

}

#listMenu li a{

display: block;

color: #fff;

text-decoration: none;

padding-left: 18px;

}

#listMenu li a:hover{

color: #ebcccd;

text-decoration: none;

}



#listMenu li .active{

color: #fff;

text-decoration: none;

background: url(../lib/bullet_active.gif) no-repeat left;

font-weight: 700;

padding-left: 18px;

}





/* SUBMENU */

#listSubmenu {

font-size: 0.86em;

margin: 0;

border: none;

padding-left: 18px;

list-style: none;

}

#listSubmenu li{

display: block;

border: none;

margin: 0;

padding: 2px 0px;

}

#listSubmenu li a{

display: block;

color: #fff;

text-decoration: none;

background: url(../lib/arrow.gif) no-repeat left;

padding-left: 14px;

}

#listSubmenu li a:hover{

color: #ebcccd;

text-decoration: none;

}



#listSubmenu li .display{

color: #fff;

text-decoration: none;

background: url(../lib/arrow_down.gif) no-repeat left;

padding-left: 14px;

}



/* SUBMENU */

#listSubmenuL {

font-size: 0.86em;

margin: 0;

border: none;

padding-left: 18px;

list-style: none;

}

#listSubmenuL li{

display: block;

border: none;

margin: 0;

padding: 2px 0px;

}

#listSubmenuL li a{

display: block;

color: #fff;

text-decoration: none;

background: url(../lib/arrow.gif) no-repeat left;

padding-left: 14px;

}

#listSubmenuL li a:hover{

color: #ebcccd;

text-decoration: none;

}



#listSubmenuL li .display{

color: #fff;

text-decoration: none;

background: url(../lib/arrow_down.gif) no-repeat left;

padding-left: 14px;

}



/* SUBMENU */

#listSubmenuP {

font-size: 0.86em;

margin: 0;

border: none;

padding-left: 18px;

list-style: none;

}

#listSubmenuP li{

display: block;

border: none;

margin: 0;

padding: 2px 0px;

}

#listSubmenuP li a{

display: block;

color: #fff;

text-decoration: none;

background: url(../lib/arrow.gif) no-repeat left;

padding-left: 14px;

}

#listSubmenuP li a:hover{

color: #ebcccd;

text-decoration: none;

}



#listSubmenuP li .display{

color: #fff;

text-decoration: none;

background: url(../lib/arrow_down.gif) no-repeat left;

padding-left: 14px;

}









/* 3er NIVEL */

#listClasification{

font-size: 1.00em;

margin: 0;

padding-left: 14px;

border: 0 none;

list-style: none;

}

#listClasification li{

display: block;

border: none;

margin: 0;

padding: 1px 0;

}

#listClasification li a{

display: block;

color: #fff;

text-decoration: none;

background-image: none;

padding-left: 10px;

}

#listClasification li a:hover{

color: #ebcccd;

text-decoration: underline;

}



#listClasification li .activeCategory{

background: url(../lib/bullet_active_category.gif) no-repeat left;

font-weight: 700;

padding-left: 10px;

}



/* 3er NIVEL */





#listCar{

margin: 10px 0;

border: 0 none;

padding: 0;

list-style: none;

}



#listCar li{

display: block;

font-size: 1.1em;

text-align: left;

border-bottom: solid 1px #d30709;

line-height: 14px;

margin: 2px 0px;

padding: 6px; 

}

#listCar li a{

display: block;

color: #fff;

text-decoration: none;

}

#listCar li a:hover{

color: #ffae00;

text-decoration: none;

}



#listCar .tapa{

float: left;

overflow: hidden;

margin-right: 8px;

}



/* NUMERACIÓN */





#listNum{

float: right;

margin: 0;

border: 0;

padding: 0;

list-style: none;

width: 200px;

}



#listNum li{

float: right;

display: block;

text-align: left;

margin: 0 9px;

width: 29px;

height: 29px;

}



#listNum .uno{

display: block;

background: url(../lib/num_01.gif) no-repeat;

width: 29px;

height: 29px;

}



#listNum .dos{

display: block;

background: url(../lib/num_02.gif) no-repeat;

width: 29px;

height: 29px;

}



#listNum .tres{

display: block;

background: url(../lib/num_03.gif) no-repeat;

width: 29px;

height: 29px;

}



#listNum .unoAct{

display: block;

text-indent: -9000px;

background: url(../lib/num_01_act.gif) no-repeat;

width: 29px;

height: 29px;

}



#listNum .dosAct{

display: block;

text-indent: -9000px;

background: url(../lib/num_02_act.gif) no-repeat;

width: 29px;

height: 29px;

}



#listNum .tresAct{

display: block;

text-indent: -9000px;

background: url(../lib/num_03_act.gif) no-repeat;

width: 29px;

height: 29px;

}





/* LISTAS */



/* FORMULARIOS */



#formSearch fieldset{

border: none;

width: auto;

margin: 0px;

padding: 0;

}



#formSearch label{

float: left;

font-size: 11px;

width: 80px;

margin-right: 10px;

margin: 0;

padding: 0px;

}



#formSearch input{

color: #6d6d6d;

background-color: #fff;

border: solid 1px #c3c3c3;

padding-top: 4px;

margin: 4px 0px;

height: 19px;

}



#formSearch select{

color: #6d6d6d;

font-size:  0.95em;

background-color: #fff;

border: solid 1px #c3c3c3;

_padding-top: 50px;

padding-top: 4px;

margin: 4px 10px;

height: 24px;

}



#formSearch .button{

cursor: pointer;

color: #fff;

font-size: 1.20em;

text-decoration: none;

border: none;

background: url(../lib/btn_search.gif) no-repeat right;

padding-bottom: 4px;

width: 69px;

height: 34px;

}



#formSearch p{

margin: 0;

padding: 0;

}



#formSearch .box{

font-size: 1.20em;

background: url(../lib/bg_box_radiobutton.gif) no-repeat left;

padding-top: 7px;

padding-left: 10px;

margin-top: 10px;

width: 326px;

height: 20px;

}



#formSearch .radio{

background: none;

border: none;

padding: 0;

margin: 0;

height: 13px;

}





#formRegistrar fieldset{

float: left;

border: none;

width: 360px;

line-height: 0;

}



#formRegistrar label{

float: left;

color: #c51114;

text-align:left;

padding: 5px;

width: 130px;

}



#formRegistrar input{

color: #707070;

font-size:  0.92em;

background-color: #fff;

border: solid 1px #c3c3c3;

padding: 4px;

}



#formRegistrar textarea{

color: #707070;

font-family: Arial, Helvetica, sans-serif;

font-size:  1em;

background-color: #fff;

border: solid 1px #c3c3c3;

padding: 3px;

}



#formRegistrar .button{

cursor: pointer;

color: #fff;

font-size:  0.92em;

text-align: center;

border: 0;

background: url(../lib/bg_box_register2.gif) no-repeat;

padding-top: 0;

width: 113px;

height: 36px;

}



#formRegistrar .radio{

background: none;

border: none;

padding: 0;

margin: 0;

height: 18px;

}



#formRegistrar .txt{

clear: right;

float: left;

display: block;

color: #707070;

padding: 5px;

width: 120px;

}



#formRegistrar p{

margin: 10px 0px;

}



#formRegistrar .inputError{

background-color: #fff3f3;

border: solid 1px #ffa9a9;

/*padding: 5px 4px;

margin: 4px 0px;

height: 14px;*/

}



/*  error de select en validacion************************************************************************************/

#formRegistrar select{

color: #6d6d6d;

border: solid 1px #c3c3c3;

padding: 5px 8px;

margin: 4px 0px;

height: 26px;

font-size: 0.92em;

}





#formChange fieldset{

border: none;

width: 140px;

line-height: 0;

}

#formChange label{

padding: 3px;

width: 20px;

}

#formChange input{

color: #707070;

font-size:  1em;

background-color: #fff;

border: solid 1px #707070;

padding: 3px;

}

#formChange p{

margin: 5px 0px;

}

#formChange .button{

cursor: pointer;

color: #fff;

font-size:  1.11em;

text-align: center;

border: 0;

background: url(../lib/btn_small.gif) no-repeat;

padding-top: 0;

width: 82px;

height: 25px;

}



/* FORMULARIO COPIADO */

#formChange2 fieldset{

border: none;

width: 140px;

line-height: 0;

}

#formChange2 label{

padding: 3px;

width: 20px;

}

#formChange2 input{

color: #707070;

font-size:  1em;

background-color: #fff;

border: solid 1px #707070;

padding: 3px;

}

#formChange2 p{

margin: 5px 0px;

}

#formChange2 .button{

cursor: pointer;

color: #fff;

font-size:  1.11em;

text-align: center;

border: 0;

background: url(../lib/btn_small2.gif) no-repeat;

padding-top: 0;

width: 82px;

height: 25px;

}





/* FORMULARIO */



/* TABLA */



table {

border-collapse: collapse;

width: 557px;

}



td, th {

padding: 4px 10px;

border-right: 1px solid #eee;

}



thead th {

color: #c51114;

border: none;

text-align: center;

font-weight: 700;

padding: 4px 0;

}



tbody tr {

text-align: left;

background: url(../lib/bg_box_lib.gif) repeat-x bottom;

padding-left: 6px;

height: 42px;

*height: 34px;

}



tbody tr.odd {

text-align: left;

background: url(../lib/bg_box_lib2.gif) repeat-x bottom;

padding-left: 6px;

height: 42px;

*height: 34px;

}



tbody td.name {

text-align: left;

width: 280px;

}



tbody td.price {

color: #c51114;

text-align: center;

width: 68px;

}



tbody td.quantity {

text-align: right;

width: 35px;

}



tbody td.close {

width: 13px;

}



/* TABLA */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 425px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  425px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/*
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*
 *  Vertical Buttons
 */

.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* 24 DE ABRIL */

a.linkDown:link,a.linkDown:visited {
color: #c51114;
text-decoration: none;
line-height: 14px;
background: url(../lib/ico_down_00.gif) no-repeat right;
padding-right: 12px;
}
a.linkDown:hover {
background: url(../lib/ico_down_01.gif) no-repeat right;
}


a.linkLang:link,a.linkLang:visited {
color: #8c8c8c;
text-decoration: none;
line-height: 14px;
margin: 0 6px;
}
a.linkLang:hover {
text-decoration: underline;
}


#listFact{
margin: 10px 0;
border: 0 none;
padding: 0;
list-style: none;
}
#listFact li{
text-align: left;
border-bottom: dashed 1px #f3cfd0;
background-color: #fbfbfb;
padding: 6px 0;
}

#listFact li a{
display: block;
outline: none;
text-decoration: none;
text-indent: -9000px;
background: url(../lib/ico_display_down.gif) no-repeat right;
width: 13px;
height: 13px;
}
#listFact li a:hover{
}



/* 02 JULIO */

.imgLog{
margin: auto;
}



/* 31 JULIO */

a.lnkNews:link,a.lnkNews:visited {
position: absolute;
display: block;
color: #9f0306;
font-size: 0.75em;
font-weight: 700;
font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 9px;
background: url(../lib/bg_new_small.gif) no-repeat;
width: 42px;
height: 28px;
margin-top: 9px;
margin-left: 125px;
_margin-left: -355px;
padding-top: 15px;
padding-left: 2px;
}
a.lnkNews:hover {
color: #bb4104;
}


/* 4 DE AGOSTO */

.itemEmp{
float: right;
color: #ff0000;
font-weight: 700;
text-align: center;
line-height: 12px;
margin-top: 5px;
}


.itemEmpB{
float: right;
color: #fff;
font-weight: 700;
text-align: center;
line-height: 12px;
margin-top: 5px;
}


/* 9 SEPTIEMBRE */

.btnTopNews{
position: absolute;
display: block;
width: 46px;
height: 46px;
margin-top: -6px;
margin-left: 125px;
}


/* 7 DICIEMBRE */
.txtInst{
font-size: 1.09em;
}


/* 23 AGOSTO */

.imgL{
float: left;
margin-right: 20px;
border: 4px solid #f2f2f2;
}


.namSu{
color: #c51114;
font-size: 12px;
line-height: 22px;
}


#mask {
position:absolute;
z-index:1000;
background-color: #000;
display:none;
}


.bxProd{
z-index: 3000;
left: 50%;
display: none;
position: absolute;
background: #fff;
width: 600px;
margin: 0 !important;
padding: 30px;
z-index: 2000;
}
.bxProd p{
clear: both;
line-height: 16px;
text-align: justify;
margin: 10px 0;
}


a.lnkClos:link,a.lnkClos:visited {
float: right;
display: block;
color: #ff0000;
text-decoration: none;
text-align: left;
line-height: 22px;
background: url(../lib/close.gif) no-repeat right;
height: 24px;
margin-top: -26px;
padding-right: 28px;
}
a.lnkClos:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


