

/* Colors
********************************************************/
/*body*/							body { color:#444; background-color: #FDFDFD;}

/*h1*/								h1, h1.title {color: #000000;}/*h2*/								h2, h2.title {color: #000000;}
/*h3*/								h3, h3.subtitle {color: #000000;}
/*h2 proceso*/						h2.proceso{color:#000;}
/*h3 a*/							h3 a{color:#1E578E;}
/*caption*/							caption{color: #000000;}

/*links*/							a {color: #428BCA;}
/*links hover*/						a:hover {color: #2A6496; text-decoration: none;}

/*idiomas*/							#idiomas a {color:#FFF;}
/*idiomas hover*/					#idiomas a:hover {color:#F78100;}

/*precio lista*/					.listado_libros p.precio {color:#333333;}
/*precio detalle*/					.fichaDetalle .precioDetalle {color:#333333;}
/*precio cesta					td.total{color:#F78100;}*/
/*precio minicesta*/				div#tt_products_minibasket div.content p.basket strong{color:#333333;}
/*precio detalle pedido*/			.grupo_datos .totalPedido {color:#333333;}


/*titulo libro lista*/				dl.dublincore dd.title a {color: #333;}
/*titulo libro lista hover*/		dl.dublincore dd.title a:hover {}
/*titulo libro columna izq*/		.minilibbloque p a{color:#1E578E;}
/*titulo libro columna izq hover*/	.minilibbloque p a:hover {color:#F78100;}
/*titulo libro ficha*/				.fichaDetalle dd.titulo {color:#1E578E;}
/*titulo libro cesta hover */		td.product a:hover {color:#F78100;}
/*autor libro cesta*/				td.product .autor a {color:#666;}
/*autor libro cesta hover */		td.product .autor a:hover {color:#F78100;}
/*autor libro columna izq*/			.minilibbloque p.autor {color:#666;}


/*menu corporativo*/				#explore li a {color:#333333;}
/*menu corporativo hover*/			#explore li a:hover {color:#F78100;}

/*menu materias*/					#categories li a {color:#333333;}
/*menu materias hover*/				#categories li a:hover {color:#333333;}

/*menu submaterias*/				.bloque-top ul.materias li a{color:#333}
/*menu submaterias hover*/			.bloque-top ul.materias li a:hover{color:#F78100;}

/*paginador reposo*/				.paginador a, .paginador a:link {background-color:#FFFFFF; border:1px solid #E7E7E7; color:#666666;}
/*paginador hover*/					.paginador a:hover {background-color:#999; border:1px solid #999; color:#FFFFFF;}
/*paginador activo*/				.paginador span.current { background-color: #FCAC4A; border: 1px solid #FCAC4A; color:#FFFFFF;}

/*links ordenar por*/				.ordenar ul li a{color: #606A74;}
/*links ordenar por:hover*/			.ordenar ul li a:hover{color:#F78100;}
/*links ordenar por:selected*/		.ordenar ul li a.selected{color:#F78100;}
/*links enlaces por:selected*/		.bloque-top ul.materias li a:active{color:#F78100;}

/*breadcrumb*/						.breadcrumb{color:#999999;}

/*iconos menu lateral */			#explore li .fa-chevron-right{ background: none repeat scroll 0 0 #E16122; color: #FFFFFF;}

/*ranking circles*/					.ranking {background-color: #F89C37; color: #FFFFFF;}

/*nav servicios*/					#nav-header li a{ color:#444;}
/*nav servicios hover*/				#nav-header li a:hover{ color:#888;}

/*icono ebook*/						.ico_ebook, .ico_lista {background-color: #63A0DE;}

/*icono sidebar-menu*/				#explore li .fa-chevron-right{background-color: #FCAC4A;}

/*fondo mini-cesta*/				#cart .btntwo, #contentMiniCesta{ background-color: #82B3E4;}

/*redes solciales personalizadas*/	.social-networks li a {	background-color: #63A0DE !important;}

/*fondo header1*/ 					#header .navbar { background-color: #1D74C4;}

/*fondo header2*/					#submenu { background: none repeat scroll 0 0 #63a0de;}

/*botones*/							.btntwo, .btn { color: #FFFFFF; background-color: #FCAC4A; border: 1px solid #FCAC4A;}
/*botones hover*/					.btntwo:hover, .btn:hover{ color:#ffffff; background-color: #EA982F; border: 1px solid #EA982F;}

/*descuento*/						.discount {	background: none repeat scroll 0 0 #589fe0;}

/*btn mini-cart*/					.btn-cart-checkout { background-color: #fcac4a !important;}
/*btn mini-cart hover*/				.btn-cart-checkout:hover { background-color: #EA982F !important;}

.navbar-toggle {
    background-color: #f9a023;
    border: 1px solid #f9a023;
}

.navbar .navbar-nav > li > a {
    color: #FFFFFF;
    border-right: 1px solid #07608f;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
    background-color: #1d74c4;
    color: #FFF;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
    background-color: #276FB6;
    color: #FFF;
}
.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
    background-color: #1d74c4;
    color: #FFF;
}

/* Cart responsive icon */
.cart-mobile .btntwo{
    background-color: #f9a023;
    border: 1px solid #f9a023;
}
.cart-mobile .btntwo:hover{
    background-color: #f9a023;
    border: 1px solid #f9a023;
}


/*Texto state number*/				ul.libros_texto li span { color: #0d7ddd;}
/*Texto state select*/				ul.libros_texto li.select { background-color: #0d7ddd;}
/*Texto state select number*/		ul.libros_texto li.select span { color: #87bfef;}
/*Texto table header*/				.colegios table thead th { background-color: #0d7ddd;}

/*Faqs titles*/						.sidebar-section-title {color: #0d7ddd;}

.account a:hover .fa-user {
    background-color: #fcac4a;
}
.breadcrumb {
    background-color: transparent;
}

/*disponibilidad minifichas*/ .edit {color: #f89c37 !important;}

/*feedback-cesta*/

.ui-pnotify-container.alert-success {
    background-color: #D6E0EF;
    border-color: #D6E0EF;
    color: #1D74C4;
}
.ui-pnotify-container.alert a {
    color: #1d74c4;
}

td.productdetalle a.enlace-descarga { float: none; display: block;}

.checkout-box a {
    background-color: #0d7ddd;
}
.checkout thead {
    background-color: #87bfef;
    color: #fff;
}
.checkout-resume h2 {
    color: #3a9bea;
}
.checkout-title {
    color: #3a9bea;
}

.footer-menu a:hover {
    color: #6FDC00;
}

#cart .btntwo .fa-shopping-cart {
    color: #fff !important;
}

.materias li {
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #eee;
}

.materias li:last-child {
    border: 0;
}

.materias li a {
    font-weight: 600;
}

.materias li a:hover {
    color: #C6331A;
}

.materias li a img {
    margin-right: 5px;
}

#newsletter {
    background: #1D3B4E;
    margin-bottom: 15px;
}

#newsletter .btntwo {
    background-color: #6FDC00;
    border: 1px solid #1D3B4E;
}

.sidebar-box {
    padding: 10px;
}

.sidebar-box h2 {
    margin-bottom: 5px !important;
    background: #1D3B4E;
    color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.sidebar-box ul {
    margin-bottom: 0 !important;
}

form.contacto {
    overflow: hidden;
    margin-bottom: 30px;
}

form.contacto fieldset {
    margin-top: 0;
}

form.contacto .list_materias {
    padding-left: 20px;
    /*columns: 3 130px;*/
}

form.contacto .list_materias ul {
    overflow: hidden;
}

form.contacto .list_materias li {
    float: left;
    display: inline-block;
    width: 33.333333%;
}

form.contacto .list_materias li label {
    color: #666;
    font-size: 12px;
    color: #666;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
}

form.contacto .list_materias input[type="checkbox"] {
    float: left;
    margin-right: 8px;
}

form.contacto .list_materias ul h3 {
    margin-top: 20px;
}

.social-box {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 25px;
}

.social-box .social-title {
    margin: 10px 0;
    padding-left: 5px;
    font-size: 18px !important;
    font-weight: 600;
}

.social-box .social-title i {
    /*background-color: #1D3B4E;*/
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 20px !important;
}

.social-box.twitter i {
    background-color: #55acee;
}

.social-box.facebook i {
    background-color: #4c6fa0;
}

.social-box.youtube i {
    background-color: #b31217;
}

.social-box.instagram i {
    background-color: #8A3AB9;
}

iframe#twitter-widget-0 {
    border: 1px solid rgba(15, 70, 100, 0.12) !important;
    background: #F6F7F9 !important;
}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}

#footer {
    margin-top: 100px;
}
#footer .footer-bottom {
    border-top: 0;
    padding: 30px 0;
}
#footer p,
#footer a {
    font-size: 13px;
    color: #fff;
}
#footer .footer-copyright .info-name {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
}
#footer .footer-copyright .direccion {
    margin-top: 8px;
    font-size: 11px;
    color: #999;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
}
#footer .footer-copyright .direccion a {
    font-size: 11px;
    color: #999;
    font-weight: 400;
}
#footer .footer-copyright i {
    margin: 0 5px 0 0;
    font-size: 16px;
}
#footer .footer-menu {
    margin-top: 16px;
}
#footer .footer-last {
    margin: 60px 0 0;
    text-align: left;
}
#footer .footer-last .info-name {
    padding: 10px 0 0;
}

.formNormal {
    padding: 30px;
    background: #EDEDEE;
}

.formNormal .field input,
.formNormal .field select,
.formNormal .field textarea,
.formNormal .field input.fichero {
    width: 72%;
}
.formNormal .field.checkbox {
    width: 100%
}
.formNormal .field.checkbox label {
    width: auto;
}
.formNormal .field.checkbox input {
    width: auto;
}
/*.formNormal .field.checkbox label {
    width: auto;
}*/
.formNormal hr {
    border-color: #DCDCDC;
}

.formNormal h2.title {
    border-bottom: 0;
    margin-bottom: 5px;
    font-size: 15px;
}

.formNormal .dashed-content {
    padding-bottom: 0;
}

.formNormal .dashed-content p strong {
    font-size: 16px;
    font-weight: bold;
    color: #1D3B4E;
}

.formNormal .mensaje {
    margin-bottom: 30px;
}

.formNormal .streetAddress {
    font-style: italic;
    font-size: 13px;
    color: #666;
}

#map {
    border: 0;
    margin-bottom: 0;
    padding: 0;
    background: #D6D3C6;
}

.content .title.bread strong {
    text-transform: uppercase;
}

.formulario_boletin fieldset {
    margin: 5px 0;
}

.formulario_boletin fieldset li {
    margin-bottom: 0;
}

.formulario_boletin input[type="radio"],
input[type="checkbox"] {
    display: block;
    margin-right: 10px;
    float: left;
}

.formulario_boletin label {
    line-height: 22px;
    cursor: pointer;
}

.formulario_boletin .action {
    margin-top: 30px;
}

#sidebar a:hover,
.content a:hover {
    color: #6FDC00 !important;
}

.slider {
    margin: 30px 0 0;
    padding: 0;
    background: #FDFDFD !important;
}

.slider .bx-wrapper {
    max-height: 280px;
    overflow: hidden;
}

.slideRight {
    animation-duration: 3s !important;
}

#header .logotipo {
    float: left;
    margin: 10px 0 10px 7px;
}

#nav-header {
    margin-top: 55px;
}

.account {
    margin-top: 43px;
}

.navbar-nav .dropdown-menu .dropdown-explorar {
    display: none;
}

.dropdown-menu {
    padding-bottom: 30px;
}

.dropdown-menu.dropdown-menu-three {
    width: 830px;
}

.dropdown-materias {
    width: 95%;
    border-left: 0;
}

#submenu {
    background: #fff !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus{
    background: #1d3b4e !important;
}

.dropdown-menu .main-nav-title {
    margin: 10px 25px 0;
}

.dropdown-materias.multicolumna {
    height: 500px;
    margin-top: 10px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    -moz-column-rule: 1px solid #eee;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.dropdown-materias.multicolumna li {
    width: 100% !important;
    display: block;
    padding: 0;
}

.two-cols .portada {
    width: 35%;
    max-width: 120px;
}

.two-cols form {
    width: 62% !important;
}

.two-cols .mulsinop {
    display: none;
}

.texto_listas_correo {
    font-size: 15px;
    font-weight: bold;
}

.wraper-detalle.solicitaInfo {
    padding: 15px 0;
    background: rgba(238, 238, 238, 0.5)
}
.wraper-detalle.solicitaInfo a {
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
.wraper-detalle.solicitaInfo a i {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 3px;
}
#modal-solicitaInfo {
    position: fixed;
}
#modal-solicitaInfo .modal-header {
    background-color: #1D3B4E !important;
}
#modal-solicitaInfo form.solicitaInfo {
    margin-bottom: 30px;
    overflow: hidden;
}
#modal-solicitaInfo .close {
    color: #fff;
    opacity: 0.5;
}
#sidebar .social-box {
    padding: 0;
}
#search .search-text {
    width: 60%;
    border: 1px solid #eee
}
#search .btntwo.search,
#search .btntwo.search:hover {
    background-color: #6FDC00 !important;
    border: 1px solid #6FDC00 !important;
    color: #FFF;
}
a.avanzado {
    margin-top: 11px;
    color: #6FDC00;
}
#cart .btntwo, #contentMiniCesta {
    background-color: #6FDC00 !important;
}
.bloque-top.materias-movil {
    display: none;
}
.bloque-top.materias-movil ul li {
    width: 50%;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
}
.bloque-top.materias-movil ul li a {
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
    font-size: 13px;
}
.slider,
.bx-wrapper {
    overflow: hidden !important;
}
.bx-wrapper img {
    max-width: 980px !important;
    width: 100%;
}

/** Autocomplete **/

.ui-autocomplete {
    max-width: 600px;
    width: 95% !important;
}
.ui-autocomplete .ui-menu-item {
    max-width: 600px;
    width: 100%;
}
.autocomplete-title,
.autocomplete-title:hover {
    padding: 5px 0 !important;
    background: #666666 !important;
}
.autocomplete-title span {
    color: #FFFFFF !important;
    font-size: 13px !important;
}
.autocomplete-item a {
    display: block;
}
.autocomplete-item img {
    width: 30px;
    margin-right: 10px;
    float: left;
    padding: 2px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.autocomplete-item .titulo {
    display: block;
    margin: 4px 0 2px;
    font-size: 12px;
    font-weight: 500;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    line-height: 15px;
}
.autocomplete-item .autor {
    color: #999;
    font-size: 10px;
}
.autocomplete-more a {
    padding-right: 20px;
    text-align: right;
}
/* Banners */
.dashed-content.gwe_texto img {
    height: auto !important;
}

@media (min-width: 1200px) {
    #footer .container {
        width: 1200px;
    }
}