html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline
	}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
	}

body{
	line-height:1
	}

ol,ul{
	list-style:none
	}

blockquote,q{
	quotes:none
	}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
	}

table{
	border-collapse:collapse;
	border-spacing:0
	}
	
input,select,textarea{
	outline:0
	}

@font-face{
	font-family:'BebasNeueRegular';
	src:url('font/bebasneue-webfont.eot');
	src:url('font/bebasneue-webfont.eot@#iefix') 
	format('eot'),url('font/bebasneue-webfont.woff') 
	format('woff'),url('font/bebasneue-webfont.ttf') 
	format('truetype'),url('font/bebasneue-webfont.svg#webfontX0YNjQNl') 
	format('svg');
	font-weight:normal;
	font-style:normal}

.clearfix:after{content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
	}
	
.clearfix{
	display:inline-block
	}
	
html[xmlns] 
	.clearfix{display:block}
* html 
	.clearfix{height:1%}
	
	::-webkit-scrollbar{width:7px;height:7px}
	::-webkit-scrollbar-track{background:#292929}
	::-webkit-scrollbar-thumb{background:#d2d2d2}
	
	address{font-style:italic}
	
	abbr[title],acronym[title],dfn[title]{
		cursor:help;border-bottom:1px dotted #666
		}
	
	strong,b{
		font-weight:bold;
		color: #7f9ead
		}
		
	i,em,dfn,cite{font-style:italic}
	
	dfn{font-weight:bold}
	
	sup{font-size:11px;vertical-align:top}
	
	sub{font-size:11px;vertical-align:bottom}
	
	small{font-size:11px}
	
	del{text-decoration:line-through}
	
	ins{text-decoration:underline}
	
	code,pre{line-height:18px}
	
	var,kbd,samp,code,pre{
		font:11px/19px Courier,"Courier New";
	 	color:#333;
		background:#f8f8f8}
		
	kbd{font-weight:bold}
	samp,var{font-style:italic}
	pre{
		white-space:pre;
		overflow:auto;
		padding:10px
		;margin:40px;clear:both;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px}
	
	code{
		padding:3px}
			
	table{
		border:1px solid #ccc;
		border-width:1px;
		line-height:18px;
		margin:0 0 22px 0;
		text-align:left;
		padding:0 5px
			}
	
	table .even{
		background:#ddd}
	
	caption{
		text-align:left}
	tr{
		border-bottom:1px solid #ccc}
	
	th,td{
		padding:5px;
		vertical-align:middle;
		text-align:center}
		
	body{
		height:100%;
		font-family:arial;
		font-size:12px;
		background:url('../images/slider_pattern.png')}
		
	body.small #container{
		bottom:auto!important;
		top:20px}
	
	body.small #progress-back{
		display:none!important}
	
	a{
		text-decoration:none;
		transition:color .2s linear;
		-moz-transition:color .2s linear;
		-webkit-transition:color .2s linear;
		-o-transition:color .2s linear;outline:0;
		color:#0071BC}
	a:hover{color:#3FA9F5;}	
	#progress-back{
		z-index:5;height:8px;
		width:100%;
		background:#fff}
	
	#progress-bar{
		height:8px;
		width:100%;
		background:#3FA9F5}
		
	#container{
		position:absolute;
		left:50%;
		bottom:10%;
		margin-left:-400px;
		width:800px;
		display:none;
		z-index:99}
	
	.inner-content{
		padding:20px;
		color:#fff;
		display:block!important}
		
	.inner-content h1{
		margin:5px 0 15px 0;
		font-size:18px;
		color:#a8a8a8;
		font-family:'Trebuchet MS'}
	
	.inner-content h1,.inner-content h2,.inner-content h3,.inner-content h4,.inner-content h5,.inner-content h6{
		color:#0071BC;
		font-weight:bold}
	
	.inner-content h2{
		font-size:15px;
		margin-bottom:14px}
	
	.inner-content h3{
		font-size:13px;
		margin-bottom:9px}
		
	.inner-content h4{
		font-size:12px;
		margin-bottom:8px}
	
	.inner-content h5{
		font-size:11px;
		margin-bottom:6px}
	
	.inner-content h6{
		font-size:10px;
		margin-bottom:4px}
		
	header{width:100%;
		margin-bottom:20px}
	
	.logo {
		background:rgba(255,255,255,0.9);
		margin-bottom:10px;
		margin-top:50px;
		display:block;
		width:260px;
		border-radius:35px;
		-moz-border-radius:35px;
		-o-border-radius:35px;
		-webkit-border-radius:35px;
		}
		
	
		
	#menu{background:rgba(255,255,255,0.9);
		display:block!important;
		position:relative;
		clear:both;
		border-radius:15px;
		-moz-border-radius:15px;
		-o-border-radius:15px;
		-webkit-border-radius:15px;}
		
	header nav{
		padding:36px 10px 35px 35px;
		float:right}
		
	nav li{
		display:inline-block;
		padding-left:25px}
		
	nav li:first-child{
		padding-left:0}
		
	nav li a{
		text-decoration:none;
		text-transform:uppercase;
		color:#0071BC;
		font-size:23px;
		font-family:'BebasNeueRegular';
		text-shadow:0 1px 1px rgba(0,0,0,0.9)}
		
	nav li a.active{
		color:#009245;
		text-shadow:none}
		
	nav li a:hover{
		color:#7AC943;
		text-shadow:none;
		transition:color .2s linear;
		-moz-transition:color .2s linear;
		-webkit-transition:color .2s linear;
		-o-transition:color .2s linear}
		
	#social-icon{
		width:100px;
		float:right;
		margin-top:24px}
		
	#social-icon ul{
		padding:16px 15px 12px 15px;
		background:#fff}
		
	#social-icon ul li{
		display:inline-block;
		padding-left:10px}
		
	#social-icon ul li:first-child{
		padding-left:0}
		
	#social-icon a{
		transition:opacity .2s linear;
		-moz-transition:opacity .2s linear;
		-webkit-transition:opacity .2s linear;
		-o-transition:opacity .2s linear}
	
	#social-icon a:hover{
		opacity:.60;
		-moz-opacity:.60;
		filter:alpha(opacity=60)}
		
	.fancybox-tmp iframe,.fancybox-tmp object{
		vertical-align:top;
		padding:0;margin:0}
		
	.fancybox-wrap{
		position:absolute;
		top:0;
		left:0;
		z-index:8020}
		
	.fancybox-skin{
		position:relative;
		padding:0;
		margin:0;
		background:#f9f9f9;
		color:#444;
		text-shadow:none;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px}
		
	.fancybox-opened{
		z-index:8030}
		
	.fancybox-opened .fancybox-skin{
		-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
		-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
		box-shadow:0 10px 25px rgba(0,0,0,0.5)}
		
	.fancybox-outer,.fancybox-inner{
		padding:0;
		margin:0;
		position:relative;
		outline:0}
		
	.fancybox-inner{
		overflow:hidden}
	
	.fancybox-type-iframe .fancybox-inner{
		-webkit-overflow-scrolling:touch}
		
	.fancybox-error{
		color:#444;
		font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin:0;
		padding:10px}
		
	.fancybox-image,.fancybox-iframe{
		display:block;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		vertical-align:top
		}
		
	.fancybox-image{
		max-width:100%;
		max-height:100%
		}
		
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
		background-image:url(../images/fancybox/fancybox_sprite.png)
		}
		
	#fancybox-loading{
		position:fixed;
		top:50%;
		left:50%;
		margin-top:-22px;
		margin-left:-22px;
		background-position:0 -108px;
		opacity:.8;
		cursor:pointer;
		z-index:8020
		}
		
	#fancybox-loading div{
		width:44px;
		height:44px;
		background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat
		}
		
	.fancybox-close{
		position:absolute;
		top:-18px;
		right:-18px;
		width:36px;
		height:36px;
		cursor:pointer;
		z-index:8040
		}
		
	.fancybox-nav{
		position:absolute;
		top:0;
		width:40%;
		height:100%;
		cursor:pointer;
		background:transparent url(../images/fancybox/blank.gif);
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		z-index:8040
		}
		
	.fancybox-prev{left:0}
	.fancybox-next{right:0}
	.fancybox-nav span{
		position:absolute;
		top:50%;
		width:36px;
		height:34px;
		margin-top:-18px;
		cursor:pointer;
		z-index:8040;
		visibility:hidden
		}
		
	.fancybox-prev span{
		left:20px;
		background-position:0 -36px
		}
		
	.fancybox-next span{
		right:20px;
		background-position:0 -72px
		}
		
	.fancybox-nav:hover span{
		visibility:visible}
		
	.fancybox-tmp{
		position:absolute;
		top:-9999px;
		left:-9999px;
		padding:0;
		overflow:visible;
		visibility:hidden
		}
		
	#fancybox-overlay{
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		display:
		none;
		z-index:8010;
		background:#000
		}
		
	#fancybox-overlay.overlay-fixed{
		position:fixed;
		bottom:0;
		right:0
		}
		
	.fancybox-title{
		visibility:hidden;
		font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		position:relative;
		text-shadow:none;
		z-index:8050}
		
	.fancybox-opened 
	.fancybox-title{
		visibility:visible
		}
		
	.fancybox-title-float-wrap{
		position:absolute;
		bottom:0;right:50%;
		margin-bottom:-35px;
		z-index:8030;
		text-align:center
		}
		
	.fancybox-title-float-wrap .child{
		display:inline-block;
		margin-right:-100%;
		padding:2px 20px;
		background:transparent;
		background:rgba(0,0,0,0.8);
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		text-shadow:0 1px 2px #222;
		color:#FFF;
		font-weight:bold;
		line-height:24px;
		white-space:nowrap
		}
		
	.fancybox-title-outside-wrap{
		position:relative;
		margin-top:10px;
		color:#fff
		}
		
	.fancybox-title-inside-wrap{
		margin-top:10px}
		
	.fancybox-title-over-wrap{
		position:absolute;
		bottom:0;
		left:0;
		color:#fff;
		padding:10px;
		background:#000;
		background:rgba(0,0,0,.8)
		}
		
	.fancybox-type-inline .fancybox-skin{
		background:rgba(255,255,255,0.5)!important;
		border-radius:10px!important}
		
	.fancybox-type-inline .fancybox-outer{
		background:#fff!important}
		
	.fancybox-type-inline .fancybox-inner{
		overflow:hidden!important;
		overflow-y:auto!important}
		
	.fancybox-type-inline .fancybox-next{
		right:15px!important}
		
	.fancybox-type-inline .fancybox-prev{
		left:15px!important}
		
	#supersized-loader{
		position:absolute;
		top:50%;
		left:50%;
		z-index:0;
		width:60px;
		height:60px;
		margin:-30px 0 0 -30px;
		text-indent:-999em;
		background:url(../images/loading.gif) no-repeat center center
		}
		
	#supersized{
		display:block;
		position:fixed;
		left:0;
		top:0;
		overflow:hidden;
		height:100%;
		width:100%;
		background:url('../images/slider_pattern.png')
		}
		
	#supersized img{
		width:auto;
		height:auto;
		position:relative;
		display:none;
		outline:0;
		border:0
		}
		
	#supersized.speed img{
		-ms-interpolation-mode:nearest-neighbor;
		image-rendering:-moz-crisp-edges
		}
		
	#supersized.quality img{
		-ms-interpolation-mode:bicubic;
		image-rendering:optimizeQuality
		}
		
	#supersized li{
		display:block;
		list-style:none;
		z-index:-30;
		position:fixed;
		overflow:hidden;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#111
		}
		
	#supersized a{
		width:100%;
		height:100%;
		display:block
		}
		
	#supersized li.prevslide{
		z-index:-20
		}
	
	#supersized li.activeslide{
		z-index:-10}
		
	#supersized li.image-loading{
		background:#111 url(../images/progress.gif) no-repeat center center;
		width:100%;
		height:100%
		}
		
	#supersized li.image-loading img{
		visibility:hidden}
		
	#supersized li.prevslide img,#supersized li.activeslide img{
		display:inline}
		
	#prevslide,#nextslide{
		position:absolute;
		height:70px;
		width:70px;
		top:50%;
		margin-top:-21px;
		opacity:.6;z-index:1000
		}
		
	#prevslide{
		left:0;
		background:#fff url('../images/prev.png') no-repeat center
		}
		
	#nextslide{
		right:0;background:#fff url('../images/next.png') no-repeat center}
		
	#prevslide:hover,#nextslide:hover{cursor:pointer}
	
	#progress-back{
		z-index:100;
		position:fixed;
		height:8px;
		width:100%;
		background:#fff
		}
		
	#progress-bar{
	position: relative;
	height: 8px;
	width: 100%;
	background: #ef5638;
	background-color: #3FA9F5;
		}
		
	#content{
		width:100%;
		height:420px;
		overflow:hidden;
		display:none
		}
		
	#content>div{
		display:none;
		width:100%;
		height:420px;
		background:rgba(255,255,255,0.9);
		border-radius:15px;
		-moz-border-radius:15px;
		-o-border-radius:15px;
		-webkit-border-radius:15px;
		}
		
	#nosotros-scroll{
		width:770px;
		height:410px;
		overflow-y:scroll
		}
		
	.left{
		float:left;
		width:360px
		}
		
	.left h2,.right h2{
		font-size:18px;
		color:#0071bd;
		font-family:'Trebuchet MS';
		margin-top:0
		}
		
	.left p{
		font-size:13px;
		color:#0071bd;
		line-height:20px;
		padding-bottom:14px
		}
		
	.left blockquote{
		font-size:16px;
		position:relative;
		color:#01a89e;
		line-height:26px;
		font-family:'Georgia';
		padding:0 35px;
		font-style:italic;
		margin-bottom:14px
		}
		
	.left blockquote:after{
		content:'\201D';
		position:absolute;
		right:40px;
		bottom:-15px;
		font-size:54px;
		color:#01a89e
		}
		
	.left blockquote:before{
		content:"\201C";
		position:absolute;
		left:0;
		top:15px;
		font-size:54px;
		color:#01a89e
		}
		
	.right{
		float:right;
		width:360px;
		margin-right:10px;
		color:#01a89e;
		}
		
	
	
	.noticia{
		padding:25px 25px 0 25px;
		width:450px;
		text-align:left;
		display:none;
		overflow:hidden;
		overflow-y:auto
		}
		
	.noticia img{
		width:440px;
		height:308px;
		}
		
	.noticia h3{
		font-family:'Georgia';
		font-style:italic;
		font-size:16px;
		color:#41b8ee;
		margin:15px 0 5px 0
		}
		
	.noticia span{
		display:block;
		font-size:11px;
		color:#ababab;
		margin-bottom:15px
		}
		
	.noticia p{
		font-size:13px;
		color:#7d7d7d;
		line-height:20px;
		margin-bottom:15px
		}
		
	.noticia .social-box{
		padding:12px 12px 10px 12px;
		background:#ededed;
		display:inline-block;
		position:relative;
		z-index:999999
		}
		
	.noticia .social-box a{
		display:inline-block;
		margin-right:8px;
		width:28px;
		height:28px;
		transition:opacity .2s linear;
		-moz-transition:opacity .2s linear;
		-webkit-transition:opacity .2s linear;
		-o-transition:opacity .2s linear
		}
		
	.noticia .social-box a:hover{
		opacity:.70;
		-moz-opacity:.70;
		filter:alpha(opacity=70)
		}
		
	.noticia .social-box a:last-child{margin-right:0}
	.noticia .social-box a.facebook{background:url(../images/facebook.png) no-repeat}
	.noticia .social-box a.twitter{background:url(../images/twitter.png) no-repeat}
	.noticia .social-box a.linkedin{background:url(../images/linkedin.png) no-repeat}
	
	#noticias-scroll{
		width:760px;
		height:310px;
		overflow:hidden;
		overflow-y:scroll
		}
		
	#noticias-list li{
		float:left;
		margin:0 15px 15px 0
		}
		
	#noticias-list ul li:nth-child(4n){margin-right:0}
	#noticias-list ul li:nth-last-child(-n+4){margin-bottom:0}
	#noticias-list ul li:nth-child(4n+1){clear:both}
	#noticias-list a{
		display:block;
		width:130px;
		height:60px;
		border:6px solid #292929;
		transition:opacity .2s linear;
		-moz-transition:opacity .2s linear;
		-webkit-transition:opacity .2s linear;
		-o-transition:opacity .2s linear
		}
		
	#noticias-list a:hover{
		opacity:.60;
		-moz-opacity:.60;
		filter:alpha(opacity=60)
		}
		
	#noticias-list img{
		width:130px;
		height:60px
		}
		
	#noticias-list1 img{
		width:200px;
		height:120px
		}
		
	#noticias-list1 img-staf a{
		float:left;
		margin:0 10px 10px 0;
		border:7px solid #1c1c1c;
		border-radius:5px;
		position:relative;
		width:200px;height:140px}
		
		.img-staf a:nth-child(3n){margin-right:0}
		.img-staf a:nth-last-child(-n+3){margin-bottom:0}
		.img-staf a:nth-child(3n+1){clear:both}
		.img-staf img{
			width:200px;
			height:140px;
			border-radius:5px
			}
		
	
		
	#servicios ul{
		display:block;
		width:240px;
		height:auto;
		overflow-y:scroll
		}
	#servicios p{color:#0071bd;}	
	#servicios ul li{
		float:left;
		width:240px;
		margin:0 15px 30px 0
		}
		
	#servicios ul li:nth-child(3n){margin-right:0}
	#servicios ul li:nth-last-child(-n+3){margin-bottom:0}
	#servicios ul li:nth-child(3n+1){clear:both}
	#servicios li h3{
		font-size:13px;
		font-weight:bold;
		max-height:25px;
		overflow:hidden;
		color:#0071bd;
		margin-bottom:9px
		}
		
	#servicios li h3 *{display:inline-block}
	#servicios li h3 img{height:22px}
	#servicios li h3 span{
		padding-left:12px;
		position:relative;
		top:-6px
		}
		
	#servicios li p{
		line-height:20px;
		font-size:13px;
		max-height:60px;
		overflow:hidden
		}
		
	#servicios ul.active li{
		width:98%!important;
		margin:0 0 19px 0!important;
		clear:both!important
		}
		
	#servicios ul.active li:last-child{
		margin-bottom:0!important}
		
	#servicios li.active p{max-height:none!important}
	
	a.read-more,a.back{
		display:inline-block;
		font-size:13px;
		font-weight:bold;
		color:#c02809;
		margin-top:8px
		}
		
	#contacto-form{
		float:right;
		width:372px;
		position:relative
		}
		
	#contacto input[type="text"],#contacto textarea{
		clear:both;
		float:left;
		font-family:arial;
		font-size:12px;
		color:#fff;
		padding:8px 10px;
		border:1px solid transparent;
		margin-bottom:14px;
		width:180px;
		display:block;
		height:10px;
		background:rgba(122,201,67,0.9)
		}
		
	#contacto label{
		float:left;
		color:#009245;
		font-size:11px;
		padding:10px 0 7px 12px
		}
		
	#contacto textarea{
		width:340px;
		max-width:340px;
		height:110px
		}
		
	#contacto input[type="submit"]{
		float:right;
		padding:7px 23px;
		color:#fff;
		border:0;
		background:#7AC943;
		cursor:pointer;
		margin:0 10px 0 0;
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
		border-radius:1px;
		transition:color .2s linear;
		-moz-transition:color .2s linear;
		-webkit-transition:color .2s linear;
		-o-transition:color .2s linear
		}
		
	#contacto input[type="submit"]:hover{
		opacity:.85;
		-moz-opacity:.85;
		filter:alpha(opacity=85)
		}
		
	#contacto .message{
		position:absolute;
		bottom:0;
		left:0;
		max-width:290px;
		height:30px;
		line-height:30px;
		overflow:hidden;
		font-size:11px
		}
		
	#contacto .message.error{color:#eb2c06}
	#contacto .message.success{color:#fff}
	
	#map{
		float:left;
		width:370px;
		height:212px
		}
