/***************************************************************************************************************
produzido por caixa de idéias:::::::::::::::www.caixadeideias.com.br::::::::::::::::suporte@caixadeideias.com.br
****************************************************************************************************************/
body, div, td, h1, h2, h3, h4, form, input {margin:0px 0 0 0; color:#000; font-family:Tahoma, Verdana, Arial; font-size:12px; letter-spacing: 1px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; text-align: justify;}

body {background-color:#381333; margin:0px 0 0 0;}

div#geral { width: 997px; height:auto; margin:0px auto; padding: 0px 0 0px; clear: both; text-align:center; background:#FFFFFF;}

#menu-lateral {float:left; width:200px; height:30px; margin:0px 0 0 0; padding: 0px/*T*/ 0px/*R*/ /*B*/5px /*L*/5px;}

#conceitual {width:100%; height:auto; margin:0px 0 0 0; text-align:center;}

#conteudo {width:997px; height:auto; background-color:#FFFFFF; margin:0px 0 0 0; padding: 0px/*T*/ 0px/*R*/ /*B*/0px /*L*/0px; clear: both;}

#direita {float:right; width:285px; height:auto; padding: 20px 30px 0px 25px;}

#c01_conteudo {float:right; width: 745px; height:auto;  padding: 20px 20px 30px 20px;}

#rodape {float: left; width: 997px; height: 152px; background-color:#FFFFFF;}

#rodape_c01 {width: 997px; height: 25px; margin:0px auto; text-align:center; background-image:url(../images/bg_rod_meio.png); background-repeat:no-repeat; padding: 0px 0px 0px 0px;}

#selo {width: 997px; background-color:#381333; height:auto; margin:0px auto; padding: 0px 0 0px; clear: both; text-align:center;}

.btn {
 width: auto !important;
 margin: 5px 5px 0 0;
 float: left;
}

.destaque {font:bold 13px Verdana;}

.formulario {background-color:#FAFAFA; padding: 10px/*T*/ 10px/*R*/ /*B*/10px /*L*/10px;}


/***************************************************************************************************************
produzido por Caixa de Idéias:::::::::::::::www.caixadeideias.com.br::::::::::::::::suporte@caixadeideias.com.br
****************************************************************************************************************/
.clr {clear: both;}

a.mainlevel-footer:hover {
	background-color: transparent;
	color: #FB7000;
}

.outline {border: 1px solid #cccccc; background: #ffffff; padding: 2px;}

#pathway_outer {width: 635px; float: left; margin-bottom: 2px; margin-right: 2px;}
#pathway_inner {float: none !important; float: left; border: 1px solid #cccccc; height: 21px;}
#pathway_text {overflow: hidden; float: left; display: block; padding-top: 4px; height: 18px; padding-left: 5px;}
a.pathway {text-decoration:underline;}

#buttons {float: right; margin: 0px; padding: 0px; width: 50%; }

#search_outer {float: left; width: 165px;}
#search_inner {border: 1px solid #cccccc; padding: 0px; height: 21px !important; height: 23px; overflow: hidden;}
#search_inner form {padding: 0; margin: 0;}
#search_inner .inputbox {border: 0px; padding: 3px 3px 3px 5px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #65aff8;}

#header_outer {text-align: left; border: 0px; margin: 0px;}
#header {float: left; padding: 0px; margin-right: 2px; width: 635px; height: 150px; background: url(../images/header_short.jpg) no-repeat;}

#top_outer{float: left; width: 165px;}
#top_inner {border: 1px solid #cccccc; padding: 2px; height: 144px !important; height: 150px; overflow: hidden; float: none !important; float: left;}

#left_outer {float: left; margin-top: 2px; width: 165px;}
#left_inner {border: 1px solid #cccccc; padding: 2px; float: none !important; float: left;}

#content_outer {padding: 0px; margin-top: 0px; margin-left: 2px; float: left; width: 635px;}
#content_inner{float: none !important; float: left; padding: 0; padding-top: 2px; margin: 0;}

table.content_table {width: 100%; padding: 0px; margin: 0px;}
table.content_table td {padding: 0px; margin: 0px;}


#banner_inner {float: left; padding: 0px; height: 70px;}

#poweredby_inner {float: right; padding: 0px; margin-left: 0px; height: 70px;}

#right_outer {margin-left: 2px; width: 165px;}
#right_inner {float: none !important; float: left; border: 1px solid #cccccc; padding: 2px;}


.user1_inner {border: 1px solid #cccccc; float: none !important; float: left; margin: 0px; padding: 2px;}
.user2_inner {border: 1px solid #cccccc; float: none !important; float: left; margin: 0px; padding: 2px;}

table td.body_outer {padding: 2px; border: 1px solid #cccccc;}

ul#mainlevel-nav {list-style: none; padding: 0; margin: 0; font-size: 0.8em;}
ul#mainlevel-nav li{display: block; background-image: none; padding-left: 0px; padding-right: 0px; float: right; margin: 0; width: auto !important; width: 80%; font-size: 12px; white-space: nowrap; color:#E77817;}
ul#mainlevel-nav li a{width: 100%; display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; color: #E77817;background: transparent;}
#buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover{color: #646464; text-decoration: none;}

/*Menu*****************************************/
a.mainlevel {
font-family:Tahoma, Verdana, Arial;
font-size: 12px;
padding-left: 4px; 
padding-right:8px; 
color:#FFFFFF;
background-color:#E77817;
width: 200px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
}

html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */

a.mainlevel:hover, a.mainlevel#active_menu {
background: #F1F1F1;
text-decoration: none;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 12px;
padding-left: 12px;
width: 139px;
display: block;
line-height: 20px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}

a.mainlevel-footer:link, a.mainlevel-footer:visited { color: #fff; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 18px; padding-left: 10px; padding-right: 10px; text-align: left; text-decoration: none; }
a.mainlevel-footer:hover { background-color: transparent;  color: #fb7000; }

a:link, a:visited {color: #381333; text-decoration: none; }
a:hover {color: #646464; text-decoration: none;}
a.sublevel:link, a.sublevel:visited {padding-left: 1px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #65aff8;
text-align: left;}

a.sublevel:hover {color: #C43C03; text-decoration: none;}

.maintitle {color: #ffffff; font-size: 40px; padding-left: 15px; padding-top: 20px;}

.error {font-style: italic; text-transform: uppercase; padding: 5px; color: #cccccc; font-size: 14px; font-weight: bold;}

/*btn voltar****************************************************************/
.back_button {float: right; padding: 0px 0px 0px 0px; margin: 0px;}


.pagenav {text-align: center; font-size: 11px; font-weight: bold; border: 3px double #cccccc; width: auto; background: url(../images/button_bg.png) repeat-x; padding: 0px 10px; line-height: 20px; margin: 1px;}
.pagenavbar {margin-right: 10px; float: right;}

#footer {text-align: center; padding: 3px;}

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

li{line-height: 15px; padding-left: 15px; padding-top: 0px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 0px 3px;}

td {text-align: left; font-size: 11px;}


table.contentpaneopen {width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px;  }
table.contentpaneopen td {padding: 10px/*T*/ 5px/*R*/ /*B*/0px /*L*/0px;}
table.contentpaneopen td.componentheading {padding-left: 4px;}
table.contentpane {width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px;}
table.contentpane td {margin: 0px; padding: 0px;}
table.contentpane td.componentheading {padding-left: 4px;
}

.button {  border: 0px double #cccccc; }

.inputbox {padding: 2px; border:solid 1px #cccccc; background-color: #ffffff;}

.componentheading {color:#E77817; font-family:Tahoma, Verdana, Arial; font-weight: bold; font-size: 20px; padding: 5px/*T*/ 0px/*R*/ /*B*/5px /*L*/0px;}

/*titulos****************************************************************/
.contentheading {color:#E77817; font-family:Tahoma, Verdana, Arial; font-weight: bold; font-size: 20px;}
.contentpagetitle {font-size: 20px; font-weight: bold; color: #E77817; text-align:left;}

a.contentpagetitle:link, a.contentpagetitle:visited {border-bottom: 1px solid #646464; color: #646464; display: block; font-family: Tahoma, Arial, sans-serif; text-transform: uppercase; font-size: 11px; line-height: 15px; padding-bottom: 0px; padding-top: 0px; text-decoration: none; width: 225px; text-align: left;}
a.contentpagetitle:hover {color: #b8b8b8;}


table.searchinto {width: 100%;}
table.searchintro td {font-weight: bold; }

table.moduletable {width: auto; float:left; margin: 10px/*T*/ 0px/*R*/ 0px/*B*/ 0px/*L*/; border-spacing: 0px; border-collapse: collapse;}
table.moduletable th {color: #003366; text-align: right; padding-top: 4px; padding-left: 0px; height: 21px; font-weight: bold; font-size: 12px; text-transform: uppercase;}
table.moduletable td {font-size: 11px; padding: 0px; margin: 0px; font-weight: normal;}

table.pollstableborder td {padding: 2px;}

.sectiontableheader {font-weight: bold; background: #f0f0f0; padding: 4px;} 
.sectiontablefooter {}
.sectiontableentry1 {background-color : #ffffff;} 
.sectiontableentry2 {background-color : #f9f9f9;}

.small {color: #999999; font-size: 11px; font-weight: bold;}

.createdate {height: 15px; padding-bottom: 10px; color: #999999; font-size: 11px; font-weight: bold;}

.modifydate {height: 15px; padding-top: 10px; color: #999999; font-size: 11px; font-weight: bold;}

table.contenttoc {border: 1px solid #cccccc; padding: 2px; margin-left: 2px; margin-bottom: 2px;}
table.contenttoc td {padding: 2px;}
table.contenttoc th {background: url(../images/subhead_bg.png) repeat-x; color: #666666; text-align: left; padding-top: 2px;padding-left: 4px; height: 21px; font-weight: bold; font-size: 10px; text-transform: uppercase;}



.highlight {background-color: Yellow; color: Blue; padding: 0;}
.code {background-color: #ddd; border: 1px solid #bbb;}

form {/* removes space below form elements */ margin: 0; padding: 0;}

div.mosimage {border: 1px solid #ccc;}
.mosimage {border: 1px solid #cccccc; margin: 5px}
.mosimage_caption {margin-top: 2px; background: #efefef; padding: 1px 2px; color: #666; text-transform: normal; font-size: 10px;   border-top: 1px solid #cccccc;}

