@charset "utf-8";
body{
	height:100%;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color:#d5ddde;		
}
body a:hover{
	color:#1b305e;		
}

/*fonts*/
h1, h2, h3, h4, h5, h6, h7, h8, ul {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size:17px;
	color:#FFF;
}
h2 {
	font-size:27px;
}
h3 {
	font-size:18px;
	color:#1b305e;
	line-height: 120%;
}
h4 {
	font-size:24px;
	color:#1b305e;
	letter-spacing: -1px;
}
h5 {
	font-weight: 400;
	font-size:13px;
	color:#8f9d9f;
}
h6 {
	font-size:14px;
	color:#87868a;
	line-height: 125%;
}
h7 {
	font-size:20px;
	line-height: 125%;
}
h8 {
	font-size:16px;
	color:#1b305e;
	line-height: 130%;
}


/*Contenedores*/
.header_bg {
	background-color:#fff;
}
.cont_header {
	position:relative;
	margin:auto;
	height: 72px;
	width: 900px;
}
.slide_bg {
	position:relative;
	background-color:#d5ddde;
	background-repeat:no-repeat;
	background-position:center;
}
.cont_slide {
	margin:auto;
	height: 276px;
	width: 900px;
}
.cont_slide img{
	float:right;
}
.intro_bg {
	position:relative;
	background-color:#16bbac;
}
.cont_intro{
	position:relative;
	margin:auto;
	height: 99px;
	width: 900px;
}
.intro_bg .inte{
	height:52px;
}
.intro_bg .inte h2{
	position:absolute;
	top: -9px;

}

.conte_bg {
	position:relative;
	background-color:#fff;
}
.cont_conte{
	position:relative;
	margin:auto;
	width: 900px;
	padding-top: 18px;
}

.cont_footer{
	margin:auto;
	text-align:center;
	width: 900px;
}
.cont_footer img{
	margin: 22px 0 -5px 0;	
}

/*header*/
#logo_header {
	position:absolute;
	top: 8px;
}



.tab_OFF, .tab_ON {
	margin: 27px 0px 0px 25px;
	float:right;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
.tab_OFF:hover, .tab_ON:hover{
	border-bottom:solid 4px;
	border-bottom-color:#1b305e;
	color:#1b305e;
}

.tab_OFF a:hover{
	text-decoration: none;
}
.tab_OFF a{
	color:#16bbac;
}
.tab_ON {
	border-bottom:solid 4px;
	border-bottom-color:#1b305e;
	color:#1b305e;
}
.tab_ON a:hover{
	text-decoration: none;
}
.tab_ON a{
	color:#1b305e;
}

.carousel-indicators {
	margin-left: -69%;
	bottom: 4px;
}

/*carousel/////////////////////////////////////*/

.carousel-control:hover, .carousel-control:focus {
color: #00bcad;
}
.carousel-control.left {
background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(168, 168, 168, 0.5)), to(rgba(0, 0, 0, 0.0001)));
background-image: -webkit-linear-gradient(left, color-stop(rgba(168, 168, 168, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
background-image: -moz-linear-gradient(left, rgba(168, 168, 168, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(168, 168, 168, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(168, 168, 168, 0.5)));
background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(168, 168, 168, 0.5) 100%));
background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(168, 168, 168, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(168, 168, 168, 0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

/*HOME/////////////////////////////////////*/

.cont_intro img {
	position:absolute;
	top: 15px;
}
.cont_intro h1 {
	position:absolute;
	top: -3px;
	left: 404px;
	width: 499px;
	font-size:16px;
	line-height: 120%;
}
.cont_conte .producto {
	position:relative;
	margin-top: 14px;
	float:left;
	height: 61px;
	width: 300px;
	background-color:#fff;
}
.producto h1 {
	position:absolute;
	left: 68px;
	top: -8px;
	width: 228px;
	color:#1b305e;
}

/*PRODUCTO/////////////////////////////////////*/
.mod_prod {
	position:relative;
	height: 126px;
	width: 900px;
}

.mod_prod img {
	position:absolute;
	top: 14px;
}
.mod_prod h4 {
	position:absolute;
	top: 19px;
	left: 110px;
	width:399px;
}
.mod_prod h6 {
	position:absolute;	top: 13px;

	left: 527px;
	width: 370px;
}
.line {
	width: 100%;
	height: 1px;
	background-color:#e8e8e8;
}

/*SOLUCIONES/////////////////////////////////////*/
.mod_soluci {
	position:relative;
	width: 900px;
}

.mod_soluci .color_vertical {
	position:absolute;
	top: 5px;
	width:18px; 
}
.mod_soluci h4 {
	position:absolute;
	top: 5px;
	left: 32px;
	width:438px;
}
.mod_soluci ul {
	position:absolute;
	top: 14px;
	left: 473px;
	width:427px;
	color:#87868a;
	line-height: 125%;
}

/*EMPRESA/////////////////////////////////////*/
.mod_soluci h3 {
	position:absolute;
	top: -6px;
	left: 300px;
	width:600px;
	font-size:17px;
}

.mod_soluci .line_equipo {
	position: relative;
	float: right;
	margin-top: 10px;
	width: 600px;
	height: 62px;
	background-color:#1b305e;
}

.mod_soluci .line_equipo h7 {
	position: absolute;
	left: 79px;
	top: 19px;
}
.mod_soluci .line_equipo h1 {
	position: absolute;
	left: 298px;
	top: -6px;
	font-size: 15px;
}

.mod_soluci .qu2  {
	background-color:#43c8f2;
}
.mod_soluci .qu2 h7 , .mod_soluci .qu2 h1  {
	color:#1b305e;
}
.mod_soluci .qu3  {
	background-color:#16bbac;
}
.mod_soluci .qu4  {
	background-color:#f0c63b;
}
.mod_soluci .qu4 h7 , .mod_soluci .qu4 h1  {
	color:#1b305e;
}

.mod_soluci a:hover .qu1 {
	background-color:#43557a !important;
}
.mod_soluci a:hover .qu2 {
	background-color:#64d2f4 !important;
}
.mod_soluci a:hover .qu3 {
	background-color:#3fc7bb !important;
}
.mod_soluci a:hover .qu4 {
	background-color:#f3cf5e !important;
}

/*CV*/

.intro_bg .pers a {
	margin-top: 11px;
	color: #16bbac
}

.intro_bg .pers h2 {
	position:absolute;
	left: 300px;
}

.cont_conte .pers h4 {
	position:absolute;
	top: 167px;
	left: 0px;
}
.cont_conte .pers img {
	margin-top: 16px;
}

.cont_conte .pers .tex_per {
	position:absolute;
	top: 16px;
	left: 300px;
	width: 600px;
	height:500px;
}

/*CLIENTES/////////////////////////////////////*/
.cont_conte .cliente {
	margin-bottom: 13px;
	width: 180px;
	height: 136px;
	background-color:#F5F5F5;
}
.cont_conte .ali {
	background-color:#d5ddde;
}
.cont_conte .cliente img {
	margin-top: 1px;
}

.cont_conte .cliente:hover {
	background-color:#fbfbfb;
}


/*CONTACTO/////////////////////////////////////*/

.form-group label {
	color:#16bbac;
}
.modal-header {
border-bottom: none;
}
.modal-footer {
margin-top: -20px;
border-top: none;
}