* {
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  font-size: 14px;
  /*color: #fff;*/
}
body{
	margin:0px;
	padding:0px;
}


.app-full-10 .app-full-100 .app-header-10{
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  position: relative;
  background-color: #ffffff;
}

.app-header-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 0px;
}

.app-full-container {
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
  padding: 0px;
	display: table;
}

.app-full-10:nth-child(odd) {
  background-color: #f7fcf5;
}

.app-full-100:nth-child(odd) {
  background-color: #eff6fe;
}

/*li {
    display: block;
}
li:before {
    content: "-";
    font-family: "Arial Narrow",Arial;
    font-size: 12px;
	font-weight: bold;
    float: left;
    margin-left: -17px;
}*/

ul.difusion > li {
    display: block;
}
ul.difusion > li:before {
    content: "-";
    font-family: "Arial Narrow",Arial;
    font-size: 12px;
	font-weight: bold;
    float: left;
    margin-left: -17px;
}

.app-header-10 {
	background-color: #90be81;
}
.app-header-100 {
	background-color: #57627f;
}

.app-full-10 a {
	color: #227E05;
	text-decoration: none;
}
.app-full-10 a:hover {
	color: #227E05;
	text-decoration: underline;
}
.app-full-100 li:before {
    color: #227E05;
}


.app-full-100 a {
	color:#223158;
	text-decoration: none;
}
.app-full-100 a:hover {
	color: #223158;
	text-decoration: underline;
}
.app-full-100 li:before {
    color: #223158;
}



/******************SVG*********************/

#svg-container{
	margin: 0 auto;
	width: 100%;
	max-width: 800px; 
	position: relative;
	/*background: #f7fcf5;*/
}

#svg-item{
	width: 100%;
	margin: 0px;
}

.caracteristica{display: none;}
.titulo{font-family:'Arial';font-size:14px;font-weight: bold; fill:#081f62;}
.descripcion{font-family:'Arial';font-size:13px;}
.line{fill:none;stroke:#081f62;stroke-miterlimit:10;}
.circle{fill:#081f62;}
.circle2{stroke:#081f62;fill:none;}


/****************************************/
.container-table{
	margin-bottom: 25px;
}


/*****************************************/
.row{
	/*border-bottom: 1px solid #115E11;*/
	border-bottom: 1px solid #e5e5e5;
}
.row:last-child{
	border-bottom: 0px;
}
.row:nth-child(odd) {
  /*background-color: #fafafa;*/
}

.row:nth-child(even) {
  /*background-color: #ffffff;*/
}

/*************TITLE***********************/
h1{
	margin: 0;
	padding: 0;
}

h2{
	margin-top: 40px;
	padding-left: 10px;
}

h3{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 15px;
}

h2.app-titulo-10{
	color: #811643;
}
h3.app-titulo-10{
	color: #115E11;
}

h2.app-titulo-100{
	color: #811643;
}
h3.app-titulo-100{
	color: #03173f;
}

/**************************************/
.img-caracteristica-nr{
	margin-top: 25px;
	margin-bottom: 25px;
}
.img-caracteristica{
	margin-top: 25px;
	margin-bottom: 25px;
	border-radius: 10px;
}

/************VIDEO**********************/

#video_item {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	margin-bottom: 25px;
}
iframe.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
}


/************SLIDER**********************/

#slider_item{
	margin: 0 auto;
	padding: 0px;
	width: 100%;
}

p#slider{
	margin: 0 auto 30px;
	padding: 0px;
	width: 50%;
}

input[type=range].caracteristicas {
  width: 100%;
  margin: 5.15px 0;
  background-color: transparent;
  -webkit-appearance: none;
}
input[type=range].caracteristicas:focus {
  outline: none;
}
input[type=range].caracteristicas::-webkit-slider-runnable-track {
  background: #445fac;
  border: 1px solid #081f62;
  border-radius: 1px;
  width: 100%;
  height: 5.7px;
  cursor: pointer;
}
input[type=range].caracteristicas::-webkit-slider-thumb {
  margin-top: -6.15px;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 1px solid #081f62;
  border-radius: 3px;
  cursor: pointer;
  -webkit-appearance: none;
}
input[type=range].caracteristicas:focus::-webkit-slider-runnable-track {
  background: #baecba;
}
input[type=range].caracteristicas::-moz-range-track {
  background: #445fac;
  border: 1px solid #081f62;
  border-radius: 1px;
  width: 100%;
  height: 5.7px;
  cursor: pointer;
}
input[type=range].caracteristicas::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 1px solid #081f62;
  border-radius: 3px;
  cursor: pointer;
}
input[type=range].caracteristicas::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 6.15px 0;
  color: transparent;
  width: 100%;
  height: 5.7px;
  cursor: pointer;
}
input[type=range].caracteristicas::-ms-fill-lower {
  background: #9ae49a;
  border: 1px solid #081f62;
  border-radius: 2px;
}
input[type=range].caracteristicas::-ms-fill-upper {
  background: #445fac;
  border: 1px solid #081f62;
  border-radius: 2px;
}
input[type=range].caracteristicas::-ms-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 1px solid #081f62;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}
input[type=range].caracteristicas:focus::-ms-fill-lower {
  background: #445fac;
}
input[type=range].caracteristicas:focus::-ms-fill-upper {
  background: #445fac;
}
@supports (-ms-ime-align:auto) {
  input[type=range].caracteristicas {
    margin: 0;
  }
}


@media only screen and (max-width: 992px) {
	li.nav-item-120, li.nav-item-150, li.nav-item-180 {
		max-width: 100%;
	}
}


.navbar-dark .navbar-nav .nav-link {
    color: rgb(255, 255, 255, 0.9);
	font-weight: 100;
}

@media only screen and (min-width: 993px) {
	li.nav-item-120 {
		max-width: 120px;
	}
	li.nav-item-150 {
		max-width: 150px;
	}
	li.nav-item-180 {
		max-width: 180px;
	}
}


