body {
	color: #3a3a3a;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
.body_site_8{
	font-family: 'Verdana', sans-serif;
}
legend {
	font-size: 18px;
}
.clearer {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
}
#header {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
	position: relative;
	z-index: 5;
}
#header-top {
	background-color: #3b3b3b;
	height: 28px;
	line-height: 28px;
}

.body_site_8 #header-top{
	height:40px;
	padding-top:5px;
}
#header-top, #header-top a {
	color: #FFF;
	font-size: 14px;
	font-weight: 200;
	text-decoration: none;
}
#header-main {
	border-bottom: 1px solid #Cf2027;
	height: 90px;
}
#header-esade-logo a {
	/*background-image: url(../img/layout/logo-esade.png?v=1);*/
	background-image: url(../img/layout/esade_ajust.svg?v=1);
	/*background-image: url(../img/layout/esade_23.PNG?v=1);*/
	display: block;
	height: 40px;
	margin-top: 18px;
	width: 135px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-size: 87%;
}

.higtlight{
	background:red
}

.bloque_d{
	list-style: none;
}

#header-deloite-logo a {
	background-image: url(../img/layout/logo-deloite.png);
	background-repeat:  no-repeat;
	display: block;
	height: 52px;
	margin-top: 18px;
	width: 277px;
}


#header-logo a {
	background-image: url(../img/layout/markplan_logo_solo_optimizado.jpg?v=1);
	/*background-image: url(../img/layout/markplan_logo_solo.jpg?v=1);*/
	background-repeat: no-repeat;
	display: inline-block;
	height: 52px;
	margin-top: 18px;
	width: 226px;
	background-size: 100%;
	background-position: 0 0;
}
#bloque-header strong, #home-slider .slide-text h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

.body_site_8 #bloque-header strong,.body_site_8  #home-slider .slide-text h2 {
	font-family: 'Verdana', sans-serif;
}

.body_site_8  #header-logo a{
	background-size: 79%;
	background-position-y: 50%;
}
#header-deloite-logo a{
	background-size: 50%;
	background-position-y: 50%;
}

#home-slider .slide-text h2 {
	font-weight: 400!important;
}

#home-slider {
	border-bottom: 1px solid #cf2027;
	height: 294px;
}
#home-slider .slide-text {
	margin: auto;
	max-width: 980px;
	padding-top: 70px;
	text-align: center;
}
#home-slider .slide-text h2 {
	background-color: rgba(255, 255, 255, 0.8);
	color: #000;
	font-size: 32px;
	font-weight: 800;
	margin: 0px;
	margin-bottom: 20px;
	padding: 20px;
}
#home-ventajas {
	padding: 60px 0;
}
#home-ventajas .home-ventaja {
	font-weight: 300;
	text-align: center;
}
#home-ventajas .home-ventaja .home-ventaja-icono {
	background-position: center;
	background-repeat: no-repeat;
	height: 80px;
}
/* #home-ventaja-prestigio .home-ventaja-icono {
	background-image: url(../img/home/ventajas-prestigio.png);
}
#home-ventaja-satisfaccion .home-ventaja-icono {
	background-image: url(../img/home/ventajas-satisfaccion.png);
}
#home-ventaja-experiencia .home-ventaja-icono {
	background-image: url(../img/home/ventajas-experiencia.png);
} */
#home-ventajas .home-ventaja h2, #home-intro h2 {
	color: #000;
	font-size: 16px;
}
#home-acceso a {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	color: #FFF;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	width: 190px;
}
#home-acceso a#home-acceso-login {
	background-color: #3b3b3b;
}

.body_site_8  #home-acceso-registro {
	background-color: #94bb46 !important;
}

#home-acceso a#home-acceso-registro {
	background-color: #cf2027;
	margin-left: 30px;
}
#home-intro {
	margin-top: 50px;
}
#home-intro h2 {
	font-size: 16px;
	margin-bottom: 30px;
	text-align: center;
}
#home-intro ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#home-intro ul li {
	background-image: url(../img/layout/home-list-bullet.png);
	background-position: left 10px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-left: 20px;
}

#home-testimonios {
	background-color: #EEE;
	margin-top: 40px;
	padding: 30px 0;
}
#home-testimonios .testimonio {
	display: none;
}
#home-testimonios .testimonio p {
	margin: auto;
	max-width: 670px;
}
#home-testimonios .testimonio hr {
	border: none;
	border-bottom: 1px solid #FFF;
	width: 280px;
}
#home-testimonios .testimonio.visible {
	display: block;
}
#home-testimonios-container ul {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}
#home-testimonios-container ul li {
	background-color: white;
	border-radius: 100%;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin-right: 8px;
	width: 12px;
}
#home-testimonios-container ul li.activo {
	background-color: #fff;
}
#home-testimonios-container ul li:last-child {
	margin-right: 0px;
}
#headercomun {
	background-color: #9ed2c7;
	color: #FFF;
	padding: 40px 0;
	padding-bottom: 60px;
}
#headercomun p {
	font-size: 18px;
}
#headercomun p a {
	color: #fff;
	text-decoration: underline;
}
#headercomun h1 {
	font-size: 40px;
	font-weight: 700;
}
#registroform .container, #perfilform .container, #contactoform .container {
	background-color: #EEE;
	margin-bottom: 20px;
	margin-top: -40px;
	padding: 50px;
}
#registroform .formmore, #perfilform .formmore {
	font-size: 10px;
}

#footer {
	background-color: #3b3b3b;
	padding: 12px 0;
	text-align: center;
}
#footer.fixed {
	bottom: 0;
	position: fixed;
	width: 100%;
}
#formulario-footer-nav.fixed {
	bottom: 45px;
	position: fixed;
	width: 100%;
}
#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footer ul li {
	border-right: 1px solid #FFF;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	height: 15px;
	line-height: 15px;
	margin-right: 10px;
	padding-right: 14px;
}
#footer ul li:last-child {
	border: none;
	margin-right: 0px;
	padding-right: 0px;
}
#footer ul, #footer ul a {
	color: #FFF;
}

#acceso-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 15;
}
#acceso-capa {
	background-color: #ebebeb;
	border: 1px solid #827f7f;
	box-shadow: -5px 4px 34px -6px rgba(0, 0, 0, 0.5);
	margin: auto;
	margin-top: 150px;
	max-width: 80%;
	padding: 20px;
	width: 410px;
}
#acceso-capa .bloque {
	display: none;
}
#acceso-capa .bloque.visible {
	display: block;
}
#acceso-capa legend {
	border-bottom: 1px solid #376bae;
	color: #376bae;
	padding-bottom: 10px;
	text-align: center;
}
#acceso-capa .campo {
	margin-bottom: 15px;
}
#acceso-capa label {
	display: block;
}
#acceso-capa input[type=email], #acceso-capa input[type=password] {
	padding: 14px 8px;
	width: 100%;
}
#acceso-capa button, #registroform button, #perfilform button, #contactoform button, #home-slider .slide-text a.boton, #pagina-pago button, #bloque-header button.formenviar {
	background-color: #9ed2c7;
	border: none;
	border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	color: #FFF;
	padding: 10px 70px;
}
#home-slider .slide-text a.boton {
	background-color: #ff5a60;
	padding: 10px 60px;
}
.acceso-footer {
	border-top: 1px solid #FFF;
	font-size: 13px;
	margin-top: 20px;
	padding-top: 15px;
	text-align: center;
}

#bloque-formulario-header h1 {
	color: #0083d7;
	font-size: 20px;
}
#bloque-formulario-header h1, #bloque-formulario-header p {
	line-height: 80px;
	margin: 0px;
	padding: 0px;
}
#bloque-formulario-header #bloque-porcentaje {
	font-size: 18px;
}
#bloque-formulario-introduccion {
	margin-bottom: 20px;
}
#bloque-formulario-introduccion p {
	font-weight: bold;
}
#bloque-formulario-preguntasbloque div {
	padding-bottom: 20px;
	text-align: center;
}
#bloque-formulario.bloque-0 .pregunta label {
	display: table-cell;
	height: 50px;
	min-height: 50px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
#bloque-formulario.bloque-0 .pregunta {
	min-height: 100px;
}
#bloque-formulario.bloque-0 .numpregunta {
	display: none;
}
#bloque-formulario .pregunta label {
	font-weight: normal;
}
#bloque-formulario .campo {
	margin-bottom: 20px;
}
#bloque-formulario .campo input {
	border: 1px solid #e1e1e1;
}
#bloque-formulario .campo select, #bloque-formulario .campo input {
	border: 1px solid #e1e1e1;
	padding: 6px;
	width: 100%;
}
#bloque-formulario-submit {
	padding: 15px 0;
}
#bloque-formulario-submit button {
	background-color: #009fe2;
	border: none;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	color: #FFF;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 190px;
}
.bloque-area {
	border-bottom: 1px solid #DDD;
	color: #222;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 0;
}
.bloque-area_pregunta {
	border-bottom: 1px solid #DDD;

	margin-bottom: 15px;
	padding: 10px 0;
}
#formulario-footer-nav {
	background-color: #666;
	height: 40px;
	line-height: 40px;
}
#formulario-footer-nav, #formulario-footer-nav a {
	color: #FFF;
}
#formulario-footer-nav #formulario-footer-nav-paginacion ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#formulario-footer-nav #formulario-footer-nav-paginacion ul li {
	display: inline-block;
	padding: 0 20px;
}

#registroform label {
	display: block;
}
#registroform input[type=text], #registroform input[type=email], #registroform input[type=password], #registroform select {
	border: 1px solid #a1a1a1;
	padding: 14px 8px;
	width: 100%;
}
#perfilform input[type=text], #perfilform input[type=email], #perfilform input[type=password], #perfilform select {
	border: 1px solid #a1a1a1;
	padding: 14px 8px;
	width: 100%;
}
#contactoform input[type=text], #contactoform input[type=phone], #contactoform input[type=email], #contactoform textarea {
	border: 1px solid #a1a1a1;
	padding: 14px 8px;
	width: 100%;
}
#contactoform hr, #registroform hr {
	border-color: #FFF;
}
#registroform .campo, #perfilform .campo, #contactoform .campo {
	margin-bottom: 37px;

}
#cmspage {
	padding: 70px 0;
}
#pagina-pago {
	padding: 50px;
	text-align: center;
}

#bloque-header {
	margin-bottom: 30px;
	margin-top: 50px;
}
#bloque-header a {
	background-color: darkgrey;
	color: #FFF;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
}
#bloque-header a:hover,
#bloque-header a.active {
	background-color: #3b3b3b;
}

#indice-audit { position: relative; }
#indice-audit-esquema .esquemaitem a {
	background-color: #14a7c9;
	border-radius: 4px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	color: #FFF;
	display: table-cell;
	height: 55px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}
#indice-audit-esquema .esquemaitem#indice-audit-esquema-0 a { background-color: #0083a1; }

#ventanamodaloverlay {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
#ventanamodaloverlay-bloque {
	background-color: #FFF;
	border: 1px solid #000;
	margin: auto;
	margin-top: 150px;
	max-width: 80%;
	padding: 15px;
	padding-bottom: 40px;
	width: 500px;
}
#ventanamodaloverlay-bloque-top {
	text-align: right;
}
#ventanamodaloverlay-bloque-top a {
	color: #009FE2;
	text-decoration: none;
}
#ventanamodaloverlay-bloque-title {
	border-bottom: 1px solid #009FE2;
	color: #009FE2;
	margin-bottom: 25px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
#ventanamodaloverlay-bloque-title, #ventanamodaloverlay-bloque-texto {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
.avisoguardar, .avisoguardarerror {
	background-color: #257604;
	color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	z-index: 10;
}
.avisoguardarerror {
	background-color: #A00;
}
.avisoguardar ul, .avisoguardarerror ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#perfilform .avisoguardar, #perfilform .avisoguardarerror {
	margin-bottom: 15px;
}

#indice-indigitalesade {
	margin-bottom: 20px;
	margin-top: 50px;
}
#indice-indigitalesade .columna {
	display: inline-block;
	float: left;
	min-height: 590px;
	width: 20%;
}
#indice-indigitalesade .columnagris {
	background-color: #EEE;
	background-image: url(../img/esquemas/indice-fondo.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#indice-indigitalesade .columnagris.first {
	background-image: url(../img/esquemas/indice-fondo-flecha.png);
}
#indice-indigitalesade .columna.nolegend {
	padding-top: 65px;
}
#indice-indigitalesade .columna legend {
	border: none;
	font-size: 15px;
	height: 65px;
	line-height: 65px;
	margin: 0px;
	text-align: center;
}
#indice-indigitalesade .columna .fila {
	height: 56px;
	line-height: 56px;
	margin-bottom: 85px;
	text-align: center;
}
#indice-indigitalesade .columna .fila:last-child {
	margin-bottom: 0px;
}
#indice-indigitalesade .columna .fila a {
	background-color: #14a7c9;
	border-radius: 4px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
	color:  #ffffff;
	display: inline-block;
	font-size: 13px;
	height: 56px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	width: 140px;
}
#indice-indigitalesade .columna .fila a.largo {
	line-height: 14px;
	padding-top: 15px;
}
#indice-indigitalesade .columna.last .fila a {
	background-color: #009fe1;
}

#faq-container {
	background-color: #EEE;
	margin: auto;
	margin-bottom: 100px;
	margin-top: -50px;
	padding: 30px;
	width: 90%;
}
#faq .faq-pregunta {
	border-bottom: 1px solid #FFF;
	margin: 10px 0;
	position: relative;
}
#faq .faq-pregunta:last-child {
	border: none;
}
#faq .faq-pregunta h2, #faq .faq-pregunta p {
	font-size: 15px;
}
#faq .faq-pregunta h2 {
	cursor: pointer;
	font-weight: 600;
	margin: 0px;
	line-height: 44px;
}
#faq .faq-pregunta p {
	display: none;
}
#faq .faq-pregunta.visible p {
	display: block;
	padding-bottom: 20px;
}
#faq .faq-pregunta-flecha i {
	cursor: pointer;
	font-size: 40px;
	transition: all 0.2s;
}
#faq .faq-pregunta-flecha {
	background: none!important;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 5px;
}
#faq .faq-pregunta.visible .faq-pregunta-flecha {
	background-image: url(../img/faq/arrow-up.png);
	bottom: 20px;
	top: auto;
}
#faq .faq-pregunta.visible .faq-pregunta-flecha i {
	color: #3B3B3B;
	transform: rotate(180deg);
}

#home-logos {
	padding: 30px 0;
}
#home-logos .home-logo {
	padding: 20px 0;
	text-align: center;
}
#home-logos .home-logo img {
	height: 45px;
	max-width: 100%;
}
#bloque-valoracion {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
#bloque-valoracion-capa {
	background-color: #FFF;
	border: 1px solid #000;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
	margin: auto;
	max-width: 90%;
	min-height: 200px;
	padding: 20px;
	text-align: center;
	width: 600px;
	cursor: pointer;
}
#bloque-valoracion-capa h2 {
	color: #019ee1;
	font-size: 20px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}
#bloque-valoracion-capa hr {
	border: none;
	border-bottom: 1px solid #019ee1;
	margin: auto;
	margin-bottom: 15px;
	width: 50%;
}
#bloque-valoracion-capa ul {
	list-style: none;
	margin: 0px;
	padding: 0px;;
}
#bloque-valoracion-capa ul li {
	border: 1px solid #019ee1;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	height: 34px;
	line-height: 34px;
	margin-bottom: 6px;
	margin-right: 5px;
	text-align: center;
	width: 34px;
}
#bloque-valoracion-capa ul li:hover {
	background-color: #019ee1;
	color: #FFF;
}
#bloque-valoracion-capa ul li:last-child {
	margin-right: 0px;
}
#indice-indigitalesade-mobile { display: none; }


.new-header { margin-bottom: 30px; }
#header-logo-new a {
	height: 51px!important;
}

.homeblock h1 a, .homeblock h2 a { color: #fff; text-decoration: underline; }

#tutoriales_intro {
	margin: 20px 0;
	padding-left: 0;
}
#tutoriales div {
	padding: 15px;
	text-align: center;
}
#tutoriales h2 {
	border-bottom: 1px solid #DDD;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 10px 0;
	text-align: left;
}
#tutoriales div a {
	background-color: #f2f2f2;
	color: #000;
	font-weight: bold;
	padding: 20px;
	text-transform: none;
}
#tutoriales div a:hover {
	background-color: darkgrey;
}

@media (min-width: 1200px) {
	#indice-audit { min-height: 500px; background-image: url(../img/esquemas/bg-esquema-audit.png); background-repeat: no-repeat; margin-bottom: 20px; }
	#indice-audit-esquema .esquemaitem { position: absolute; }
	#indice-audit-esquema-0 { top: 70px; left: 398px; }
	#indice-audit-esquema-8 { top: 130px; }
	#indice-audit-esquema-1 { top: 150px; }
	#indice-audit-esquema-4, #indice-audit-esquema-5 { top: 200px; }
	#indice-audit-esquema-2, #indice-audit-esquema-9, #indice-audit-esquema-11 { top: 270px; }
	#indice-audit-esquema-6, #indice-audit-esquema-7 { top: 340px; }
	#indice-audit-esquema-3, #indice-audit-esquema-10 { top: 410px; }
	#indice-audit-esquema .esquemaitem a { width: 150px; margin: 20px 0; }
	#indice-audit-esquema-1, #indice-audit-esquema-2, #indice-audit-esquema-3 { left: 46px; }
	#indice-audit-esquema-4, #indice-audit-esquema-6 { left: 310px; }
	#indice-audit-esquema-5, #indice-audit-esquema-7 { left: 503px; }
	#indice-audit-esquema-8, #indice-audit-esquema-9, #indice-audit-esquema-10 { left: 745px; }
	#indice-audit-esquema-11 { left: 958px; }
}
@media (max-width: 800px) {
	#indice-indigitalesade { display: none; }
	#indice-indigitalesade-mobile { display: block; }
	#indice-indigitalesade-mobile a {
		background-color: #14a7c9;
		border-radius: 4px;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
		color: #FFF;
		display: block;
		margin-bottom: 20px;
		padding: 20px;
		text-align: center;
		text-decoration: none;
		width: 100%;
	}



	#header-deloite-logo a , #header-logo a {
		width: 100%;
		background-size:contain;
		max-width: 100%;
	}

	.body_site_8 #header-top {
		height: auto;
	}

	.body_site_8  #bloque-header button.formenviar {
		position: absolute;
		top: -134px;
		right: 5%;
		width: 91%;
	}


	#indice-indigitalesade-mobile .fila.dark a { background-color: #0083a1; }
}
@media (max-width: 1200px)
{
	#indice-audit-esquema .esquemaitem a { display: block; width: 100%; margin: 20px 0; line-height: auto!important; padding: 20px; height: auto; }
}

@media (max-width: 768px) {
	#menu-burguer { float: right; }
	#header-logo-new a { background-size: contain!important; background-position: center left!important; }
	.new-header { margin-bottom: 10px!important; margin-top: 10px!important; }
}

@media (max-width: 550px) {
	body { font-size: 18px; }
	#home-slider .slide-text { padding-top: 50px; }
	#home-slider .slide-text h2 { font-size: 26px; }
	#bloque-header .col-xs-12 { position: relative; }
	#bloque-header strong { margin-top: 40px; }
	#bloque-header button.formenviar { position: absolute; top: -120px; right: 0; }
	#headercomun p { font-size: 22px; line-height: 28px; }
	#home-ventajas .home-ventaja h2 { font-size: 25px; }
	#bloque-formulario .pregunta.bloque label { font-weight: bold; }
}
@media (max-width: 420px) {

	#home-acceso a#home-acceso-registro { margin-left: 0px; }
	#home-acceso a { display: block; margin: auto!important; margin-bottom: 15px!important; width: 90%;}
}

.bloque-area_pregunta .bloque-area{
	border-bottom:1px solid transparent;
}
.borde_bottom_pregunta{
	border-bottom:1px solid #ddd;
}

.fitxa_foto{
	margin-right:30%;
	margin-left:30%;
}

.fitxa_rodona_social{
	color:#fff;
	background-color: #1987c6;
	height:40px;
	width: 40px;
	font-size:27px;
	text-align:center;
	border-radius:20px;
}


.fitxa_rodona_social a{
	color:#fff;
}
.fitxa_texte table{
	display:inline-block;
}

.body_site_8   #bloque-formulario-submit button{
	background-color: #94bb46!important
}

/** LIGHTBOX VIDEO MODAL **/
.modal-header {
	padding: 10px 15px 0 0;
	border-bottom: none;
}
.modal-body {
	padding-top: 0;
}