/**
 * Fonts
 */
@font-face {
  font-family: 'sinkinsans_200';
  src: url("../../fonts/sinkinsans/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.eot");
  src: url("../../fonts/sinkinsans/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sinkinsans/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.woff") format("woff"), url("../../fonts/sinkinsans/SinkinSans-200XLight-webfont.ttf") format("truetype"), url("../../fonts/sinkinsans/sinkinsans_200xlight_macroman.svg#ralewaylight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sinkinSans_400';
  src: url("../../fonts/sinkinsans/sinkinsans_400regular_macroman/SinkinSans-400Regular-webfont.eot");
  src: url("../../fonts/sinkinsans/sinkinsans_400regular_macroman/SinkinSans-400Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sinkinsans/sinkinsans_400regular_macroman/SinkinSans-400Regular-webfont.woff") format("woff"), url("../../fonts/sinkinsans/sinkinsans_400regular_macroman/SinkinSans-400Regular-webfont.ttf") format("truetype"), url("../../fonts/sinkinsans/sinkinsans_400regular_macroman/SinkinSans-400Regular-webfont.svg#open_sans_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sinkinSans_500';
  src: url("../../fonts/sinkinsans/sinkinsans_500medium_macroman/SinkinSans-500Medium-webfont.eot");
  src: url("../../fonts/sinkinsans/sinkinsans_500medium_macroman/SinkinSans-500Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sinkinsans/sinkinsans_500medium_macroman/SinkinSans-500Medium-webfont.woff") format("woff"), url("../../fonts/sinkinsans/sinkinsans_500medium_macroman/SinkinSans-500Medium-webfont.ttf") format("truetype"), url("../../fonts/sinkinsans/sinkinsans_500medium_macroman/SinkinSans-500Medium-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sinkinsans_600';
  src: url("../../fonts/sinkinsans_600semibold_macroman/SinkinSans-600SemiBold-webfont.eot");
  src: url("../../fonts/sinkinsans_600semibold_macroman/SinkinSans-600SemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sinkinsans/sinkinsans_600semibold_macroman/SinkinSans-600SemiBold-webfont.woff") format("woff"), url("../../fonts/sinkinsans/sinkinsans_600semibold_macroman/SinkinSans-600SemiBold-webfont.ttf") format("truetype"), url("../../fonts/sinkinsans/sinkinsans_600semibold_macroman/SinkinSans-600SemiBold-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'chrobot';
  src: url("../../fonts/chrobot/Chrobot.eot");
  src: url("../../fonts/chrobot/Chrobot.eot?#iefix") format("embedded-opentype"), url("../../fonts/chrobot/Chrobot.woff") format("woff"), url("../../fonts/chrobot/Chrobot.ttf") format("truetype"), url("../../fonts/chrobot/Chrobot.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'iconos_entrecalles';
  src: url("../../fonts/iconos-entrecalles/iconos-entrecalles.eot");
  src: url("../../fonts/iconos-entrecalles/iconos-entrecalles.eot?#iefix") format("embedded-opentype"), url("../../fonts/iconos-entrecalles/iconos-entrecalles.woff") format("woff"), url("../../fonts/iconos-entrecalles/iconos-entrecalles.ttf") format("truetype"), url("../../fonts/iconos-entrecalles/iconos-entrecalles.svg#iconos_entrecalles") format("svg");
  font-weight: normal;
  font-style: normal;
}
strong, .strong{
  font-family: 'sinkinSans_500';
  font-weight: normal;
}
.iconos-entrecalles{
  font-family: 'iconos_entrecalles';
}
.espaciado_medio{
  line-height: 1.9em;
}
.doble_salto_previo{
  margin-top: 2em;
}
/* COLORS */
h1, h2, h3{
  font-family: 'chrobot', sans-serif;
  color: #174f73;
}
.color-azul-celeste, .azul_celeste h1, .azul_celeste h2, .azul_celeste h3, .azul_celeste blockquote,.azul_celeste ul li::before{color: #0589BC;}
.color-azul-oscuro, .azul_oscuro h1, .azul_oscuro h2, .azul_oscuro h3, .azul_oscuro blockquote, .azul_oscuro ul li::before{color: #174f73;}
.color-burdeos, .burdeos h1, .burdeos h2, .burdeos h3, .burdeos blockquote,.burdeos ul li::before{color: #930c18;}
.color-gris, .gris h1, .gris h2, .gris h3, .gris blockquote,.gris ul li::before{color: #576368;}
.color-gris-silver, .gris_silver h1, .gris_silver h2, .gris_silver h3, .gris_silver blockquote,.gris_silver ul li::before{color: #7d7d7d;}
.color-marron, .marron h1, .marron h2, .marron h3, .marron blockquote,.marron ul li::before{color: #947b5e;}
.color-naranja, .naranja h1, .naranja h2, .naranja h3, .naranja blockquote,.naranja ul li::before{color: #db7d02;}
.color-purpura, .purpura h1, .purpura h2, .purpura h3, .purpura blockquote,.purpura ul li::before{color: #a04f65;}
.color-rojo-rubi, .rojo_rubi h1, .rojo_rubi h2, .rojo_rubi h3, .rojo_rubi blockquote,.rojo_rubi ul li::before{color: #e00b0b;}
.color-verde, .verde h1, .verde h2, .verde h3, .verde blockquote,.verde ul li::before{color: #4a9629;}
.color-verde_teal, .verde_teal h1, .verde_teal h2, .verde_teal h3, .verde_teal blockquote,.burdeos ul li::before{color: #178790;}
.wrap-purpura .fondo_color_sapje{
  background-color: #a04f65;
}
.wrapper .fondo_color_sapje ul li::before,
.wrapper .fondo_color ul li::before{
  color: #fff;
}
body{
  font-family: 'sinkinsans_200', sans-serif;
  position: relative;
}
a:hover{color: #0083ff;}

#highlighted{
  /* margin-top: 5.1em; /* puede ser necesario para posicionar mensajes del sistema */
}
.messages--status, #block-entrecalles-local-tasks {
  margin-top: 5.1em;
} 

#topbar{
  /*background: linear-gradient(0deg,rgba(7,140,190,0.9) 0%,#369 100%); /* degradado */
  /*background: rgba(7,140,190,0.9); /* azul celeste */
  background: rgba(46,130,49,0.9);
  position: fixed;
  height: 3.1rem;
  width: 100%;
  z-index: 10;
}
#topbar #block-logogruposapje{
  position: absolute;
  top: 0;
  width: 136px;
  padding: 0.5em 0 0 0.5em;;
}
#topbar #topbar-region{
  height: auto;
  /* overflow: hidden; */
}
#topbar #block-entrecalles-main-menu{
  float: right;
}
#topbar #block-entrecalles-main-menu li{
  float:left;
  padding: 0.9em 0.9em;
  font-family: 'sinkinsans_200', sans-serif;
  font-family: 'sinkinsans_400', sans-serif;
  font-family: 'sinkinsans_500', sans-serif;
}
#topbar .container li a{
  color: #fff;  
}
#topbar .container li a:hover{
  color: #00ff83;
}
#topbar ul.sf-menu.menu{
  margin: 0;
  padding: 0;
  height: auto;
  float: right;
}
#topbar ul.sf-menu.sf-horizontal.sf-shadow ul{
  background: rgba(36,130,49,0.9) !important;
  width: 18em !important;
  padding: 0.5em 0;
}
#topbar ul.sf-menu .sf-depth-2{
  padding: 0.22em 1.1em;
  line-height: 1.5;
}
#content-header{
  height: 4em;
}

#main .container{
  max-width: 100%;
  width: 100%;
  margin: 0;
}


/* REVISAR ESTE LEGEND DE UN FIELDSET CABECERA IMG IZQ */
#main .container legend{
  display: none;
}
#content-wrapper{
  width: 100%;
}
.no-sidebar #content{
  width: 100%;
}
.pagina_basica_con_cabecera__block-cabezera-izq{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pagina_basica_con_cabecera__block-cabezera-izq img{
  width: 100%;
}
.pagina_basica_con_cabecera__imagen-cabecera-dch{
  text-align: right;
  width: 100%;
}
.pagina_basica_con_cabecera__imagen-cabecera-dch img{
  width: 63.8%;
}

#block-entrecalles-content .node--type-pagina-basica-con-cabecera .fieldset-wrapper,
.page-noticias #block-entrecalles-content .fieldset-wrapper{
  position: relative;
}
.node--type-pagina-basica-con-cabecera .pagina_basica_con_cabecera__node-title,
.page-noticias .pagina_basica_con_cabecera__node-title{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
}
.node--type-pagina-basica-con-cabecera .pagina_basica_con_cabecera__node-title h1,
.page-noticias .pagina_basica_con_cabecera__node-title h1{
  font-size: 3.4rem;
  max-width: 1200px;
  margin: 0 auto;
}
.page-noticias .item-list{
  margin: 1.25em 1em;
  height: auto;
  overflow: hidden;
}
.page-noticias .item-list li{
  float: left;
  width: 33%;
  padding: 0.25em 0.8em;
}
.page-noticias .item-list li:nth-child(odd){
  background: rgba(46,130,49,0.9);
  color: #fff;
}
.page-noticias .item-list li:nth-child(odd) a{
  color: #fff;
}
.page-noticias .item-list li:nth-child(even){
  background: rgba(255,255,255,0.99);
}


#block-entrecalles-content .node--type-pagina-basica-con-cabecera .pagina_basica_con_cabecera__body .wrapper{
  max-width: 1200px;
  margin: 2em auto 2.2em auto;
  color: #404046;
  height: auto;
  overflow: hidden;
}
.pagina_basica_con_cabecera__body .wrapper .col2_1,
.pagina_basica_con_cabecera__body .wrapper .col2_2{
  margin: 0;
  padding: 1.1em;
  width: 50%;
  float: left;
}
.pagina_basica_con_cabecera__body .wrapper .col3_1,
.pagina_basica_con_cabecera__body .wrapper .col3_2,
.pagina_basica_con_cabecera__body .wrapper .col3_3{
  margin: 0;
  padding: 0.9em;
  width: 33%;
  float: left;
}

.pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-color: #174f73;
  background-image: url("/sites/default/files/contenido/fotos/sala-de-calderas-600x230.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  background-attachment: scroll;
  background-size: 100%;
  color: #fff;
  padding: 1.45em 0.4em 10.5em 0.4em;
}
.pagina_basica_con_cabecera__body .wrapper .fondo_color{
  color: #fff;
}

.frontpage .wrapper .fondo_color_sapje,
.page-grupo-sapje{
  background-image: url("/sites/default/files/contenido/fotos/operario-en-torre-industrial.jpg");
}

.pagina_basica_con_cabecera__body .wrapper .sellos-certificados h2{
  font-size: 2.21rem;
  margin: 3.1em 0 0.5em 0;
}
.pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje h2,
.fondo_color h2
{
  font-size: 2.21rem;
  margin: 3.1em 0.5em 0.5em 0.5em;
  color: #fff;
  margin-top:1.1em;
}
.pagina_basica_con_cabecera__body .wrapper ul{
  /* list-style-type: circle; */
  /* list-style-position: outside; */
  list-style: none;
  padding: 1.9em 1.2em 2.1em 12%;
  font-size: 0.9rem;
  position: relative;
}
.pagina_basica_con_cabecera__body .wrapper ul li{
  padding: 0.5em 0;
  
}
.pagina_basica_con_cabecera__body .wrapper ul li::before{
  font-family: 'iconos_entrecalles';
  font-size: 0.95em;
  content:"\e93c";
  margin-right: 0.53em;
  position: absolute;
  left: 2.6em;
}
.pagina_basica_con_cabecera__body .columnas3 ul li::before{
  left: 1.6em;
}
.pagina_basica_con_cabecera__body .wrapper .sellos-certificados{
  margin: 4em 0 0 0;
}
.pagina_basica_con_cabecera__body .wrapper .sellos-certificados p{
  margin: 2.75em 0 4.50em 0;
}
.pagina_basica_con_cabecera__body .sellos-certificados .iso,
.pagina_basica_con_cabecera__body .sellos-certificados .pse{
  width: 100%;
  height: auto;
  margin: 4em 0;
  overflow:hidden;
  clear: both;
}
.pagina_basica_con_cabecera__body .sellos-certificados .iso{
  margin-top: 2em;
}
.pagina_basica_con_cabecera__body .sellos-certificados .iso img,
.pagina_basica_con_cabecera__body .sellos-certificados .pse img{
  float: left;
  padding: 0 1.1em;
  width: 33%;
}
blockquote{
  font-family: 'sinkinSans_500';
  font-style: italic;
  font-size: 2.4rem;
  text-align: center;
  color: #174f73;
}
.node--type-pagina-basica-con-cabecera .pies_derechos__body{
  text-align: right;
}
.node--type-pagina-basica-con-cabecera .pie-imagen{
  margin: 0;
  width: 66%;
  display: inline-block;
}
.node--type-pagina-basica-con-cabecera .pie-imagen img{
  width: 100%;
  max-width: initial;
}
.node--type-pagina-basica-con-cabecera .wrap-pie-imagenes{
  position: relative;
  /* height: auto;
  overflow: hidden; */ /* Recorta la imagen sobrante por arriba */
}

.pagina_basica_con_cabecera__imagen-pie-izq{
  position: absolute;
  bottom: 0;
  width: 53.0%;
  z-index: -1;
}
.pagina_basica_con_cabecera__imagen-pie-izq img{
  max-width: initial;
  width: 100%;
}


#footer{
 background-color: #272728;
/*  background-color: #025;*/
}
#footer a{
  color: #fff;
}
#footer a:hover,
#eu-cookie-withdraw-tab-footer:hover {
  color: #00ff83;
}
#footer .iconos-entrecalles{
  font-size: 1.45rem;
  padding: 0 1.8em 0 0;
  color: #fff;
  width: 1.5em;
  display: inline-block
}
#footer .iconos-entrecalles:hover{
  color: #00ff83;
}
/*
#footer a .iconos-entrecalles:hover{
  color: #0083ff;
}
#footer a .iconos-entrecalles:hover,
#footer a .email-txt:hover,
#footer a .phone-txt:hover{
  color: #0083ff;
}
*/
#block-footerprincipal{
  padding: 4em 0;
  height: auto;
  overflow:hidden;
}
#block-footerprincipal .li-group-top{
  margin-bottom: 0;
}
#block-footerprincipal .li-group-bottom{
  margin-top: 0;
}
#block-footerprincipal .footer_col{
  width: 25%;
  float: left;
}
#block-footerprincipal .footer_col h2{
  color: #fff;
}
#block-footerprincipal .footer_col ul{
  list-style-type: none;
}
#block-footerprincipal .footer_col ul li{
  color: #fff;
  margin: 0.35em 0;
}
#block-footerprincipal .footer_col ul li a{
  color: #fff;
}
#block-footerprincipal .footer_col ul li a:hover{
  color: #00ff83;
}
#block-footerprincipal .footer_col1 .logo{
  width: 80%;
  max-width: 12em;
  min-width: 9em;
  margin-bottom: 1.8em;
}
#block-footerprincipal .footer_col1 .logos-iso,
#block-footerprincipal .footer_col1 .logos-une{
  padding: 1em 0;
}
#block-footerprincipal .footer_col1 .logos-iso img{
  max-width: 118px;
  width: 50%;
  padding: 0.5em;
}
#block-footerprincipal .footer_col1 .logos-une img{
  max-width: 78px;
  width: 50%;
  padding: 0.2em;
}
#block-footerprincipal .redes-sociales h2{
  margin: 2em 0 0 0;
}
#block-footerprincipal .redes-sociales li{
  float: left;
  padding: 0 0.25em;
  font-size: 1.5rem;
}

#footer_bottom{
  background-color: #121;
}
#block-footerlegal{
  text-align: center;
}
#block-footerlegal .textos-legales{
  width: 38em;
  margin: 0 auto;
}
#block-footerlegal ul li{
  float:  left;
  color: #fff;
  margin: 1em 1em;
  font-size: 0.75rem;
}
#block-footerlegal ul li a{
  color: #fff;
}
#eu-cookie-withdraw-tab-footer:hover{
  cursor: pointer;
}
.pagina_basica_con_cabecera__body .wrapper .planes_sapje ul{
  background-color: #eee;
  color: #174f73;
  font-family: 'sinkinsans_500', sans-serif;
}
.pagina_basica_con_cabecera__body .wrapper .planes_sapje ul li::before{
  font-family: 'iconos_entrecalles';
  font-size: 1.5em;
  content:"\e81a";
  margin-right: 0.53em;
}

.page-mantenimiento #block-entrecalles-content .pagina_basica_con_cabecera__body .line2{
  margin-bottom: 5.9em;
}
.page-mantenimiento #block-entrecalles-content .pagina_basica_con_cabecera__body .line2 .col2_1{
  background-image: url("/sites/default/files/contenido/fotos/operario-de-sapje-realizando-mantenimiento.jpg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  background-attachment: scroll;
  background-size: 100%;
  padding-bottom: 19em;
}
.page-mantenimiento #block-entrecalles-content .pagina_basica_con_cabecera__body .planes_sapje ul{
  margin: 2em 2.5em 3.5em 2.5em;
  background-color: #a04f65;
  color: #fff;
  list-style: none;
}
#block-entrecalles-content .pagina_basica_con_cabecera__body .planes_sapje ul li::before{
  font-family: 'iconos_entrecalles';
  font-size: 1.5em;
  content:"\e81a";
  margin-right: 0.53em;
  position: absolute;
  left: 1.8em;
}
#block-entrecalles-content .pagina_basica_con_cabecera__body .columnas3 .planes_sapje ul li::before{
  left: 0.9em;
}
.pagina_basica_con_cabecera__body .wrapper ul .check::before{
  content:"\e81a";
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  
}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  #block-mainnavigation{
    color: #fff;
  }
  #superfish-main-toggle{
    color: #fff;
  }
  .sf-accordion-toggle{
    text-align: right;
  }
  ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li{
    background-color: #ccc;
    color: #174f73;
  }
  #main{
    padding-top: 3.1em;
  }
  #block-footerprincipal .footer_col{
    width: 100%;
    float: none;
  }
  .pagina_basica_con_cabecera__body .wrapper .col2_1,
  .pagina_basica_con_cabecera__body .wrapper .col2_2{
    float: none;
    width: 100%;
    font-size: 0.8rem;
  }
  .pagina_basica_con_cabecera__body .wrapper{
    font-size: 0.77rem;
  }
  .node--type-pagina-basica-con-cabecera 
  .pagina_basica_con_cabecera__node-title {
    bottom: -1.4em;
  }
  .node--type-pagina-basica-con-cabecera 
  .pagina_basica_con_cabecera__node-title h1 {
    margin: 15.5em 0 0 0.3em;
    font-size: 1.85rem;
  }
  .pagina_basica_con_cabecera__body .wrapper .col3_1, 
  .pagina_basica_con_cabecera__body .wrapper .col3_2, 
  .pagina_basica_con_cabecera__body .wrapper .col3_3 {
    float: none;
    width: 100%;
  }
  #block-footerlegal ul li{
    float: none;
  }
}
/*# sourceMappingURL=theme.css.map */

.pagina_basica_con_cabecera__body .fondo_color_sapje h3,
.fondo_color h3{
  color: #fff;
  margin:1.1em 0.5em 0.5em 1.1em;
}
.pagina_basica_con_cabecera__body .fondo_color_sapje p,
.fondo_color p{
  padding: 0 1.5em;
}
.pagina_basica_con_cabecera__body .fondo_color_sapje ul li p,
.fondo_color ul li p
{
  padding: 0;
}
.azul_oscuro h2 a{
  color: #174f73;
}
.azul_oscuro h2 a:hover{
  color: #555;
}
.azul_oscuro .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.azul_oscuro .pagina_basica_con_cabecera__body .wrapper .fondo_color
{
  background-color: #174f73;
}

.purpura .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.purpura .pagina_basica_con_cabecera__body .wrapper .fondo_color
{
  background-color: #a04f65;
}

.naranja .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.naranja .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #db7d02;
}
.naranja .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/medico-600x230.png");
}
.gris_silver .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.gris_silver .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #7d7d7d;
  padding-bottom: 16em;
}
.gris_silver .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
 /*Meter imagen de fondo*/
}
.azul_celeste .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.azul_celeste .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #0589bc;
   
}
.azul_celeste .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/grupo-sapje-instalaciones-500x230.png");
  padding-bottom: 16em; 
}

.burdeos .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.burdeos .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #930c18;
  padding-bottom: 6.5em;
}
.burdeos .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/energia-eolica-600x230.png");
  padding-bottom: 13.5em;
}

.verde .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.verde .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #4a9629;
  padding-bottom: 6.5em;
}
.verde .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/calefaccion-600x230.png");
}

.verde_teal .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.verde_teal .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #178790;
}
.verde_teal .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/grupo-sapje-ventilacion-industrial-600x230.png");
  padding-bottom: 12.5em; 
}

.marron .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.marron .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #947b5e;
  padding-bottom: 6.5em;
}
.marron .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/maquina-de-limpieza-600x230.png");
  padding-bottom: 14.5em;
}

.gris .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.gris .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #576368;
  padding-bottom: 6.5em;
}
.gris .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  background-image: url("/sites/default/files/contenido/fotos/auditoria-600x230.png");
}

.rojo_rubi .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje,
.rojo_rubi .pagina_basica_con_cabecera__body .wrapper .fondo_color{
  background-color: #e00b0b;
  padding-bottom: 6.5em;
}
.rojo_rubi .pagina_basica_con_cabecera__body .wrapper .fondo_color_sapje{
  /*Imagen de fondo*/
}

.node--type-desarrollo .content{
  padding: 1.5em;
}
.node--type-desarrollo ul{
  margin: 1.5em;
}
.node--type-desarrollo pre{
  max-width: 90%;
  margin: 2.5em auto;
  background-color: #333;
  color: #fff;
  padding: 1.5em;
}
/* Form Login Beggin*/
/* Form Login Beggin*/
#user-login-form {
  width: 26em;
  margin: 3em auto;
}
#user-login-form .form-item-name {
  margin-bottom: 2em;
}

#user-login-form .form-item-name input{
  width: 17em;
  font-size: 11pt;
}
#user-login-form .form-item-name .description{
  width: 24em;
  font-size: 8pt;
}

#user-login-form .form-item-pass {
  margin-bottom: 2em;
}
#user-login-form .form-item-pass input{
  width: 17em;
  font-size: 11pt;
}
#user-login-form .form-item-pass .description{
  width: 24em;
  font-size: 8pt;
}
#user-login-form .form-wrapper #edit-submit {
  background-color: #174f73;
}
#user-login-form .form-wrapper #edit-submit:hover {
  background-color: #434549;
}
/* Form Login end*/

/*Form Register Beggin*/
#user-register-form {
  width: 30em;
  margin: 3em auto;
}
#user-register-form .form-item-mail {
  margin-bottom: 2em;
}

#user-register-form .form-item-mail input{
  width: 25em;
  font-size: 11pt;
}
#user-register-form .form-item-mail .description{
  width: 36em;
  font-size: 8pt;
}
#user-register-form .form-item-name {
	margin-bottom: 2em;
}
#user-register-form .form-item-name input{
  width:17em;
  font-size: 11pt;
}
#user-register-form .form-item-name .description{
  width: 25em;
  font-size: 8pt;
}
#user-register-form .form-wrapper #edit-submit {
  background-color: #174f73;
}
#user-register-form .form-wrapper #edit-submit:hover {
  background-color: #434549;
}
/*Form Register End*/

/*Form User-Pass Beggin*/
#user-pass {
  width: 26em;
  margin: 3em auto;
}
#user-pass .form-item-name input{
  width:25em;
  font-size: 11pt;
}
#user-pass p {
  font-size: 8pt;
  width: 36em;
  margin-bottom: 2em;
}
#user-pass .form-wrapper #edit-submit {
  background-color: #174f73;
}
#user-pass .form-wrapper #edit-submit:hover {
  background-color: #434549;
}
/*Form User-Pass End*/

#block-entrecalles-local-tasks nav {
  margin-left: 5em;
  margin-right: 5em;
}
#block-entrecalles-local-tasks nav ul li a{
  background-color: #17734f;
  color: #fff;
  padding: 0.3em 0.8em;
}
#block-entrecalles-local-tasks nav ul li a:hover{
  background-color: #1c7f58;
}

.pagina_basica_con_cabecera__body .wrapper .col1 ul {
  list-style: none;
  padding: 1.9em 1.2em 2.1em 6%;
  font-size: 0.9rem;
  position: relative;
}

.pagina_basica_con_cabecera__body .wrapper .col1 {
  padding:1.1em;
}
.pagina_basica_con_cabecera__body .textos_legales p,.pagina_basica_con_cabecera__body .textos_legales ul li,.pagina_basica_con_cabecera__body .textos_legales table {
  font-size: 10pt;
}
.pagina_basica_con_cabecera__body .textos_legales h2,.pagina_basica_con_cabecera__body .textos_legales h3 {
  margin: 1em 0em 1em 0em;
}

.pagina_basica_con_cabecera__body .textos_legales p {
  margin: 0em 0em 0em 0.9em;
}

.pagina_basica_con_cabecera__body .wrapper .col1_texto_60 {
  margin: 0;
  padding: 1.1em;
  width: 60%;
  float: left;
}
.pagina_basica_con_cabecera__body .wrapper .col2_img_40 {
  margin: 0;
  padding: 1.1em;
  width: 40%;
  float: left;
} 
.pagina_basica_con_cabecera__body .wrapper .col2_img_40 img {
  margin: 0em 3em auto;
}

#contact-message-feedback-form{
  max-width: 800px;
  margin: 5em auto;
  width: 92%;
}
#block-contactobody{
  max-width: 800px;
  margin: 2em auto;
  width: 92%;
}
#block-contactobody h1{
  font-size: 3.4rem;
  color: #4a9629;
}
#edit-preview{
  display: none;
}
