html, body
{
	margin:0;
	padding:0;
	height:100%;
}

body
{
	color:#fff;
	font-size:13px;
	background-color:#fff;
	font-family:'helveticaLT55', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

figure
{
	margin:0;
	padding:0;
}

*
{
	outline: none;
	border:none;
	color: inherit;
	font-size: inherit;
	list-style: inherit;
	font-family: inherit;
	line-height: inherit;
	border-collapse: inherit;
}

/* =intro
------------------------------------------------------------------------------------------------------- */

.helveticaLT55
{
	font-family:'helveticaLT55', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

@font-face
{
    font-family:'helveticaLT55';
    src: url('../../fonts/helveticaLT55/helveticalt55.eot');
	src: url('../../fonts/helveticaLT55/helveticalt55.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/helveticaLT55/helveticalt55.svg#webfontregular') format('svg'),
         url('../../fonts/helveticaLT55/helveticalt55.woff') format('woff'),
         url('../../fonts/helveticaLT55/helveticalt55.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

.helveticaLT55-Italic
{
	font-family:'helveticaLT55-italic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

@font-face
{
    font-family:'helveticalt55-italic';
    src: url('../../fonts/helveticaLT55/helveticalt55-italic.eot');
	src: url('../../fonts/helveticaLT55/helveticalt55-italic.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/helveticaLT55/helveticalt55-italic.svg#webfontregular') format('svg'),
         url('../../fonts/helveticaLT55/helveticalt55-italic.woff') format('woff'),
         url('../../fonts/helveticaLT55/helveticalt55-italic.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

.helveticaLT45
{
	font-family:'helveticaLT45', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

@font-face
{
    font-family:'helveticaLT45';
    src: url('../../fonts/helveticaLT45/helveticalt45.eot');
	src: url('../../fonts/helveticaLT45/helveticalt45.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/helveticaLT45/helveticalt45.svg#webfontregular') format('svg'),
         url('../../fonts/helveticaLT45/helveticalt45.woff') format('woff'),
         url('../../fonts/helveticaLT45/helveticalt45.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

.helveticaLT65
{
	font-family:'helveticaLT65', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

@font-face
{
    font-family:'helveticaLT65';
    src: url('../../fonts/helveticaLT65/helveticalt65.eot');
	src: url('../../fonts/helveticaLT65/helveticalt65.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/helveticaLT65/helveticalt65.svg#webfontregular') format('svg'),
         url('../../fonts/helveticaLT65/helveticalt65.woff') format('woff'),
         url('../../fonts/helveticaLT65/helveticalt65.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

.helveticaLT65Italic
{
	font-family:'helveticaLT65Italic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

@font-face
{
    font-family:'helveticaLT65Italic';
    src: url('../../fonts/helveticaLT65/helveticalt65-italic.eot');
	src: url('../../fonts/helveticaLT65/helveticalt65-italic.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/helveticaLT65/helveticalt65-italic.svg#webfontregular') format('svg'),
         url('../../fonts/helveticaLT65/helveticalt65-italic.woff') format('woff'),
         url('../../fonts/helveticaLT65/helveticalt65-italic.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}


em, i
{
	font-family:'helveticaLT55-italic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/* =GERAL
------------------------------------------------------------------------------------------------------- */

.clear
{
	clear: both;
}

address
{
	font-style: normal;
}

ul,
ol,
li
{
	margin:0;
	padding:0;
	list-style:none;
}

h1,
h2,
h3,
h4
{
	margin:0;
	padding:0;
	font-weight:normal;
}

/* =LINKS
------------------------------------------------------------------------------------------------------- */

a
{
	color:#fff;
	text-decoration:none;
}

a:hover
{
	color:#fff;
}

/* = P
------------------------------------------------------------------------------------------------------- */

p
{
	line-height:16px;
	margin:5px 0 15px 0;
	text-align: justify;
}

/* =INPUT
------------------------------------------------------------------------------------------------------- */

input[type=password],
input[type=text],
textarea,
select,
option
{
	color:#4b2c2e;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select, option
	{
		font-family:Arial, Helvetica, sans-serif;
		background-color:#ece6da;
	}
}

.customHidden
{
	display:none;
}

/* noMargin
------------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, strong, b
{
	font-weight:normal;
}

/* noscript
------------------------------------------------------------------------------------------------------- */

noscript .overlay
{
	background-color:#000;
	position:fixed;
	color:#000;
	height:100%;
	z-index:1000000;
	width:100%;
	
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

noscript .mensagem
{
	background-image:url(../imgs/geral/alert.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:45px 0 0 140px;
	position:absolute;
	font-size:15px;
	z-index:1000001;
	width:400px;
	height:90px;
	color:#fff;
	
	left:50%;
	top:50%;
	
	margin:-67px 0 0 -245px;
}

/* noMargin
------------------------------------------------------------------------------------------------------- */

.noMargin
{
	margin:0 !important;
}

.noMarginTop
{
	margin-top:0 !important;
}

.noMarginRight
{
	margin-right:0 !important;
}

.noMarginBottom
{
	margin-bottom:0 !important;
}

.noMarginLeft
{
	margin-left:0 !important;
}