/* MOBILE CSS RESPONSIVE */
@media screen and (max-width: 960px) {
/* Responsive Menu */
.region.region-menu-responsive {
    background: #003772;
	padding-top: 2px;
}
.mm-navbar {
    background: #003772;
}
.region-header .menu_principal {
    display: none;
}
.responsive-menu-toggle-icon span.label {
    top: 5px;
	color: #ffffff;
}
.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    background: #ffffff;
}
.mm-listview > li > a, .mm-listview > li > span {
    color: rgb(0, 55, 114);
    text-transform: uppercase;
	font-weight: lighter;
	font-size: 18px;
}
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar>*, .mm-menu.mm-theme-white em.mm-counter {
    text-transform: uppercase;
    font-size: 18px;
	color: #fff;
}
.mm-listview > li.active > a {
	font-weight: 600;
}
.mm-listview>li:not(.mm-divider):after {
    border-color: #e7ebef !important;
	left: 0;
}
.mm-listview .mm-next {
    background: transparent;
}
.mm-listview .mm-next:before {
    border-left-width: 0px;
}
.mm-navbar {
    height: 37px;
    border-bottom: 5px solid #ebe7e9 !important;
}
.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
    border-color: #fff;
}

/* Home */
body {
    overflow-x: hidden;
}
div#block-locale-language {
    position: absolute;
    top: -33px;
    right: 0;
}
div#block-locale-language li a.active {
    color: #fff;
	font-weight: 600;
}
div#block-locale-language li a {
    color: #fff;
}
#page-wrapper {
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
#header {
    padding: 0 4%;
	border-top: 5px solid #ebe7e9;
}
#logo {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px;
}
.region.region-header {
    width: 100%;
	margin-bottom: 0;
}
.region.region-content-100 {
    padding: 0 4%;
	margin-top: 5px;
}
.region.region-header-top {
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.responsive-menus.responsified span.toggler {
    background: #003875;
    border-radius: 0;
    box-shadow: none;
}
#featured {
    margin-top: 5px;
	display: block;
}
.responsive-menus.responsified .responsive-menus-simple {
    background: rgb(88, 107, 122);
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
}
.responsive-menus.responsified .responsive-menus-simple li a {
    padding: 0.8em 5%;
}
.view.view-slider-portada .views-field.views-field-field-imagen, .view.view-slider-portada .views-field.views-field-field-imagen-slider {
	display: block;
	position: relative;
}
.view.view-slider-portada .views-field.views-field-title {
    margin-top: 0;
}
.region.region-featured {
    padding: 0;
}
.view.view-slider-portada .views-field.views-field-title, .view.view-slider-portada .views-field.views-field-field-texto, .view.view-slider-portada .views-field.views-field-field-texto-slider {
    width: 100%;
    margin-left: 0;
}
.view.view-slider-portada .views-field.views-field-field-texto {
	display: none;
}
.view.view-slider-portada .views-field.views-field-title a {
    font-size: 22px;
    color: rgb(0, 53, 120);
    font-weight: lighter;
    position: absolute;
    background: rgba(255,255,255,0.90);
    width: 100%;
    text-align: center;
    z-index: 999;
    padding: 4% 0;
	bottom: 35px;
}
div#block-views-slider-portada-block, div#block-views-slider-portada-block-1 {
    height: auto;
	background: #fff;
	margin-bottom: -20px;
}
.view.view-slider-portada div#views_slideshow_cycle_teaser_section_slider_portada-block, .view.view-slider-portada .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
    position: relative;
	overflow: hidden;
}
.view.view-slider-portada  .views-field.views-field-field-imagen img {
    width: 100%;
}
div#block-views-slider-portada-block .views-slideshow-controls-bottom.clearfix, div#block-views-slider-portada-block-1 .views-slideshow-controls-bottom.clearfix {
    left: 15px;
    width: 100%;
    bottom: 26px;
    z-index: 99;
}
.social-portada {
    margin-bottom: 20px;
}
.social-portada span {
    right: 0px;
}
/* Home - Quicktabs */
div#block-quicktabs-tabs-portada .jcarousel-skin-default .jcarousel-item {
    width: auto;
    margin-left: 1px !important;
}
div#block-quicktabs-tabs-portada {
    display: none;
}

/**/
.cita-portada:before,
.cita-portada:after {
    background-size: 50%;
    background-repeat: no-repeat;
}
.cita-portada:after {
    right: 0;
    bottom: 0;
}
.cita-portada {
    font-size: 18px;
    padding: 4% 15%;
	margin-top: 0;
	margin-bottom: 20px;
}
/*Home - Actualidad*/
div#content_bottom_65 .section.clearfix {
    padding-left: 0px;
}
div#content_bottom_65 {
	padding: 0 4%;
	width: inherit;
	min-width: inherit;
	max-width: inherit;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-field.views-field-field-foto, .view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-page .views-field.views-field-field-foto {
    margin-right: 10px;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-row, .view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-page .views-row {
    margin-top: 20px;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block {
    padding: 0;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-field.views-field-title, .view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-page .views-field.views-field-title {
    /*min-height: auto;*/
    padding-bottom: 15px;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-field.views-field-title a, .view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-page .views-field.views-field-title a {
    font-size: 18px;
}
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-field.views-field-field-foto-listado {
    display: block;
}
/* Home - Delegaciones */
.block.block-block.delegaciones_portada {
    margin-top: 0;
}
.block.block-block.delegaciones_portada img {
    padding: 0;
	margin: 0 auto;
    display: block;
    margin-bottom: 25px;
}
/**/
div#content_bottom_35 {
    min-width: inherit;
    max-width: inherit;
	width: 100%;
}
div#block-quicktabs-tabs-twitter-facebook-portada {
    margin-top: 20px;
}
div#content_bottom_35 .section.clearfix {
    padding-right: 0;
}
.region.region-content-bottom-35 {
    padding: 0 4%;
}
div#block-quicktabs-tabs-twitter-facebook-portada ul.quicktabs-tabs.quicktabs-style-basic li {
    padding: 15px 15px;
}
/**/
div#content_bottom_100 .region.region-content-bottom-100 {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 4%;
}
div#block-views-pagina-nuestras-oficinas-block h2 {
    margin-left: 0;
}
.gmap-map {
	width: 100% !important;
	height: 300px !important;
}
div#block-views-pagina-nuestras-oficinas-block h2 {
    font-size: 22px;
}
/* Home - Contacto bottom */
.block.block-webform.bloque_contacto_bottom .node .content {
	padding: 0;
}
.block.block-webform.bloque_contacto_bottom .necesitas-mas-info p span {
    font-size: 18px;
	top: -20px;
    padding: 15px 4%;
}
.block.block-webform.bloque_contacto_bottom .necesitas-mas-info {
    margin-bottom: 0;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-uno {
    font-size: 22px;
	margin-bottom: 10px;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-dos:before,
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-dos:after {
	display: none;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-dos {
    font-size: 18px;
	margin-bottom: 0;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion {
    padding: 2%;
	margin: 5px 0;
}
.block.block-webform.bloque_contacto_bottom form {
    padding: 4%;
	overflow: hidden;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textfield.webform-component--nombre, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-email.webform-component--email, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-number.webform-component--telefono {
    width: 100%;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textarea.webform-component--mensaje {
    width: 100% !important;
	top: 0;
    right: 0;
	float: none;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto {
    position: relative;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textarea.webform-component--mensaje {
    position: relative;
}
.block.block-webform.bloque_contacto_bottom input.form-text, .block.block-webform.bloque_contacto_bottom select#edit-submitted-asunto {
    width: 96%;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-radios.webform-component--he-leido-y-acepto-los-terminos-legales {
    position: relative;
    bottom: 0;
}
.block.block-webform.bloque_contacto_bottom .form-actions {
    position: relative;
    bottom: 0;
    right: 0;
	margin-top: 5px;
    margin-bottom: 5px;
}
.block.block-webform.bloque_contacto_bottom input.webform-submit.button-primary.form-submit {
    margin: 0 auto;
    display: block;
}
.block.block-webform.bloque_contacto_bottom .form-item label {
    padding-bottom: 5px;
	font-size: 20px;
}
.block.block-webform.bloque_contacto_bottom .form-item {
    margin-bottom: 10px;
}
div#content_bottom_100 div#block-webform-client-block-64 .link-wrapper {
    display: none;
}
.block.block-webform.bloque_contacto_bottom .captcha {
    position: relative;
    right: 0;
    bottom: 0;
	text-align: center;
	top: 5px;
}
.block.block-webform.bloque_contacto_bottom .captcha .form-item.form-type-textfield.form-item-captcha-response {
    float: none;
    margin-left: 0;
    width: 100%;
}
.block.block-webform.bloque_contacto_bottom .captcha .description {
    text-align: center;
}
.block.block-webform.bloque_contacto_bottom .captcha input#edit-captcha-response {
    margin-top: 0;
}

/**/
div#footer-columns {
    padding: 0 4%;
}
#footer .region {
	margin: 0 auto;
    padding: 0;
}
#footer {
    padding: 0 4%;
    width: inherit;
	margin-top: 15px;
}
.copyright-footer .logo-Certificado {
    float: none;
    text-align: center;
    top: 10px;
    margin-bottom: 15px;
}
.copyright-footer {
    margin-top: 10px;
}
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn {
    width: 50%;
}
.copyright-footer .logo-Certificado .logo{
    display:inline-block !important;
}

/*Bloque ONU*/
.front #block-block-12{
    margin: 0 auto;
    margin-bottom: 61px;
}

.front #block-block-12 .content{
border: 1px solid #e7ebef;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.front #block-block-12 .content p{
        text-align:justify !important;
}

.front #block-block-12 #img_onu,
.front #block-block-12 #txt1,
.front #block-block-12 #txt2{
display:inline-block;
}

.front #block-block-12 #txt1{
max-width:77%;
}

/* Menú - La Empresa */
#main {
    padding: 0 4%;
}
.one-sidebar #content {
    width: 100%;
}
.entradilla {
    font-size: 18px;
}
img {
    max-width: 100%;
    height: auto;
}
#sidebar-first {
    width: 100%;
}
.menu_lateral {
    width: 100%;
}
.menu_lateral li {
    width: 95%;
}
div#block-menu-block-2 {
    display: none;
}
.view.view-pagina-la-empresa .views-row {
    width: inherit;
    margin-right: 0;
}
.region.region-content {
    margin-top: 10px;
}

/* Menú - Sectores */
.view.view-pagina-sectores.view-id-pagina_sectores.view-display-id-page .views-field.views-field-field-imagen-del-sector {
    margin-right: 10px;
}
.sidebar-second #content {
    width: 100%;
    padding-right: 0;
}
#sidebar-second {
    width: 100%;
	margin-top: 15px;
}
div#block-views-producto-barra-lateral-block .views-field.views-field-field-descripcion-corta {
    width: 73.30%;
}

/* Menú - Servicios */
table {
    width: 100% !important;
}

/* Menú - Productos */
.page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row {
    width: inherit;
}
.page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row {
    margin-right: 0;
}
div#block-views-producto-barra-lateral-block-1 .views-field.views-field-field-imagen-del-sector img {
    width: 100%;
}

/* Menú - Noticias */
.page-noticias form {
    padding: 10px 4% 15px;
}
.views-exposed-form .views-exposed-widget {
    width: 44%;
}
.page-noticias .form-item.form-type-textfield.form-item-created input, .page-noticias .form-item.form-type-textfield.form-item-created-1 input {
    width: 100%;
}
div#block-views-producto-barra-lateral-block .views-field.views-field-title a,
.node-type-pagina-actualidad h1#page-title {
    font-size: 24px;
}
.views-field.views-field-field-foto-listado {
    display: block;
}
div#block-views-producto-barra-lateral-block-2 .views-field.views-field-field-foto-listado img {
    display: none;
}

/* Menú - Blog */
.node-type-blog h1#page-title {
    font-size: 24px;
}

/* Contacta con nostros */
form#webform-client-form-35 .form-item input {
    width: 96%;
}
div#sidebar-second div#block-block-4 iframe {
    width: 100%;
}

}
@media screen and (min-width: 480px) and (max-width: 960px) {
/* Home */
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li {
    width: auto;
    height: auto;
}
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a, div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li.active a {
    color: initial;
}
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-0:before,
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-1:before,
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-2:before,
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-3:before {
    margin: 0 auto;
}
.social-portada {
	float: right;
	width: 100%;
}

/* Home - Quicktabs */
div#block-quicktabs-tabs-portada {
    display: block;
}
div#block-quicktabs-tabs-portada div#block-views-pagina-productos-block-1 .jcarousel-skin-default .jcarousel-item {
    width: initial;
	margin: 0 .15% !important;
}
div#block-quicktabs-tabs-portada div#block-views-pagina-sectores-block-1 .jcarousel-skin-default .jcarousel-item {
    width: initial;
	margin: 0 1.15% !important;
}
/**/
.region.region-content-100 {
    padding: 0 4%;
    margin-top: 15px;
}
.cita-portada {
    margin-top: 20px;
}
/**/
.block.block-webform.bloque_contacto_bottom form {
    padding: 4% 6%;
}
/**/
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion {
    padding: 2% 6%;
}
.block.block-webform.bloque_contacto_bottom .captcha .form-item.form-type-textfield.form-item-captcha-response {
    float: left;
    width: auto;
    margin-left: 15px;
}
.block.block-webform.bloque_contacto_bottom .captcha .description {
    text-align: left;
}
.block.block-webform.bloque_contacto_bottom .captcha img {
    text-align: right;
    float: left;
}
.block.block-webform.bloque_contacto_bottom input.webform-submit.button-primary.form-submit {
    float: right;
}

/* Menú - La Empresa */
.view.view-pagina-la-empresa .views-row {
    width: 70%;
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    float: none;
}
.view.view-pagina-la-empresa .views-row.views-row-3.views-row-odd, .view.view-pagina-la-empresa .views-row.views-row-6.views-row-even, .view.view-pagina-la-empresa .views-row.views-row-9.views-row-odd {
    margin-right: auto;
}

/* Menú - Productos */
.page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row {
    width: 70%;
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    float: none;
    margin-right: auto;
}
.page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row.views-row-3.views-row-odd, .page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row.views-row-6.views-row-even, .page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row.views-row-9.views-row-odd, .page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row.views-row-12.views-row-even, .page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row.views-row-15.views-row-odd {
    margin-right: auto;
}
div#block-views-producto-barra-lateral-block-1 {
    width: 305px;
    margin: 0 auto;
    position: relative;
}

}
@media screen and (min-width: 768px) and (max-width: 960px) {
/* Home */
#logo {
    text-align: center;
    width: auto;
	margin-top: 20px;
}
.region.region-header-top {
    width: 55%;
}
.region.region-header {
    width: 55%;
}
#featured {
    display: block;
}
.view.view-slider-portada .views-field.views-field-field-imagen, .view.view-slider-portada .views-field.views-field-field-imagen-slider {
    position: absolute;
    width: 55%;
}
.view.view-slider-portada .views-field.views-field-title, .view.view-slider-portada .views-field.views-field-field-texto, .view.view-slider-portada .views-field.views-field-field-texto-slider {
    width: 35%;
    margin-left: 45px;
}
.view.view-slider-portada .views-field.views-field-title {
    margin-top: 15px;
	float: left;
}
div#block-views-slider-portada-block .views-slideshow-controls-bottom.clearfix, div#block-views-slider-portada-block-1 .views-slideshow-controls-bottom.clearfix {
	display: block;
    left: 45px;
    bottom: -25px;
    width: 35%;
}
div#block-views-slider-portada-block, div#block-views-slider-portada-block-1 {
    height: auto;
	padding-bottom: 6%;
}
div#block-views-slider-portada-block, div#block-views-slider-portada-block-1 {
    background: url('../images/slider-background.png');
}
.view.view-slider-portada .views-field.views-field-title a {
    position: relative;
    background: none;
    width: initial;
    text-align: initial;
    padding: initial;
    bottom: initial;
}
.view.view-slider-portada .views-field.views-field-field-texto {
    display: block;
}
.view.view-slider-portada div#views_slideshow_cycle_teaser_section_slider_portada-block, .view.view-slider-portada .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
    overflow: initial;
}
.view.view-slider-portada .views-field.views-field-field-imagen img {
    max-width: 135%;
	width: initial;
}

/**/
.responsive-menus.responsified {
    position: relative;
}
div#rm-removed {
    position: absolute;
    z-index: 9;
}
/**/
.region.region-featured {
    overflow: hidden;
}
.social-portada {
    width: initial;
}
.region.region-content-100 {
    margin-top: 35px;
}
/* Home - Quicktabs */
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-0:before, div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-1:before, div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-2:before, div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li a#quicktabs-tab-tabs_portada-3:before {
	display: none;
}
.view.view-slider-portada .views-field.views-field-title a, .view.view-slider-portada .views-field.views-field-title span.field-content {
    font-size: 28px;
}
.quicktabs_main.quicktabs-style-basic {
    padding: 25px 10px;
}
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li.active {
    margin-bottom: -1px;
}
div#block-quicktabs-tabs-portada ul.quicktabs-tabs.quicktabs-style-basic li {
    padding: 15px 10px;
}
.social-portada {
    margin-bottom: 10px;
    margin-top: 15px;
}
/**/
.cita-portada {
    font-size: 24px;
    padding: 2% 8%;
}
/**/
div#content_bottom_65 {
	width: 52%;
	padding: 0 0 0 4%;
}
div#content_bottom_35 {
	width: 40%;
	float: left;
}
div#block-quicktabs-tabs-twitter-facebook-portada {
    margin-top: -30px;
}
.region.region-content-bottom-35 {
	padding: 0 0 0 8%;
}
/* Home - Actualidad */
.views-field.views-field-field-foto-listado, div#block-views-producto-barra-lateral-block-2 .views-field.views-field-field-foto-listado img,
.view.view-p-gina-noticias.view-id-p_gina_noticias.view-display-id-block .views-field.views-field-field-foto-listado {
    display: block;
}
/* Home - Delegaciones */
.block.block-block.delegaciones_portada {
    margin-top: -45px;
}
/**/
.gmap-map {
    height: 370px !important;
}
/* Home - Formulario bottom */
.block.block-webform.bloque_contacto_bottom .captcha {
    width: auto;
    float: left;
}
.block.block-webform.bloque_contacto_bottom .form-actions {
    width: auto;
    float: right;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textfield.webform-component--nombre, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-email.webform-component--email, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-number.webform-component--telefono {
    width: 40%;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto, .block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textarea.webform-component--mensaje {
    width: 50% !important;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-select.webform-component--asunto {
    position: absolute;
    top: 30px;
    right: 30px;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textarea.webform-component--mensaje {
    position: absolute;
    top: 123px;
    right: 30px;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-textarea.webform-component--mensaje .form-textarea-wrapper textarea#edit-submitted-mensaje {
    max-height: 100px;
}
.block.block-webform.bloque_contacto_bottom form {
    padding: 30px;
	padding-bottom: 40px;
}
.block.block-webform.bloque_contacto_bottom .node .content {
    padding: 20px 4% 15px;
}
.block.block-webform.bloque_contacto_bottom .form-item.webform-component.webform-component-radios.webform-component--he-leido-y-acepto-los-terminos-legales {
    position: absolute;
    bottom: -5px;
}
.block.block-webform.bloque_contacto_bottom .form-actions {
    position: absolute;
    bottom: -70px;
    right: 20px;
}
.block.block-webform.bloque_contacto_bottom .captcha {
    position: relative;
    margin-top: 50px;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-dos:before,
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-dos:after {
    display: inline-block;
}
.block.block-webform.bloque_contacto_bottom .necesitas-mas-info p span {
    font-size: 22px;
    top: -50px;
}
.block.block-webform.bloque_contacto_bottom .necesitas-mas-info {
    margin-bottom: -23px;
}
.block.block-webform.bloque_contacto_bottom .field.field-name-field-introduccion p.title-uno {
    font-size: 26px;
}
.block.block-webform.bloque_contacto_bottom form {
    overflow: initial;
}

/* Home - Footer*/
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn {
    width: 25%;
}
.copyright-footer .logo-Certificado {
	float: right;
	top: -10px;
	margin-bottom: 0;
}
.copyright-footer,
#footer {
    margin-top: 30px;
}
.copyright-footer .copyrignt {
    margin-top: 10px;
}
.copyright-footer .logo-Certificado .logo{
    display:inline-block !important;
}

/*Bloque ONU*/
.front #block-block-12{
    margin: 0 auto;
    margin-bottom: 61px;
}

.front #block-block-12 .content{
border: 1px solid #e7ebef;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.front #block-block-12 .content p{
        text-align:justify !important;
}

.front #block-block-12 #img_onu,
.front #block-block-12 #txt1,
.front #block-block-12 #txt2{
display:inline-block;
}

.front #block-block-12 #txt1{
max-width:77%;
}

/* Menú - La Empresa */
#sidebar-first {
    width: 35%;
    margin-right: 20px;
}
.one-sidebar #content {
    width: 62%;
}
.field.field-name-field-imagenes.field-type-image.field-label-hidden img {
    width: 26%;
}
div#block-menu-block-2 {
    display: block;
}

#main-wrapper {
	margin-top: 10px;
}

.view.view-pagina-la-empresa .views-row {
    width: 44%;
    float: left;
    margin-right: 20px;
}
.views-row.views-row-2.views-row-even,
.views-row.views-row-4.views-row-even,
.views-row.views-row-6.views-row-even,
.views-row.views-row-8.views-row-even {
    margin-right: 0;
}
.view.view-pagina-la-empresa .views-row.views-row-3.views-row-odd, .view.view-pagina-la-empresa .views-row.views-row-9.views-row-odd {
    margin-right: 20px;
}

.region.region-content {
    margin-top: 0;
}

/* Menú - Sectores */
.view.view-pagina-sectores.view-id-pagina_sectores.view-display-id-page .views-field.views-field-field-imagen-del-sector {
    margin-right: 10px;
	width: 60%;
}
#sidebar-second {
    width: 35%;
	margin-left: 20px;
	margin-top: 0
}
div#block-views-producto-barra-lateral-block .views-field.views-field-field-descripcion-corta {
    width: 67%;
}

/* Menú - Productos */
.page-productos .view.view-pagina-productos.view-id-pagina_productos.view-display-id-page .views-row {
    width: 44%;
    float: left;
}
.views-row.views-row-1.views-row-odd,
.views-row.views-row-3.views-row-odd,
.views-row.views-row-5.views-row-odd,
.views-row.views-row-7.views-row-odd,
.views-row.views-row-7.views-row-odd,
.views-row.views-row-9.views-row-odd,
.views-row.views-row-11.views-row-odd,
.views-row.views-row-13.views-row-odd {
    margin-right: 20px !important;
}

/* Productos - Detalle */
.node-type-productos .field.field-name-field-imagen-de-producto.field-type-image.field-label-hidden {
    width: 60%;
}

/* Menú - Noticias */
.views-exposed-form .views-exposed-widget {
    width: auto;
}

/*Blog*/
.view.view-pagina-blog.view-id-pagina_blog.view-display-id-page .views-field.views-field-field-imagen-de-blog {
    width: 60%;
}

/* Contacto */
.page-node-35 div#block-views-slider-portada-block-1 .view.view-slider-portada .views-field.views-field-title {
    margin-top: 0;
    padding-top: 10px;
}
}
