@font-face {
  font-family: 'Univers';
 
 /* Para Internet Explorer */
    src: url('../fonts/univers.eot');
 
 /*  Para el resto de navegadores */
    src: local('Univers'),
         url('../fonts/univers.ttf') format('truetype');
}

@font-face {
  font-family: 'UniveConLig';
 
 /* Para Internet Explorer */
    src: url('../fonts/UniveConLig.eot');
 
 /*  Para el resto de navegadores */
    src: local('UniveConLig'),
         url('../fonts/UniveConLig.ttf') format('truetype');
}

@font-face {
  font-family: 'UniveConLigObl';
 
 /* Para Internet Explorer */
    src: url('../fonts/UniveConLigObl.eot');
 
 /*  Para el resto de navegadores */
    src: local('UniveConLigObl'),
         url('../fonts/UniveConLigObl.ttf') format('truetype');
}

* {
	margin:0px;
	padding:0px;
	border:0px none;
	outline:0px;
}
BODY {
	font:62.5% 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#000;
	background:#242424;
	height:100%;
	min-height:100%;
}
P,TD,TH,DIV,SPAN,LI,BLOCKQUOTE {
	font:1em 'UniveConLig',Helvetica,Arial,sans-serif;
}
H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	font-size:100%;
	display:block
}
ARTICLE,ASIDE,AUDIO,CANVAS,FIGURE,FIGCAPTION,FOOTER,HEADER,NAV,SECTION {
	display:block
}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
}
TH {
	text-align:left;
}
TD,TH {
	empty-cells:show
}
INPUT,SELECT,TEXTAREA {
	font:1em 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#000;
	background:#FFF;
	border:1px solid #CCC;
}
INPUT,SELECT {
	vertical-align:middle
}
INPUT[type="radio"],INPUT[type="checkbox"] {
	border:none;
	height:auto !important;
	width:auto !important;
}
INPUT[type="submit"],INPUT[type="reset"],INPUT[type="buttom"] {
	cursor:pointer
}
TEXTAREA {
	overflow:auto;
}
UL,OL,LI {
	list-style:none;
}
A {
	text-decoration:none;
	cursor:pointer;
	color: #d1d3d4;
}
.CleanFloats {
	clear:both;
	float:none;
	height:0px;
}
.Clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*+html .Clearfix {
	min-height: 1%;
}
/*IE7*/
* html .Clearfix {
	height: 1%;
}
/*IE6*/
html {
	-webkit-text-size-adjust:none;
	/* Prevent font scaling in landscape */
}
.ie BODY,.ie P,.ie TD,.ie TH,.ie DIV,.ie SPAN,.ie LI,.ie BLOCKQUOTE,.ie INPUT,.ie SELECT,.ie TEXTAREA {
	font-family: 'UniveConLigObl',Arial,Helvetica,sans-serif;
}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.col {
	margin-left:20px
}
.col:first-child {
	margin-left:0;
}
.span1 {
	width:65px;
}
.span2 {
	width:140px;
}
.span3 {
	width:235px;
}
.span4 {
	width:320px;
}
.span5 {
	width:405px;
}
.span6 {
	width:490px;
}
.span7 {
	width:575px;
}
.span8 {
	width:660px;
}
.span9 {
	width:745px;
}
.span10 {
	width:984px;
}
.span11 {
	width:915px;
}
.span12 {
	width:1126px;
	margin-left: 0;
}

/* For modern browsers */
.cf:before,.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	*zoom:1;
}
.inner {
	margin: 0 auto;
	padding: 0 0;
}
.Hover:hover {
	opacity:0.7;
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	-khtml-opacity:0.7;
		transition:		opacity .3s;
	-moz-transition:	opacity .3s;
	/* Firefox 4 */
	-webkit-transition:opacity .3s;
	/* Safari and Chrome */
	-o-transition:		opacity .3s;
	/* Opera */
}
.Hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	-khtml-opacity: 1;
}

.active {
	color: #f7931e;
}

/* General Layout ****************************************************************/
body {
	background: #ffffff;
	color:#d1d3d4;
	font-size:87.5%;
	font-family: 'Univers';
	line-height:1.5em;
	min-width:1126px;
}

.titulo {
	height: 37px;
	text-align: right;
    padding-top: 35px;
}

.strong li{
	font-weight: bold;
}

#container h1 {
	margin-top: -15px;
    margin-right: 238px;
	font-size: 36px;
	color: #818285;
    font-family: 'UniveConLig'    
}


.Wrapper {
	margin:0 auto;
	max-width: 1126px;
}
#menu {
	background: #f7931d;
	padding-top: 150px;
	height: 537px;
	text-indent: 9999;
}

#menu li a {
    display: inline;
	text-indent:-9999px;
    text-decoration: none;
	display: block;
    height: 31px;
    width: 140px;
    padding: 0 0;
    margin: 0 0;
}

.inicio { background: url(../img/menu-principal-off.jpg) no-repeat 48px 0px; }
.concepto { background: url(../img/menu-principal-off.jpg) no-repeat 48px -38px; }
.servicios { background: url(../img/menu-principal-off.jpg) no-repeat 48px -76px; }
.trabajos { background: url(../img/menu-principal-off.jpg) no-repeat 48px  -114px; }
.contacto { background: url(../img/menu-principal-off.jpg) no-repeat 48px -152px; }

.inicio-active { background: url(../img/menu-principal-active.jpg) no-repeat 48px 0px; }
.concepto-active { background: url(../img/menu-principal-active.jpg) no-repeat 48px -38px; }
.servicios-active { background: url(../img/menu-principal-active.jpg) no-repeat 48px -76px; }
.trabajos-active { background: url(../img/menu-principal-active.jpg) no-repeat 48px  -116px; }
.contacto-active { background: url(../img/menu-principal-active.jpg) no-repeat 48px -154px; }

#footer {
	margin-top: 190px;
    text-align: center;
}

#thumbs .caption .download a{
	position: relative;
	border: 1px solid red;
}

/* Header****************************************************************/
HEADER {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:99;
}
HEADER .inner {
	height:150px;
	width:1126px;
}
HEADER H1 {
	float:left;
}
HEADER H1 IMG {
	float:left;
	padding:35px 0 26px 38px;
}
HEADER .Options {
	float:right;
	height:60px;
	margin:10px 0 0;
	width:auto;
}
HEADER .Options #ShowNav {
	display:none;
	float:left;
	height:15px;
	margin:10px 0;
	width:25px;
}
HEADER .Options #ShowNav IMG {
	float:left;
	height:15px;
	width:25px;
}
HEADER .Country {
	border-right:1px solid #111;
	float:right;
	height:60px;
	padding:0 10px 0 0;
}
HEADER .Country H4 {
	clear:both;
	float:left;
	text-align:right;
	width:100%;
}
HEADER .Country H4 A {
	float:right;
	width:100%;
	clear:both;
}
HEADER .Country H4 IMG {
	float:right;
	height:20px;
	width:20px;
}
HEADER .Country H4 STRONG {
	color:#CCC;
	float:right;
	font-size:17px;
	line-height:20px;
	margin:0 5px;
	text-align:right;
}
HEADER .Country H5 {
	float:right;
	text-align:right;
	width:100%;
}
HEADER .Country H5 A {
	clear:both;
	color:#888;
	float:right;
	font-size:10px;
	line-height:20px;
	text-align:right;
	text-transform:uppercase;
}
HEADER .Country H5 A:hover {
	color:#AAA;
}
HEADER .Social {
	border-left:1px solid #444444;
	float:right;
	height:60px;
	padding:0 0 0 10px;
	width:120px;
}
HEADER .Social A {
	color:#888;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	float:left;
	height:20px;
	padding:0 0 0 25px;
	width:90px;
}
HEADER .Social A.Facebook 	 {
	background:url(../images/layout/facebook.png) no-repeat left top;
}
HEADER .Social A.Twitter 	 {
	background:url(../images/layout/twitter.png) no-repeat left top;
}
HEADER .Social A.Newsletter  {
	background:url(../images/layout/mail.png) no-repeat left top;
}
@media all and (-webkit-min-device-pixel-ratio:2) {
		HEADER .Social A.Facebook 	 {
		background:url(../images/layout/facebook@2x.png) no-repeat left top;
		background-size:20px 20px;
	}
	HEADER .Social A.Twitter 	 {
		background:url(../images/layout/twitter@2x.png) no-repeat left top;
		background-size:20px 20px;
	}
	HEADER .Social A.Newsletter  {
		background:url(../images/layout/mail@2x.png) no-repeat left top;
			background-size:20px 20px;
	}
}
HEADER .Social A:hover {
	background-position:left bottom;
}
HEADER .Social .Submenu {
	display:none;
	background-color:#111;
}
HEADER .Social .SubNav {
	float:left;
	position:relative;
	width:100%;
}
HEADER .Social .Submenu {
	background-color:#333333;
	border:1px solid #111111;
	border-radius:5px 5px 5px 5px;
	box-shadow:5px 5px 5px 5px #111111;
	display:none;
	left:-5px;
	padding:4px;
	position:absolute;
	top:-5px;
	width:110px;
	z-index:999;
}
HEADER .Social .SubNav:hover .Submenu {
	display:block;
}
HEADER .Social A.Add  {
	background:url(../images/layout/mail-add.png) no-repeat left top;
}
HEADER .Social A.Delete {
	background:url(../images/layout/mail-delete.png) no-repeat left top;
}
HEADER .Social A.Edit  {
	background: url(../images/layout/mail-edit.png) no-repeat left top;
}
/* Main Navigation****************************************************************/
HEADER NAV {
	float:left;
	height:auto;
	overflow:hidden;
	padding:0 0 5px;
	position:relative;
	text-align:center;
	width:100%;
}
HEADER NAV UL {
	display:inline-block;
	width:auto;
}
HEADER NAV UL LI {
	border-left:1px solid #333;
	border-right:1px solid #000;
	float:left;
	height:20px;
	margin:0;
	padding:0 15px;
	text-align:center;
}
HEADER NAV UL LI:first-child {
	border-left:none;
}
HEADER NAV UL LI:last-child {
	border-bottom:none;
	border-right:none;
}
HEADER NAV A {
	color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-shadow:0 0 2px #000000;
}
HEADER NAV A.Active {
	color: #FFF;
}
/* Content *********************************************************/
#MainContent {
	float:left;
	/* min-height:500px;*/
	padding:25px 0 0;
	width:100%;
}
#MainContent .Wrapper {
	width:1000px;
}
#MainContent ARTICLE.span9 {
	margin-left:0;
}
#MainContent ASIDE.span3 {
	margin-left:25px;
	width: 230px;
}
/* iPhone*********************************************************/
@media 	only screen and (max-device-width:480px),	only screen and (min-device-width:640px) and (max-device-width:1136px) and (-webkit-min-device-pixel-ratio:1.5) {
	/*@media screen and (max-width:480px){*/
	body {
			min-width:320px;
	}
		.inner {
			width:96%;
			padding:0 2%;
	}
		.Web {
			display:none;
	}
	.Mobile {
			display:block;
	}
		body cufon canvas {
			display:none !important;
	}
	body cufon cufontext {
			display:inline-block !important;
			height:auto !important;
			overflow:hidden !important;
			text-indent:0 !important;
			width:auto !important;
				float:left !important;
	}
	body cufon {
			display:inline-block !important;
			float:left !important;
			font-size:100% !important;
			height:auto !important;
			line-height:125% !important;
			position:relative !important;
			vertical-align:middle !important;
			width:auto !important;
			margin:0 3px !important;
	}
	body cufon:first-child {
			margin: 0 3px 0 0 !important;
	}
			/* Header 	****************************************/
	body HEADER NAV A cufon cufontext {
				float:left;
				font-size:15px;
				line-height:15px;
	}
		HEADER .inner {
				width:100%;
				padding:0 0 20px;
					height:auto;
	}
		HEADER H1 {
				width:100% !important;
				text-align:center;
	}
		HEADER H1 IMG {
				width:100px;
				float:none;
				padding:10px 0 0;
	}
	 				HEADER NAV .span3 {
				width:100%;
	}
				HEADER .Options {
				border-top:1px solid #333333;
				box-shadow:0 -1px 0 #111111;
				float:left;
				height:35px;
				margin:0;
				padding:0;
				width:100%;
	}
		HEADER .Options #ShowNav {
				display:block;
	}
		HEADER .Country {
				float:right;
				height:20px;
				margin:8px 0 0;
				padding:0 15px 0 0;
				width:auto;
	}
		HEADER .Country H4 STRONG {
				display:none;
	}
		HEADER .Country H5 {
				display:none;
	}
		HEADER .Social {
				float:right;
				height:24px;
				margin:5px 0;
				padding:0 0 0 15px;
				width:auto;
	}
		HEADER .Social LI,	HEADER .Social LI.SubNav {
				float:left;
				height:20px;
				margin:3px 15px 3px 0;
				padding:0;
				width:20px;
	}
		HEADER .Social A {
				float:left;
				height:20px;
				overflow:hidden;
				padding:0;
				position:relative;
				width:20px;
	}
		body HEADER .Social A cufon cufontext {
				display:none !important;
	}
		HEADER NAV.span12 {
				display:none;
				margin:0;
				width:100%;
	}
		HEADER NAV UL {
				border-top:1px solid #111;
	}
		HEADER NAV UL LI {
				width:100%;
				border-top:1px solid #333;
				border-bottom:1px solid #111;
				border-left:none;
				border-right:none;
				padding:5px 0;
	}
		HEADER NAV UL LI:hover {
				background-color:#222;
	}
			HEADER .Social .SubNav:hover .Submenu {
				display: none;
	}
								/* MAIN CONTENT 	****************************************/
	#MainContent {
				padding:0 2%;
				width:96%;
	}
		#MainContent .Wrapper {
				width:100%;
				margin:0;
	}
		#MainContent ARTICLE.span9 {
				width:100%;
				margin:0;
	}
		#MainContent ARTICLE.span12 {
				width:100%;
				margin:0;
	}
		#MainContent ASIDE.span3 {
				width:100%;
				margin: 0;
	}
									/* OFFERS 	****************************************/
	.Offer .Text {
				background-color:#202020;
				position:relative;
					transition:		all .3s;
				-moz-transition:	all .3s;
		/* Firefox 4 */
		-webkit-transition:all .3s;
		/* Safari and Chrome */
		-o-transition:		all .3s;
		/* Opera */
	}
		.Offer .Text:hover {
				background-color:#111;
	}
		.Offer FIGURE {
				padding:5px 2%;
				width:36%;
	}
		.Offer FIGURE IMG {
				width:100%;
	}
		.Offer EM {
				box-shadow:none;
				font-size:14px;
				height:auto;
				width:50%;
	}
		.Offer SPAN {
				background:url(../images/travel-experience/arrow-left.png) no-repeat center center #555555;
				bottom:0;
				height:20px;
				padding:0;
				position:absolute;
				right:0;
				text-indent:-9999px;
				width:20px;
	}
		.Offer A:hover SPAN {
				background-color:#9c8f6f;
	}
				.Offer H5 {
				font-size:12px;
	}
		.Offer H4 {
				font-size:15px;
				height:30px;
				padding: 0 0 5px;
	}
												/* FOOTER 	****************************************/
	FOOTER {
				padding:10px 2%;
	}
		FOOTER .Left {
				width:100%;
	}
		FOOTER UL {
				margin:0;
	}
		FOOTER LI {
				border:medium none;
				padding:0;
				text-align:left;
				width:100%;
	}
		FOOTER LI:first-child,	FOOTER LI:last-child {
		padding:0;
	}
		FOOTER LI A {
				font-size:13px;
				line-height:30px;
				margin:0;
				padding:0;
	}
		FOOTER LI STRONG {
							display:none;
	}
		FOOTER .Right {
				display: none;
	}
}
/* JQTRANSFORM*************************************************************************************/
form.jqtransformdone label {
	margin-top:4px;
	margin-right:8px;
	display:block;
	float:left;
}
form.jqtransformdone div.rowElem {
	clear:both;
	padding: 4px 0px;
}
/* ------------- * Radios * ------------- */
.jqTransformRadioWrapper {
	float:left;
	display:block;
	margin:0px 4px;
	margin-top:5px;
}
.jqTransformRadio {
	background:transparent url(../images/form/radio.gif) no-repeat center top;
	vertical-align:middle;
	height:19px;
	width:18px;
	display:block;
	/*display: -moz-inline-block;*/
}
/* ------------- * Checkboxes * ------------- */
span.jqTransformCheckboxWrapper {
	display:block;
	float:left;
}
a.jqTransformCheckbox {
	background:transparent url(../images/form/checkbox.png) no-repeat center top;
	display:block;
	height:15px;
	vertical-align:middle;
	width: 17px;
}
/* ------------- * Checked - Used for both Radio and Checkbox * ------------- */
a.jqTransformChecked {
	background-position: center bottom;
}
/* ------------- * Selects * ------------- */
.jqTransformSelectWrapper {
	border:1px solid #B0B0B0;
	float:left;
	height:24px;
	position:relative;
}
.jqTransformSelectWrapper div span {
	color:#7A7A7A;
	cursor:pointer;
	float:none;
	font-size:12px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0 5px;
	position:absolute;
	white-space:nowrap;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	background:url(../images/form/select.png) no-repeat scroll center center transparent;
	display:block;
	height:25px;
	position:absolute;
	right:0;
	width:28px;
}
.jqTransformSelectWrapper ul {
	background-color:#FFFFFF;
	border:1px solid #B0B0B0;
	display:none;
	height:150px;
	left:-1px;
	list-style:none outside none;
	margin:0;
	overflow:auto;
	padding:1px;
	position:absolute;
	top:-1px;
	width:43px;
	z-index:10;
}
.jqTransformSelectWrapper ul a {
	background-color:#FFFFFF;
	color:#7A7A7A;
	display:block;
	font-size:12px;
	line-height:24px;
	padding:0 4px;
	text-decoration:none;
}
.jqTransformSelectWrapper ul a.selected {
	background:#EDEDED;
	color:#333;
}
.jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.jqTransformHidden {
	display: none;
}