#base_centro, .Centrado {
    z-index:100;
    height:auto
}
#base_utilidades, #logo {
    transition:.5s ease all
}
* {
    font-family:"Montserrat";
}
article, aside, footer, header, nav, section {
    display:block
}
#twttrHubFrame, #twttrHubFrameSecure, iframe[id^=oauth2relay] {
    position:fixed!important
}
body {
    margin:0;
    padding:0;
    overflow-x:hidden
}
a {
    color:#ea621d;
    display:inline-block;
    padding:0 2px;
    text-decoration:none
}
a:hover {
    text-decoration:none
}
a.ampliar_contenido {
    float:right;
    position:relative;
    background:url(../img/fondo_destacados_enlace.png) right center no-repeat;
    max-width:90%;
    padding:5px 10% 5px 0;
    text-align:right;
    font-size:.9em
}
div#irMovil {
    background:#333;
    bottom:0;
    left:0;
    margin:0;
    opacity:.9;
    padding:20px 0;
    position:fixed;
    text-align:center;
    text-decoration:none;
    width:100%;
    z-index:1000
}
a.version_movil {
    color:#fff;
    font-size:2em;
    margin-right:30px
}
div.solo_movil{display:none;}
.a100, .a25, .a33, .a50 {
    float:left!important;
    padding:0 1%!important
}
.a100 {
    width:98%!important;
    min-height:auto
}
.a50 {
    width:48%!important
}
.a33 {
    width:31.33%!important
}
.a25 {
    width:23%!important
}
.Centrado {
    width:1180px;
    margin:auto;
    padding:0;
    position:relative
}
#base_cabecera, #base_utilidades {
background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
display: none;
float: left;
height: auto;
left: 0;
margin: 0;
min-width: 1180px;
padding: 0;
position: fixed;
top: 40px;
width: 100%;
z-index: 350;
}
#contenedor {
    min-width:1180px;
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    font-size:16px
}
#base_utilidades {
background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
color: #fff;
display: block;
height: 40px;
position: fixed;
top: 0;
z-index: 351;
padding-bottom: 10px;
}
	#base_utilidades p{
		float: left;
margin-right: 20px;
width: auto;
	}
	#base_utilidades a{
display: inline-block;
float: left;
font-size: 0.9em;
margin-left: 20px;
margin-top: 12px;
background:url(../img/landing/idea_cabecera.png) left 60px no-repeat;
transition:0.5s ease all;
height:25px;
padding-top:5px;
	}
		#base_utilidades a:hover{
			color:#fff;	
			text-indent:25px;
background:url(../img/landing/idea_cabecera.png) left 1px no-repeat;
			
		}
	

#base_cabecera {
    min-width:1180px;
    height:auto;
    margin:0;
    top:40px;
    background:rgba(255, 255, 255, .95);
    z-index:350
}
#base_cabecera #menuSuperior {
    width:auto;
    height:47px;
    float:right;
    margin:0;
    padding:0;
    position:relative
}
#base_centro {
    width:100%;
    min-height:400px;
    float:left;
    margin:0;
    padding:0;
    position:relative;
	display:none;
}
#base_centro #base_central {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    z-index:100
}
#baseloMas {
    width:100%;
    float:left;
    position:relative;
    height:auto;
    padding:30px 0;
    border-top:1px solid #eee;
    background:url(../img/fondo_losmas2.png) top left
}
#baseNube {
    float:left;
    height:auto;
    margin-bottom:3px;
    position:relative;
    width:100%;
    background:#eee
}
#base_redes {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    position:relative
}
#base_redes h2 {
    display:none
}
#base_redes.a100 div.redes_bloque {
    width:18%;
    height:auto;
    float:left;
    margin:0 1%;
    padding:0
}
#base_redes div.redes_bloque {
    width:100%;
    height:auto;
    float:left;
    margin:0 0 15px 0;
    padding:0
}
#base_redes div.redes_bloque:last-child {
    margin:0
}
#base_redes div.redes_bloque div.titulo a {
    width:100%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:center;
    height:30px;
    overflow:visible;
    z-index:1;
    font-size:0;
    margin:0 0 -8px 0
}
#base_redes div.redes_bloque div.instagram a {
    background:url(../../redes_sociales/instagram/img/instagram.png) center center no-repeat
}
#base_redes div.redes_bloque div.flickr a {
    background:url(../../redes_sociales/flickr/img/flickr.png) center center no-repeat
}
#base_redes div.redes_bloque iframe.flickr_embeb {
    position:relative;
    width:100%;
    height:auto
}
#base_redes div.redes_bloque small.firma {
    display:block;
    position:relative;
    font-size:8px;
    color:#999;
    width:100%;
    text-align:center;
    margin:0 0 0 0;
    top:-24px
}
#base_redes div.redes_bloque small.firma a {
    color:#999
}
#base_redes div.redes_bloque>span[class^=PIN_] {
    width:100%!important
}
#logo {
    width:100%;
    height:120px;
    float:left;
    margin:10px 0;
    padding:0;
    z-index:100;
    text-align:center
}
#logo img {
    max-height:100%;
    max-width:100%;
    float:none;
    display:inline-block
}
#imagen-seccion {
background: #f0f0f0 none repeat scroll 0 0;
border: medium none;
float: left;
height: auto;
margin: 0;
padding: 40px 0 0;
position: relative;
text-align: center;
width: 100%;
z-index: 1;
}
#imagen-seccion #wrapper, #imagen-seccion img.imagen {
    float:left;
    height:calc(width/3);
    position:relative;
    width:100%;
    z-index:1000
}
#imagen-seccion img.imagen{
height:auto;
width:auto;
float:none;	
}
#buscador, #tienda_online a {
    z-index:0;
    position:relative
}
#centro_izquierda {
    height:auto;
    float:left;
    margin:0 3% 0 0;
    padding:0 0 1px 0
}
#centro_izquierda h2 {
    width:100%;
    float:right;
    padding:0;
    margin:0 0 15px 0;
    color:#535151;
    text-align:right;
    text-transform:lowercase;
    font-weight:400;
    font-size:2em;
    display:none
}
#centro_derecha {
    height:auto;
    float:right;
    margin:0;
    padding:0;
    z-index:100
}
#centro_derecha h2 {
    width:100%;
    float:right;
    margin:10px 0 0 0;
    padding:3px 0;
    text-transform:uppercase;
    font-size:1.1em;
    font-weight:400;
    text-align:center;
    background:#ea621d;
    color:#535151
}
#centro_centro {
    height:auto;
    float:left;
    margin:0;
    padding:0;
    overflow:visible;
    position:relative;
    z-index:1
}
*>#centro_centro {
    min-height:400px;
    height:auto
}
#centro_centro h1 {
    background:#f3f3f3;
    color:#666;
    float:left;
    font-size:1.6em;
    font-weight:400;
    margin:0 0 10px;
    padding:3px 0 3px 1%;
    text-transform:uppercase;
    width:99%;
		display:none;

}
#buscador {
    width:auto;
    float:right;
    height:auto;
    margin:0 -288px 0 0;
    padding:0;
    background:#fff
}
#buscador ul {
    width:100%;
    float:right;
    margin:0;
    padding:0;
    height:auto;
    list-style-type:none
}
#buscador ul li {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    text-align:center;
    transition:background 1s ease
}
#buscador li input {
    background:rgba(0, 0, 0, 0);
    border:none;
    color:#222;
    cursor:help;
    float:left;
    font-size:1.1em;
    font-weight:400;
    height:30px;
    margin:0;
    overflow:hidden;
    padding:5px;
    transition:color .8s ease 0s;
    width:230px
}
#buscador li input:active, #buscador li input:hover {
    color:#000
}
#buscador li input.boton {
    width:40px;
    float:left;
    height:40px;
    padding:0;
    margin:0 0 0 8px;
    background:url(../img/ico_buscador.png) left 3px no-repeat;
    cursor:pointer;
    opacity:.6
}
#principal, #principal ul, #tienda_online {
    margin:0;
    padding:0;
    float:left
}
#buscador li input.boton:hover {
    opacity:1
}
#tienda_online {
    width:142px;
    height:41px;
    display:none
}
#tienda_online a {
    background:url(../img/ver_cesta.png) right top repeat-y;
    float:left;
    height:41px;
    margin:-10px 0 0;
    padding:0;
    width:142px
}
#tienda_online a:hover {
    background:url(../img/ver_cesta_hover.png) right top repeat-y
}
.menu_bar {
    display:none
}
#principal {
    width:100%;
    height:auto;
    z-index:1500;
    position:relative;
    display:block
}
#principal ul {
    width:100%;
    height:49px;
    list-style-type:none;
    text-align:center
}
#principal ul li.separador {
    width:1px;
    height:44px;
    float:left;
    margin:4px 0 0 0;
    padding:0;
    background:#ea621d;
    position:relative;
    display:none
}
#principal ul li {
    width:auto;
    height:auto;
    display:inline-block;
    margin:0 5px;
    padding:9px 12px;
    position:relative;
    transition:background .5s ease-in, color .5s ease-out;
    border-top:1px solid transparent
}
#principal ul li:hover {
    background:#ea621d;
    border-top:1px solid #333
}
#principal ul li a {
    color:#3b3a3d;
    cursor:pointer;
    float:left;
    font-size:1.2em;
    font-weight:400;
    letter-spacing:-.3px;
    padding:4px 0 2px 0;
    text-decoration:none;
    transition:color .5s ease-out 0s;
    text-transform:uppercase
}
#principal ul li a.selec {
    color:#ea621d
}
#principal ul li a:hover, #principal ul li.submenu li.submenu:hover>a, #principal ul li.submenu li.submenu>a:hover, #principal ul li:hover a {
    color:#fff
}
#principal ul li ul {
    background:none;
    border:none;
    box-shadow:0 5px 5px #333;
    float:left;
    height:auto;
    left:0;
    margin:2px 0 0;
    padding:0;
    position:absolute;
    top:45px;
    width:250px;
    display:block;
    transition:.5s ease 0s;
    opacity:0;
    min-height:0;
    z-index:500
}
#principal ul li:hover>ul {
    opacity:1;
    min-height:130px;
    padding:15px 0 25px;
    z-index:600!important
}
#principal ul li ul li.submenu_sombra {
    display:none!important
}
#principal ul li ul li.submenu_imagen {
    width:35%;
    height:150px;
    float:right;
    margin:10px 0 0 0;
    padding:0;
    border:none;
    overflow:hidden
}
#principal ul li ul li.submenu_imagen:hover {
    text-indent:9px;
    background:0 0
}
#principal ul li ul li, #principal ul li.submenu li.submenu {
    width:98%;
    height:auto;
    float:left;
    margin:0;
    padding:1.5% 1%;
    position:relative;
    background:inherit;
    text-indent:9px;
    transition:text-indent .6s ease, background .3s ease;
    color:#888;
    display:none
}
#principal ul li.submenu:hover li.submenu, #principal ul li:hover>ul>li {
    display:block
}
#principal ul li ul li ul li.submenu_flecha, #principal ul li ul li ul li.submenu_imagen, #principal ul li ul li ul li.submenu_sombra, #secundario li span.numero, #secundario li.encabezadoMenu {
    display:none
}
#principal ul li ul li:hover, #principal ul li.submenu li.submenu:hover {
    text-indent:19px;
    background:url(../img/fondo_submenuSobre.png) top right repeat-y;
    border:none
}
#principal ul li ul li a {
    cursor:pointer;
    float:left;
    font-size:1em;
    font-weight:400;
    padding:3px 0 0;
    text-align:left;
    text-decoration:none;
    width:100%;
    color:#ccc
}
#principal ul li ul li a.selec, #principal ul li ul li a:hover, #principal ul li ul li.submenu a.selec, #principal ul li ul li:hover>a {
    color:#222
}
#principal ul li ul li.submenu {
    opacity:1
}
#principal ul li ul li a.submenu {
    padding:3px 0 0 0;
    color:#333
}
#principal ul li ul li ul {
    float:left;
    height:auto;
    left:240px;
    margin:0;
    min-height:100px;
    padding:0 0 25px;
    position:absolute;
    top:-10px;
    width:250px
}
#principal ul li ul li ul li {
    width:100%;
    float:right;
    margin:0;
    padding:3px 0;
    text-align:left;
    text-indent:9px;
    position:relative;
    background:0 0;
    transition:text-indent .6s ease, background .3s ease
}
#principal ul li ul li ul li:hover {
    text-indent:19px;
    color:#fff
}
#principal ul li ul li ul li a {
    width:100%;
    text-decoration:none;
    color:#7e7e7e;
    float:right;
    padding:3px 0 0 0;
    font-weight:400;
    cursor:pointer;
    text-align:left
}
#principal ul li ul li ul li a:hover {
    color:#fff
}
#principal ul li ul li ul li a.selec {
    color:#21356d;
    padding:3px 0 0 0
}
#secundario {
    width:100%;
    height:auto;
    float:left;
    margin:0 0 0 0;
    padding:0;
    z-index:100;
    position:relative;
    background:#eee
}
#secundario ul {
    width:99%;
    float:left;
    margin:0;
    padding:2px 0 2px 0;
    list-style-type:none
}
#secundario li {
    width:auto;
    float:left;
    margin:0;
    padding:0;
    position:relative
}
#secundario li a {
    width:auto;
    text-decoration:none;
    color:#000;
    float:left;
    padding:0 8px 0 8px;
    cursor:pointer
}
#secundario li a.selec, #secundario li a:hover {
    color:#7bb1dd
}
#navegador_web {
    background:#f3f3f3;
    color:#666;
    float:left;
    font-size:1.6em;
    font-weight:400;
    margin:20px 0 0 0;
    padding:0;
    text-transform:uppercase;
    width:100%;
		display:none;

}
#navegador_web ul {
    width:100%;
    float:right;
    margin:0;
    padding:0;
    list-style-type:none;
    color:#AAA;
    font-size:12px
}
#navegador_web ul li.seccion {
    background:url(../img/separa_navegador.png) left 6px no-repeat rgba(0, 0, 0, 0);
    color:#aaa;
    float:left;
    font-size:1.4em;
    font-weight:400;
    margin:0 0 0 5px;
    padding:6px 0 0 24px;
    text-transform:uppercase
}
#navegador_web ul li.seccion a {
    margin-top:0;
    font-size:1em
}
#navegador_web ul li.separa_navegador {
    margin:0 4px 0 4px
}
#navegador_web ul a {
    font-size:.9em;
    font-weight:400;
    text-transform:uppercase;
    color:inherit;
    margin-top:3px
}
#navegador_web ul a:hover {
    color:#333;
    text-decoration:none
}
#navegador_web ul li.portada {
    color:#aaa;
    float:left;
    font-size:1.6em;
    font-weight:400;
    padding:3px 0 5px 1%;
    text-transform:uppercase;
    width:auto
}
#navegador_web h1, #navegador_web strong {
    float:left;
    font-weight:400;
    font-size:1em;
    margin:0;
    padding:0;
    width:auto;
    color:#ea621d
}
#destacados, #destacados ul.destacados {
    width:100%;
    height:auto;
    padding:0;
    float:left;
	display:none;

}
#destacados {
    margin:15px 0;
    position:relative;
    z-index:1;
    font-size:1em
}
#destacados ul.destacados {
    margin:0;
    overflow:hidden;
    list-style-type:none
}
#destacados ul.destacados li {
    width:20%;
    height:auto;
    float:left;
    padding:0;
    margin:0;
    position:relative;
    transition:all .5s ease 0s;
    overflow:hidden
}
#destacados ul.destacados li:hover div.datos {
    display:block
}
#destacados ul.destacados li:hover div.imagen a img {
    transform:scale(1.1, 1.1)
}
#destacados ul.destacados li div.imagen {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    overflow:hidden;
    transition:transform .3s linear
}
#destacados ul.destacados li div.imagen a {
    display:block;
    width:100%;
    height:250px;
    float:left;
    margin:0;
    padding:0;
    overflow:hidden;
    text-align:center
}
#destacados ul.destacados li div.imagen a img {
    max-width:100%;
    min-height:100%;
    transition:all .3s ease
}
#destacados ul.destacados li div.datos {
    width:100%;
    height:80%;
    float:left;
    margin:0;
    padding:20% 0 0;
    position:absolute;
    top:0;
    left:0;
    background:rgba(255, 255, 255, .5);
    display:none
}
#destacados ul.destacados li div.datos p {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0
}
#destacados ul.destacados li div.datos p a {
    width:90%;
    float:left;
    margin:0;
    padding:5px 5%;
    font-size:1.2em;
    text-decoration:none;
    color:#ea621d;
    display:block;
    text-transform:uppercase;
    text-align:center;
    font-weight:700
}
#destacados ul.destacados li div.datos p a:hover {
    color:var(--color2, red);
    text-decoration:none
}
#destacados ul.destacados li p.resumen {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    color:#444;
    text-align:center
}
#destacados ul.destacados li a, #destacados ul.destacados li p.fecha {
    display:none
}
#destacados #listadoDestacados {
    float:left;
    height:200px;
    margin:0;
    overflow:hidden;
    padding:5px 0 0 1%;
    width:99%
}
#destacados #listadoDestacados li {
    border:#eee;
    box-shadow:0 0 4px #fff;
    float:left;
    height:auto;
    list-style-type:none;
    min-height:176px;
    padding:10px 1%;
    position:relative;
    transition:box-shadow .5s ease 0s, background .5s ease 0s;
    width:22.5%
}
#destacados #listadoDestacados li:hover {
    box-shadow:0 0 4px #999;
    background:#f5f5f5;
    border-top:1px solid #ea621d
}
#instagram, div.descripcion_seccion hr {
    border:#eee
}
#destacados #listadoDestacados li>a {
    background:url(../img/fondo_destacados_enlace.png) right center no-repeat rgba(0, 0, 0, 0);
    bottom:0;
    color:#fff;
    display:block;
    font-size:.7em;
    height:20px;
    letter-spacing:-.3px;
    margin:0;
    padding:6px 0 0;
    position:absolute;
    right:0;
    width:115px
}
#destacados #listadoDestacados li p {
    width:100%;
    height:auto;
    float:left;
    margin:5px 0 3px 0;
    text-align:center;
    font-size:1.2em
}
#destacados #listadoDestacados li p a {
    color:#ea621d;
    font-size:.9em;
    font-weight:400;
    letter-spacing:-.3px;
    text-decoration:none
}
#destacados #listadoDestacados li p a:hover {
    color:#666;
    text-decoration:none
}
#destacados #listadoDestacados li p.resumen {
    width:100%;
    height:auto;
    float:left;
    text-decoration:none;
    margin:0;
    color:#888;
    font-size:.8em
}
#destacados #listadoDestacados li p.resumen a, #destacados #listadoDestacados li p.resumen a:hover {
    text-decoration:none
}
#destacados #listadoDestacados li p.fecha {
    width:70%;
    height:auto;
    float:right;
    text-decoration:none;
    margin:0;
    color:#333;
    display:none
}
#destacados #listadoDestacados li div.imagen {
    float:left;
    height:90px;
    margin:0;
    overflow:hidden;
    padding:0;
    width:99%;
    transition:transform .3s linear
}
#destacados #barraDestacados div#ampliarDestacados a, #destacados #barraDestacados div#restaurarDestacados a {
    background:#fff;
    cursor:pointer;
    display:block;
    margin-left:20px;
    padding:3px 7px;
    text-align:center;
    transition:background-color .6s ease;
    font-size:.9em;
    text-decoration:none
}
#destacados #listadoDestacados li div.imagen:hover {
    transform:scale(1.05, 1.05)
}
#destacados #listadoDestacados li div.imagen a, #destacados #listadoDestacados li div.imagen img {
    width:100%
}
#destacados #barraDestacados {
    position:relative;
    float:left;
    width:100%;
    height:auto
}
#destacados #barraDestacados div#ampliarDestacados {
    background:url(../img/ampliar.png) left 8px no-repeat rgba(0, 0, 0, 0);
    float:left;
    height:35px;
    width:100%;
    display:none!important
}
#destacados #barraDestacados div#ampliarDestacados a {
    width:108px
}
#destacados #barraDestacados div#ampliarDestacados a:hover, #destacados #barraDestacados div#restaurarDestacados a:hover {
    background-color:#bbb;
    color:#fff
}
#destacados #barraDestacados div#restaurarDestacados {
    background:url(../img/retraer.png) left 0 no-repeat rgba(0, 0, 0, 0);
    float:left;
    height:40px;
    width:100%
}
#destacados #barraDestacados div#restaurarDestacados a {
    margin-top:4px;
    width:105px
}
#contenido_contenido {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    z-index:10;
    overflow:visible;
    color:#333
}
#contenido_contenido div.descripcion_seccion {
    float:left;
    margin:5px 0 0 0;
    padding:0;
    overflow:hidden;
    font-size:1em!important;
    width:100%
}
#comodo div#tl_popupCL1, #comodo:hover div#tl_popupCL1 {
    visibility:visible!important;
    overflow:visible!important
}
div.descripcion_seccion strong {
    color:#333
}
div.descripcion_seccion a {
    transition:background .9s ease, color .7s ease
}
div.descripcion_seccion a:hover {
    text-decoration:none;
    background:#ccc;
    color:#fff
}
#contenido_contenido div.descripcion_seccion a img {
    margin:5px 5px 5px 5px;
    padding:5px;
    border:#fff
}
#contenido_contenido div.descripcion_seccion a:hover img {
    border:#ddd
}
#contenido_contenido div.descripcion_seccion ul {
    width:100%;
    float:left;
    margin:3px 0 10px 0;
    padding:0;
    list-style-type:none
}
#contenido_contenido div.descripcion_seccion ul li {
    width:92%;
    float:left;
    margin:7px 0 7px 3%;
    padding:0 0 0 22px;
    background:url(../img/fondo_li.gif) top left no-repeat
}
#contenido_contenido div.descripcion_seccion ul[style*=list-style-type] li {
    background:0 0;
    padding:0 0 0 0
}
#contenido_contenido div.descripcion_seccion h1, #contenido_contenido div.descripcion_seccion h2, #contenido_contenido div.descripcion_seccion h3, #contenido_contenido div.descripcion_seccion h4, #contenido_contenido div.descripcion_seccion h5 {
    float:left;
    position:relative;
    display:inline-block;
    width:100%;
    text-align:left;
    margin:15px 0;
    padding:0;
    text-transform:none
}
#contenido_contenido div.descripcion_seccion h1 {
    color:#ea621d;
    font-size:1.8em
}
#contenido_contenido div.descripcion_seccion h2 {
    color:#ea621d;
    font-size:1.6em
}
#contenido_contenido div.descripcion_seccion h3 {
    color:#ea621d;
    font-size:1.4em
}
#contenido_contenido div.descripcion_seccion h4 {
    color:#ea621d;
    font-size:1.2em
}
#contenido_contenido div.descripcion_seccion h5 {
    color:#ea621d;
    font-size:1em
}
#base_pie {
background-attachment: scroll;
background-clip: border-box;
background-color: #333;
background-image: url("../img/landing/idea.png");
background-origin: padding-box;
background-position: right center;
background-repeat: no-repeat;
background-size: auto auto;
box-shadow: -2px 0 4px #000;
color: #fff;
float: left;
margin: 0;
min-width: 1180px;
padding: 30px 0;
position: relative;
width: 100%;
}

#base_pie div.izquierda{
float: left;
font-size: 1.1em;
line-height: 32px;
width: 50%;
}
	#base_pie div.izquierda strong{
	color:#ea621d;
	font-size:2em;	
	}

#base_pie div.derecha{
float: right;
margin-right: 7%;
width: 38%;
}

#base_pie div.derecha a {
background: rgba(0, 0, 0, 0) url("../img/landing/prueba.png") no-repeat scroll -40px center;
color: #ea621d;
display: block;
float: left;
font-size: 1.5em;
height: auto;
margin: 5px 0;
padding: 0;
width: 100%;
transition:0.5s ease all;
}
#base_pie div.derecha a:hover {
    color:#fff;
    text-decoration:none;
    text-indent:30px;
	background: rgba(0, 0, 0, 0) url("../img/landing/prueba.png") no-repeat scroll left center;
	
}	

#base_pie ul.datos_empresa {
    width:24%;
    height:150px;
    float:left;
    margin:0;
    padding:1.5% 1.5% 1.5% 0;
    color:#ddd;
    text-align:center;
    list-style-type:none;
    font-size:1.1em
}
#base_pie ul.datos_empresa li.cabecera {
    width:100%;
    float:left;
    margin:0 0 15px 0;
    padding:0;
    font-size:1.1em;
    font-weight:700;
    color:#111
}
#base_pie ul.datos_empresa li.cabecera span {
    font-size:1em;
    color:#eee
}
#base_pie ul.datos_empresa li.cabecera strong {
    font-weight:700
}
#base_pie ul.datos_empresa li {
    width:100%;
    float:left;
    margin:2px 0;
    padding:0
}
#base_pie ul.datos_empresa div.direccion span {
    width:auto
}
#base_pie ul.datos_empresa span {
    display:block;
    width:auto;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    font-size:.85em
}
#accesos_directos ul li a span, #base_pie ul.datos_empresa span.separador {
    display:none
}
#base_pie ul.datos_empresa span strong {
    float:left;
    margin:0 5px 0 0;
    font-weight:400
}
#base_pie ul.datos_empresa span span {
    float:left;
    font-size:1em
}
#base_pie ul.datos_empresa a {
    float:left;
    margin:0;
    color:#ddd;
    padding:0;
    text-decoration:none;
    transition:all .6s ease-in
}
#base_pie #enlacesLegales a:hover, #base_pie ul.datos_empresa a:hover {
    color:#fff;
    text-decoration:none;
    text-indent:10px
}
#accesos_directos, #base_pie #enlacesLegales {
    height:150px;
    padding:1.5%;
    margin:0;
    float:left
}
#accesos_directos ul li a, #destacados_pie ul li a {
    transition:color .6s ease-in 0s, text-indent .5s ease
}
#base_extras {
position: absolute;
right: 170px;
text-align: center;
top: 380px;
width: auto;
}
#base_pie #base_extras a {
    width:auto;
    padding:0;
    text-align:center
}
#base_extras a span {
    display:none;
    margin:0
}
#base_pie #enlacesLegales {
    display:block;
    width:100%;
    position:relative;
    font-size:1.1em;
    float: right;
    height: auto;
    padding: 0;
    text-align: center;
}
#base_pie #enlacesLegales p {
    width:100%;
    float:left;
    margin:0 0 15px 0;
    padding:0;
    font-size:1.1em;
    font-weight:700;
    color:#eee;
    display: none;
}
#base_pie #enlacesLegales a {
    float:none;
    width:auto;
    height:auto;
    margin:2px 10px;
    padding:0;
    color:#ddd;
    transition:background .8s ease 0s, color .6s ease-in 0s, text-indent .5s ease;
    font-size:.85em;
    font-weight:400
}
#accesos_directos {
    width:22%;
    font-size:1.1em
}
#accesos_directos ul {
    width:auto;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    list-style-type:none
}
#accesos_directos ul.iconos {
    width:auto;
    height:auto;
    float:left;
    margin:-3px 0 0;
    padding:0
}
#accesos_directos ul li.cabecera {
    width:100%;
    float:left;
    margin:0 0 15px 0;
    padding:0;
    font-size:1.1em;
    font-weight:700;
    color:#eee
}
#accesos_directos ul li {
    float:left;
    height:auto;
    margin:2px 0;
    padding:0;
    width:100%
}
#accesos_directos ul.iconos li {
    width:auto;
    float:left;
    margin:5px 0
}
#accesos_directos ul li a {
    color:#ddd;
    display:block;
    float:left;
    height:auto;
    margin:0;
    padding:0;
    width:auto;
    font-size:.85em
}
#accesos_directos ul li a:hover {
    color:#fff;
    text-decoration:none;
    text-indent:10px
}
#accesos_directos ul.iconos li a {
    height:32px;
    width:35px;
    display:inline
}
#base_destacados_lateral, #base_destacados_lateral ul, #destacados_pie ul, #destacados_pie ul li, #destacados_pie ul li.cabecera {
    width:100%;
    float:left;
    padding:0
}
#accesos_directos ul li a.facebook {
    padding:0;
    background:url(../img/facebook.png) top left no-repeat
}
#accesos_directos ul li a.twitter {
    padding:0;
    background:url(../img/twitter.png) top left no-repeat
}
#accesos_directos ul li a.youtube {
    padding:0;
    background:url(../img/youtube.png) top left no-repeat
}
#accesos_directos ul li a.google {
    padding:0;
    background:url(../img/google.png) top left no-repeat
}
#accesos_directos ul li a.rss {
    padding:0;
    background:url(../img/rss.png) top left no-repeat
}
#accesos_directos ul li a.blogger {
    padding:0;
    background:url(../img/blogger.png) top left no-repeat
}
#accesos_directos ul li a.pinterest {
    padding:0;
    background:url(../img/pinterest.png) top left no-repeat
}
#accesos_directos ul li a.flickr {
    padding:0;
    background:url(../img/flickr.png) top left no-repeat
}
#accesos_directos ul li a.instagram {
    padding:0;
    background:url(../img/instagram.png) top left no-repeat
}
#accesos_directos ul li a.foursquare {
    padding:0;
    background:url(../img/foursquare.png) top left no-repeat
}
#accesos_directos ul li a.linkedin {
    padding:0;
    background:url(../img/linkedin.png) top left no-repeat
}
#accesos_directos ul li a.vimeo {
    padding:0;
    background:url(../img/vimeo.png) top left no-repeat
}
#accesos_directos ul li a.dropbox {
    padding:0;
    background:url(../img/dropbox.png) top left no-repeat
}
#destacados_pie {
    width:22%;
    height:150px;
    float:left;
    margin:0;
    padding:1.5%;
    font-size:1.1em
}
#destacados_pie ul {
    height:auto;
    margin:0;
    list-style-type:none
}
#destacados_pie ul li.cabecera {
    margin:0 0 15px 0;
    font-size:1.1em;
    font-weight:700;
    color:#eee
}
#destacados_pie ul li {
    height:auto;
    margin:2px 0;
    list-style-type:none
}
#destacados_pie ul li a {
    color:#ddd;
    display:block;
    float:left;
    height:auto;
    margin:0;
    padding:0;
    font-size:.85em;
    width:auto
}
#destacados_pie ul li a:hover {
    color:#fff;
    text-decoration:none;
    text-indent:10px
}
div#comodo {
    position:absolute;
    right:440px;
    top:108px;
    z-index:100
}
a#comodoTL {
    color:#ea621d;
    font-family:inherit;
    font-size:.7em;
    margin-left:-10px;
    margin-top:-5px;
    text-decoration:underline
}
#comodo div#tl_popupCL1 {
    width:0!important;
    height:0!important
}
#comodo:hover div#tl_popupCL1 {
    width:500px!important;
    height:300px!important
}
#comodo iframe {
    max-width:none!important;
    height:100%!important;
    width:100%!important
}
#listado_breves ul li a.imagen img, #listado_objeto div.imagen img {
    max-width:100%;
    max-height:100%
}
#base_destacados_lateral {
    height:auto;
    margin:10px 0 0 0
}
#base_destacados_lateral ul {
    height:auto;
    list-style-type:none;
    margin:0
}
#base_destacados_lateral ul li {
    width:96%;
    height:auto;
    float:left;
    margin:0 0 10px 0;
    padding:2%;
    list-style-type:none;
    border-bottom:3px double #e5e5e5;
    background:#f8f8f8
}
#base_destacados_lateral ul li h3 {
    width:100%;
    height:auto;
    float:left;
    margin:5px 0 5px 0
}
#base_destacados_lateral ul li h3 a {
    color:#999;
    font-size:1.1em;
    font-weight:400;
    text-decoration:none
}
#base_destacados_lateral ul li h3 a:hover, #base_destacados_lateral ul li p.resumen {
    color:#ea621d;
    text-decoration:none
}
#base_destacados_lateral ul li p.resumen {
    width:100%;
    height:auto;
    float:left;
    margin:7px 0 0 0;
    font-size:.9em
}
#base_destacados_lateral ul li p.resumen a, #base_destacados_lateral ul li p.resumen a:hover {
    text-decoration:none;
    float:right
}
#base_destacados_lateral ul li p.fecha {
    width:100%;
    height:auto;
    float:left;
    text-decoration:none;
    margin:7px 0 0 0;
    color:#333;
    text-align:right
}
#base_destacados_lateral ul li div.imagen {
    width:99%;
    height:80px;
    float:left;
    margin:0;
    padding:0;
    overflow:hidden;
    text-align:center
}
#base_destacados_lateral ul li div.imagen img {
    width:100%
}
#resultados_busqueda {
    margin:0 0 0 2.5%;
    padding:0;
    overflow:hidden;
    width:95%;
    float:left
}
#resultados_busqueda h3 {
    background:#f3f3f3;
    color:#666;
    float:left;
    font-weight:400;
    height:auto;
    margin:0 0 10px;
    padding:7px 2%;
    text-transform:uppercase;
    width:96%
}
#resultados_busqueda ul {
    width:90%;
    float:left;
    margin:0 0 0 5%;
    padding:0;
    list-style-image:url(../img/flecha-buscador.png);
    list-style-position:inside
}
#resultados_busqueda li {
    width:100%;
    clear:both;
    margin:0 0 4px 0;
    padding:0 0 10px 5px
}
#iconos, #iconos ul.iconos, #iconos ul.iconos li {
    float:left;
    padding:0;
    width:auto
}
#resultados_busqueda li a {
    color:#666;
    margin:0 0 0 5px;
    text-decoration:none
}
#resultados_busqueda li a.titulo {
    color:#222;
    font-weight:700;
    margin:0;
    text-decoration:none
}
#resultados_busqueda li a.titulo:hover {
    color:#888
}
#iconos {
    margin:0
}
#iconos ul.iconos {
    height:auto;
    list-style-type:none;
    margin:0
}
#iconos ul.iconos li {
    height:100%;
    margin:0;
    text-align:center
}
#iconos ul.iconos li a {
    color:#888;
    display:block;
    font-size:.7em;
    width:40px;
    height:38px;
    overflow:hidden;
    text-align:center;
    padding:2px 0 0 0;
    opacity:.6;
    text-transform:lowercase;
    transition:.5s ease all
}
#mapaweb, #mapaweb ul {
    width:100%;
    padding:0;
    float:left
}
#iconos ul.iconos li a.inicio {
    background:url(../img/portada.png) center no-repeat
}
#iconos ul.iconos li a.mapaweb {
    background:url(../img/mapa.png) center no-repeat
}
#iconos ul.iconos li a.correo {
    background:url(../img/contacto.png) center no-repeat
}
#iconos ul.iconos li a.localizacion {
    background:url(../img/localizacion.png) center no-repeat;
    display:none
}
#iconos ul.iconos li a.webmail {
    background:url(../img/webmail.png) center no-repeat
}
#iconos ul.iconos li a.franquicia {
    background:url(../img/franquicia.png) center no-repeat
}
#iconos ul.iconos li a.facebook {
    background:url(../img/facebook.png) center no-repeat
}
#iconos ul.iconos li a.twitter {
    background:url(../img/twitter.png) center no-repeat
}
#iconos ul.iconos li a.favoritos {
    background:url(../img/favoritos.png) center no-repeat
}
#iconos ul.iconos li a.youtube {
    background:url(../img/youtube.png) center no-repeat
}
#iconos ul.iconos li a.googleplus {
    background:url(../img/google.png) center no-repeat
}
#iconos ul.iconos li a.blogger {
    background:url(../img/blogger.png) center no-repeat
}
#iconos ul.iconos li a.pinterest {
    background:url(../img/pinterest.png) center no-repeat
}
#iconos ul.iconos li a.flickr {
    background:url(../img/flickr.png) center no-repeat
}
#iconos ul.iconos li a.instagram {
    background:url(../img/instagram.png) center no-repeat
}
#iconos ul.iconos li a.foursquare {
    background:url(../img/foursquare.png) center no-repeat
}
#iconos ul.iconos li a.linkedin {
    background:url(../img/linkedin.png) center no-repeat
}
#iconos ul.iconos li a.vimeo {
    background:url(../img/vimeo.png) center no-repeat
}
#iconos ul.iconos li a.dropbox {
    background:url(../img/dropbox.png) center no-repeat
}
#iconos ul.iconos li a.rssCabecera {
    background:url(../img/rss.png) center no-repeat
}
#iconos ul.iconos li a:hover {
    color:#fff;
    text-decoration:none;
    opacity:1
}
#iconos ul.iconos li a:hover img {
    display:block;
    margin:0 30px
}
#mapaweb {
    margin:20px 0 0 1%;
    overflow:hidden;
    font-size:.9em
}
#mapaweb h3 {
    color:#264811;
    margin:5px 0 15px 0
}
#mapaweb ul {
    margin:0
}
#mapaweb li {
    background-color:rgba(0, 0, 0, 0);
    float:left;
    list-style-type:none;
    margin:0;
    padding:5px 10px;
    width:95%;
    transition:background .8s ease
}
#mapaweb li:hover {
    background:url(../img/flecha-mapaWeb.png) 0 7px no-repeat #ddd
}
#mapaweb li li {
    background:0 0
}
#mapaweb li a {
    color:#666;
    margin:0;
    text-decoration:none
}
#mapaweb li a.titulo {
    color:#444;
    margin:0;
    text-decoration:none;
    font-size:1.2em
}
#mapaweb li a.titulo:hover {
    color:#ea621d
}
#mapaweb li p {
    color:#333;
    margin:0;
    padding:0 0 5px 10px;
    text-align:left
}
#tabla_localiza {
    border-left:1px dotted #ef4038;
    padding:10px
}
#tabla_localiza td {
    border-left:1px dotted #ef4038;
    padding:0 20px 0 10px
}
div.compartir_redes {
    width:350px;
    position:relative;
    float:right;
    margin:0 0 15px 0
}
#paginador, div.paginador {
    float:left;
    font-size:.9em;
    margin:5px 0;
    padding:1%;
    text-align:left;
    width:98%;
    background:#f3f3f3
}
#paginador p.texto_paginador, div.paginador p.texto_paginador {
    float:left;
    height:auto;
    margin:0;
    padding:0;
    text-align:left;
    width:auto
}
#paginador p.paginador, div.paginador p.cuerpo_paginador {
    float:left;
    height:auto;
    margin:0;
    padding:0;
    text-align:right;
    width:auto
}
#paginador a, #paginador strong, div.paginador a, div.paginador strong {
    display:inline-block;
    text-align:center;
    width:20px;
    text-decoration:none
}
#paginador a, div.paginador a {
    color:#666;
    padding:0;
    transition:background .5s ease
}
#paginador a:hover, div.paginador a:hover {
    background:#333;
    color:#eee
}
#paginador strong, div.paginador strong {
    color:#ea621d
}
div.paginador table {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
#redes_sociales {
    float:right;
    height:auto;
    margin:0 0 5px;
    padding:8px 0 5px;
    position:relative;
    width:auto;
    z-index:1
}
#redes_sociales div.facebook {
    float:left;
    height:auto;
    margin:0;
    padding:0 5px;
    width:auto
}
#redes_sociales div.twitter {
    float:left;
    height:auto;
    margin:0;
    padding:0 3px 0 0;
    width:90px
}
#redes_sociales div.twitter a.twitter-share-button {
    width:auto;
    height:auto;
    float:left;
    margin:0;
    padding:0
}
#redes_sociales .addthis_inline_share_toolbox {
    clear:none!important;
    float:left!important;
    margin-left:5px!important;
    width:auto!important
}
#redes_sociales div.google {
    float:left;
    height:auto;
    margin:0;
    padding:0 0 0 4px;
    width:62px
}
#redes_sociales div.share {
    float:left;
    height:auto;
    padding:2px 0 0;
    width:auto
}
#redes_sociales a.imprimir {
    width:25px;
    height:20px;
    float:left;
    margin:0;
    padding:0 0 0 0;
    background:url(../img/ico_imprimir.png) top center no-repeat
}
#redes_sociales a.imprimir:hover {
    background:url(../img/ico_imprimir_hover.png) top center no-repeat
}
#redes_sociales a.contacto {
    width:25px;
    height:20px;
    float:left;
    margin:0;
    padding:0 7px 0 0;
    background:url(../img/ico_contacto.png) top center no-repeat
}
#redes_sociales a.contacto:hover {
    background:url(../img/ico_contacto_hover.png) top center no-repeat
}
#instagram {
    width:96%;
    float:left;
    margin:0 0 15px 0;
    padding:2%
}
#instagram a img, #instagram h3 {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
#instagram h3 a {
    width:auto;
    height:25px;
    float:left;
    margin:0;
    padding:0 0 0 80px;
    background:url(../../redes_sociales/instagram/img/logo.png) top left no-repeat
}
#instagram a {
    width:33.33%;
    float:left;
    margin:0;
    padding:0
}
#listado_objeto {
    width:100%;
    height:auto;
    float:left;
    margin:0 0 10px 0;
    padding:0
}
#listado_objeto:hover h2 {
    color:#ea621d
}
#listado_objeto:hover ul {
    border:#ea621d
}
#listado_objeto p.titulo {
    color:#535151;
    display:block;
    float:left;
    font-size:1.1em;
    height:auto;
    margin:0;
    padding:0;
    text-align:right;
    width:99%
}
#listado_objeto ul {
    border:#eee;
    float:left;
    height:auto;
    list-style-type:none;
    margin:0;
    padding:10px 1% 5px 0;
    width:98%
}
#listado_objeto ul li {
    background:#fff;
    border-right:1px solid #dfdfdf;
    float:left;
    height:175px;
    margin:0 .5% 10px 0;
    padding:1% 2% 1% 1%;
    position:relative;
    width:22%;
    overflow:hidden
}
#listado_objeto ul li:nth-child(4n+0) {
    border-right:medium none;
    margin-right:0;
    padding-right:0
}
#listado_objeto ul li:nth-child(4n+0) a.ampliarLoMas {
    right:0
}
#listado_objeto ul li:hover h2 a {
    color:#ea621d
}
#listado_objeto ul li:hover a.ampliarLoMas {
    background:url(../img/fondo_destacados_enlace1.png) right center no-repeat rgba(0, 0, 0, 0)
}
#listado_objeto h2 {
    color:#888;
    float:left;
    font-size:.8em;
    font-weight:400;
    height:auto;
    margin:0;
    padding:0;
    text-align:right;
    width:100%;
    display:block
}
#listado_objeto h2 a {
    color:#222;
    font-size:1.2em;
    font-weight:400;
    margin:0 0 5px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
#listado_objeto div.imagen {
    float:left;
    position:relative;
    width:70%;
    height:100px;
    margin:0 15%
}
#listado_objeto p, #listado_objeto span.fecha {
    font-size:.8em;
    padding:0;
    width:100%;
    float:left;
    font-weight:400
}
#listado_objeto p {
    margin:0;
    color:#666;
    height:65px;
    overflow:hidden;
    text-align:justify
}
#listado_objeto span.fecha {
    color:#888;
    height:auto;
    margin:0;
    text-align:right
}
#listado_objeto ul li a.nombre_lomas {
    color:#ea621d
}
#listado_objeto ul li a.ampliarLoMas {
    background:url(../img/fondo_destacados_enlace.png) right center no-repeat rgba(0, 0, 0, 0);
    bottom:7px;
    color:#f5f5f5;
    font-size:.7em;
    letter-spacing:-.3px;
    padding:0 20px 0 0;
    position:absolute;
    right:20px;
    width:92px;
    display:none
}
#listado_objeto ul li:hover a.ampliarLoMas:hover {
    color:#ea621d
}
#destacados_padre {
    width:100%;
    height:auto;
    float:left;
    margin:20px 0 0 0;
    padding:0
}
#destacados_padre ul {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    list-style-type:none
}
#destacados_padre ul li {
    width:23%;
    float:left;
    margin:10px 1%;
    padding:0
}
#centro_izquierda[style*="width:53%"] #destacados_padre ul li {
    width:48%
}
#centro_izquierda[style*="width:100%"] #destacados_padre ul li {
    width:23%
}
#destacados_padre ul li.separadorColumnas {
    display:none
}
#destacados_padre ul li div.imagen {
    display:block;
    width:100%;
    height:150px;
    float:left;
    padding:0;
    margin:0 0 5px 0;
    overflow:hidden
}
#destacados_padre ul li>a, ul.blog, ul.blog li.blog {
    height:auto;
    float:left;
    width:100%
}
#destacados_padre ul li div.imagen img {
    width:100%;
    transition:transform .5s ease
}
#destacados_padre ul li div.imagen img:hover {
    transform:scale(1.1, 1.1)
}
#destacados_padre ul li>a {
    min-height:25px;
    margin:0;
    padding:3px 0;
    text-align:center;
    background:#eee;
    color:#333;
    font-size:.85em;
    display:flex;
    align-items:center;
    justify-content:center
}
#destacados_padre ul li>a:hover {
    color:#ea621d;
    text-decoration:none
}
#destacados_padre ul li a h3 {
    margin:0;
    padding:0;
    font-weight:400
}
ul.blog {
    margin:25px 0;
    padding:0;
    list-style-type:none
}
ul.blog li.blog {
    margin:0 0 15px 0;
    padding:0 0 10px 0;
    list-style-type:none;
    border-bottom:1px solid #ccc
}
ul.blog li.blog a.titulo_blog, ul.blog li.blog p.fecha_blog, ul.blog li.blog p.resumen_blog {
    float:left;
    padding:0;
    margin:0 0 5px 0;
    height:auto
}
ul.blog li.blog a.titulo_blog {
    width:100%;
    color:#000
}
ul.blog li.blog p.fecha_blog {
    width:100%
}
ul.blog li.blog p.resumen_blog {
    width:85%;
    min-height:32px
}
ul.blog li.blog a.ver_contenido_blog {
    width:auto;
    height:auto;
    float:right;
    margin:0 0 5px 0;
    padding:5px;
    background:#000;
    color:#fff;
    border:#000
}
ul.blog li.blog a.ver_contenido_blog:hover {
    background:#fff;
    color:#000;
    text-decoration:none
}
ul.blog li.blog span.imagen_blog {
    width:100%;
    height:auto;
    float:left;
    margin:0 0 5px 0;
    padding:0
}
ul.blog li.blog span.imagen_blog img {
    width:100%
}
ul.blog li.blog div.contenido_blog {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0
}
#listado_breves {
    width:100%;
    float:left;
    margin:0 0 10px 0;
    padding:0;
    transition:background .5s ease 0s
}
#listado_breves:hover {
    background:#eee
}
#centro_centro h2.cabecera_breves {
    color:#535151;
    float:right;
    font-size:1.1em;
    font-weight:400;
    margin:15px 5px 0;
    padding:0;
    text-align:right;
    text-transform:lowercase;
    width:100%
}
#listado_breves ul {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    list-style-type:none
}
#listado_breves ul li {
    width:98%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    border-bottom:3px solid #efefef;
    transition:background 1s ease
}
#listado_breves ul li:last-child {
    border-bottom:none
}
#listado_breves ul li:hover {
    background:#ea621d
}
#listado_breves ul li:hover p.fecha {
    color:#d8e5f0
}
#listado_breves ul li:hover a.titulo {
    color:#fff
}
#listado_breves ul li:hover span.resumen {
    color:#444
}
#listado_breves ul li:hover a.ampliar {
    background:url(../img/ico_ampliar_hover.png) right center no-repeat rgba(0, 0, 0, 0)
}
#listado_breves ul li .datos_listado {
    color:#999;
    float:left;
    font-size:.9em;
    height:auto;
    margin:0;
    padding:0;
    width:100%
}
#listado_breves ul li a.imagen {
    width:100%;
    height:180px;
    float:left;
    margin:0 0 5px 0;
    padding:0;
    text-align:center
}
#listado_breves ul li a.titulo {
    color:#ea621d;
    display:block;
    float:left;
    font-size:1.1em;
    letter-spacing:-.3px;
    line-height:18px;
    margin:0 0 4px;
    padding:0;
    text-decoration:none;
    width:100%
}
#listado_breves ul li p.fecha, #listado_breves ul li span.resumen {
    width:100%;
    margin:2px 0 2px 0;
    display:block;
    float:left;
    padding:0;
    font-size:.9em
}
#listado_breves ul li a.titulo:hover {
    color:#fff
}
#listado_breves ul li p.fecha {
    text-align:right
}
#listado_breves ul li a.ampliar {
    background:url(../img/ico_ampliar.png) right center no-repeat rgba(0, 0, 0, 0);
    bottom:0;
    color:#000;
    float:right;
    font-size:0;
    height:18px;
    padding:0 20px 0 0;
    position:absolute;
    right:0;
    text-decoration:none
}
#listado_breves ul li a.ampliar:hover {
    color:#fff;
    font-size:.7em;
    text-decoration:none
}
#bloqueLetra {
    position:relative;
    float:right;
    width:50px;
	display:none;
}
.aumentar_letra, .disminuir_letra {
    width:19px;
    height:30px;
    float:right;
    padding:0;
    text-align:center
}
.aumentar_letra {
    margin:0 6px 0 0;
    font-size:18px;
    font-weight:700;
    background:url(../img/ico_aumentar.png) bottom no-repeat
}
.aumentar_letra:hover {
    background:url(../img/ico_aumentar_hover.png) bottom no-repeat
}
.disminuir_letra {
    margin:0 0 0 0;
    font-size:16px;
    font-weight:700;
    background:url(../img/ico_disminuir.png) bottom no-repeat
}
#plantillaFichaContenido>span, #plantillafichaDescripcion>span, #plantillafichaEmpleo>span, #plantillafichaPrecauciones>span {
    float:left;
    margin-left:5px;
    padding-top:4px;
    text-indent:26px
}
#plantillaFichaContenido, #plantillafichaDescripcion, #plantillafichaEmpleo, #plantillafichaPrecauciones {
    font-weight:700;
    font-size:1em;
    border-bottom:1px dashed #EDEDED;
    border-top:1px dashed #EDEDED
}
.disminuir_letra:hover {
    background:url(../img/ico_disminuir_hover.png) bottom no-repeat
}
#plantillaFichaContenido {
    color:#6EA0D1;
    background:url(../img/patron.png)
}
#plantillaFichaContenido>span {
    background:url(../img/contenido.png) top left no-repeat
}
#plantillafichaDescripcion {
    color:#172A5D;
    background:url(../img/patron.png)
}
#plantillafichaDescripcion>span {
    background:url(../img/descripcion.png) top left no-repeat
}
#plantillafichaEmpleo {
    color:#77AF44;
    background:url(../img/patron.png)
}
#plantillafichaEmpleo>span {
    background:url(../img/empleo.png) top left no-repeat
}
#plantillafichaPrecauciones {
    color:#BF0000;
    background:url(../img/patron.png)
}
#plantillafichaPrecauciones>span {
    background:url(../img/precaucion.png) top left no-repeat
}
div.cookiesPc {
    background:#222;
    height:auto;
    left:0;
    opacity:.9;
    top:0;
    width:100%;
    z-index:10000000000
}
div.cookiesPc #mensaje_cookies {
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:0 auto;
    padding:3px 1% 6px;
    text-align:justify;
    width:996px
}
.scrollup {
    width:80px;
    height:80px;
    opacity:.6;
    position:fixed;
    bottom:0;
    right:0;
    display:none;
    background:url(../img/ir_top.png) no-repeat;
    z-index:10000000
}
.draggable, .draggable * {
    cursor:move!important
}


/*LANDING*/
#resumenCabecera {
background: #ea621d none repeat scroll 0 0;
float: left;
height: auto;
margin-top: -5px;
padding: 30px 0;
position: relative;
width: 100%;
z-index: 90;
}
	#resumenCabecera ul{
list-style-type: none;
margin: 0;
padding: 0 0 10px;
	}
		#resumenCabecera ul li{
display: inline-block;
height: 150px;
margin: 0;
padding: 1%;
position: relative;
text-align: center;
width: 14%;
		}
			#resumenCabecera ul li img{
				display: inline-block;
margin-bottom: 20px;
			}
			
			#resumenCabecera ul li .titulo{
bottom: 0;
font-size: 1em;
font-weight: normal;
left: 0;
margin: 25px 0;
position: absolute;
text-align: center;
vertical-align: bottom;
width: 100%;
			}		
#enlacesFranjas {
    width:100%;
    float:left;
    position:relative;
    height:auto;
    padding:50px 0;
}
	#enlacesFranjas ul{
		list-style-type:none;
		padding:0;
		margin:0;	
	}
		#enlacesFranjas ul li{
border-right: 1px solid #ddd;
display: inline-block !important;
margin: 15px 0;
min-height: 270px;
overflow: hidden;
padding: 1%;
position: relative;
width: 22%;
		}
		#enlacesFranjas ul li:last-child{
			border:none;	
		}
		
			#enlacesFranjas ul li img{
display: inline-block;
float: left;
margin-left: 10px;
margin-top: -5px;
			}
			#enlacesFranjas ul li .titulo{
float: left;
font-size: 1.2em;
font-weight: normal;
height: 70px;
margin: 14px 0 0 5px;
text-align: center;
vertical-align: bottom;
width: 53%;
			}	
#enlacesFranjas ul li a{	
bottom: 10px;
color: #333;
display: inline-block;
float: left;
left: 0;
padding:0 0 15px;
position: absolute;
text-align: center;
transition: all 0.5s ease 0s;
width: 100%;
	background:rgba(0, 0, 0, 0) url("../img/landing/flecha.png") no-repeat scroll center -50px;

}
#enlacesFranjas ul li a:hover{
	background:url(../img/landing/flecha.png) bottom center no-repeat;
}

			#enlacesFranjas ul li p{
				float: left;
font-size: 0.8em;
margin: 10% 2%;
position: relative;
text-align: justify;
width: 96%;
			}	
			
			
#baseFranjas {
float: left;
padding: 0;
position: relative;
width: 100%;
}	
	#baseFranjas .color{
float: left;
min-height: 300px;
overflow: hidden;
padding: 50px 0;
position: relative;
width: 100%;		
	}


	#baseFranjas .color:nth-of-type(1){
	background: rgba(0, 0, 0, 0) url("../img/landing/seo_fondo.png") no-repeat scroll right bottom / contain ;
	
	}
	#baseFranjas .color:nth-of-type(2) div.imagen{

	
	}
	#baseFranjas .color:nth-of-type(2){
background: rgba(0, 0, 0, 0) url("../img/landing/web.png") no-repeat scroll center bottom / contain ;
background-color:#eee;
	}
	#baseFranjas .color:nth-of-type(3){	
background: rgba(0, 0, 0, 0) url("../img/landing/udefront_fondo.png") no-repeat scroll left bottom / contain ;
	}
	#baseFranjas .color:nth-of-type(4){
background: rgba(0, 0, 0, 0) url("../img/landing/smartphone.png") no-repeat scroll center bottom / contain ;
background-color:#ea621d;
	
	}		
#baseFranjas .color:nth-of-type(5){
background-color:#eee;	
	}					
	
#baseFranjas div.izquierda{
float: left;
font-size: 1.4em;
line-height: 45px;
width: 50%;
}
	#baseFranjas div.izquierda strong{
	color:#ea621d;
	font-size:2em;	
	}

#baseFranjas div.derecha{
float: right;
margin-right: 7%;
width: 38%;
}
	
#baseFranjas div.datos{
	float:right;
	text-align:right;
	width:100%;
}	
	#baseFranjas div.datos ul{
float: left;
list-style-type: none;
padding: 0 2.5%;
position: relative;
width: 40%;
	}
	#baseFranjas div.datos ul.a80{
		width:80%;	
	}
	#baseFranjas div.datos ul.a50{
		width:50% ;	
		float:right !important;	
		margin-right:5%;
		
	}	
		#baseFranjas div.datos ul.a50 li{
			text-indent:0;
			text-align:justify;	
		}
	

	#baseFranjas div.datos ul:nth-of-type(2){
		margin-left: 9%;
	}
	
	#baseFranjas div.datos ul li{
display: inline-block;
float: left;
font-size: 1.1em;
margin: 15px 0;
padding: 5px 0;
text-align: left;
text-indent: 20px;
width: 100%;
text-shadow: 1px 0 1px #eee,-1px 0 1px #eee, 0 1px 1px #eee, 0 -1px 1px #eee;
	}
	
	#baseFranjas div.datos ul li.compra{
	background: rgba(0, 0, 0, 0) url("../img/landing/compra.png") no-repeat  left 9px;
	
	}
	#baseFranjas div.datos ul li.correcto{
	background: rgba(0, 0, 0, 0) url("../img/landing/correcto.png") no-repeat left 9px ;
	
	}	
	#baseFranjas div.datos ul li.premium{
	background: rgba(0, 0, 0, 0) url("../img/landing/premium.png") no-repeat left 9px;	
	}		
	#baseFranjas div.datos ul li.mira{
	background: rgba(0, 0, 0, 0) url("../img/landing/punto_mira.png") no-repeat left 9px;	
	}			
	#baseFranjas div.datos ul li.diana{
	background: rgba(0, 0, 0, 0) url("../img/landing/diana.png") no-repeat left 9px;	
	}		
	#baseFranjas div.datos ul li.engranaje{
	background: rgba(0, 0, 0, 0) url("../img/landing/engranaje.png") no-repeat left 9px;	
	}			
	#baseFranjas div.datos ul li.ok{
	background: rgba(0, 0, 0, 0) url("../img/landing/ok.png") no-repeat left 9px;	
	}		
	#baseFranjas div.datos ul li.estrella{
	background: rgba(0, 0, 0, 0) url("../img/landing/estrella.png") no-repeat left 9px;	
	}				
/*COOKIES*/		
body[data-id='15'] #resumenCabecera,
body[data-id='15'] #enlacesFranjas,
body[data-id='15'] #baseFranjas{display:none;}
body[data-id='15'] #base_centro{display:block;margin:55px 0 0 0;}
/*aviso legal*/		
body[data-id='10'] #resumenCabecera,
body[data-id='10'] #enlacesFranjas,
body[data-id='10'] #baseFranjas{display:none;}
body[data-id='10'] #base_centro{display:block;margin:55px 0 0 0;}

#form_contacto input#apellidos {
  visibility: hidden !important;
}
#redes_sociales a.imprimir{display:none !important;}
