body,html,div,ul,li,form,input,h4,h3,h2,h1,p, input, textarea{margin:0;padding:0; list-style:none;outline: none;}
html, body{height:100%;width:100%;min-width:100%;position:relative;}

body{
background: #fff url("../imagenes/Textura.png");
overflow:auto;
font-family:calibri;
}
@font-face{
font-family: 'Helvetica-LT-CL';
src: url('../fonts/Helvetica-LT-Condensed-Light.eot');
src: url('../fonts/Helvetica-LT-Condensed-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Helvetica-LT-Condensed-Light.woff') format('woff'),
url('../fonts/Helvetica-LT-Condensed-Light.ttf') format('truetype'),
url('../fonts/Helvetica-LT-Condensed-Light.svg#webfont') format('svg');
}
@font-face {
  font-family: 'Homenaje';
  src: url('../fonts/Homenaje-Regular.eot');
  src: url('../fonts/Homenaje-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Homenaje-Regular.woff') format('woff'),
       url('../fonts/Homenaje-Regular.ttf') format('truetype'),
       url('../fonts/Homenaje-Regular.svg#Homenaje-Regular') format('svg');
}
#all{
float: left;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-width:1150px;
display: table;
position: relative;
}
.clear {clear:both}
center{margin:0 auto;display: table;width: 100%;}
#head{
padding:0;
height:137px;
background:transparent;
width:100%;
position:relative;
display: table;
z-index:12;
}

.head{
width:1012px;
margin:0 auto;
padding:0px;
display:table;
height:110px;
position:relative;
padding:0 30px;
z-index:3;
}
.subhd{width: 100%;height: 105px;}

a.logo{
position: relative;
background: url('../imagenes/logo.png') 0px 0px no-repeat;
width: 207px;
height: 48px;
display: block;
margin: 0;
float: left;
z-index: 0;
padding: 0px;
margin-top: 26px;
}
.primn{
-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
.ultmn{
-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.menu{
float:left;
width:1012px;
height:137px;
position:relative;
display:block;
margin-bottom: 15px;
}
.menu nav{width:100%;display: table;}
#coolMenu,
#coolMenu ul {
	list-style: none;
}
#coolMenu {
overflow:none;
}
#coolMenu > li {
	float: left;
	position:relative;
background:#ececec;
border: 1px solid #d7d7d7;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-o-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
width: 199px;
display:table;
}
}
#coolMenu li a b{font-weight:100;color:#ececec;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
}
#coolMenu li a {
	display: block;
margin:10px 0px;
font-family: 'Arial', sans-serif;
font-size: 11.5px;
font-weight: 100;
 -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
text-align: center;
text-decoration: none;
text-shadow: 0px 1px #fff;
}

#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
	background: transparent;
}
#coolMenu ul li a {
font-family: 'Arial', sans-serif;
font-size: 11.5px;
font-weight: 700;
text-align: center;
text-decoration: none;
text-shadow: 0px 1px #fff;
	padding:7px 10px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}
#coolMenu ul li:hover ul.noJS1 {
	display: block; 
	top:0;
}
#coolMenu li ul {padding-top:5px;}
#coolMenu li ul li { 
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
background: #fff;
	border:1px solid #dfdfdf;
	position:relative;
}
#coolMenu li:hover ul li {
	display: block; 
}
#coolMenu ul li ul{
	margin-left: 200px;
	margin-top: 0px;
	display:none;
}
/* Main menu
------------------------------------------*/
#coolMenu li a {
	color: #838484;
	font-weight: 700;
}
#coolMenu > li:hover > a, #coolMenu > li > a.active , #coolMenu li:hover a b{
	color: #0cadf7;
}
#coolMenu ul li ul li a{
color: #838484!important;
}
#coolMenu ul li ul li a:hover{
color: #0cadf7!important;
}
/* Submenu
------------------------------------------*/
#coolMenu li ul {
	padding-top: 0px;
padding-left: 0px;
	background: transparent;
}
#coolMenu li ul li { 
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
position: relative;
background:#ececec;
border: 1px solid #d7d7d7;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-o-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
width: 198px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
#coolMenu li ul li ul li{ 
width:400px;
}
#coolMenu li ul li ul li a{ 
color:#0cadf7!important;
}
#coolMenu li ul li ul li a:hover{ 
color:#0170A4!important;
}
#coolMenu li:hover ul li {
	display: block; 
}

#coolMenu ul li a {
	padding: 8px 10px;
	color: #838484;
	margin: 1px 0;
	text-align: center;
}
#coolMenu ul li:hover a{color:#0cadf7;}

.Slider{
margin:0;
padding:0;
position:relative;
height:405px;
width:100%;
z-index:1;
display: table;
float:left;
top: 0;
overflow:hidden;
}

.fd{
display:none;
}

#footer{
width:100%;
min-width:1003px;
height:auto;
position: absolute;
background:#ececec;
border-top: 1px solid #d7d7d7;
box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-webkit-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-moz-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-o-box-shadow: inset 0px 50px 0px -49px #FFFFFF;

display: table;
bottom:0;
z-index:3;
padding:0;
margin:0 auto;
}
.fotsub{
width:1003px;
display:table;
margin:0 auto;
height:38px;
line-height:38px;
text-align:left;
margin-top:-2px;
position:relative;
z-index:6;
text-align: center;
padding:0 30px;
}
.fotsub span {
margin:0 10px;
font-family: 'Dosis', sans-serif;
font-size: 13px;
font-weight: 400;
line-height:13px;
color:#878787;
display: inline-block;
}
.fotsub span{
padding-left: 20px;
text-align: left;
}
.fotsub span i{
	color:#0cadf7;
	font-style: normal;
}
.fotsub span.tel{
background:url('../imagenes/icono-Phone.png') 0 0px no-repeat;
display:inline-block;
}

.fotsub span.ubi{
background:url('../imagenes/icono-location.png') 0 -2px no-repeat;
display:inline-block;
}
.fotsub span.mail{
background:url('../imagenes/icono-mail.png') 0 -2px no-repeat;
display:inline-block;
}
.bckftr{
height:30px;
width:100%;
background: #eaeaea url("../imagenes/footer.png") center 0;
display:table;
position:absolute;
bottom:0px;
}
.fotinf {
height:30px;
width:1003px;
display:table;
margin:0 auto;
line-height:30px;
position:relative;
z-index:6;
font-size:10px!important;
font-family:arial!important;
color:#ebebeb;
padding:0 30px;
}
.fotinf span.copy{
text-align:left;
}
.fotinf span.company{
float:right;
}
.company span a{
text-decoration:none;
color:#ebebeb;
}
.company span{
display:inline-block;
float:left;
height:23px;
margin:0;
}
.company span.logoft{
background:url('../imagenes/LOGO-MK.png') 0 center no-repeat;
width:24px;
height:27px;
display:inline-block;
margin-left:3px;
}

.srvcs{width: 1012px;
height: auto;
display: table;}
.crp{
	position:relative;
	display:table;
	margin:0 auto;
	width:1012px;
margin-bottom: 85px;
margin-top: 15px;
padding: 0px;
}
.srvhm{
	width:1012px;
	margin: 0 auto;
	display:table;
padding:0 30px;
}
.itmsrvhm{
	float: left;
	display: table;
	width: 200px;
	height: 325px;
	position: relative;
	text-decoration: none;
	border:0;
	margin: 0 1px;
}
.itmsrvhm .imgsrvhm{
	position: relative;
	width: 200px;
	height: 273px;
	display: table;
	overflow: hidden;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.itmsrvhm .imgsrvhm img{
	width: 284px;
	height: 273px;
	display: block;
	position: relative;
	margin-left: -141px;
	left:50%;
filter: url(../svg/filters.svg#grayscale);
-webkit-filter: grayscale(80%);
-moz-filter: grayscale(80%);
-ms-filter: grayscale(80%);
-o-filter: grayscale(80%);
filter: grayscale(80%); 
filter: Gray(); /* IE4-8 and 9 */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
 filter: gray; /* IE6-9 */
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.itmsrvhm .massrvhm{
	background: url("../imagenes/mas.png") 0 0 no-repeat;
	width: 49px;
	height: 56px;
	display: table;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -28px;
	 -webkit-opacity: 0;  
  opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
-khtml-opacity: 0;

-webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  -ms-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.itmsrvhm .dscsrvhm1, .dscsrvhm2, .dscsrvhm3, .dscsrvhm4, .dscsrvhm5{
	position: relative;
	width: 100%;
	height: 52px;
}

.itmsrvhm div h2{
	font-size: 16px;
	font-family: 'Homenaje', sans-serif;
	line-height:16px;
	font-weight: 100;
	color: #fff;
	margin: 0 auto;
	display: block;
max-width: 160px;
height: auto;
padding-top: 10px;
}
.itmsrvhm div.dscsrvhm1{background: #0170A4;}
.itmsrvhm:hover div.dscsrvhm1{
background: rgb(1,112,164); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(1,112,164,1) 0%, rgba(36,179,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(1,112,164,1)), color-stop(100%,rgba(36,179,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(1,112,164,1) 0%,rgba(36,179,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(1,112,164,1) 0%,rgba(36,179,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(1,112,164,1) 0%,rgba(36,179,163,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(1,112,164,1) 0%,rgba(36,179,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0170a4', endColorstr='#24b3a3',GradientType=1 ); /* IE6-9 */
}
.itmsrvhm div.dscsrvhm2{background: #0080bb;}
.itmsrvhm:hover div.dscsrvhm2{
background: rgb(0,128,187); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,128,187,1) 0%, rgba(36,179,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,128,187,1)), color-stop(100%,rgba(36,179,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,128,187,1) 0%,rgba(36,179,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,128,187,1) 0%,rgba(36,179,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,128,187,1) 0%,rgba(36,179,163,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,128,187,1) 0%,rgba(36,179,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080bb', endColorstr='#24b3a3',GradientType=1 ); /* IE6-9 */

}
.itmsrvhm div.dscsrvhm3{background: #0296db;}
.itmsrvhm:hover div.dscsrvhm3{
background: rgb(2,150,219); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(2,150,219,1) 0%, rgba(36,179,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,150,219,1)), color-stop(100%,rgba(36,179,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(2,150,219,1) 0%,rgba(36,179,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(2,150,219,1) 0%,rgba(36,179,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(2,150,219,1) 0%,rgba(36,179,163,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(2,150,219,1) 0%,rgba(36,179,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0296db', endColorstr='#24b3a3',GradientType=1 ); /* IE6-9 */

}
.itmsrvhm div.dscsrvhm4{background: #0cadf7;}
.itmsrvhm:hover div.dscsrvhm4{
background: rgb(12,173,247); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(12,173,247,1) 0%, rgba(36,179,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(12,173,247,1)), color-stop(100%,rgba(36,179,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(12,173,247,1) 0%,rgba(36,179,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(12,173,247,1) 0%,rgba(36,179,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(12,173,247,1) 0%,rgba(36,179,163,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(12,173,247,1) 0%,rgba(36,179,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0cadf7', endColorstr='#24b3a3',GradientType=1 ); /* IE6-9 */
}
.itmsrvhm div.dscsrvhm5{background: #36c0ff;}
.itmsrvhm:hover div.dscsrvhm5{
background: rgb(54,192,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(54,192,255,1) 0%, rgba(36,179,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(54,192,255,1)), color-stop(100%,rgba(36,179,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(54,192,255,1) 0%,rgba(36,179,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(54,192,255,1) 0%,rgba(36,179,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(54,192,255,1) 0%,rgba(36,179,163,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(54,192,255,1) 0%,rgba(36,179,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c0ff', endColorstr='#24b3a3',GradientType=1 ); /* IE6-9 */

}

a.itmsrvhm div span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 20%;
  width: 0; height: 0;
   border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
a.itmsrvhm .dscsrvhm1 span:after {
  border-bottom: 15px solid #0170a4;
}
a.itmsrvhm .dscsrvhm2 span:after {
  border-bottom: 15px solid #0080bb;
}
a.itmsrvhm .dscsrvhm3 span:after {
  border-bottom: 15px solid #0296db;
}
a.itmsrvhm .dscsrvhm4 span:after {
  border-bottom: 15px solid #0cadf7;
}
a.itmsrvhm .dscsrvhm5 span:after {
  border-bottom: 15px solid #36c0ff;
}


.itmsrvhm:hover .massrvhm{
display:block;
 -webkit-opacity: 1;  
  opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
-khtml-opacity: 1;
}
.itmsrvhm:hover .imgsrvhm img{
	-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: none;
}
.cdrntcon{
	width: 1012px;
	height: 130px;
background:#ececec;
border: 1px solid #d7d7d7;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-o-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	position: relative;
}
.cdrntcon h2.tithmntc{
color: #a2a2a2;
font-weight: 700;
font-family: 'Arial', sans-serif;
font-size: 11.5px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
text-align: center;
text-decoration: none;
text-shadow: 0px 1px 1px #FFFFFF;
	color: #7e7878;
	position: absolute;
	top: 15px;
	left:20px;
}
.cdrntcon .ntcs{
	overflow: hidden;
	height: 92px;
	width: 790px;
	float: left;
	margin-top: 30px;
}
.ntchm{
	float: left;
	width: 355px;
	height: 70px;
	display: table;
	margin-top: 10px;
	margin-left: 20px;
text-decoration:none;
}
.ntchm .imgntc{
	width: 82px;
	height: 60px;
	margin-right: 10px;
	float: left;
}
.ntchm .imgntc img{
	width: 70px;
	height: 50px;
	border:3px solid transparent;
}

.dscntchm{
	float: left;
	width:250px;
	position:relative;
	height: 70px;
	padding-right: 10px;
}
.dscntchm h2{
	text-align: justify;
	font-family: 'Homenaje', sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: 100;
	color:#7e7878;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.dscntchm p{
	margin-top: 4px;
	text-align: justify;
	font-family: 'Arial', sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: 100;
	color:#7e7878;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.dscntchm span{
	margin-top: 7px;
	text-align: justify;
	font-family: 'Arial', sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: 100;
	color:#7e7878;
	text-decoration: underline;
	float: right;
}
.cdrntcon .online a{
	background:#f17408 url("../imagenes/aptus-pc.png") center no-repeat;
	width: 198px;
	height: 129px;
	display: block;
	position: relative;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.cdrntcon .online a:hover{
	background-color:#de6701;
}
.online{
float:left;
	margin-left: 24px;
}
a.ntchm:hover .dscntchm span{
	color: #f58221;	
	text-decoration: underline;
}
a.ntchm:hover .dscntchm p, a.ntchm:hover .dscntchm h2{
	color: #0090d2;
}
a.ntchm:hover .imgntc img{
	border:3px solid #cfe7f3;
}

.framers-i {
	overflow: hidden;
float:left;
}
.framers-i .slidee {
	padding: 0px 0px 0 0;
	float:left;
}

/* Scrollbar */
.scrollbararts {
display:block;
	right: 10px;
	width: 2px;
	background: #d3d3d3;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	right: 200px; top: 2px;
}
.scrollbararts .handle {
	width: 100%;
background: #b3b3b3;
cursor: pointer;
	
}
.scrollbararts .handle .mousearea {
	position: absolute;
	top: 0;
	left: 0px;
	width: 15px;
	height: 100%;
}
.imgsldr{
	float: left;
	width: 410px;
	height: 385px;
	position: relative;
	display: table;
}
.artntc{
width: 410px!important;
height: 305px!important;
}
.wrapper{text-align:center;margin:0 auto;}
.wrapper img{width:40px!important;height:40px!important;}
.opcart{
	width: 100%;
	height: 39px;
	margin-top: 15px;
	position: relative;
}
.opcart a{
width: 39px;
	height: 39px;
	display: inline-block;
	float: left;
	position: relative;
	margin:2px; 
	font-size: 14px;
	font-family: 'Homenaje', sans-serif;
	line-height:14px;
	font-weight: 100;
}
.vid{
	background: url("../imagenes/icono-servicios-3.png") 0 0 no-repeat;
}
.pdf{
	background: url("../imagenes/icono-servicios-2.png") 0 0 no-repeat;
}
.email{
	background: url("../imagenes/icono-servicios-1.png") 0 0 no-repeat;
}
.opcart a:hover{
	background-position: 0 -39px;
}
 .opcart a span {
  position: absolute;
  width:110px;
  color: #0cadf7;
  background: #dedede;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 10px;
  left: 40px!important;
top: -30px;
border: 1px solid #d7d7d7;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
-o-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
}
 .opcart a span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #dedede;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
 .opcart a:hover span {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}
.dscnt{
float: left;
margin: 0;
padding: 0;
position: relative;
width: 570px;
margin-left: 25px;
display:table;
}
.line{
	background: #c1c1c1;
	height:1px;
	width: 100%;
	margin: 20px 0;
}
.dscnt h1{
	font-size: 24px;
	font-family: 'Homenaje', sans-serif;
	line-height:24px;
	font-weight: 100;
	color: #848484;
}
.dscnt .dscnttxt p, .dscnt .dscnttxt div, .dscnt .dscnttxt ul, .cntmtdder p, .cntmtdder div, .cntmtdder ul{
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height:21px;
	font-weight: 100;
	color: #848484;
	margin-bottom: 23px;
	text-align: justify;
}
.dscnt .dscnttxt ul, .cntmtdder ul{margin-left:30px;}
.dscnt .dscnttxt ul li, .cntmtdder ul li{
padding-left:20px;
background:url("../imagenes/aspa.png") 0 3px no-repeat;
display:block;
}
.dscnt .dscnttxt p b, .dscnt .dscnttxt div b, .cntmtdder p b, .cntmtdder div b, .dscnt .dscnttxt p a, .dscnt .dscnttxt div a {color: #09b4df;font-weight: 100;text-decoration:none;}
.dscnt .dscnttxt h1, .cntmtdder h1{
font-size: 24px;
	font-family: 'Homenaje', sans-serif;
	line-height:21px;
	font-weight: 100;
	color: #0296db;font-weight: 100;margin-bottom: 10px;}
.online-flot{
	background:#069fc5 url("../imagenes/Resultado-online-2.png") 0 center no-repeat;
	width: 155px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 146px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.online-flot:hover{	background-color:#09b4df;	}
.scrllcnt1{top: auto!important;right: 0!important}
.crptotlst{width: 100%;display: table;position: relative;}
.nvdads{
	margin: 20px 0;
	display: table;
	position: relative;
}
.nvd{
	position: relative;
	display: table;
	width: 470px;
	height: 101px;
	float: left;
	margin:10px;
	text-decoration: none;
}
.nvd .imgnv{
	width: 140px;
	height: 101px;
	position: relative;
	display: table;
	float: left;
}
.nvd .imgnv img{
	width: 136px;
	height: 96px;
	position: relative;
	border:3px solid transparent;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.nvd .dscnv{
	position: relative;
	display: table;
	float: left;
	width: 313px;
	height: 101px;
	margin-left: 15px;
}
.nvd .dscnv h1{
font-size: 18px;
	font-family: 'Homenaje', sans-serif;
	line-height:18px;
	font-weight: 100;
	margin: 0;
	padding:0;
	border:0;
	text-align: justify;
	margin: 7px 0;
	color: #848484;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.nvd .dscnv h3{
font-size: 15px;
	font-family: 'Homenaje', sans-serif;
	line-height:15px;
	font-weight: 100;
	color: #848484;
	margin-top: 5px;
}
.nvd .dscnv p{
	margin: 0;
	padding:0;
	border:0;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: justify;
	color: #848484;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.nvd .dscnv span{
	position: absolute;
	bottom: 0px;
	right: 5px;
font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #848484;
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
border-bottom: 1px solid transparent;
}
a.nvd:hover .dscnv span{
border-bottom: 1px solid #f58221;
color: #f58221;
}
a.nvd:hover .dscnv h1{
color: #0090d2;
}
a.nvd:hover .dscnv p{
color: #0090d2;
}
a.nvd:hover .imgnv img {
border:3px solid #cfe7f3;
}
.crptotlst h1{
	font-size: 24px;
	font-family: 'Homenaje', sans-serif;
	line-height:24px;
	font-weight: 100;
	color: #848484;
}
.crptotlst h2{
	font-size: 18px;
	font-family: 'Homenaje', sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #848484;
	margin-bottom:10px;
}
form.contacto {
    margin: 30px auto;
	color:#1f2069;
	font-family: 'Arial', sans-serif;
font-size: 12px;
line-height: 18px;
font-weight: 100;
color: #848484;
font-size:9pt;
display: table;
 margin-bottom: 40px;
}
form.contacto  .izqcntc p{
font-family: 'Arial', sans-serif;
color: #848484;
font-size: 12px;
line-height: 18px;
font-weight: 100;
text-align: justify;
}
form.contacto  .izqcntc div {
    clear: both;
    overflow: hidden;
	margin-bottom:5px;
	padding:0;
}
form.contacto input[type="text"], form.contacto textarea {
    background:#e5e5e5;
    border: 1px solid #e5e5e5;
    color: #848484;
    display: block;
    float: left;
    padding:7px 8px 7px 35px;
    resize: none;
    width: 325px;
    font-family: 'Homenaje', sans-serif;
    font-size: 17px;
	font-style:italic;
}
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

.ubips{
width:455px;
}
.ubips div{
font-family: 'Arial', sans-serif;
color: #848484;
font-size: 12px;
line-height: 18px;
font-weight: 100;
}

form.contacto input[type="text"].nombre{
    background:#e5e5e5 url('../imagenes/icono-contactos-2.png') 5px center  no-repeat;
}
form.contacto input[type="text"].empresa{
    background:#e5e5e5 url('../imagenes/icono-contactos-1.png') 5px center  no-repeat;
}
form.contacto input[type="text"].email{
    background:#e5e5e5 url('../imagenes/icono-contactos-1.png') 5px center  no-repeat;
}
form.contacto input[type="text"].cargo{
    background:#e5e5e5 url('../imagenes/icono-contactos-5.png') 5px center  no-repeat;
}
form.contacto input[type="text"].telefono{
    background:#e5e5e5 url('../imagenes/icono-contactos-4.png') 5px center  no-repeat;
}
form.contacto textarea.mensaje{
    background:#e5e5e5 url('../imagenes/icono-contactos-6.png') 5px 6px  no-repeat;
}

form.contacto .ultimo{
    margin:0 auto;
	margin-top:20px;
	text-align:center;
	position:relative;
}
form.contacto input[type="submit"] {
	display: table;
	margin: 0 auto!important;
	background: #ececec;
	width:82px;
	margin:0;
	padding:0;
	cursor:pointer;
	height:35px;
	font-size: 16px;
	font-family: 'Homenaje', sans-serif;
	line-height:16px;
	font-weight: 100;
	margin-top: 2px;
	border:0;
	margin-top: 22px!important;
	color: #848484;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-webkit-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-moz-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-o-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
border: 1px solid #d7d7d7;
		-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
form.contacto  input[type="submit"]:hover{
cursor:pointer;
	height:35px;
	width:82px;
	margin:0;
	padding:0;
	color:#0090d2;
}
.volver {
text-align:center;
text-decoration:none;
	display: table;
	margin: 0 auto!important;
	background: #ececec;
	width:82px;
	margin:0;
	padding:0;
	cursor:pointer;
	height:35px;
	font-size: 16px;
	font-family: 'Homenaje', sans-serif;
	line-height:35px;
	font-weight: 100;
	margin-top: 2px;
	border:0;
	color: #848484;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-webkit-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-moz-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
-o-box-shadow: inset 0px 50px 0px -49px #FFFFFF;
border: 1px solid #d7d7d7;
		-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.volver:hover{
color:#0090d2;
}
h1.titcntc{
font-size: 20px;
	font-family: 'Homenaje', sans-serif;
	line-height:20px;
	font-weight: 100;
	color: #848484;
	margin: 0;
	padding:0;
	border:0;
	margin-bottom: 10px;
}
.mpabs{
	width: 455px;
	height: 308px;
	position: relative;

}
.izqcntc{
float:left;
width:350px;
margin-right: 50px;
}
.dercntc{
width:490px;
float:left;
}
.cellazul, .ubiazul, .emailazul{
margin-bottom: 0px;

}
.cellazul{
background: url('../imagenes/icono-Phone.png') 0 0px no-repeat;
width:15px;
height:13px;
display:inline-block;
}
.ubiazul{
background: url('../imagenes/icono-location.png') 0 0px no-repeat;
width:15px;
height:13px;
display:inline-block;
}
.emailazul{
	background: url('../imagenes/icono-mail.png') 0 0px no-repeat;
width:15px;
height:13px;
display:inline-block;
}
.crpmtd{
width:1012px;
position:relative;
display:table;
}
.izqglb{
width:467px;
height:516px;
position:relative;
display:block;
float:left;
z-index:2;
}
.izqglb .globo{
background:url("../imagenes/circulo.png") 0 0 no-repeat;
width:467px;
height:516px;
top:0;
left:0;
position:absolute;
display:table;
z-index:2;
}
.izqglb .imgcp{
position: absolute;
display:block;
width: 325px;
height: 310px;
background: #0d89e5;
-webkit-opacity: 0.75;
opacity: 0.75;
-moz-opacity: 0.75;
filter: alpha(opacity=75);
-khtml-opacity: 0.75;
z-index: 1;
top: 60px;
left: 72px;
cursor:pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.izqglb:hover .imgcp{
-webkit-opacity: 0;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
-khtml-opacity: 0;
}
.izqglb .imgsglb{
position: relative;
margin-top: 62px;
margin-left: 77px;
width: 315px;
height: 307px;
z-index: 0;
}
.izqglb .imgsglb img{
width: 315px;
height: 307px;
}

.globo a{
position:absolute;
display:block;

}
.globo a div{
-webkit-opacity: 0;  
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
-khtml-opacity: 0;

-webkit-transition: all 1.5s ease;
-moz-transition: all 1.5s ease;
-ms-transition: all 1.5s ease;
-o-transition: all 1.5s ease;
transition: all 1.5s ease;
}
.globo a.nlc1{
background:transparent;
width: 111px;
height: 53px;
top: 42px;
left: 84px;
}
.globo a.nlc1 div{
width: 281px;
height: 183px;
background: url("../imagenes/base-de-datos-2.png") 0 0 no-repeat;
position: absolute;
top: -42px;
left: -23px;
z-index:-1;}
.globo a.nlc2{
background:transparent;
width: 94px;
height: 93px;
top: 197px;
left: 7px;
}
.globo a.nlc2 div{
width: 132px;
height: 314px;
background: url("../imagenes/calificacion-auditoria-2.png") 0 0 no-repeat;
position: absolute;
top: -141px;
left: -7px;
z-index: -1;
}
.globo a.nlc3{
background:transparent;
width: 131px;
height: 71px;
top: 375px;
left: 150px;
}
.globo a.nlc3 div{
width: 313px;
height: 136px;
background: url("../imagenes/gestion-de-atencion-medica-2.png") 0 0 no-repeat;
position: absolute;
top: -45px;
left: -127px;
z-index: -1;
}
.globo a.nlc4{
background:transparent;
width: 63px;
height: 82px;
top: 264px;
left: 363px;
}
.globo a.nlc4 div{
width: 204px;
height: 286px;
background: url("../imagenes/registro-de-atencion-2.png") 0 0 no-repeat;
position: absolute;
top: -84px;
left: -106px;
z-index: -1;
}
.globo a.nlc5{
background:transparent;
width: 63px;
height: 70px;
top: 57px;
left: 330px;
}
.globo a.nlc5 div{
width: 234px;
height: 266px;
background: url("../imagenes/gestion-de-citas-2.png") 0 0 no-repeat;
position: absolute;
top: -31px;
left: -95px;
z-index: -1;
}
.globo a:hover div{
-webkit-opacity: 1;  
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
-khtml-opacity: 1;
}

.dercntglb{
position: absolute;
display: table;
float: left;
width: 668px;
height: 367px;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-o-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
margin-left: 336px;
margin-top: 54px;
}
.dercntglb .fndopc80pr{
background: #fff;
height: 367px;
width: 668px;
-webkit-opacity: 0.8;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
-khtml-opacity: 0.8;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-o-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
position: absolute;
display:table;
z-index: 1;
}
.prsnj{
background: url("../imagenes/image-contactenos.png") 0 0 no-repeat;
width: 57px;
height: 88px;
position: absolute;
top: 16px;
left: 0;
}
.bckmtd{
background:url("../imagenes/fndmtd.jpg") 0 0 no-repeat;
width:1900px;
height:700px;
position:absolute;
top:0px;
margin-left:-900px;
left:50%;
display:block;
}
.cntmtdder{
margin-left:160px;
margin-right:25px;
margin-top:20px;
position: relative;
z-index: 2;
}
.error-404{
position: relative;
margin: 0px auto;
display: table;
text-align: center;
margin-top: 70px;
margin-bottom: 90px;
}
.error-404 h2, .error-404 h4, .error-404 h5{font-family: 'Homenaje', sans-serif;font-weight: 100!important;}
.error-404 h2{
font-size: 107px;
line-height:107px;
color:#848484;
}
.error-404 h4{
font-size: 29px;
line-height:29px;
color:#848484;
}
.error-404 h5{
font-family: 'tahoma', sans-serif;
font-size: 13px;
line-height:13px;
color:#848484;
margin:0;
}
.smbr{
background: url("../imagenes/sombra.png") 0 0 no-repeat;
display: table;
position: absolute;
bottom: 10px;
left: -20px;
width: 514px;
height: 87px;
z-index: -1;
}
.framers-i h1{
color:#0cadf7;
}
.lema{
background: url("../imagenes/frase-aptus.png") 0 0 no-repeat;
display: table;
position: absolute;
top: 30px;
right: 0px;
width: 289px;
height: 41px;
}
#Fade{
background: #fff;
width:100%;
height:100%;
display: none;
-moz-opacity: 0.9;
opacity:.9;
filter: alpha(opacity=90);
z-index:1000;
   top: 0;
   left: 0;
   position: fixed;
}

#Over{
margin:0 auto;
display: none;
z-index:1500;
color:#000;
position: fixed;
top: 50%;
left: 50%;
border-radius:10px;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
}
.cerrarover::after{
content:"X";
font-family: 'Dosis', sans-serif;
font-size: 32px;
color:#838484;
font-weight: 400;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.cerrarover:hover::after{color:#87bb35;}
.cerrarover{
	padding: 0;
right:0px;
top:-70px;
cursor:pointer;
padding:0 3px;
padding-top: 5px;
padding-bottom: 0;
position:absolute;
}
.stado .all-std{
padding-top:0px;
padding-bottom:0px;
text-align:center;
}
.fuente{
font-size:15px;
}