body, html {
	margin:0;
	width:100%;
	height:100%;
	font-family:Roboto, Arial;
	font-size:16px;
	color:#FFFFFF;
	padding:0;
	background-color:#ECECEC;
}
.fullcontainer {
	width:100%;
	height:auto;
	overflow:visible;
	position:relative;
}
.box {
	width:100%;
	height:auto;
	vertical-align:middle;
}
input:focus, select:focus, textarea:focus, div:focus, button:focus {
	outline:medium none;
	color:#000000;
}
.buttonFrame {
	border:1px solid #CD0B0F;
	padding:2px;
	width:auto;
	display:inline-block;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.buttonFrame button[type='submit'], .buttonFrame button[type='button'], .buttonFrame a, .buttonFrame div {
	color:#CFCDC0;
	font-family:EngraversGothicBT;
	font-size:28px;
	line-height:28px;
	background-color:#CD0B0F;
	width:auto;
	display:block;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px;
	letter-spacing:0.2em;
}
.buttonFrame button[type='submit']:hover, .buttonFrame button[type='button']:hover, .buttonFrame a:hover, .buttonFrame div:hover { text-decoration:none; }
.buttonFrame:hover {
	border-color:#E0E5D7;
	text-decoration:none;
}
a {
	color:#429C11;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
sup, sub {
	vertical-align:baseline;
	position:relative;
	top:-0.4em;
	font-family:Roboto;
	font-size:0.9em;
}
sub { top:0.4em; }
.content {
	width:100%;
	height:auto;
	position:relative;
	padding-top:101px;
}
.fullcontainer #header {
	width:100%;
	height:101px;
	background-color:#FFFFFF;
	-webkit-box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	-moz-box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	position:fixed;
	top:0px;
	left:0px;
	z-index:40;
	overflow:visible;
}
.fullcontainer #header a .logo {
	position:relative;
	top:33px;
	left:37px;
	border:0;
	width:218px;
	height:37px;
}
.fullcontainer #header #menuButton { display:none; }
.fullcontainer #header .dropdown2#language {
	position:absolute;
	top:9px;
	right:37px;
}
.fullcontainer #header .menu {
	position:absolute;
	bottom:30px;
	right:170px;
}
.fullcontainer #header .menu .optionHolder {
	display:inline-block;
	position:relative;
}
.fullcontainer #header .menu .option {
	font-family:RobotoBoldCondensed;
	font-size:15px;
	line-height:17px;
	letter-spacing:0.053em;
	color:#757575;
	padding:11px 12px 10px 12px;
	margin:0;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	height:38px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	vertical-align:middle;
	display:inline-block;
}
.fullcontainer #header .menu .option.opener { cursor:default; }
.fullcontainer #header .menu .option:hover, .fullcontainer #header .menu .option.hovering {
	color:#FFFFFF;
	background-color:#307A47;
}
.fullcontainer #header .menu .submenu {
	background-color:#FFFFFF;
	position:absolute;
	top:34px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100px;
	height:auto;
	z-index:10;
	display:none;
	-webkit-box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	-moz-box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	box-shadow:5px 2px 10px -2px rgba(40,40,40,0.2);
	border-top:4px solid #FFFF00;
	border-top:4px solid #317B48;
	overflow:hidden;
}
.fullcontainer #header .menu .submenu div {
	display:inline-block;
	vertical-align:top;
	height:100%;
}
.fullcontainer #header .menu .submenu div.left {
	background-color:#E6E6E6;
	width:205px;
	padding-top:32px;
	padding-bottom:32px;
	top:-32px;
	height:auto;
	display:inline-block;
	position:relative;
}
.fullcontainer #header .menu .submenu div.left .menuSlide {
	display:block;
	background-color:#E6E6E6;
	padding:12px 14px 12px 11px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.fullcontainer #header .menu .submenu div.left .menuSlide h1 {
	font-family:RobotoBoldCondensed;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin:0;
	color:#999999;
}
.fullcontainer #header .menu .submenu div.left .menuSlide img {
	border:1px solid #999999;
	margin-top:6px;
}
.fullcontainer #header .menu .submenu div.left .menuSlide p {
	font-family:RobotoCondensed;
	font-size:15px;
	line-height:17px;
	margin:0;
	color:#4F4F4F;
}
.fullcontainer #header .menu .submenu div.right {
	width:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:9px 16px;
	display:inline-block;
}
.fullcontainer #header .menu .submenu div.right a {
	font-family:RobotoBoldCondensed;
	font-size:15px;
	line-height:26px;
	color:#919191;
	display:inline-block;
	text-decoration:none;
}
.fullcontainer #header .menu .submenu div.right a:hover { color:#317C49; }
.fullcontainer #header .menu .submenu a {
	font-family:MuseoSlab;
	font-weight:500;
	font-size:14px;
	line-height:19px;
	color:#b0b0b0;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
.fullcontainer #header .menu .submenu a:hover { color:#e00000; }
.fullcontainer #header .menu .submenu.ENG#equipmentSubmenu { width:339px; }
.fullcontainer #header .menu .submenu.ENG#applicationsSubmenu { width:343px; }
.fullcontainer #header .menu .submenu.ENG#aboutSubmenu { width:306px; }
.fullcontainer #header .menu .submenu.ENG#multimediaSubmenu { width:298px; }
.fullcontainer #header .menu .submenu.ESP#equipmentSubmenu { width:403px; }
.fullcontainer #header .menu .submenu.ESP#applicationsSubmenu { width:343px; }
.fullcontainer #header .menu .submenu.ESP#aboutSubmenu { width:399px; }
.fullcontainer #header .menu .submenu.ESP#multimediaSubmenu { width:298px; }
.fullcontainer #header .menu .submenu.POR#equipmentSubmenu { width:403px; }
.fullcontainer #header .menu .submenu.POR#applicationsSubmenu { width:343px; }
.fullcontainer #header .menu .submenu.POR#aboutSubmenu { width:399px; }
.fullcontainer #header .menu .submenu.POR#multimediaSubmenu { width:298px; }
.fullcontainer #header .menu .altOption, .fullcontainer #header .menu .langOption { display:none; }
.fullcontainer #header .social {
	position:absolute;
	right:31px;
	top:38px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.fullcontainer #header .social img { margin-right:6px; }
.fullcontainer #footer {
	width:auto;
	padding-left:3.6%;
	padding-right:2%;
	height:auto;
	position:relative;
	background-color:#5E5E5E;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	padding-top:16px;
	padding-bottom:38px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.fullcontainer #footer .footerColumn {
	display:inline-block;
	width:19.6%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Arial;
	font-size:13px;
	vertical-align:top;
	height:auto;
	text-align:left;
}
.fullcontainer #footer .footerColumn#five {
	padding-top:24px;
	padding-left:1px;
}
.fullcontainer #footer .footerColumn#five h1:nth-child(2) { margin-bottom:22px; }
.fullcontainer #footer .footerColumn h4 {
	margin-top:25px;
	margin-bottom:4px;
}
.fullcontainer #footer .footerColumn a, .fullcontainer #footer .footerColumn span {
	display:inline-block;
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
}
.fullcontainer #footer .footerColumn span.phone {
	font-size:14px;
	color:#FFCC00;
	font-weight:bold;
}
.fullcontainer #footer .footerColumn h1 {
	font-family:RobotoCondensed;
	font-size:34px;
	line-height:35px;
	margin-top:0px;
	margin-bottom:-3px;
	text-transform:uppercase;
	letter-spacing:0.022em;
}
.fullcontainer #footer .footerColumn.ESP#five, .fullcontainer #footer .footerColumn.POR#five { padding-top:20px; }
.fullcontainer #footer .footerColumn.ESP#five h1, .fullcontainer #footer .footerColumn.POR#five h1 {
	font-size:29px;
	line-height:33px;
}
.fullcontainer #footer .copyrightNotice {
	line-height:33px;
	position:relative;
	left:-11px;
}
.fullcontainer #footer.fixed {
	position:fixed;
	bottom:52px;
}
.fullcontainer #copyright {
	width:100%;
	height:52px;
	text-align:center;
	color:#848484;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color:#000000;
	text-transform:uppercase;
	padding-top:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.fullcontainer #copyright.fixed {
	position:fixed;
	bottom:0px;
}
@media only screen and (max-width: 979px) {
	.fullcontainer #header .menu { right:25px; }
	.fullcontainer #header .menu .social { display:none; }
	.fullcontainer #footer .social {
		width:100%;
		margin-top:20px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.fullcontainer #footer .social a {
		width:24.5%;
		display:inline-block;
		text-align:center;
	}
}
@media only screen and (max-width: 849px) {
	.content { padding-top:60px; }
	.fullcontainer #header {
		text-align:center;
		height:60px;
	}
	.fullcontainer #header a .logo {
		top:12px;
		left:-3px;
		width:218px;
		height:37px;
	}
	.fullcontainer #header .menu { display:none; }
	.fullcontainer #header .social { display:none; }
	.fullcontainer #header .dropdown2#language { display:none; }
	.fullcontainer #header #menuButton {
		font-family:RobotoBoldCondensed;
		display:inline-block;
		position:absolute;
		right:23px;
		top:21px;
		text-transform:uppercase;
		font-size:16px;
		color:#000000;
		cursor:pointer;
	}
	.fullcontainer #header #menuButton:hover { color:#429C11; }
	.fullcontainer #footer { padding:0; }
	.fullcontainer #footer .footerColumn { display:none; }
	.fullcontainer #footer .menu { height:auto; }
	.fullcontainer #footer .menu .option {
		width:auto;
		display:block;
		background-color:#FFFFFF;
		font-family:RobotoBoldCondensed;
		font-size:16px;
		text-transform:uppercase;
		padding:17px 20px 12px 22px;
		border-bottom:1px solid #D1D1D1;
		color:#000000;
		text-decoration:none;
		cursor:pointer;
	}
	.fullcontainer #footer .menu .option:hover {
		color:#000000;
		background-color:#FFFFFF;
	}
	.fullcontainer #footer .menu .option.active {
		color:#FFFFFF;
		background-color:#008046;
	}
	.fullcontainer #footer .menu .submenu {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:auto;
		height:auto;
		z-index:10;
		display:none;
		overflow:hidden;
	}
	.fullcontainer #footer .menu .submenu div {
		vertical-align:top;
		height:100%;
	}
	.fullcontainer #footer .menu .submenu div.left {
		background-color:#E6E6E6;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:20px 14px 17px 42px;
		border-bottom:1px solid #D1D1D1;
		display:none;
	}
	.fullcontainer #footer .menu .submenu div.left h1 {
		font-family:RobotoBoldCondensed;
		font-size:16px;
		line-height:16px;
		margin:0;
		color:#818181;
		text-transform:uppercase;
	}
	.fullcontainer #footer .menu .submenu div.left img {
		border:1px solid #999999;
		margin-top:6px;
	}
	.fullcontainer #footer .menu .submenu div.left p {
		font-family:RobotoBoldCondensed;
		font-size:14px;
		line-height:17px;
		margin:0;
		margin-top:1px;
		letter-spacing:0.029em;
		color:#505050;
	}
	.fullcontainer #footer .menu .submenu div.right a {
		font-family:RobotoBoldCondensed;
		font-size:16px;
		line-height:16px;
		color:#818181;
		display:block;
		text-decoration:none;
		border-bottom:1px solid #D1D1D1;
		padding:19px 20px 16px 41px;
		background-color:#E6E6E6;
	}
	.fullcontainer #footer .menu .submenu div.right a:hover {
		color:#818181;
		background-color:#E6E6E6;
	}
	.fullcontainer #footer .menu .submenu div.right br { display:none; }
	.fullcontainer #footer .menu .submenu a {
		font-family:MuseoSlab;
		font-weight:500;
		font-size:14px;
		line-height:19px;
		color:#b0b0b0;
		display:block;
		text-decoration:none;
		text-transform:uppercase;
	}
	.fullcontainer #footer .menu .submenu a:hover { color:#e00000; }
	.fullcontainer #footer .menu .altOption {
		width:auto;
		display:block;
		background-color:#757575;
		font-family:HelveticaNeueLT;
		font-size:15px;
		padding:22px 20px 12px 23px;
		border-bottom:1px solid #969696;
		color:#ECECEC;
		cursor:pointer;
		text-decoration:none;
	}
	.fullcontainer #footer .menu .altOption:hover {
		color:#ECECEC;
		background-color:#757575;
	}
	.fullcontainer #footer .menu .langOption {
		width:auto;
		display:block;
		background-color:#000000;
		font-family:HelveticaNeueLT;
		font-size:15px;
		padding:22px 20px 12px 23px;
		border-bottom:1px solid #969696;
		color:#FFFFFF;
		cursor:pointer;
		text-decoration:none;
		position:relative;
		top:79px;
	}
	.fullcontainer #footer .menu .langOption:hover {
		color:#FFFFFF;
		background-color:#000000;
	}
	body #footer { padding:0; }
	body #footer .footerColumn { display:none; }
	body #footer .menu { height:auto; }
	body #footer .menu .option {
		width:auto;
		display:block;
		background-color:#FFFFFF;
		font-family:RobotoBoldCondensed;
		font-size:16px;
		text-transform:uppercase;
		padding:17px 20px 12px 22px;
		border-bottom:1px solid #D1D1D1;
		color:#000000;
		text-decoration:none;
		cursor:pointer;
	}
	body #footer .menu .option:hover {
		color:#000000;
		background-color:#FFFFFF;
	}
	body #footer .menu .option.active {
		color:#FFFFFF;
		background-color:#008046;
	}
	body #footer .menu .submenu {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:auto;
		height:auto;
		z-index:10;
		display:none;
		overflow:hidden;
	}
	body #footer .menu .submenu div {
		vertical-align:top;
		height:100%;
	}
	body #footer .menu .submenu div.left {
		background-color:#E6E6E6;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:20px 14px 17px 42px;
		border-bottom:1px solid #D1D1D1;
		display:none;
	}
	body #footer .menu .submenu div.left h1 {
		font-family:RobotoBoldCondensed;
		font-size:16px;
		line-height:16px;
		margin:0;
		color:#818181;
		text-transform:uppercase;
	}
	body #footer .menu .submenu div.left img {
		border:1px solid #999999;
		margin-top:6px;
	}
	body #footer .menu .submenu div.left p {
		font-family:RobotoBoldCondensed;
		font-size:14px;
		line-height:17px;
		margin:0;
		margin-top:1px;
		letter-spacing:0.029em;
		color:#505050;
	}
	body #footer .menu .submenu div.right a {
		font-family:RobotoBoldCondensed;
		font-size:16px;
		line-height:16px;
		color:#818181;
		display:block;
		text-decoration:none;
		border-bottom:1px solid #D1D1D1;
		padding:19px 20px 16px 41px;
		background-color:#E6E6E6;
	}
	body #footer .menu .submenu div.right a:hover {
		color:#818181;
		background-color:#E6E6E6;
	}
	body #footer .menu .submenu div.right br { display:none; }
	body #footer .menu .submenu a {
		font-family:MuseoSlab;
		font-weight:500;
		font-size:14px;
		line-height:19px;
		color:#b0b0b0;
		display:block;
		text-decoration:none;
		text-transform:uppercase;
	}
	body #footer .menu .submenu a:hover { color:#e00000; }
	body #footer .menu .altOption {
		width:auto;
		display:block;
		background-color:#757575;
		font-family:HelveticaNeueLT;
		font-size:15px;
		padding:22px 20px 12px 23px;
		border-bottom:1px solid #969696;
		color:#ECECEC;
		cursor:pointer;
		text-decoration:none;
	}
	body #footer .menu .altOption:hover {
		color:#ECECEC;
		background-color:#757575;
	}
	body #footer .menu .langOption {
		width:auto;
		display:block;
		background-color:#000000;
		font-family:HelveticaNeueLT;
		font-size:15px;
		padding:22px 20px 12px 23px;
		border-bottom:1px solid #969696;
		color:#FFFFFF;
		cursor:pointer;
		text-decoration:none;
		position:relative;
		top:79px;
	}
	body #footer .menu .langOption:hover {
		color:#FFFFFF;
		background-color:#000000;
	}
}
@media only screen and (max-width: 500px) {
	.fullcontainer #header { position:relative; }
	.fullcontainer .content { padding-top:0; }
	.fullcontainer #footer .menu .option, body #footer .menu .option { padding-left:15px; }
	.fullcontainer #footer .menu .submenu div.left, body #footer .menu .submenu div.left { padding-left:35px; }
	.fullcontainer #footer .menu .submenu div.right a, body #footer .menu .submenu div.right a { padding-left:34px; }
	.fullcontainer #footer .menu .altOption, body #footer .menu .altOption { padding-left:15px; }
}
@media only screen and (max-width: 410px) {
	.fullcontainer #header { text-align:left; }
	.fullcontainer #header a .logo { left:19px; }
	.fullcontainer #header #menuButton { right:3.6363636%; }
}
