/* ------------------------------ ATENCAO ---------------------------------------------------
Esta e a stylesheet geral para todos os sites e nunca podera ser alterada sem acordo previo.
Para fazer override das classes que se encontram nesta stylesheet, copiar a class
em questao para a stylesheet de layout de cada site e alterar ai as propriedades necessarias.
------------------------------------------------------------------------------------------ */


/*------------------------------ CONTEUDOS ------------------------------*/
.conteudosTxtImgWrapLeft {
	float: left;
	margin-right: 15px;
}
.conteudosTxtImgLeftNoWrap {
	float: left;
	margin-right: 15px;
	width: 100px; /* alterar na css de layout */
}
.conteudosTxtNoWrap {
	float: left;
	width: 100px /* alterar na css de layout */
}
.conteudosTxtImgTop {
	clear: both;
	margin-bottom: 15px;
	text-align: center;
}
.conteudosTxt2ImgTopA {
	float: left;
	margin-bottom: 15px;
}
.conteudosTxt2ImgTopB {
	float: right;
	margin-bottom: 15px;
}
.txtTamanhoDocumento {
	clear: both;
	margin-top: 5px;
	font-size: 0.85em;
}
/* ------------------------------ FORMATACOES ------------------------------ */
p         { margin: 0 0 10px 0; }
a         { text-decoration: underline; }
a:hover   { text-decoration: none; }
h1        { font-size: 2.2em; margin: 0; padding: 0; }
h2        { font-size: 1.8em; margin: 0; padding: 0; }
h3        { font-size: 1.6em; margin: 0; padding: 0; }
h4        { font-size: 1.3em; margin: 0; padding: 0; }
.dummyH1  { display: none; }
.asterisco{ color: #CC0000; }
/* ------------------------------ LISTAS ------------------------------ */
/* NIVEL 1 */
ul  	  { list-style-type: none; margin: 0; padding: 0; }
li  	  { margin-bottom: 4px; padding-left: 8px; }
/* NIVEL 2 */
li ul     { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
li ul li  { font-size: 0.95em; margin-bottom: 4px; padding-left: 22px; }
/* ------------------------------ SEPARADORES E ESPACAMENTOS ------------------------------ */
.separadorGeral       { clear: both; height: 21px; }
.espacamentoPequeno   { clear: both; height: 10px; }
.espacamentoMedio     { clear: both; height: 20px; }
.espacamentoGrande    { clear: both; height: 30px; }
/* ------------------------------ ERRO E SUCESSO ------------------------------ */
.erro       { color: #d50000; font-size: 0.9em; text-align: left; }
.sucesso    { color: #78bb2a; font-size: 0.9em; text-align: left; }
/* ------------------------------ ALIGN ------------------------------ */
.alignLeft       { text-align: left; }
.alignRight      { text-align: right; }
.alignCenter     { text-align: center; }
.vAlignTop       { vertical-align: top; }
.vAlignBottom    { vertical-align: bottom; }
.vAlignMiddle    { vertical-align: middle; }
/* ------------------------------ PADDING ------------------------------ */
.paddingTop1px                { padding-top: 1px; }
.paddingBottom1px             { padding-bottom: 1px; }
.paddingLeft1px               { padding-left: 1px; }
.paddingRight1px              { padding-right: 1px; }
.paddingTotal1px              { padding: 1px; }
.paddingTop2px                { padding-top: 2px; }
.paddingBottom2px             { padding-bottom: 2px; }
.paddingLeft2px               { padding-left: 2px; }
.paddingRight2px              { padding-right: 2px; }
.paddingTotal2px              { padding: 2px; }
.paddingTop5px                { padding-top: 5px; }
.paddingBottom5px             { padding-bottom: 5px; }
.paddingLeft5px               { padding-left: 5px; }
.paddingRight5px              { padding-right: 5px; }
.paddingTotal5px              { padding: 5px; }
.paddingLeftRigthBottom5px    { padding: 0 5px 5px 5px; }
.paddingTop10px               { padding-top: 10px; }
.paddingBottom10px            { padding-bottom: 10px; }
.paddingLeft10px              { padding-left: 10px; }
.paddingRight10px             { padding-right: 10px; }
.paddingTotal10px             { padding: 10px; }
.paddingTop15px               { padding-top: 15px; }
.paddingBottom15px            { padding-bottom: 15px; }
.paddingLeft15px              { padding-left: 15px; }
.paddingRight15px             { padding-right: 15px; }
.paddingTotal15px             { padding: 15px; }
.paddingTop20px               { padding-top: 20px; }
.paddingBottom20px            { padding-bottom: 20px; }
.paddingLeft20px              { padding-left: 20px; }
.paddingRight20px             { padding-right: 20px; }
.paddingTotal20px             { padding: 20px; }
/* ------------------------------ MARGIN ------------------------------ */
.marginTop1px        { margin-top: 1px; }
.marginBottom1px     { margin-bottom: 1px; }
.marginLeft1px       { margin-left: 1px; }
.marginRight1px      { margin-right: 1px; }
.marginTotal1px      { margin: 1px; }
.marginTop2px        { margin-top: 2px; }
.marginBottom2px     { margin-bottom: 2px; }
.marginLeft2px       { margin-left: 2px; }
.marginRight2px      { margin-right: 2px; }
.marginTotal2px      { margin: 2px; }
.marginTop5px        { margin-top: 5px; }
.marginBottom5px     { margin-bottom: 5px; }
.marginLeft5px       { margin-left: 5px; }
.marginRight5px      { margin-right: 5px; }
.marginTotal5px      { margin: 5px; }
.marginTop10px       { margin-top: 10px; }
.marginBottom10px    { margin-bottom: 10px; }
.marginLeft10px      { margin-left: 10px; }
.marginRight10px     { margin-right: 10px; }
.marginTotal10px     { margin: 10px; }
.marginTop15px       { margin-top: 15px; }
.marginBottom15px    { margin-bottom: 15px; }
.marginLeft15px      { margin-left: 15px; }
.marginRight15px     { margin-right: 15px; }
.marginTotal15px     { margin: 15px; }
.marginTop20px       { margin-top: 20px; }
.marginBottom20px    { margin-bottom: 20px; }
.marginLeft20px      { margin-left: 20px; }
.marginRight20px     { margin-right: 20px; }
.marginTotal20px     { margin: 20px; }
.marginTop25px       { margin-top: 25px; }
.marginBottom25px    { margin-bottom: 25px; }
.marginLeft25px      { margin-left: 25px; }
.marginRight25px     { margin-right: 25px; }
.marginTotal25px     { margin: 25px; }
/* ------------------------------ FLOAT ------------------------------ */
.floatLeft     { float: left; }
.floatRight    { float: right; }
/* ------------------------------ CLEAR ------------------------------ */
.clearLeft     { clear: left; }
.clearRight    { clear: right; }
.clearBoth     { clear: both; }
/* ------------------------------ OVERFLOW ------------------------------ */
.overflowHidden   { overflow: hidden; }
.overflowAuto     { overflow: auto; }
/* ------------------------------ DISPLAY ------------------------------ */
.displayInline         { display: inline; }
.displayInlineBlock    { display: inline-block; }
.displayBlock    	   { display: block; }
/* ------------------------------ LINE HEIGHT ------------------------------ */
.lineHeight0   { line-height: 0; }
.lineHeight100 { line-height: 100%; }
/* ------------------------------ HEIGHT E WIDTH ------------------------------ */
.height1Px   { height: 1px; }
.width1Px    { width: 1px; }
/* ------------------------------ POSITION ------------------------------ */
.positionRelative   { position: relative; }

