/* GLOBALES */
body {
	overflow-x: hidden;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #333;
}
p {
    font-size: 14px;
    line-height: 1.5;
}
p.large {
    font-size: 17px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
	outline: 0;
	text-decoration: none;
}
a {
    color: #333;
}
a:hover,
a:focus,
a:active,
a.active {
    color: #c00;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.img-centered {
    margin: 0 auto;
}
section {
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}
@media(min-width:992px) {
	section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
::-moz-selection {
    text-shadow: none;
    background: #999;
}
::selection {
    text-shadow: none;
    background: #999;
}
img::selection {
    background: 0 0;
}
img::-moz-selection {
    background: 0 0;
}
body {
    webkit-tap-highlight-color: #999;
}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}
/*/*/

/* NAVEGACION */
.navegar {
	padding: 0px;	
	z-index: 11000000;
}
.logo-top {
	max-width:200px;
	margin-right: auto;
	margin-left: auto;	
}
.navbar-default {
	border:none !important;
	background-color: #fff;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-bottom: 0px;
	background-image: url(../imagenes/filete.png);
	background-repeat: repeat-x;
	background-position: center bottom;	
	
}
.navbar-default .navbar-collapse {
	border-color: rgba(255,255,255,.02);
	
}
.navbar-default .navbar-toggle {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #c00;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #666;
}
.redes-top {
	padding-left: 0px;
	list-style-type: none;
	text-align: center;
	margin-top: 10px;
	padding-right: 0px;
}
.redes-top li {
	display: inline-table;
	margin-left: 3px;
	vertical-align: middle;
	margin-right: 3px;
}
.redes-top input {
	border-radius:6px;
	border: 1px solid #CCC;
	margin-right: 3px;
	font-size: 13px;
	width: 150px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	outline:none;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;	
}
.redes-top input:focus,
.redes-top input:active {
		border: 1px solid #036 !important;
}
.icono-buscador {
	font-size: 18px;
	color: #666;
	line-height: 20px;
	margin-top: 5px !important;
}
.redes-top a {
	font-size: 28px;
	color: #666;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	line-height: 32px;
}
.redes-top a:hover,
.redes-top a:focus {
	color: #c00;
}
.menu-top {
	display: block;
	background-color: #eee;
	text-align: left;
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
	width: 100%;	
}
.menu-top li  {
	display: block;
	float: none !important;
}
.menu-top li a {
	font-weight: 400;
	color: #666;
	text-transform: uppercase;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius:0px;
	font-size: 14px;
	line-height: 14px;
	float: none !important;
}
.menu-top li a:hover,
.menu-top li a:focus,
 .menu-top li a:active{
	color: #fff !important;
	background-color: #C00 !important;
}

@media(min-width:768px) {
	.logo-top {
		max-width:100%;
		margin-left: 0px;
	}
	.redes-top {
		padding-left: 0px;
		list-style-type: none;
		text-align: right;
		margin-top: 15px;
	}
	.redes-top input {
		width: 200px;	
	}	
	.top {
		margin-bottom: 10px;		
	}
}
@media(min-width:992px) {
	.top {
		margin-bottom: 30px;		
	}
    .navbar-default {
	border: 0;
	-webkit-transition: padding .3s;
	-moz-transition: padding .3s;
	transition: padding .3s;
	padding-top: 20px;
	background-image: none;
	padding-bottom: 0px;
    }
	.navbar-default .navbar-collapse {
		border-color: rgba(255,255,255,.02);
		padding-right: 0px;
		padding-left: 0px;
		background-image: none;
		padding-top: 0px;
	}
	.redes-top {
		padding-left: 0px;
		list-style-type: none;
		text-align: right;
		margin-top: 30px;
	}
	.redes-top li {
		display: inline-table;
		margin-left: 10px;
		vertical-align: middle;
	}
	
	.redes-top a {
		font-size: 32px;
	}
	.icono-buscador {
		font-size: 20px;
	}
	.menu-top {
		display: block;
		background-color: #eee;
		margin-top: 0px;
		text-align: center;
		list-style-type: none;
		padding-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-image: url(../imagenes/filete.png);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.menu-top li  {
		display: inline-block;
	}
	.menu-top li a {
		font-weight: 400;
		color: #666;
		text-transform: uppercase;
		display: inline-block;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
		margin-top: 14px;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		border-radius:6px;
	}
}
.link-activo a {
	color: #fff !important;
	background-color: #900 !important;
}
.link-activo {
	color: #fff !important;
	background-color: #900 !important;
}
/*/*/

/*/ DROPDOWN */
.dropdown .dropdown-menu {
	background-color: #fff !important;
	margin: 0px !important;
	border: none;
	border-radius:0px;
	padding-top: 0px;
}
.dropdown .dropdown-menu li a {
	margin: 0px !important;
	font-size: 13px !important;
	line-height: 14px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	background-color: #fff;
}
.dropdown .dropdown-menu li a:hover{
	border-radius: 0px;
	color: #fff !important;
	background-color: #c00 !important;
}
.dropdown .dropdown-menu li a:focus,
.dropdown .dropdown-menu li a:active,
.dropdown .dropdown-menu li a.active {
	border-radius: 0px;
	color: #900 !important;
	background-color: #eee !important;
}
.dropdown .dropdown-toggle:hover,
.dropdown .dropdown-toggle:focus,
.dropdown .dropdown-toggle:active,
.dropdown .dropdown-toggle.active {
	background-color: #fff !important;
	color: #c00 !important;

}
.dropdown .dropdown-toggle.activo {
	color: #fff !important;
	background-color: #900 !important;
}
.dropdown .dropdown-toggle.activo:focus {
	color: #c00 !important;
	background-color: #fff !important;
}
@media(min-width:992px) {
	.dropdown .dropdown-menu {
		background-color: #fff !important;
		border: none;
		border-radius:0px !important;
		padding-top: 4px;
		margin-top: 2px !important;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		-webkit-border-radius: 0 6px 6px 6px !important;
		-moz-border-radius: 0 6px 6px !important;
		border-radius: 0 6px 6px 6px !important;
	}
	.dropdown .dropdown-menu li {
		display:block !important;
	}	
	.dropdown .dropdown-menu li a {
		margin: 0px;
		padding-top: 3px !important;
		padding-bottom: 4px !important;
		background-color: #fff;
		display:block !important;
	}
	.dropdown .dropdown-menu li a:hover,
	.dropdown .dropdown-menu li a:focus,
	.dropdown .dropdown-menu li a:active,
	.dropdown .dropdown-menu li a.active {
		border-radius: 0px;
		color: #fff !important;
		background-color: #c00 !important;
	}

	.dropdown .dropdown-toggle:hover,
	.dropdown .dropdown-toggle:focus,
	.dropdown .dropdown-toggle:active {
		background-color: #c00 !important;
		color: #fff !important;
	
	}
	.dropdown .dropdown-toggle.activo {
		color: #fff !important;
		background-color: #900 !important;
	}
	.dropdown .dropdown-toggle.activo:hover {
		color: #fff !important;
		background-color: #c00 !important;
	}
	.dropdown .dropdown-toggle.activo:focus {
		color: #fff !important;
		background-color: #c00 !important;
	}
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
	background-color: #fff;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-submenu .dropdown-menu li a {
	margin: 0px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	background-color: #eee !important;
	display:block !important;
	border-radius:0px;
	padding-left: 30px;
}
.dropdown .dropdown-submenu .dropdown-menu li a:hover,
.dropdown .dropdown-submenu .dropdown-menu li a:focus,
.dropdown .dropdown-submenu .dropdown-menu li a:active,
.dropdown .dropdown-submenu .dropdown-menu li a.active {
	background-color: #c00 !important;
	color: #FFF;
}

@media(min-width:992px) {
	.dropdown .dropdown-submenu .dropdown-menu li a {
		background-color: #fff !important;
		padding-left: 20px;
		padding-top: 8px !important;
	padding-bottom: 8px !important;
	}
}

/* ENCABEZADO */
#slider-1 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#carousel-example-generic .carousel-inner>.next{left:100%}
#carousel-example-generic .carousel-inner>.prev{left:-100%}

#carousel-example-generic  .carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
#carousel-example-generic  .carousel-inner>.active.left{left:-100%}
#carousel-example-generic  .carousel-inner>.active.right{left:100%}


#carousel-example-generic .control-carousel i {
	position:absolute;
	top:50%;
	margin-top:-20px;
	z-index:5;
	display:inline-block;
	font-size: 20px;
	color: #666;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
#carousel-example-generic .control-carousel.ant {
	margin-left: 10px;	
}
#carousel-example-generic .control-carousel.sig {
	margin-right: 44px;
	float: right;
}
#carousel-example-generic .control-carousel i:hover {
	color: #333;
}
@media(min-width:768px) {
	#carousel-example-generic .control-carousel i {
		margin-top:-25px;
		font-size: 30px;
	}
	#carousel-example-generic .control-carousel.ant {
		margin-left: 10px;	
	}
	#carousel-example-generic .control-carousel.sig {
		margin-right: 54px;
		float: right;
	}
	#carousel-example-generic .control-carousel i:hover {
		color: #333;
	}
}
@media(min-width:992px) {
	#carousel-example-generic .control-carousel i {
		margin-top:-30px;
		font-size: 40px;
		color: #666;
	}
	#carousel-example-generic .control-carousel.ant {
		margin-left: 10px;	
	}
	#carousel-example-generic .control-carousel.sig {
		margin-right: 65px;
		float: right;
	}
}

/*/*/

/*/ PROXIMA LECTURA */
#proxima h2 {
	margin-bottom: 30px;	
}
.col-centered {
    float: none;
    margin: 0 auto;
}
.carousel-col {
	position: relative;
	min-height: 1px;
	padding: 5px;
	float: left;
 }

.active > div { display:none; }
.active > div:first-child { display:block; }

/*xs*/
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .active.right { left: 50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.carousel-col { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
	.carousel-inner .active.left { left: -33%; }
	.carousel-inner .active.right { left: 33%; }
	.carousel-inner .next { left:  33%; }
	.carousel-inner .prev { left: -33%; }
	.carousel-col { width: 33%; }
	.active > div:first-child + div { display:block; }
	.active > div:first-child + div + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .active.right { left: 25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		     { left: -25%; }
	.carousel-col                { width: 25%; }
	.active > div:first-child + div { display:block; }
	.active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
	.carousel-inner .active.left { left: -20%; }
	.carousel-inner .active.right{ left:  20%; }
	.carousel-inner .next        { left:  20%; }
	.carousel-inner .prev		     { left: -20%; }
	.carousel-col                { width: 20%; }
	.active > div:first-child + div { display:block; }
	.active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
	.active > div:first-child + div + div + div + div { display:block; }
}

.block {
	width: 180px;
	height: 430px;
	overflow: hidden;
}
.red {
	background: #fff;
	padding-right: 0px;
	padding-left: 0px;
}
@media(min-width:768px) {
	.block {
		width: 260px !important;
		height: 470px;
		overflow: hidden;
	}
	.red {
		padding-right: 20px;
		padding-left: 20px;
	}
}

#proxima span {
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	max-width:180px;
	margin-right: auto;
	margin-left: auto;
}
.titulo-pl {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 14px;
	line-height: 17px;
}
.isbn-pl {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 4px;
	line-height: 17px;
}
.pag-pl {
	font-size: 13px;
	font-weight: 400;
	margin-top: 4px;
	line-height: 17px;
}
.autor-pl {
	font-size: 14px;
	font-weight: 600;
	margin-top: 4px;
	line-height: 17px;
}
.cat-pl {
	font-size: 13px;
	font-weight: 400;
	margin-top: 4px;
	line-height: 16px;
	text-transform: uppercase;
}
.control-carousel i {
	position:absolute;
	top:50%;
	margin-top:-100px;
	z-index:5;
	display:inline-block;
	font-size: 20px;
	color: #666;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.control-carousel.ant {
	margin-left: 10px;	
}
.control-carousel.sig {
	margin-right: 34px;
	float: right;
}
.control-carousel i:hover {
	color: #333;
}
@media(min-width:768px) {
	.control-carousel i {
		margin-top:-25px;
		font-size: 30px;
	}
	.control-carousel.ant {
		margin-left: 10px;	
	}
	.control-carousel.sig {
		margin-right: 54px;
		float: right;
	}
	.control-carousel i:hover {
		color: #333;
	}
}
@media(min-width:992px) {
	.control-carousel i {
		margin-top:-30px;
		font-size: 40px;
		color: #666;
	}
	.control-carousel.ant {
		margin-left: 20px;	
	}
	.control-carousel.sig {
		margin-right: 70px;
		float: right;
	}
}
/*/*/

/*! CATALOGO */
#catalogo h2 {
	margin-bottom: 40px;	
}
.catalogo {
	padding-right: 0px;
	padding-left: 0px;	
}
.copete-obra {
	display: block;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
}
.th-cat {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}
.th-cat img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;	
}
#catalogo span {
	display: block;
	margin-bottom: 6px;
	line-height: 17px;
	text-align: center;
}
.titulo-cat {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 3px;
}
.precio-cat {
	font-size: 15px;
	padding-bottom: 6px;
}
.cat-cat {
	font-weight: 300;
	text-transform: uppercase;
}
@media(min-width:768px) {
	.th-cat {
		padding-left: 10px;
		padding-bottom: 0px;
	}
	.th-cat img {
		text-align: right;
		margin-right: 0px;
	}
	#catalogo span {
		text-align: left;
	}
}
.copete-obra2 {
	display: block;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
}
@media(min-width:992px) {
	.copete-obra2 {
		margin-bottom: 20px;
		height: 270px;
	}
}

.btn-detalle {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	background-color: #900;
	border-radius:6px;
	-webkit-box-shadow: none;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	margin-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 14px;
}
.btn-detalle:hover,
.btn-detalle:focus,
.btn-detalle:active,
.btn-detalle.active {
	background-color: #036;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	color: #fff;
}
.icono-btn {
	margin-left: 6px;
}

#paginador {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#paginador .text-center .pagination.text li a {
	color: #666;
}
#paginador .text-center .pagination.text .active {
	font-weight: 700;
	color: #FFF;
	background-color: #666;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#paginador span {
	margin-bottom: 3px;
}

.btn-ct {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	background-color: #c00;
	border-radius:6px;
	-webkit-box-shadow: none;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	margin-top: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 14px;
	width: 195px;
}
.btn-ct:hover,
.btn-ct:focus,
.btn-ct:active,
.btn-ct.active {
	background-color: #036;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	color: #fff;
}
.btn-ce {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	background-color: #900;
	border-radius:6px;
	-webkit-box-shadow: none;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	margin-top: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 14px;
	width: 195px;
}
.btn-ce:hover,
.btn-ce:focus,
.btn-ce:active,
.btn-ce.active {
	background-color: #036;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	color: #fff;
}
.btn-cl {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	background-color: #333;
	border-radius:6px;
	-webkit-box-shadow: none;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	margin-top: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 14px;
	width: 195px;
}
.btn-cl:hover,
.btn-cl:focus,
.btn-cl:active,
.btn-cl.active {
	background-color: #036;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	color: #fff;
}
.icono-btn2 {
	margin-left: 6px;
	float: right;
}
.notas-p {
	margin-bottom: 30px;	
}
#lista-notas {
	margin-left: 0px !important;
	padding-left: 0px !important;
	list-style-type: none !important;
	text-align: left !important;
}
#lista-notas span {
	text-align: left !important;
}
#lista-notas li {
	padding-bottom: 20px !important;
	text-align: left !important;
	float: none !important;
}
#lista-notas li a{
	font-size: 16px;
	font-weight: 600;
}
#seguir {
	background-color: #f7f7f7;	
}
#seguir h3 {
	margin-bottom: 30px;	
}
.panel-seguir {
	width: 160px;
	display: inline-table;
	margin: 15px;
}
.panel-seguir span {
	display: block;
}
#autor {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#autor h2 {
	margin-bottom: 40px;	
}
#catalogo h3 {
	margin-bottom: 30px;	
}

@media(min-width:992px) {
	#autor {
		margin-bottom: -40px;
	}	
}
/*/*/

/*! NOTICIAS */
.modulo-noticia {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 40px;
}
.fecha {
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}
.fecha i {
	margin-right: 6px;	
}
.titulo-noticia {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 14px;
}
.texto-noticia {
	display: block;
	margin-top: 40px;
}
.texto-noticia p {
	font-size: 15px;
}
/*/*/


/*! QUIENES SOMOS */
.texto-quienes-somos {
	display: block;
}
.texto-quienes-somos p {
	font-size: 15px;
}
.eng {
	color: #036;
	margin-top: 20px;	
}
/*/*/


/*! CONTACTO */
#contacto {
	background-color: #fff;
}
#contacto hr {
	border-color: #333;
	max-width:80px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.dato-contacto {
	display: block;
	margin-top: 20px;
}
ul.social-buttons {
	margin-bottom: 0;
	margin-top: 40px;
}

ul.social-buttons li a {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	font-size: 30px;
	line-height: 50px;
	outline: 0;
	color: #fff;
	background-color: #09f;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-top: 10px;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #06c;
	color: #fff;	
}
.formulario {
	margin-top: 0px;
}
.form-group {
    margin-bottom: 14px;
}
.form-group input,
.form-group textarea {
	padding: 14px;
	color: #333;
}
.form-group input.form-control {
	height: auto;
	background-color: #fff;
	border-color:#ccc;
}
.form-group textarea.form-control {
	height: 306px;
	background-color: #fff;
	border-color:#ccc;
}
.form-control:focus {
	border-color: #06c !important;
	box-shadow: none;
}
.form-control::-webkit-input-placeholder {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #bbb !important;
	font-size: 14px !important;
}
.form-control::-moz-placeholder {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #bbb !important;
	font-size: 14px !important;
	
}
.form-control::-moz-placeholder {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #bbb !important;
	font-size: 14px !important;
}
.form-control:-ms-input-placeholder {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #bbb !important;
	font-size: 14px !important;
}
.btn-contacto {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	background-color: #036;
	border-radius:6px;
	-webkit-box-shadow: none;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	margin-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 17px;
	padding-right: 42px;
	padding-bottom: 17px;
	padding-left: 42px;
}
.btn-contacto:hover,
.btn-contacto:focus,
.btn-contacto:active,
.btn-contacto.active {
	background-color: #c00;
	box-shadow:none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	color: #fff;
}
.texto-suscribite{
	display: block;
	margin-top: -10px;
	margin-bottom: 20px;	
}
/*!*/



/*! PIE */
footer {
	background-color: #eee;
	color: #666;
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../imagenes/filete.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
footer a {
	color: #666
}
footer a:hover,
footer a:focus,
footer a:active,
footer a.active {
	color: #000;
}
.gaw {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #ccc;
	display: block;
}
.subir {
	padding-top: 40px;
	margin-bottom: 40px;
}
.redes {
	text-align: left;
	font-size: 32px;
}
.redes i {
	margin-left: 5px;	
}
footer ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-top: 12px;
}
footer li {
	display: inline-block;
	padding-right: 30px;
	padding-bottom: 10px;
}
footer li i {
	font-size: 16px;
	margin-right: 6px;	
}
footer td {
	vertical-align: top;	
}
@media(min-width:992px) {
	.redes {
		text-align: right;
	}
}
/*!*/

.news-ok {
	border-radius: 6px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	display: block;
	margin-bottom: 50px;
	margin-top: 40px;
}
@media(min-width:768px) {
	.news-ok {
		margin-bottom: 250px;
	}
}
@media(min-width:992px) {
	.news-ok {
		margin-bottom: 50px;
	}
}





.iosSlider i {display:none!important;}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.descripcion-libro span{
	display:inline !important;
	margin-bottom: 0px !important;
}


/* CAMBIOS Y AGREGADOS 7/6/2021 */

.whatsapp-box img {width: 29px;   float: left;}
.whatsapp-box img:hover {filter: sepia(100%) brightness(41%) hue-rotate(273deg) saturate(1000%) contrast(600%);
-webkit-filter: sepia(100%) brightness(41%) hue-rotate(273deg) saturate(1000%) contrast(600%);
-moz-filter: sepia(100%) brightness(41%) hue-rotate(273deg) saturate(1000%) contrast(600%);}

@media only screen and (max-width: 997px) {
	.whatsapp-box img{width: 25px;   float: left;}
}
@media only screen and (max-width: 997px) {
	.redes-top input {width: 130px!important;}
}	