vertical-center {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.noselect {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
body, html {
	margin:0;
	width:100%;
	height:100%;
	font-family:Roboto, Arial;
	font-size:16px;
	color:#000000;
	padding:0;
	background-color:#F0F0F0;
}
.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;
}
textarea, .textarea {
	font-family:Roboto;
	font-size:17px;
	line-height:21px;
	border:1px solid #c5c5c5;
	padding:2px 4px 1px 4px;
	background:transparent;
}
.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;
	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:RobotoCondensed;
	font-weight:bold;
	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);
	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:RobotoCondensed;
	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:RobotoCondensed;
	font-weight:bold;
	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;
}
table.data {
	border-collapse:collapse;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
table.data tr td, table.data tr th {
	border:1px solid #AAAAAA;
	color:#444444;
}
table.data tr th { font-size:14px; }
table.data tr td { font-size:12px; }
table.data tr td:nth-child(1), table.data tr td:nth-child(4), table.data tr td:nth-child(5), table.data tr td:nth-child(7), table.data tr td:nth-child(8), table.data tr td:nth-child(9) { text-align:center; }
table.data tr td:nth-child(6) { text-align:right; }
table.summary {
	border-collapse:collapse;
	width:auto;
	max-width:270px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}
table.summary tr td, table.summary tr th {
	border:1px solid #AAAAAA;
	color:#444444;
	text-align:center;
}
table.summary tr th { font-size:16px; }
table.summary tr td { font-size:14px; }
table.summary tr td:nth-child(1) { text-align:right; }
table.summary tr td:nth-child(2) { text-align:center; }
table.summary tr td:nth-child(3) {
	text-align:right;
	padding-left:10px;
}
table.summary tr.discrep td, table.summary tr.discrep th { color:#FF0000; }
table.text {
	border-collapse:collapse;
	width:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
	margin-left:60px;
	vertical-align:top;
}
table.text tr td, table.text tr th {
	border:1px solid #AAAAAA;
	color:#444444;
	text-align:center;
}
table.text tr td input[type='text'], table.text tr td textarea, table.text tr th input[type='text'], table.text tr th textarea {
	padding:2px 5px;
	background-color:#FFFFFF;
	border:1px solid #888888;
	margin:3px;
	width:600px;
	height:auto;
	font-family:Roboto;
	font-size:15px;
	display:block;
}
table.text tr th { font-size:16px; }
table.text tr td { font-size:14px; }
