#custommenu { height: 75px; position: relative; font-size: 12px; }

#menu429 span, #menu272 span, #menu434 span { position: relative; top: 24px; }
#menu437 span { top: 30px; position: relative; }

.wp-custom-menu-popup { min-width: 325px; }

/*IE7 fix*/
*:first-child+html #custommenu { z-index: 998 }
div.menu { max-width: 105px; float: left; margin: 0px 0px 0px 0px; height: 26px; }
	div.menu a:link, div.menu a:visited { display: block; height: 23px; padding: 0 13px;}
		div.menu a span { display: block; height: auto; position: relative; top: 30px; }
			div.menu a span:hover { cursor: pointer }
	div.parentMenu, div.menu div.parentMenu a { height: 100%; }
div.menu a, div.wp-custom-menu-popup a { text-decoration: none; display: block; cursor: pointer; _height: 0; height: auto; line-height: 13px; padding: 0 0 2px; }
div.block2 { display: block; padding-top: 10px; }
	div.block2 p { margin-bottom: 3px; line-height: 120%; color: #000; font-size: 11px; }
		div.block2 p a { display: inline }
div.wp-custom-menu-popup { position: absolute; z-index: 3000; display: none; text-align: left; padding: 0px 10px 10px 15px; _width: 0px; /*IE6*/ _margin-top: -3px; border-radius: 0px 0px 3px 3px; border-top: 0; }
div.column { float: left; width: 210px; padding: 0px; margin: 0px 10px 0px 0px; }
div.itemSubMenu { margin-left: 0px }
.clearBoth { clear: both; height: 0; overflow: hidden; }

/*BG*/
#custommenu { border-left: 1px solid #2A537C;}
div.wp-custom-menu-popup { border: 3px solid #0165B2; background: #fff; }

/*FONTS*/
div.menu { border-right: 1px solid #2A537C; height: 100%; font-weight: normal; font-size: 12px; text-transform: uppercase; font-family: Tahoma; }
a.level1:link, a.level1:visited { font-weight: normal; font-size: 13px; }
a.level2:link, a.level2:visited { font-weight: normal; font-size: 12px; }

/*COLOR*/
div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu.active a { color: #fff }
div.menu a:hover { color: #fff }
div.menu a:link, div.menu a:visited { padding: 0 10px; }


@media (min-width: 800px) {
	a.level1:link, a.level1:visited { margin-top: 10px; text-transform: uppercase; font-weight: bold; }
	div.level1 { margin-bottom: 5px }
}
/*MEDIA QUERIES*/
@media (max-width: 799px) {
	#menu-button { padding-top: 10px; padding-top: 10px; border-bottom: solid 1px #2A537C; padding-bottom: 6px; }
	#menu-button > a { display: block; width: 100%; }
	#menu-button a { color: #fff; font-size: 16px; }
	.parentMenu { padding-top: 5px; }
	.parentMenu a { color: #fff; font-size: 15px; display: block}
	.parentMenu a:hover { background-color: #1e5799; }
	#custommenu-mobile { text-align: left; }

	#menu-content .parentMenu .button  {display: block; float: right; margin-top: -30px; width: 120px; height: 30px; }
	#menu-content .parentMenu .button:after { content: " +"; font-size: 30px; margin-top: 10px; color: #FFFFFF; float: right; }

	.menu-mobile.level0 { border-bottom: 1px solid #1e5799; }

	.menu-mobile a { padding: 4px; }

	.wp-custom-menu-submenu { padding-left: 10px; }
}

@media (max-width: 979px) {
	.parentMenu span { padding-right: 0.95px; padding-left: 0.95px; }
	div.menu { font-size: 8px; }
}

@media (min-width: 800px) and (max-width: 980px) {
	body .header-row .container,
	body .header-row .container .row,
	body .header-row .container .row .span12 { width: 100%; } 
	body > div.wrapper.en-lang-class > div.header-container > div.header-row > div.container { width: 100% !important; }

	body .header-row .container .row .span12 div.menu a:link, 
	body .header-row .container .row .span12 div.menu a:visited { padding: 0 3px 0 2px; font-size: 12px; }
	body .header-container .form-search { width: 97% !important; margin: 0 auto; }
}

#menu-mobile-437 { border-bottom: none; }

#menu-button { background: url(../images/bootstrap-mobile-lines.png) right center no-repeat; }

#popup437 { width: 325px !important; margin-left: 519px; }
#popup437 div.column { width: 150px; }
#popup434 { width: 325px !important; margin-left: 519px; }
#popup434 div.column { width: 150px; }
#popup429 { width: 590px !important; margin-left: 364px; }
#popup429 .even { width: 175px; }
#popup429 .last { width: 175px; }
#popup272 { width: 325px !important; margin-left: 496px; }
#popup272 div.column { width: 150px; }
#popup431 { width: 325px !important; margin-left: 391px; }
#popup431 div.column { width: 150px; }
#popup430 { width: 835px !important; }
#popup430 div.first { width: 230px !important; }
#popup430 .last { width: 160px; }
#popup430 div.column.odd { width: 175px; }
#popup425 { width: 610px !important; }
#popup425 .last { width: 150px; }
#popup426 { width: 610px !important; }
#popup426 .last { width: 150px; }
#popup427 { width: 740px !important; }
#popup427 .odd { width: 165px; }
#popup427 .last { width: 160px; }
#popup428 { width: 890px !important; }
#popup428 .odd { width: 235px; }
#popup428 .last { width: 160px; }

.itemMenu .itemSubMenu span { white-space: nowrap; }