*,
*::after,
*::before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
html,
body {
    background: #FFF;
    font-family: 'Nexa';
    font-weight: bold;
	font-size:15px;
	letter-spacing:1.7px;
	color:#58595B;
}
div {
    display: block;
    overflow: hidden;
}
a,a:hover{
	color:inherit;
	text-decoration:none;
	transition: all 0.2s ease-in;
}
ul,li{
	list-style:none;
	padding:0;
	margin:0;
}

.wrapper{
	max-width:1400px;
	margin:auto;
	padding-left:89px;
	padding-right:85px;
	padding-top:33px;
	overflow:visible;
}
.wrapper .body{
	margin-bottom:43px;
	margin-top:10px;
	overflow:visible;
}
.wrapper .body .content{
	overflow:visible;
	display: block;
	clear: both;
}
.wrapper .header{
	border-bottom:2px solid #58595b;
	padding-top:20px;
	padding-bottom:1px;
	clear: both;
}
.wrapper .menu{
	border-bottom:2px solid #58595b;
	margin-bottom:11px;
	line-height:40px;
	overflow: visible;
	display: block;
	clear: both;
}

.sidebanner{
	width: 100%;
	float:left;
	display:inline-block;
	margin-top: -2px;
	background: #FFF;
	border-bottom: 2px solid #58595b;
	margin-bottom: 4px;
}
.wrapper .content .sidebanner a:hover{
	opacity:0.6;
}
.wrapper .content .bigbanner .novedad{
	width:28.2%;
	min-height:200px;
    z-index: 999;
	position:absolute;
	right:0;
	top:2%;
	font-size:0;
}

.wrapper .content .bigbanner .novedad img{
	width:100%;
}
.wrapper .content .bigbanner{
	position:relative;
	width: 100%;
	float:right;
	overflow:visible;
}
.bigbanner a {
	display:block;
	overflow:hidden;
}
.bigbanner a img{
	width:100%;
}
.sidebanner a img {
	width: 149px;
	margin: 0;
}
.wrapper .footer{
	font-size:12px;
	color:#FFF;
	padding:17px 19px;
	padding-right:31px; 
	padding-bottom:5px;
	background-color:#5e4331;
	margin-bottom:10px;
    width: 100%;
}
.wrapper .footer a:hover{
	color:#F19B2F;
}

.wrapper .header .logo{
	float:left;
}
.wrapper .footer ul{
	float:left;
	margin-top:11px;
	margin-right:36px;
}
.wrapper .footer li{
	background:url('../img/bullet.png') no-repeat center left;
	padding-left:8px;
	margin-bottom:17px;
	letter-spacing:1.2px;
}
.wrapper .footer .right{
	font-size:10px;
	line-height:12px;
	float:right;
	font-weight:300;
}

.wrapper .postfooter{
	border-top:2px solid #58595b;
	margin-top:11px;
	padding-top:11px;
    font-family: 'Brandon Grotesque';
	font-size:10px;
	letter-spacing:0;
	overflow:visible;
	line-height:14px;
	display:none;
}
.wrapper .menu > ul > li > a{
	padding:12px 15px;
}
.wrapper .menu > ul > li > a:hover{
	background-color:#F5881F;
	color:#FFF;
}

.wrapper .menu ul{
    margin-top: 3px;
    height: 42px;
}
.wrapper .menu li{
	color:#58595B;
	font-size:18px;
	float:left;
	position:relative;
}

.wrapper .menu .sub-menu{
	transition: all 0.2s ease-in;
	display:none;
    position: absolute;
    border-top: 16px solid transparent;
    margin: 0;
    width: 210px;
    z-index: 99;
}
.wrapper .menu .sub-menu li a{
    padding: 12px 14px;
    font-size: 16px;
    background: #FFF;
    line-height: 17px;
    display: block;
	padding-right:25px;
}
.wrapper .menu .sub-menu li a:hover{
	background:#F6B953;
}
.wrapper .menu .sub-menu li{
	width:100%;
}

.wrapper .menu .sub-menu .sub-menu{
	transition: all 0.2s ease-in;
	top:0;
	display:none;
    position: absolute;
    margin: 0;
    width: 210px;
    z-index: 99;
    margin-left: 200px;
    border-left: 10px solid transparent;
}


.wrapper .menu .sub-menu .sub-menu a{
	color:#F69830;
}
.wrapper .menu .sub-menu .sub-menu li:hover a{
	color:inherit;
	background:#F69830;
}


.wrapper .menu li:hover > .sub-menu {
	transition: all 0.2s ease-in;
	display:block;
}
.wrapper .menu .sub-menu li:hover .sub-menu {
	transition: all 0.2s ease-in;
	display:block;
    margin-top: -15px;
}



.wrapper .menu .mdigital{
	font-size:18px;
	color:#F19B2F;
	float:right;
}
.wrapper .menu .mdigital:hover{
	color:#58595B;
}
.wrapper .header .right{
    float: right;
    width: 457px;
    margin-top: 3px;
}
.wrapper .header .search input{
    background: url(../img/lupa.png) no-repeat center right;
    width: 290px;
    float:right;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 1px;
    color: #58595B;
    border: none;
    border-bottom: 2px solid #58595b;
    margin-bottom: 10px;
    padding-top: 23px;
    margin-top:-7px;
    transition: all 0.2s ease-in;
    background-size: 34px;
}

.wrapper .header .search input:focus,
.wrapper .header .search input:hover{
	transition: all 0.2s ease-in;
	color:#F19B2F;
	outline:none;
    border-bottom: 2px solid #F19B2F;
}
.wrapper .header .social {
	float:right;
	margin-top:8px;
	margin-top: 0;
}
.wrapper .header .social li{
	display:inline-block;
	margin-left:7px;
}
.wrapper .header .social li a:hover{
	opacity:0.5;
	cursor:pointer;
}
.wrapper .header .social .facebook{
	display:block;
	overflow:hidden;
    background: url(../img/fb.png) no-repeat center center;
	width:44px;
	height:43px;
	font-size:0;
	line-height:0;
    background-size: 43px;
}
.wrapper .header .social .instagram{
	display:block;
	overflow:hidden;
    background: url(../img/ig.png) no-repeat center center;
	width:44px;
	height:43px;
	font-size:0;
	line-height:0;
    background-size: 43px;
}
.wrapper .header .social .mail{
	display:block;
	overflow:hidden;
    background: url(../img/mail.png) no-repeat center center;
	width:44px;
	height:43px;
	font-size:0;
	line-height:0;
}


.stellarnav{
	display:none;
}



.blocks {
	position: relative;
	display: block;
	clear: both;
	margin: auto;
	width:100%;
}
.blocks.long{
	max-width:100%;
}
.blocks > div {
	display: block;
	position: relative;
}
.blocks .block100 {
	width: 100%;
	clear:both;
	padding: 0;
   /* max-width: 1243px;*/
    margin: auto;
}
.blocks .block50 {
	width: 50%;
	float: left;
}
.blocks .block33 {
	width: 33.333333%;
	float: left;
}
.blocks .block25 {
	width: 25%;
	float: left;
}
.blocks .block20 {
	width: 20%;
	float: left;
}
.blocks .block40 {
	width: 40%;
	float: left;
}
.blocks .block60 {
	width: 60%;
	float: left;
}
.blocks .block66 {
	width: 66%;
	float: left;
}
.blocks .block80 {
	width: 80%;
	float: left;
}
.blocks .block75 {
	width: 75%;
	float: left;
}

.content .titular{
	opacity:0;
    font-size: 60px;
    color: #000;
    font-weight: 300;
    margin:  0;
    letter-spacing: 0;
    line-height: 120%;
}
.content .titular h1{
	color:#F5881F;
}
.blocks * {
    font-family: 'Nexa';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
	letter-spacing:0;
}

.content h2{
	font-weight:bold;
	color:#000;
}

.content h3 strong{
	font-weight:bold;
	color:#F5881F;
}

.content h3,
.content form label{
    font-size: 15px;
	font-weight:bold;
	color:#000;
}
.content form label{
	display:block;
	overflow:hidden;
	line-height:17px;
	width:25%;
	float:left;
	text-align:right;
	padding-right:20px;
    padding-top: 6px;
    min-height: 34px;
}
.content form .high label{
	margin-top:0;
}
.content form input,
.content form select,
.content form textarea{
    font-size: 16px;
    line-height: 24px;
	display:block;
	width:75%;
	overflow:hidden
}


.content form select{
    padding: 3px 0px;
}
.content form textarea{
	height:70px;
}
.content .blocks{
	margin-bottom:30px;
}
.content .forms h3,
.content .forms input[type='submit']{
	margin-left:25%;
}

.content .forms h3{
	letter-spacing:1.7px;
}
.content .forms form{
	margin:20px 0;
}
.content .forms fieldset{
	margin:4px 0;
    overflow: visible;
}
.content .forms input[type='file'],
.content .forms input[type='submit']{
	background:#F5881F;
	color:#58595B;
	border:1px solid;
	border:none;
	display:inline;
	width:auto;
	font-weight:bold;
	padding:4px 15px;
	margin-top:20px;
	font-size:17px;
	text-align:center;
	transition: all 0.2s ease-in;
}
.content .forms input[type='submit']:hover{
	background:#58595B;
	color:#FFF;
	cursor:pointer;
	transition: all 0.2s ease-in;
}
.content #mapa{
	background:#58595B;
	width:85%;
	margin:20px 0;
	height:275px;
}

.content.paddleft .block40,
.content.paddleft .block100,
.content.paddleft .block75{
	padding-left:30px;
}

.content.paddleft .titular{
    padding-left: 25px;
    margin: 10px 0;
}
.locales .titular{
	margin-bottom:40px!important;
}
.content.editorial .blocks *{
	color:#000;
    font-size: 18px;









}
.promotor .block25 p {
    font-size: 17px;
}

.content.editorial .blocks h3{
	font-size:17px;
	margin-bottom:20px;
}
.content.editorial .block25 {
    margin-right: 2.6%;
}
.content.editorial .titular {
	margin-bottom:20px;
}
.content.editorial .block25 img{
	width:90%;
}
.content.editorial .blocks strong{
	color:inherit!important;
	font-weight:bold;
}

.content.librerias h2{
	font-size:18px;
	color:#58595B;
	letter-spacing:1.3px;
}

.drilldown-wrapper select,
.content.librerias .newdropdown,
.content.librerias .dropdown.controls {
	margin-top:20px;
	padding:13px 15px;
	letter-spacing:1.3px;
	color:#000;
	font-weight:bold;
	padding-top:15px;
	padding-right:45px;
	font-size:18px;
	color:#58595B;
	border:1px solid #B3B5B7;
	/*background:url('../img/select.png') no-repeat center right;*/
    max-width: 380px;
	text-transform:uppercase;
}

.accordeon{
    display: inline;
}
.wrap_controls{
    display: none;
}


.content table{
    overflow: visible;
    max-width: 65%;
    margin: auto;
    clear: both;
    width: 100%;
    float: none;
	margin-bottom:40px;
    margin-left: 17.25%;
}
.content table td{
	font-size:20px;
	font-weight: bold!important;
	color:#000;
	padding:6px;
	text-align: center!important;
}
.content table td:nth-child(even){
	text-align: center!important;
}
.content table tr:nth-child(odd){
	background:#E8E8E8;
}

.content table tr.novedad img {
    width: 25px;
    position: absolute;
    left: -30px;
}
.content table span{
	font-weight:bold;
	color:#000;
	float:right;
	font-size:20px;
}
.content .table li.head{
	padding-bottom:15px;
}


.content .tabs{
	display:block;
	overflow:hidden;
	max-width:80%;
	margin:auto;
	clear:both;
	float:none;
	margin-bottom:40px;
	overflow:visible;
    background: #4d83d5
}
.content .tabs li{
	width:25%;
	overflow:visible;
	float:left;
}
.content .tabs .tab33{
	width:33.33333%;
}
.content .tabs li a{
	letter-spacing:1.3px;
	font-size:35px;
	display:block;
	min-height:150px;
	color:#FFF;
	line-height:25px;
	overflow:visible;
	z-index:1;
	padding:0 10px;
	padding-top:37px;
	padding-bottom:27px;
	cursor:pointer;
}
.content .tabs li a:hover,
.content .tabs li a.marcado{
	box-shadow:2px 2px 12px rgba(0, 0, 0, 0.48);
}
.content .tabs li a strong{
	font-size:32px;
	font-weight:bold;
}
.content .tabs .full{
	width:100%;
	float:none;
	clear:both;
	overflow:hidden;
}

.content .tabs .full a{
	font-size:25px;
	min-height:auto!important;
	text-align:center;
	background:#4d83d5;
	line-height:30px;
	padding:5px 0;
	cursor:pointer;
}

.content .tabs .blue a{ background:#4d83d5; }
.content .tabs .orange a{ background:#FFA000; }
.content .tabs .aqua a{ background:#00A2AD; }
.content .tabs .purple a{ background:#AF2B73; }

.content .tabs li.active a{
	background:#999;
	color:#FFF!important;
}

.content .table *{
	letter-spacing:1.3px;
}

.content table tr:hover,
.content table tr.novedad{
	cursor:default;
	background-color:#ffe4b6;
}

.content .table .row.new::before{
	content:" ";
	background:url('../img/new_small.png') no-repeat top left;
	width:30px;
	height:30px;
	margin-top:-4px;
	position:absolute;
	margin-left:-50px;
}

.content .bookgrid{
	display:block;
    overflow: visible;
	margin:auto;
	max-width:79%;
}

.content .bookgrid li{
	display:inline-block;
    overflow: visible;
	width:30%;
	position:relative;
	margin:1.5%!important;
	
}
.content .bookgrid li a img{
	width:100%;
	height:auto;
}
.content .bookgrid li a{
	display:block;
	overflow:hidden;
	padding:0;
}
.content .bookgrid li strong{
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#FFA000;
	color:#000;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding:11px;
}
.content.precios .block100{
	padding:20px 0;
}
.content.precios .tabs li a{
	text-align:left;
    min-height: 80px;
	font-size:25px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
}
.content.precios .full a{
    color: #FFF;
    padding: 10px 0;
    padding-top: 12px;
    background: #9e9c9c;
    font-weight: bold;
}
.content.precios .tabs{
	max-width:58%;
}
.content .bookgrid li.new::before{
	content:" ";
    width: 110px;
    height: 110px;
    margin-top: -4px;
    position: absolute;
    z-index: 9999999;
    right: -30px;
    background-size: 100%;
    top: -20px;
}

.content .bookgrid li a{
	cursor:pointer;
    padding-bottom: 35px;
	min-height:290px;
    background-size: cover;
    background-position: center center;
}
.content .bookgrid li a:hover{
	box-shadow:2px 2px 12px rgba(0, 0, 0, 0.48);
}
.content .bookgrid li img{
	transition: all 0.2s ease-in;
}
.content .bookgrid li:hover img{
	transition: all 0.2s ease-in;
	opacity:0.4;
}
.content .titular span{
	color:#000;
	font-weight:normal;
	font-size:54px;
}
.content .titular .bre span {
    font-size: 23px;
    line-height: 30px;
	font-weight:300;
    margin-top: 5px;
    margin-bottom: 10px;
}

.content .titular .bre{
    font-size: 23px;
    line-height: 30px;
    padding-left: 3px;
}
.content .titular .breadcrumbs{
    display: block;
    overflow: hidden;
    font-size: 23px;
    letter-spacing: 0;
    line-height: 30px;
	clear:both;
}
.content .titular .breadcrumbs a:first-child{
	font-weight:bold;
}

.content.bookdetails .fichatecnica{
	background-repeat:repeat-y;
	background-position: bottom left;
	background-size: auto 217px;
	background-image:url('../img/sideblock.png');
	padding:0 28px;
	color:#FFF;
	width: 100%;
	padding-right: 0;
}
.content.bookdetails .fichatecnica li.head{
    background-image: none;
    font-size: 28px;
    text-align: right;
    padding: 20px 0;
    padding-right: 16px;
    padding-bottom: 10px;
}
.content.bookdetails .fichatecnica li.last{
	padding:2px 0;
	background-image:none;
	height:35px;
}
.content.bookdetails .fichatecnica li.last hr{
	opacity:0;
}
.content.bookdetails .fichatecnica li{
	padding:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	background-image:url('../img/underline.png') ;
	background-repeat:no-repeat;
    background-position: bottom left 20px;
	background-size:85% auto;
}
.content.bookdetails .fichatecnica li:last-child{
	padding-bottom:20px;
}
.content.bookdetails .btnmask{
    background: #EF811F;
    display: inline-block;
    overflow: hidden;
    margin: 20px 0;
    margin-bottom:20px;
}
.content.bookdetails strong{
	font-weight:bold;
}
.content.bookdetails .btn strong{
	transition: all 0.2s ease-in;
	font-weight: bold;
	font-size: 22px;
	background-color: #FFF;
	line-height: 35px!important;
	border: 1px solid #FFF!important;
}
.content.bookdetails .btn{
    display: block;
    background: no-repeat left center;
    /* height: 37px; */
}
.content.bookdetails .btn.guiadocente{
	background: none;
	height: auto;
	padding: 0px 20px;
}
.content.bookdetails .btn.recorre{
	background-image: url(../img/h_plus.png);
	border: none!important;
	height: auto;
}
.content.bookdetails .btn.shop{
	background-image: url(../img/shop.png);
	background-size: 53px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 51px;
}
.content.bookdetails .comprasdigital .btn.shop{
    background-image: url(../img/digital.png);
    background-size: 59px;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 59px;
}
.content.bookdetails .btn.recorre strong{
    margin-left: 38px!important;
}
.content.bookdetails .btn.shop strong{
    text-align: left!important;
    display: block;
    padding-left: 11px;
}
.content.bookdetails .btnmask.marg{
	margin-left:50px;
}

.content.bookdetails .btnmask:hover strong{
	transition: all 0.2s ease-in;
	color:#F5881F;
}

.covercontainer{
	display:inline-block;
	position: relative;
	overflow: visible;
	width: 100%;
	padding-top: 40px;
}
.content.bookdetails .block50.forms{
    padding-top: 40px;
}
.covercontainer::before{
    content: " ";
    width: 165px;
    height: 165px;
    top: 0px;
    right: -80px;
    position: absolute;
    z-index: 9;
    background-size: 165px;
}
.covercontainer img {
    width: 100%;
}

.blue .btnmask,
.blue  .fichatecnica li{
	background-color:#4d83d5;
}

.content.orange .btnmask{
	background-color:#EF811F;
}

.content.purple .btnmask{
	background-color:#AF2B73;
}
.content.bookdetails.purple .block50 h3,
.content.bookdetails.purple .block50 h2{
	color:#AF2B73;
}


.content.bookdetails .block50 *{
	letter-spacing:0;
}
.content.bookdetails .block50{
	padding-left:10%;
}
.content.bookdetails .block50 strong,
.content.bookdetails .block50 h3{
	padding:0;
	margin:0;
}
.content.bookdetails .block50 h3{
	font-size:16px;
	margin:10px 0;
}
.content.bookdetails .block50 p{
	margin-bottom:15px;
    font-family: 'NexaMedium';
}

.content.bookdetails .block50 h2{
	color:#EF811F;
	font-size:32px;
	line-height:100%;
	margin:0;
	margin-bottom:20px;
}


.content.promotor.paddleft .block60{
	font-size:18px;
	padding-left:20px;
	color:#58595B;
}
.content.promotor.paddleft .block25 p {
    color: #2d3035;
}

.content.promotor h2{
	color:#F5881F;
	letter-spacing:1.7px;
	font-size:22px;
	margin-bottom:10px;
}
.content.promotor b{
    font-family: 'NexaMedium';
	font-weight:normal;
}
.promotor h4 {
    font-size: 17px;
    font-weight: bold;
}

.content.promotor .block60 p,
.content.promotor .block60 p * {
    font-size: 22px;
}

.promotor .block60 h2 {
    margin-top: 30px!important;
}
.promotor  .blocks {
    margin-bottom: 15px;
}
.content.promotor strong{
	font-weight:bold!important;
}

.content.promotor .paddleft{
	margin-left:20px;
}


.content.registrese .block33 input{
    width: 45%;
    float: right;
    margin-right: 43px;
}
.content.registrese form .block33 label{
    width: 50%;
    margin-left: -35px;
    padding-left: 0px;
}
form .block33 {
    overflow: visible;
}

.content.registrese .forms h3{
	color:#F5881F;
	font-size:15px;
	letter-spacing:0;
	margin-top:20px;
}
.content.registrese .blockpaddleft{
    padding-left: 100px;
}
.content.registrese .blockpaddleft.block100{
	padding-top:30px;
    padding-left: 150px;
}
.content.registrese .blockpaddleft.block100{
	padding-top:30px;
    padding-left: 150px;
}
.content.registrese .titular h2{
	color:#F5881F;
	font-size:47px;
	margin:5px 0;
}

.content.registrese  .titular{
	margin-bottom:0px;
}
.content.registrese input[type='text']{
	border:1px solid #B3B5B7;
}

.content.registrese  .block100,
.content.registrese  .block100 a{
	font-weight:bold;
}
.content.registrese  .block100{
	text-align:right;
}
.content.registrese  fieldset.high{
	height:auto;
}
.content.registrese  fieldset.high textarea{
	height:70px;
}
.content.registrese  .blocks{
	color:#58595B;
	margin-top:20px;
	font-size:18px;
}
.content.contactanos  .block40 strong{
	font-weight:bold;
}
.content.contactanos  .block40 p{
    margin: 20px 0;
}
.content.contactanos  .block40 b{
	font-weight:bold;
}
.content h2 span{
	font-weight:inherit;
}
.content.contactanos  .block40{
}
.content.precios.purple  .bookgrid li strong{
	background-color:#AF2B73;
	color:#FFF;
}

.content.trabaja input[type='file']{
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}
.content.trabaja fieldset p {
    line-height: 19px;
    padding-top: 20px;
    display: block;
    overflow: hidden;
}
.wrapper .footer .right p {
    margin-bottom: 9px;
    line-height: 15px;
}
ul#menu-menu-redes li {
    float: left;
	margin-left:10px;
}
ul#menu-menu-redes a {
    height: 41px;
    display: block;
    overflow: hidden;
}

.stellarnav {
    width: 100%;
    z-index: 9900;
    top: 0;
    margin-top: -15px;
}

.bookdetails .gallery{
	max-width:70%;
	margin:auto;
	margin-top:60px!important;
	overflow:visible;
}

.bookdetails .block100{
	clear:both!important;
    overflow: visible;
    padding-bottom: 20px;
    padding-top: 30px;
}
.bookdetails .gallery-item a,
.bookdetails .gallery-item dt,
.bookdetails .gallery-item dl{
	overflow:visible;
}

.complementos a:hover img {
	transition: all 0.2s ease-in;
}
.complementos a:hover img{
	position:relative;
	transform:rotate(0)!important;
	z-index:9999;
}
.bookdetails .gallery-item img{
	display:block;
	overflow:hidden;
	border:none!important;
	width:100%;
	height:auto;
}

.video {
    position: relative;
	overflow:visible;
}
.video video {
	background:#000;
    width: 100%!important;
    position: absolute;
    top: 0;
    height: 100%!important;
    left: 0;
	z-index:90;
}

.booklet.secundaria strong{
	background-color:#af2b73!important;
	color:#FFF!important;
}

.booklet.formacion-docente strong{
	background-color:#f6881f!important;
	color:#FFF!important;
}
.booklet.nivel-inicial strong{
	background-color:#4d83d5!important;
	color:#FFF!important;
}

#gmap{
	width:90%;
	height:400px;
	margin-top:40px;
}

#gmap div{
	overflow:visible;
}

.tablasprecios{
	position:relative;
}

.content.precios .tabs {
    max-width: 78%;
	margin-top:20px;
}

.content.precios .tabs.filter {
    max-width: 59%;
}
.listalibros ul.tabs.filter a {
    font-weight: 900;
    letter-spacing: 0px;
    padding-top: 29px;
}

.titular h1 a {
	color:#000;
    font-weight: 300;
}
.titular h1 a:last-child {
	display:none;
}
.titular h1 a:first-child {
	display:inline;
    color: #F5881F;
    font-weight: bold;
    text-transform: uppercase;
}
.titular h1 a:before,
.breadcrumbs a:before {
    content: " > ";
}
.breadcrumbs a:first-child:before,
.titular h1 a:first-child:before  {
	display:none;
    content: "";
}

.listalibros ul.tabs.filter a{
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
    text-align: center;
    line-height: 20px;
}
.listalibros ul.tabs.filter .full a{
    color: #FFF;
    padding: 10px 0;
    padding-top: 12px;
    background: #9e9c9c;
	font-weight:bold;
}

table.headtable td {
    background: #FFF;
}

table.headtable {
	margin-bottom:0;
}

.listalibros.primer-ciclo .tab.area {
    background: #ffc576;
}
.listalibros.primer-ciclo .tab.doble-area{
    background: #ffb245;
}
.listalibros.primer-ciclo .tab.integrado {
    background: #ff9f00;
}

.listalibros.segundo-ciclo .tab.area {
    background: #7ab9c2;
}
.listalibros.segundo-ciclo .tab.manual{
    background: #00a2ad;
}
.listalibros.segundo-ciclo .tab.doble-area{
    background: #5aafb9;
}

.listalibros.segundo-ciclo  .bookgrid li strong{
    background: #00a2ad;
	color:#FFF;
}




.bookdetails.primer-ciclo .block50 h2,
.bookdetails.primer-ciclo .block50 h3{
	color:#EF811F;
}
.bookdetails.primer-ciclo .btnmask{
	background-color:#EF811F!important;
}


.bookdetails.segundo-ciclo .block50 h2,
.bookdetails.segundo-ciclo .block50 h3{
	color:#00a2ad;
}
.bookdetails.segundo-ciclo .btnmask{
	background-color:#00a2ad;
}

.bookdetails.secundaria .block50 h2,
.bookdetails.secundaria .block50 h3{
	color:#af2b73;
}
.bookdetails.secundaria .btnmask{
	background-color:#af2b73;
}


.bookdetails.basica-y-superior .block50 h2{
	color: #af2b73!important;
}
.bookdetails.basica-y-superior .btnmask{
    background-color: #af2b73!important;
}


.bookdetails.sala-de-5 .block50 h2,
.bookdetails.sala-de-5 .block50 h3{
	color: #4d83d5!important;
}
.bookdetails.sala-de-5 .btnmask{
    background-color: #4d83d5!important;
}

.block50.forms.paddleft {
    padding-left: 30px;
}
.content .block33 select {
    width: 45%;
}
div.jfilestyle input {
    display: none;
}
.jfilestyle label {
    background: #58595b!important;
    color: #FFF!important;
    padding: 10px 40px!important;
    border: none!important;
}
.wpcf7-not-valid {
    border: 1px solid #F00;
}

.titular li.cat-item.cat-item-10 > a {
    display: none;
}
.titular li,
.titular ul {
    display: inline;
}
.titular .bre a::before{
	content:" > ";
	color:#000;
    display: inline;
}
.titular .bre a:first-child::before{
	content:"";
}
.titular .tit a:first-child{
    color: #F5881F;
	font-weight:900;
	text-transform:uppercase;
}

.content .titular .breadcrumbs span:first-child span {
    color: #000;
	font-weight:900;
}

.content .titular .tit span:first-child span {
    color: #F5881F;
    font-weight: 900;
    text-transform: uppercase;
}

.content .titular .tit .separator {
	display:none;
}

.blocks.notfound {
    padding-left: 20px;
}
.bx-wrapper{
	margin:0!important;
}

.content.editorial .blocks p{
	line-height:130%;
	margin-bottom:10px;
}
.content.promotor.paddleft hr{
	background:none;
	border:none;
}
li.full a {
    text-align: center!important;
    width: 100%;
    display: block;
    margin: 0!important;
    padding: 7px 0!important;
}
.content.paddleft.bookdetails {
    color: #000;
}
.content.bookdetails .block50 p {
    margin-bottom: 15px;
    line-height: 130%;
}
.trabaja .titular {
    color: #f5881f;
    font-weight: bold;
}
.complementos a{
	height:auto!important;
}
.complementos div{
	max-height:270px;
	float:left;
}
.complementos img{
	max-height:250px;
	width:auto;
	border:none!important;
	margin:5px;
}

.video video{
	background:#FFF;
}

.complementos button.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #cacaca;
    color: #FFF;
    border: 0;
    font-size: 0;
    position: absolute;
    top: 50%;
    z-index: 9;
}

.complementos button.slick-arrow.slick-next {
	right:0;
}


.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
	z-index:999999;
}
.modal .wrap{
	position:relative;
	margin:auto;
	display:block;
	overflow:hidden;
	text-align:center;
	z-index:9;
}
.modal .wrap > div {
    display: block;
    margin-top: 0;
	width:100%;
	height:100%;
}
.modal .closemodal{
	position:absolute;
	top:30px;
	height:30px;
	width:30px;
	right:30px;
	border:1px solid #000;
	color:#000;
	cursor:pointer;
	line-height:31px;
}
.modal .sabana{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
	background:rgba(255,255,255,0.8);
	z-index:1;
}

.wrapintro, .wrapintro video {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    border: none;
}
.wrapintro, .intro {
    font-family: 'Nexa';
	font-size:30px;
	color:#58595B;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20%;
    overflow: hidden;
    border: none;
}
.wrapintro a {
	display:none;
}
.wrapintro .intro h3 a{
	font-size:30px;
    margin-left: 2.2%;
    overflow: visible;
    line-height: 130%;
}

form#DocenteForm input[type='checkbox'], 
form#DocenteForm input[type='radio'], 
.radios input[type='radio'] {
    margin: 10px 0;
    padding: 0;
    float: left;
    display: inline-block;
    overflow: hidden;
    height: auto;
}

.closevideo{
	position:fixed;
	top:20px;
	right:30px;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	border:1px solid #000;
	z-index:999;
}
select[disabled] { 
	background-color: #ebebe4; 
}
label.error {
    background: #f51f1f!important;
    color: #FFF!important;
    white-space: nowrap;
    padding:2px 4px!important;
    min-height: auto!important;
    width: auto!important;
	line-height:15px;
}
div > label.error {
    margin-left: 25%;
}
#ColegioEstacionId_0 + label.error {
    margin-left: 0;
}
.form-group.block33.require-combo-division-wrapper hr {
    clear: both;
    background: none;
    border: none;
}
.paddleft.checks33{
    padding-left: 16%;
    width: 105%;
}
.paddleft.checks33 .block33{
	margin-bottom:10px;
}
.form-group.block33.require-combo-division-wrapper hr {
    clear: both;
    background: none;
    border: none;
	margin:0;
}

.wrapper .homefooter{
    width: 100%;
    float: right;
}

.homepostfooter{
	display:block;
	clear:both;
	width:100%;
}

.blocks .block66 label{
	width:50%!important;
}
.blocks .block66 input{
	display:inline;
	width:30px;
}


span.wpcf7-form-control-wrap.turno input {
    display: inline-block;
    width: auto!important;
}
span.wpcf7-form-control-wrap.turno label {
    width: auto;
}
span.wpcf7-form-control-wrap.turno span {
    display: inline;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}

.hidden{
	display:none;
}

.header li.cueguias {
    display: inline-block;
    overflow: hidden;
    width: 355px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfoAAACSCAMAAACaG/j4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJBNkRFOTY2MzNEMTFFOEIyMzZDNTY5ODQ4REVCQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJBNkRFOTc2MzNEMTFFOEIyMzZDNTY5ODQ4REVCQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MkE2REU5NDYzM0QxMUU4QjIzNkM1Njk4NDhERUJDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MkE2REU5NTYzM0QxMUU4QjIzNkM1Njk4NDhERUJDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtdWhhoAAAMAUExURXeIZerJ2u/v75/N59no1O/Y5eW4y8+ySrbV7ZLA5O/3+6/V6729vZCBsLrP3raVaWlqaOe4dllaV/Pk17Skje3Lm5fCkfP4/CcnJ8Pc8HOZWH19fYa54XuSZqrP6oWds9WGpunAiPTizfPl8K1wVNvq9oW93W6z2q7Pp3aGl+OrW/Hf6lWd1c/m82WkqGx2YvD27sHc6x19vJydnJ7H59eZQv348qOUXvTj7EqOyc/PzyOGunCrl/DXua2srLJ9pWppXN6owIlsWrjUsk1OTdqYs9/u99yhut3d3WWcStbg4m2IouGkS8NKLKPJm1+s17/ZuVN/vIN9cbGjZXin1nF+ZeO8MPLcw6iZgz1+uQkJCXiAteTx9ti6kdO1i/X585u+5P///4WDeBqAw5SszJOIeEGWzsjg73+aaIZ+YXV/i2SJsYSu2vjs83t2XZuQfo6OjcZ3nfjx92JeU8awkFZSTFSbqRaCwuz06tfU6V6Nu3a22vv2+ere1bTSrODt9brS7NJ7nuHt3+ayaK7K6VmSyW2dUXBycIzB39+eQOa/0ZWeeF5jWXqBdda2Q2KZz+ny59Ll8TKHwVCg0aTN5cfL5r6oW+nBJtXPyoi4m3ufYe7OpbtcPXWOX469hmlwYNiSr8zgxUBAPv38/X252/H0+y6JyHhjVcDV7rrY66bE6Pb6/D6QzwB6wNzs8+fx5NBzmd6aNoi6gW6r22St1b/e78/j83+830mX0ufx+T+b0GKk2Ou/hHqy3g+CxB+KyJDF48Y0Gy+TzE+j1F2aQu7CFuGwxdLkzdfp802CrvPz8+/SsMSXWfns2lWOwkSSssbI0sTcv/79/JCQisyYTvv9/V2FqMLCwuK+jgl+wPj79/HTp/3+/vnx54++iG6h0OGnv5WJYO3R4Lvb7aTE5c62k9LP1X+0ivr8+pa42P36+v79/kxKR4WOkUuWrlmm076qjTuTzOvEjuz1+cp+ovTm2WBgYObm6W2q14OUc4u7h32utKbGw6PA246oyPz4+zN/1QYAABtySURBVHja7J0PfBTVncA3RtLdBBqSEDabbPaAsATIpgEZ5U/lnyQbODHrvyAiVkesgH+AikqrVgU0EQ6p/4otGMDUq3rshCSb3dk/7G5MQoIErdTaIrY9xVpbj149uUvvru3dvb8zb2ZnQ8LuXer1/T6amXnzZt7sfOf35/3em8EkcvkrFRO/BRw9F46eC0fPhaPnwtFz4ei5cPRcOHouHD0Xjp4LR8+Fo+fC0XPh6Llw9Fw4ei4cPReOngtHz4Wj58LRc+HouXD0XDh6Lhw9F46eC0fPhaPn6Llw9Fw4ei4cPReOngtHP3Q5ze/uXyv6JeP7Tp8c/zS/x18Y9Ks/ysk5dt7j7qnYmZWVlVHxsKG+T22vO/l0O5Jf9k2tW8INwBcA/dqHOqA81FkO/mQmeQTmfDChlcqEDzIS8E9t18kvZ/A7/ReO/lBnh1aePJd4SEVNq1a2Zmnhn25PkDrj1n8xqbDwyPbteYXvv8lRjCx6uUMv5av1R/S2JsqEOer+be3GUqf3+m8eWd6myo7CyziNkUPv6EiUcq3eP1zTaiRb55wXfft4zYkmbW/TyY4bOI6RQn+sw0ie1NSvTYCO3f5WxeZfnAx9O3uez9sMZD7nMULoHzJE38Ga/KwE8mdIURbx8ycp6P1Q0ZP5+zwd9Ol4wT3+yKBfmwAdB30OpkuXSL5sFFnDNRTy7Y/0jZ96uI4N859OqvN5k/ByOwcyIuif1JOf0vI86uipVT7Qh3dnysrKiA84g2rMUJR+22EgFxuq/SQ9+YICovaTOJERQH9OT/7lYy0tyAccUmI8HfnFFYA8VfsPcB1k48ePn4rIA/Z9h6+m6K+m59FGeDv2FRQU7MPrRziREUD/kV7nAfmWmXBNSeyc0YCvHVWGBXf3/lUGMuX7CPLFhxnZRj1+H+3N64x9ARSi9ryHNwLoczTgH8ppQQK9wEcGXfoJWRQ8EBzk3yhJ0lcw5JeAulPw4L8ldRqDz9j7HXk3FGCZtAMVvM+RjAz68inPP985ZUrn8zMBdcda8OdYOYj2OmU5HI5L0hgc0B3s3ZmVgZiP2omWo7bC8psA+i24B3/x4b6rCfqTS+DfOhZ9IQW/vbBAlfkowTOdIxkR9NC7t7z2Gtb3ymMQfYujo+NfJCLXtNZmZAD/vrM3Y+fBMnVZdgayHyMRta+DsB85ici/NBUtlkD0Xwl75Ex/pTgfMl6et29SgUYm5XGLPzLo12LyLZUvCwj5y5X4Eehk0UPQZzJqympHZdTWLq4pW1yRUdvbm3EGskfoHwCIkZ4/gv6CBYr3+kDxJ++R09x16fJ9NxQYyPS25TzGH4nO3TPHMOuZ0Nq3fLSWbLb8+w9V9K2Laxf3Zhwsy6qAJr+mrLcia2dFRkZW7WKC/nLs6YGvxyH+NuzzNeilE9Oxmn+eNx+Z+rzp8wl6HuGPTDbv0RZDmUuJSTe2tu5E9r2md/FiZgmEot9y+fdfoqF938klpIuH+/dfpadpw+hv6O/fh5bzJ/XTKD/9+bzR80rmzeKgh4p+JvbzWLYo6CXQo8Okz1SUVZAllhoc5gF5lsBWNR/5/D8+8M/0LLltbQWGAoL86en19RddtKqxOb+6qKRkHmedFL2/+4cqekelsv64xKLfSlmXnVncq3bvRtEwD8iXMes6ZOr76kgv71nlJNPgQI2Ce1+/so7SOullX928uWjDh83rNzev4qyToHeHARQ7CvM6Mfa1Doz+Oxr02OL3niHIK2rxowCTudeQSnMx6/Ht4+vqwB+89bfKOX5HUrfAx0Po8z8HER8O9nFW59Lvpe/XrSpav/m63Xv2bLhufX7RJk7bCL2MsTyG2QuOmTmCcCxB6aWFra0TkJIvzkLIKw7i/n0G7Ncrtf4RW/z9qI+P+3iH76Z+Phd36WGEv286dvEFhdvhptLd/xt3en7b0oHq2Yt2v/DC0aMv7N4zO7+ae/xE9NldBMyWx7Cmr8VRPpBntujQt2IzD/p0NTW9tVj7K2A6b6GkZ1/X3r5/CVH6NWjHG7nKKC1iPjFv4ueFE/OwDdhB970Ty0zLb5tXvX7DCgAeyguzP8wffRHnrUOvkAfsH9dG9894WfI4nbezTCeIPI3ykHxnmxrrQZmJewlXXqoZrUPS348zOyr5tjckKS3smzcv2nP0Sx/uObp79uwVL2zYsIqHejr0DHkg1z/DkP+VRucl6SaUya05oyGfgVP4l7AV1/yZHcD5LdZ56cqfMOyptcdd/Im0+ERuLqyakwalLyla/8KeRRvWr5i9Yf2io3uam0s4by36bi3eLde/SjT+1rmSTi6hgzeLR82h4MlkvYW6qmuux5H+4S9f/yxTvFFl/5Nnb38bg//1KUXlT5B6sezU0Q+s33306P2rmldsKGqefXTF7MbRnLcGvV9KEAj+Vq9kIAvpyB0O7w6q8/Gv0Vd99o+A+59+pLMb0hs/vfEnxKWDLYweeoJ3gEHIPdH2U1ovdZO/qWj9l4Cn/xLw9LtXgP/33M87eFr0rNJvueM5T0fHyxC9Jf6eAfobKXvcp1MHccdoqn31gctxKr+vvf3yH+lP8kbutDdyc98B/5/A6HNzf3cjKL2SrVSe+m8buP+63dddZzpgqq9af92KPeuLeIivQZ+t3u3Yc2SwHob3QkdH9x1bEthf8w2MukxFv3DMmJtu1LiMy/Hw/Et9fWiGzuVGD9ElyPSj4fob4NrGS7T7w6kb/FUHNjSYeur3NpgamkqLSzcvGviCw3KE0opetfdbPMo8jRYyNavjuS3G5FuzGK3/htbYv/eJfha2AXs22Ceu/w1NBU/KP23B2OJlDfWl9QMDjWcPFDVVVe0qMejdmX1RK1oRfBZR9HoDzD52yxkwuu/a+owIXp+uxOkj4lSqCEP7IV5S0eENOtOJXlaIeZhpeVOmkDWPhv0lC9VpOgcPqp5e07H7U91+Pfs/PrFGq/K5BrPwL9Ww70yZfFXDuvpddz7ohTL3ynxTVU/92IsMGHktcBnwQljJ0fsMQQ0DfcBLJHCB6EPBtJJX0f/KPBPK88IUhf+TzwMRrvcaRHl6UV39XDxBg3npZupLoJf/Zw35E0YvYLRdytr8VDN6s+rXNaxrfMuryJX560zLmi8yQA9hWF3eBFga8Q0V1CDoBSSh4aInEgqk1d6LphwmqqeDN0JHufCawfjNmNbW87K/myRzMPz9U/tIF49Fn9tmLCcuSZu9n2fa21B/pZeVtwaKe6puM0LvEkWLF6GH5tjic/jAhhVvhaJeb0SwWoJeF/QIgQioboPm22Jz+VANMWQHB9sVLg7wFNkt8GxWsCNoUdGrjbpAOURv8ZlF3I4YAI0GBSvwQGBph06IlmgbMfssFnwNqaJ3J6JvaVnLbvzq/EqfMG6H87j7lfH6w9sY8j+FCZ28wv7+/n15ZI5ef0FB/0QQ60lp6tYvHbu3Ph+Tv2tsPlmbW11fta4xAb0r6BWc4GZSg+/DTwrZAqiDXm/Ih4sAPxcgawMr4DAfquEMovpBwt7hpcdbwbHgv2gCegs+AKDHtgSexYaPsot2tIyIaom2EcGraS6Vzl3YAL1G7tain1Db29u7mLxpV9ubkZF1EK3fheswSbyrtzEbGvTTlflZ83e0KZNyC9vappEq/hR/VklpT/E0dIumnZ38+lVn78Tsq5YtOzA6wTI7ICGfoKIHPtUOQcEt6GhtZmrwXYAE2OdCntviJPUjITEQJBbeGvSCuNEB0YOnKiSCh8qp8fU+MQR4oiosepc3Yg3ZI1bR6XDCfUyJthGA3iGavV5z2lI6Q0E/pnVrLx2vzwIPAc3m19K52MqIbaKwyYE8JoVb2M/OzctNTz5nwbp601hM+/7XgVx1Fjv9B8+ainVhPiQODWuIQQ9whCj6ILHlqBRwtAUCQB2dAQgA1bDiwM1GlBrsgMY6ik5rCQSAhxB06M3eIKwSYdGTw+Cz4wDxgMtrVku0jQjQIoiRYQYKxolcecjob5rATL6nU7PIRPyF7KCdgTDZ3CcKksg+rPWxylR/Vf7enqq52MFfMRmyf7ER3/c7gbuflYA+FAQmXItepOjN0NICPUalapROzLe6RoP9gDdIT0srCzqDT0JAQYveRYK5IDlIKdE1go/2pQW9WD44+lvVXv0odryOWd+p9O9+m4T8xV9R5met+XYy9AXLoenoTjl9v6C4dNE0ct/PIvSvn8Vbc5tLS29LDMUdUTEZetFqdkENZ7QeiDWAdC+51tvB2SJI6wMkMFfRa7TeotN67CUiED2j9SFW69OIXsyJbQmWO5Khf/K5OIH23bIkUtH6DX2UpyMPuvo0oft2UvIFpyQp7k+921K0t+EA7dJdgZR+8it3UbVftmueYS8sCfqoIxTCAVnQ6cS+3hx1ApA+qurIDYciyXy93ayEeQH8JDC+3kLiCuhYolar4HIKsMQJW6QlukbSi17MLu/oeDIJeUdHx+9xNu7usqRSSwL8Z5ecNEQP371+AFe5PTn5gm+70gBeXGpaV3UnVfqroKt//cVXSMHc6mWmkmGgd6BQHJTi3p8NR/hRFj0MvkEZzbcI+gg/aNWmdAQmwg8oaR4zbigKl74gCi5Jia6RNKM/R7K3hkoP9t2BIrjk5MsycJD3I/2rlorUUa2fWzCY/CIduYpZe5tMJJfz1itQ6Sdf8eJV+eQmlzQ1NA5H680QHojorD7URYf9etjrZtCLzigMB5L06700ccugFwUAEvXr4VrQjM5ig2cm++woikMlFquukTSjr4Tv2yVB/xrY93sI7VuDoC/DkzcfoK9d6aVvP52G/+tB0RekYz5u47pl+Yq9nzwZ6v3k+8/SktKefD5ur6IXj3UKlcl8/WtTXhb8fvm7g5Ev+9Yait5Y7ce3f4LN/bfffvvt5HFewb/9OPXf9JSpidr7aZuvuuqKK14E3p4+DHN31Zdy9Ax68VzLIAKd1Q/KBpc/+DNlecp/ttPZ1zppH4/ihTVP4CD/idu/p33VsjBv+nZR/PSyX7yZOvv8nuK7KOjGVVjGPkjt7diedXxaNot+9WDoH/25KN5z78P//fC99xj5+Tlz7gHl6BNaM+raHzEO8bf5qeAG57dt30fB9+epH9L5ccroL2oqPvsgm7zPv0uzVVrKp2yw6B8dDH3LOVH8J1LxBzU7mR59Bczioq/ofHovrHGafdlKI9/UNQxn3eO3LCeRz2ktT9NPmreutN6bHP20pmV/jeidDqsx+ndbBhfmiK3qp1Qqercy302D8ptkybzD+m9lvo8+qjGfnYWdph85ur6neTD0pQ357FgqHkkd0oBoQDOwGzjPMK9mxN0rDj4i7B1WuSDQz5qZBWFo1xvxBgOG6A+tXj2Y3rP35eGsmoN4Ln4GAH+wpnfnPcze099MQv4W3WVdhnR9h/rOzfK8dKEvrqoeDH2V6TbdoC3uh4e+OOi9yuiNb7AzM1co4DEHI4OPdf9Q9jm90390dejcuZ8nnPXesrI5FYbtnZ7xdAL3GYZfRX9z0g2F/YVQ5k9K48vVC0DfTlMwoEnfzSrtGTBCP4RhUKfPZ7kg9D6fL93oSQZpUPTq9YYMRvoM/imEQwC/u2U1QG499G7S05Y9nLzJ39yi6v43Z9zy7v+tVytpaqgeDH19aZUWvSMQCMBRGvvw2hkG+vM+GsNH73VZz4t+aGGeVt79+XkP/HTw3e/eMgNAPz0S/wbC6IamUk1et2iBBn1D8VNa9MgHOr1wyA2oSSiKEmXmCJ0sgxJpwWgAaS+ex4cSbxQ9rhnCWmaGuTySwAvABFwEapsFaX3AHqEnokLm3hCA6AB2Py632WEK1+7UosdTQHANpyUCXRaZuQMvCJ0GXg9uBaaBBfys+CxkptH/w3/2aJapp+oPdOP46PyNK4s2j531MzXXVzzWAL3owqnbiAulWu2qEyATZKDFxLDNZB/eojWdyA4wM3bMSjKfAHKRAnVuFZ17g9pWDjDr0Ad18znhdbiCeDAY14gyw8NWn3KaAC4xkxO4nOhQsmVLhj67PNw56OCpu7s7c6ijq8Opi1pOaU7mPJOpCYI+Pm/BpvzG+46s/PjIkSOnxuWXjF6K0Jua3jFAb/Vi9PgOglKX2RZF3ADbiE1wQQOLtmEy3ifAVDsa74U1A1Flj0uAz4IFb9gFS1BFbwlGBYvLq4zDo7mgLkFArJA/9goBgQ068HF2/XHwOmz4WSB2AV4Q1PUQmv0VtMBzUvROfL0uNOsLhQkWcFXeiKnTeAKkrJ8yURmX4nDyjD+O34SE87q6MM8u/SlIgRscIuvqJpKWPdpnTE55ssZTPXsHBho3Xzvu5lMA+saJH2+87esTjxyZ+PHKzWNLZuX3FC9IRA9nX0bxjTEjRUPjbT44u8qH7qgYEgl6O44KyBxeFyYVhTUD2AOjEVs4qc+MjK2VArJayWHUdAM1j1iJ0qLzQnvgYGJxfFyIPiYhBr2InxHiKpAtj8IWQyQCNJtFgj6KT2iNEMMFm4ePg0mWlBsuVbJLd44UZ26RX4rH4NtQstSFtru7smUybxYdwCo5KfBLsbjUDVY8sG43eQZisEYO1mu3iOaHIdJJWx7+8E2paeURRU59Bh+AcTeTzfuqiheN1qKP+HxQY+AtIeY4QCbn2+Bdg9Nq7TbllkP7ayXgfPAe2klNgRpYkUzAi+jDNbMQFQS7arkJbKTv8LwutZFBjxOpF4nQGgHBbhEE2Dz75ODroeYiQB5uHzmzir5clrPhUpZlhC1bLGdfdfZLcnYcoAGE8AGATpeUjfbo3pegBeAQsRvOs5NjkDqoG47LMjId+PnxSHC1XEakk7Y8fGffsPfvCOiJ426eCJcrJ35G2N+3TBPlqZ27oE1UblNATQMIYgj5aJeN3nKKJkSm6Ko1WfR0XUVojehfwvDRiTgR1dmQ6IA5LuTSH4cvAdoBO3EJ6jUITDV0DU6l68JePUaPzG0O0VzyJAAAfoROkRywkQnU3kOmy8KKnWgVkO7Wo/dQ9JXw5Tmlbjis1HAjIwBXMwHpzEFaHn4S/0DPulNI4a/duPK+a8cB3l/77L7mcQj9tcWluqkaUOt9drOV0ThouclrUmY4UTJCojNy87AWOensbKWmDr1di96OHDuM1hn02PYHMfogOZNFc1wUueqoS48eWW10pAN2OAQY5RugDymPUiJ6P73hmGi2AkBkAchAk/2AYziOS2WJHgQ4xnXoY3GKXoRGQqnLoIfKH47j8mz8fLiNW74AZ19cuhGCL1laMvazm8fd9rWPx60c+MOCRUDxTxWbtGO2gubdKXJjnMrsedoJE9T7FiFHCMSu+0StgVXuMZ6eY6UIg7grLrCvXuH6AWTwI3Q+j65zRx41IQE9mfIv0mgENW+mj5yVXk+QBAl4T3L07DJbix4SAejDsW49+nLta1LAQBBPkIA+rqBHrj9My6VBWr6Ann1pz6L7ri2BPbyf5a/8+sqv3z8WZnWOz1r08W17l2lfwjBET2O0AOwPOdAEnKCCXsDdJIfSb1NqatDb8Rs8jqBZQQjRWiNqgwHck0NdPHReGBKGImYj9NZErSeGXrEeUdi8NYicvRVO4A/QfmoE/IIAmmfGou9Mhj4H2PdMA/Se7hjedgPjD70EOIPWNctSDipg0LuBUa+Ec3+VmBE+HF0AfSY8rwx2Jm35AiS/6cCupTSjM6toAV0/PtB0oH7TENBDKBEY/LnQ7OhINIJuqOJjUfcfbUFupKYWPZpV7XOhHhc13C7Y2WMahKG9K0J0Fz4UwHl41R4APs6XeBy9TBQ+oN8A+nMu3LGH2QGXD722g68HVUIXYhE16P0UfaYOPYjq2NefZOSCw2KXjC0z2K7Ehh6ouFZJaQFGH8N1Y3EmksiRUCCH7byfnjxJyxem9v9RYpDIXVrUo1P6JOhFW1DJggh4NWJVfCyOu+x4KxBkUzoC44pdSviIEJL8DaP1ohXnYkiwRuNAh1br8XHBiAF6tE850KfJ4CharyR5LKIh+kpCz0+idUC5S6N6kE4nCPMkGet4p+SJ4e434Nml+RACCOjjYYI+B1r2TFqXogdaDiNBuA+hx6FdkpYvRKpN9U2jE9AfP1Baukv3Ga2A+uorGg2l1tZqttPYz2oWfLic7gb7hFCIbKk1QUlAU83is6Nhcjy0anXYo0JI22DA4rMElKFXm8UXZb+fQI+LglL2OPUyA/hIeEEB2nzIEfVZbMz1sOclh4IzU/Si5PH7K+EjgJd+/duuABHo3LlhAEZUmr4fJXehXhpTNSwipwDRh2ElpS6IFf1+N3oE4jEczCnoK5UrSMN3FeZVLes58DMd+uMHTMuK+Ve0lOEbBT3JqJBltv57NsCBh2EBYNgVJugxT08YmAA2qROGBShbI3skTV2UtkEeAHXdMXo3jeqZK0iZ/ehd60z1RO8p+eqG+tJqjjwRfVhGOR1lWe7uYl94lQkQUIZ0HNjnyljMjUlXaiw0KEBOwU/zt0pdWfLIcidC75Y8boxeJJ1+pWWPtuULk02mnoZVm44zhqCouqf4AP9qooqeUqORGrN0s98yAuhlEgZmSpV0pZx00TQGghYA9OXZosjUlZXsAQjvY34Fvcz25VHLXanP2Ch5qqi6aNPSf4BiG119diD/qUb+qVR2vJ7ccQP0QL3dmpSOSL1yJrHRcRi2hz1qrgajl2mXvVxN0CHnzqIHMSNsoxui74ZdvWQtp+Dxm4sa77Q+bnvM+l/5A0Wc+zDQs91rJfXj6e7CKu2H/XQ37J17wjE2zouRAiUdS+pWatC7pRg8Pczm4EcoWcspufyB5ttvtb365zuLSpZy2MNA72b66wp6Kdwdp1m4TByexcMeNs4DHh4VaNHDuhQ94h2W1ERe+SAtpyhvR6y3fplzN0RfnhS9yIzLEGqdUjaTmMVJG4SKGbzDBZlKT12tq0GfqaAPI/OerOXUxCo8frc9GuCkjdB3+WFgzXatYPoFAYiF9ehRVJZD865IOZFtjjHdMZTyiZUr+Tm8ko0SPBIa60HoszH6eLYHP32aluPh9Pw+262P2szRv3/VzlEboMedbj98Zw5oNFpSi5uTnYAeemU3GsWD25m4uwcIqiG5GxeEdehh3Wy/v1POIehBcIe0XoqRRCJuWdS3nJocelwQnRYnJ22AvrO70594n92yrmdNp3QgbYx1ggpulqusjtsqBQp6pa7SB0Any4E6Xun3n6dlLv9b6IcolUQ1MxMfEneSgmxPMtXNyeR3/ouDngtHz4Wj58LRc+HouXD0XDh6Lhw9F46eC0fPhaPnwtFz4ei5cPRcOHouHD0Xjp4LR8+Fo+fC0XPh6Llw9Fw4ei4cPReOnqPnwtFz4ei5cPRcOHouHD0Xjp4LR8+Fo+fC0XPh6Ln8hcr/CDAApFzo2E0/roQAAAAASUVORK5CYII='); 
    background-repeat: no-repeat;
    background-size: auto 67px;
    background-position: bottom right;
    color: transparent;
    font-size: 0;
    line-height: 100%;
    margin-top: -28px!important;
    z-index: 0;
    height: 80px;
}
.header form{
	position:relative;
	z-index:1;
	float: left;
	margin-top: 1px;
}
.header li.cueguias a {
    display: block!important;
    overflow: hidden;
    width: 100%;
    height: 60px!important;
    cursor: pointer;
    margin-top: 20px;
}
.content.precios .tabs{
	max-width:100%;
}
.content.precios table{
	margin-left:0;
	max-width:100%;
	
}

.content.precios .block100{
    padding: 0 110px;
}
.content.precios .tablasprecios table td:nth-child(2),
.content.precios .tablasprecios table td:nth-child(3) {
    width: 130px;
    text-align: left;
}

.content.precios .headtable,
.content.precios .tablasprecios {
    padding: 0!important;
    display: block;
    overflow: visible;
    max-width: 89%;
    margin: auto;
}
.tablasprecios {
    margin: 0 60px;
}

table.headtable {
    margin: 0px 40px;
    display: block;
}
span.btnmask.recorre {
    width: 100%;
    height: auto!important;
}

.bookdetails.secundaria .btnmask a {
    background: none;
}

span.btnmask.recorre a {
    background: none!important;
}

.content.bookdetails .recorre .btn strong {
    background: none!important;
    color: #FFF;
    font-size: 25px!important;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0!important;
    text-align: center;
    padding: 12px!important;
    letter-spacing: 1px;
}
.content.bookdetails .btn.guiadocente strong {
    background: none;
    color: #FFF;
    border: none!important;
    text-align: center;
    display: block;
    overflow: hidden;
    font-size: 25px;
    margin: 0!important;
    padding: 14px 25px!important;
    letter-spacing: 1px;
}
.content.bookdetails .btnmask.compras, .content.bookdetails .btnmask.comprasdigital {
    width: 43%;
    float: left;
    margin: 0;
    margin-bottom: 20px;
    margin-left: 26px;
}

.blue {
    clear: both;
    margin-top: 30px;
    display: block;
    overflow: hidden;
}
.tabs .blue {
    margin-top: 0;
}
.content.bookdetails .btn.shop strong small {
    font-size: 16px;
    text-align: left;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: -9px;
    font-weight: bold;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha * {
    width: 433px;
    height: 110px!important;
    overflow: visible;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-left: 183px;
}
.leaflet-popup-content p {
	margin:0!important;
}
.content .titular h1{
    font-size: 59px;
}
fieldset.radios{
    padding-left: 145px;
    margin-bottom: -15px!important;
}
fieldset.radios label{
	width: 150px;
	margin-right:30px;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-top: 10px;
}
fieldset.radios label input {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0!important;
    margin-right: 20px!important;
}

.sidebanner a {
    float: none;
    display: inline-block;
}

.sidebanner p {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: right;
}

.sidebanner br {
    display: none;
}
.homepage a.logohref {
    position: absolute;
    margin-top: 95px;
}

.introweb{
    background: url(../img/intro_bg.gif) repeat center center;
    position: fixed;
    z-index: 900000;
    overflow: auto;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
}
.introweb .close{
	cursor:pointer;
	position:absolute;
	top:20px;
	right:20px;
	z-index:5;
}
.introweb .enter{
	cursor:pointer;
}
.introweb .vcenter{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align:center;
}
.introweb .boys{
    margin-top: 0;
    margin-bottom: -120px!important;
}
.introweb .boys img {
    width: 76%;
}

.introweb .enter img {
    width: 11%;
}

.introweb .logointro{
    width: 50%;
}
.introweb .close img {
    width: 40px;
}
.content table td:first-child {
    text-align: left!important;
}

.tablasprecios a {
    font-weight: 700!important;
    text-decoration: underline!important;
    cursor: pointer!important;
    color: #15c;
    font-size: 20px;
}