/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: none;
	background-color:#FFF;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	
	}
html{
	overflow-y:scroll;
	overflow-x:auto;
    }
object {
	display:block;
}
.header{
	width:300px;
	position: absolute;
    min-height: 100%;
    /*border-bottom: none;*/
	border-color: #e1e1e1;
	position:fixed;
	z-index:3;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: -41px;
    left: 79px;
    border: 1px solid #c8c8c8;
	background-color:#FFF;
	
}
.formContacto{
	    border-color: #e1e1e1;
    background-color: #fcfcfc;
    color: #719430;
}
h3{
    font-size: 31px;
    line-height: 45px;
    font-family: 'Open Sans';
}
.navbar-default .navbar-nav > li > a .activo{
	color:#a81010!important;
}
.botongranate{
	border-width: 0;
	background: #be1622;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	padding: 15px;
	height: auto;
	line-height: 12px;
	width: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	 padding-left:20PX;
	  padding-right:20PX;
}
.botongranate:hover{
	
	background: #c04e56;
	color:#FFF;
	
}
.botonblanco {
    border-width: 0;
    background: transparent;
	border:3px solid #FFF;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    padding: 11px;
    height: auto;
    line-height: 12px;
    width: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 20PX;
    padding-right: 20PX;
	margin-right:30px
}
.slideshow_caption {
    
    width: 42%;
    position: absolute;
    bottom: 0;
	 right: 0;
    top: auto;
    height: 100%;
    display: block;
    text-decoration: none;
    padding: 50px;
}
@media (max-width: 1350px) {
	.slideshow_caption {
		 width: 50%;
	}
}
@media (max-width: 1130px) {
	.slideshow_caption {
		 width: 56%;
	}
	.botonblanco{
		margin-right:10px;
	}
}
@media (max-width: 714px) {
	.slideshow_caption {
		 width: 75%;
	     padding: 20px;
		     height: auto;
	}
	.botonblanco{
		margin-right:10px;
	}
	h2{
		font-size:20px;
	}
	
}
@media (max-width: 540px) {
	.slideshow_caption {
		 width: 85%;
	     padding: 10px;
		     height: auto;
	}
	.botonblanco{
		margin-right:10px;
	}
	h2{
		font-size:18px;
	}
	
}

.slideshow_inner_caption{
	color:#FFF;
	
}
.slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 16px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
    font-weight: bold;
}

.deportada h1{
	font-size:30px;

}
.textocontenidos{
	color: #666666;
	font-size:14px;
	line-height:22px;
	font-family:'Open Sans', sans serif;
}
.textopresentacion{
	font-size: 13px;
    color: #545454;
	font-family:'Open Sans', sans serif;
	padding-bottom:10px;
	padding-top:10px;
}
.textogalerias{
    position: absolute;
    bottom: 8px;
    z-index: 10;
    background-color: white;
    width: 98%;
    padding: 5px;
    display: none;
}
.contenedorgaleriaantes {
	padding:8px
}
.contenedorgaleria {
	overflow: hidden;
	}
.imagen{
    transform: scale(var(--escala, 1));
    transition: transform 0.25s;
  }
  .imagen:hover{
    --escala: 1.2;
    cursor:pointer;
  }
.textoportada{
	color:#666;
	font-size:15px;
	line-height:22px;
	font-family:'Open Sans', sans serif;
}
.textoportada h2{
	font-size:26px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.textoportada h3{
	font-size:24px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.dropdown-menu {
	z-index:999999;
}
.navbar-default .navbar-brand{
	color:#FFF;
}
.cuerpo{
	margin-left: 300px;
    position: relative;
	border-left:1px solid #c8c8c8;
	height:100vh;
	padding:20px;
	padding-top:0px;
}
a .logo {
	color:#c8c8c8;
}
.logo{
	position: relative;
    clear: both;
    padding: 40px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: auto;
    max-height: none;
    width: 100%;
	max-width:300px;
	color:#c8c8c8;
}
.nav{
	display:initial;
}
.navbar-nav > li{
	border-bottom: 1px solid #c8c8c8;
}
.header .container-fluid{
	background:#FFFFFF; 
	margin-left:-15px; 
	/*margin-right:-15px;*/
}
.menuizquierdaarriba{
	padding-top:30px;
	padding-bottom:35px; 
	border-bottom:1px solid #c8c8c8;
}
@media (min-width: 989px) {
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}
}
/*@media (max-width: 989px) {
	.header{
		width:27%;
	}
	.cuerpo{
		margin-left:27%;
	}
	.logo{
    padding: 10%;
	min-width:200px;
    padding-left: 30%;
    
}

}*/
@media (max-width: 992px) {
	.cuerpo{
		padding-top: 0px !important;
		margin: 0;
		border-left:none;
		height:auto;
	}
	
.logo {

    border-bottom-style: none;
}
	.header{
		position: relative;
		width: 100%;
		float: none;
		height: auto;
		margin: 0 !important;
		opacity: 1;
		border-bottom:1px solid #c6c6c6
	}
	.header .container-fluid{
		background:#FFFFFF; 
		margin-left:0px; 
		margin-right:0px;
	}
	.menuizquierdaarriba{
		padding-top:0px; 
		padding-bottom:35px; 
		border-bottom:0px;;
	}
	.logo{
		padding: 15px;
		height: auto;
		min-width:160px;

	}
	.navbar{
	  padding-top:12%;
	}
}
@media (max-width: 525px) {
	.navbar{
	  padding-top:15%;
	}
}
newsheader
{
	color: White;
	height: 20px;
	font-weight: bold;
	font-size: 18px;
	padding-top: 2px; /*padding-top: 12px;*/
	padding-left: 32px;
}

.html5gallery-elem-0 a{
	display:none;
}
.twitterPlugin{
	overflow:hidden !important;
}

.linksobrerosa{
	color:#FF0000;	
}
.linksobrerosa:hover{
	color:#000;	
}
.skiptranslate{
	display:none!important;	
}
.mensajeMal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF0000;
  text-align: center;
  padding: 12px;
  margin-bottom: 12px;
  margin-top: 12px;
  
  width: 100%;
  float: left;
}
.mensajeBien {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #00CC33;
  text-align: center;
  padding: 12px;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 12px;
  
 
  width: 100%;
  float: left;
}

a {
color:#666;
}
a:hover,
a:active,
a:focus {
	outline:none;
	text-decoration:none;
	color:#be1622
}
a:visited{
color:#666;
}
.b1label:visited {
color:#FFF;
}

.sobreblanco{
    color: #8000c1;
    font-size: 13px;
    font-weight: bold;	
}
.sobreblanco:hover,
.sobreblanco:active,
.sobreblanco:focus{
	outline:none;
	text-decoration:none;
	color:#fcd307;
}
.sobreblanco:visited{
	color:#8000c1;
}
.sobreblanco:visited:hover{
	color:#fcd307;
}
@media (max-width: 987px) {
	.col-xs-0{
		display:none;
	}
}

/* ----------------------------------------------------------- Contenedor --------------------------------------------------------------------------- */

body{
	background-color: #ffffff;
}

.rowHeader{
  width:100%;
  float:left;
  background:#262626;
}


.rowContainer{
  margin-right: -10px;
  margin-left: -10px;
}
.rowFooter{
	margin-right: -10px;
    margin-left: -10px;
}

.containerMargen {
	padding:0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
@media (max-width: 768px) {
	.containerMargen {
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
	

.imagen-responsive {
    width: 100%;
    max-width: 100%;
    height: auto;
}


.enlace-imagen-responsive {
	float:left;
	display:block;
	width:33.33333333%;
}

@media (max-width: 999px) {
.enlace-imagen-responsive {
	float:none;
	display:block;
	width:100%;
	max-width:300px;
}

}
	
.bannerColumnas {
	width:100%;
}	
@media (max-width: 1212px) {
	.bannerColumnas {
		width:350px;
		display:block;
	}	
}	
/* ----------------------------------------------------------- Menu --------------------------------------------------------------------------- */

.dropdown-menu > li > a {
    color: #666  !important;
	/*font-weight:bold;*/
	font-family:Helvetica, sans-serif;
	font-size:14px;
}

.navegador {
    width: 100%;
    /* border-top: solid 1px #C9C9C9;
    border-bottom: solid 1px #C9C9C9;*/
    background: #2e307b /*#f0edec*/;
}

@media (max-width: 992px) {
    .navegador {
       
        background: #FFFFFF /*#f0edec*/;
    }
        

}

.nav {
	float: none;
}

.navbar-default {
   background-color: transparent !important;
   border:none !important;
}

.head-mainmenu{
	margin: 0 auto;
    padding: 0px;
    max-width: 770px;
}

.nav_li{
	float: left !important;
	list-style: none;
	border-right:1px solid #535353;
	/*
	margin-top: 21px;
    margin-bottom: 23px;*/
}

.nav_li:last-child{
	border-right:0px;
}

.linkNavBar{
    font-family: helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px;
    /* font-weight: bold; */
    /* text-transform: uppercase; */
    color: #575757 !important;
    text-align: center;
    text-decoration: none;
	padding:20px;
	padding-right:40px;
}



        .linkNavBar:hover,
        .linkNavBar:active,
        .linkNavBar:focus,
        .linkNavBar.active {
            text-decoration: none !important;
            color: #be1622 !important;
        }


.linkNavBar2 {
     font-family: helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    /* font-weight: bold; */
    /* text-transform: uppercase; */
    color: #292929 !important;
    text-align: center;
    text-decoration: none;
}

        .linkNavBar2:hover,
        .linkNavBar2:active,
        .linkNavBar2:focus,
        .linkNavBar2.active {
            text-decoration: none !important;
            color: #fcd307 !important;
        }


    .navbar-toggle {
        margin-top: 6px;
    }

    .navbar-brand {
        height: auto;
        padding: 6px 15px;
    }


    @media (max-width: 992px) {

        .navbar-default .navbar-brand {
            color: #888888;
            padding-top: 12px;
			font-family: sans-serif;
			font-weight: normal;
			font-size: 15px;
        }

            .navbar-default .navbar-brand:hover,
            .navbar-default .navbar-brand:focus {
                color: #000;
            }

        .nav {
            width: 100%;
            float: none;
        }

        .nav_li {
            float: none !important;
            width: 100%;
            list-style: none;
            border: none;
            margin-top: 8px;
            margin-bottom: 8px;
        }

        .containerN{
            float:right;

        }
        .linkNavBar {
            text-align: left;
            color: #292929 !important;
        }
            .linkNavBar:hover,
            .linkNavBar:active,
            .linkNavBar:focus,
            .linkNavBar.active {
                text-decoration: none !important;
                color: #fcd307 !important;
            }

        

        .navbar-collapse {
            position: absolute !important;
			right:0px;
            background: #fff;
            border-top: 1px dashed #9C9A9A !important;
            border-bottom: 1px solid #000 !important;
            border-left: 1px solid #000 !important;
            border-right: 1px solid #000 !important;
            float: left;
            width: 100%;
            z-index: 977;
            position: relative;
            padding-left: 0px;
            
        }
        /*
  .navbar-nav .open .dropdown-menu{
  	background:#fff;
  }*/
        .navbar-toggle {
            right: -25px;
        }

            .navbar-toggle .icon-bar + .icon-bar {
                margin-top: 3px;
            }

            .navbar-toggle .icon-bar {
                display: block;
                width: 17px;
                height: 2px;
            }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: #3a3939;
        }


    }


    @media (max-width: 389px) {

        .navbar-default .navbar-brand {
            padding-top: 22px;
        }

        .navbar-toggle {
            margin-top: 16px;
        }
    }


    @media (min-width: 992px) {
        .containerN {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .navbar-header {
            display: none;
        }
    }

    @media (min-width: 992px) {
        .nav {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            vertical-align: middle;
        }
    }

    @media (min-width: 390px) and (max-width: 991px) {
        .navbar-header {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            vertical-align: middle;
        }
    }

    @media (max-width: 991px) {
        .navbar {
            /*position: absolute;
    	width: 100%;
    	left: 0;*/
        }

        #bs-example-navbar-collapse-1 {
            min-width: 265px;
        }
    }

    @media (max-width: 420px) {
        .navbar-brand {
            line-height: 11px;
        }
    }
    /* ----------------------------------------------------------- Menu Mas--------------------------------------------------------------------------- */
    @media (max-width: 992px) and (min-width: 991px) {

        .navbar-default .navbar-brand {
            padding-top: 19px;
        }

        .navbar-toggle {
            margin-top: 19px;
        }
    }

    .muchomaspeque {
        display: none;
    }

    .muchomas {
        display: block;
    }



    .menumas {
        background: #f9f9f9;
        border-top: 4px solid #2e6d9d;
        border-bottom: 4px solid #999;
        position: absolute;
        z-index: 9999;
    }

    .fondoazulmenu {
        background: #2e6d9d;
    }

    .super-menu-title {
        text-transform: uppercase;
        padding: 0;
        font-family: 'Roboto Condensed';
        font-size: 15px;
        font-weight: normal;
        border-bottom: solid 1px #f0edec;
        color: #4a4a4a;
        margin-bottom: 12px;
        padding-bottom: 4px;
        text-align: left;
    }

    .listado_dentro_menu {
        list-style: none;
        /*display:flex;*/
        padding: 15px;
    }

        .listado_dentro_menu li {
            padding-right: 25px;
            width: calc(25%);
            text-align: left;
            padding-bottom: 19px;
        }

    /* ----------------------------------------------------------- header login --------------------------------------------------------------------------- */
    @media (max-width: 987px) {
        .col-xs-12.headerLogin_div {
            padding-left: 18px !important;
            padding-right: 18px !important;
        }
    }


    .headerLogin_div {
        padding-top: 6px;
        padding-bottom: 8px
    }

    .headerLogin_label {
        /*font-family: "Ubuntu", sans-serif !important;*/
        font-size: 14px !important;
        line-height: 24px !important;
        font-weight: normal !important;
        color: #fff !important;
        text-transform: capitalize !important;
        margin-bottom: 0px;
    }

    .headerLogin_input {
        height: 24px !important;
        margin-left: 4px;
        padding-left: 8px;
        padding-right: 6px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .headerLogin_buttom {
    padding: 2px 10px;
    line-height: 18px;
    margin-top: 2px;
    margin-left: 12px;
    margin-right: 12px;
}

    .headerLogin_link {
        /*font-family: "Ubuntu", sans-serif;*/
        font-size: 14px;
        line-height: 26px;
        font-weight: normal;
        color: #fcd307!important;
        /*  text-transform: capitalize;*/
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

        .headerLogin_link:hover,
        .headerLogin_link:active {

            text-decoration: underline;
        }

    #banderitasTranslate {
        padding-top: 2px;
    }


    .headerLogin_accesoGrande {
        display: block
    }

    .headerLogin_accesoPeque {
        display: none;
    }

    @media (max-width: 1084px) {
        .headerLogin_accesoGrande {
            display: none
        }

        .headerLogin_accesoPeque {
            display: block;
        }
    }

    #btnCandado {
        cursor: pointer;
    }

    .zonaAccesoHeader {
        width: 240px;
        display: none;
        position: absolute;
        top: 100%;
        z-index: 1000;
        float: left;
        outline: none;
        left: 0;
        background: #555459;
        padding: 10px;
    }

    .headerLoginPeque {
        float: left;
        width: 100%;
    }

    .headerLoginPeque_buttom {
        padding: 2px 10px;
        line-height: 18px;
        margin-top: 2px;
        margin-left: 4px;
        margin-right: 12px;
    }



    #btnLupaBuscar {
        cursor: pointer;
    }

#btnLupaBuscarBlanca {
    cursor: pointer;
}

#btnLupaBuscarNegra {
    cursor: pointer;
}



    .buscadorHeader {
        width: 240px;
        display: none;
        position: absolute;
        top: 114%;
        z-index: 1000;
        float: left;
        outline: none;
        right: 0;
    }


    .buscadorHeader2 {
        float: left;
        width: 100%;
        position: relative;
        top: -3px;
        border-left: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        /*background:#555459;*/
        background: #ffffff;
    }

    .cabeceraBuscadorHeader {
        float: left;
        width: 100%;
        top: -3px;
        position: relative;
        padding-top: 3px;
        padding-bottom: 3px;
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        background: #cccccc;
    }

.buscadorHeaderMovil {
    width: 240px;
    display: none;
    position: absolute;
    top: 104%;
    z-index: 1000;
    float: left;
    outline: none;
    right: 36px;
}


.buscadorHeader2Movil {
    float: left;
    width: 100%;
    position: relative;
    top: -3px;
    border-left: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    /*background:#555459;*/
    background: #ffffff;
}

.cabeceraBuscadorHeaderMovil {
    float: left;
    width: 100%;
    top: -3px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #cccccc;
}

    .numArticulosCestaC {
        position: absolute;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 28px;
        font-weight: bold;
        color: #fafafa;
    }



    .headerLogado {
        float: left;
		position:relative;
		z-index:100000;
    }

    .headerLogado_icono {
        float: left;
        margin-left: 12px;
        margin-top: 3px;
    }

    .headerLogado_datosuser {
        float: left;
        margin-left: 12px;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        margin-top: 5px;
        font-weight: bold;
        color: #fcd307;
        min-width: 280px;
		MARGIN-RIGHT: 12PX;
		 text-transform: UPPERCASE;
    }

    @media (max-width: 380px) {
        .headerLogado_datosuser {
            min-width: 100%;
        }
    }

    .headerLogado_link {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: normal;
        color: #fcd307!important;
        text-transform: UPPERCASE;
        margin: 0px;
        padding: 0px;
        display: inline-block;
		PADDING-LEFT: 5px;
    	padding-right: 5px;

    /*    margin-right: 12px;*/
    }

        .headerLogado_link:hover,
        .headerLogado_link:active {
            color: #ffffff!important;
            text-decoration: underline;
        }



    /* ----------------------------------------------------------- central index --------------------------------------------------------------------------- */
    .quitamosPadding {
        padding-left: 0px;
        padding-right: 0px;
    }

    .quitamosPaddingR {
        padding-right: 0px;
    }

    .quitamosPaddingL {
        padding-left: 0px;
    }

    @media (max-width: 987px) {
        .quitamosPaddingR {
            padding-right: 0px;
            padding-left: 0px;
            margin-top: 12px;
        }

        .quitamosPaddingL {
            padding-left: 0px;
            padding-right: 0px;
        }
    }

    .centralIndex {
        /*padding-left: 10px;
	padding-right: 10px;*/
        background: #ffffff;
    }

    .divSlide {
        padding-top: 10px;
    }

    .bannersPortada3col {
        padding-top: 10px;
    }

    /*
.bannersPortada3col a img{
	opacity: 0.7;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
	
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.bannersPortada3col a:hover img{
	opacity: 1;
}
*/

    #home-page-tabs {
        border: none;
        background: none;
        border-bottom: 1px solid #e5e5e5;
        text-align: center;
        padding-top: 3px;
        width: 100%;
    }

        #home-page-tabs > li {
            padding: 26px 24px;
            display: inline-block;
            float: none;
        }

            #home-page-tabs > li:before {
                display: block;
                content: "";
                position: absolute;
                left: 0;
                top: 80%;
                opacity: 0;
                width: 100%;
                height: 5px;
                background: #333;
                margin-top: -5px;
                -webkit-transition: 0.2s;
                -o-transition: 0.2s;
                transition: 0.2s;
            }

            #home-page-tabs > li.active:before {
                opacity: 1;
                top: 100%;
            }

            #home-page-tabs > li a {
                font-family: "Ubuntu", sans-serif;
                font-size: 13px;
                line-height: 22px;
                font-weight: bold;
                color: #888;
                text-transform: uppercase;
                border: none;
                outline: none;
                background: none;
                margin: 0;
                padding: 0;
                -webkit-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
                border: 0px;
                background: transparent;
                background-color: transparent;
            }

    @media (min-width: 620px) {
        #home-page-tabs > li a {
            font-size: 11px;
        }
    }

    @media (min-width: 668px) {
        #home-page-tabs > li a {
            font-size: 12px;
        }
    }

    @media (min-width: 768px) {
        #home-page-tabs > li a {
            font-size: 13px;
        }
    }

    @media (min-width: 810px) {
        #home-page-tabs > li a {
            font-size: 14px;
        }
    }

    @media (min-width: 920px) {
        #home-page-tabs > li a {
            font-size: 13px;
        }
    }

    @media (min-width: 1060px) {
        #home-page-tabs > li a {
            font-size: 14px;
        }
    }

    @media (min-width: 1120px) {
        #home-page-tabs > li a {
            font-size: 14px;
        }
    }

    @media (min-width: 1220px) {
        #home-page-tabs > li a {
            font-size: 16px;
        }
    }


    .tab-content > ul {
        display: none !important;
    }

    .bx-controls-direction {
        display: none !important;
    }

    .bx-controls.bx-has-pager {
        position: absolute;
        right: 0;
        top: -72px;
        right: 25px;
        padding: 0;
        margin: 0;
        z-index: 5;
    }

    @media (max-width: 619px) {
        .bx-controls.bx-has-pager {
            padding-top: 20px;
            padding-bottom: 12px;
            position: inherit;
            top: 0px;
            right: 0px;
        }
    }


    .bx-controls.bx-has-pager .bx-pager {
        padding: 0;
        margin: 0;
        position: relative;
        bottom: auto;
        width: 100%;
        text-align: center;
    }

        .bx-controls.bx-has-pager .bx-pager .bx-pager-item {
            margin: 0 0 0 16px;
            float: none;
            text-align: center;
        }

            .bx-controls.bx-has-pager .bx-pager .bx-pager-item a.active {
                background: #333;
            }

            .bx-controls.bx-has-pager .bx-pager .bx-pager-item a {
                float: none;
                display: block;
                width: 12px;
                height: 13px;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                background: #e5e5e5;
                margin: 0;
                padding: 0;
                text-indent: -9999px;
                outline: 0;
            }



    /* ----------------------------------------------- */
    /* ----------------------------------------------- */
    .titSloganPortada {
        font-weight: bold;
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        color: #1f2531;
        font-size: 36px;
        line-height: 43px;
        letter-spacing: 0px;
        margin-top: 20px;
        margin-bottom: 14px;
    }

        .titSloganPortada h1 {
            font-size: 36px;
            font-weight: bold;
        }

        .titSloganPortada h2 {
            font-size: 30px;
            font-weight: bold;
        }

        .titSloganPortada h3 {
            font-size: 24px;
            font-weight: bold;
            margin-top: 14px;
            line-height: 28px;
        }

  

    h4 {
        font-size: 17px;
        line-height: 26px;
    }

    .subTitSloganPortada {
        font-weight: 300;
        font-style: normal;
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        color: #1f2531;
        font-size: 26px;
        line-height: 1.4;
        letter-spacing: 0px;
        margin-top: 8px;
        margin-bottom: 24px;
    }



    .txtSloganPortada {
        font-weight: 300;
        font-style: normal;
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        color: #565656;
        font-size: 16px;
        line-height: 1.6;
        margin-top: 20px;
        text-align: justify;
        word-wrap: break-word;
    }

        .txtSloganPortada p {
            font-weight: 300;
            font-style: normal;
            font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
            color: #565656;
            font-size: 16px;
            line-height: 1.6;
            margin-top: 5px;
            word-wrap: break-word;
        }

    /*	.txtSloganPortada p img{
width: 100%;
    height: auto;
	display:block;
}	*/

    img.estiloimagen900 {
        width: 100%;
        max-width: 900px;
        height: auto;
    }

    img.estiloimagen400 {
        width: 100%;
        max-width: 400px;
        height: auto;
    }

    img.estiloimagen500 {
        width: 100%;
        max-width: 500px;
        height: auto;
    }

    img.estiloimagen600 {
        width: 100%;
        max-width: 600px;
        height: auto;
    }

    img.estiloimagen700 {
        width: 100%;
        max-width: 700px;
        height: auto;
    }

    .txtSloganPortada a {
        color: #565656;
        /*color: #0905ff;*/
    }

    .itemsPortada3Col_tit {
        font-weight: 300;
        font-style: normal;
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        color: #1f2531;
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: 0px;
        text-decoration: none;
        margin-top: 14px;
        margin-bottom: 14px;
    }

        .itemsPortada3Col_tit a {
            font-weight: 300;
            font-style: normal;
            font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
            color: #1f2531;
            font-size: 24px;
            line-height: 1.2;
            letter-spacing: 0px;
            text-decoration: none;
        }


    .itemsPortada3Col_txt {
        font-weight: 300;
        font-style: normal;
        font-family: 'Ubuntu', sans-serif;
        color: #888888;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0px;
        text-decoration: none;
    }

        .itemsPortada3Col_txt a {
            font-weight: 300;
            font-style: normal;
            font-family: 'Ubuntu', sans-serif;
            color: #888888;
            font-size: 14px;
            line-height: 26px;
            letter-spacing: 0px;
            text-decoration: none;
        }

    /* ----------------------------------------------- */
    /* ----------------------------------------------- */





    /* ----------------------------------------------------------- tienda --------------------------------------------------------------------------- */

    .divFichaProducto ul {
        margin-top: 30px;
    }

    .product_list {
        list-style: none;
        padding-left: 0px;
        /*width:100% !important;*/
    }

    .productContainer_ref {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        color: #888888;
        text-align: center;
        margin-top: 12px;
    }

        .productContainer_ref a {
            color: #888888;
        }

            .productContainer_ref a:hover,
            .productContainer_ref a:focus {
                color: #888888;
                text-decoration: underline;
            }

    .productContainer_txt {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
        color: #888888;
        text-align: center;
        margin-top: 25px;
    }

        .productContainer_txt h3 {
            /*height:102px;*/
        }


            .productContainer_txt h3 a {
                font-family: "Ubuntu", sans-serif;
                font-size: 24px;
                line-height: 22px;
                font-weight: 300;
                color: #772b35;
                text-align: center;
                margin-top: 25px;
            }


    .productContainer_pvp {
        font-family: "Ubuntu", sans-serif;
        font-size: 28px;
        line-height: 32px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        margin-top: 18px;
        float: left;
        width: 100%;
    }

    .productContainer_pvpTachado {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 13px;
        font-weight: normal;
        color: #888888;
        text-decoration: line-through;
        padding-left: 4px;
    }

    .productContainer_btnCarrito {
        text-align: center;
        margin-top: 20px;
        float: left;
        width: 100%;
    }

    .btnAnadirPortada {
        background: #5c0108;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 14px;
        border: 2px solid #333333;
    }

        .btnAnadirPortada:hover,
        .btnAnadirPortada:focus {
            background: #eac956;
            color: #333333;
            border: 2px solid #333333;
        }

    /*
#btnEnviarContacto{background: #5c0108;font-size: 15px;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;color: #fafafa;padding: 14px;border:2px solid #333333;}
#btnEnviarContacto:hover,#btnEnviarContacto:focus{background: #eac956;color: #333333;border:2px solid #333333;}
*/

    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .anadirPortada {
        background: #5c0108;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 14px;
        border: 2px solid #333333;
    }

        .anadirPortada:hover,
        .anadirPortada3:focus {
            background: #eac956;
            color: #333333;
            border: 2px solid #333333;
        }

    /*#btnEnviarRegistroEmail{background: #5c0108;font-size: 15px;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;color: #fafafa;padding: 14px;border:2px solid #333333;}
#btnEnviarRegistroEmail:hover,
#btnEnviarRegistroEmail:focus{background: #eac956;color: #333333;border:2px solid #333333;}*/

    #btnEnviarRecordarPass {
        background: #5c0108;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 14px;
        border: 2px solid #333333;
    }

        #btnEnviarRecordarPass:hover,
        #btnEnviarRecordarPass:focus {
            background: #eac956;
            color: #333333;
            border: 2px solid #333333;
        }

    #btnEnviarEntradaClientes {
        background: #5c0108;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 14px;
        border: 2px solid #333333;
    }

        #btnEnviarEntradaClientes:hover,
        #btnEnviarEntradaClientes:focus {
            background: #eac956;
            color: #333333;
            border: 2px solid #333333;
        }

    /* ------------------------------------------ */
    /* ------------------------------------------ */

    /*
.productContainer{
	margin-bottom:58px;
}*/
    .productContainer {
        margin-bottom: 40px;
    }

    .promoPrecios {
        background: #FF0000;
        color: #FFFFFF;
        font-size: 11px;
        padding: 2px;
        margin-left: 29px;
        margin-top: 4px;
        min-width: 90px;
        max-width: 100px;
        text-align: center;
        float: left;
        line-height: 10px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 6px;
    }


    .promoPreciosPortada {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 26px;
        font-weight: bold;
        color: #FFFFFF;
        background: #333;
        padding: 2px;
        min-width: 84px;
        max-width: 94px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        position: absolute;
        top: 6px;
        left: 32px;
        text-transform: uppercase;
    }

    .productContainer_pvpDescuento {
        background: #333;
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 41px;
        font-weight: bold;
        color: #fff;
        padding: 5px;
        display: inline-block;
        min-width: 42px;
        max-width: 76px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        top: 6px;
        right: 20px;
        text-transform: uppercase;
    }


    .promoPreciosFamilias {
        background: #FF0000;
        color: #FFFFFF;
        font-size: 11px;
        padding: 2px;
        margin-left: 42px;
        margin-top: 4px;
        min-width: 90px;
        max-width: 100px;
        text-align: center;
        float: left;
        line-height: 10px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 6px;
    }

    .promoPreciosFichaProc {
        background: #FF0000;
        color: #FFFFFF;
        font-size: 12px;
        padding: 4px;
        margin-top: 4px;
        min-width: 60px;
        text-align: center;
        float: left;
        line-height: 12px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }



    .tituloBuscador {
        font-family: "Ubuntu", sans-serif;
        font-size: 20px;
        line-height: 22px;
        color: #454545;
        font-weight: normal;
    }

    .tdTituloBuscador {
        border-bottom: 1px solid #454545;
        margin-bottom: 5px;
    }




    .redondeoFondoBlanco {
        border: 1px solid #c8c8c8;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #ffffff;
        width: 100%;
    }

    .selectOrderTiendas {
        width: 212px;
        background: #000000;
        color: #999999;
        padding: 0px;
        padding-left: 5px;
        height: 32px;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
    }

        .selectOrderTiendas option:not(:checked) {
            background-color: #ffffff;
            color: #000;
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            line-height: 22px;
        }

    .selectPaginacionTiendas {
        width: 50px;
        background: #000000;
        color: #999999;
        padding: 0px;
        padding-left: 5px;
        height: 32px;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
    }

        .selectPaginacionTiendas option:not(:checked) {
            background-color: #ffffff;
            color: #000;
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            line-height: 22px;
        }


    #tdMostrarPag {
        width: 58px;
    }

    @media (max-width: 987px) {
        .divMostrarPag {
            padding-top: 6px;
        }

        #tdMostrarPag {
            width: 88px;
        }
    }




    /* ----------------------------- listado vista 2 ---------------------------- */
    .productContainer2_img {
        float: left;
    }

    .productContainer2_container {
        float: left;
    }

    .productContainer2_txt {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 25px;
    }

        .productContainer2_txt h3 a {
            font-family: "Ubuntu", sans-serif;
            font-size: 26px; /*14px*/
            ;
            line-height: 24px;
            font-weight: 300;
            color: #772b35;
            text-align: left;
            margin-top: 25px;
        }

    .productContainer2_ref {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 12px;
        float: left;
        width: 100%;
    }

        .productContainer2_ref a {
            color: #888888;
        }

            .productContainer2_ref a:hover,
            .productContainer2_ref a:focus {
                color: #888888;
                text-decoration: underline;
            }


    .productContainer2_resumen {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 16px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 16px;
        float: left;
        width: 100%;
    }

        .productContainer2_resumen a {
            color: #888888;
        }

            .productContainer2_resumen a:hover,
            .productContainer2_resumen a:focus {
                color: #888888;
                text-decoration: underline;
            }

    .productContainer2_promoPreciosPortada {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 26px;
        font-weight: bold;
        color: #FFFFFF;
        background: #333;
        padding: 2px;
        min-width: 84px;
        max-width: 94px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        position: absolute;
        top: 10px;
        left: 32px;
        text-transform: uppercase;
    }


    .productContainer2_pvp {
        font-family: "Ubuntu", sans-serif;
        font-size: 25px;
        line-height: 22px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        float: left;
        width: 100%;
        margin-top: 14px;
    }

    .productContainer2_pvpDescuento {
        background: #333;
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 41px;
        font-weight: bold;
        color: #fff;
        padding: 5px;
        display: inline-block;
        min-width: 42px;
        max-width: 76px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        top: 12px;
        right: 20px;
        text-transform: uppercase;
    }



    .productContainer2_pvpTachado {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 13px;
        font-weight: normal;
        color: #888888;
        text-decoration: line-through;
        padding-left: 4px;
    }

    .productContainer2_btnCarrito {
        text-align: center;
        float: left;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 42px;
    }

    .productContainer2_txt {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 25px;
    }


    @media (max-width: 1110px) {
        .productContainer2_promoPreciosPortada {
            position: relative;
            top: 10px;
            left: 0px;
        }
    }

    @media (max-width: 360px) {
        .productContainer2_pvpDescuento {
            top: 58px;
            line-height: 26px;
        }
    }


    @media (max-width: 320px) {
        .productContainer2_btnCarrito .btnAnadirPortada {
            padding: 9px;
        }
    }


    /* ----------------------------- listado vista 3 ---------------------------- */
    .productContainer3_container {
        float: left;
        width: 100%;
        background: #f0f0f0;
        margin-bottom: 10px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .productContainer3_txt {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
        color: #888888;
        text-align: left;
    }

    .productContainer3_ref {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 12px;
        margin-bottom: 12px;
        margin-left: 12px;
        margin-right: 18px;
        float: left;
    }

    .productContainer3_txt h3 {
        margin: 0px;
        padding-left: 18px;
    }

        .productContainer3_txt h3 a {
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            line-height: 38px;
            font-weight: 300;
            color: #888888;
            text-align: left;
        }

    .anadirPortada3 {
        font-size: 10px;
        line-height: 14px;
        padding: 5px;
    }



    .productContainer3_promoPreciosPortada {
        font-family: "Ubuntu", sans-serif;
        font-size: 10px;
        line-height: 14px;
        font-weight: normal;
        color: #FFFFFF;
        background: #333;
        padding: 6px;
        min-width: 52px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        text-transform: uppercase;
        margin-left: 6px;
    }

    .productContainer3_pvpDIV {
        min-width: 110px;
        float: left;
    }

    .productContainer3_pvp {
        font-family: "Ubuntu", sans-serif;
        font-size: 25px;
        line-height: 22px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        float: left;
        margin-top: 8px;
        margin-right: 12px;
    }

    .productContainer3_pvpSegnMdlo {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        float: left;
        margin-top: 8px;
        margin-right: 4px;
    }

    .productContainer3_pvpDescuento {
        background: #333;
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 22px;
        font-weight: bold;
        color: #fff;
        padding: 5px;
        display: inline-block;
        min-width: 42px;
        max-width: 76px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        position: relative;
        top: 3px;
        float: left;
        margin-right: 6px;
        text-transform: uppercase;
    }



    .productContainer3_pvpTachado {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 13px;
        font-weight: normal;
        color: #888888;
        text-decoration: line-through;
        padding-left: 4px;
        position: absolute;
        top: -3px;
    }

    .productContainer3_btnCarrito {
        text-align: center;
        float: left;
        margin-top: 5px;
        margin-left: 4px;
        margin-right: 4px;
    }

    .productContainer3_btnFoto {
        text-align: center;
        float: left;
        margin-top: 8px;
        margin-left: 10px;
        margin-right: 14px;
    }


    @media (max-width: 464px) {
        .anadirPortada3 {
            font-size: 9px;
        }

        .productContainer3_txt h3 a {
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            line-height: 38px;
            font-weight: 300;
            color: #888888;
            text-align: left;
        }
    }

    @media (max-width: 380px) {
        .anadirPortada3 {
            font-size: 8px;
            padding: 2px;
        }

        .productContainer3_pvpSegnMdlo {
            font-size: 11px;
        }

        .productContainer3_pvp {
            font-size: 23px;
        }

        .productContainer3_pvpDIV {
            min-width: 92px;
        }
    }



    /* ----------------------------- ficha producto ---------------------------- */
    #listaCestaCompra {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .listCestaCompra {
        padding-bottom: 8px;
        float: left;
        width: 100%;
    }

        .listCestaCompra a {
            display: block;
        }

    .listCestaCompra_img {
        float: left;
    }

    .listCestaCompra_txt {
        float: left;
    }

    .listCestaCompra_descrip {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        color: #555459;
        width: 100%;
        float: left;
    }

    .listCestaCompra_pvp {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 15px;
        font-weight: 300;
        color: #888888;
        width: 100%;
        float: left;
    }

    .listCestaCompra_cubo {
        float: right;
    }

    .listCestaCompra_editarCesta {
        width: 100%;
        float: left;
    }

    .textoEditarCesta {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: bold;
        color: #6a0c0a;
    }

        .textoEditarCesta:hover {
            color: #6a0c0a;
        }


    .fichaProducto_promo {
        background: #FF0000;
        color: #FFFFFF;
        font-family: "Ubuntu", sans-serif;
        font-size: 18px;
        padding: 12px;
        /* margin-top: 4px; */
        min-width: 86px;
        text-align: center;
        float: left;
        line-height: 20px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: absolute;
        top: 0px;
        text-transform: uppercase;
    }


    .fichaProducto_ref {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        color: #555459;
        float: left;
    }

    .fichaProducto_marca {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        color: #555459;
        float: right;
    }


    .fichaProducto_resumen {
        font-family: "Ubuntu", sans-serif;
        font-size: 15px;
        line-height: 26px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
        margin-bottom: 12px;
        float: left;
        width: 100%;
        padding-bottom: 26px;
        padding-top: 22px;
    }

        .fichaProducto_resumen p,
        .fichaProducto_resumen span,
        .fichaProducto_resumen font {
            padding-top: 14px;
        }


    .fichaProducto_combos {
        float: left;
        width: 100%;
        padding: 16px;
        border: 1px solid #999999;
        margin-bottom: 18px;
    }

    .fichaProducto_color {
        float: left;
        width: 100%;
        margin-bottom: 12px;
    }

    .fichaProducto_colorTXT {
        float: left;
        width: 100%;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        color: #555459;
    }

    #color {
        background: #262626 !important;
        color: #FFFFFF !important;
    }

    .fichaProducto_colorCOMBO {
        float: left;
        width: 100%;
    }


    .fichaProducto_talla {
        float: left;
        width: 100%;
        margin-bottom: 12px;
    }

    .fichaProducto_tallaTXT {
        float: left;
        width: 100%;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        color: #555459;
    }

    #talla {
        background: #262626 !important;
        color: #FFFFFF !important;
    }

    .fichaProducto_tallaCOMBO {
        float: left;
        width: 100%;
    }

    .fichaProducto_pvp {
        font-family: "Ubuntu", sans-serif;
        font-size: 30px;
        line-height: 32px;
        font-weight: normal;
        color: #333333;
        padding-right: 34px;
        padding-bottom: 8px;
        float: left;
    }

    .fichaProducto_pvpDescuento {
        font-family: "Ubuntu", sans-serif;
        font-size: 16px;
        line-height: 42px;
        font-weight: normal;
        color: #888888;
        padding-left: 4px;
        float: left;
    }

    .tieneIvaPortada {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 42px;
        font-weight: normal;
        color: #888888;
        padding-left: 4px;
    }

    .fichaProducto_canon {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        color: #888888;
        text-align: left;
        margin-top: 8px;
        margin-bottom: 24px;
        float: left;
        width: 100%;
    }

    .fichaProducto_anniadirCarro {
        float: left;
        width: 100%;
        margin-bottom: 32px;
    }

    .fichaProducto_anniadirCarro_input {
        float: left;
        margin-right: 12px;
    }

    .fichaProducto_anniadirCarro_btn {
        float: left;
    }

    .btnAnniadirCarro {
        background: #333333;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 10px;
        border: 2px solid #333333;
    }

        .btnAnniadirCarro:hover,
        .btnAnniadirCarro:focus {
            background: #fafafa;
            color: #333333;
            border: 2px solid #333333;
        }

    .fichaProducto_pdfVinculos {
        float: left;
        width: 100%;
        margin-bottom: 8px;
    }

    .fichaProducto_autor-leido-redessociales {
        float: left;
        width: 100%;
        margin-bottom: 24px;
    }

    #linkcomentarios {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 21px;
        height: 22px;
        color: #FFFFFF;
        font-weight: bold;
        float: right;
    }

    #fichaProducto_AutorFecha {
        font-family: "Ubuntu", sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #797979;
        float: left;
    }

    #fichaProducto_Leido {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 21px;
        height: 22px;
        color: #fafafa;
        float: right;
    }

    .fichaProducto_txtCompartir {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 92px;
        height: 22px;
        color: #757575;
        float: right;
    }

    .fichaProducto_autrfcha {
        margin-top: 8px;
    }

    .fichaProducto_detalles {
        float: left;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 24px;
    }


    .fichaProducto_contenido {
        font-family: "Ubuntu", sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
        margin-bottom: 12px;
        float: left;
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .fichaProducto_contenido p,
        .fichaProducto_contenido span,
        .fichaProducto_contenido font {
            padding-top: 14px;
        }


    /*
.fichaProducto_contenido{
    float: left;
    width: 100%;
}
.fichaProducto_contenido p,
.fichaProducto_contenido span,
.fichaProducto_contenido div,
.fichaProducto_contenido font{
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #757575;
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}*/


    .fichaProducto_masinfo {
        float: left;
        width: 100%;
        margin-bottom: 24px;
    }

    .fichaProducto_etiquetaseimprimir {
        float: left;
        width: 100%;
        margin-bottom: 24px;
    }

    .fichaProducto_etiquetas {
        float: left;
        width: 100%;
        border: 1px solid #9c9c9c;
        padding: 6px;
    }

    .fichaProducto_etiquetasICON {
        width: 29px;
        margin-right: 16px;
        float: left;
    }

    .fichaProducto_etiquetasTXT {
        float: left;
        line-height: 27px;
    }


    .fichaProducto_imprimir {
        float: left;
        width: 100%;
        border: 1px solid #9c9c9c;
        padding: 6px;
    }

    .fichaProducto_imprimirICON {
        width: 14px;
        margin-right: 16px;
        float: left;
    }

    .fichaProducto_imprimirTXT {
        float: left;
        line-height: 27px;
    }


    .fichaProducto_comentar {
    }




    /* ----------------------------- ver carrito ---------------------------- */
    .divMensj {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .divPasosCarrito {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .carrito_proforma {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .carrito_proforma_titulo {
        font-family: "Ubuntu", sans-serif;
        font-size: 22px;
        line-height: 26px;
        font-weight: normal;
        color: #555459;
        text-transform: uppercase;
        font-style: normnal;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 16px;
    }

    .carrito_proforma_lineascarrito {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .textoLineaCarrito {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: normal;
        color: #CCCCCC;
    }

    .carrito_proforma_recalculacompra {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .btnRecalcularCompra {
        background: #333333;
        font-size: 12px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 6px;
        padding-bottom: 4px;
        border: 2px solid #333333;
    }

        .btnRecalcularCompra:hover,
        .btnRecalcularCompra:focus {
            background: #fafafa;
            color: #333333;
            border: 2px solid #333333;
        }



    .btnComprobarDescuento {
        background: #333333;
        font-size: 11px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #fafafa;
        padding: 4px;
        padding-bottom: 2px;
        height: 25px;
        width: 140px;
        border: 2px solid #333333;
    }

        .btnComprobarDescuento:hover,
        .btnComprobarDescuento:focus {
            background: #fafafa;
            color: #333333;
            border: 2px solid #333333;
        }

    .carrito_proforma_desglosecompra {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .carrito_proforma_codDescuento {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    #carrito_proforma_codigoDesc {
        width: 74px;
    }

    @media (max-width: 1211px) {
        .carrito_proforma_codDescuentoCOLS {
            margin-bottom: 10px;
        }

        #carrito_proforma_codigoDesc {
            width: 90px;
        }
    }

    .carrito_proforma_mensjInfo {
        float: left;
        width: 100%;
        margin-bottom: 22px;
        font-family: "Ubuntu", sans-serif;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #000000;
    }

    .carrito_proforma_botones {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .titDesgloseCompra {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 24px;
        color: #cccccc;
        font-weight: bold;
    }

    .txtDesgloseCompra {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 22px;
        color: #000000;
        font-weight: normal;
        text-align: left;
        padding-left: 6px;
    }

    .txtDesgloseCompra2 {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 22px;
        color: #000000;
        font-weight: normal;
        text-align: left;
    }

    .valorDesgloseCompra {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 22px;
        color: #000000;
        font-weight: normal;
        text-align: right;
        padding-right: 6px;
    }

    .textoImporteTotalCarrito {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #757575;
        padding-left: 6px;
    }

    .textoValorImporteTotalCarrito {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #757575;
        padding-right: 6px;
        text-align: right;
    }

    .textoInfoCodigoPromocional {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        color: #000000;
    }

    .carrito_proforma_desglosecompraDesg {
        padding-left: 0px;
    }

    .carrito_proforma_desglosecompraCompr {
        padding-right: 0px;
    }

    .spacerDesgloseCompra {
        height: 24px;
        margin: 0px;
    }

    @media (max-width: 1211px) {
        .carrito_proforma_desglosecompraDesg {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 24px;
        }

        .carrito_proforma_desglosecompraCompr {
            padding-left: 0px;
            padding-right: 0px;
        }

        .spacerDesgloseCompra {
            height: 12px;
        }

        .carrito_proforma_botonesdiv {
            margin-bottom: 22px;
        }
    }

    /* --------------- proforma ------------------*/
    .divRecogerTienda {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .divDifDirec {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .limpiarDatos {
        background: #000000;
        color: #FFFFFF;
        font-size: 11px;
        padding: 2px;
        margin-left: 8px;
        margin-top: 4px;
        min-width: 90px;
        max-width: 100px;
        text-align: center;
        float: left;
        line-height: 10px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
    }

    .divFechaEntrega {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .divFechaEntrega_mnsj {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .divDatosCliente {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .tabla4 {
        border: 1px solid black;
    }

    .albaran {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
    }

    .divAlbaranPago {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .carrito_proforma_formasPago {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }


    @media (min-width: 1212px) {
        .columnasFormaPago {
            padding-left: 3px;
            padding-right: 3px;
        }
    }

    @media (max-width: 1212px) {
        .columnasFormaPago {
            padding-bottom: 12px;
        }
    }

    .carrito_proforma_formasPagoTXT {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        color: #757575;
    }


    .carrito_proforma_observaciones {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    @media (min-width: 1212px) {
        .campoObservaciones_label {
            padding-left: 4px !important;
        }

        .campoObservaciones_textarea {
            padding-left: 0px;
            padding-right: 4px;
        }
    }


    .carrito_proforma_avisoInfo {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .carrito_proforma_condiciones {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .carrito_proforma_btnFinalizar {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }


    @media (max-width: 1211px) {
        .columnasFormaPagoN {
            padding-left: 0px;
            padding-right: 0px;
            padding-bottom: 14px;
        }
    }

    /*--------------------- verPedidosC --------------*/
    .areapriv_leyenda {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .areapriv_listadoPedidos {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .leyendaPago {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 6px;
    }

    .titLineaPedidos {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: normal;
        color: #FFFFFF;
        padding: 6px;
    }

    .textoLineaPedidos {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        color: #000000;
        text-decoration: none;
        padding: 6px;
    }

    .areapriv_listadoPedidosLISTADO {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    @media (max-width: 1212px) {
        .paginacionVerPedidos {
            margin-top: 12px;
        }
    }

    .areapriv_seguimiento {
        float: left;
        width: 100%;
        margin-bottom: 16px;
    }

    .areapriv_seguimientoTIT {
        background: #333333;
        float: left;
        width: 100%;
        padding: 8px;
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 14px;
        font-weight: normal;
        color: #fafafa;
    }

    .areapriv_seguimientoRojo {
        background: #FDE4E4;
        float: left;
        width: 100%;
        padding: 8px;
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        text-align: center;
        color: #990000;
    }

    .areapriv_SeguimientoMsnj {
        background: #FDE4E4;
        float: left;
        width: 100%;
        padding: 8px;
    }

    .areapriv_SeguimientoMsnj_fechaHora {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 15px;
        font-weight: bold;
        color: #666666;
    }

    .areapriv_SeguimientoMsnj_mensaje {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        color: #666666;
    }

    .areapriv_SeguimientoMsnj_nombre {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        color: #000099;
    }

    .carrito_proforma_ObservacionesP {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .carrito_proforma_ObservacionesP_txt {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        color: #000000;
        padding: 8px;
    }

    .carrito_proforma_desglosecompraDesgTXT {
        font-family: "Ubuntu", sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        color: #000000;
        padding: 8px;
        border: 1px solid #990000;
        margin-bottom: 4px;
        width: 100%;
        float: left;
    }

    .tabla3 {
        border: 1px solid #000000;
    }

    .carrito_proforma_confirmarAnular {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }

    .textoPrecio18 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #FF0000;
        text-decoration: none;
    }

    @media (min-width: 1212px) {
        .carrito_proforma_confirmar {
            padding-left: 0px;
            padding-right: 6px;
        }

        .carrito_proforma_anular {
            padding-right: 0px;
            padding-left: 6px;
        }
    }

    @media (max-width: 1212px) {
        .carrito_proforma_confirmar {
            padding: 0px;
        }

        .carrito_proforma_anular {
            padding: 0px;
            margin-top: 8px;
        }
    }


    .carrito_proforma_imprimir {
        float: left;
        width: 100%;
        margin-bottom: 22px;
    }



    /*----------------------------------- verCarritoN -------------------------------------------*/
    .lineasCarrito {
        font-family: "Ubuntu", sans-serif;
        font-size: 15px;
        line-height: 26px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
        padding-bottom: 10px;
        padding-top: 10px;
    }


    .btn-minus {
        position: relative;
        float: left;
        padding: 2px 7px 5px 6px;
        font-size: 18px;
        line-height: 16px;
        border-radius: 0px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .input-units {
        max-width: 36px;
        position: relative;
        float: left;
        padding: 4px 2px;
        height: 25px;
        font-size: 12px;
        text-align: center;
        border-radius: 0px;
    }

    .btn-plus {
        position: relative;
        float: left;
        padding: 2px 6px 5px 5px;
        font-size: 14px;
        line-height: 16px;
        border-radius: 0px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .carrito_Aeliminar {
        position: relative;
        top: -3px;
    }

    .carrito_colSMInputs {
        padding-left: 3px;
        padding-right: 3px;
    }

    .carrito_colSMprecio {
        padding-left: 3px;
        padding-right: 3px;
        text-align: center;
    }

    .carrito_colSM1 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .colSM2precio {
        font-size: 15px;
    }

    .carrito_colSM1 {
        text-align: right;
    }

    .carrito_colSMprecioTXT {
        display: none;
    }

    @media (max-width: 987px) {
        .filaTitulos {
            display: none;
        }

        .carrito_lineaInferior {
            margin-top: 6px;
        }
    }

    @media (min-width: 988px) {
        .carrito_colSMInputs span {
            display: inline-block;
            padding-bottom: 0px !important;
        }

        .carrito_lineaInferior {
            padding-left: 3px;
            padding-right: 3px;
        }

        .carrito_colSMInputs {
            text-align: center;
        }

        .carrito_colSM1 {
            text-align: center;
        }
    }

    @media (min-width: 425px) and (max-width: 987px) {
        .carrito_colSMprecioTXT {
            display: block;
            text-align: left;
        }

        .carrito_colSMprecioSinTXT {
            display: none;
        }
    }

    @media (min-width: 375px) and (max-width: 425px) {
        .carrito_colSMprecioTXT {
            display: block;
            text-align: center;
        }

        .carrito_colSMprecioSinTXT {
            display: none;
        }
    }

    /*----- exclusivo de carrito completo -----*/
    @media (min-width: 988px) {
        .carritoC_col5 {
            padding-left: 6px;
            padding-right: 6px;
        }
    }

    @media (min-width: 988px) and (max-width: 1114px) {
        .carritoC_eurUnidad,
        .carritoC_eurTotal,
        .carritoC_eurIVA {
            font-size: 14px;
        }
    }

    @media (max-width: 987px) {
        .carritoC_eurUnidad span {
            text-align: right !important;
        }
        /*.carritoC_eurIVA span{
		text-align:center !important;	
	}*/
    }

    @media (max-width: 425px) {
        .carritoC_eurUnidad span {
            float: right;
            !important;
        }

        .carritoC_eurTotal span {
            float: left;
            !important;
        }
    }
    /*----- proforma -----*/
    .carrito_colSMInputsProfor {
        padding-left: 3px;
        padding-right: 3px;
        text-align: center;
    }

    .carrito_colSMprecioTXTProfor {
        display: none;
    }
    /*.profor_TXTPorcent{
	display:none;	
}*/
    @media (max-width: 987px) {
        .carrito_colSMprecioTXTProfor {
            display: block;
            text-align: left;
        }

        .carrito_colSMprecioSinTXTProfor {
            display: none;
        }

        .carrito_colSMInputsProfor {
            text-align: left;
        }

        .carrito_lineaInferiorProfor {
            margin-top: 6px;
        }

        .profor_TXTIzq {
            text-align: right;
        }
        /*.profor_TXTPorcent{
		display:block;
	}*/
    }

    @media (min-width: 988px) {
        .carrito_lineaInferiorProfor {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-left: 3px;
            padding-right: 3px;
        }
    }


    /* ----------------------------------------------------------- interior --------------------------------------------------------------------------- */

    .bannersColumnaPortada {
        margin-top: 24px;
        float: left;
    }


    .center_column {
        padding-right: 0px;
        padding-left: 0px;
    }

    .colIzquierda {
        padding-left: 0px;
        padding-right: 15px;
    }

    .colDerecha {
        padding-right: 0px;
        padding-left: 15px;
    }

    .colCentro {
        padding-right: 15px;
        padding-left: 15px;
    }

    @media (max-width: 987px) {
        .colIzquierda {
            padding-left: 0px;
            padding-right: 0px;
        }

        .colDerecha {
            padding-left: 0px;
            padding-right: 0px;
        }

        .colCentro {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }


    @media only screen and (min-width: 987px) {
        .center_column {
            float: right;
        }
    }

    .containerMigas {
        margin-top: 6px;
        margin-bottom: 6px;
    }

        .containerMigas a {
            font-family: "Ubuntu", sans-serif;
            font-size: 12px;
            line-height: 22px;
            font-weight: normal;
            color: #888888;
            text-transform: uppercase;
        }

        .containerMigas .migas {
            font-family: "Ubuntu", sans-serif;
            font-size: 12px;
            line-height: 24px;
            font-weight: normal;
            color: #888888;
            text-transform: uppercase;
        }

            .containerMigas .migas.active {
                color: #000000;
            }


    .title_block {
        font-family: "Ubuntu", sans-serif;
        font-size: 20px;
        line-height: 28px;
        font-weight: bold;
        text-transform: uppercase;
        color: #262626;
        background: #e9e9e9;
        padding: 19px 10px 18px 21px;
        margin: 0 0 30px 0;
        float: left;
        width: 100%;
    }

    .menuInterior {
        float: left;
        width: 100%;
        margin-bottom: 26px;
    }

    .menuInterior_secsubs {
        width: 100%;
        float: left;
    }

    ul#listaMenuSeccion {
        margin: 0px;
        padding: 0px;
        padding-left: 20px;
    }

    #listaMenuSeccion .listMenuSeccion {
        list-style: none;
        margin: 0px;
        margin-top: 10px;
    }

    ul#listaMenuSeccion .listMenuSeccion:first-child {
        margin-top: 0px;
    }

    .listMenuSeccion {
        list-style: disc url(imagenes/listStyle.png) !important;
        margin-bottom: 8px;
    }

        .listMenuSeccion a {
            font-family: "Ubuntu", sans-serif;
            font-size: 12px;
            line-height: 22px;
            font-weight: normal;
            color: #888888;
            text-transform: uppercase;
        }

        .listMenuSeccion.active .enlaceMenuSeccion,
        .listMenuSeccion .enlaceMenuSeccion:hover {
            color: #000000;
            text-decoration: none;
        }

    /*----- como comprar ----*/
    ul#listaMenuSeccionSub {
        list-style: square;
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding-left: 12px;
    }

        ul#listaMenuSeccionSub .listMenuSubSeccion {
            padding-top: 8px;
        }

            ul#listaMenuSeccionSub .listMenuSubSeccion:last-child {
                padding-bottom: 8px;
            }
    /*----- como comprar ----*/

    ul.listaMenuSeccionSub {
        list-style: square;
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding-left: 12px;
    }

        ul.listaMenuSeccionSub .listMenuSubSeccion {
            padding-top: 14px;
        }

            ul.listaMenuSeccionSub .listMenuSubSeccion:last-child {
                padding-bottom: 10px;
            }

    .listMenuSubSeccion a {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 22px;
        font-weight: normal;
        color: #888888;
    }

        .listMenuSubSeccion.active a,
        .listMenuSubSeccion a:hover,
        .listMenuSubSeccion a:focus {
            color: #000000;
            text-decoration: none;
        }






    .zonaContenido_titulo {
        width: 100%;
        float: left;
        color: #000000;
    }

        .zonaContenido_titulo h1 {
            font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
            font-size: 28px;
            line-height: 30px;
            font-weight: normal;
            color: #555459;
            text-transform: uppercase;
            font-style: normnal;
            text-align: left;
            margin-top: 15px;
            margin-bottom: 44px;
        }



    .zonaContenido_tituloSubs {
        width: 100%;
        float: left;
    }

        .zonaContenido_tituloSubs h2 {
            font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
            font-size: 22px;
            line-height: 26px;
            font-weight: normal;
            color: #555459;
            text-transform: uppercase;
            font-style: normnal;
            text-align: left;
            margin-top: 0px;
            margin-bottom: 16px;
        }

        .zonaContenido_tituloSubs span {
            font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
            font-size: 22px;
            line-height: 26px;
            font-weight: normal;
            color: #555459;
            text-transform: uppercase;
            font-style: normnal;
            text-align: left;
            margin-top: 0px;
            margin-bottom: 16px;
        }


    #zonaContenido_cabecera2LeidoAutor {
        float: left;
        width: 100%;
        padding-bottom: 24px;
        padding-top: 11px;
    }

    #zonaContenido_cabecera2Leido {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 12px;
        line-height: 12px;
        color: #797979;
        float: right;
    }


    #zonaContenido_cabecera2Autor {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 12px;
        line-height: 12px;
        color: #797979;
        float: left;
    }

    #zonaContenido_cabecera2Fecha {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 12px;
        line-height: 12px;
        color: #797979;
        float: left;
    }

    .txtTieneIVA {
        color: #B31F35;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
    }


    /*
.textoCentral p, 
.textoCentral span, 
.textoCentral div, 
.textoCentral font,
.textoCentral li{
	color:#757575;
	font-family:georgia,serif;
	font-size:14px;
	line-height:18px;
	font-style:normal;
	font-weight:normal;
	text-align:justify;
	margin-bottom:12px;
}*/


    .zonaContenido_contenido {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 15px;
        line-height: 26px;
        /*color: #757575;*/
		color:#474747;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        margin-bottom: 12px;
        float: left;
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .zonaContenido_contenido p,
        .zonaContenido_contenido span {
            /*padding-bottom:14px;*/
        }

    .zonaContenido_contenidoFamilias {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 16px;
        line-height: 26px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
        float: left;
        width: 100%;
        padding-top: 10px;
    }

        .zonaContenido_contenidoFamilias p,
        .zonaContenido_contenidoFamilias span {
            padding-bottom: 14px;
        }


    .zonaContenido_txtErrorOkPagos {
        font-family: 'Clear Sans Bold',Arial,sans-serif,helvetica;
        font-size: 14px;
        line-height: 18px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: center;
        margin-bottom: 12px;
        width: 100%;
        padding-bottom: 15px;
        padding-top: 10px;
    }


    @media (min-width:988px) and (max-width:1114px) {
        .zonaContenido_contenidoContacto {
            font-size: 13px;
        }
    }
    /* -------------------------------------------------------------------------------------------------------------------------------------- */
    /* -------------------------------------------------------------------------------------------------------------------------------------- */
    @media (max-width:987px) {
        .form-groupN {
            margin-bottom: 16px;
        }

            .form-groupN.firstGruop {
                padding-left: 0px;
                padding-right: 0px;
            }

            .form-groupN.secondGroup {
                padding-left: 0px;
                padding-right: 0px;
            }

        .groupN_comboPais {
            padding-left: 0px;
            padding-right: 0px;
        }

        .groupN_pais {
            padding-left: 0px;
            padding-right: 0px;
        }
    }

    @media (min-width:988px) {
        .form-groupN {
            margin-bottom: 16px;
        }

            .form-groupN.firstGruop {
                padding-left: 0px;
            }

            .form-groupN.secondGroup {
                padding-right: 0px;
            }

        .groupN_comboPais {
            padding-left: 0px;
        }

        .groupN_pais {
            padding-right: 0px;
        }
    }
    /* -------------------------------------------------------------------------------------------------------------------------------------- */
    /* -------------------------------------------------------------------------------------------------------------------------------------- */


    /* ----------------------------------------------------------- footer --------------------------------------------------------------------------- */
    .footer {
        /*margin-top:8px;*/
		margin-left: -5px;
    margin-right: -5px;
    padding-left: 0px;
    padding-right: 0px;
    }

    .footerArriba {
       /* border-top: 4px solid #909090;*/
        background: #ffffff;
        padding-top: 0px;
        PADDING-BOTTOM: 0PX;
    }

    .footerArriba2 {
        /*border-top: 1px solid #3c3c3c;
    padding-top: 30px;*/
    }

    .footerArribaCol {
        padding-bottom: 18px;
    }

    .footerArriba_tit {
        font-family: "Ubuntu", sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        color: #ffffff;
        margin: 0px;
    }

    .footerArriba_listitems {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .footerArriba_items {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 6px;
        color: #b2b2b2;
    }

        .footerArriba_items:hover {
            color: #ffffff;
        }

        .footerArriba_items a {
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            line-height: 26px;
            color: #b2b2b2;
        }

            .footerArriba_items a:hover {
                color: #ffffff;
                text-decoration: none;
            }


    .formGroupNewsletter {
        position: relative;
        padding-right: 52px;
        border: 1px solid #3c3c3c;
        height: auto !important;
    }

    .inputNewslettr {
        height: 48px;
        line-height: 28px;
        background: none;
        border: none;
        color: #888;
        padding: 10px 10px 10px 12px;
        display: block;
        text-transform: lowercase;
        vertical-align: middle;
    }

    .submitNewsletter {
        border: 2px solid #3c3c3c;
        height: 50px;
        width: 50px;
        line-height: 50px;
        background: none;
        text-align: center;
        color: #fff;
        padding: 0;
        position: absolute;
        right: -1px;
        top: -1px;
    }

        .submitNewsletter:hover {
            background: none !important;
        }

    .social_block {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .social_block li {
            float: left;
            margin-right: 12px;
            display: block;
            font-size: 28px;
            width: 50px;
            height: 50px;
            text-align: center;
            border: 2px solid #b2b2b2;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

    @media (max-width: 991px) {
        .footerArriba_tit {
            cursor: pointer;
        }

        .toggle-footer {
            display: none;
        }

        .footerArriba_bg {
            background: url("/imagenes/toggle-footerOff.png") top right no-repeat;
        }
    }



    .footerAbajo {
        background: #1c1c1c;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .linksFooter2 {
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 11px;
        line-height: 12px;
        font-weight: normal;
        color: #b3b3b3!important;
        cursor: pointer;
    }

        .linksFooter2:hover, .linksFooter2:focus {
            color: #ffffff;
            text-decoration: underline;
        }

        .linksFooter2:visited {
            text-decoration: none;
        }


    .txtPieAbajo2 {
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 11px;
        line-height: 12px;
        font-weight: normal;
        color: #b3b3b3;
    }



    /* ----------------------------------------------------------- contacto --------------------------------------------------------------------------- */

    @media (min-width: 1212px) {
        .form-group {
            margin-bottom: 16px;
            height: 34px;
        }
    }

    @media (min-width: 1212px) {
        .formgroupDesc {
            height: 16px;
        }

        .labelDesc {
            line-height: 13px !important;
        }
    }

    @media (min-width: 1212px) {
        .formGroupComentario {
            height: 114px;
        }
    }

    .form-group label {
        /* font-family:'Clear Sans Bold',Arial,sans-serif,helvetica;*/
        font-size: 14px;
        line-height: 30px;
        color: #505050;
        font-style: normal;
        padding-left: 12px;
        font-weight: normal;
    }

    .txtLOPD {
        /*font-family:'Clear Sans Bold',Arial,sans-serif,helvetica;*/
        font-size: 13px;
        line-height: 14px;
        color: #505050;
        font-style: normal;
        padding-left: 12px;
        font-weight: normal;
    }


    .formGroupComentarios {
        height: 114px;
    }

    @media (max-width: 988px) {
        .formGroupComentarios {
            height: auto;
        }
    }

    .txtsubTitFormContacta {
        font-family: "Ubuntu", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
    }

    .txtsubTitFormContactaPeque {
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        line-height: 50px;
        color: #757575;
        font-style: normal;
        font-weight: normal;
        text-align: justify;
    }

    /* ----------------------------------------------------------- resultados Buscador --------------------------------------------------------------------------- */
    .criterioBusqueda {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: rgb(106, 110, 109);
        font-weight: normal;
        padding-bottom: 8px;
        text-align: justify;
        float: left;
    }

    .numResultadosBusqueda {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        line-height: 16px;
        color: #969696;
        font-weight: bold;
        padding-bottom: 8px;
        text-align: justify;
        float: left;
    }


    .tituloResultadoBusq {
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        line-height: 16px;
        color: #373737;
        font-weight: bold;
        padding-bottom: 8px;
        text-align: justify;
        float: left;
    }

    .txtResultadoBusq {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #4e4f4f;
        font-weight: normal;
        padding-bottom: 8px;
        text-align: justify;
        float: left;
    }


    .btnResultadosBuscar {
        padding: 5px 10px;
        font-size: 12px;
        text-transform: uppercase;
        background: #c3c3c3;
        border: 0px;
        color: #FFFFFF;
    }

        .btnResultadosBuscar:hover {
            background: #898989;
            color: #FFFFFF;
        }



    /* ----------------------------------------------------------- opinión --------------------------------------------------------------------------- */
    .zonaContenido_opinion {
        float: left;
        width: 100%;
        opacity: 1.00;
    }

    @media (min-width: 360px) {
        .zonaContenido_opinion {
            /*padding-left: 8px;
  	padding-right: 6px;*/
            padding-top: 7px;
            padding-bottom: 7px;
        }
    }

    @media (min-width: 560px) {
        .zonaContenido_opinion {
            /*padding-left: 22px;
  	padding-right: 14px;*/
            padding-top: 7px;
            padding-bottom: 7px;
        }
    }

    @media (min-width: 800px) {
        .zonaContenido_opinion {
            /*padding-left: 20px;
  	padding-right: 22px;*/
            padding-top: 10px;
            padding-bottom: 10px;
        }
    }

    @media (min-width: 1024px) {
        .zonaContenido_opinion {
            /*padding-left: 42px;
  	padding-right: 44px;*/
            padding-top: 18px;
            padding-bottom: 18px;
        }
    }


    .tituloOpinionContenidos {
        font-size: 16px;
        padding-left: 10px;
        font-weight: bold;
        color: #666666;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 18px;
    }

    .letraContenido {
        font-family: 'Open Sans',sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #5f5a5a;
        text-decoration: none;
        text-align: justify;
        white-space: normal;
        line-height: 19px;
    }

    .comentariosForm {
        background-color: #d7d7d7 !important
    }

    .txtNumEntradasOpinion {
        color: #666666;
        font-size: 32px;
        /*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Helvetica, Arial, Verdana, Sans-serif;
        font-weight: bold;
    }


    .txtAutorPostFecha1 {
        color: #666666;
        font-size: 16px;
        /*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Helvetica, Arial, Verdana, Sans-serif;
        line-height: 13px;
        font-weight: bold;
    }

    .txtAutorPostFecha2 {
        color: #666666;
        font-size: 14px;
        /*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Helvetica, Arial, Verdana, Sans-serif;
        line-height: 13px;
        font-weight: normal;
    }

    .txtComentarioAutorPost {
        color: #666666;
        font-size: 15px;
        /*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Helvetica, Arial, Verdana, Sans-serif;
        line-height: 24px;
        font-weight: normal;
        word-break: break-word;
    }



    .tituloOpinion {
        font-family: "Ubuntu", sans-serif;
        font-size: 28px;
        color: #2b2b2b;
        font-weight: normal;
        letter-spacing: -1px;
        line-height: 32px;
    }


    #comentariosOpinionNum {
        background-color: #e1e1e2;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        height: 18px;
        text-align: center;
        line-height: 16px;
    }

        #comentariosOpinionNum span {
            font-family: 'Open Sans', sans-serif;
            font-size: 11px;
            color: #565958;
            padding-left: 6px;
            padding-right: 6px;
        }


    /*----------------------------------------------------------------------------comentarios públicos-----------------------------------------------------------------*/
    .comentariosForm {
        background-color: #ededed !important
    }

    .tituloFormComentarios {
        color: #2c2e78;
        font-size: 18px;
        font-weight: bold;
        padding-left: 18px;
    }

    .numerodecomentarios {
        font-family: 'Clear Sans',Arial,sans-serif,helvetica;
        font-size: 12px;
        color: #000000;
    }

    .btnSubmit {
        background: #0f4a67 !important;
        color: #ffffff !important;
    }

    .textopiegris {
        font-family: Calibri,Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0f4a67;
        ;
        font-weight: normal
    }





    /* ----------------------------------------------------------- ENLACES PARTE PÚBLICA --------------------------------------------------------------------------- */
    .zonaContenido_enlaces {
        float: left;
        width: 100%;
        opacity: 1.00;
    }

    @media (min-width: 360px) {
        .zonaContenido_enlaces {
            /*padding-left: 8px;
  	padding-right: 6px;*/
            padding-top: 7px;
            padding-bottom: 7px;
        }
    }

    @media (min-width: 560px) {
        .zonaContenido_enlaces {
            /*padding-left: 22px;
  	padding-right: 14px;*/
            padding-top: 7px;
            padding-bottom: 7px;
        }
    }

    @media (min-width: 800px) {
        .zonaContenido_enlaces {
            /*padding-left: 20px;
  	padding-right: 22px;*/
            padding-top: 10px;
            padding-bottom: 10px;
        }
    }

    @media (min-width: 1024px) {
        .zonaContenido_enlaces {
            /*padding-left: 42px;
  	padding-right: 44px;*/
            padding-top: 18px;
            padding-bottom: 18px;
        }
    }


    .zonaContenido_enlaces div {
        float: left;
        width: 100%;
    }

    .zonaContenido_enlacesCabecera {
        background: #a8a8a8;
        color: #000000;
        padding: 10px;
        width: 100%;
        line-height: 20px;
        border-bottom: 1px solid #ffffff;
        font-weight: bold;
    }

        .zonaContenido_enlacesCabecera div {
            float: left;
        }

    .zonaContenido_enlacesCuerpo {
        background: #c8c8c8;
        padding: 6px;
        border-bottom: 1px solid #ffffff;
    }

        .zonaContenido_enlacesCuerpo div {
            float: left;
        }

        .zonaContenido_enlacesCuerpo a {
            text-decoration: none;
            /*padding-left: 12px;*/
            line-height: 15px;
            color: #2b2b2b;
        }

    .zonaContenido_enlacesCuerpoContenido {
        padding-left: 8px;
    }

    .zonaContenido_enlacesCuerpo img {
        /*padding-right: 8px;*/
    }





    #enlaces {
        border: #ffffff 1px solid;
    }

        #enlaces thead td {
            background: #a8a8a8;
            color: #000000;
            padding: 10px;
            line-height: 20px;
            border-bottom: 1px solid #ffffff;
            font-weight: bold;
        }

        #enlaces tbody td {
            background: #c8c8c8;
            padding: 6px;
            border-bottom: 1px solid #ffffff;
        }

            #enlaces tbody td a {
                text-decoration: none;
                padding-left: 12px;
                line-height: 15px;
                color: #2b2b2b;
            }

            #enlaces tbody td img {
                padding-right: 8px;
            }


    /* ----------------------------------------------------------- paginacion --------------------------------------------------------------------------- */
    .pagination {
        display: inline-block;
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
        float: right;
    }

    .paginationBuscador {
        display: inline-block;
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
        float: left;
    }

    .pagination > li {
        display: inline;
    }

    .pagination > .liInicialFinal > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 17px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
    }

    .pagination > .liPag > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
        line-height: 20px;
        padding-bottom: 3px;
    }

    .pagination > .liPag2 > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        color: #428bca;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
        line-height: 18px;
        padding-bottom: 5px;
    }

    .pagination > .active > a {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #262626;
        border-color: #262626;
    }

        .pagination li.active > a:focus,
        .pagination > .active > a:hover {
            color: #fff !important;
            background-color: #262626 !important;
            border-color: #262626 !important;
        }

    .pagination > .disabled > a {
        color: #262626;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

    .pagination > li > a:hover,
    .pagination > li > a:focus {
        color: #262626 !important;
        background-color: #e9e9e9 !important;
        border-color: #e9e9e9 !important;
    }


    .pagination-sm {
        margin: 15px 0;
    }

        .pagination-sm > .liInicialFinal > a {
            padding: 2px 8px;
            font-size: 11px;
        }

        .pagination-sm > .liPag > a {
            padding: 3px 8px;
            line-height: 15px;
            font-size: 11px;
        }



    /*****************************************************/

    #titGeneralBlogPortada {
        font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
        /*padding: 25px 15px 10px 15px;*/
        padding: 5px 5px 10px 0px;
        color: #383838;
        /*text-transform:uppercase;*/
        text-align: left;
        line-height: 22px;
        font-size: 24px;
    }

    #leerMasPortada {
        font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
        /*padding-right:15px;*/
        color: #cc7a02;
        text-decoration: underline;
        font-style: italic;
        font-size: 13px;
        line-height: 14px;
        min-width: 60px;
    }

        #leerMasPortada a {
            font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
            /*padding-right:15px;*/
            color: #cc7a02;
            text-decoration: underline;
            font-style: italic;
            font-size: 13px;
            line-height: 14px;
        }

    .diaBlogPortada {
        background: #e3e3e3;
        font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
        color: #383838;
        text-transform: uppercase;
        text-align: center;
        line-height: 22px;
        font-size: 30px;
        font-weight: bold;
    }

    .mesBlogPortada {
        background: url(imagenes/itemsPortadaMes.png) no-repeat;
        font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
        color: #fafafa;
        text-transform: uppercase;
        text-align: center;
        line-height: 22px;
        font-size: 14px;
    }

    .titBlogPortada {
        font-family: 'Clear Sans Bold', 'Ubuntu', sans-serif;
        color: #181818;
        text-decoration: none;
        font-style: normal;
        font-size: 18px;
        line-height: 20px;
    }

    .resBlogPortada {
        font-family: 'Clear Sans Bold', 'Ubuntu', sans-serif;
        color: #383838;
        text-decoration: none;
        font-style: normal;
        font-size: 13px;
        line-height: 18px;
    }

        .resBlogPortada p {
            font-family: 'Clear Sans Bold','Ubuntu', sans-serif;
            color: #383838;
            text-decoration: none;
            font-style: normal;
            font-size: 13px;
            line-height: 18px;
        }



    <!-- -->
    .spantitulos {
        border-radius: 0px 0px 9px 3px;
        margin: 0px;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        background-color: #FF6600;
        color: #FFFFFF;
        font-weight: bold;
    }

    .titulosdeportes {
        line-height: 40px;
        font-size: 26px;
        padding-bottom: 10px;
        padding-top: 10px;
    }


    .titulosportadaseccion {
        /* border-top: solid 1px #C9C9C9;
    border-bottom: solid 1px #C9C9C9;
    background-color: #f0edec;*/
        color: #2c2e78;
        font-size: 32px;
        font-weight: bold;
        text-align: right;
        font-family: Calibri, Sans SERIF;
        text-transform: uppercase;
        top: 21px;
    }

    @media (max-width: 560px) {

        .titulosportadaseccion {
            /* border-top: solid 1px #C9C9C9;
    border-bottom: solid 1px #C9C9C9;
    background-color: #f0edec;*/
            color: #2c2e78;
            font-size: 26px;
            font-weight: bold;
            text-align: right;
            font-family: Calibri, Sans SERIF;
            text-transform: uppercase;
            top: 21px;
        }
    }

    .vercatalogono {
        width: 220px;
        margin: 0px;
        border: 2px solid #666666;
        padding: 5px;
        margin-bottom: 10px;
        margin-top: 10px;
        color: #666666;
        font-size: 15px;
        font-weight: bold;
        border-radius: 5px;
    }

    .vercatalogo {
        width: 220px;
        margin: 0px;
        border: 2px solid #ff0000;
        padding: 5px;
        margin-bottom: 10px;
        margin-top: 10px;
        color: #FF0000;
        font-size: 15px;
        font-weight: bold;
        border-radius: 5px;
    }

        .vercatalogo a {
            color: #FF0000;
        }

            .vercatalogo a:hover {
                color: #2c327c;
                border-color: #2c327c;
            }


        .vercatalogo:hover {
            color: #2c327c;
            border-color: #2c327c;
        }


    /*--------------------------blog------------------------*/

    .presentacion_entradasBlog {
        border-bottom: 1px solid #DDE1E5;
        margin-bottom: 26px;
    }


    .presentacion_campoFechas {
        color: #f66718;
        font-size: 12px;
    }

    .presentacion_titulosderecha {
        color: #f66718;
        font-size: 14px;
        line-height: 15px
    }

    .presentacion_campocomentariosBlog {
        padding: 10px;
        font-size: 12px;
        background-color: #efefef;
        color: #9e9e9e;
    }

    .autorFechaBlog {
        font-size: 13px;
        color: #767676;
        font-weight: normal;
        /*padding-top: 8px;*/
    }

    .titBlogColder {
        font-size: 14px;
        color: #2e307a;
        font-weight: bold;
        /*	padding-top: 8px;*/
    }

    .dia {
        font-size: 40px;
        color: #ffffff;
    }

    .restofecha div {
        font-size: 16px;
        color: #ffffff;
    }

    .parpadea {
        animation-name: parpadeo;
        animation-duration: 1s;
        animation-timing-function: step-start;
        animation-iteration-count: infinite;
        -webkit-animation-name: parpadeo;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: step-start;
        -webkit-animation-iteration-count: infinite;
        font-size: 14px;
        color: #CC0000;
    }

    @-moz-keyframes parpadeo {
        0% {
            opacity: 1.0;
        }

        50% {
            opacity: 0.0;
        }

        100% {
            opacity: 1.0;
        }
    }

    @-webkit-keyframes parpadeo {
        0% {
            opacity: 1.0;
        }

        50% {
            opacity: 0.0;
        }

        100% {
            opacity: 1.0;
        }
    }

    @keyframes parpadeo {
        0% {
            opacity: 1.0;
        }

        50% {
            opacity: 0.0;
        }

        100% {
            opacity: 1.0;
        }
    }




    @media (min-width: 426px) {
        .embed-responsive-item {
            width: 80% !important;
            height: 80% !important;
            top: 10% !important;
        }

        .aacentro {
            left: 10% !important;
        }

        .aaderecha {
            left: 20% !important;
        }

        .aaizquierda {
            left: 0% !important;
        }
    }
    /*@media (max-width: 425px) {*/
    .aaacentro {
    }

    .aaaderecha {
        padding-right: 0px;
    }

    .aaaizquierda {
        padding-left: 0px;
    }



    .col-marcador1 {
        border-right: 1px solid #ffffff;
        border-bottom: 0px;
    }

    .col-marcador3 {
        border-right: 1px solid #f9c2c7;
        border-bottom: 0px;
    }


    @media (min-width:988px) and (max-width:1211px) {
        .col-marcador1 {
            border-bottom: 1px solid #ffffff;
            border-right: 0px;
        }

        .col-marcador3 {
            border-bottom: 1px solid #f9c2c7;
            border-right: 0px;
        }
    }



    /*}*/


#lapartecentraldelaweb1 {
    padding-left: 5px;
    padding-right: 5px;
}

#debajoEncuesta {
    padding-bottom: 0px;
}
@media (max-width: 992px) {
    #debajoEncuesta {
        padding-bottom: 25px;
    }
    #lapartecentraldelaweb1 {
        padding-left: 0px;
        padding-right: 0px;
    }
    
}
.bannerPortada{
	background-color:#000;
/*	background-image:url('/imagenes/bannersecciones/bannerportada.jpg');*/
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:605px;
/*	background-attachment:fixed;*/

}
.textoBanner{
	 
	color:#FFFFFF;
	padding-bottom:15px;
	padding-top:120px;
	font: normal normal normal 60px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
	line-height: 1em;

}
@media (max-width: 600px) {
	.textoBanner{
		padding-top:40px;
		font: normal normal normal 39px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
	}	
}
.b1label {
    font: normal normal normal 15px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;
    transition: color 0.4s ease 0s;
    color: #FFFFFF;
    display: inline-block;
    margin: calc(-1 * 2px) 2px 0;
    position: absolute;
    white-space: nowrap;
}

.b1link {
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.botonBanner{
	height: 42px;
    min-height: 21px;
    width: 194px;
	background:transparent;
	border: 2px solid #FFF;
	margin:10px;
	padding:10px;
	
}
.botonBanner:hover{
	background:#000000;
	color:#fcd307;
	border: 2px solid #fcd307;
}
.botonBanner a:hover{

	color:#fcd307;

}
.bandaAmarilla{
	background-color:#fcd307;
	height: auto;
	padding-top: 20px;
    padding-bottom: 15px;	
}
.bandaBlanca{
	background-color:#fff;
	height: auto;
	padding-top:50px;
	padding-bottom:50px;	
}
.bandaCentral{
	background-color:#fff;
	height: auto;
	padding-top:50px;
	padding-bottom:50px;
	z-index:99999;
}
.textobandaBlanca{
    /*font: normal normal normal 55px/0.7em georgia,palatino,'book antiqua','palatino linotype',serif;*/
	font: normal normal normal 46px/1.2em georgia,palatino,'book antiqua','palatino linotype',serif;
	 color: #000000;

}
.textoContacto {
		font-size:16px;
		color:#fff;	
	}
#contactopeque{
		font-size:20px!important;
		color:#fff;
		
	}
.bandacolaboradores{
   
	background-image:url('/imagenes/bandacolaboradores.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/*width: 1903px;
    height: 403px;
	opacity:0.1;
	filter: alpha(opacity=10); *//* For IE8 and earlier */
/*	background-attachment:fixed;*/

}
/*.bandacentrosformacion{
   
	background-image:url('/imagenes/bandacentrosformacionRotado.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;

}*/	
.textoColaboradores{
		margin-top:50px; 
		margin-bottom:40px;
		font-size:46px; 
		line-height:1.1em; 
		text-align:center; 
		color:#3588CC;
		letter-spacing:0.15em;
		font-weight:bold;
		font-family:helvetica-w01-bold,helvetica-w02-bold,helvetica-lt-w10-bold,sans-serif;

}

.colab1{
		height:150px;
}
.colab2{
		height:150px;
}
@media (max-width:1212px) {
	.colab2{
		padding-top:15px;
	}
}
@media (max-width: 600px) {
	.textobandaBlanca{
		font-size:36px;	
		
	}
	.textoContacto {
		font-size:12px;
		color:#fff;	
	}
	#contactopeque{
		font-size:14px!important;
		color:#fff;
		
	}
	.textoColaboradores{
		font-size:30px; 
	}
}
@media (max-width: 1212x) {
.colab1{
		height:94px;
}
.colab2{
		height:114px;
}
.c1{
	padding-top:29px;
}
.c2{
	padding-top:46px;
}
.c3{
	padding-top:9px;
}
.c4{
	padding-top:0px;
}
.c5{
	padding-top:0px;
}

}
.nombreFicha {
    text-align: left;
    font-size: 30px;
    background-color: #d4d4d4;
    padding: 12px;
}
.textoFicha{
    font-size: 16px;
    line-height: 28px;
    padding-top: 15px;
}
.tituloFicha{
	text-align: left;
    font-size: 18px;
    background-color: #eaeaea;
    padding: 8px;
	font-weight:bold;
}
.textoFichapeque
{
	font-size: 14px;
    line-height: 26px;
       padding-top: 5px;
    padding-bottom: 5px;
}

.recuadroficha{
	margin-bottom:30px;
	border: 1px solid #e5e5e5;
	background:#f1f1f1;
	padding: 12px;  
	
}

.nombrefichalistado{
	text-align: center;
    font-size: 22px;
    padding-top: 15px;
	padding-bottom:0px;
	color:#000;
	
}
.botonficha{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #71c37b;
    margin-top: 10px;
	
}
.botonficha a:hover{
	color:#FFF;	
}

 /* ----------------------------------------------------------- paginacion --------------------------------------------------------------------------- */
    .pagination {
        display: inline-block;
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
        float: right;
    }

    .paginationBuscador {
        display: inline-block;
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
        float: left;
    }

    .pagination > li {
        display: inline;
    }

    .pagination > .liInicialFinal > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 17px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
    }

    .pagination > .liPag > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
        line-height: 20px;
        padding-bottom: 3px;
    }

    .pagination > .liPag2 > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        color: #428bca;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
        line-height: 18px;
        padding-bottom: 5px;
    }

    .pagination > .active > a {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #262626;
        border-color: #262626;
    }

        .pagination li.active > a:focus,
        .pagination > .active > a:hover {
            color: #fff !important;
            background-color: #262626 !important;
            border-color: #262626 !important;
        }

    .pagination > .disabled > a {
        color: #262626;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

    .pagination > li > a:hover,
    .pagination > li > a:focus {
        color: #262626 !important;
        background-color: #e9e9e9 !important;
        border-color: #e9e9e9 !important;
    }


    .pagination-sm {
        margin: 15px 0;
    }

        .pagination-sm > .liInicialFinal > a {
            padding: 2px 8px;
            font-size: 11px;
        }

        .pagination-sm > .liPag > a {
            padding: 3px 8px;
            line-height: 15px;
            font-size: 11px;
        }



    /*****************************************************/
	
	
.table-bordered  th, td {
		padding:5px;
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}

.imgredessociales {
    margin-right: 5px;
    width: 40px;
    height: 40px;

}

.botonera{
	padding: 3px;
    padding-left: 5px;
    border: 1px solid #fcd307;
    padding-right: 5px;
    margin-right: 12px;
    background-color: #3c3c3c;
    border-radius: 5px;
	
	
}

@media (max-width: 1414px) {
	.botonera{
	MARGIN-BOTTOM: 3PX;
    margin-top: 6px;
	}
}

.campooscuro {
	color: #fff;
    background-color: #212529;
    border-color: #32383e;	
}

