	/*GENERAL*/

		html, body{}
		body{
			font-family:Arial, Helvetica, sans-serif;
			color:#FFF;
			font-size:12px;
			background:#393939;
			background:url(../../images/bg.jpg) top center;
			}
		
		img{
			display:block;
			max-width:100%;
			height:auto;
			}
			
			
		h1, h2, h3, h4, h5, h6{
			font-weight:normal;
			color:#FFF;
			text-transform:uppercase;
			margin:0;
			line-height:1em;
			}
		h1{
			font-size:28px;
			}
		h2{
			font-size:24px;
			}
		h3{
			font-size:18px;
			}
		h4{
			font-size:14px;
			}
		h5{
			font-size:13px;
			}
		h6{
			font-size:12px;
			}
		
		p, ul li{
			line-height:1.6em;
			}
			
		ul{
			margin:10px 0;
			}
		
		a, a:visited {
			color:#FFF;
			text-decoration:none;
			cursor:pointer;
			outline: 0;
			
			background:none;
			}
			
		a:hover, a:focus {
			color:#FFF;
			text-decoration:underline;
			}
		.slideshow{
			}
		.slideshow .items .item{
			display:none;
			}
		.flex-direction-nav{
			display:none;
			}
		.flex-control-nav{
			position:absolute;
			bottom:10px;
			right:15px;
			top:auto;
			left:auto;
			width:auto;
			}
	/*END GENERAL*/	
	
	
	
	/*HEADER*/
		header.container{
			padding-top:40px;
			}
		header .logo{
			display:block;
			width:100%;
			position:relative;
			overflow:hidden;
			}
		header .logo span.line{
			border-bottom:4px solid #57651B;
			display:block;
			width:100%;
			position:absolute;
			top:50px;
			left:22px;
			}
		header .logo img{}
		
		header .main-nav{
			display:block;
			padding-left:20px;
			background:#7F9426;
			}
		header .main-nav a{
			display:block;
			float:left;
			color:#FFF;
			padding:15px 40px 15px 20px;
			background:url(../../images/mainnav.png) no-repeat 100% 0;
			font-weight:bold;
			}
		header .main-nav a:hover, 
		header .main-nav a.active, 
		.page-index header .main-nav a.item-inicio, 
		.page-laempresa header .main-nav a.item-laempresa, 
		.page-servicios header .main-nav a.item-servicios, 
		.page-contacto header .main-nav a.item-contacto
		{
			color:#53611A;
			text-decoration:none;
			}
	/*END HEADER*/
	
	
	/*CONTENTS*/
	
		
		.pos-bottom-left{
			position:absolute;
			bottom:0;
			left:0;
			padding:20px;
			}
		
		.mainbox{
			display:block;
			width:100%;
			position:relative;
			background:url(../../images/inicio_content_bg.png) repeat-x top;
			}
		.mainbox .info{
			display:block;
			
			height:100%;
			position:absolute;
			top:0;
			left:0;
			
			background:none;
			width:auto;
			padding-right:460px;
			
			}
		.mainbox .info .info-contents{
			margin:20px;
			}
		.mainbox .boximages{
			width:448px;
			margin:0 0 0 auto;
			}
		
		.box-line{
			display:block;
			padding:5px 0 7px;
			border-bottom:1px solid #CCC;
			border-top:1px solid #CCC;
			}
		.box-line p:last-child{
			margin-bottom:0;
			}
			
		.logo-white{
			display:block;
			width:100%;
			position:relative;
			overflow:hidden;
			}
		.logo-white span.line{
			border-bottom:3px solid #ffffff;
			display:block;
			width:100%;
			position:absolute;
			top:47px;
			left:22px;
			}
			
		/* HOME */
			
			.page-index .mainbox ul li{
				font-size:34px;
				}
			
			.page-index .contents{
				font-family:"Labtop", Arial, Helvetica, sans-serif;
				font-size:26px;
				letter-spacing:0.01em;
				}
			.page-index .contents small{
				font-size:18px;
				}
			.page-index .contents ul li{
				display:block;
				margin:0;
				line-height:1.2em;
				}
				
			.page-index .mainbox .info{
				background:url(../../images/inicio_content_bg.png) repeat-x top;
				width:40%;
				padding-right:0;
				}
			.page-index .mainbox .boximages{
				width:100%;
				margin:0;
				}
			
		/* END HOME */		
		
		
		/* LAEMPRESA */
				
			
			
		/* END LAEMPRESA */
		
		/* SERVICIOS */	
		
			.page-servicios .mainbox .info{
				padding-right:450px;
				}
			.page-servicios .mainbox{
				font-size:10px;
				}
			.page-servicios .mainbox p{
				line-height:1.1em;
				margin-bottom:15px;
				}
			.page-servicios .mainbox strong{
				font-size:12px;
				line-height:1.4em;
				}
				
		/* END SERVICIOS */
		
		/* CONTACTO */
			
			.page-contacto .mainbox .info{
				width:480px;
				}
			
		/* END CONTACTO */
		
		/* FORM */
		
			form{
				margin-bottom:0;
				}
			form .field{
				display:block;
				margin-bottom:5px;
				}
			form .field label{
				display:inline-block;
				float:left;
				width:15%;
				padding-top:9px;
				font-weight:normal;
				}
			form .field label.error{
				display:none!important;
				}
			form .field input, form .field textarea{
				margin:0;
				display: inline-block;
				float: right;
				width: 82%;
				}
				
			form .field.field2 label{
				width:26%;
				}
			form .field.field2 input, form .field.field2 textarea{
				width:70%;
				}
			
			form .field.field3 label{
				width:100%;
				margin-bottom:5px;
				}
			form .field.field3 input, form .field.field3 textarea{
				width:98%;
				}
			
			form .field input.error, form .field textarea.error{
				border-color:#F00;
				}
			form .field textarea{}
			form .enviar{
				display:inline-block;
				float:right;
				padding:8px 20px ;
				background:#FFF;
				color:#53611A;
				font-weight:bold;
				margin-top:10px;
				}
			form .enviar:hover{
				text-decoration:none;
				}
			#iframepost{
				display: inline-block;
				float: left;
				height: 40px;
				margin-top: -38px;
				overflow: hidden;
				width: 60%;
				}
			#iframepost p{
				margin:0;
				padding-top:10px;
				text-align:right;
				}
			
		/* END FORM */
	
	/*END CONTENTS*/
	
	
	
	/*FOOTER*/
		footer{
			font-size:11px;
			}
		footer .footer{
			background:#76950B;
			padding:5px 0;
			}
		footer .footer .copyright{
			margin:7px 0 0 20px;
			}
		footer .footer .copyright br{
			display:none;
			}
		footer .footer ul{
			float:right;
			display:block;
			padding-top:10px;
			padding-bottom:10px;
			margin:0 20px 0 0;
			}
		footer .footer ul li{
			display:inline-block;
			float:left;
			border-left:1px solid #FFF;
			height:10px;
			padding:0 0 0 5px;
			margin:0 5px 0 0;
			}
		footer .footer ul li img{
			margin-top:-8px;
			}
		footer .footer ul li:first-child{
			border-left:none;
			}
		footer .footer ul li a{
			display:block;
			margin:-3px 0 0 0;
			}
	/*END FOOTER*/
	

/* #Page Styles
================================================== */

		
/* FIXES NO */
html.no-textshadow *{
	text-shadow:none!important;
	filter:none!important;
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

	@font-face {
		font-family: 'Labtop';
		src: url('../fonts/labtop-webfont.eot');
		src: local('☺'), 
		url('../fonts/labtop-webfont.woff') format('woff'), 
		url('../fonts/labtop-webfont.ttf') format('truetype'), 
		url('../fonts/labtop-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
/*FIXES FOR FLEXSLIDESHOW FOR CROME*/
.flexslider, 
.flexslider .slides > li, 
.flexslider .slides img, 
.flex-pauseplay span,
.slides:after, 
html[xmlns] .slides, 
* html .slides,
.no-js .slides > li:first-child, 
.flexslider, 
.flex-viewport, 
.loading .flex-viewport, 
.flexslider .slides, 
.carousel li, 
.flex-direction-nav, 
.flex-direction-nav a, 
.flex-direction-nav .flex-next, 
.flex-direction-nav .flex-prev, 
.flexslider:hover .flex-next, 
.flexslider:hover .flex-prev, 
.flexslider:hover .flex-next:hover, 
.flexslider:hover .flex-prev:hover, 
.flex-direction-nav .flex-disabled, 
.flex-control-nav, 
.flex-control-nav li,  
.flex-control-paging li a, 
.flex-control-paging li a:hover, 
.flex-control-paging li a.flex-active, 
.flex-control-thumbs, 
.flex-control-thumbs li, 
.flex-control-thumbs img, 
.flex-control-thumbs img:hover, 
.flex-control-thumbs .flex-active,
.flexslider * {
	-webkit-backface-visibility:hidden; 
	-webkit-transform: translateZ(0);
	}

/* #Media Queries
================================================== */
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
			.page-servicios .mainbox .boximages{
				width:350px;
				display:inline-block;
				float:right;
				margin-left:20px;
				}
			.page-servicios .mainbox .info{
				padding-right:1px;
				position:relative;
				display:inline;
				}
				
			.page-contacto .mainbox .info{
				width:300px;
				}
				
			form .field label{
				width:25%;
				}
			form .field input, form .field textarea{
				width: 70%;
				}
				
			form .field.field2 label{
				padding-top:1px;
				}
			form .field.field3 input, form .field.field3 textarea{
				width:96%;
				}
			footer .footer .copyright br{
				display:inline;
			}
			footer .footer .copyright {
				margin: 1px 0 0 20px;
				}
		
		}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
			header .main-nav{}
			header .main-nav a{
				display:block;
				float:left;
				padding-left:8%;
				padding-right:17%;
				width:25%;
				text-align:center;
				}
			.mainbox{
				display:block;
				width:100%;
				position:relative;
				}
			.mainbox .info{
				width:100%;
				position:relative;
				padding-top:1px;
				}
			.pos-bottom-left{
				position:relative;
				padding:0;
				}
			
			.mainbox .boximages{
				width:100%!important;
				margin:0!important;
				float:none!important;
				position:relative;
				}
			.mainbox .info{
				width:100%!important;
				padding-right:0!important;
				display:block!important;
				}
				
			.page-servicios .mainbox{
				font-size:12px;
				}
			.page-servicios .mainbox p{
				line-height:1.4em;
				margin-bottom:15px;
				}
			.page-servicios .mainbox strong{
				font-size:14px;
				line-height:1.7em;
				}
			
			form .field label{
				width:100%!important;
				margin-bottom:5px;
				}
			form .field input, form .field textarea{
				width: 98%!important;
				}
				
			form .field.field2 label{
				padding-top:7px;
				}
			.page-laempresa .mainbox .boximages{
				height:440px;
				}
				
			footer .footer .copyright{
				margin:7px 0 0 0;
				text-align:center;
				padding:0 55px;
				}
			footer .footer ul{
				margin:0 0 0 0;
				text-align:center;
				width:100%;
				float:none;
				}
			footer .footer ul li{
				float:none;
				display:inline-block;
				*display:inline;
				zoom:1;
				}
		}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
			footer .footer ul{
				float:none;
				display:block;
				}
			footer .footer ul li{
				display:inline-block;
				float:left;
				border-left:none;
				height:auto;
				padding:0;
				margin:3px 0;
				width:50%;
				text-align:center;
				}
			footer .footer ul li:first-child{
				display:none;
				}
			footer .footer ul li img{
				margin:0 auto;
				}
			footer .footer ul li a{
				display:block;
				margin:0;
				}
			.page-laempresa .mainbox .boximages{
				height:315px;
				}
			
			
		}