body {padding: 0;margin: 0; min-width: 980px;width: 100%; background:#fff url(../img/bg_body.jpg)}
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:14px; line-height:21px; color:#fff;}
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 0; color:#ff0;} 
h2 { font-size:36px; margin-bottom:20px; padding-top:10px; color:#EAC85B;}
h3 { font-size:28px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#fff; line-height:24px;}   
h4 { font-size:18px; margin-bottom:10px; padding-top:2px; padding-bottom:3px; font-weight:normal;}   
h5 { font-size:16px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal;}   
.apt_80 { width:78%; padding:0 1%; 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_20 { width:19%; padding:0 .3%; 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;
}
.titulos{
	color:#FC0;
	background:#606;
	border-radius:4px;
	font-weight:bold;
	text-align:center;
	margin:0 0 3px 0;
}

#header{
	background:url(../img/bg_bottom.jpg) bottom no-repeat;
	box-shadow:0 3px 8px rgba(0,0,0,.2);
	/*border-bottom:3px solid #F7CD00;*/
	border-top:15px solid #036;
	
}
.datos{
	font-family:caviar;
	font-size:18px;
	text-align:right;
}
.mail2{
	color:#DC0000;
	text-decoration:none;
}
.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:100%;
	padding:0;
}
#menu_superior{
	background:#F7CD00;
}
ul.menu_superior{
	float:right;
}
ul.menu_superior>li{
	float:left;
}

ul.menu_superior>li>a {
	display:block;
	text-align:left;
	color:#113A70/*#a9a9a9*/;
	text-decoration:none;
	font-size:19px;
	padding:8px 15px;
	text-align:center;
	font-family:bebas;
/*	margin-top:5px;*/
	-webkit-transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-ms-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	transition:all .4s ease-in-out 0s;
	
}

ul.menu_superior>li.activo>a, ul.menu_superior>li>a:hover {
	color:#000;
	background:#f79100;
}
ul.menu_superior>li>ul{
 display:none;
 top:191px;
 border-left:4px solid #036;
 font-family:bebas;
}
ul.menu_superior>li:hover>ul{
 display:block;
 min-width: 100px;
 position:absolute;
 z-index:10;
 background:#c00;
 margin-left:8px;
 text-align:left;

}
ul.menu_superior>li>ul li{ border-bottom:1px solid #fff;}
ul.menu_superior>li>ul li a {
	font-size:18px;
	color:#fff;
	text-decoration:none;
    padding:2px 6px;
}
ul.menu_superior>li>ul li:hover{
  background:#25C9DA;
  color:#FFF;
}
/*-------------------------------*/
#pb {
	-webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.5), inset 1px 1px 20px rgba(0, 0, 0, 0.5);        
	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.5), inset 1px 1px 5px rgba(173, 228, 251, 0.5);
	/*background: url(http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/subtle_surface.png);*/
	background:#FFF;
	width:100%;
	height:38px;
	/*position:absolute;
	top:50%;
	left:50%;
	*/
	margin-top:-10px;
	/*margin-left:-125px;*/
	border-radius:8px;
	border-top:2px solid #DDD;
	border-left:2px solid #DDD;
	border-bottom:2px solid #BBB;
	border-right:2px solid #BBB;
	padding:3px;
	overflow:hidden;
	text-align:center;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-bottom:20px;
}
#progress {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height:29px;
	width:12px;
	background-color: #0080FF;
	border-radius:6px;
	background: #009bdb;
	/*background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); 
	background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); 
	background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );*/
	-webkit-box-shadow: inset 0px 0px 5px  rgba(0, 0, 0, 0.2), 2px 2px 5px  rgba(0, 0, 0, 0.2);        
	box-shadow: inset 0px 0px 5px  rgba(0, 0, 0, 0.2), 2px 2px 5px  rgba(0, 0, 0, 0.2);
	position:absolute;
	overflow:hidden;      
}
#pb a{
	color:#000;
	text-decoration:none;
}
#done:active {
	-webkit-box-shadow: inset 0px 0px 18px  rgba(0, 0, 0, 0.4);        
	box-shadow: inset 0px 0px 18px  rgba(0, 0, 0, 0.4);
	border-radius:6px;
}
#done {
	text-align:center;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	color:#EEE;
	height:38px;
	width:170px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);		
	cursor:pointer;  
}
#pb:hover #progress, .activo_1 {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width:170px;
	text-align:center;
}




#galeria{
/*	box-shadow:0 5px 5px #d1d1d1;*/
}
#contenido{
	padding-top:0px;
	background:url(../img/nena_1.png) 0 100% no-repeat, url(../img/nino_1.png) 95% 50% no-repeat;
}
.p_color1{
	background:#58167d;
	padding:15px;
	border-radius:8px;
	display:block;
	min-height:5px;
	overflow:hidden;
}
.color_2{
	background:#113a70;
	padding:0;
	color:#FFF;
	font-family:open_sans;
	padding-top:20px;
}
.color_2 h3{
	color:#fff;
	text-align:center;
	font-size:18px;
}
.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{
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	border:1px solid #fff;
}
.fx_1:hover{
	/*webkit-transform:scale(1.03);
	-moz-transform:scale(1.03);
	-ms-transform:scale(1.03);
	-o-transform:scale(1.03);
	transform:scale(1.03);*/
	/*box-shadow:0 5px 4px #CCCCCC;*/
	border:1px solid #036;
	background:#dcf5ff;
	
}
.fx_2{
	border:1px solid #CCC;
	padding-bottom:5px;

	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
}
.fx_2:hover{
	color:#DC0000;
	border:1px dashed #ccc;
	box-shadow:inset 0 0 9px #CCC;

	margin-top:-6px;
}
.fx_2:hover h4{
	color:#039;
}

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;
	background:#E71B1C;
	padding:5px 12px;
	margin-top:5px;
	
	-webkit-transition:all .5s ease-in-out 0s;
	-moz-transition:all .5s ease-in-out 0s;
	-ms-transition:all .5s ease-in-out 0s;
	-o-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s;
}
.mas:hover{
	background:#036;
	border-left:5px solid #c00;
}
.mail{
	color:#FFF;
}
ul.menu_lateral{ margin-bottom:15px;}
ul.menu_lateral li{
}
ul.menu_lateral li a{
	color:#FC0;
	padding:5px;
	display:block;
	background:url(../img/ind_2.png) no-repeat 5px 8px;
	padding-left:18px;
	border-bottom:1px dashed #999999;
	text-decoration:none;
	-webkit-transition:all .3s ease-in-out 0s;
	-moz-transition:all .3s ease-in-out 0s;
	-ms-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
}
ul.menu_lateral li a:hover, ul.menu_lateral li.activo2 a{
	color:#fff;
	background:url(../img/ind_2.png) no-repeat 12px 8px;
	padding-left:28px;
	border-bottom:1px dashed #fff;
}
ul.menu_lateral li ul{
	margin-left:25px;
}
ul.menu_lateral li ul li a{
	border-bottom:1px dotted #0CF;
}

.dcpn{
	background:rgba(0,0,0,.75);
	padding:5px;
	border-radius:5px;
}
.txt_2{
	color:#c6f400;
}
.gal{
	width:70%;
	margin-left:15%;
	webkit-transition:all .3s ease-in-out 0s;
	-moz-transition:all .3s ease-in-out 0s;
	-ms-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	opacity:1;
}
.gal:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	opacity:.5;
}

ul.clientes li{
	width:18%;
	padding:.5%;
	margin:.5%;
	float:left;
	text-align:center;
	font-size:10px;
	background:rgba(0,0,0,.7);
}
ul.clientes li img{
	width:80%;
	clear:both !important;
	display:block;
	margin-left:10%;
	padding-top:10px;
}
ul.productos li a{
	width:16.3%;
	float:left;
	border-left:1px dotted #FFFFFF;
	color:#FFF;
	text-align:center;
	display:block;
	padding:8px 0;
	background:#009CDE;
	text-decoration:none;
	font-size:12px;
}
ul.productos li a:hover, ul.productos li.activo_2 a{
	background:#70a83b;
}
#footer{
	padding:15px 0;
	background:#ffe400;
	color:#003366;
	border-top:8px solid #25C9DA;
	font-size:12px;
	/*margin-top:25px;*/
}
.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:4px 0
}
ul.menu_footer li a{
	color:#25C9DA;
	text-decoration:none;
	padding-left:10px;
}
.mkt{
	color:#58167D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
}
.liga_mkt{
	color:#001781;
	text-decoration:none;
}

#contador{
  color: #EAC85B;
}

