/***************************************************************************************************************
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:#818181; font-family:Tahoma, Verdana, Arial; font-size:10px; 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:#fff;}

/*body {background:#135185;}*/


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

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

#geral_conteudo { background-color:#FFFFFF; height:auto;}


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


#direita {float:left; width:246px; height:auto; padding: 15px 15px 15px 15px; background-color:#FFFFFF;}



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




.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:link, a.mainlevel:visited {
font-family:Tahoma, Verdana, Arial; font-weight: bold;
background-color: transparent; border-right: 1px solid #CCCCCC; color: #E77817;
display: block; float: left; font-size: 11px;
height: 20px; line-height: 20px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px; text-align: center;
text-decoration: none;
}

a.mainlevel:hover { 
	background-color: #E77817; color: #fff;
}


a:link, a:visited {color: #E77817; 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:#f58321; font-family:Tahoma, Verdana, Arial; font-size: 20px; /*background:url(../images/bg_tit.jpg)*/ left no-repeat;
padding: 5px/*T*/ 0px/*R*/ /*B*/5px /*L*/0px;}

/*titulos****************************************************************/
.contentheading {color:#f58321; font-family:Tahoma, Verdana, Arial; font-size: 20px; /*background:url(../images/bg_tit.jpg)*/ left no-repeat;
padding: 5px/*T*/ 0px/*R*/ /*B*/5px /*L*/0px;}

.contentpagetitle {color:#f58321; font-family:Tahoma, Verdana, Arial; font-size: 20px; /*background:url(../images/bg_tit.jpg)*/ left no-repeat;
padding: 5px/*T*/ 0px/*R*/ /*B*/5px /*L*/0px;}

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;}


