body {padding: 0;margin: 0; min-width: 980px;width: 100%; background:#fff; }
ul, li { padding:0; margin:0; list-style:none;}
p{padding:0; margin:0;}
a img { border:none;}
.clear_2{ clear:both; padding:0; margin:0; min-height:5px; overflow:hidden;}
.content { margin:0 auto; width:980px; padding:0 5px; clear:both !important; display:block; overflow:hidden; min-height:5px;}
.texto_gral {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:21px; color:#333;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family:lato,Arial, Helvetica, sans-serif}
h1 { font-size:56px; margin:10px 10px 20px 0; padding:13px 13px 13px 0; color:#000; display:inline-block; float:left; border-right:28px solid #25C9DA;}
h2 { font-size:36px; margin-bottom:20px; padding-top:10px; color:#FF6E00;}
h3 { font-size:28px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#000; line-height:24px;}
h4 { font-size:19px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal;}
.apt_80 { width:78%; padding-left:2%; float:left;}
.apt_70 { width:68%; padding:0 1%; float:left;}
.apt_50 { width:48%; padding:0 1%; float:left;}
.apt_25 { width:24.5%; padding:0 0.25%; float:left;}
.apt_30 { width:28%; padding:0 1%; float:left;}
.apt_33 { width:31%; padding:0 1%; float:left;margin-left:2%;}
.apt_20 { width:19%; padding-right:1%; float:left;}
.apt_100{ width:100%;}
.f-l { float:left;}
.f-r { float:right; }
.margin {margin:20px auto; overflow:hidden; min-height:5px;}
.center{text-align:center;}
.txt_1{
	color:#003770;
}

#header{
	box-shadow:0 3px 8px rgba(0,0,0,.2);
	border-bottom:3px solid #25C9DA;
  	border-top:15px solid #001978;
}
.color_1{
	background:#232323;
	padding:8px 0;
	color:#fff;
	font-family:aliqua;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:right;
}
.social{
	float:right;
	width:20px;
	margin-left:8px;
}
.logo {
	float:left;
	width:75%;
	padding:10px 0;
}

#menu_superior{
	text-align:right;
	min-height:0px;
	overflow:hidden;
	float:right;
	margin-top:20px;
	clear:both;
	display:block;
}
ul.menu_superior{ float:right;}
ul.menu_superior>li{
 float:left;
 font-size:10px;
 color:#CCC;
 text-align:center
}
ul.menu_superior>li>a {
	padding:6px 10px;
	display:block;
	text-align:center;
	font-size:11px;
	color:#333;
	margin:0 5px;
	text-decoration:none;
	border-top:4px solid #ebebeb;
	font-weight:bold;
}
ul.menu_superior>li.activo>a, ul.menu_superior>li>a:hover {
	color:#FF6E00;
}

#datos{
	float:right;
	width:290px;
	text-align:right;
	margin-top:10px;
	font-size:15px;
}
#tels{
	display:inline-block;
	margin-right:5px;
	font-size:14px;
	color:#E38D00;
	line-height:20px;
	border-right:1px solid #CCC;
	padding-right:12px;
}
.mail2{
	color:#E38D00;
	margin-bottom:8px;
	text-decoration:none;
}
.btn_rojo{
	background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0000 0%, #930000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#930000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff0000 0%,#930000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff0000 0%,#930000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff0000 0%,#930000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff0000 0%,#930000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#930000',GradientType=0 ); /* IE6-9 */
padding:10px;
color:#FFF;
font-size:18px;
text-decoration:none;
border-radius:8px 8px 0 0;
margin-top:19px;
display:inline-block;
}
.btn_rojo:hover{
	padding-bottom:19px;
	margin-top:10px;
}

#galeria{
/*	box-shadow:0 5px 5px #d1d1d1;*/
}
#contenido{
	padding-top:10px;
}
.color_2{
    background:#011538;
	padding:0;
	color:#FFF;
	font-family:open_sans;
	padding-top:20px;
}
.color_2 h3{
	color:#fff;
	text-align:center;
}
.color_2 p{
	text-align:center;
	font-size:14px;
}

.icos{
	width:70%;

	margin-bottom:25px;
}
.ico_1{
	width:30px;
	border:3px solid #FFF;
	margin-top:9px;
	opacity:1;
}
.ico_1:hover{
	opacity:.7;
}
.fx_1{
	background:none;
	padding:10px 0;
}
.fx_1:hover{
	background:rgba(0,55,112,.3);
	
}
.fx_2{
	padding:6px 0;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.fx_2:hover{
	background:#023D5D;
	color:#FFF;
	-webkit-transform:scale(1.03);
	-moz-transform:scale(1.03);
	-ms-transform:scale(1.03);
	-o-transform:scale(1.03);
	transform:scale(1.03);

}
.fx_2:hover h3{
	color:#E38D00;
	padding-left:4px;
}

ul.lista_1 li{
	list-style:url(../img/ind_1.png);
	margin-left:35px;
	margin-bottom:6px;
}
ul.lista_2 li{
	list-style:url(../img/ind_1.png);
	margin-bottom:6px;
	text-align:left;
	width:23%;
	margin-left:2%;
	float:left;
}

.servs{
	width:70%;
	border-radius:50%;
	padding:2.5%;
	border:2px solid #fff;
}
.color_servs{
	background:#e5f9ff;
	border-radius:1%;
	padding-top:10px;
	color:#004fa0;
	height:340px;
	border:1px solid #009dd0;
}
.color_servs h3{
	color:#032e59;
	font-weight:bold;
}
.mas{
	display:inline-block;
	color:#FFF;
	font-size:16px;
	background:#57AF00;
	padding:5px 12px;
	margin-top:5px;
}
.mail{
	color:#FFF;
}
#footer{
	padding:15px 0;
	background:#232323;
	color:#25C9DA;
	border-top:8px solid #25C9DA;
}
.logo_footer{
	width:60%;
}
#footer h3{
	color:#FFF;
	font-size:24px;
}
.social_footer{
	width:25px;
	margin-left:8px;
}
ul.menu_footer li{
	width:100%;
	border-bottom:1px solid #fff;
	padding:3px 0
}
ul.menu_footer li a{
	color:#25C9DA;
	text-decoration:none;
/*	padding-left:10px;*/
}
.mkt{
	color:#009bdb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.liga_mkt{
	color:#fff;
	text-decoration:none;
}
.servicio_home{
  padding:20px 0px;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.servicio_home h3, .servicio_home a{
  color: #25C9DA;
  text-decoration:none;
}
.servicio_home a:hover{
  text-decoration:underline;
}


.servicio_home:hover{
  background:#fff;
  color:#011538;
}


.servicio_home .img_servicio{
  width:90%;
  margin-bottom:25px;
}

.servicio_home ul{
  margin-left:65px;
  margin-bottom:10px;
}


.servicio_home ul li{
  font-size: 12px;
  text-align:left;
  list-style-image: url(../img/ind_1_2.png);
  margin-bottom:6px;
}

.banner_superior{
  background: url(../img/banner_izq.jpg);
  height: 250px;
  width:100%;
  margin-top:-10px;
  margin-bottom:20px;
}

.banner_superior_der{
 background:url(../img/banner_der.jpg);
  height: 250px;
  width:100%;
  margin-top:-10px;
  margin-bottom:20px;
}


.banner_superior .texto_banner,.texto_banner_der {
    width:490px;
    font-size:25px;
    line-height: normal;
    border-radius:5px;
    padding:10px;
    margin-top:200px;
    font-style: italic;
background: #021b47; /* Old browsers */
background: -moz-linear-gradient(top,  #021b47 0%, #000e26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#021b47), color-stop(100%,#000e26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #021b47 0%,#000e26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #021b47 0%,#000e26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #021b47 0%,#000e26 100%); /* IE10+ */
background: linear-gradient(to bottom,  #021b47 0%,#000e26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021b47', endColorstr='#000e26',GradientType=0 ); /* IE6-9 */
    color:#fff;
    float:left;
	z-index:1;
	position:relative;
}
.texto_banner_der{
	float:right;
}
.dorada{
  color: #25C9DA;
}
.aprobaciones a{
	color:#FFF;
	background:#FF6E00;
	display:inline-block;
	float:right;
	font-size:16px;
	padding:8px 12px;
	border-radius:8px;
	margin-top:280px;
	text-decoration:none;
}
.aprobaciones a:hover{
	background:#F90;
}

.menu_lateral li{
	
	
}
.menu_lateral li img{
	width:50px;
	float:left; margin-right:6px;
}
.menu_lateral li a{
	display:block;
	width:100%;
    height: 30px;
	clear:both;
/*	line-height:50px;*/
	padding:10px 0;
	border-bottom:1px dashed #666;
	color:#E38D00;
	text-decoration:none;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.menu_lateral li a:hover,.menu_lateral li.activo2 a{
	background:#dd4343;
	border-color:#002f64;
	color:#FFF;
	text-decoration:underline;
	margin-left:6px;
	padding-left:6px;
}
.menu_lateral li ul{
	margin-left:16px;
	border-left:2px solid #F90;
	padding:0 6px;
	margin-top:5px;
}

.tabla_1{
	border:1px dotted #CCCCCC;
	font-size:10px;
}

.titulo_tabla{
	background:#09C;
	font-size:16px;
	text-align:center;
	padding:15px 0;
	color:#FFF;
}
.titulo_tabla td{
	padding:5px 0;
}
.t_color_1{
	background:#FF6E00 !important;
	color:#FFF;
}

.ficha{
	display:inline-block;
	padding:4px;
	height:42px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	background:url(../img/icon_pdf.jpg) no-repeat;
	color:#333;
	padding-left:56px;
	line-height:50px;
	text-decoration:none;
}
.ficha:hover{
	color:#09C;
	text-decoration:underline;
}
.catalogo{
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.catalogo:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}