/*
A custom Bootstrap 3.1 template
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

html,body {
	height:100%;
    background-size: cover;
	font-family: 'Signika', sans-serif;
}
a { color:#cc3300; }
a:hover { color:green; text-decoration:none; }

.icon-bar {
	background-color:#fff;
}

.navbar-trans {
	background-color:#cc3300;
    color:#fff;
}

.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {
	background-color:#666;
}

.navbar-trans a {
    color:#fefefe;
	border-width: 0px 0px 0p 0px;
}

.navbar-trans .form-control:focus {
	border-color: #eee;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
}
.nav > li > a {
    padding: 28px 10px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    color:#cc3300;
}

section {
	padding-top:70px;  
    padding-bottom:50px; 
    min-height:calc(100% - 1px);
}

.v-center {
    padding-top:10%;
    font-size:70px;
}
  
.well {
	border-color:transparent;
}

a.list-group-item.active,[class*='-info'] {
	background-color: #cc3300;

}
  
.btn-masinfo { background-color:#cc3300; color:#fff; font-weight:700; font-size:19px; border-radius:4px; padding:8px 18px; }
.btn-masinfo:hover { background-color:maroon; color:#fff; }

#section1 {
	background-image:url("../img/f2.jpg");
	background-size:100%;
	background-repeat:no-repeat;
    color:#dedeff;
}
  
#section1 h1 { color:#fff; font-size:4em; margin-top:80px; }
#section1 h2 { color:#fff; }
#section1 div.iconos { height:50px; }
#section1 div.iconos i { font-size:48px; margin:0 10px; color:#fff; text-shadow:1px 1px 1px maroon; }
#section1 h3 { color:#fff; }
#section1 p { font-size:15px; background-color:#fff; color:#333; padding:18px 13px 20px 13px; border-radius:7px; }
#section1 p b { color:#cc3300; }
  
#section2, #section8 {
	background-image:url("../img/f3.jpg");
	background-size:100%;
	background-repeat:no-repeat;
    color:#fff;
}
#section2 h1, #section8 h1 { color:#fff; font-size:4em; margin-top:0px; text-shadow:1px 1px 8px #000; }
#section2 h2, #section8 h2 { color:#fff; }
#section2 h3, #section8 h3 { color:#fff; }
#section2 p { color:#fff; font-size:1.17em; text-shadow:1px 1px 2px #000; }
#section2 p.lead { color:#fff; font-size:1.7em; text-shadow:1px 1px 2px #000; }
 
.tabla_quienes { width:100%;margin:0 auto; }
.tabla_quienes th { font-size:1.30em; text-align:center; background-color:rgba(255, 255, 255, 0.59); color:maroon;  padding:5px 0 3px 0; border:1px solid fff; border-right:1px solid maroon; }
.tabla_quienes td { font-size:1.17em; text-align:left; background-color:rgba(62, 4, 4, 0.69); color:#fff;  vertical-align:top; padding:10px 20px; border:1px solid maroon; }
.tabla_quienes td  ul { list-style:none; padding:0; }
#tabla_quienes2 td { vertical-align:top; } 
#tabla_quienes2 td p  { padding:10px 20px; font-size:1em; }


#section3 {
	background-image:url("../img/f1.gif");
	background-size:100%;
	background-repeat:no-repeat;
    color:#fff;
}
#section3 h1 { color:#fff; font-size:4em; margin-top:1px;}
#section3 h2 { color:#fff; margin-top:3px; font-size:1.5em; }
#section3 h3 { color:#fff; }
#section3 p { color:#fff; }
#section3 .iconos i { font-size:40px; }
#section3 .iconos img { height:56px; color:#fff; margin-top:-8px;margin-bottom:-8px;}

#section3  a {
	opacity:1;
}
#section3  a:hover {
	opacity:1;
}
#section3 .btn-masinfo-peq { background-color:#C30; color:#fff; padding:4px 6px 3px 6px; font-size:13px; }
#section3 .btn-masinfo-peq:hover { background-color:#fff; color:#C30; padding:1px 4px; }
#section4 {
	background-image:url("../img/intro-bg.jpg");
	background-size:100%;
	background-repeat:no-repeat;
	background-color: #888;
    color:#fff;
}
#section4 h1 { color:#fff; font-size:4em; margin-top:20px;}
#section4 h2 { color:#fff; }
#section4 h3 { color:#fff; }
#section4 p { color:#fff; font-size:16px; }


#section5 {
	background-image:url("../img/smartcities.jpg");
	background-size:100%;
	background-repeat:no-repeat;
	background-color: #888;
    color:#fff;
}
#section5 h1 { color:#fff; font-size:4em; margin-top:80px;}
#section5 h2 { color:#fff; }
#section5 h3 { color:#fff; }

#section6 {
	background-color: #002040;
    color:#ddd;
}
#section6 h1 {
	margin-top:0;
}
#section6 a {
	color:#fff;
}
#section6 a:hover {
	color:#F0F5A2;
}

#section6 p.lead { margin-bottom:0px; }
#section6 h2 {
	font-size:1.8em;
	border-bottom:2px solid #536372;
	font-weight:400;
	text-shadow:1px 1px 1px #000;
}
#section6 .item_especial_software {
	border-bottom:1px solid #536372;
}
#section6 .item_especial_software img {
	display:block; margin:15px auto 5px auto;
}
#section6 .item_especial_software h3 {
	font-weight:400; font-size:1.4em; margin-top:0;
}
#section6 .item_especial_software p {
	font-size:1em; font-weight:300;
	line-height:1.1em;
}
#section6 .software_mas_info {
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}
#section6 .software_mas_info a {
	background-color:#fff;
	color:#002040;
	padding:1px 5px;
	border-radius:3px;
	font-weight:700;
	vertical-align:middle;
}
#section6 .software_mas_info a i {
	background-color:transparent;
	vertical-align:middle;
}
#section6 .software_mas_info a:hover {
	background-color:orange;
}

#section7 .software_mas_info {
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}
#section7 .software_mas_info a {
	background-color:#445500;
	color:#fff;
	font-size:1.4em;
	padding:4px 15px;
	border-radius:3px;
	font-weight:700;
	vertical-align:middle;
}
#section7 .software_mas_info a i {
	background-color:transparent;
	vertical-align:middle;
}
#section7 .software_mas_info a:hover {
	background-color:#bcd35f;
	color:#445500;
}










footer {
	background-color:#494949;
    color:#ddd;
    min-height:100px;
    padding-top:20px;
    padding-bottom:40px;
}

footer .nav>li>a {
    padding:3px;
    color:#ccc;
}

footer .nav>li>a:hover {
    background-color:transparent;
	color:#fff;
}


#pie_fijo {
	position:fixed;
	bottom:0;
	height:30px;
	background-color:#333;
	left:0;
	right:0;
	border-top:1px solid #cc3300;
}
#botonera_pie_fijo_iz {
	float:left;
	color:#fff;
	padding-top:4px;
}
#botonera_pie_fijo_iz a , #botonera_pie_fijo_iz span {
	color:#fff; 
	margin-right:20px;
}
#botonera_pie_fijo_iz a i, #botonera_pie_fijo_iz span i {	
	margin-right:10px;
}
#botonera_pie_fijo {
	text-align:right;
	margin-top:3px;
}
#botonera_pie_fijo a {
	background-color:#444;
	color:#fff;
	padding:4px 8px 7px 8px;
	border-left:1px solid #222;
}
#botonera_pie_fijo a i {
	color:#fff;
	background-color:transparent;
}
#botonera_pie_fijo a:hover {
	background-color:#cc3300;
}