 
html {
	font-family: 'Hind', sans-serif;
	font-weight:300;
	color: #535353;
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	font-size:20px;
	line-height:23px !important;
}


input[type=text]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: none;
	background-color:#e6e6e6;
	color: #666;
	padding:7px 10px;
}

input[type=password]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

input[type=button]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: 1px solid #EF1D75;
	background-color:#EF1D75;
	color: #fff;
	padding:5px 25px;
	cursor: pointer;
	font-size:16px;
}

input[type=submit]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: 1px solid #EF1D75;
	background-color:#EF1D75;
	color: #fff;
	padding:7px 25px;
	cursor: pointer;
	font-size:16px;
}

textarea{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

select{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	border: 1px solid #e6e6e6;
	background-color:#FFF;
	color: #000;
	padding:3px 10px;
}
/*****************************************************************************/

img{
	border: none;
}

.sombra {
	-webkit-box-shadow: 0px 0px 5px 1px #000;
	-moz-box-shadow: 0px 0px 5px 1px #000;
	box-shadow: 0px 0px 5px 1px #000;
	
	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#000')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#000');
}

.columna{
	display:inline-block; vertical-align:top;	
}
.redondeado{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}


/*****************************************************************************/


#nav li{ 
	display: inline-block; padding:0 7px;
}
.tinynav { display: none }
#nav, #nav ul { margin: 0; padding:0 }

.header{ width:100%; position:relative; background:#EF1D75; padding:1px 0; z-index:999999999999999999999999; }

.menu{ width:100%; float:left; margin:0 0 0 0; text-align:left }

.logo{ float:left; width:392px; }

a.menu_header:link{ font-size: 20px; color: #fff; text-decoration: none; }
a.menu_header:visited{ font-size: 20px;  color: #fff; text-decoration: none; }
a.menu_header:active{ font-size: 20px;  color: #fff; text-decoration: none;   }
a.menu_header:hover{ font-size: 20px;  color: #fff; text-decoration: none; }

.banner{ width:100%; margin:-30px 0 0 0; background:url(images/fondo-banner.png) top center no-repeat; padding:30px 0 0 0;}

.imgser{  }

.act{ color:#fff; font-size:30px; padding:70px 0; }

/*****************************************************************************/
/*****************************************************************************/

.slide_home{padding:0 20px; max-width: 1150px; box-sizing:border-box; position:relative; z-index:500; margin: 40px auto; text-align:center}

.slide_home .prevBtn, .slide_home .nextBtn {
	display:block; 
	padding: 25px 0 0 0;
	width:12px;
	height:0px; 
	top: 45%;
	overflow:hidden; 
	position:absolute; 
	background:url(images/fi.png) no-repeat 0 0;
	cursor:pointer; 
}	
.slide_home .prevBtn{left: 0; }	
.slide_home .nextBtn{right: 0; background:url(images/fd.png) no-repeat;}

#resume {
    background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/f1.jpg)  no-repeat;
    padding: 100px 0;
	width:100%;
}

#services {
    background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/bg2.jpg)  no-repeat;
    background-attachment: fixed;
    padding: 80px 0;
	width:100%;
}


/*****************************************************************************/

.al{ text-align:left }
.ar{ text-align:right }
.ac{ text-align:center }

.imgContenido{}

@media screen and (max-width: 1100px) {	
	
}
@media screen and (max-width: 900px) {	
	.tinynav { display: block; position:relative; z-index: 30; font-size: 90%; width: 100%; margin:0 auto 0 auto; text-align:center;}
	.tinynav option { font-size: 90%; text-align:center;}
	#nav li{ display: block; }
	#nav { display: none;}
	
	.menu{ width:100%; float:none; margin:20px 0 0 0; }
	.logo{ float:none; padding:0 5px; width:100%; text-align:center; }
	
	.act{ color:#fff; font-size:30px; padding:20px 0 50px 0; }
	.a1c{ display:none; }
	.a2c{ display:none; }
	
	.imgContenido img { width:100% !important; }
}

@media screen and (max-width: 600px) {
	.banner{ width:100%; margin:0px 0 0 0; background:url(images/fondo-banner.png) top center no-repeat; padding:5px 0 0 0;}
	
	.header{ width:100%; position:relative; top:0; }
	
	.al{ text-align:center; margin: 10px 0; }
	.ar{ text-align:center; margin: 10px 0; }
	.ac{ text-align:center; margin: 10px 0; }
	
	
}