﻿_/* Custom CSS overrides */

/* BOOTSTRAP */
.panel.panel-default .panel-heading{
    background-color:#DEDEDE;
    padding:5px;
}

.panel.panel-default .panel-heading .panel-title{color:#363636;}
.panel.panel-default .panel-heading:hover .panel-title{color:#363636;}
/* * * * * * * * * * */

a:hover {
	color: #961300;
}
h2.title {
	color: #961300;
}
/* CLIENTES SHOWCASE 
.clients-showcase a.btn:hover{background-color:#F4F4F4;}*/

/*
.clients-showcase .field-content a.btn-lg{height:100px;width:calc( (100% / 4) - 5px);}
*/
.clients-showcase .field-content a.btn-lg img{
	/*height:100px;*/
	height:70px;
	width:auto;
}

.clients-showcase .modal-title img{
	height:50px;
	width:auto;
}

.clients-showcase .modal-body{max-height:550px;overflow-x:auto;}
.clients-showcase .modal-body h2{margin:5px 0;font-size:14px}
.clients-showcase .modal-body ul{margin:5px 0;padding-left:25px;}
.clients-showcase .modal-body ul > li{font-size:12px}

.clients-showcase .modal-footer{background-color:#F9F9F9;}

.clients-showcase .views-row{
    float:left;
    width:calc(100% / 4);
	text-align: center;
}
.clients-showcase .views-row .views-field-field-cliente-logotipo{
	width:100%;
	/*margin-bottom: 15px;*/
	padding: 7px 5px;
}

.clients-showcase .more-link{
	text-align: center;
}

#block-views-nuestros-clientes-block-1 .clients-showcase .views-row, #block-views-nuestros-clientes-block-2 .clients-showcase .views-row,
#block-views-nuestros-clientes-block-3 .clients-showcase .views-row, #block-views-nuestros-clientes-block-4 .clients-showcase .views-row,
#block-views-nuestros-clientes-block-5 .clients-showcase .views-row, #block-views-nuestros-clientes-block-6 .clients-showcase .views-row{
	width:calc(100% / 3);
}

@media (max-width: 991px) { 
	.clients-showcase .views-row{
		float:left;
		width:calc(100% / 2);
		margin: 0 0 12px 0px;
		text-align: center;
	}
	.clients-showcase .views-row .views-field-field-cliente-logotipo{
	width:75%;
	margin: 0 auto;
	}
	#block-views-nuestros-clientes-block-1 .clients-showcase .views-row, #block-views-nuestros-clientes-block-2 .clients-showcase .views-row,
#block-views-nuestros-clientes-block-3 .clients-showcase .views-row, #block-views-nuestros-clientes-block-4 .clients-showcase .views-row,
#block-views-nuestros-clientes-block-5 .clients-showcase .views-row, #block-views-nuestros-clientes-block-6 .clients-showcase .views-row{
	width:calc(100% / 2);
}
}
@media (max-width: 590px) { 
	.clients-showcase .views-row{
		float:left;
		width:100%;
		margin: 0 0 12px 0px;
		text-align: center;
	}
	.clients-showcase .views-row .views-field-field-cliente-logotipo{
	width:50%;
	margin: 0 auto;
	}
	
	#block-views-nuestros-clientes-block-1 .clients-showcase .views-row, #block-views-nuestros-clientes-block-2 .clients-showcase .views-row,
	#block-views-nuestros-clientes-block-3 .clients-showcase .views-row, #block-views-nuestros-clientes-block-4 .clients-showcase .views-row,
	#block-views-nuestros-clientes-block-5 .clients-showcase .views-row, #block-views-nuestros-clientes-block-6 .clients-showcase .views-row{
	width:100%;
	}
	
}

@media (max-width: 500px) { 
	.clients-showcase .views-row .views-field-field-cliente-logotipo{
	width:100%;
	margin: 0 auto;
	}
	#block-views-nuestros-clientes-block-1 .clients-showcase .views-row, #block-views-nuestros-clientes-block-2 .clients-showcase .views-row,
	#block-views-nuestros-clientes-block-3 .clients-showcase .views-row, #block-views-nuestros-clientes-block-4 .clients-showcase .views-row,
	#block-views-nuestros-clientes-block-5 .clients-showcase .views-row, #block-views-nuestros-clientes-block-6 .clients-showcase .views-row{
		width:100%;
	}
	
}


/* * * * * * * * * * * * * */

body #main #page-title{display:none;}

#block-menu-menu-menu-superior {
	float: right;
}

body.node-type-white-paper #main #page-title, 
body.node-type-evento #main #page-title, 
body.node-type-blog #main #page-title,
body.node-type-proyectos #main #page-title {
	display:block;
	font-size: 2em;
	color: #961300;
	font-weight: bold;
}

#header-container {
	background: url('slider-home1.jpg') no-repeat;
	background-size: cover;
}

#header-container ul.menu li a {
	color: #FFFFFF;
}

#header-container.transparent-header {
	background: none;
}

.onscroll #header {
	background: url('slider-home1.jpg') no-repeat;

    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

/*
 * Modificacion de las CSS de las posiciones
*/

/* Nachidea 23/07/2015 */ 
h1, h2, h3, h4, h5, h6 {text-transform:none;}


.sidebar ul.menu li > a{font-size:14px !important;}
/*
#bottom-content .views-field-view-node,
.subcontent .views-field-view-node,
.subcontent .views-field-body,
.subcontent .views-field-title{display:none;}
*/
/* * * * * */

#header-inside{
    padding:0;
}

#header-inside-left{
    padding:10px;
}

#header-inside-right{
    padding:20px 0 10px 0;
}

body.onscroll #header-inside-left #logo > a > img{
    max-height:55px;
}

#slideshow-fullscreen{height:525px !important;}
#slideshow-fullscreen a{display:none;}

.view-slideshow-full .tp-caption .title{font-size:28px !important;}
.view-slideshow-full .tp-caption p{font-size:20px !important;}

/* MENU CUSTOM - MAIN MENU */
#main-navigation ul.menu > li.active-trail > a{
    border-bottom:2px solid #F4F4F4;

    padding-bottom:5px;
    margin-bottom:12px;
}

.header-top-meanmenu-wrapper ul.menu > li.active-trail > a{
    border-bottom:1px solid #F4F4F4;
    padding-bottom:0px !important;
    margin-bottom:10px !important;
}

#main-navigation ul.menu > li > a:hover{
    background-color:#D32337;

    padding-bottom:7px;
    margin-bottom:0;

    border-bottom:none; /* TO DISABLE ON ACTIVE TRAIL */

    -webkit-transition: background-color 1s linear;
    -moz-transition: background-color 1s linear;
    -o-transition: background-color 1s linear;
    -ms-transition: background-color 1s linear;
    transition: background-color 1s linear;
}
#main-navigation .sf-menu ul li a{background-color:#000000;}

#main-navigation ul.menu > li.sf-parent-children-0.active-trail > a{
    margin-bottom:0;
}
/* * * * * * * * * * * * * * * * * * * */

#breadcrumb{display:none;}

#page-title, .title{color:#D32337;}

#highlighted {
    background-color:#495354;
    color:#F4F4F4;

    padding:0;
    padding-top:10px;
}

#highlighted .block{
	padding:0;
	padding-bottom:10px;
}

#highlighted-bottom-transparent-bg{
    background-image: url("../../../../sites/default/files/bg_innovacion.jpg");

    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

#footer{background-color:#F9F9F9;}

.view-latest-posts .view-content table.views-view-grid{
    margin-bottom:15px;
}

.view-whitepapers .views-row{
    width:100%;
    float:left;
}

.view-proyectos{
    float:left;
    padding-bottom:15px;
}
.view-proyectos .view-content{float:left;}
.view-proyectos .views-row{float:left;}
.view-proyectos .views-field-field-image{
    float:left;
    margin-right:15px;
}

.titulo-principal-proyecto {
    font-size: 20px;
}

li.blog_usernames_blog.first{
	display: none;
}

/*
#footer .col-md-3{
    padding:0 15px;
}
*/

.footer-area ul.menu li span{
    color: #a5a5a5;
    padding: 7px 0 8px 25px;
    text-decoration: none;
    line-height: 150%;
    display: block;
}

#footer ul.menu > li > a,
#footer ul.menu > li > span{
    padding-left:0;
}

.field-name-field-subheader-body{font-size:inherit;}

#footer ::-webkit-input-placeholder { font-weight:bold;font-size:14px; }
#footer ::-webkit-textarea-placeholder { font-weight:bold;font-size:14px; }
#footer ::-moz-placeholder { font-weight:bold;font-size:14px; } /* firefox 19+ */
#footer :-ms-input-placeholder { font-weight:bold;font-size:14px; } /* ie */
#footer :-ms-textarea-placeholder { font-weight:bold;font-size:14px; } /* ie */
#footer input:-moz-placeholder { font-weight:bold;font-size:14px; }
#footer textarea:-moz-placeholder { font-weight:bold;font-size:14px; }

#footer,
#footer p,
#footer a{ font-size:14px !important;}

#footer h2.title{font-size:20px;margin-bottom:15px;}

#footer form .form-group{margin-bottom:5px;}
#footer .block{padding-bottom:5px;}

#subfooter ul.menu > li > a:hover{color:#F4F4F4;}

#subfooter{background-color:#45484D;}

#main-content{
	margin-top:10px;
}

#featured-bottom{background-color:#495354;}
body.front #featured-bottom{ padding:0; }

body.front #featured-bottom .header-description{margin:0;padding:0;}

/* OCULTAR LA PAGINA PRINCIPAL DINAMICA - ES FIJA */
body.front #block-system-main{display:none;}

/* * * * * * * * * * */

/** QUITAR ESPACIO EN EL CONTENIDO DE LA PAGINA PRINCIPAL (QUIENES SOMOS) **/
.not-front #main, .sidebar, .front .region-content { padding: 0 0; }
/* */

/* */
.sidebar .block ul.menu a:hover{
	background-color:#D32337;
	color:#FFFFFF;
}

.sidebar .block ul.menu > li a{
	border-bottom:1px solid #DEDEDE;
}

.sidebar .block ul.menu > li a.active:before{color:#D32337;}
.sidebar .block ul.menu > li a.active{
	color:#D32337;
	font-weight:bold;
}
.sidebar .block ul.menu > li a.active:hover:before{color:#F4F4F4;}
.sidebar .block ul.menu > li a.active:hover{color:#F4F4F4;}

body.front .sidebar .block ul.menu li a{
	background-color:#D32337;
	color:#FFFFFF;
}
body.front .sidebar .block ul.menu li a:before{content:none;}



.sidebar .block ul.menu a{
	color:#444444;
}

.sidebar .block ul.menu > li > ul > li > a{
	border:none;
}

/*
@media (max-width: 767px) { 
	#header-container.transparent-header { position: fixed; }
}
*/

.is-mobile {
    display: none;
}

@media (max-width: 767px) { 
    #header-container.transparent-header {
        background-color:#FFFFFF;
    }

    #header-container #logo > a > img{
        -webkit-filter: invert(1);
        filter: invert(1);
		/*content: url("../../../../sites/default/files/Logo_negro.png");*/
    }
	
	.is-default {
        display: none;
    }
    .is-mobile {
        display: block;
    }
	    
    #header-container #header-inside-left{padding-bottom:0;}
    #header-container #header-inside-right{padding-top:0;}
}

/*
.language-switcher-locale-url  a{
	color: transparent !important;
	font-size: 0;
}

.language-switcher-locale-url  li{
	display: inline;
}
*/

.language-switcher-locale-session  a{
    color: transparent !important;
    font-size: 0;
}

.language-switcher-locale-session  li{
    display: inline;
}

.mod_title{
	margin:0 auto;
	width:calc(100% - 15px - 15px);
}

/* MOD TITLE */
.mod_title p{
	margin:0;
	padding:0;

	text-align:center;
	font-size:12px;
}

.mod_title > p > img{
    height:40px;

    display:inline-block;
    vertical-align:top;
}

.mod_title .title:before{
	content:;
}

.mod_title span{
	font-size:25px !important;
}

/* FUENTES */
form .captcha,
body.pff-30, 
.pff-30 blockquote { font-family: Arial, Sans-serif; }

/* Custom Portal de Contratación */
.perfiles {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 595px;

    border:1px solid #cccccc;
}
.perfiles th {
    background-color: #ffffff;
    color: #b31b34;
    font-size: 12px;
    padding-left: 6px;
    padding-top: 6px;
    text-align: left;
    vertical-align: top;
}
.perfiles td {
    background-color: #ffffff;
    font-size: 12px;
    line-height: 13px;
    padding-left: 6px;
    padding-top: 6px;
    text-align: left;
    vertical-align: top;
}
.perfiles p {
    font-size: 12px;
    line-height: 13px;
    text-align: left;
    vertical-align: top;
}
.perfiles p.line {
    font-size: 12px;
    line-height: 13px;
    text-align: left;
    vertical-align: top;
}
.perfiles p.cursiva {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: -8px;
    text-align: left;
    vertical-align: top;
}
.perfiles p.line.inden10 {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: -8px;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
}
.perfiles p.vinetaCelda {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../imagenes/vinetap.gif");
    background-origin: padding-box;
    background-position: 1px 4px;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
}
table.contratos {
    border-collapse: collapse;
    margin-left: 20px;
    width: 570px;
}
table.contratos th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #b31b34;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #cccccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 2px;
}
table.contratos td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #cccccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 2px;
}

table.contratos tfoot tr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eaeaea;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #cccccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    text-align: right;
}
table.retribuciones {
    border-collapse: collapse;
    width: 595px;
}
table.retribuciones td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #cccccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 2px;
}

.buttons{
	width:100%;
	margin:0 0 50px 0;
	padding:0;
}

.boton{
	margin:5px 10px 0 0;
	padding:5px;
	float:left;
	background-color:#DEDEDE;
	border-radius:10px;

	width: 350px;
	height: 65px;
	text-align: center;
}

.boton A {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	vertical-align: middle;
}

/* OCULTAR ICONO RSS */

.feed-icon {
	display: none;
}

/* MENÚ QUIENES SOMOS FRONT PAGE */
#block-multiblock-4 {
	padding-top:9px;
}

/* ESPACIO POR ENCIMA DE MÁS CLIENTES */

.view-promoted-items .views-row {
	margin-bottom: 0;
}

/* ESPACIO ENTRE CLIENTES Y EL PIE */

#bottom-content {
	padding-bottom: 0;
}
#bottom-content .block {
	padding-bottom: 0;
}

#footer {
	padding-top: 0;
}

#featured-bottom .block h2.title{color:#FFFFFF;}

/* DESTACADOS FRONT PAGE */
  .featured-bottom-area h2.title{
	margin-bottom: -30px;
	}


body.front #featured-bottom .view-promoted-posts .owl-theme .owl-controls {
	/*top: 12px;*/
	color:white;

}
body.front #featured-bottom .view-promoted-posts  .owl-prev {
	font-size: 0 !important;
}

body.front #featured-bottom .view-promoted-posts  .owl-next {
	font-size: 0 !important;
}


body.front #featured-bottom .view-promoted-posts  .owl-theme .owl-controls .owl-buttons {
	margin-top:80px;
}
@media (max-width: 768px) { 
	body.front #featured-bottom .view-promoted-posts  .owl-theme .owl-controls .owl-buttons {
		margin-top:48px;
	}
}

body.front #featured-bottom .view-promoted-posts .owl-theme .owl-controls .owl-buttons  .owl-prev{
	left: 15px;
	padding-left: 0;
}

body.front #featured-bottom .view-promoted-posts .owl-theme .owl-controls .owl-buttons  .owl-next{
	right: 15px;
	padding-left: 0;
}

#block-block-21.block  {
	padding-bottom: 0;
}

#block-multiblock-6.block  {
	padding-bottom: 0;
}
#block-multiblock-6 .title  {
	color: white;
	
}

#block-views-promoted-posts-block-1 .title {
	font-size: 1.8em;
}

#block-multiblock-6 .featured-bottom-area h2.title {

}
/* SLIDER DESTACADOS FRONT PAGE */
#block-views-promoted-posts-block-1 .views-field.views-field-field-font-awesome{
	/*margin-left: 20px;
	margin-right: 20px;*/
	margin: 40px 20px 20px 20px;
}

/*
.owl-item {
	margin-left: 20px;
	margin-right: 20px;
}

@media (min-width: 768px) {
	.owl-item {
		width:  205px !important;
	}
}

@media (min-width: 1200px) {
	.owl-item {
		width:  275px !important;
	}
}

@media (min-width: 1366px) {
	.owl-item {
		width:  300px !important;
	}
}

@media (max-width: 767px) {
	.owl-item {
		margin-top: 20px;
		width:  150px !important;
	}
}*/

.locale-untranslated {
	font-size: 0;
	color: transparent;
}

#block-views-showcases-block-1 .title {
	font-size: 30px;
}

/* CLIENTES FRONT PAGE */
.btn-blanco-rojo,
.btn-blanco-rojo:active,
.btn-blanco-rojo:focus{
	background-color: white;
	color: #961300;
	border-color: #961300 !important;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
}
.btn-blanco-rojo:hover{
	background-color: #961300;
	color: white;
}

#block-block-44 .title {
	color: #961300;
	font-size: 1.8em;
	margin-bottom: 10px;
}

/* ACTUALIDAD HOME */
/*
.quicktabs-wrapper .item-list{
    background-image: url("../../../../sites/default/files/icon-actualidad.png");
    background-repeat:no-repeat;

    padding-left: 75px;
    padding-bottom: 15px;
}

ul.quicktabs-tabs > li a.active{
    font-size:25px;
}
*/

body.front .view-latest-posts .view-header{padding-bottom:5px;}
body.front .view-latest-posts .view-header a{text-decoration:none;}
body.front .view-latest-posts h2.title{
    background-image: url("../../../../sites/default/files/icon-actualidad.png");
    background-repeat:no-repeat;

    text-indent:75px;
    line-height:70px;

    margin:0;

    color:#000000;
    font-size:36px;
    font-weight:400;
	
}

body.not-front .view-latest-posts a{text-decoration:none;}
body.not-front .view-latest-posts h2.title{
	color:#961300;
	font-size: 28px;
}

.view-latest-posts .owl-theme .owl-controls{
	top:67px;
}

.view-latest-posts .owl-theme .owl-controls .owl-prev{left:-30px;}
.view-latest-posts .owl-theme .owl-controls .owl-next{right:-30px;}

.view-latest-posts .owl-theme .owl-controls .owl-prev,
.view-latest-posts .owl-theme .owl-controls .owl-next{font-size:0;}

body.front .view-latest-posts .view-footer{padding-top:5px;}

/* ACTUALIDAD */

.imagen-lista-noticias {
	float: left;
	padding: 0 10px 10px 0 ;
}

#block-views-noticias-block .view .views-row {
  float: left;
}

#block-views-ultimas-noticias-block .view .views-row{
	float: left;
}

#block-views-noticias-destacadas-block .view .views-row{
	float: left;
}

#block-quicktabs-actualidad-qt h2.title {
	display:none;
}

.fecha-noticias {
  font-weight: bold;
  font-size: 0.8em;
  padding-bottom: 5px;
}

.blog_usernames_blog.first.last {
	display:none;
}


/*
.views-field-field-fecha-del-evento .date-display-single:before , .field-name-field-fecha-del-evento  .date-display-single:before{
	content: url("../../../../sites/default/files/calendar.png") no-repeat;
	background:  no-repeat;
	background-size: 100%;
    display: inline-block;
    width: 36px;
    height: 32px;
}

.field-name-field-lugar .field-item:before, .views-field-field-lugar .evento-lugar:before{
	content: url("../../../../sites/default/files/map-marker-icon.png") no-repeat;
	background:  no-repeat;
	background-size: 100%;
    display: inline-block;
    width: 36px;
    height: 32px;
}
*/
.field-name-field-link .field-item:before {
	content: url("../../../../sites/default/files/url.png") no-repeat;
	background:  no-repeat;
	background-size: 100%;
    display: inline-block;
    width: 21px;
    height: 16px;
}

.field-name-field-link .field-item:before, .views-field-field-link .whitepaper-link:before {
	content: url("../../../../sites/default/files/url.png") no-repeat;
	background:  no-repeat;
	background-size: 100%;
    display: inline-block;
    width: 21px;
    height: 16px;
}

body.node-type-white-paper #main {
	padding-bottom: 90px;
}

.imagen-whitepaper {
	float: left;
	padding-bottom: 10px;
}

.google_map_field_display {
	width: 100%;
}

.google-map-field-label {
	display:none;
}

.views-field-field-image .imagen-evento {
	float: left;
	padding-right: 10px;
}

.submitted-user {
	display:none;
}

/* Bootstrap rewrites */
ul.nav.nav-tabs{
    border-bottom:3px solid #DEDEDE;
    margin-bottom:0;
}

.tab-content{
    border-left:3px solid #DEDEDE;
    border-right:3px solid #DEDEDE;
    border-bottom:3px solid #DEDEDE;
}

.nav li{
    background-color:#DEDEDE;
}

.nav li.active,
.nav li.active a,
.nav li.active a:active,
.nav li.active a:focus{
    background-color:#D32337;
    color:#F4F4F4;

    border-bottom-color:#D32337;
}

.tab-content .tab-pane{
    padding:15px 5px 0 5px;
}

/*
.nav li a{font-size:12px;}
.tab-content div h1{font-size:18px;} 
*/

.md-innovacion a.btn{
    display:block;
    margin-bottom:15px;
}

.md-innovacion a.btn .overlay{top:25%;}
.md-innovacion a.btn:hover .overlay{opacity:1;}

.md-innovacion a.btn .overlay em{
    height:75px;
    width:75px;

    border-radius:50%;

    font-size:20px;
}

/* SLIDER HOME */
.view-slideshow-full .tp-caption p {
	font-weight: normal;
}

/* MENU REDUCIDO EN ACTUALIDAD [03/08/2015] */

/*
body.page-node-116 #main-content aside.col-md-4,
body.page-node-126 #main-content aside.col-md-4,
body.page-node-127 #main-content aside.col-md-4,
body.node-type-blog #main-content aside.col-md-4,
body.node-type-evento #main-content aside.col-md-4,
body.node-type-white-paper #main-content aside.col-md-4{
    width:25%;
}

body.page-node-116 #main-content section.col-md-8,
body.page-node-126 #main-content section.col-md-8,
body.page-node-127 #main-content section.col-md-8,
body.node-type-blog #main-content section.col-md-8,
body.node-type-evento #main-content section.col-md-8,
body.node-type-white-paper #main-content section.col-md-8{
    width:75%;
}
*/

.imagen-sectores:hover {
	-webkit-filter: grayscale(100%) brightness(120%);
	filter: grayscale(100%) brightness(120%);
	-webkit-transition: 0.8s linear;
}

#block-views-eventos-block th {
	text-transform: none;
}

/* HORIZONTES SIDEBAR */
/*
.body-horizontes-sidebar p:after {
	content: "...";
}
*/


.views-field.views-field-field-cliente-logotipo > div > a{
	width: 100%;
}

.field-content a {
	font-family: Arial !important;	
}

.body-horizontes-sidebar {
	font-size: 14px;
}
.view-horizontes-bloque-sidebar a {
	font-size: 14px;
	line-height: 14px;
}
#block-views-horizontes-bloque-sidebar-block .file a {
	font-size: 0.7em;
	text-decoration: none;
}

#block-views-horizontes-bloque-sidebar-block .whitepaper-link  a{
	font-size: 0.7em;
	text-decoration: none;
	vertical-align: text-top;
}

#block-views-horizontes-bloque-sidebar-block h2.title {
	padding-bottom: 0;
	margin-bottom: 0;
}

#block-views-horizontes-bloque-sidebar-block a:hover {
	text-decoration: underline;
}

.body-horizontes-sidebar p {
	padding-bottom: 0;
}

.view-horizontes-bloque-sidebar .views-row {
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #961300;
}

.view-horizontes-bloque-sidebar .views-row {
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #961300;
}
.view-horizontes-bloque-sidebar .views-row-last {
	border-bottom: none;
}

.whitepaper-link  a {
	text-decoration:none;
}

.file a {
	text-decoration:none;
}

#block-views-whitepapers-block a:hover {
	text-decoration: underline;
}

.titulo-horizontes-block  a{
	vertical-align: top;
	line-height: 20px;
}

.titulo-horizontes-block a:before {
	content: url(../../../../sites/default/files/icon-small-16.png);
	padding-right: 5px
}

/* AGENDA */
#block-views-agenda-block  a{
	font-family: Arial !important;
}
#block-views-agenda-block  th {
	text-transform: none !important;
}

#block-views-agenda-block  caption {
	color: black !important;
	font-weight: bold;
}

#block-views-agenda-block table {
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-views-agenda-block  *{
	font-size: 14px !important;
}
.views-field-field-fecha-del-evento th {
	width: 20%;
}

/* FILTRO SECTORES */
input.form-text, textarea, select {
	font-size: 14px;
	padding: 5px 5px;
}

.view-agenda-fichas .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}

#edit-submit-agenda-fichas {
	padding: 8px 10px 7px 10px;
	font-size: 14px;
	min-width: 100px;
}
#edit-field-sector-value-selective-wrapper label {
	/*float: left;
	padding-right: 10px;
	vertical-align: middle;
	line-height: 30px;*/
}

select.form-select {
	font-family: Arial !important;
}

#block-views-agenda-fichas-block h3 {
	font-size:20px;
}

#block-views-agenda-fichas-block .views-widget {
	float: left;
}

/* ENLACE Más... COMO BOTÓN */
.more-link {
	text-align: left;
}
.more-link a{
	font-family: Arial !important;
	background-color: white;
	color: #961300;
	border-color: #961300 !important;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	text-transform: none;
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image:none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.more-link a:hover{
	background-color: #961300;
	color: white;
	text-decoration: none !important;
}

.more-link a:after {
	content:'';
}

.view-agenda-fichas .fila-ficha-agenda{
    margin:10px 0;

    border: 1px solid #B6060D;
}

/*
.view-agenda-fichas .fila-ficha-agenda .views-field-field-link-noticia .row{
    width:100%;
}
*/

.view-agenda-fichas .fila-ficha-agenda .views-field-field-imagen a{
    background-color:#B6060D;
    color:#F4F4F4;

    display:inline-block;
    width:100%;

   /* padding:0 5px;*/
    text-decoration:none;
}

.view-agenda-fichas .fila-ficha-agenda .views-field-field-imagen a:hover{
    background-color:#d32337;
}

.view-agenda-fichas .fila-ficha-agenda .views-field-field-imagen p:first-child{padding-top:5px;}
.view-agenda-fichas .fila-ficha-agenda .views-field-field-imagen p{
    padding-bottom:5px;
}

/*
.fila-ficha-agenda {
	border: 1px solid  rgba(150, 19, 0, .5);
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}
*/

/*
.fila-ficha-agenda{
    border: 1px solid #B6060D;

    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.fila-ficha-agenda .views-field{
    padding:0 5px;
}


.fila-ficha-agenda:hover {
	background-color: #F0F0F0;
	cursor: pointer;
}

.evento-titulo a {
	border-bottom: 1px solid  rgba(150, 19, 0, .5);
	font-size: 18px;
	font-weight: bold;
}

.evento-fecha, .evento-fecha-fin {
    font-weight: bold;
    font-size: 12px;
}

.evento-titulo {
    border-bottom: 1px solid #DDDDDD;
}
*/

.agenda h3 {
	font-size: 15px;
}



.field-name-field-subheader-body{padding-bottom:0;}

.quienes-somos-inicio { 
	/*background: url("../../../../sites/default/files/home-quienes-somos.jpg");
	background-repeat:no-repeat;
	background-position: 20px -8px;	
	background-size: 100%; 
	height: 290px;*/
	height:auto;
}
.quienes-somos-inicio.en{
	/*background-position: 26px 9px;
    height: 305px;*/
	height:auto;
}

.imagen-quienes-somos {
	margin-top:-90px;
}

@media (max-width: 645px) { 
	
	.imagen-quienes-somos {
		margin-top:0px;
	}
}

@media (max-width: 475px) { 
	
	.imagen-quienes-somos {
		margin-top:0px;
	}
}

@media (max-width: 350px) { 
	
	.imagen-quienes-somos {
		margin-top:0px;
	}
}
/*
@media (max-width: 720px) { 
	.quienes-somos-inicio { 		
		height: 258px;}
}

@media (max-width: 645px) { 
	.quienes-somos-inicio { 		
		background-position: 0 92px;
		height: 320px;}
}

@media (max-width: 475px) { 
	.quienes-somos-inicio { 		
		height: 266px;}
}

@media (max-width: 350px) { 
	.quienes-somos-inicio { 		
		background-position: 0 175px;
		height: 266px;}
}*/

#block-multiblock-13 {
	margin-top: 20px;
}

#block-block-17{
	padding: 0;
}

#block-block-42 {
	padding: 0;
}

#block-block-42 .clients-showcase{
	text-align: center;
}

#block-block-21  a{
	text-decoration: none;
}
#block-block-21  a:hover{
	text-decoration: underline;
}    

.fieldset-curriculum, #webform-component-idiomas-left, #webform-component-idiomas-right, #webform-component-idiomas-middle, .fieldset-proveedores {}
	border: 0;
	margin:0;
}

.fieldset-derechos{
	border:1;
	margin:0;
}
.fieldset-relacion{
	margin-top:0;
	line-height:1.5;
}

.webform-datepicker select {
    width: 25%;
}


#fieldset-fichero-curriculum, #fieldset-objetivo-profesional, webform-client-form-160 .captcha {
	border: 0;
	margin: 20px 0 0 0;
}

.fieldset-curriculum  legend, #webform-client-form-160 .captcha legend{
	border: 0;
	margin-bottom: 0;
	width: 100%;
	border-bottom: 1px solid #acacac;
	border-left: 5px solid #961300;
	background-color: #E8E7E7;
	font-size: 13px;
	font-weight: bold;
}

#webform-client-form-160 .captcha div.fieldset-wrapper{
	 margin: 0px 15px;
}

#webform-client-form-160 .form-item{
	margin: 5px 0;
}


/* CV español */
#webform-component-anadir-idiomas--idioma-aleman .del-btn,
#webform-component-otros-estudios--otros-estudios-1 .del-btn,
#webform-component-titulos--titulo-1 .del-btn{
	display:none;
}

#webform-component-anadir-idiomas .add-more, #webform-component-titulos .add-more, #webform-component-otros-estudios .add-more{
	margin-bottom: 40px !important;
}

#webform-component-anadir-idiomas .add-more, #webform-component-anadir-idiomas .del-btn,
#webform-component-titulos .add-more, #webform-component-titulos .del-btn,
#webform-component-otros-estudios .add-more, #webform-component-otros-estudios .del-btn{
	text-transform: none;
    padding: 0px 12px;
	border: none;
	font-size: 15px;
	text-align: left;
	min-width: 150px;
	margin: 10px 5px;
}

#webform-component-anadir-idiomas  .add-more:hover, #webform-component-anadir-idiomas  .del-btn:hover, 
#webform-component-titulos .add-more:hover, #webform-component-titulos .del-btn:hover,
#webform-component-otros-estudios .add-more:hover, #webform-component-otros-estudios .del-btn:hover{
	background-color: transparent;
    border: none;
    color: #000000;
}

#webform-component-anadir-idiomas, #webform-component-anadir-idiomas--idioma-aleman, #webform-component-anadir-idiomas--anadir-idiomas-1,
#webform-component-anadir-idiomas--anadir-idiomas-2, 
#webform-component-titulos, #webform-component-titulos--titulo-1, #webform-component-titulos--titulo-2, #webform-component-titulos--titulo-3, 
#webform-component-titulos--titulo-4, #webform-component-titulos--titulo-5, 
#webform-component-otros-estudios, #webform-component-otros-estudios--otros-estudios-1, 
#webform-component-otros-estudios--otros-estudios-2, #webform-component-otros-estudios--otros-estudios-3, 
#webform-component-otros-estudios--otros-estudios-4, #webform-component-otros-estudios--otros-estudios-5{
    border: none;
    padding: 0;
    margin: 0;
}


#webform-component-anadir-idiomas--idioma-aleman--idioma-aleman, #webform-component-anadir-idiomas--idioma-aleman--observaciones-idioma-aleman, 
#webform-component-anadir-idiomas--idioma-aleman--nivel-aleman, #webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-idioma,
#webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-observaciones, #webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-nivel,
#webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-idioma, #webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-observaciones, 
#webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-nivel,
#webform-component-titulos--titulo-1--tipo-titulos, #webform-component-titulos--titulo-1--nombre-titulos, #webform-component-titulos--titulo-1--observaciones-titulos,
#webform-component-titulos--titulo-2--tipo-titulos, #webform-component-titulos--titulo-2--nombre-titulos, #webform-component-titulos--titulo-2--observaciones-titulos,
#webform-component-titulos--titulo-3--tipo-titulos, #webform-component-titulos--titulo-3--nombre-titulos, #webform-component-titulos--titulo-3--observaciones-titulos,
#webform-component-titulos--titulo-4--tipo-titulos, #webform-component-titulos--titulo-4--nombre-titulos, #webform-component-titulos--titulo-4--observaciones-titulos,
#webform-component-titulos--titulo-5--tipo-titulos, #webform-component-titulos--titulo-5--nombre-titulos, #webform-component-titulos--titulo-5--observaciones-titulos,
#webform-component-otros-estudios--otros-estudios-1--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-1--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-1--observaciones-otros-estudios,
#webform-component-otros-estudios--otros-estudios-2--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-2--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-2--observaciones-otros-estudios,
#webform-component-otros-estudios--otros-estudios-3--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-3--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-3--observaciones-otros-estudios,
#webform-component-otros-estudios--otros-estudios-4--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-4--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-4--observaciones-otros-estudios,
#webform-component-otros-estudios--otros-estudios-5--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-5--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-5--observaciones-otros-estudios{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 992px){
	#webform-component-anadir-idiomas--idioma-aleman--idioma-aleman, #webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-idioma,
	#webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-idioma	{
		width: 16.66666667%;
		float: left;
}
	#webform-component-anadir-idiomas--idioma-aleman--observaciones-idioma-aleman, #webform-component-anadir-idiomas--idioma-aleman--nivel-aleman,
	#webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-observaciones, #webform-component-anadir-idiomas--anadir-idiomas-1--anadir-idioma-1-nivel,
	#webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-observaciones, #webform-component-anadir-idiomas--anadir-idiomas-2--anadir-idioma-2-nivel{
		width: 41.66666667%;
		float: left;
	}	
	
	#webform-component-titulos--titulo-1--tipo-titulos, #webform-component-titulos--titulo-1--nombre-titulos, #webform-component-titulos--titulo-1--observaciones-titulos,
	#webform-component-titulos--titulo-2--tipo-titulos, #webform-component-titulos--titulo-2--nombre-titulos, #webform-component-titulos--titulo-2--observaciones-titulos,
	#webform-component-titulos--titulo-3--tipo-titulos, #webform-component-titulos--titulo-3--nombre-titulos, #webform-component-titulos--titulo-3--observaciones-titulos,
	#webform-component-titulos--titulo-4--tipo-titulos, #webform-component-titulos--titulo-4--nombre-titulos, #webform-component-titulos--titulo-4--observaciones-titulos,
	#webform-component-titulos--titulo-5--tipo-titulos, #webform-component-titulos--titulo-5--nombre-titulos, #webform-component-titulos--titulo-5--observaciones-titulos,
	#webform-component-otros-estudios--otros-estudios-1--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-1--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-1--observaciones-otros-estudios,
	#webform-component-otros-estudios--otros-estudios-2--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-2--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-2--observaciones-otros-estudios,
	#webform-component-otros-estudios--otros-estudios-3--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-3--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-3--observaciones-otros-estudios,
	#webform-component-otros-estudios--otros-estudios-4--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-4--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-4--observaciones-otros-estudios,
	#webform-component-otros-estudios--otros-estudios-5--tipo-otros-estudios, #webform-component-otros-estudios--otros-estudios-5--nombre-otros-estudios, #webform-component-otros-estudios--otros-estudios-5--observaciones-otros-estudios{

		width: 33.33333333%;
		float: left;
	}

	#edit-submitted-areas-de-interes .form-item {
		width:33.3333333%;
		float: left;
	}

}
/* **** */

/* CV ingles */
#webform-component-anadir-idiomas-ingles--idioma-aleman .del-btn,
#webform-component-otros-estudios-ingles--otros-estudios-1 .del-btn,
#webform-component-titulos-ingles--titulo-1 .del-btn{
	display:none;
}

#webform-component-anadir-idiomas-ingles-ingles .add-more, #webform-component-titulos-ingles .add-more, #webform-component-otros-estudios-ingles .add-more{
	margin-bottom: 40px !important;
}

#webform-component-anadir-idiomas-ingles .add-more, #webform-component-anadir-idiomas-ingles .del-btn,
#webform-component-titulos-ingles .add-more, #webform-component-titulos-ingles .del-btn,
#webform-component-otros-estudios-ingles .add-more, #webform-component-otros-estudios-ingles .del-btn{
	text-transform: none;
    padding: 0px 12px;
	border: none;
	font-size: 15px;
	text-align: left;
	min-width: 150px;
	margin: 10px 5px;
}

#webform-component-anadir-idiomas-ingles  .add-more:hover, #webform-component-anadir-idiomas-ingles  .del-btn:hover, 
#webform-component-titulos-ingles .add-more:hover, #webform-component-titulos-ingles .del-btn:hover,
#webform-component-otros-estudios-ingles .add-more:hover, #webform-component-otros-estudios-ingles .del-btn:hover{
	background-color: transparent;
    border: none;
    color: #000000;
}

#webform-component-anadir-idiomas-ingles, #webform-component-anadir-idiomas-ingles--idioma-aleman, #webform-component-anadir-idiomas-ingles--anadir-idiomas-1,
#webform-component-anadir-idiomas-ingles--anadir-idiomas-2, 
#webform-component-titulos-ingles, #webform-component-titulos-ingles--titulo-1, #webform-component-titulos-ingles--titulo-2, #webform-component-titulos-ingles--titulo-3, 
#webform-component-titulos-ingles--titulo-4, #webform-component-titulos-ingles--titulo-5, 
#webform-component-otros-estudios-ingles, #webform-component-otros-estudios-ingles--otros-estudios-1, 
#webform-component-otros-estudios-ingles--otros-estudios-2, #webform-component-otros-estudios-ingles--otros-estudios-3, 
#webform-component-otros-estudios-ingles--otros-estudios-4, #webform-component-otros-estudios-ingles--otros-estudios-5{
    border: none;
    padding: 0;
    margin: 0;
}


#webform-component-anadir-idiomas-ingles--idioma-aleman--idioma-aleman, #webform-component-anadir-idiomas-ingles--idioma-aleman--observaciones-idioma-aleman, 
#webform-component-anadir-idiomas-ingles--idioma-aleman--nivel-aleman, #webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-idioma,
#webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-observaciones, #webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-nivel,
#webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-idioma, #webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-observaciones, 
#webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-nivel,
#webform-component-titulos-ingles--titulo-1--tipo-titulos, #webform-component-titulos-ingles--titulo-1--nombre-titulos, #webform-component-titulos-ingles--titulo-1--observaciones-titulos,
#webform-component-titulos-ingles--titulo-2--tipo-titulos, #webform-component-titulos-ingles--titulo-2--nombre-titulos, #webform-component-titulos-ingles--titulo-2--observaciones-titulos,
#webform-component-titulos-ingles--titulo-3--tipo-titulos, #webform-component-titulos-ingles--titulo-3--nombre-titulos, #webform-component-titulos-ingles--titulo-3--observaciones-titulos,
#webform-component-titulos-ingles--titulo-4--tipo-titulos, #webform-component-titulos-ingles--titulo-4--nombre-titulos, #webform-component-titulos-ingles--titulo-4--observaciones-titulos,
#webform-component-titulos-ingles--titulo-5--tipo-titulos, #webform-component-titulos-ingles--titulo-5--nombre-titulos, #webform-component-titulos-ingles--titulo-5--observaciones-titulos,
#webform-component-otros-estudios-ingles--otros-estudios-1--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-1--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-1--observaciones-otros-estudios,
#webform-component-otros-estudios-ingles--otros-estudios-2--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-2--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-2--observaciones-otros-estudios,
#webform-component-otros-estudios-ingles--otros-estudios-3--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-3--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-3--observaciones-otros-estudios,
#webform-component-otros-estudios-ingles--otros-estudios-4--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-4--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-4--observaciones-otros-estudios,
#webform-component-otros-estudios-ingles--otros-estudios-5--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-5--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-5--observaciones-otros-estudios{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 992px){
	#webform-component-anadir-idiomas-ingles--idioma-aleman--idioma-aleman, #webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-idioma,
	#webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-idioma	{
		width: 16.66666667%;
		float: left;
}
	#webform-component-anadir-idiomas-ingles--idioma-aleman--observaciones-idioma-aleman, #webform-component-anadir-idiomas-ingles--idioma-aleman--nivel-aleman,
	#webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-observaciones, #webform-component-anadir-idiomas-ingles--anadir-idiomas-1--anadir-idioma-1-nivel,
	#webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-observaciones, #webform-component-anadir-idiomas-ingles--anadir-idiomas-2--anadir-idioma-2-nivel{
		width: 41.66666667%;
		float: left;
	}	
	
	#webform-component-titulos-ingles--titulo-1--tipo-titulos, #webform-component-titulos-ingles--titulo-1--nombre-titulos, #webform-component-titulos-ingles--titulo-1--observaciones-titulos,
	#webform-component-titulos-ingles--titulo-2--tipo-titulos, #webform-component-titulos-ingles--titulo-2--nombre-titulos, #webform-component-titulos-ingles--titulo-2--observaciones-titulos,
	#webform-component-titulos-ingles--titulo-3--tipo-titulos, #webform-component-titulos-ingles--titulo-3--nombre-titulos, #webform-component-titulos-ingles--titulo-3--observaciones-titulos,
	#webform-component-titulos-ingles--titulo-4--tipo-titulos, #webform-component-titulos-ingles--titulo-4--nombre-titulos, #webform-component-titulos-ingles--titulo-4--observaciones-titulos,
	#webform-component-titulos-ingles--titulo-5--tipo-titulos, #webform-component-titulos-ingles--titulo-5--nombre-titulos, #webform-component-titulos-ingles--titulo-5--observaciones-titulos,
	#webform-component-otros-estudios-ingles--otros-estudios-1--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-1--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-1--observaciones-otros-estudios,
	#webform-component-otros-estudios-ingles--otros-estudios-2--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-2--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-2--observaciones-otros-estudios,
	#webform-component-otros-estudios-ingles--otros-estudios-3--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-3--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-3--observaciones-otros-estudios,
	#webform-component-otros-estudios-ingles--otros-estudios-4--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-4--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-4--observaciones-otros-estudios,
	#webform-component-otros-estudios-ingles--otros-estudios-5--tipo-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-5--nombre-otros-estudios, #webform-component-otros-estudios-ingles--otros-estudios-5--observaciones-otros-estudios{

		width: 33.33333333%;
		float: left;
	}

	#edit-submitted-areas-de-interes .form-item {
		width:33.3333333%;
		float: left;
	}

}
/* **** */


#edit-submitted-espanol-upload .form-submit, #edit-submitted-ingles-upload .form-submit, #edit-submitted-dni_derechos-upload.form-submit{
	display: none;
}


#edit-submitted-idioma-ingles, #edit-submitted-idioma-frances, #edit-submitted-anadir-idiomas-idioma-aleman-idioma-aleman,
#edit-submitted-anadir-idiomas-ingles-idioma-aleman-idioma-aleman{
	border: none;
    box-shadow: none;
}

/* formulario PRP */

#edit-submitted-idarchivo-upload .form-submit, #edit-submitted-anexos-upload .form-submit{
	display: none;
}


#aviso_legal_cv{
	font-size: 13px;
    text-align: justify;
	margin-top: 15px;
}

#aviso_legal_derechos{
	font-size: 13px;
    text-align: justify;
	margin-top: 15px;
}

.sidebar .block ul.menu > li a {
	border-bottom: 0;
}

a.dhtml-menu-icon {
	width: 25px;
	height: 36px;
	left: -24px !important;
	top: -7px;
	margin-right: -25px !important;
}

ul.menu li.expanded > a:before {
	font-size: 30px !important;
	transition: none !important;
	left: 1px;
	content: "\f106" !important;
}

ul.menu li.collapsed > a:before {
	font-size: 30px !important;
	transition: none !important;
	content: "\f107" !important;
}


ul.menu li.expanded > a:hover:before  {
	content: "\f106" !important;
	left:2px;
}

ul.menu li.collapsed > a:hover:before  {
	content: "\f107" !important;
	left: 2px;
}

.expanded .dhtml-menu-icon:before {
	left: -3px;
}

.collapsed .dhtml-menu-icon:before {
	left: -3px;
}

ul.menu li.collapsed ul {
	padding-left: 25px !important;
}
.expanded .dhtml-menu-icon:hover:before {
  content: "\f106";
  font-family: 'FontAwesome';
  position: absolute;
  left: 1px;
  font-size: 30px !important;
  top: 7px;
  color: #FFF;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  transition: all linear 0.2s;
  font-weight: 700;
 }
 
 .collapsed .dhtml-menu-icon:hover:before {
  content: "\f107";
  font-family: 'FontAwesome';
  position: absolute;
  left: 1px;
  font-size: 30px !important;
  top: 7px;
  color: #FFF;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  transition: all linear 0.2s;
  font-weight: 700;
 }

a.dhtml-menu-icon:hover {
	/*background-color: #FFF !important;*/
}

.dhtml-menu-icon {
	text-decoration: none !important;
}

li.dhtml-folder.expanded {
	list-style-image: none !important;
}

li.dhtml-folder.collapsed {
	list-style-image: none !important;
}

#btn-resume[aria-expanded=true] .fa-angle-double-down:before, #btn-menores[aria-expanded=true] .fa-angle-double-down:before, #btn-condiciones[aria-expanded=true] .fa-angle-double-down:before{
	content: "\f102";
}

.image-caption{
	display: none;
}

/*#btn-resume[aria-expanded=true], #btn-menores[aria-expanded=true], #btn-condiciones[aria-expanded=true]{
	display:none;
}*/

#ncaeTextField input{
	background-color: #E2E0E0;
}


#edit-group-empresa, #edit-group-datos-genereles, #edit-group-actividades, #edit-group-direccion, #edit-group-repre-legal,
#edit-group-persona-contacto, #edit-group-calidad, #edit-group-ambiental, #edit-group-seguridad , #edit-group-sist-gestion,
#edit-group-riesgos-laborales, #edit-group-resp-corporativa, #edit-group-documentacion {
	border: 0;
	margin:0;
	padding: 0.5em 0px;
}

#edit-group-empresa legend, #edit-group-datos-genereles legend,
#edit-group-actividades legend, #edit-group-direccion legend, #edit-group-repre-legal legend,
#edit-group-persona-contacto legend, #edit-group-calidad legend, #edit-group-ambiental legend,
#edit-group-seguridad legend, #edit-group-sist-gestion legend, #edit-group-riesgos-laborales legend,
#edit-group-resp-corporativa legend, #edit-group-documentacion legend{
	border: 0;
	margin-bottom: 0;
	width: 100%;
	border-bottom: 1px solid #acacac;
	border-left: 5px solid #961300;
	background-color: #E8E7E7;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0px; 
}

#tab-proveedores li > a{
	text-transform: none;
	padding: 8px 13px;
}
#tab-proveedores li{
	margin-left: 3px;
    border: 1px solid #ABABAB;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#edit-group-empresa .form-item, #edit-group-datos-genereles .form-item, #edit-group-actividades .form-item,
#edit-group-direccion .form-item, #edit-group-repre-legal .form-item, #edit-group-persona-contacto .form-item,
#edit-group-calidad  .form-item, #edit-group-ambiental  .form-item, #edit-group-seguridad .form-item, #edit-group-sist-gestion .form-item,
#edit-group-riesgos-laborales .form-item, #edit-group-resp-corporativa .form-item, #edit-group-documentacion .form-item{
	margin: 7px 0;

}

#proveedores-actividad-fieldset-wrapper input[type=submit], #localizacion-fieldset-wrapper input[type=submit],
#productos-fieldset-wrapper input[type=submit], #referencia_clientes-fieldset-wrapper input[type=submit],
#certificado_calidad-fieldset-wrapper input[type=submit], #certificado_ambiental-fieldset-wrapper input[type=submit],
#certificado_sist_gestion-fieldset-wrapper input[type=submit], #certificado-resp-corporativa-wrapper input[type=submit],
#documentacion-fieldset-wrapper input[type=submit]{

    font-size: 14px;
    text-transform: none;
    padding: 9px 20px;
    text-decoration: none;
    display: inline-block;
    line-height: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 150px;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 10px 8px 10px 0px;
    text-align: center;
    /*background-color: transparent;*/
}

#productos-fieldset-wrapper .form-type-radio, #edit-group-calidad .form-type-radio, #edit-group-ambiental .form-type-radio,
#edit-group-seguridad .form-type-radio, #edit-group-sist-gestion .form-type-radio, #edit-group-riesgos-laborales .form-type-radio,
#edit-group-resp-corporativa .form-type-radio{
    display:inline;
    padding:0 5px;
}

@media (min-width: 720px){
	#edit-prevriesgolaborables .form-item-prevRiesgoLaborables{
		width: 50%;
		float: left;
		padding: 0 0px;
	}
	#edit-prevriesgolaborables .form-item-prevRiesgoLaborables:last-child{
		width: 100%;
	}
}
@media (max-width: 720px){
	#edit-prevriesgolaborables .form-item-prevRiesgoLaborables{
		display:block;
		padding: 0 0px;
	}
}

#productos-fieldset-wrapper .form-type-radio:first-child,
#edit-group-calidad .form-type-radio:first-child,
#edit-group-ambiental .form-type-radio:first-child,
#edit-group-seguridad .form-type-radio:first-child,
#edit-group-sist-gestion .form-type-radio:first-child,
#edit-group-riesgos-laborales .form-type-radio:first-child,
#edit-group-resp-corporativa .form-type-radio:last-child{
	padding-left:0;
}
#productos-fieldset-wrapper .form-type-radio:last-child,
#edit-group-calidad .form-type-radio:last-child,
#edit-group-ambiental .form-type-radio:last-child,
#edit-group-seguridad .form-type-radio:last-child,
#edit-group-sist-gestion .form-type-radio:last-child,
#edit-group-riesgos-laborales .form-type-radio:last-child,
#edit-group-resp-corporativa .form-type-radio:last-child{
	padding-right:0;
}

#productos-fieldset-wrapper input[type=file], #certificado_calidad-fieldset-wrapper  input[type=file],
#certificado_ambiental-fieldset-wrapper  input[type=file], #certificado_sist_gestion-fieldset-wrapper input[type=file],
#edit-group-resp-corporativa input[type=file], #edit-group-documentacion input[type=file]{
	font-size: 13px;

}

em.fa.fa-angle-double-up{
    font-size: 30px;
    line-height: 52px;
}

.overlay em{
	background-color: #dd1d00!important;
    border-color: #dd1d00!important;
    color: #ffffff;
}
.overlay em:before{
	line-height: 82px;
}
em.fa.fa-plus{
	position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    font-size: 30px;
    /*color: #a3a3a3;
    width: 100%;*/
    text-align: center;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #ffffff;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.17);
    box-shadow: 0 0px 0px rgba(0,0,0,0.17);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

@media (min-width: 768px) { 
	.ancla-nuestra-historia {
		min-height:70px;
	}
}

@media (max-width: 990px) { 
	.footer-area{ 		
		text-align: center;
}
}

@media (max-width: 990px){
	.footer-area ul.menu {
		text-align: center;
		padding: 0 0 0 2px;
	}
}

#proveedores-inscription-form input:disabled,
#proveedores-inscription-form input[disabled]{
    background-color:#E2E0E0 !important;
}

#subfooter-inside{
	border-top: none;
}

article.node a.translation-link{display:none;}

#tab-proveedores{margin-top:5px;}

/* */
div#autocomplete{width:auto !important; }
div#autocomplete > ul > li > div{
    font-size:14px;
}

input[type=file]{width:100%;}

fieldset.captcha.form-wrapper {
    border: 0px solid #acacac;
    margin: 0;
}

fieldset.captcha.form-wrapper legend{
    display: none;
}

#edit-btn-complete{
    margin:10px 5px 10px 0;
    padding:15px 23px;
    line-height:18px;
    text-transform:uppercase;
    /*font-family: "Fira Sans",​Helvetica Neue,​Arial,​sans-serif;*/
    border-radius:4px;
}

#row-titulo-evento {
    background-color: #B6060D;
    color: #F4F4F4;
    padding: 0 5px;
    text-decoration: none;
}

li.en .language-icon {
    width: 40px;
    margin-top: 4px;
    margin-left: 4px;
}
/*
#content a:link:after, #content a:visited:after {
  content: "";
}*/
a[href]:after {
content: '';
}

/* PORTAL TRANSPARENCIA */
.transparencia-subTitulo {
	margin: 30px 10px 10px 0;
	width: 95%;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 16px;
}

table#novedadesTransparencia  {
	width: 50%;
	border: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	color: #767676;
}

#novedadesTransparencia td {
	margin: 0px;
	padding: 0px;
	}

#novedadesTransparencia td.fecha {
	height: 20px;
	font-size: 12px;
	font-style: italic;
	}
	
#novedadesTransparencia td.texto {
	min-height: 20px;
	font-size: 14px;
	padding: 0px 0px 12px 0px;
	}
	
#novedadesTransparencia td.icono {
	width: 55px;
	font-size: 12px;
	}
	
#novedadesTransparencia td.borde {
	height: 4px;
	border-top: solid 1px #999;
	}

li a {
	text-decoration:none;
	}
li a:hover {
	text-decoration:underline;
	}

/* Modifico comportamiento estandard para que ajusten los radio buttons en columnas */
.form-radios {
  margin-left: 5px;
}

.form-radios .form-item {
  font-size: 64%;
  width: 19%;         
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin: 0px;
}	

#block-block-51 {
	float: right;
	padding-top: 0px !important;
}

.social-icon{
	display:inline;
}

.social-icon.flickr{
	margin-left: 20px
}

.social-icon.linkedin{
	margin-left: 15px
}

.social-icon.youtube{
	margin-left: 15px
}

@media (max-width: 768px){
	#block-block-51 {
		margin-right: 90px;
	}
	
}