/* ----------------------------------------------------------------------------------------------------------------- */
/* estrutura */

div.header { display: block; position: relative; width: 100%; min-height: 170px; margin: 0 auto; padding: 10px 0; background: #404041 url(../../../src/img/bg/header.jpg) repeat; z-index: 1; border-bottom: 2px solid #393B3C; }
div.responsiveHeader { display: none; }
div#header_responsive{ display: none; }
	div.header div.cheader { display: block; position: relative; min-height: 170px; width: 1200px; margin: 0 auto; }

	/* logotipo */
	div.header div.logo { display: block; position: absolute; top: 55px; left: 0; width: 234px; height: 69px; }
		div.header div.logo img { display: block; position: relative; width: 234px; height: 69px; }

	/* linguagens */
	div.header div.languages { display: block; position: absolute; bottom: 0; left: 0; width: 234px; height: 25px; }
		div.header div.languages a { display: block; font-size: 14px; line-height: 25px; float: right; margin: 0 0 0 5px; text-decoration: none; color: #444546; }
		div.header div.languages p { display: block; font-size: 14px; line-height: 25px; float: right; margin: 0 0 0 5px; text-decoration: none; color: #444546; }
		div.header div.languages a:hover { text-decoration: underline; }
		div.header div.languages a.selected { text-decoration: underline; }

	/* menu */
	div.header div.menu { display: block; position: absolute; top: 65px; right: 0; width: 800px; height: 50px; }
		div.header div.menu a { display: block; position: relative; font-family: 'CalibriRegular', sans-serif; color: #6d6e70; font-size: 22px; line-height: 50px; text-decoration: none; float: right; padding: 0 10px; }
		div.header div.menu a:hover { color: #ffffff; }
		div.header div.menu a.selected { color: #ffffff; }

	/* linguagens */
	div.header div.socialNetworks { display: block; position: absolute; bottom: 0; right: 0; height: 15px; }
		div.header div.socialNetworks a { display: block; font-size: 12px; line-height: 18px; text-decoration: none; color: #5C5D5D; padding: 0 25px 0 0; background: transparent url(../../../src/img/logos/facebook.png) no-repeat top right; }
		div.header div.socialNetworks a:hover { text-decoration: underline; }



@media all and ( max-width: 1099px )
{
	div.header { display: none; }
	div.responsiveHeader { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 42px; background: transparent url(../../../src/img/bg/header_responsive.png) repeat; z-index: 250; }
		div.responsiveHeader span { display: block; position: absolute; top: 13px; left: 50%; width: 82px; height: 15px; margin: 0 0 0 -41px; background: transparent url(../../../src/img/menu_icon.png) no-repeat; z-index: 100; }
		div.responsiveHeader span[data-status="closed"] { background-position: 0 0; }
		div.responsiveHeader span[data-status="open"] { background-position: 0 -15px; }

	div#header_responsive { display: block; position: fixed; width: 100%; height: 100%; background: transparent url(../../../src/img/bg/body.jpg) repeat; z-index: 200; }
	div#header_responsive[data-status="closed"] { top: -100%; }
	div#header_responsive[data-status="open"] { top: 0; }
		div#header_responsive div.menu { display: block; position: relative; width: 70%; margin: 65px auto 15px auto; text-align: left; }
			div#header_responsive div.menu a { display: block; position: relative; font-size: 22px; color: #6F7072; line-height: 40px; width: 100%; text-decoration: none; }
			div#header_responsive div.menu a:hover,
			div#header_responsive div.menu a.selected { color: #ffffff; }

	div#header_responsive div.socialNetworks { display: inline-block; position: relative; width: auto; height: auto; margin: 0 0 0 15%; }
		div#header_responsive div.socialNetworks a { display: block; font-size: 12px; line-height: 18px; text-decoration: none; color: #5C5D5D; padding: 0 25px 0 0; background: transparent url(../../../src/img/logos/facebook.png) no-repeat top right; }
		div#header_responsive div.socialNetworks a:hover { text-decoration: underline; }
}

div#header_responsive,
div#header_responsive *
{
	transition-property: all;
	-webkit-transition-property: all;
	-moz-transition-property: all;

	transition-duration: 400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration: 400ms;
}