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

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

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

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

h1,h2,h3,h4,h5,h6,p,a,input,label,textarea,span
{
	font-family: 'ArialRoundedMTRegular', sans-serif;
	font-size:16px;
	color: #3b2314;
}

p
{
	text-align: justify;
}


input,textarea
{
	color: #3b2314;
}


/* ---------------------------------------------------------------------------------------------- */
/* fundo */

html,body
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #f3f4f4;
}


/* ---------------------------------------------------------------------------------------------- */
/* corpo */

div#header /* cabecalho geral sem a banner */
{
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
}
div#headerIndex /* cabecalho geral com a banner */
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}


div#container  /* corpo geral sem a banner */
{
	display: block;
	position: relative;
	width: 100%;
	min-height: calc(100% - 125px - 350px);
	min-height: -webkit-calc(100% - 125px - 350px);
	min-height: -moz-calc(100% - 125px - 350px);
	margin: 0 auto;
	padding: 0 0 250px 0;
}
div#containerIndex  /* corpo geral com a banner */
{
	display: block;
	position: relative;
	width: 100%;
	min-height: calc(100% - 350px);
	min-height: -webkit-calc(100% - 350px);
	min-height: -moz-calc(100% - 350px);
	margin: 0 auto;
	padding: 0 0 250px 0;
}

span.division
{
	display: block;
	position: relative;
	width: 513px;
	height: 24px;
	margin: 0 auto;
	background: transparent url(../../../src/img/mediumResolution/bodySeparator.png) no-repeat;
}

span.divisionSmall
{
	display: block;
	position: relative;
	width: 513px;
	height: 24px;
	margin: 0 auto;
	background: transparent url(../../../src/img/mediumResolution/bodySeparatorSmall.png) no-repeat;
}

div#footer
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 250px;
	background-color: #3b2314;
}
div#footer div.cfooter
{
	display: block;
	position: relative;
	width: 100%;
	height: 250px;
	margin: 0 auto;
}


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

div.clear
{
	clear: both;
}


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