
.skryj{display:none;}

body{ font-family: 'Lato', sans-serif;}

.renglon10{height:10px;overflow:auto;clear:both;}
.renglon20{height:20px;overflow:auto;clear:both;}
.renglon30{height:30px;overflow:auto;clear:both;}
.renglon40{height:40px;overflow:auto;clear:both;}
.renglon80{height:80px;overflow:auto;clear:both;}
.renglon100{height:100px;overflow:auto;clear:both;}
.mt-20{margin-top:20px;}
.mt-40{margin-top:40px;}
.mt-100{margin-top:100px;}

.pt-20{padding-top:20px;}
.pd-40{padding-left:20px;}
.pr-40{padding-right:20px;}
.clear{clear:both;}

.mb-20{margin-bottom:20px;}
.mb-40{margin-bottom:40px;}
.mb-100{margin-bottom:100px;}

blockquote{color:#c93d3c;}


a{color:#7182ba;}

a:hover,
a:focus{
	color:#c93d3c;
	text-decoration:none;
	}

p{
	font-size:16px;
	line-height:135%;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-bottom:22px;
}

p.explicacion{
	font-style:italic;
	font-weight:400!important;
	padding:0 20px;
	color:#666;
}

li{
	font-size:16px;
	line-height:135%;
	margin-bottom:10px;
}

:hover, :focus{
 -moz-transition:ease-in-out 1s;
  	-webkit-transition: ease-in-out 0.5s;
  	-o-transition: ease-in-out 0.5s;
 	transition: ease-in-out 0.5s;
  	text-decoration:none;
}

.imagen_izq {
	float: left;
	display: table;
	padding:20px 20px 20px 20px;
}

.imagen_der {
	float: right;
	margin: 10px 0px 25px 25px!important;
	display: table;
	padding:20px 20px 20px 20px;
}

.imagen_izq img, .imagen_der img{
	margin-bottom:20px;
}

.imagen_izq span, .imagen_der span{
	font-size: 14px;	
}

.boton a{
	background: #041E42;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:10px 25px;
	color:#fff;
	margin:0  47%;
	
}

.boton a:hover, .boton a:focus{
	background: #B20000;
	color:#fff;
	 -moz-transition:ease-in-out 1s;
  	-webkit-transition: ease-in-out 0.5s;
  	-o-transition: ease-in-out 0.5s;
 	transition: ease-in-out 0.5s;
  	text-decoration:none;
}

.volver{
	border-top: 1px dotted #ccc;
	margin:20px 0;
	padding:20px 0;
}

.bot-volver a{
	background:#c93d3c;
	color:#fff;
	padding:15px 60px;
	margin-bottom:30px;
	float:right;
	font-size:16px;
	border-radius:4px;
	}

.bot-volver a:hover, .bot-volver a:focus{
	background-color:#7182ba;
	 -moz-transition:ease-in-out 1s;
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
  text-decoration:none;
}

.scroller {
    color: #C50A3C;
    font-size: 14px;
    float:none!important;
	overflow:auto;
	margin:0px auto;
	text-align: center;
}

.scroller span.active {
    border: 1px solid #C50A3C;
	background:#ffffff;
	color:#C50A3C;
    text-align: left;
    font-weight: 400;
    margin-right: 5px;
    padding: 6px 11px;
    text-align: center;
	border-radius:6px;
	display:inline-block;
}
.scroller a {
    border:1px solid #C50A3C;
	background: #C50A3C none repeat scroll 0 0;
    color: #ffffff;
    margin-right: 5px;
    padding: 6px 11px;
    text-align: center;
    text-transform: uppercase;
	border-radius:6px;
	display:inline-block;
}
.scroller a:hover, .scroller a:focus {
    background: #561A44 none repeat scroll 0 0;
	border:1px solid #561A44;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
span.delimiter {display: none;}

/*************/
.idioma{
	height:45px;line-height:45px;text-align:right;
}

.idioma .dropdown{display:inline-block;}

span.cambio-idioma{
	display:inline-block;padding:0 30px;
}

span.cambio-idioma a,
span.caret{
	color:#8e113f;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 29px;
}

.bg-encab{
	background:#041E42 url(../graficasModulo/bg-encab-pymes.jpg) no-repeat;
	height:115px;
	background-size:cover;
}

.logo{padding-top:15px;}

.bg-encab h1{
	color:#fff;
	font-size:36px;
	text-align:right;
	font-weight:400;
	padding-top:30px;
}

.bg-gris{background:#f0f0f0;}

h2{
	font-family: hwt-artz, sans-serif;
	font-weight: 700;
	font-style: normal;
	color:#561A44;
	margin-top:90px;
	font-size:40px;
	padding-bottom:20px;
}

h3{margin-top:0!important;
padding-top:0!important;
font-size: 18px;
text-transform: uppercase;	
font-weight:900;
text-align:left;
color:#041E42;}



.intro, .logueo{padding:0px 20px;}

.intro p{font-size:18px;margin-bottom:24px;}

.capsula{
	background:#fff;
	border:1px solid #cccccc;
	border-radius:6px;
	margin-top:0px;
	padding: 20px 20px;text-align:center;
	overflow:auto;
}

.form-control{height:45px!important; color:#333;}

.logueo .form-group{margin-bottom: 0px;}



.logueo .capsula{
	background:#fff;
	border:1px solid #cccccc;
	border-radius:6px;
	margin-top:0px;
	padding: 40px 30px;text-align:center;
}

.logueo .capsula button[type="submit"]{
	background-color:#561A44!important;
	color:#fff;
	font-weight:400;
	padding: 10px 0;
	width:100%;
	text-transform: uppercase;
	font-size:18px;
	border-radius:6px;
	margin:20px 0 10px 0;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
}

.logueo .capsula button[type="submit"]:hover,
.logueo .capsula button[type="submit"]:focus{
	background-color:#8E113F!important;
}

.capsula .recuperar a{color:#951459;}

.logueo .capsula p{font-size:14px; margin-bottom:10px!important;}

.logueo .capsula button[type="button"].registrate{
	background:#041E42;
	color:#fff;
	font-weight:400;
	padding: 10px 0;
	width:100%;
	text-transform: uppercase;
	font-size:18px;
	border-radius:6px;
	margin:10px 0 10px 0;
	border:0px transparent;
}

.logueo .capsula button[type="button"].registrate:hover,
.logueo .capsula  button[type="button"].registrate:focus{
	background:#7D8CA3;
}

.logueo .modal-body button[type="button"].reg{
	border:2px solid #a7083e;
	color: #a7083e;
	background-color:#fff;
	font-weight:400;
	padding: 10px 0;
	width:100%;
	text-transform: uppercase;
	font-size:15px;
	border-radius:6px;
	margin:10px 0 10px 0;
}

.logueo .modal-header{
	border-bottom: 1px solid transparent;
}

.logueo .modal-footer{
	border-top: 1px solid transparent;
}

.aliados{margin-top:100px;}
.aliados p{font-size:14px;margin-top:20px}
.aliados img{margin-bottom:80px!important;}


.alerta{
	padding:10px 20px;
	border:1px solid #CCCDCE;
	border-radius:6px;
	background:#EAEDF1;
	/*min-height:60px;*/
	margin-bottom:40px;
	margin-top:20px;
}

.alerta .row{
	display:flex;
	align-items:center;
}

.alerta p{
	padding:0px 0 0 0!important;
	margin:0!important;
	/*display:inline-block;*/
	color:#041E42;
	/*overflow:auto;*/
	float:left;
}


.alerta a.boton,
button.botondes[type="button"],
button.botondes[type="submit"]{
	background:#041E42;
	border-radius:6px;
	color:#fff;
	padding:12px 25px;
	font-weight:400;
	overflow:auto;
	float:right;
	display:inline;
	border:0px;
	margin:0 5px!important;
	position:relative;
	z-index:1;
	
}

.alerta a.boton:hover, 
.alerta a.boton:focus,
button.botondes[type="button"]:hover,
button.botondes[type="button"]:focus,
button.botondes[type="submit"]:hover,
button.botondes[type="submit"]:focus{
	background:#7D8CA3;
}

.pregunta p{font-weight:700;margin-top:20px;}

.radio{font-size:16px!important; padding-left:5px;}

.amcharts-main-div{z-index:0;}

/* Etiquetas para entradas marcadas */
.radio input:checked + label {color:#ff583a;}

.radio label {padding-left:25px;}

.radio input[type="radio"], .radio-inline input[type="radio"]{
    position: absolute;
    margin-top: 4px \9;
    margin-left: 0px!important;
}
/******/

/* Etiquetas para entradas marcadas */
.check input:checked + label {color:#ff583a;}

.check label {padding-left:15px; display:inline;font-weight:400;font-size:14px;}

.check input[type="radio"], .radio-inline input[type="radio"]{
    position: absolute;
    margin-top: 0px \9;
    margin-left: 0px!important;
}



.grafcategori{margin-top:60px;}

.grafico h4{margin-top:0!important;
padding-top:0!important;
font-size: 16px;
text-transform: uppercase;	
font-weight:900;
text-align:center;
color:#8e113f;
}

.tabtres h3,
.tabtres h4,
.tabcuatro h3,
.tabcuatro h4{
margin-top:0!important;
padding-top:30px!important;
font-size: 16px;
text-transform: uppercase;	
font-weight:900;
text-align:left;
color:#8e113f;
}

.tabcuatro .col-md-12{margin-bottom:20px;}

.descbotones{
	margin-bottom:20px;
	overflow:auto;
}

h3#tituloprincipal{
	padding:20px 0;
}

p.bullet1{
	padding-left:15px; 
	background:url(../graficasModulo/bullet1.png) no-repeat 0px 8px; 
	margin-bottom:8px;
}

p.bullet2{
	padding-left:28px; 
	background:url(../graficasModulo/bullet2.png) no-repeat 0px 8px; 
	margin-bottom:8px;
}

.form-end button[type="submit"],
.form-end button[type="button"]{
	background:#7D8CA3;
	color:#fff;
	font-weight:400;
	padding: 10px 60px;
	text-transform: uppercase;
	font-size:18px;
	border-radius:6px;
	margin:20px 0 10px 0;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
	float:right;
}

button#terminarlaencuesta.button{
	background:#041E42;
	color:#fff;
	font-weight:400;
	padding: 10px 60px;
	text-transform: uppercase;
	font-size:16px;
	border-radius:6px;
	margin: 20px 0 30px 100px;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
	float:left;
}


input#pwdmanager-send[type="submit"]{
	background:#041E42;
	color:#fff;
	font-weight:400;
	padding: 10px 60px;
	text-transform: uppercase;
	font-size:16px;
	border-radius:6px;
	margin:20px 0 10px 0;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
	margin:0px auto!important;
}


.form-end button[type="submit"]:hover,
.form-end button[type="submit"]:focus,
.form-end button[type="button"]:hover,
.form-end button[type="button"]:focus{}



.logueo .capsula button[type="submit"]{
	background:#bb1909
}

.reg-org .col-md-6,
.reg-org .col-md-12{margin:5px 0 8px 0;}

small{font-style:italic!important; line-height:120%!important;}

.reg-org select, .reg-org textarea, .reg-org input[type="text"], .reg-org input[type="password"], .reg-org input[type="datetime"], .reg-org input[type="datetime-local"], .reg-org input[type="date"], .reg-org input[type="month"], .reg-org input[type="time"], .reg-org input[type="week"], .reg-org input[type="number"], .reg-org input[type="email"], .reg-org input[type="url"], .reg-org input[type="search"], .reg-org input[type="tel"], .reg-org input[type="color"],.reg-org .uneditable-input {
    height: auto;
    margin-bottom: 3px!important;
}
.reg-org .aa-input input{margin:8px 0!important;}

label.aa-chb input[type="checkbox"]{}

form#pwdmanager-firstform input[type="email"]{
	height:42px;
	width:450px;
	padding-left:15px;
	margin-bottom:40px;
	
}

ul.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0!important;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{
    color: #fff!important;
	background:#951459!important;
}

.formucrear .row{margin-bottom:10px!important;}

.formucrear .row input,
.formucrear .row textarea{margin-bottom:0px!important;}
.formucrear .form-end button[type="submit"],
.form-end button[type="button"]{
	background:#041E42;
	color:#fff;
	font-weight:400;
	padding: 8px 40px;
	text-transform: uppercase;
	font-size:14px;
	border-radius:6px;
	margin:20px 10px 10px 10px;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
	float:right;
}

#editaresp textarea,
.edicion textarea
{width:100%;color:#666666;}

#editaresp input [type="text"],
#editpregunta input[type="text"],
#editaresp input[type="number"],
#editaresp input[type="text"].live
{width:100%!important;color:#666666;}

#editaresp input[type="button"]{
	background:#041E42;
	color:#fff;
	font-weight:400;
	padding: 8px 40px;
	text-transform: uppercase;
	font-size:8px;
	border-radius:6px;
	margin:10px 0 5px 0;
	border-top:0px transparent;
	border-left:0px transparent;
	border-right:0px transparent;
	border-bottom:0px transparent;
	float:right;
}

#Addinfo{overflow:auto;}

/***************/

.menu-usuario{
	padding:100px 0 40px 0;
}

.menu-usuario ul{
	padding-top:30px;
	margin-left:0px;
	padding-left:0px;
}

.menu-usuario ul li{
	list-style:none;
	display:block;
	padding:10px 0 10px 10px; 
	margin:7px 0;
}

.menu-usuario ul li a{color:#6e1d58;}

.menu-usuario ul li.activo{
	text-align:right;
	padding-right:70px;
	background:url(../graficasModulo/flecha-admin.png) right center no-repeat;
	font-weight:900;
	border-bottom:1px solid #6e1d58;
}

.iconito a{display:inline; margin:0 5px; color:#6e1d58}

.iconito a:hover{color:#041E42;}

.p-resultados{
	font-family: hwt-artz, sans-serif;
	font-size:28px;
	font-weight:400;
	clear:both;
}

.p-resultados a{
	color:#ff583a;
}

a.result-area,
a.crear{
	border-bottom: 1px solid #ff583a;
	text-transform: uppercase;
	font-size: 16px;
	font-weight:900;
	color: #ff583a;
	display:block;
	padding:8px;
	margin-bottom:5px;
}

#poresultado h4{
	margin-top:30px;
	color:#951459;
}

.respuestas{

}

.well{overflow:auto;}

.well button[type="submit"], .well button[type="button"] {
    background: #041E42;
    color: #fff;
    font-weight: 400;
    padding: 8px 30px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 6px;
    margin: 20px 0 10px 0;
    border-top: 0px transparent;
    border-left: 0px transparent;
    border-right: 0px transparent;
    border-bottom: 0px transparent;
    float: right;
}

.respuestas h4{font-weight:900;color:#c00c40;}

#editorganiza textarea.form-control,
.reg-org textarea.form-control{height:auto!important;} 

/**********TRAIDOS DE NODOKA***********/

.cont-pie{background:#041E42;padding-top:20px;padding-bottom:40px;}

.row.pie{
	font-size:1em;color:#fff;
	padding-bottom:5px;
	background-color:#041E42!important;
	background-image:none!important;
	border-bottom:none!important;}
	
	
.row.pie h2{
	font-size:1em;color:#fff;
	padding-bottom:5px;
	background-color:#041E42!important;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border-bottom: 1px solid #5A6B9E;
	margin-top:30px;
	}
		
	
.row.pie .col-md-3{
	margin-bottom: 20px;
	}	
	
.row.pie ul{margin:0 0 0 0!important;
padding:0 0 0 0!important;}

.row.pie li{
	color:#fff;
	list-style-type:none!important;
	font-size:90%;
	margin:5px 0!important;
	}	
	
.row.pie li a{
	color:#fff;
	text-decoration:none;
	padding-left:0!important;
	}
	
.datos-makaia{font-size:95%;
	}
	
.datos-makaia a{color:#fff!important;
text-decoration:underline;

	}

.logo-pie img{margin-top:40px;}
	

/******DESENFOCADOS*******/

em{
	color		: #000;
	position	: absolute;
	left		: -9999em;
	top		: -9999em ;
	text-indent	: -9999em;
}
/*******tabs******/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 41px;
	border-bottom: 1px solid #bdbdbd;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 12px;
	height: 41px;
	line-height: 41px;
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	background-color: #dcdcdc;
	color: #666666;
	overflow: hidden;
	position: relative;
	font-size:14px;
}

.tab_last { border-right: 1px solid #bdbdbd; }

ul.tabs li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs li.active {
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #fff;
	display: block;
}

.tab_container {
	border: 1px solid #bdbdbd;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
	border-radius: 0 0 5px 5px;
	padding-bottom:40px;
	margin-bottom:40px;
}

.tab_content {
	padding: 40px 20px;display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.tabs {display: none;}
	
	.tab_drawer_heading {
		background-color: #dcdcdc;
		color: #666666;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px 5px 20px;
		font-weight:400;
		display: block;
		cursor: pointer;
		font-size:14px;
		line-height:28px;
		height:30px;
		vertical-align:middle;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
}


/*+++++++++++++++++++++++++*/

/******MEDIA QUERIES********/

/*Tablets en horizonal y escritorios normales --> col-md
   ------------------------------------------------------------------------- */
@media (min-width: 768px) {

}

@media (min-width: 768px) and (max-width: 1199px){ 
 .bg-encab h1{font-size:24px;}
}


/*Moviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */
@media (max-width: 767px) {
.bg-encab h1{font-size:22px;padding-top:20px;color:#8e113f;}
.mt-100{margin-top:0px;}	
.aliados{margin-top:20px;}
.alerta a.boton {margin-top:10px;}
}

/*Moviles en vertical
   ------------------------------------------------------------------------- */
@media (max-width: 480px) {
	
.bg-encab h1{font-size:15px;text-align:left;letter-spacing:0;color:#fff;padding-top:5px;margin-top:0!important;padding-bottom:5px;}
.intro{padding-right:0px;}
h2{margin-top:60px;font-size:32px;padding-bottom:10px;}
.intro p{font-size:16px;margin-bottom:22px;}
.logueo .capsula{margin-top:40px;padding: 30px 15px;}
.intro, .logueo{padding:0px 0px;}
.renglon100{height:60px;}
form#pwdmanager-firstform input[type="email"]{
	width:330px;
}

}