/* ---------------------------------------------------------------------------------------------- */
/* fontes */

@font-face
{
	font-family:		'HelveticaCondensed';
	src:				url('../src/fonts/HelveticaCondensed/HelveticaCondensed.eot');
	src:				url('../src/fonts/HelveticaCondensed/HelveticaCondensed.eot') format('embedded-opentype'),
						url('../src/fonts/HelveticaCondensed/HelveticaCondensed.woff2') format('woff2'),
						url('../src/fonts/HelveticaCondensed/HelveticaCondensed.woff') format('woff'),
						url('../src/fonts/HelveticaCondensed/HelveticaCondensed.ttf') format('truetype'),
						url('../src/fonts/HelveticaCondensed/HelveticaCondensed.svg#HelveticaCondensed') format('svg');
}

@font-face
{
	font-family:		'HelveticaCondensedHeavy';
	src:				url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.eot');
	src:				url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.eot') format('embedded-opentype'),
						url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.woff2') format('woff2'),
						url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.woff') format('woff'),
						url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.ttf') format('truetype'),
						url('../src/fonts/HelveticaCondensedHeavy/HelveticaCondensedHeavy.svg#HelveticaCondensedHeavy') format('svg');
}


@font-face
{
	font-family:		'HelveticaCondensedLight';
	src:				url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.eot');
	src:				url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.eot') format('embedded-opentype'),
						url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.woff2') format('woff2'),
						url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.woff') format('woff'),
						url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.ttf') format('truetype'),
						url('../src/fonts/HelveticaCondensedLight/HelveticaCondensedLight.svg#HelveticaCondensedLight') format('svg');
}

@font-face
{
    font-family:		'HelveticaCondensedMedium';
	src:				url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.eot');
	src:				url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.eot') format('embedded-opentype'),
						url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.woff2') format('woff2'),
						url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.woff') format('woff'),
						url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.ttf') format('truetype'),
						url('../src/fonts/HelveticaCondensedMedium/HelveticaCondensedMedium.svg#HelveticaCondensedMedium') format('svg');
}

@font-face
{
	font-family:		'NudelyRegularOne';
	src:				url('../src/fonts/NudelyRegularOne/NudelyRegularOne.eot');
	src:				url('../src/fonts/NudelyRegularOne/NudelyRegularOne.eot') format('embedded-opentype'),
						url('../src/fonts/NudelyRegularOne/NudelyRegularOne.woff2') format('woff2'),
						url('../src/fonts/NudelyRegularOne/NudelyRegularOne.woff') format('woff'),
						url('../src/fonts/NudelyRegularOne/NudelyRegularOne.ttf') format('truetype'),
						url('../src/fonts/NudelyRegularOne/NudelyRegularOne.svg#NudelyRegularOne') format('svg');
}

@font-face
{
	font-family:		'HelveticaCondensedThin';
	src:				url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.eot');
	src:				url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.eot') format('embedded-opentype'),
						url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.woff2') format('woff2'),
						url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.woff') format('woff'),
						url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.ttf') format('truetype'),
						url('../src/fonts/HelveticaCondensedThin/HelveticaCondensedThin.svg#HelveticaCondensedThin') format('svg');
}





a, p, input, textarea, select, th, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: 'HelveticaCondensed', Verdana, sans-serif; font-size: 12px; color: #989e4a; }


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

html, body { position: relative; margin: 0; padding: 0; width: 100%; height: 100%; background-color: #ffffff; }
div#container { display: block; position: relative; width: 100%; min-height: 100%; margin: 0 auto; }
	div#body { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0 0 100px 0; }


/* ---------------------------------------------------------------------------------------------- */
/* cabecalho */

div#header { display: block; position: relative; width: 100%; height: 15px; margin: 0 auto; background: transparent url(../src/img/bodyBarTop.png) repeat-x; }

	div#header div.fluid { display: block; position: absolute; top: 40px; left: 0; height: 46px; background-color: #ffffff; min-width: 180px; padding: 0 51px 0 0; white-space: nowrap; z-index: 500; overflow: hidden; }
		div#header div.fluid a.logo { display: inline-block; position: relative; margin: 0 40px 0 40px; width: 140px; height: 46px; background: transparent url(../src/img/logo.png) no-repeat; vertical-align: middle; }
		div#header div.fluid span.closed { display: block; position: absolute; top: 14px; right: 15px; margin: 0; width: 11px; height: 21px; background: transparent url(../src/img/headerArrow.png) no-repeat -11px 0; cursor: pointer; }
		div#header div.fluid span.closed:hover { background-position: -11px -21px; }
		div#header div.fluid span.opened { display: block; position: absolute; top: 14px; right: 15px; margin: 0; width: 11px; height: 21px; background: transparent url(../src/img/headerArrow.png) no-repeat 0 0; cursor: pointer; }
		div#header div.fluid span.opened:hover { background-position: 0 -21px; }
		div#header div.fluid a.menu { display: inline-block; position: relative; margin: 0 10px; text-decoration: none; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 14px; line-height: 46px; }
		div#header div.fluid a.menu { transition-property: all; transition-duration: 200ms; }
		div#header div.fluid a.menu:hover { color: #785925; }
		div#header div.fluid a.login { display: inline-block; position: relative; margin: 0 0 0 10px; width: 18px; height: 22px; background: transparent url(../src/img/headerLogin.png) no-repeat; vertical-align: middle; }
		div#header div.fluid a.login:hover { background-position: 0 -22px; }
		div#header div.fluid a.shoppingCart { display: inline-block; position: relative; margin: 0 0 0 10px; width: 28px; height: 22px; background: transparent url(../src/img/headerShoppingCart.png) no-repeat; vertical-align: middle; }
		div#header div.fluid a.shoppingCart:hover { background-position: 0 -22px; }

		div#header div.fluid form.search { display: inline-block; position: relative; margin: 0 0 0 25px; width: auto; height: 23px; vertical-align: middle; }
			div#header div.fluid form.search input[type="text"] { display: inline-block; position: relative; width: 100px; height: 21px; border: 1px solid #989e4a; line-height: 21px; color: #989e4a; }
			div#header div.fluid form.search input[type="submit"] { display: inline-block; position: relative; width: 24px; height: 23px; background: transparent url(../src/img/headerSearch.png) no-repeat; vertical-align: middle; border: none; cursor: pointer; }
			div#header div.fluid form.search input[type="submit"]:hover { background-position: 0 -23px; }


/* ---------------------------------------------------------------------------------------------- */
/* rodape */

div#footer { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background-color: #989e4a; }
	div#footer div.container { display: block; position: relative; width: 900px; height: 50px; margin: 0 auto; overflow: hidden; }
		div#footer a.idstudies { display: block; position: relative; margin: 14px 0 0 0; width: 101px; height: 22px; background: transparent url(../src/img/idstudies.png) no-repeat; float: left; }
		div#footer a.language { display: block; position: relative; margin: 0 0 0 15px; line-height: 55px; float: right; color: #ffffff; font-size: 16px; text-decoration: none; }
		div#footer a.language { transition-property: all; transition-duration: 200ms; }
		div#footer a.language:hover { color: #7F5925; }


/* ---------------------------------------------------------------------------------------------- */
/* ordenar resultados */

form#split_order { display: block; width: 85%; margin: 25px auto; border: none; background-color: #ffffff; text-align: left; }
    form#split_order p { display: block; position: relative; font-size: 14px; width: 38%; float: left; padding: 0; margin: 0 0 10px 0; color: #775925; line-height: 25px; text-align: right; }
    form#split_order select { display: block; position: relative; width: 60%; margin: 0 0 10px 0; border: none; color: #ffffff; background-color: #989e4a; font-size: 14px; float: right; padding: 0 2%; line-height: 25px; height: 25px; }
    form#split_order input.submit { display: block; position: relative; width: 30%; float: left; background-color: #989e4a; color: #ffffff; border: none; line-height: 40px; margin: 0 0 0 40%; padding: 0; cursor: pointer; }
    form#split_order input.submit { transition-property: all; transition-duration: 200ms; }
	form#split_order input.submit:hover { background-color: #775925; color: #ffffff; }
	form#split_order select.order option:nth-child(2) { display: none; }


/* ---------------------------------------------------------------------------------------------- */
/* pagamentos */

div#payments { display: block; width: 90%; margin: 25px auto; border: none; background-color: #F8F9F4; text-align: left; }

div#payments table { width: 100%; }
	div#payments table tr { }
	div#payments table tr:last-child td { border-bottom: none; }
		div#payments table td { padding: 20px 10px; }
		div#payments table td:last-child { border-right: none; }
		div#payments table td p.title { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 25px; margin: 0 0 10px 0; color: #989e4a; line-height: 35px; }
		div#payments table td p.text { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; font-size: 18px; margin: 0 0 10px 0; color: #989e4a; line-height: 25px; }
		div#payments table td span.unchecked { display: block; position: relative; width: 82px; height: 32px; margin: 0 auto; cursor: pointer; background: transparent url(../src/img/radioBg.png) no-repeat 0 0; }
		div#payments table td span.unchecked:hover { background-position: 0 -32px; }
		div#payments table td span.checked { display: block; position: relative; width: 82px; height: 32px; margin: 0 auto; cursor: pointer; background: transparent url(../src/img/radioBg.png) no-repeat 0 -64px; }


/* ---------------------------------------------------------------------------------------------- */
/* envios */

div#shipping_fees { display: block; width: 90%; margin: 25px auto; border: none; background-color: #F8F9F4; text-align: left; }

div#shipping_fees table { width: 100%; }
	div#shipping_fees table tr { }
	div#shipping_fees table tr:last-child td { border-bottom: none; }
		div#shipping_fees table td { padding: 20px 10px; }
		div#shipping_fees table td:last-child { border-right: none; }
		div#shipping_fees table td p.title { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 25px; margin: 0 0 10px 0; color: #989e4a; line-height: 35px; }
		div#shipping_fees table td p.text { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; font-size: 18px; margin: 0 0 10px 0; color: #989e4a; line-height: 25px; }
		div#shipping_fees table td span.unchecked { display: block; position: relative; width: 82px; height: 32px; margin: 0 auto; cursor: pointer; background: transparent url(../src/img/radioBg.png) no-repeat 0 0; }
		div#shipping_fees table td span.unchecked:hover { background-position: 0 -32px; }
		div#shipping_fees table td span.checked { display: block; position: relative; width: 82px; height: 32px; margin: 0 auto; cursor: pointer; background: transparent url(../src/img/radioBg.png) no-repeat 0 -64px; }


/* ---------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------- */
/* limpador */

div.clear { clear: both; }


/* ---------------------------------------------------------------------------------------------- */