/* 
SANTILLANA - 2011
Design: Logos Comunicaciones
www.logoscomunicaciones.com
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{
line-height: 1;
}
ol,ul{
list-style: none;
}
blockquote,q{
quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after{
content: '';
content: none;
}
focus{
outline: 0;
}
ins{
text-decoration: none;
}
del{
text-decoration: line-through;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
/* RESET */


@font-face {
font-family: 'MyriadProRegular';
src: url('../fonts/myriadpro-regular-webfont.eot');
src: url('../fonts/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
url('../fonts/myriadpro-regular-webfont.svg#') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaMedium';
src: url('../fonts/hv___-webfont.eot');
src: url('../fonts/hv___-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/hv___-webfont.woff') format('woff'),
url('../fonts/hv___-webfont.ttf') format('truetype'),
url('../fonts/hv___-webfont.svg#HelveticaMedium') format('svg');
font-weight: normal;
font-style: normal;
}



@font-face {
font-family: 'NeoSansStdRegular';
src: url('../fonts/neosansstd-regular-webfont.eot');
src: url('../fonts/neosansstd-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/neosansstd-regular-webfont.woff') format('woff'),
url('../fonts/neosansstd-regular-webfont.ttf') format('truetype'),
url('../fonts/neosansstd-regular-webfont.svg#NeoSansStdRegular') format('svg');
font-weight: normal;
font-style: normal;
}



body {
color: #5e5e43;
font-size: 0.75em;
font-family: 'Arial', Helvetica, sans-serif;
line-height: 18px;
text-align: center;
background: #ffffff;
/*background: #ffffff url(../lib/bg.jpg) no-repeat top center fixed;*/
height: 100%;
}


/* MODALES */


#mask {
left: 0;
position:absolute;
z-index:1000;
background-color: #434424;
display:none;
}

/* MODAL 1 */

#bxDisp{
top: 0;
left: 0;
position: fixed;
text-align: center;
/*background: url(../lib/bg_box.png) repeat;*/
width: 100%;
height: 100%;
z-index: 2000;
}
.bxProd{
z-index: 3000;
left: 50%;
display: none;
position: absolute;
background: url(../lib/bx_top.png) no-repeat top;
width: 845px;
margin: 0 !important;
padding-top: 39px;
z-index: 2000;
}
.bxProd .bxPTop{
background: url(../lib/bx.png) no-repeat bottom;
width: 715px;
padding: 10px 65px 60px 65px;
}
.bxProd .tit{
display: block;
float: right;
color: #e20177;
font-size: 2.00em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
}
.bxProd h1{
color: #4a4a30;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
margin: 5px 0;
}
.bxProd h2{
color: #e20177;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: lighter;
text-align: left;
margin: 5px 0;
}
.bxProd h3{
color: #4a4a30;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
margin: 5px 0;
}

.bxProd p{
clear: both;
line-height: 16px;
text-align: justify;
margin: 10px 0;
}
.bxProd .bAdj{
float: left;
clear: left;
margin: 10px 6px;
}
.bxProd .imgPr{
float: left;
border: 1px solid #dadcdd;
margin: 15px 30px 0 0;
}
.bxProd .prDes{
float: left;
text-align: justify;
width: 410px;
margin-top: 15px;
}
.bxProd .atr{
float: left;
text-align: justify;
background-color: #ededea;
width: 380px;
margin: 15px 0;
padding: 15px;
}
.bxProd .atr p{
font-size: 0.92em;
}
.bxProd ul{
float: left;
clear: both;
}
.bxProd ul li{
float: left;
clear: both;
font-size: 0.92em;
text-align: left;
background: url(../lib/bull03.gif) no-repeat left 5px;
margin: 3px 0;
padding-left: 14px;
}
.bxProd .subT1{
float: left;
color: #e20177;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
margin: 5px 0 10px 0;
}

/* MODAL 2 */

.bxProd2{
z-index: 3000;
left: 50%;
display: none;
position: absolute;
background: url(../lib/bx_top2.png) no-repeat top;
width: 1006px;
margin: 0 !important;
padding-top: 39px;
z-index: 2000;
}
.bxProd2 .bxPTop2{
background: url(../lib/bx2.png) no-repeat bottom;
width: 876px;
padding: 10px 65px 50px 65px;
}
.bxProd2 .tit{
display: block;
float: right;
color: #e20177;
font-size: 2.00em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
}
.bxProd2 .titB{
float: left;
color: #e20177;
font-size: 2.00em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
}
.bxProd2 h1{
color: #4a4a30;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
margin: 10px 0;
}
.bxProd2 h2{
color: #e20177;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: lighter;
text-align: left;
margin: 5px 0;
}
.bxProd2 h3{
color: #4a4a30;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
margin: 5px 0;
}

.bxProd2 p{
clear: both;
line-height: 16px;
text-align: justify;
margin: 10px 0;
}
.bxProd2 .bAdj{
float: left;
clear: left;
margin: 10px 6px;
}
.bxProd2 .imgPr{
float: left;
border: 1px solid #dadcdd;
margin: 15px 30px 0 0;
}
.bxProd2 .prDes{
float: left;
text-align: justify;
width: 410px;
margin-top: 15px;
}
.bxProd2 .prDB{
float: left;
width: 200px;
margin-right: 15px;
}
.bxProd2 .atr{
float: left;
text-align: justify;
background-color: #ededea;
width: 380px;
margin: 15px 0;
padding: 15px;
}
.bxProd2 .atr p{
font-size: 0.92em;
}
.bxProd2 ul{
float: left;
width: 200px;
margin-right: 19px;
}
.bxProd2 ul li{
float: left;
font-size: 0.92em;
text-align: left;
line-height: 12px;
background: url(../lib/bull03.gif) no-repeat left 1px;
width: 186px;
margin: 3px 0;
padding-left: 14px;
}
.bxProd2 ul .titCol{
color: #008dd1;
font-size: 1.20em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
background: none;
width: 200px;
padding-left: 0;
}


/* MODAL 3 */

.bxProd3{
z-index: 3000;
left: 50%;
display: none;
position: absolute;
background: url(../lib/bx_top2.png) no-repeat top;
width: 1006px;
margin: 0 !important;
padding-top: 39px;
z-index: 2000;
}
.bxProd3 .bxPTop3{
background: url(../lib/bx2.png) no-repeat bottom;
width: 960px;
padding: 0 23px 20px 23px;
}
.bxProd3 img{
margin-top: -17px;
}
.bxProd3 .tit{
display: block;
float: right;
color: #e20177;
font-size: 2.00em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
}
.bxProd3 .titB{
float: left;
color: #e20177;
font-size: 2.00em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
}

.bxProd3 p{
clear: both;
line-height: 16px;
text-align: justify;
margin: 10px 0;
}
.bxProd3 .bAdj{
float: left;
clear: left;
margin: 10px 6px;
}
.bxProd3 .imgPr{
float: left;
border: 1px solid #dadcdd;
margin: 15px 30px 0 0;
}
.bxProd3 .prDes{
float: left;
text-align: justify;
width: 410px;
margin-top: 15px;
}
.bxProd3 .prDB{
float: left;
width: 200px;
margin-right: 15px;
}
.bxProd3 .atr{
float: left;
text-align: justify;
background-color: #ededea;
width: 380px;
margin: 15px 0;
padding: 15px;
}
.bxProd3 .atr p{
font-size: 0.92em;
}
.bxProd3 ul{
float: left;
width: 210px;
margin-right: 25px;
}
.bxProd3 ul li{
float: left;
font-size: 0.92em;
text-align: left;
background: url(../lib/bull03.gif) no-repeat left 4px;
width: 196px;
margin: 1px 0;
padding-left: 14px;
}
.bxProd3 ul .titCol{
font-size: 1.20em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
background: none;
width: 210px;
padding-left: 0;
}

/* MODALES */




#wrapper{
clear: both;
width: 960px;
margin: auto;
padding: 0 20px;
}


#header {
clear: both;
overflow: hidden;
width: 960px;
height: 70px;
margin: auto;
padding-top: 10px;
}
#header .search{
float: right;
color: #0b53a5;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
width: 270px;
}


#banner{
clear: both;
overflow: hidden;
background: url(../lib/banner.gif) no-repeat;
width: 955px;
height: 263px;
padding: 1px;
}



#contHome{
clear: both;
overflow: hidden;
border-top: 7px solid #eceded;
border-bottom: 7px solid #eceded;
width: 960px;
padding: 10px 0 20px 0;
}
#contHome h1{
float: left;
display: block;
color: #0095d9;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-size: 1.67em;
font-weight: 100;
text-align: left;
text-transform: uppercase;
margin-bottom: 10px;
}
#contHome h2{
float: left;
display: block;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-size: 1.67em;
font-weight: 100;
text-align: left;
text-transform: uppercase;
margin-bottom: 10px;
}
#contHome h3{
float: left;
display: block;
font-size: 0.92em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: lighter;
text-align: left;
}
#contHome img{
float: left;
margin-right: 10px;
}
#contHome p{
clear: both;
text-align: left;
margin: 5px 0 25px 0;
}
#contHome .box1{
float: left;
text-align: left;
line-height: 16px;
border-right: 7px solid #eceded;
width: 455px;
}
#contHome .box1 ul {
float: left;
margin-top: 10px;
}
#contHome .box1 ul li{
float: left;
font-size: 16px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: center;
width: 198px;
height: 71px;
margin: 5px;
}
#contHome .box1 ul li a{
float: left;
display: block;
color: #fff;
font-weight: 700;
background: #444324;
line-height: 71px;
text-decoration: none;
width: 198px;
height: 71px;
}
#contHome .box1 ul li a:hover{
filter: alpha(opacity=85);
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
}


#contHome .box2{
float: left;
position: relative;
text-align: left;
line-height: 16px;
width: 455px;
margin-left: 30px;
}
#contHome .box2 h2 {
color: #e3001b;
}
#contHome .box2 ul {
float: left;
margin-top: 10px;
}
#contHome .box2 ul li{
float: left;
font-size: 16px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: center;
width: 198px;
height: 71px;
margin: 5px;
}
#contHome .box2 ul li a{
float: left;
display: block;
color: #fff;
font-weight: 700;
background: #ec0550;
line-height: 71px;
text-decoration: none;
width: 198px;
height: 71px;
}
#contHome .box2 ul li a:hover{
filter: alpha(opacity=85);
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
}
#contHome .bx2{
background-color: #d90069 !important;
}
#contHome .bx2 img{
margin: 8px 0 8px 10px;
}
#contHome .bx3{
color: #4b4a3b;
background-color: #ffcc01 !important;
}
#contHome .bx3 img{
margin: 8px 0 8px 10px;
}
#contHome .bx3 a{
color: #4b4a3b !important;
}
#contHome .bx4{
color: #4b4a3b;
background-color: #87bb3c !important;
}
#contHome .bx4 img{
margin: 8px 0 8px 10px;
}
#contHome .bx5{
color: #fff;
background-color: #0095d9 !important;
}
#contHome .bx5 img{
margin: 8px 0 8px 10px;
}


#txtIns{
float: left;
overflow: hidden;
font-size: 16px;
line-height: 20px;
text-align: left;
border-bottom: 7px solid #eceded;
background: url(../lib/bg_txt.jpg) no-repeat right;
width: 730px;
height: 72px;
padding: 25px 210px 5px 20px;
}


#banHom{
float: left;
overflow: hidden;
color: #444324;
font-size: 14px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
width: 100%;
padding: 4px 0;
}
#banHom .bnC{
float: left;
overflow: hidden;
width: 703px;
margin-right: 4px;
}



#newsHom{
float: left;
overflow: hidden;
border-top: 12px solid #eceded;
width: 100%;
}
#newsHom h1{
display: block;
color: #14220c;
font-size: 1.33em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 900;
text-transform: uppercase;
text-align: left;
line-height: 30px;
margin-top: 8px;
}
#newsHom .small{
color: #889091;
}
#newsHom ul {
float: left;
width: 100%;
}
#newsHom ul li{
float: left;
text-align: left;
width: 217px;
margin-right: 29px;
}
#newsHom li a{
display: block;
float: left;
color: #455253;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-decoration: none;
line-height: 17px;
width: 217px;
padding: 6px 0;
}
#newsHom ul li a:hover{
color: #989fa0;
}
#newsHom .right{
margin: 23px 20px;
}
#newsHom ul img{
margin-bottom: 10px;
}
#newsHom ul .small{
font-size: 0.64em;
}
#newsHom .nM{
margin: 0;
}

#boxLog{
float: left;
overflow: hidden;
border-top: 12px solid #eceded;
width: 300px;
height: 225px;
margin-left: 15px;
}
#boxLog img{
margin: 10px 0;
}
#boxLog h2{
display: block;
color: #14220c;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: lighter;
text-align: center;
line-height: 40px;
}



#crDat{
clear: both;
overflow: hidden;
width: 960px;
height: 40px;
padding: 10px 0;
}
#crDat p{
float: left;
color: #a4a497;
font-size: 0.75em;
text-align: left;
line-height: 30px;
width: 400px;
}


#footer{
color: #959d9d;
text-align: left;
background-color: #f6f6f4;
width: 960px;
height: 15px;
margin: 25px auto 0 auto;
padding: 10px 0;
}
#footer .left{
float: left;
margin: 10px auto;
}
#footer p{
float: left;
display: block;
font-size: 0.75em;
}
#footer img{
margin: 4px 10px;
}


#container{
overflow: hidden;
width: 100%;
padding-top: 15px;
}

#info{
float: left;
overflow: hidden;
width: 260px;
padding-bottom: 100px;
}
#info h1{
color: #fff;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
background: #a1a191;
margin: 5px 0;
padding: 10px;
}
#info h2{
color: #a1a191;
font-size: 1.33em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
margin: 5px 0;
}
#info h3{
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-size: 1.17em;
font-weight: 100;
margin: 20px 0;
}


#contentIn{
float: left;
overflow: hidden;
width: 625px;
margin-left: 65px;
padding-bottom: 90px;
}
#contentIn h1{
color: #444324;
font-size: 1.67em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
text-align: left;
margin-bottom: 12px;
}
#contentIn h2{
float: left;
display: inline;
font-size: 1.67em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 100;
line-height: 20px;
text-align: left;
}
#contentIn h3{
float: left;
display: inline;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
margin: 7px 5px 5px 0;
}
#contentIn h4{
float: left;
display: inline;
color: #ed145a;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
margin: 8px 5px 5px 0;
}
#contentIn h5{
color: #4a4a30;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
}
#contentIn p{
text-align: justify;
line-height: 20px;
margin: 15px 0;
}
#contentIn a{
color: #ed145a;
text-decoration: underline;
}
#contentIn a:hover{
text-decoration: none;
}
#contentIn ul{
float: left;
clear: both;
width: 625px;
}
#contentIn ul li{
float: left;
clear: both;
text-align: left;
background: url(../lib/arrow02.gif) no-repeat left 3px;
width: 615px;
margin: 3px 0;
padding-left: 10px;
}


#contentIn .prodInfo{
float: left;
width: 265px;
margin-right: 30px;
}

#contentIn .prodInfo .imgBT{
border: 1px solid #dadcdd;
background: url(../lib/load.gif) no-repeat center;
width: 260px;
height: 335px;
margin: 10px auto 0 auto;
}
#contentIn .prodInfo .imgBT img{
width: 260px;
height: 335px;
}

#contentIn .prodDesc{
float: left;
width: 328px;
}

#contentIn .imgBn{
border-bottom: 7px solid #444324;
}

#contentIn .txtD{
font-size: 1.17em;
}

.boxPric{
float: right;
text-align: left;
background: url(../lib/box03.gif) no-repeat bottom;
width: 240px;
margin-bottom: 10px;
}
.boxPTop{
background: url(../lib/box03_top.gif) no-repeat top;
width: 225px;
padding: 13px 5px 13px 10px;
}



.boxITh{
background-color: #ecedee;
width: 264px;
height: 62px;
}
.boxITh img{
width: 35px;
height: 45px;
}
.boxITh ul{
width: 255px !important;
margin: 3px 5px !important;
}
.boxITh ul li{
float: left;
clear: none !important;
border: 1px solid #ecedee;
background: none !important;
width: 35px !important;
height: 45px !important;
margin: 3px 3px 3px 2px !important;
padding: 0 !important;
}
.boxITh ul .actB{
border: 1px solid #cacece;
}
.boxITh ul li a{
text-decoration: none !important;
}


.bxComp{
background-color: #4a4a30;
width: 264px;
height: 80px;
margin: 10px 0;
}
.bxComp img{
float: left;
}
.bxComp span{
float: left;
display: block;
width: 158px;
margin-top: 10px;
}
.bxComp a{
display: block;
color: #ffd008 !important;
font-size: 1.50em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
text-decoration: none !important;
line-height: 18px;
width: 254px;
height: 65px;
padding: 10px 5px !important;
}
.bxComp a:hover{
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}


.boxRef{
float: right;
color: #fff;
text-align: left;
background: #ea2741 url(../lib/box_inf.gif) no-repeat bottom;
width: 265px;
margin: 10px 0;
}
.boxRT{
overflow: hidden;
background: url(../lib/box_inftop.gif) no-repeat top;
width: 245px;
padding: 15px 10px;
}

.boxRT ul{
overflow: hidden;
width: 240px !important;
margin: 0 !important;
padding: 0 !important;
}
.boxRT ul li{
float: left;
font-size: 1.17em;
border-bottom: 1px solid #ed475d;
background: none !important;
width: 240px !important;
margin: 0 !important;
padding: 0 !important;
}
.boxRT ul li a{
display: block;
float: left;
color: #fff;
text-align: left;
text-decoration: none;
line-height: 18px;
background: url(../lib/arrow03.gif) no-repeat 10px 14px;
width: 200px !important;
margin: 0 !important;
padding: 10px 20px !important;
}
.boxRT ul li a:hover{
background-color: #ec374f;
}


.bUs{
clear: both;
text-align: left;
background: #ededed url(../lib/user.gif) no-repeat bottom;
width: 260px;
margin-bottom: 5px;
}
.bUT{
overflow: hidden;
background: url(../lib/user_top.gif) no-repeat top;
width: 242px;
padding: 9px;
}
.bUT img{
float: left;
margin-right: 15px;
}
.bUT .nam{
display: block;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
line-height: 16px;
margin: 20px 0 5px 0;
}



.bNew{
clear: both;
text-align: center;
background: #e5f4f8 url(../lib/box03.gif) no-repeat bottom;
width: 260px;
margin-bottom: 5px;
}
.bNT{
overflow: hidden;
background: url(../lib/box03_top.gif) no-repeat top;
width: 242px;
padding: 9px;
}
.bNT li{
clear: both;
text-align: left;
width: 235px;
margin: 10px 0;
}
.bNT img{
float: left;
margin-right: 10px;
}
.bNT .lnkMed{
font-size: 11px !important;
font-weight: 700;
line-height: 12px !important;
}
.bNT .small{
line-height: 11px !important;
}


.col1{
float: left;
width: 302px;
margin-right: 10px;
}


.bAdj{
clear: both;
text-align: center;
background: #ededed url(../lib/adj.gif) no-repeat bottom;
width: 302px;
margin: 10px 0;
}
.bAT{
overflow: hidden;
background: url(../lib/adj_top.gif) no-repeat top;
width: 282px;
padding: 15px 10px;
}
.bAT ul{
width: 282px !important;
margin: 0 !important;
padding: 0 !important;
}
.bAT ul li{
float: left;
clear: none !important;
border-bottom: 1px solid #fff;
background: none !important;
width: 282px !important;
margin: 0 !important;
padding: 0 !important;
}


.bVid{
clear: both;
text-align: center;
background: #ededed url(../lib/vid.gif) no-repeat bottom;
width: 623px;
margin: 20px 0;
}
.bVT{
overflow: hidden;
background: url(../lib/vid_top.gif) no-repeat top;
width: 623px;
padding: 10px 0;
}




.boxST{
color: #455253;
text-align: left;
line-height: 14px;
background: url(../lib/bull_big.gif) no-repeat left 1px;
margin: 10px 0;
padding: 1px 0 2px 35px;
}


.dTxtL{
float: left;
text-align: justify;
width: 230px;
margin-left: 20px;
}

.dirS{
float: left;
text-align: justify;
border-bottom: 1px solid #e9e8e8;
width: 625px;
padding: 10px 0;
}
.bxMap{
text-align: center;
width: 600px;
margin: 10px auto;
}



.bxIco{
clear: both;
overflow: hidden;
background-color: #ededea;
margin: 10px 0;
padding: 8px;
}

.headMap{
float: left;
font-size: 0.92em;
text-align: justify;
border-bottom: 1px solid #e9e8e8;
width: 590px;
padding: 10px 0;
}
.headMap .logoS{
margin-top: 9px;
}
.headMap .dirT{
float: left;
width: 405px;
margin-left: 30px;
}




.colUs{
float: left;
overflow: hidden;
border: 1px solid #f6f6f4;
width: 380px;
margin: 0 35px;
padding: 10px;
}
.colUs input{
clear: left !important;
}
.colUs fieldset{
margin-top: -20px !important;
}
.colUs h3{
float: left;
display: inline;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
margin: 5px 0;
}
.colUs p{
text-align: justify;
line-height: 16px;
margin: 5px 0;
}


.txtSt{
float: left;
display: inline;
color: #ed145a;
font-size: 1.42em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-align: left;
margin: 3px;
}


.imgProd{
margin: 15px auto;
}


.imgLog{
float: left;
margin-right: 10px;
}

.imgP{
float: left;
margin: 20px 20px 10px 0;
}


.sp{
border-bottom: 1px solid #eaeae7;
margin-bottom: 10px;
padding-top: 10px;
}
.sp2{
clear: both;
border-bottom: 1px solid #dadcdd;
margin-bottom: 15px;
}


.spB{
clear: both;
border-bottom: 12px solid #eceded;
margin-bottom: 10px;
padding-top: 10px;
}


.subTit{
float: left;
color: #54bad4;
font-size: 1.67em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
line-height: 30px;
}


.txtMed{
float: left;
font-size: 1.25em;
line-height: 30px;
}

.txtM2{
font-size: 1.50em;
}

.txtPric{
font-size: 1.67em;
}


.txtDet{
font-size: 1.17em;
line-height: 20px !important;
}


.subTA{
float: left;
display: block;
color: #ed145a;
font-size: 0.75em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-transform: uppercase;
}


.imgBT{
border: 1px solid #dadcdd;
}




.left{
float: left;
}

.right{
float: right;
}

.clear{
clear: both;
}


.bold{
font-weight: 700;
}
.bold2{
color: #ed145a;
font-weight: 700;
}
.bold3{
color: #54bad4;
font-weight: 700;
}



.small{
font-size: 0.75em;
}
.small2{
color: #ed145a;
font-size: 0.75em;
}
.small3{
color: #54bad4;
font-size: 0.75em;
}




.color2{
color: #ed145a;
}
.color3{
color: #0095d9;
}



/* LINKS */


a.lnk1:link,a.lnk1:visited {
color: #26221c !important;
text-decoration: underline !important;
}
a.lnk1:hover {
text-decoration: none !important;
}
a.lnk1b:link,a.lnk1b:visited {
color: #26221c !important;
text-decoration: none !important;
}
a.lnk1b:hover {
text-decoration: underline !important;
}

a.lnk2:link,a.lnk2:visited {
color: #105eb2 !important;
text-decoration: none !important;
}
a.lnk2:hover {
text-decoration: underline !important;
}


a.lnk3:link,a.lnk3:visited {
color: #5e5e43 !important;
text-decoration: none !important;
}
a.lnk3:hover {
color: #a2a8a9 !important;
}

a.lnk4:link,a.lnk4:visited {
color: #e5001b !important;
text-decoration: none !important;
}
a.lnk4:hover {
text-decoration: underline !important;
}


a.lnkS:link,a.lnkS:visited {
color: #105eb2 !important;
font-size: 0.75em !important;
text-decoration: none !important;
}
a.lnkS:hover {
text-decoration: underline !important;
}

a.lnkS2:link,a.lnkS2:visited {
color: #fff;
font-size: 0.75em;
text-decoration: none;
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}
a.lnkS2:hover {
filter: alpha(opacity=40);
-moz-opacity: 0.40;
-khtml-opacity: 0.40;
opacity: 0.40;
}


a.lnkS3:link,a.lnkS3:visited {
color: #f00 !important;
font-size: 0.75em;
text-decoration: none !important;
}
a.lnkS3:hover {
text-decoration: underline !important;
}

a.lnkMed:link,a.lnkMed:visited {
color: #455253;
font-size: 1.17em;
line-height: 14px;
text-decoration: none;
}
a.lnkMed:hover {
filter: alpha(opacity=40);
-moz-opacity: 0.40;
-khtml-opacity: 0.40;
opacity: 0.40;
}



a.lnkR:link,a.lnkR:visited {
float: right;
color: #455253;
text-decoration: underline;
margin: 7px 0;
}
a.lnkR:hover {
color: #a2a8a9;
text-decoration: none;
}


a.lnkBack:link,a.lnkBack:visited {
display: block;
float: right;
color: #424241 !important;
text-decoration: none !important;
background: #dfdfd9 url(../lib/arrow04.gif) no-repeat 7px center;
margin: 15px 0 5px 0;
padding: 5px 10px 5px 25px;
}
a.lnkBack:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkM:link,a.lnkM:visited {
color: #ea2741;
font-size: 0.92em;
text-decoration: none;
}
a.lnkM:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkM2:link,a.lnkM2:visited {
color: #105eb2;
font-size: 0.92em;
text-decoration: none;
}
a.lnkM2:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.btnReg:link,a.btnReg:visited {
display: block;
float: left;
color: #fff;
text-decoration: none;
line-height: 35px;
outline: none;
background: url(../lib/btn_03.gif) no-repeat;
width: 258px;
height: 38px;
padding-left: 45px;
}
a.btnReg:hover {
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
a.btnReg.txt1{
font-size: 1.45em;
}
a.btnReg .txt2{
font-size: 1.64em;
}




a.logo:link,a.logo:visited,a.logo:hover {
float: left;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/logo.jpg) no-repeat;
width: 200px;
height: 50px;
margin-top: 10px;
}


a.logoS:link,a.logoS:visited,a.logoS:hover {
float: left;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/santilla_sm.jpg) no-repeat;
width: 107px;
height: 27px;
}



a.logoR:link,a.logoS:visited,a.logoS:hover {
float: left; 
display: block; 
outline: none; 
text-indent: -9000px;
text-decoration: none;
background: url(../lib/richmond_logo.jpg) no-repeat;
width: 107px; height: 27px; 
}



a.byLogos:link,a.byLogos:visited {
display: block;
float: right;
text-indent: -9000px;
text-decoration: none;
outline: none;
background: url(../lib/powered_logos.gif) no-repeat bottom;
width: 60px;
height: 26px;
}
a.byLogos:hover {
background-position: top;
}



a.btnCST:link,a.btnCST:visited {
display: block;
float: right;
text-indent: -9000px;
text-decoration: none;
outline: none;
background: url(../lib/btn_clubsantillana.gif) no-repeat;
width: 115px;
height: 25px;
margin-top: -11px;
}
a.btnCST:hover {
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}


a.btnCons:link,a.btnCons:visited {
display: block;
float: left;
color: #fff !important;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-decoration: none !important;
text-align: left;
line-height: 33px;
background: #4a4a30 url(../lib/ico_cons.gif) no-repeat 8px;
width: 155px;
height: 34px;
margin-right: 12px;
padding-left: 40px;
}
a.btnCons:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.btnProm:link,a.btnProm:visited {
display: block;
float: left;
color: #fff !important;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-decoration: none !important;
text-align: left;
line-height: 33px;
background: #e10176 url(../lib/ico_prom.gif) no-repeat 10px;
width: 155px;
height: 34px;
margin-right: 12px;
padding-left: 40px;
}
a.btnProm:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.btnPV:link,a.btnPV:visited {
display: block;
float: left;
color: #fff !important;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-decoration: none !important;
text-align: left;
line-height: 34px;
background: #0091c9 url(../lib/ico_pto.gif) no-repeat 8px;
width: 155px;
height: 33px;
padding-left: 40px;
}
a.btnPV:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkPdf:link,a.lnkPdf:visited {
display: block;
float: left;
color: #455253 !important;
font-size: 0.92em;
text-decoration: none !important;
text-align: left;
background: url(../lib/ico_pdf.png) no-repeat left !important;
padding: 7px 10px 7px 25px !important;
}
a.lnkPdf:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkDoc:link,a.lnkDoc:visited {
display: block;
float: left;
color: #455253 !important;
font-size: 0.92em;
text-decoration: none !important;
text-align: left;
background: url(../lib/ico_doc.png) no-repeat left !important;
padding: 7px 10px 7px 25px !important;
}
a.lnkDoc:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkZip:link,a.lnkZip:visited {
display: block;
float: left;
color: #455253 !important;
font-size: 0.92em;
text-decoration: none !important;
text-align: left;
background: url(../lib/ico_zip.png) no-repeat left !important;
padding: 7px 10px 7px 25px !important;
}
a.lnkZip:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkTxt:link,a.lnkTxt:visited {
display: block;
float: left;
color: #455253 !important;
font-size: 0.92em;
text-decoration: none !important;
text-align: left;
background: url(../lib/ico_txt.png) no-repeat left !important;
padding: 7px 10px 7px 25px !important;
}
a.lnkTxt:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkXls:link,a.lnkXls:visited {
display: block;
float: left;
color: #455253 !important;
font-size: 0.92em;
text-decoration: none !important;
text-align: left;
background: url(../lib/ico_xls.png) no-repeat left !important;
padding: 7px 10px 7px 25px !important;
}
a.lnkXls:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}



a.lnkCl2:link,a.lnkCl2:visited {
display: block;
float: right;
color: #f00 !important;
font-size: 0.75em;
text-decoration: none !important;
text-align: center;
background: #fff url(../lib/btn_box2.gif) no-repeat;
width: 70px;
height: 20px;
margin: 0;
}
a.lnkCl2:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.lnkEdU:link,a.lnkEdU:visited {
display: block;
float: left;
color: #6a7575 !important;
font-size: 0.75em;
text-decoration: none !important;
text-align: center;
background: #fff url(../lib/btn_box.gif) no-repeat;
width: 80px;
height: 20px;
margin: 5px 0;
}
a.lnkEdU:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkMap:link,a.lnkMap:visited {
display: block;
float: right;
color: #fff !important;
font-size: 0.92em;
text-decoration: none !important;
background: #a1a191 url(../lib/ico_mapb.gif) no-repeat 5px;
margin: 10px 20px;
padding: 4px 10px 4px 20px;
}
a.lnkMap:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkClos:link,a.lnkClos:visited {
float: right;
display: block;
outline: none;
text-decoration: none;
text-indent: -9000px;
text-align: left;
background: url(../lib/clos03.gif) no-repeat;
width: 22px;
height: 22px;
margin: -15px -33px 0 0;
}
a.lnkClos:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkClos2:link,a.lnkClos2:visited {
float: right;
display: block;
outline: none;
text-decoration: none;
text-indent: -9000px;
text-align: left;
background: url(../lib/clos03.gif) no-repeat;
width: 22px;
height: 22px;
margin: -18px -35px 0 0;
}
a.lnkClos2:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkClos3:link,a.lnkClos3:visited {
right: 23px;
position: absolute;
display: block;
outline: none;
text-decoration: none;
text-indent: -9000px;
background: url(../lib/clos03.gif) no-repeat;
width: 22px;
height: 22px;
margin-top: -17px;
}
a.lnkClos3:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}




a.lnkPdf2:link,a.lnkPdf2:visited {
display: block;
float: left;
color: #444324 !important;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-decoration: none !important;
text-align: left !important;
background: #eceded url(../lib/ico_pdfb.jpg) no-repeat 10px 7px !important;
padding: 5px 15px 5px 50px !important;
}
a.lnkPdf2:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkPrint:link,a.lnkPrint:visited {
display: block;
float: right;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: #e9e9e6 url(../lib/ico_print.gif) no-repeat;
width: 27px;
height: 27px;
margin: 10px;
}
a.lnkPrint:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}



a.bxPdf:link,a.bxPdf:visited {
display: block;
float: left;
color: #5e5e43 !important;
text-decoration: none !important;
text-align: left;
line-height: 14px;
background: url(../lib/lnk_box.gif) no-repeat bottom !important;
width: 400px;
margin: 2px 5px;
}
a.bxPdf span{
cursor: pointer;
display: block;
background: url(../lib/pdf_top.gif) no-repeat top !important;
width: 345px;
padding: 11px 10px 11px 45px !important;
}
a.bxPdf:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.bxDoc:link,a.bxDoc:visited {
display: block;
float: left;
color: #5e5e43 !important;
text-decoration: none !important;
text-align: left;
line-height: 14px;
background: url(../lib/lnk_box.gif) no-repeat bottom !important;
width: 400px;
margin: 2px 5px;
}
a.bxDoc span{
cursor: pointer;
display: block;
background: url(../lib/doc_top.gif) no-repeat top !important;
width: 345px;
padding: 11px 10px 11px 45px !important;
}
a.bxDoc:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.bxTxt:link,a.bxTxt:visited {
display: block;
float: left;
color: #5e5e43 !important;
text-decoration: none !important;
text-align: left;
line-height: 14px;
background: url(../lib/lnk_box.gif) no-repeat bottom !important;
width: 400px;
margin: 2px 5px;
}
a.bxTxt span{
cursor: pointer;
display: block;
background: url(../lib/txt_top.gif) no-repeat top !important;
width: 345px;
padding: 11px 10px 11px 45px !important;
}
a.bxTxt:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.bxZip:link,a.bxZip:visited {
display: block;
float: left;
color: #5e5e43 !important;
text-decoration: none !important;
text-align: left;
line-height: 14px;
background: url(../lib/lnk_box.gif) no-repeat bottom !important;
width: 400px;
margin: 2px 5px;
}
a.bxZip span{
cursor: pointer;
display: block;
background: url(../lib/zip_top.gif) no-repeat top !important;
width: 345px;
padding: 11px 10px 11px 45px !important;
}
a.bxZip:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.bxXls:link,a.bxXls:visited {
display: block;
float: left;
color: #333b4a !important;
text-decoration: none !important;
text-align: left;
line-height: 14px;
background: url(../lib/lnk_box.gif) no-repeat bottom !important;
width: 400px;
margin: 2px 5px;
}
a.bxXls span{
cursor: pointer;
display: block;
background: url(../lib/xls_top.gif) no-repeat top !important;
width: 345px;
padding: 11px 10px 11px 45px !important;
}
a.bxXls:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.btn03:link,a.btn03:visited{
float: left;
display: block;
color: #fff !important;
font-size: 12px;
text-decoration: none !important;
line-height: 37px;
background: url(../lib/btn3.gif) no-repeat;
width: 175px;
height: 38px;
margin-top: 10px;
}
a.btn03:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}




a.btnSnd1:link,a.btnSnd1:visited{
float: left;
display: block;
color: #fff !important;
text-decoration: none !important;
line-height: 15px;
background: url(../lib/btn_05_act.gif) no-repeat right;
height: 27px;
margin: 0 10px;
}
a.btnSnd1:hover{
color: #a5daf1 !important;
}
a.btnSnd1 span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/btn_05_act_l.gif) no-repeat left;
height: 17px;
padding: 5px 10px;
}



a.btnSnd2:link,a.btnSnd2:visited{
float: left;
display: block;
color: #fff !important;
text-decoration: none !important;
line-height: 15px;
background: url(../lib/btn_06.gif) no-repeat right;
height: 27px;
margin: 0 10px;
}
a.btnSnd2:hover{
color: #e0e0e0 !important;
}
a.btnSnd2 span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/btn_06_l.gif) no-repeat left;
height: 17px;
padding: 5px 10px;
}


a.btnSnd3:link,a.btnSnd3:visited{
float: left;
display: block;
color: #fff !important;
text-decoration: none !important;
line-height: 15px;
background: url(../lib/btn_07.gif) no-repeat right;
height: 27px;
margin: 0 10px;
}
a.btnSnd3:hover{
color: #fab8cd !important;
}
a.btnSnd3 span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/btn_07_l.gif) no-repeat left;
height: 17px;
padding: 5px 10px;
}


a.btnSnd4:link,a.btnSnd4:visited{
float: left;
display: block;
color: #fff !important;
font-size: 14px;
text-decoration: none !important;
line-height: 27px;
background: url(../lib/btn_09.gif) no-repeat right;
height: 38px;
margin: 0 10px;
}
a.btnSnd4:hover{
color: #a5daf1 !important;
}
a.btnSnd4 span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/btn_09_l.gif) no-repeat left;
height: 28px;
padding: 5px 15px;
}


a.btnSnd5:link,a.btnSnd5:visited{
float: left;
display: block;
color: #fff !important;
font-size: 14px;
text-decoration: none !important;
line-height: 27px;
background: url(../lib/btn_08.gif) no-repeat right;
height: 38px;
margin: 0 10px;
}
a.btnSnd5:hover{
color: #e0e0e0 !important;
}
a.btnSnd5 span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/btn_08_l.gif) no-repeat left;
height: 28px;
padding: 5px 15px;
}





/* LISTADOS */

/* MENU */
ul.menu {
float: right;
clear: right;
overflow: hidden;
width: auto;
height: 50px;
margin: 25px 0 0 0;
}
ul.menu li{
float: left;
display: block;
background: url(../lib/line01.gif) no-repeat left center;
}
ul.menu li a{
float: left;
display: block;
color: #666666;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: center;
text-decoration: none;
line-height: 28px;
height: 28px;
padding: 5px 17px;
}
ul.menu li a:hover{
color: #afafaf;
}
ul.menu li a.actM{
font-weight: 700;
}
ul.menu .nBg{
background: none;

}



/* SUBMENU */

ul.subMenu {
overflow: hidden;
width: 260px;
}
ul.subMenu li{
float: left;
font-size: 1.17em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
border-bottom: 1px solid #e9e8e8;
width: 260px;
}
ul.subMenu li a{
display: block;
float: left;
color: #80806e;
text-align: left;
text-decoration: none;
line-height: 18px;
background: url(../lib/bull04.gif) no-repeat 5px 14px;
width: 220px;
padding: 10px 20px;
}
ul.subMenu li a:hover{
background-color: #fdfdfd;
}
ul.subMenu li a.actSM{
color: #4a4a30;
font-weight: 700;
background: url(../lib/bull05.gif) no-repeat 5px 14px;
}


/* LISTADO PRODUCTOS */

ul.prod {
margin: 4px 0;
}
ul.prod li{
float: left;
clear: none !important;
color: #fff;
text-align: right !important;
width: 200px !important;
height: 76px !important;
margin: 0 10px 15px 0 !important;
padding: 0 !important;
}
ul.prod img{
float: left;
}
ul.prod .tit{
display: block;
font-size: 1.83em;
font-weight: 700;
text-align: right;
margin-bottom: 15px;
}
ul.prod .b1{
background: url(../lib/box_small01.gif) no-repeat !important;
}
ul.prod .b2{
background: url(../lib/box_small02.gif) no-repeat !important;
}
ul.prod .b3{
background: url(../lib/box_small03.gif) no-repeat !important;
margin-right: 0 !important;
}
ul.prod .b4{
background: url(../lib/box_small04.gif) no-repeat !important;
}
ul.prod .b5{
background: url(../lib/box_small05.gif) no-repeat !important;
}



/* PAGINADOR */

ul.pag {
float: right !important;
width: 310px !important;
margin: 4px 0 !important;
}
ul.pag li{
float: left !important;
clear: none !important;
background-image: none !important;
width: auto !important;
margin: 0 2px;
}
ul.pag li a{
float: left;
color: #8e8c89;
font-size: 0.92em;
line-height: 18px;
text-decoration: none;
text-align: center;
}
ul.pag li a:hover{
color: #aeaca9;
}
ul.pag li .pagAct{
color: #26221c !important;
}


/* PAGINADOR */

ul.clasCh {
width: 326px !important;
margin: 4px 0 !important;
padding: 0 !important;
}
ul.clasCh li{
float: left !important;
font-size: 0.92em;
line-height: 14px !important;
background: url(../lib/bull03.gif) no-repeat left 7px !important;
width: auto !important;
margin: 3px 0 !important;
padding: 3px 0 3px 13px !important;
}


/* NOTICIAS */

ul.news {
width: 625px !important;
margin: 4px 0 !important;
padding: 0 !important;
}
ul.news li{
float: left !important;
text-align: justify !important;
border-bottom: 1px solid #dadcdd;
background-image: none !important;
width: 625px !important;
margin: 0 !important;
padding: 15px 0 !important;
}
ul.news img{
float: left;
margin-right: 15px;
}
ul.news .tit{
font-size: 1.17em;
font-weight: 700;
line-height: 24px;
}




/* PAGINADOR */

ul.Num {
float: right !important;
width: auto !important;
margin: 10px 0 !important;
}
ul.Num li{
float: left !important;
clear: none !important;
background-image: none !important;
width: 18px !important;
margin: 0 2px !important;
padding: 0 !important;
}
ul.Num li a{
float: left;
color: #115fb2 !important;
line-height: 18px !important;
text-decoration: none !important;
text-align: center !important;
width: 18px;
}
ul.Num li a:hover{
color: #696a64 !important;
}
ul.Num li .pagAct{
color: #fff !important;
background: #115fb2;
}


/* PAGINADOR BANNER */

#nav {
float: none;
z-index: 2000 !important;
position: absolute !important;
text-align: left;
margin: 235px 0 0 12px;
}
#nav a {
float: left;
display: block;
color: #cdc5ba;
font-size: 0.92em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
font-weight: 700;
text-decoration: none;
line-height: 20px;
width: 12px;
height: 20px;
margin: 0 5px;
padding-top: 7px;
}
#nav a.activeSlide {
color: #fff;
background: url(../lib/pag_gal.gif) no-repeat top;
}
#nav a:focus {
outline: none;
}
#output {
text-align: left;
}


/* PRODUCTOS */

ul.prod2 {
margin: 4px 0 !important;
padding: 0;
}
ul.prod2 li{
float: left !important;
clear: none !important;
background-image: none !important;
width: 202px !important;
height: 320px !important;
margin: 0 6px 30px 0 !important;
padding: 0 !important;
}
ul.prod2 li a{
float: left;
color: #455253 !important;
line-height: 16px;
text-decoration: none !important;
text-align: center;
width: 202px;
padding: 0;
}
ul.prod2 li a:hover{
color: #aeaca9 !important;
}
ul.prod2 img{
border: 1px solid #dadcdd;
margin-bottom: 5px;
}
ul.prod2 .autor{
color: #ed145a;
font-size: 0.92em;
font-weight: 700;
}




/* PRODUCTOS 3 */

ul.prod2B {
float: left !important;
clear: none !important;
width: 202px !important;
margin: 4px 100px 4px 0 !important;
padding: 0;
}
ul.prod2B li{
background-image: none !important;
width: 202px !important;
margin: 0 6px 10px 0 !important;
padding: 0 !important;
}
ul.prod2B li a{
float: left;
color: #455253 !important;
line-height: 16px;
text-decoration: none !important;
text-align: center;
width: 202px;
padding: 0;
}
ul.prod2B li a:hover{
color: #aeaca9 !important;
}
ul.prod2B img{
border: 1px solid #dadcdd;
margin-bottom: 5px;
}
ul.prod2B .autor{
color: #ed145a;
font-size: 0.92em;
font-weight: 700;
}





/* PRODUCTOS 4 */

ul.prod2C {
margin: 4px 0 !important;
padding: 0;
}
ul.prod2C li{
float: left !important;
clear: none !important;
background-image: none !important;
width: 202px !important;
height: 320px !important;
margin: 0 6px 30px 0 !important;
padding: 0 !important;
}
ul.prod2C li a{
float: left;
color: #455253 !important;
line-height: 16px;
text-decoration: none !important;
text-align: center;
width: 202px;
padding: 0;
}
ul.prod2C li a:hover{
color: #aeaca9 !important;
}
ul.prod2C img{
border: 1px solid #dadcdd;
margin-bottom: 5px;
}
ul.prod2C .autor{
color: #ed145a;
font-size: 0.92em;
font-weight: 700;
}



/* MATERIAL COMPLEMENTARIO */

ul.matCo {
font-size: inherit !important;
margin: 4px 0 !important;
padding: 0;
}
ul.matCo li{
float: left !important;
clear: none !important;
color: #4a4a30;
line-height: 16px;
background-image: none !important;
width: 170px !important;
margin: 0 8px 30px 0 !important;
padding: 0 !important;
}
ul.matCo img{
border: 1px solid #dededa;
margin-bottom: 5px;
}
ul.matCo .txtDes{
display: block;
text-align: justify !important;
margin-right: 15px;
}
ul.matCo .bold{
color: #ed145a;
font-weight: 700;
text-align: left !important;
margin-right: 15px;
}



ul.liBtn {
width: auto !important;
margin: 10px auto 4px auto !important;
padding: 0;
}
ul.liBtn li{
float: left !important;
clear: none !important;
width: auto !important;
margin: 0 5px!important;
padding: 0 !important;
}


/* PAGINADOR */

ul.liBo1 {
float: left !important;
background: url(../lib/lin02.gif) no-repeat left 250px;
width: auto !important;
margin: 10px 0 !important;
}
ul.liBo1 li{
float: left !important;
clear: none !important;
background-image: none !important;
width: 170px !important;
height: 230px;
margin: 10px 18px !important;
padding: 0 !important;
}
ul.liBo1 li a{
float: left;
color: #798079 !important;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
line-height: 17px !important;
text-decoration: none !important;
text-align: center !important;
width: 170px;

-webkit-transition: -webkit-transform .2s ease-in-out;
-moz-transition: -moz-transform .2s ease-in-out;
-ms-transition: -moz-transform .2s ease-in-out;
-o-transition: -o-transition-transform .2s ease-in-out;
transition: transform .2s ease-in-out;
}
ul.liBo1 li a:hover{
-webkit-transform: scale(1.04);
-moz-transform: scale(1.04);
-ms-transform: scale(1.04);
-o-transform: scale(1.04);
transform: scale(1.04);
}

ul.liBo1 img{
clear: both;
border: 1px solid #e2e2e2;
margin-bottom: 5px;
}
ul.liBo1 .small2{
line-height: 22px
}


/* BOTONES LIBROS */

ul.btnOp {
float: left !important;
width: auto !important;
margin: 10px 0 !important;
}
ul.btnOp li{
float: left !important;
clear: none !important;
background-image: none !important;
width: 145px !important;
margin: 10px 7px 10px 0 !important;
padding: 0 !important;
}
ul.btnOp li a{
float: left;
text-decoration: none !important;
text-align: center !important;
width: 145px;
}
ul.btnOp li a:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


/* BOTONES LIBROS */

ul.liOp {
float: left !important;
width: auto !important;
margin: 5px 0 !important;
}
ul.liOp li{
float: left !important;
clear: none !important;
background: url(../lib/bull03.gif) no-repeat left 2px !important;
width: 278px !important;
margin: 4px 20px 4px 0 !important;
padding: 0 0 0 12px !important;
}
ul.liOp li a{
float: left;
color: #798079 !important;
font-size: 11px;
line-height: 12px;
/*background: url(../lib/icon_link.gif) no-repeat right bottom !important;*/
text-decoration: underline !important;
text-align: left !important;
width: 278px;
margin: 0 !important;
padding: 0 !important;
}
ul.liOp li a:hover{
text-decoration: none !important;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}
/*
ul.liOp a:after {
content: url(../lib/icon_link.gif);
}
*/


/* LISTADO LIBROS */

ul.planL {
float: left !important;
position: relative;
background: url(../lib/bg_planlector.gif) repeat-x left 17px !important;
width: 495px !important;
margin: 15px 0 !important;
padding: 0 10px;
}
ul.planL li{
float: left !important;
clear: none !important;
background: none !important;
width: 90px !important;
margin: 0 15px !important;
padding: 0 !important;
}
ul.planL li a{
float: left;
color: #798079 !important;
font-size: 12px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
line-height: 12px;
text-decoration: none !important;
text-align: center !important;
width: 90px;
margin: 0 !important;
padding: 0 !important;
}
ul.planL li a:hover{
color: #000 !important;
}
ul.planL li img{
margin-bottom: 7px;
}
ul.planL .foL{
float: left !important;
position: absolute;
background: url(../lib/ba_plector.gif) repeat-x !important;
width: 515px !important;
height: 10px;
margin: 75px 0 0 -10px !important;
padding: 0 !important;
}

ul.planL .titD{
right: -110px;
position: absolute;
color: #a9d046;
font-size: 11px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-transform: uppercase;
text-align: center !important;
width: 100px !important;
margin: 30px 0 0 0 !important;
padding: 0 !important;
}
ul.planL .tB{
display: block;
overflow: hidden;
width: 65px;
height: 85px;
margin: 0 auto 8px auto;
}


ul.planL2 {
float: left !important;
position: relative;
background: url(../lib/bg_planlector.gif) repeat-x left 17px !important;
width: 495px !important;
margin: 15px 0 15px 105px !important;
padding: 0 10px;
}
ul.planL2 li{
float: left !important;
clear: none !important;
background: none !important;
width: 90px !important;
margin: 0 15px !important;
padding: 0 !important;
}
ul.planL2 li a{
float: left;
color: #798079 !important;
font-size: 12px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
line-height: 12px;
text-decoration: none !important;
text-align: center !important;
width: 90px;
margin: 0 !important;
padding: 0 !important;
}
ul.planL2 li a:hover{
color: #000 !important;
}
ul.planL2 li img{
margin-bottom: 7px;
}
ul.planL2 .foL{
float: left !important;
position: absolute;
background: url(../lib/ba_plector.gif) repeat-x !important;
width: 515px !important;
height: 10px;
margin: 75px 0 0 -10px !important;
padding: 0 !important;
}

ul.planL2 .titDB{
left: -110px;
position: absolute;
color: #a9d046;
font-size: 11px;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-transform: uppercase;
text-align: center !important;
width: 100px !important;
margin: 30px 0 0 0 !important;
padding: 0 !important;
}
ul.planL2 .tB{
display: block;
overflow: hidden;
width: 65px;
height: 85px;
margin: 0 auto 8px auto;
}





/* TABLA */
table.dInf{
font-size: 0.92em;
width: 620px;
margin: 20px auto;
}
table.dInf th{
color: #fff;
text-align: center;
vertical-align: middle;
background: #0095d9;
padding: 5px 10px;
}
table.dInf td{
text-align: center;
vertical-align: middle;
border-bottom: 1px dotted #e7e7e7;
padding: 7px 10px;
}
table.dInf .txtL{
text-align: left;
}
table.dInf .rAdd{
background: #fffbed;
}
table.dInf .lnkS3{
font-size: 0.82em;
}




/* FORMULARIOS */

/* FORM */
.formA fieldset{
float: left;
width: 625px;
}
.formA label{
float: left;
font-weight: 700;
text-align: left;
line-height: 15px;
width: 265px;
padding: 5px 0;
}

.formA .inputB{
float: left;
clear: both;
color: #4c4c4c;
font-size: 1em;
border: none;
line-height: 15px;
background: url(../lib/input_01.gif) no-repeat;
width: 251px;
height: 15px;
padding: 5px;
}
.formA .inpC{
float: left;
clear: both;
color: #4c4c4c;
font-size: 1em;
border: none;
line-height: 21px;
background: url(../lib/input_01.gif) no-repeat;
width: 261px;
height: 25px;
}
.formA .req{
float: left;
clear: both;
font-size: 1em;
border: none;
line-height: 19px;
background: url(../lib/input_er.gif) no-repeat;
width: 251px;
height: 15px;
padding: 5px;
}
.formA textarea{
display: block;
float: left;
clear: both;
color: #4c4c4c;
font-size:  1em;
font-family: "Arial", Tahoma, Verdana;
border: solid 1px #ccc;
background-color: #fff;
padding: 6px 4px;
}
.formA .button{
cursor: pointer;
color: #fff;
text-align: center;
border: none;
background: url(../lib/btn2.gif) no-repeat;
width: 80px;
height: 38px;
margin-top: 5px;
}

.formA p{
float: left;
clear: none !important;
margin: 5px 40px 5px 2px !important;
padding: 0 !important;
}
.formA .load{
float: left;
display: block;
background: url(../lib/loading.gif) no-repeat;
width: 16px;
height: 16px;
margin: 8px;
}

.boxEr{
display: block;
position: absolute;
color: #fff;
font-size: 0.75em;
text-align: center;
line-height: 22px;
background: url(../lib/req02.gif) no-repeat;
width: 52px;
height: 23px;
margin: 26px 0 0 208px;
}

.formA .bold3{
line-height: 30px;
}
.formA radio{
float: left;
}
.formA .rBtn{
float: left;
display: block;
font-size: 11px;
text-align: left;
line-height: 22px;
width: 135px !important;
margin: 0 4px;
}
.formA .pMr{
margin: 5px 10px 5px 2px !important;
}
.txtBM{
float: left;
line-height: 25px;
}

.formA .spL1{
clear: both;
overflow: hidden;
border-bottom: 3px solid #f6f6f4;
width: 91%;
padding-top: 10px;
}


/* SEARCH FORM */
#formS fieldset{
width: 270px;
}
#formS label{
clear: both;
float: left;
text-align: left;
text-transform: uppercase;
width: 216px;
}
#formS .inpS{
display: block;
float: left;
font-size: 1em;
line-height: 14px;
border: 0;
background: #fff url(../lib/input01.gif) no-repeat;
width: 215px;
height: 28px;
}

a.btnSearch:link,a.btnSearch:visited {
display: block;
float: left;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/btn_search.gif) no-repeat;
width: 28px;
height: 28px;
margin-left: 5px;
}




/* LOG FORM */
#logForm{
float: left;
width: 250px;
}
  
#logForm label{
float: left;
display: block;
color: #007ab2;
font-weight: 700;
text-align: left;
line-height: 18px;
width: 245px;
margin: 5px 0;
}      
#logForm input{
display: block;
border: none;
background:  url(../lib/input02.gif) no-repeat;
width: 245px;
height: 28px;
}
#logForm .button{
float: left;
cursor: pointer;
color: #fff;
text-align: center;
border: none;
background: url(../lib/btn2.gif) no-repeat;
width: 80px;
height: 38px;
margin-top: 10px;
padding-bottom: 5px;
}             
#logForm a{
float: left;
display: block;
font-size: 0.92em;
line-height: 34px;
margin: 10px 10px 0 10px;
}
#logForm .req{
display: block;
position: absolute;
color: #fff;
font-size: 0.75em;
text-align: center;
line-height: 24px;
background: url(../lib/req01.gif) no-repeat;
width: 52px;
height: 24px;
margin: 30px 0 0 191px;
}





/* FORMULARIO LOG */

.formL fieldset{
float: left;
border: none;
width: 425px;
margin: 5px 0 !important;
}
.formL label{
display: block;
float: left;
font-weight: 700;
text-align: left;
line-height: 15px;
width: 180px;
padding: 8px 0;
}
.formL .inpB{
display: block;
float: left;
color: #4c4c4c;
font-size: 11px;
border: none;
background: url(../lib/input_01.gif) no-repeat;
width: 251px;
height: 15px;
padding: 5px;
}
.formL .req{
display: block;
float: left;
font-size: 11px;
border: none;
background: url(../lib/input_er.gif) no-repeat;
width: 251px;
height: 15px;
padding: 5px;
}
.formL .button{
cursor: pointer;
color: #fff;
text-align: center;
border: none;
background: url(../lib/btn2.gif) no-repeat;
width: 80px;
height: 38px;
margin-top: 10px;
}
.formL p{
clear: both;
margin: 5px 0px;
}

.formL .bxEr{
float: left;
display: block;
color: #fff;
font-size: 9px;
text-align: center;
line-height: 20px;
background: #f00;
width: 75px;
height: 21px;
margin: 2px 0 0 -77px;
}







/* SIMPLE WYSIWIG */


.bold{
font-weight: 700;
}
.bold2{
color: #ed145a;
font-weight: 700;
}
.bold3{
color: #0095d9;
font-weight: 700;
}


.small{
font-size: 0.75em;
}
.small2{
color: #ed145a;
font-size: 0.75em;
}
.small3{
color: #0095d9;
font-size: 0.75em;
}


.color2{
color: #ed145a;
}
.color3{
color: #0095d9;
}


.subtitle{
float: left;
color: #ed145a;
font-size: 1.33em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
margin: 5px 5px 5px 0;
}

.subtitle2{
float: left;
color: #0095d9;
font-size: 1.33em;
font-family: 'NeoSansStdRegular', Arial,Tahoma;
text-align: left;
margin: 5px 5px 5px 0;
}






