body {padding: 0;margin: 0;background-color: #fff;min-width: 960px;width: 100%; background: url(../img/bg_body.png)}
ul, li { padding:0; margin:0; list-style:none;}
p{padding:0; margin:0;}
a img { border:none;}
.content { margin:0 auto; width:960px; padding:0 5px; clear:both !important; display:block; overflow:hidden; min-height:5px;}
.texto_gral {font-family:open_sans; font-size:13px; line-height:21px; color:#333;}
h1, h2, h3, h4, h5, h6 {margin:0 0 8px 0; padding:3px 0; font-family:bebas; color:#000;}
h1 { font-size:45px; margin-bottom:20px; padding-top:16px; font-weight:normal; color:#82A3D8 } 
h2 { font-size:30px; margin-bottom:20px; padding-top:10px; color:#000;}
h3 { font-size:26px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#82A3D8;}
h4 { font-size:18px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#000;}   
.apt_70 { width:68%; padding:0 5px;}
.apt_50 { width:48%; padding:0 1%;}
.apt_25 { width:23%; padding:0 .9%; float:left; text-align:center;}
.apt_30 { width:28%; padding:0 1%;}
.f-l { float:left;}
.f-r { float:right; }
.margin { margin:25px auto; overflow:hidden; min-height:5px;}
.color1{
	background:#82A3D8;
	color:#fff;
}
.bco{ color:#FFF;}
.clear{min-height:0px; overflow:hidden; clear:both;}

#header{
	min-height:5px;
	overflow:hidden;
	color:#036;
	background:#000 url(../img/bg_header2.png);
	border-top:18px solid #456290;
	border-bottom:5px solid #456290;
}
#logo{
	float:left;
	width:270px;
}
.logo{
	width:250px;
	margin:0 auto;
	padding:30px 10px;
}
#slogan{
	float:left;
	color:#fff;
	font-size:30px;
	font-family:bebas;
	line-height:30px;
	margin-top:43px;
	text-align:center;
}
#menu_superior{

}
ul.menu_superior {}
ul.menu_superior>li{
 float:left;
}
ul.menu_superior>li>a {
	float:left;
	padding:20px 10px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#82A3D8;
	font-family:bebas;
	font-size:21px;
	display:block;
}
ul.menu_superior>li.activo>a, ul.menu_superior>li>a:hover {
	background:#fff;
	color:#333;
	border-color:#002945
}

ul.menu_superior>li>ul{
 display:none;
}
ul.menu_superior>li:hover>ul{
 display:block;
 min-width: 110px;
 position:absolute;
 z-index:10;
 background:#003165;
 margin-top:62px;

}
ul.menu_superior>li>ul li{ border-bottom:1px solid #fff;}
ul.menu_superior>li>ul li a {
	font-size:15px;
	color:#fff;
	text-decoration:none;
    padding:2px 45px 2px 5px;
	font-family:open_sans;
	width:100%;
}
ul.menu_superior>li>ul li:hover{
  background-color:#373737;
  color:#FFF;
}




#datos{
	color:#fff;
	text-align:right;
	font-size:28px;
	font-family:bebas;
	float:right;
	line-height:28px;
	margin-top:30px;
	padding:15px;
	background:#82A3D8;
	border-radius:8px;
}
#datos a{
	color:#fff;
	text-decoration:none;
}
#galeria{
}
#contenido{
}
.color2{
	background:#eee;
	padding:35px;
}
ul.lista_1 li{
    margin-left:25px;
    list-style-image:url('../img/ind_1.png');
}

ul.lista_2 li{
	padding:5px;
	border-bottom:1px solid #09F
}
ul.lista_2 li ul{
	margin-left:35px;
	border:none !important;
}
ul.lista_2 li ul li{
	border:none !important;
}
.img_trio{
	margin-bottom:15px;
	border-radius:3px;
}
.mas{
	padding:8px 25px ;
	display:inline-block;
	background:#82A3D8;
	color:#FFF;
	text-decoration:none;
}
#footer{
	padding:;
	min-height:5px;
	overflow:hidden;
	background:#252A2B url(../img/background-outer-wrapper.png) no-repeat;
	font-size:12px;
	color:#fff;
	padding:50px 0 20px 0;
	border-top:15px solid #82A3D8;
}
ul.menu_footer li{
	list-style:url(../img/ind_2.png);
	margin-left:25px;
}
ul.menu_footer li a{
	color:#FFF;
	letter-spacing:3px;
	font-size:15px;
}

.tel{
	font-family:bebas;
	font-size:18px;
	letter-spacing:3px;
}
.mkt{
	color:#FFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px;
}
.liga_mkt{
	color:#456290;
	text-decoration:none;
}