html, body { margin:0; padding:0; }
body { background: #ffffff; margin: 0px; }
a:link { color: #000099; text-decoration: none; }
a:visited { color: #333399; text-decoration: none; }
a:hover, a:active { color: #ff8000; text-decoration: underline; }
h1, h2, h3, h4, h5, h6, p {
	/* position: relative; */
}
p, h1, h2, h3, li, td, div, body, th, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 0.03em;
}
p, h1, h2, h3, li, th, td{
	line-height: 13pt;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
table.meta th, table.metar th {
	font-weight: normal;
	color: #000044;
	padding: 0px 10px 5px 0px;
}
table.meta td, table.meta th, table.metar td, table.metar th {
	border-top: 1px dotted #cccccc;
	padding-top: 5px;
}
table.metar {
	padding: 0px;
	margin: 0px;
}
table.metar td, table.metar th  {
	border-top: none;
	padding-left: 15px;
	border-bottom: 1px dotted #cccccc;
}
p, h1, h2, h3, h4, ul, table { margin-left: 15px; margin-right: 15px; }
li p, li h3, li h2, li h1 { margin-left: 0px; margin-right: 0px; }
hr, hr * {
	border: none;
	color: #ffffff;
	background: none;
	border-bottom: 1px solid #666666;

}
h1 {
	color: #cc6600;
	font-family: Trebuchet MS, Trebuchet, Tahoma;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
h1.col1 {
	background: url('../_images/title1-bkg.png') #f68b1f;
	color: #ffffff;
	padding: 10px 15px 3px 15px;
	float: none !important;
	width: auto !important;
}
h1.col1 img, h2 img {
	margin: 0px !important;
}
h2 {
	background: url('../_images/title2-bkg.png') #ffffff;
	color: #f68b1f;
	font-family: Trebuchet MS, Trebuchet, Tahoma;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 15px 0px 15px;
	font-size: 14px;
	font-weight: bold;
	background-size: 100% 100%;
}
.col1 h2 {
	background: url('../_images/title1-bkg.png') #f68b1f;
	margin-top: 0px;
	color: #ffffff;
}
h2.notcol1 {
	background: url('../_images/title2-bkg.png') #ffffff;
	color: #f68b1f;
}
.lead h2 {
	line-height: auto !important;
	background: none;
	color: #f68b1f;
}
.login h2 {
	line-height: auto !important;
	font-size: 14px;
	font-weight: bold;
}
.destaque h2, .update h2, .login h2, h2.title {
	background: none;
	color: #f68b1f;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-transform: none;
}
h2.title {
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 15px;
	margin-bottom: 5px;
}

h3, .rotulo {
	font-weight: bold;
	color: #ff6633;
	margin: 10px 15px 5px 15px;
	font-size: 10pt;
}
ul {
	list-style-type : none;
}
li {
	padding: 2px 0 2px 0;
	margin: 0px;
}
ul li {
	list-style-image: url('../_images/redecomep/bullet.png');
}
.arquivo ul li, ul#noticias li {
	list-style-image: url('../_images/bulletarrow.png') !important;
}
.arquivo ul li.reverse, ul#noticias li.reverse {
	list-style-image: url('../_images/bulletarrow-reverse.png') !important;
}
.arquivo ul li.selected, ul#noticias li.selected {
	list-style-image: url('../_images/bulletarrow-cinza.png') !important;
}
.login p, .update p {
	margin-left: 0px;
	margin-right: 0px;
}
/*
ul li ul li {
	list-style-image: url('/_images/list-item2.gif');
}*/
ul {
	padding: 0 0 0 15px;
	margin: 0px 15px;
}
ul.documentos {
	margin-top: 5px;
	padding: 0px;
	list-style-type : none;
}
ul.documentos li {
	list-style-type : none;
	list-style-image: none;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 15px;
	background: url('../_images/bkg-destaques.html') repeat-x #dde0f0;
	border: 1px solid #99b0c0;
}
ul.documentos li li {
	list-style-image: url('../_images/bulletarrow.png') !important;
	padding: 0px;
	font-weight: normal;
	margin-bottom: 0px;
	border: none;
	background: none;
}
ol {
	padding: 0 0 0 -30px;
	margin: 0px 15px;
}
ol li {
	margin: 0px;
}

/* cabeçalhos */
#header {
	z-index: 1;
	background: url('../_images/bkg-header.png') no-repeat top right #f68b1f;
	padding-bottom: 73px;
}
#header #navc {
	margin: 0px; padding: 0px; text-indent: 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	background: #FFB441;
}
#header #navother {
	margin: 0px 0px 0px 0px; padding: 0px; text-indent: 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	position: absolute;
	top: 50px;
	right: 0px;
	width: 90px !important;
}
#header #navc li, #header #navother li {
	margin: 0px; padding: 0px; float: left;
	list-style-image: none !important;
	list-style: none !important;
}
#header #navc a, #header #navc span, #header #navother a, #header #navother span {
	padding: 0px 10px;
	border-right: 1px solid #ffffff !important;
	margin-right: 1px;
	line-height: 21px;
	display: block;
	float: left;
	height: 21px;
	font-weight: normal;
	color: #000000;
	background: #ffb441;
}
/*
#header #navc a, #header #navc span {
	padding: 3px 10px 3px 10px !important;
}
*/
#header #navother a, #header #navother span {
	padding: 0px;
	border-left: 1px solid #ffffff !important;
	border-right: none !important;
	border: none;
	text-align: center;
	float:right;
	margin: 0px !important;
	margin-left:1px !important;
	background: #7788cc;
	width: 85px !important;
	color: #ffffff; !important;
}
#header #navother a:hover {
	background: #334587;
	text-decoration: none;
}
#header #navc a:hover {
	background: #ffaa30;
	text-decoration: none;
}
#current {
	color: #996666 !important;
}
#header #currselected a, #header #current {
	background: #ee8000 !important;
	color: #000000 !important;
}
#header .images {
	margin: 0px;
	width: 100%;
}
#header .rnplogo {
	position: absolute;
	top: 10px;
	z-index: 1;
	right: 9px;
}
#header .logo {
	background: url('../_images/redecomep/header.jpg') -30px 0px no-repeat;
	position: absolute;
	left: 0px;
top 10px;
	width: 100%;
}
#header .logo img {
	position: relative;
	left: 40%;
	margin-left: 15px;
}
#header ul a:visited, #hheader ul a:visited, .navc li a:visited {
	color: #cc6600;
	text-decoration: none;
}
#header ul a:hover, .navc li a:hover, .navc li a:active {
	color: #ff9900;
	text-decoration: underline;
}
#navc {
	float: left;
}
#navc ul {
	padding: 0px;
	margin: 0px;
}
#navc li, #navother li {
	list-style-image: none !important;
	list-style: none !important;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 3px 0px;
}
#navc li li {
	/*border-left: 2px solid #cc0000;*/
	margin: 0px 4px 0px 0px;
	padding: 3px 0px 3px 10px;
}
#navc li, .header ul li, .hheader ul li, #navc p {
	color: #996666;
	font-weight: bold;
}
.header ul a, .header ul a:link, .hheader ul a, .hheader ul a:link, #navc a, #navc a:link {
	color: #ff6600;
	text-decoration: none;
}

#body {
	background: url('../_images/title-bkg.png') repeat-x;
/*
	position: absolute;
	left: 0px;
	top: 72px;
*/
	width: 100%;
}
/*
#body .container, #header .logo h1, #header .container, #footer .rodape {
	padding: 0px 100px 0px 30px;
	max-width:800px;
	width:expression(document.body.clientWidth > 1000? "800px": "auto" );
}
*/
#body .container, #header .logo h1, #header .container, #footer .rodape {
	padding: 0px;
}

.logo_spacer td {padding:0px 15px 0px 15px;}
.logo_mc 		{width:80px; height:25px;}
.logo_ms		{width:80px; height:25px;}
.logo_mec		{width:80px; height:25px;}
.logo_mcti		{width:115px; height:35px;}
.logo_brasil	{width:115px; height:35px;}


.default { clear: both !important; }
/*
.col1 { background: #ffeeee; }
.col2 { background: #eeeeff; }
*/
.col1 { clear: left; width: 40%; float: left; }
.col1 p { padding-right: 25px; }
.col2, .destaque { clear: right; width: 60%; float: right; }
.default, .col1, .col2 { /*border: 1px solid red;*/ }
.normal { clear: none !important; width: 100% !important; float: none !important ; }
.destaque {
	padding: 15px 0px;
	margin: 0px 0px 30px 0px;
	background: #F0E6DC;
}

.destaque h2, .sep {
	border-bottom: 1px dashed #CC8E78;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.destaque h1, .destaque h2, .destaque h3, .destaque h4, .destaque p, .destaque table { padding-left: 15px; padding-right: 15px; }
.destaque li h1, .destaque li h2, .destaque li h3, .destaque li h4, .destaque li p, .destaque li table { padding-left: 0px; padding-right: 0px; }
.destaque ul, .destaque ol { margin-left: 15px !important; margin-right: 15px; }
.login {
	margin-left: 15px;
	margin-right: 15px;
	padding: 15px;
	border: 1px solid #ff9800;
}
.login li, .login p {font-size:11px;}
#footer {
	clear: both;
	width: 100%;
	/*background: #ff9800;*/
	margin: 0px;
	padding: 0px;
}
#footer .rodape {
	border-top: 1px solid #999999;
	color:#999999;
	margin: 0px 0px 0px 40% !important;
	padding: 15px 0px !important;
	width: 32.5%;
}




.blocoinfo, .bloco {
	margin: 0px 0px 10px 0px;
}
.blocoinfo p, .bloco p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.data {
	color: #666666;
}


table.patrocinio { width: 100%; border-bottom: 2px solid #cc0000;}
table.patrocinio th { text-align: left; color: #cc0000; font-weight: normal; border-bottom: 2px solid #cc0000; }
table.patrocinio td { padding: 4px 10px 2px 0px; border-bottom: 1px solid #cccccc; }
.noticias { background: #e0e0f0; border: 1px solid #d0d0e0; padding: 0px 10px; margin-bottom: 10px; }

.notas p, .legenda { color: #000088; font-size: 11px; }
.notas { border-top: 3px solid #ff9900; padding: 5px 0px;  }
.email { color: #0000cc; float: left; width: 160px; }
.link { color: #0000cc; }
.t_margin0 { margin-bottom   : 1px !important; }
.newscontext { font-weight: bold; margin: 10px 0px 0px 0px; }
p.data {
	margin-top      : 0px;
	margin-bottom   : 0px;
	color           : #999999;
}
.info caption { font-weight: bold; color: #444444; padding: 3px 10px 3px 5px; }
.info {
	width: 95%;
	margin: 0px 0px 0px 5px;
}
.info th, .info td {
	padding: 3px 10px 3px 5px;
	text-align: left;
	border-top: 1px solid #cccccc;
}
.info th {
	font-weight: bold;
	background: #ccccee;
}
.cgray { color: #999999 !important; }
.title { margin-bottom: 0px; }
.subtitle { margin-top: 0px; margin-bottom: 0px;color: #666666; }
h3.subtitle { margin-bottom: 5px;}
.date { color: #888888; }
.nomargin { margin: 0px !important; }
.nopadding { padding: 0px !important; }

.update {
	width: 93%;
	margin: 0px auto 15px auto;
	padding: 10px; background: #ffeedd; border: 1px solid #ffddaa;
}
.update table.info, .update table.infov, .login ul#noticias, .update ul#noticias { margin: 0px !important; }
.etapas { width: 100%; }
/*mudado dia 16/11/2006
.mapa { background: #f5f5ff; border-right: 1px solid #aaaabb; }
table.etapas, .mapa p { margin: 0px; }
.mapa h3 { background: url('/_images/bkg-h3-etapas.png') repeat-x #a4aec1; line-height: 14px; margin: 0px !important; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; margin: 0px; color: #ffffff; padding: 2px 7px; font-weight: bold; font-size: 11px;text-transform: uppercase; }*/
.mapa { border-right: 1px solid #aaaabb; }
table.etapas, .mapa p { margin: 0px; }
/*fim da mudança */

.etapas td { padding: 3px 3px 3px 5px; line-height: 13px; margin: 0px; border-bottom: 1px; color: #505a6e}
.etapas .impar td { background: #ebebf5;  }
.etapas tr.selected td { color: #000000 !important; }
ul li.checked {
	list-style-image: url('../_images/checked.png') !important;
}
ul li.unchecked {
	list-style-image: url('../_images/unchecked.png') !important;
}
.double { margin-bottom: 36px; display: block; }
.destaques {
	background: #dde0f0;
	background: url('../_images/bkg-destaques.html') repeat-x #dde0f0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.scroll {
	/* position: relative; */
	overflow: auto;
	scrollbar-3dlight-color: #eef6ff;
	scrollbar-highlight-color: #dde0f0;
	scrollbar-face-color: #dde0f0;
	scrollbar-shadow-color: #6699aa;
	scrollbar-darkshadow-color: #112233;
	scrollbar-base-color: #6699aa;
	scrollbar-arrow-color: #6699bb;
	height: 131px;
}
/*.destaques p { font-weight: bold; }*/
.destaques .data {
	color: #333333;
	font-weight: normal;
}
.blue { color: #000099; }
.dt { color: #666666; width: 50px; display: inline-block;}

/*
.notprintable {
	display: inline;
}
*/
.printable {
	display: none;
}
@media print {
.notprintable {
	display: none !important;
}
.printable {
	display: inline !important;
}
p.printable, div.printable {
	display: block !important;
}
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/
h2.fo, h2.fosub, span.txtsub, span.sub, span.subact, h2.fw, h1.fw, .sIFR-hasFlash h2.fo, .sIFR-hasFlash span.sub, sIFR-hasFlash span.subact, .sIFR-hasFlash h2.fw, .sIFR-hasFlash h1.fw {
	font-size: 16px;
	line-height: 20px;
	height: 30px !important;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/* only in ie */
.sIFR-hasFlash h2.fo embed, .sIFR-hasFlash h2.fw embed, .sIFR-hasFlash h1.fw embed {
	height: 20px;
	width: 100%;
}

h2.fosub{
	margin-bottom: 0;
}
/*
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
}


.video {
	position: relative;
	border: 1px solid #ff8800;
	display: none;
	background: url('../_images/carregando.html') 50% 50% no-repeat #ffcc66;
	width: 300px;
	padding: 20px 10px 10px 10px;
}
.video p {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 5px;
	margin: 0px;
}
.video a:link, .video a:visited, .video a:hover {
	text-decoration: none;
	color: #ff8800;
	font-weight: bold;
	font-size: 10px;
}
.searchb {
	background: #ffeeaa;
	border: 1px solid #ffcc66;
	margin: 0px 15px 10px 15px;
	padding: 10px 0px;
}
.searchb p * {
	color: #333300;
}
.searchb #xdbform p#button {
	padding: 0 0 0 33% !important;
}
.searchb #xdbform .submitinput, .btn input {
	background: #eedd99;
	border: 2px outset #ffeeaa;
}
.searchb #xdbform span.xdbl {
	width: 40%!important;
}
.searchb #xdbform .textinput {
	width: 55%;
}

.foto
{
	float:left;padding: 0 10px 0 0;
}

span.control
{
	padding-left: 5px;
}

html{  overflow-x:hidden; }

.descricao
{
	background: #fff;
	background-image:none;
	/*border-bottom: 1px solid #aaaabb;*/
	padding-top: 15px;
	padding-bottom: 15px;
}

.vlr td{
	width: 40%;
}
/*.vlr .titles{
	background-color: #F1F2FD;
}*/
.vlr .titles th{
	border-bottom: 1px solid #000;
	font-weight:bold;
	line-height: 10px;
}

.smargem{
	margin-left: 0px;
}

.htmlarea{float:left;}

p.pagecounter { width: 90%;}

#col2home {
	min-height: 390px;
	background: #FFF;
	overflow: visible;
}
	
* html #col2home {
	height: 390px;	
}

#mapapopup{
		display: none;
		position: absolute;
		top: 290px;
		left: 12px;
		background: #FFF;
		width: 37.5%;
		height: 335px;
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		overflow-y: scroll;
		overflow-x: visible;		
}		

#body ul.permuta {
	padding: 0;
	margin: 0;
	color: #000;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF; 
	display: block; 
	width: 100%;
	height: 25px;
	background-color: #FFB441;
}

#body ul.permuta li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	float: left;	
}

#body ul.permuta li a {
	margin: 0;
	display: block;
	background-color: #FFB441;
	text-decoration: none;
	color: #000;
	padding: 0 5px;
	line-height: 25px;
	border-right: 1px solid #FFF;
}
