body
{
	margin: 0;
	padding: 0;
	background: #dadada;
	color: #000;
}

body, td, th, textarea, select, h2, h3, h4, h5, h6
{
	font: 12px/1.25em arial, sans-serif;
}

p
{
	margin: 12px 0;
}

a
{
	color: #004276;
	text-decoration: none;
}

a:visited
{
	color: #5c7996;
}

a:hover
{
	color: #ca0002;
}

a:focus
{
	outline: none;
}

/* generic */
.clear
{
	clear: both;
}

.hyperlinkNormal
{
    color: #0000cc;
    text-decoration: underline;
    font-size: 12px;
}

.textoCinza11
{
    font-size: 11px;
    font-weight: normal;
    color: gray;
}

.textoNormal11
{
    font-size: 11px;
    font-weight: normal;
}

.textoNormal11Negrito
{
    font-size: 11px;
    font-weight: bold;
}

.textoNormal12
{
    font-size: 12px;
    font-weight: normal;
}

.textoNormal12Branco
{
    font-size: 12px;
    font-weight: normal;
    color: white;
}

.textoNormal12Negrito
{
    font-size: 12px;
    font-weight: bold;
}

.textoNormal14
{
    font-size: 14px;
    font-weight: normal;
}

.textoNormal14Negrito
{
    font-size: 14px;
    font-weight: bold;
}



/* header rules 
=================================================================================== */
div#m1SiteHeader
{
	font-family: Arial,sans-serif;
	background: #fff;
	border-bottom: 5px solid #FFA500; /* #D7E5F5 */
	min-width: 1002px;
	width: auto;
	margin-bottom: 12px;
	height: 60px;
}

* html div#m1SiteHeader
{
	width: expression(document.documentElement.clientWidth < 1002? "1002px" : "auto" );
}

div.m1SiteHeaderContent
{
	background: #fff;
	text-align: left;
	margin: 0 auto;
}

/* container */
#m1SiteHeaderContent, #m1SiteContentContainer, #m1SiteContainer
{
	text-align: left;
	margin: 0 auto;
}

#m1SiteContainer
{
	width: 1002px;
}

#m1SiteContentContainer
{
	width: 984px;
}

/* header layout */
.m1SiteHeaderContent .m1SiteHeaderCeiling
{
	position: relative;
	height: 58px;
	padding-top: 12px;
	margin: 0 9px;
}

.m1SiteHeaderContent .m1SiteHeadColRight
{
	position: absolute;
	right: 0;
	top: 24px;
}

.m1SiteHeaderContent .m1SiteHeaderBot
{
	position: relative;
	height: 36px;
	margin: 0 12px 2px 9px;
}

.m1SiteHeaderContent .m1SiteHeaderBot .m1SiteGlobalHeaderTopics
{
	position: absolute;
	top: 10px;
}

.m1SiteHeaderContent .m1SiteHeaderBot .m1SiteHeadColRight
{
	position: absolute;
	top: 6px;
	z-index: 1;
}


/* header text rules */
.m1SiteHeaderContent .m1SiteSectName
{
	font-weight: bold;
	font-size: 30px;
	color: #ca0002;
}

.m1SiteHeaderContent .m1SiteHeaderSolucoes
{
	margin-top: 2px;
}


.m1SiteHeaderContent .m1SiteHeaderSolucoesLink
{
	font-size: 11px;
	color: #dadada;
	padding-left: 2px;
}

.m1SiteHeaderContent .m1SiteHeaderSolucoesLink .m1SiteSearchLabel
{
	color: #949494;
}

.m1SiteHeaderContent a
{
	font-weight: bold;
}

.m1SiteHeaderContent .m1SiteGlobalHeaderTopics
{
	font-size: 11px;
	font-weight: bold;
	color: #949494;
	z-index: 2;
}

.m1SiteHeaderContent .m1SiteGlobalHeaderTopics a
{
	text-decoration: underline;
}

.m1SiteHeaderContent .m1SiteGlobalHeaderTopics .m1SiteGlobalHeaderHotTopic
{
	color: #ca0002;
}
.m1SiteHeaderContent .m1SiteGlobalHeaderTopics .m1SiteGlobalHeaderHotTopic a
{
	color: #ca0002;
}

.m1SiteHeaderContent .m1SiteGlobalHeaderTopics a.m1SiteTopMore
{
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

.m1SiteHeaderSolucoes .m1SiteHeaderTxtField
{
	width: 435px;
	height: 15px;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0px 0px 3px;
	background-color: #ffffff;
	border: 2px solid #646464;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
}

/* header navigation */
.m1SiteNavStretch
{
	border-top: solid 1px #e6e6e6;
	/* border-width: 1px 0; */
	/* border-style: solid; */
	/* border-color: #e6e6e6; */
}

.m1SiteHeaderNav
{
	height: 27px;
	position: relative;
	min-width: 984px;
	margin: 0 auto;
}

.m1SiteHeaderNav li
{
	font-weight: bold;
	font-size: 10px;
}

.m1SiteHeaderNav li a, .m1SiteHeaderNav li a:visited
{
	color: #ca0002;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 25px;
}

.m1SiteHeaderNav li a:hover
{
	color: #fff;
	background: #ca0002;
}

.m1SiteHeaderNav li a.m1SiteCurPage
{
	color: #fff;
	background: #ca0002;
}
.m1SiteHeaderNav li a.m1SiteCurPage:visited
{
	color: #fff;
}

.m1SiteHeaderNav ul.m1SiteUtilityNavigation, .m1SiteHeaderNav ul.m1SiteNavigation
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	white-space: nowrap;
}

.m1SiteHeaderNav ul.m1SiteNavigation
{
	left: 0;
}

.m1SiteHeaderNav ul.m1SiteNavigation li
{
	float: left;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #e6e6e6;
}

.m1SiteHeaderNav ul.m1SiteNavigation li a
{
	padding: 0 6px;
	width: auto;
	height: 25px;
	margin: 1px;
	display: block;
	vertical-align: middle;
}

* html .m1SiteHeaderNav ul.m1SiteNavigation li a
{
	width: 25px;
}

.m1SiteHeaderNav ul.m1SiteNavigation li.m1SiteNavLeft
{
	width: 9px;
	height: 27px;
}

div#opcaoMenuFicticia
{
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}


/* container */
#m1SiteHeaderContent, #m1SiteContentContainer, #m1SiteContainer
{
	text-align: left;
	margin: 0 auto;
}

#m1SiteContainer
{
	width: 1002px;
}

#m1SiteContentContainer
{
	width: 984px;
}

/* columns */

#m1SiteLeftCol, #m1SiteRightCol
{
	float: left;
}

/* left and right columns */

#m1SiteLeftCol
{
	width: 691px;
}

#m1SiteRightCol
{
	width: 284px;
	margin-left: 9px;
}

.m1SiteRightColContainer
{
	padding: 9px;
}

#m1SiteLeftCol p:first-child
{
	margin-top: 0;
}

/* common paddings */
.m1SitePad1Top
{
	padding: 1px 0 0 0;
}
.m1SitePad2Top
{
	padding-top: 2px;
}
.m1SitePad3Top
{
	padding-top: 3px;
}

/* enhanced box styles
 ============================================================================================== */
/* white corner box */
.m1SiteWCBox .m1SiteBoxHeader
{
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_TR.gif) 100% 0 no-repeat;
}
.m1SiteWCBox .m1SiteBoxHeader div
{
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_TL.gif) 0 0 no-repeat;
}
.m1SiteWCBox .m1SiteBoxContent
{
	background: #fff;
}
.m1SiteWCBox .m1SiteBoxFooter
{
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_BR.gif) 100% 0 no-repeat;
}
.m1SiteWCBox .m1SiteBoxFooter div
{
	height: 4px;
	width: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_BL.gif) 0 0 no-repeat;
}

/* white corner advert box (right rail 336) */
.m1SiteWCAdBox .m1SiteBoxHeader
{
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_TR.gif) 100% 0 no-repeat;
}
.m1SiteWCAdBox .m1SiteBoxHeader div
{
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_dg_TL.gif) 0 0 no-repeat;
}
.m1SiteWCAdBox .m1SiteBoxContent
{
	background: #fff;
}
.m1SiteWCAdBox .m1SiteBoxFooter
{
	height: 9px;
	overflow: hidden;
	background: #fff url(../images/system/corner_br_ad9.gif) 100% 0 no-repeat;
}
.m1SiteWCAdBox .m1SiteBoxFooter div
{
	height: 9px;
	width: 9px;
	overflow: hidden;
	background: #fff url(../images/system/corner_bl_ad9.gif) 0 0 no-repeat;
}



/* soft news wire box, with vertical bar */
.m1SiteWireSnBox .m1SiteBoxContent
{
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
.m1SiteWireSnBox .m1SiteBoxHeader
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/corner_wire_TR_bg.gif) 100% 0 repeat-x;
}
.m1SiteWireSnBox .m1SiteBoxHeader div
{
	height: 4px;
	width: 4px;
	background: #fff url(../images/system/corner_wire_TL.gif) 0 0 no-repeat;
}
.m1SiteWireSnBox .m1SiteBoxFooter
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/corner_wire_sn_BR_bg.gif) 100% 0 no-repeat;
}
.m1SiteWireSnBox .m1SiteBoxFooter div
{
	height: 4px;
	width: 4px;
	background: #fff url(../images/system/corner_wire_BL.gif) 0 0 no-repeat;
}


/* grey right rail background box */
.m1SiteRRBox .m1SiteBoxContent
{
	background: #f2f2f2;
}
.m1SiteRRBox .m1SiteBoxHeader
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/grey_corner_TR.gif) 100% 0 no-repeat;
}
.m1SiteRRBox .m1SiteBoxHeader div
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/grey_corner_TL.gif) 100% 0 no-repeat;
}
.m1SiteRRBox .m1SiteBoxFooter
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/grey_corner_BR.gif) 100% 0 no-repeat;
}
.m1SiteRRBox .m1SiteBoxFooter div
{
	height: 4px;
	overflow: hidden;
	background: url(../images/system/grey_corner_BL.gif) 100% 0 no-repeat;
}


/* wire box on light grey background (section right rail) */
.m1SiteWireLtgBox .m1SiteBoxContent
{
	background: #fff;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.m1SiteWireLtgBox .m1SiteBoxHeader
{
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_ltg_TR.gif) 100% 0 no-repeat;
}
.m1SiteWireLtgBox .m1SiteBoxHeader div
{
	height: 4px;
	width: 4px;
	background: #fff url(../images/system/corner_ltg_TL.gif) 0 0 no-repeat;
}
.m1SiteWireLtgBox .m1SiteBoxFooter
{
	height: 4px;
	overflow: hidden;
	background: #fff url(../images/system/corner_ltg_BR.gif) 100% 0 no-repeat;
}
.m1SiteWireLtgBox .m1SiteBoxFooter div
{
	height: 4px;
	width: 4px;
	background: #fff url(../images/system/corner_ltg_BL.gif) 0 0 no-repeat;
}

/* end box styles
 ============================================================================================== */

/* wire box */
.m1SiteWireBox .m1SiteBoxContent
{background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.m1SiteWireBox .m1SiteBoxHeader
{height:4px;overflow:hidden;background:url(../images/system/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.m1SiteWireBox .m1SiteBoxHeader div
{height:4px;width:4px;background:#fff url(../images/system/corner_wire_TL.gif) 0 0 no-repeat;}
.m1SiteWireBox .m1SiteBoxFooter
{height:4px;overflow:hidden;background:url(../images/system/corner_wire_BR_bg.gif) 100% 0 no-repeat;}
.m1SiteWireBox .m1SiteBoxFooter div
{height:4px;width:4px;background:#fff url(../images/system/corner_wire_BL.gif) 0 0 no-repeat;}

.m1SitePadT0R3B0L3
{
	padding: 0px 3px 0px 3px;
}

.m1SitePad5TB9LR
{
	padding: 5px 9px;
}

/* Box Tipo 1, linha separadora header
==================================================================== */
.m1SiteBoxComLinhaTopo input, .m1SiteBoxComLinhaTopo form
{
	margin: 0;
	padding: 0;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoTop
{
	border-bottom: 1px solid #dfdfdf;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoHead
{
	font-weight: bold;
	font-size: 20px; /* Tamanho fonte do titulo do box */
	padding: 5px 12px 8px 12px;
	line-height: 24px;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopo88x31
{
	position: absolute;
	top: 1px;
	right: 5px;
}
* html .m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopo88x31
{
	right: 14px;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoSponTxt
{
	position: absolute;
	top: 16px;
	right: 98px;
}
* html .m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoSponTxt
{
	right: 107px;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowG, .m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowR, .m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowU
{
	border-top: 1px solid #dfdfdf;
	position: relative;
	height: 24px;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowG
{
	color: #090;
	background: #F2F2F2 url(../images/system/up_arrow.gif) 58% 7px no-repeat;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowR
{
	color: #ca0002;
	background: #F2F2F2 url(../images/system/down_arrow.gif) 58% 7px no-repeat;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoRowU
{
	height: 24px;
	color: #999;
	background: #F2F2F2;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoName a
{
	font-size: 16px;
	font-weight: bold;
	margin-right: 4px;
}

.m1SiteBoxComLinhaTopo .m1SiteBoxComLinhaTopoName
{
	position: absolute;
	left: 12px;
	top: 6px;
	font-size: 10px;
	color: #000;
}

.m1SiteDivConteudo
{
	padding: 10px 10px 10px 10px;
}

.m1SiteDivConteudoComFundo
{
	padding: 10px 10px 10px 10px;
	background: url(../images/system/bgDivConteudo.PNG) no-repeat;	
}

.m1SiteTexto11Cinza
{
	font-size: 11px;
	font-weight: bold;
	color: #949494;
}
