html, 
body {
	margin: 0;
	padding: 0;
	font-family: "Open Sans", Arial, sans-serif;
	background: #FFF;
	font-size: 12pt;
	line-height: 175%;
	color: #282828;
}

* {
	margin: 0;
	padding:0;
}

.width95 {
	width: 95%;
	max-width:1800px;
	margin-left: auto;
	margin-right: auto;
}

.logo_ss {
	padding-top: 1.4em;
	display: block;
	margin-right:0;
	float:right;
	width: 100%;
	max-width: 240px;
}


h1 {
	font-size: 2.2rem;
	font-weight: 300;
	color: #676767;
	line-height: 130%;
}

h1.cab {
	font-size: 1.9rem;
	font-weight: 300;
	color: #FFF;
	line-height: 130%;
	padding: 0px;
}

h2 {
	font-size: 1.9em;
	font-weight: 400;
	line-height: 130%;
	color: #546E7A;
	padding: 0;
	margin: .5rem 0 1rem 0;
    text-align:left;
	/*text-transform: uppercase;*/
}

h2.subtem {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 130%;
	text-align: center;
	color: #F37F00;
	padding: 0;
	margin: .5rem 0 1.5rem 0;
	/*text-transform: uppercase;*/
}

h3 {
	font-size: 1.1rem;
	font-weight: 600;
	color: #222222;
	line-height: 130%;
	text-transform:uppercase;
    text-align: center;
	margin-top: 0rem;
	margin-bottom: 1.5rem;
}

span.cab {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 145%;
	color: #2c2c2c;
	text-transform: none;
	padding: 0;
	margin: 0;
}

p {
	font-size: 1.05rem;
}

p2 {
	font-size: 2.05rem;
}

.semi {
	font-weight: 600;
}

.semi2 {
	font-weight: 600;
	font-size: 1.2em;
}


.centrado {
	text-align: center;
}

img.iconos-temas {
	width: 100%;
	max-width: 100px;
	padding: 0px;
    margin-top:10px;
}

img.iconos-temas1, 
.iconos-temas1  {
	width: 100%;
	max-width: 120px;
	padding: 10px 0 0 0;
}

@media (max-width: 1024px) {
	img.iconos-temas {
		max-width: 100px;
		padding: 0px;
        margin-top:10px;
	}

img.iconos-temas1 {
		max-width: 100px;
		padding: 10px 0 0 0;
	}
}

@media (max-width: 991px) {
	img.iconos-temas {
		max-width: 90px;
		padding: 0px;
        margin-top:10px;
	}

img.iconos-temas1 {
		max-width: 100px;
		padding: 10px 0 0 0;
	}
}

/*-----Top Bottom Padding y Margin-----*/

.pad-top10 {padding-top: 10px;}
.pad-top15 {padding-top: 15px;}
.pad-top20 {padding-top: 20px;}
.pad-top30 {padding-top: 30px;}

.pad-bott30 {padding-bottom: 30px;}
.pad-bott40 {padding-bottom: 40px;}
.pad-bott50 {padding-bottom: 50px;}

.top100 {margin-top: 120px;}
.top80 {margin-top: 80px;}
.top70 {margin-top: 70px;}
.top50 {margin-top: 50px;}
.top40 {margin-top: 40px;}
.top30 {margin-top: 30px;}
.top20 {margin-top: 20px;}
.top10 {margin-top:10px;}
.top8 {margin-top:8px;}
.top6 {margin-top:6px;}
.top41{margin-top: 40px; margin-left: 7rem;}


.top10cab {margin-top:10px;}

.bott10 {margin-bottom: 10px;}
.bott20 {margin-bottom: 20px;}
.bott30 {margin-bottom: 30px;}
.bott40 {margin-bottom: 40px;}
.bott50 {margin-bottom: 50px;}

#header-ecronicas {
	width: 100%;
	-webkit-box-shadow: 0 2px 6px 4px rgba(70,70,70,.2); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	box-shadow: 0 2px 6px 4px rgba(70,70,70,.2); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	background-color: #FFF;
	padding-bottom: 1rem;
	position: relative;
	/*border-bottom: 2px solid #F37F00;*/
}

.fondocolor {
	background-color: #F5F5F5;
}

.fondobco {
	background-color: #FFF;
}


.resumen-l1, 
.resumen-l2, 
.resumen-l3, 
.resumen-l4 {
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.resumen-l1 { 
	background-color: #F37F00;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

.resumen-l2 {
	background-color: #F37F00;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.resumen-l3 {
	background-color: #FFF;
	border-top: 0px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

.resumen-l4 {
	background-color: #FFF;
	border-top: 0px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

p.resumen-tit {
	color: #FFF;
	font-size: 1.4rem;
	line-height: 120%;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 0;
}

.resumen-tit {
	color: #FFF;
	font-size: 1.4rem;
	line-height: 120%;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 0;
}

p.resumen {
	padding-bottom: 0;
	margin-bottom: 0;
}



.texto1 {
	font-size: 1.2rem;
	line-height: 2.3rem;
}

.textoBold {
	font-size: 1.5rem;
	line-height: 2.3rem;
	font-weight: 600;
	margin-left: 3px;
	margin-right: 3px;
}

.texto2 {
	font-size: 1.3rem;
	line-height: 2.5rem;
	text-align: center;
}



.textoBold2 {
	font-size: 1.9rem;
	line-height: 2.5rem;
	font-weight: 600;
	margin-left: 3px;
	margin-right: 3px;
  color:#F37F00;
}

.texto3 {
	font-size: 1.3rem;
	line-height: 2.3rem;
}

.textoBold3 {
	font-size: 1.8rem;
	line-height: 2.3rem;
	font-weight: 600;
	color: #546E7A;
	margin: 0px 0px 20px 0px;
}

.texto4 {
	font-size: 1.3rem;
	line-height: 2.3rem;
}

.textoBold4 {
	font-size: 1.6rem;
	line-height: 130%;
	font-weight: 400;
	color: #546E7A;
	margin: 20px 0px 30px 0px;
	text-align: center;
}



.l-der {
	border-right: 1px solid #ddd;
}

hr.interiores {
	margin-bottom: .5rem;
	padding-bottom: 0;
}

.btn-info, 
.btn-info:visited {
	background-color: #F37F00;
	border-color: #F37F00;
}

.btn-info:hover,
.btn-info:active, 
.btn-info:focus {
	background-color: #F4B066;
	border-color: #F4B066;
}


.navbar-toggler {
        z-index: 1;
    }
    
    @media (max-width: 576px) {
        nav > .container {
            width: 100%;
        }
    }

/*2017 10*/

.pad-bott10 {padding-bottom: 10px;}
.pad-bott20 {padding-bottom: 20px;}

.iconos-mapa {
    width:100%;
    max-width: 120px;
}

.width-icosmapa {
    width:98%;
    max-width: 1300px;
    margin-left:auto;
    margin-right: auto;
}

h2.sin-intro {
	margin: 2rem 0 0 0;
	/*text-transform: uppercase;*/
}

.width98 {
	width: 98%;
    max-width:1800px;
	margin-left: auto;
	margin-right: auto;
}

.base-combos {
	padding: 1px 0px 1px 0px;
	background-color: #DDD;
    margin-top:0px;
	margin-bottom:10px;
}

@media (max-width: 1440px) {
    .base-combos {
	    /*padding: 30px 0px 10px 0px;*/
        padding: 1px 0px 1px 14px;
    }
}

@media (max-width: 991px) {
    .base-combos {
	    padding: 10px 0px 10px 20px;
    }
}


/*Labels Combos*/

label.principal {
	font-weight: 600;
    padding-left:0px;
	margin-top: 5px;
	text-align: left;
    font-size: 1rem;
    
}

label.principal-der {
	font-weight: 600;
	margin-top: 5px;
	text-align: right;
    font-size: 1rem;
    padding-right:3px;
    
}


.titulos2lineas {
    height:auto;
    min-height:40px;
} 

.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display:  flex;
}



.resumen-a-tit {
    background-color: #F37F00;
    padding: 7px 5px;
    width:100%;
    border-bottom: 1px solid #ccc;
    color: #FFF;
	font-size: 1.5rem;
	line-height: 120%;
	font-weight: 400;
}

.resumen-a { 
    text-align: center;
	padding: 0px 7px 5px 7px;
	background-color: #FFF;
	border: 1px solid #ccc;
}

.l1 { 
	border-right: 0px;
}

.l2 { 
	border-left: 0px;

}

.resumen2 {
    font-size:1.05rem;
    line-height:130%;
	padding: 0 5px;
	margin-bottom: 0;
    vertical-align:middle;
}

label.combos {
  display: inline-block;
  margin-bottom: .1rem;
	font-size: .9rem;
	font-weight: 600;
}

/*Se agrega estilo para ocultar DIV*/

.div-h0 {
    line-height: 0;
    height: 0;
    overflow: hidden;
    display: none;
}

/*DIV FIJO*/

.top-container {
  background-color: #f1f1f1;
  /*padding: 30px;*/
  text-align: center;
}

.header {
  padding: 10px 16px;
  background: #eeeeee ;
  /*color: #f1f1f1;*/
}

.content {
  padding: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 500px;
}

/*Scroll
*/

/*#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    background: #F37F00;
    color: #222222;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #D36F00;
}
#back-to-top.show {
    opacity: 1;
}
#content {
    height: 2000px;
}*/

#button {
  display: inline-block;
  background-color: #ffcc80;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 3px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 40px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #bdbdbd;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

p {
	font-size: 1rem; 
	line-height: 175%;
	margin-bottom: 0;
}
/*---Pie---*/

.pie {
	border-top: 1px solid #E4EDF0; 
	margin-top: 100px; 
	padding-bottom: 40px;
	background-color: #FFF;
}
.logo-fcs-pie {
	width: 160px;
}
.pie p {
	font-size: 0.8rem; 
	text-align: center; 
	padding-top: 15px; 
	padding-bottom: 5px;
}