html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

table {border-collapse: collapse; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

table, td, th {vertical-align: middle;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

a img {border: none;}

:focus {outline: 0;}





/* 

   Geral 

------------------------------------------------------------------- */



html {

	height: 100%;

	padding-bottom: 1px; /* Força scroolbars */

}



body {

	/*background: url(img/bgsite1.png) top center no-repeat;*/

	/*background: url(backgrounds/bg_001.jpg) top center no-repeat;	*/

	background: url(backgrounds/bg_001.jpg) top center;	

	background-repeat: no-repeat; /* TESTE*/

	background-color: #000;

	color: #000;

	font: normal 75% sans-serif;

	line-height: 1.5;

}





/* Cabecalhos */



h1,h2,h3,h4,h5,h6 {

	color: #444;

	font-weight: normal;

	line-height: 1;

	margin-bottom: 0.3em;

}

h4,h5,h6 {font-weight: bold;}



h1{

	font-size: 28px;

	font-family: "Times New Roman", Times, serif

}

h2 {

	font-size: 21px;

	font-family: sans-serif, "Times New Roman", Times, serif

}

h3 {font-size: 1.5em;}

h4 {font-size: 1.25em;}

h5 {font-size: 1.1em;}

h6 {font-size: 1em;}



h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}





/* Links */



a:focus,a:hover {color: #357;}

a {

	color: #357;

	text-decoration: underline;

}

#tooltip{

	position:absolute;

	border: 1px solid #FFF;

	background: url(img/bg_menuTopo.png) top left;

	background-color: #f7f5d1;

	padding: 10px;

	color: #fff;

	display: none;

}

a.feed {

	background: url('img/icon-feed.gif') no-repeat left center;

	padding-left: 18px;

}



/* verMais links */

a.verMais {

	color: #579;

	font-weight: bold;

}

a.verMais:hover {color: #234;}





/* Elemento Textos */



p {margin-bottom: 1em;}



abbr, acronym {border-bottom: 1px dotted #666;}

address {margin-bottom: 1.5em;}

blockquote {margin: 1.5em;}

del, blockquote { color:#666; }

em, dfn, blockquote, address {font-style: italic;}

strong, dfn {font-weight: bold;}

sup, sub {line-height: 0;}



pre {

	margin: 1.5em 0;

	white-space: pre;

}

pre,code,tt {

	font: 1em monospace;

	line-height: 1.5;

}





/* Listas */



li ul, li ol {margin-left: 1.5em;}

ul, ol {margin: 0 0 1.5em 1.5em;}



ul {list-style-type: disc;}

ol {list-style-type: decimal;}



dl {margin: 0 0 1.5em 0;}

dl dt {font-weight: bold;}

dd {margin-left: 1.5em;}







/* Listas especiais */



ul.plain-list li, ul.listaR li, ul.abas li {list-style: none;}



ul.abas {

	display: inline;

	margin: 0;

}

ul.abas li {float: left;}



ul.plain-list {margin: 0;}



ul.listaR {margin-left: 0; padding-left: 3px;}

ul.listaR li {

	list-style: none;

	border-top: 1px solid #EEE;

	padding: 4px 0;

}

ul.listaR li:first-child {border-top: none;}

ul.listaR li .right {color: #999;}









/* Tabelas */



table {margin-bottom: 1.4em; width: 100%;}

th {font-weight: bold;}

thead th {background: #F2F6FA; } /*#C3D9FF;}*/

th,td,caption {padding: 4px 10px 4px 5px;}

tr.even td {background: #F2F6FA;}

tfoot {font-style: italic;}

caption {background: #EEE;}



table.dataT {

	border: 1px solid #CCB;

	margin-bottom: 2em;

	width: 100%;

}

table.dataT th {

	background: #F0F0F0;

	border: 1px solid #DDD;

	color: #555;

	text-align: left;

}

table.dataT tr {border-bottom: 1px solid #DDD;}

table.dataT td, table th {padding: 5px;}

table.dataT td {

	background: #F6F6F6;

	border: 1px solid #DDD;

}

table.dataT tr.even td {background: #FCFCFC;}





/* classe's */



.middle{

	vertical-align: middle;

}



.floatleft {

	float:left;

}



.negrito {

	font-weight:bold;

}



.borderTop {

	border-top:1px dotted #333;

	padding-top:10px;

}



.borderBottom {

	border-bottom:1px dotted #333;

	padding-bottom:10px;

}



.aligncenter {

	text-align: center;

}



.separafotos {

	float:left;

	padding:5px;

	text-align:center;

	margin-right:3px;

	margin-top:3px;
	
	width: 270px;
	
	min-height: 196px;

}

.separafotos p {

	text-align: center;

}

.separafotos a {

	text-align: center;

}

.separafotosInternas {

	float:left;

	padding:5px;

	text-align:center;

	margin-right:3px;

	margin-top:3px;

}

.small {font-size: 0.9em;}

.smaller {font-size: 0.8em;}

.smallest {font-size: 0.7em;}



.large {font-size: 1.15em;}

.larger {font-size: 1.25em;}

.largest {font-size: 1.35em;}



.hidden {display: none;}



.quiet {color: #999;}

.loud {color: #000;}

.highlight {background:#ff0;}



.text-left {text-align: left;}

.text-right {text-align: right;}

.text-center {text-align: center;}

.textoSepara {padding: 0 5px;}



.msgErro, .msgNotifica, .msgSucesso {

	border: 1px solid #DDD;

	margin-bottom: 1em;

	padding: 0.6em 0.8em;

}



.msgErro {background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4;}

.msgErro a {color: #8A1F11;}



.msgNotifica {background: #FFF6BF; color: #514721; border-color: #FFD324;}

.msgNotifica a {color: #514721;}



.msgSucesso {background: #E6EFC2; color: #264409; border-color: #C6D880;}

.msgSucesso a {color: #264409;}





/* 

   Formularios 

------------------------------------------------------------------- */



label {font-weight: bold; cursor: pointer;}

fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}

legend {font-weight: bold; font-size: 1.2em;}

textarea {overflow: auto;}

input, textarea, select {

	border: 1px solid #17507F;

	padding: 3px 2px 2px 3px;

	color: #666;

}

input.text, textarea, select {

	background: #FCFCFC;

	border: 1px inset #AAA;

	margin: 0.5em 0;

	padding: 4px 5px;

}

input.text:focus, textarea:focus, select:focus {background: #FFFFF5;}



input.button {

	background: #DDD;

	border: 1px outset #AAA;

	padding: 4px 5px;

}

input.button:active {border-style: inset;}



.form-erro {border-color: #F00;}





/* 

   Alignment 

------------------------------------------------------------------- */



/* General */



.center,.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.cursor{

	cursor: pointer;

}

.cursormira{

	cursor: crosshair;

}



/* Images */



img.insereBorda,img.alignleft,img.alignright,img.aligncenter {

	background-color: #FFF;

	border: 1px solid #DDD;

	padding: 3px;

}

img.alignleft, img.left {margin: 0 1.5em 1em 0;}

img.alignright, img.right {margin: 0 0 1em 1.5em;}





/* Floats */   



.left,.alignleft {float: left;}

.right,.alignright {float: right;}

.alignjustify{

	text-align: justify;

}



.clear,.clear {clear: both;}

.clear {

	display: block;

	font-size: 0;

	line-height: 0;

	height: 0;

}





/* 

   Separators 

------------------------------------------------------------------- */



.cxSepara, .separaArquivo {

	background: #D5D5D5;

	clear: both;

	color: #FFE;

	display: block;

	font-size: 0;

	line-height: 0;

	height: 1px;	

}

.cxSepara {margin: 20px 0;}

.separaArquivo {margin: 10px 0;}





/* 

   Posts 

------------------------------------------------------------------- */



.post a {text-decoration: none;}

.post a:hover {text-decoration: underline;}



.post img.left, .post img.right {margin-bottom: 0;}



.dataPost {

	color: #777;

	margin: 2px 0 10px;

}

.dataPost a {color: #444;}



.tituloPost h1, .tituloPost h2, .tituloPost h3 {margin-bottom: 0;}



.tituloPerfil {

	background: #F2F6FA;

	padding: 3px;

}



.post-meta {

	background: #F6F6F6;

	border: 1px solid #DDD;

	color: #777;

	padding: 6px 10px;

}

.post-meta a {color: #345; }

.post-meta a:hover {color: #001;}



.corpoPost {font-size: 1.1em;}

.corpoPost a {text-decoration: none;}

.corpoPost a:hover {text-decoration: underline;}



.corpoPost img.left, .corpoPost img.right {margin-bottom: 1em;}







/* Archives */

.paginacaoArquivo {margin-bottom: 16px;}

.archive-dataPost {

	background: #F5F5F5;

	border-bottom: 1px solid #C5C5C5;

	border-right: 1px solid #CFCFCF;

	float: left;

	margin-right: 12px;

	padding: 2px 0 5px;

	text-align: center;

	width: 46px;

}

.archive-tituloPost .dataPost {margin: 0;}

.archive-tituloPost {padding-top: 4px;}

.archive-post-day {font: normal 1.6em Georgia,serif;}





/* 

   Layout 

------------------------------------------------------------------- */



/* General */



.cxAjustaBackground {

	margin: 0 auto;

	width: 914px;

	background: url(backgrounds/bgRetails.jpg) repeat-y;	



}



.cxCentro {

	margin: 0 auto;

	width: 892px;

		/*border: 1px solid #000;*/

}



/* Network */



/*#network {background: #17507F;}*/

#network {background: #123C5F;}



#network .left {

	color: #ffffff;

	padding: 6px 0;

}

#network .abas a {

	display: block;

	padding: 6px 10px 7px;

	text-decoration: none;

	color: #ffffff;

}

#network li a:hover {

	background: #F6F6F6;

	color: #000;

}

#network li.aba-ativa a {

	background: #FFF;

	font-weight: bold;

	color: #17507F;

}

#network .textoSepara, #network span {color: #999;}





/* Toolbar */

#toolbar {

	float: right;

	font-size: 1.1em;

	color: #900;

}

#toolbar img {vertical-align: middle;}





/* cxTopo */



#cxTopo {

	background: url(img/bgtopo.jpg) top left no-repeat;

	margin-bottom: 24px;

}



/* Site title */

#logoTitulo {

	width: 620px;

	float: left;

	font: normal 10px "Times New Roman", Georgia, serif;

	margin: 25px 0px 15px 0px;

		/*border: 1px solid #000;*/

}

#logoTitulo span {color: #17507F; font-size: 20px; text-transform: uppercase; font-weight: bold;}

#logoTitulo a {

	color: #999;

	text-decoration: none;

}





/* navegacao */



#navegacao { 

	display: block;

	border-top: 1px solid #CCC;

	clear: both;

	margin-bottom: 24px;

	background: url(img/bg_menuTopo.png) top left repeat-y;

	background-color: #17507F;

	color: #DDEDF7;

}

#navegacao a {

	display: block;

	text-decoration: none;

	color: #FFF;

}



/* cxPrincipal navegacao */



#cxPrincipal-nav a {

	color: #FFF;

	font-size: 17px;

	padding: 9px 14px;

}

#cxPrincipal-nav li {



}

#cxPrincipal-nav li:first-child {

	background: none;

}

#cxPrincipal-nav li.aba-ativa a {

	color: #FFF;

}

#cxPrincipal-nav a:hover {

	color: #0CF;

}

#cxPrincipal-nav li.aba-ativa a {

	background: url(img/bgtopo.jpg) right center no-repeat;

	color: #000;

	font-weight: bold;

}





/* MENU SECUNDÁRIO VERTICAL TOPO */

#sub-nav {

	padding: 0 5px;

	/*background: url(img/bgtopo.jpg) right bottom no-repeat;*/

	background-color: #8D819F;

}

#sub-nav a {

	color: #FFF;

	font: normal 1.2em sans-serif;

	padding: 10px;

	

}

#sub-nav li.aba-ativa a, #sub-nav a:hover {color: #FF0;}





/* cxPrincipal */

.cxPrincipal {

	margin-bottom: 18px;

	min-height: 650px;

}



.cxPrincipal#cxPrincipal2c {background: url('img/cxPrincipal2c.gif') repeat-y right top;}

.cxPrincipal#cxPrincipal2c .sidebar {width: 258px; }

.cxPrincipal#cxPrincipal2c #cxPrincipalEsquerda {width: 600px; }



.sidebar a {text-decoration: none;}

.sidebar a:hover {text-decoration: underline; color: #900;}



#sidebar-1 {margin-left: 37px;}



/* Columns */

.col3 {width: 32%;}

.col3-mid {margin-left: 2%;}



/* Sidebar */



#sidebar-wrapper {}

#sidebar {}





/* Sidebar conteudoRs */

.conteudoR {margin-bottom: 16px;}

.tituloConteudoR {

	background-color: #F2F6FA;

	border-top: 2px solid #369;

	margin-bottom: 5px;

	min-height: 0;

	padding: 12px 8px 12px 0px;

	font-family: "Times New Roman", Georgia, Geneva;

	color: #17507f;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	padding-left:3px;

}



.navegacaoConteudo .tituloConteudoR {

	background-color: #F6F6F6;

	border-color: #D6D6D6;

}





/* painelNavegacao */



#painelNavegacao {

	background: #FAFAFA url('img/painelNavegacao.gif') repeat-y left top;

	border: 1px solid #E7E7E7;

}



#painelNavegacao .column {width: 244px;}

#painelNavegacao #column-4 {border-right: none;}



#painelNavegacao .conteudoColuna {

	padding: 14px 16px;

}

#painelNavegacao .tituloColuna {

	color: #666;

	font-size: 1.4em;

	font-weight: bold;

	padding-bottom: 5px;

}

#painelNavegacao a {color: #456;}

#painelNavegacao a:hover {color: #000;}





/* rodape */



#rodape {

	clear: both;

	padding: 20px 0;

	border-top: 3px solid #036;

	margin: 10px 0px 0px 0px;

	/*background: url(backgrounds/bg_rodape_001.jpg) center no-repeat;*/

	background-color: #FFF;

	min-height: 230px;

}

#rodape a {

	color: #000;

	background-color: #FFF;

	padding: 3px;

	text-decoration: none;

}

#rodape .right, #rodape .right a {

	color: #999;

	text-decoration: none;

}

#rodape .textoSepara {

	padding: 0 3px;

	color: #BBB;

}

#rodape a:hover {color: #000;}





/* 

   Misc overriding classes

------------------------------------------------------------------- */



/* Border */



.semBorda {border: 0;}

.nenhumaBorda {border-top: 0;}

.norborder {border-right: 0;}

.nobborder {border-bottom: 0;}

.nolborder {border-left: 0;}



/* Margin */



.semMargem {margin: 0;}

.nenhumaMagem {margin-top: 0;}

.normargin {margin-right: 0;}

.nobmargin {margin-bottom: 0;}

.nolmargin {margin-left: 0;}



/* Padding */



.semEspacamento {padding: 0;}

.notpadding {padding-top: 0;}

.norpadding {padding-right: 0;}

.nobpadding {padding-bottom: 0;}

.nolpadding {padding-left: 0;}



/* Single line IE fix */

* html #sub-nav, * html .tituloConteudoR, * html .cxPrincipal {height: 0.01%; min-height: 0.01%;}



#pesquisa_bar { background: url(img/search_16x16.png) right no-repeat; }

#login_senha{ background: url(img/icon_input_pass.png) left no-repeat; }

#login_usuario{ background: url(img/icon_input_usuario.png) left no-repeat; }

#login_senha, #login_usuario{ padding-left: 20px; }



#faixarodape {

	width: 900px;

	height: 190px;

	margin: 50px 0px 0px 0px;

	position: absolute;

	z-index: 9945;

	text-align: center;

		/*border: 1px solid #000;*/

}



.blocosCxPrincipalEsquerda{

		/*border: 1px solid #000;*/

	float: left;

	width: 278px;

	padding: 0px 20px 20px 0px;

	height: 370px;

}

.blocosCxPrincipalEsquerda h2{

	border-bottom: 1px dotted #999;

	padding: 0px 0px 5px 0px;

}



#cxMenuDeslizante ul li{

	list-style: none;

	list-style-type: none;

}

#cxMenuDeslizante ul li p{

	margin: 0px;

	padding: 0px;

}



#cxMenuDeslizante h2{

	display: block;

	cursor: pointer;

	color: #FFF;

	font-size: 13px;

	background: url(img/bg_menuTopo.png) top left no-repeat;

}



.atribuicao {

	float: right;

	padding-top: 3px;

	padding-right: 8px;
	
	width: 45px;

}



.listaAcoes{

	border-bottom: 1px dotted #6B6F85;

	height: 164px;

	margin-bottom: 20px;

}

.listaAcoesExibeIMG{

	float: left;

	display: block;

		/*border: 1px solid #000;*/

	text-align: center;

	width: 152px;

	height: 122px;

	padding: 10px;

	margin: 0px 14px 0px 0px;

	background: url(img/bg_listaAcoesIMG.png) top center no-repeat;

}

.listaAcoes h2{

	font-size: 16px;

	font-weight: normal;

	color: #FFF;

	background: url(img/bg_menuTopo.png) top left repeat-x;

	padding: 3px;

}

.listaAcoes div{

	float: left;

	width: 410px;

	height: 140px;

		/*border: 1px solid #000;*/

}

.listaAcoes .breveDesc{

	display: block;

	height: 70px;

		/*border: 1px solid #000;*/

}



#listaLinksInteressantes{

	margin: 0px;

	padding: 0px;

}

#listaLinksInteressantes li{

	list-style: none;

	list-style-type: none;

	margin-bottom: 10px;

}

#listaLinksInteressantes li p{

	float: left;

}

#listaLinksInteressantes .linksTitulo{

	width: 505px;

	background-color: #8D819F;

	color: #FFF;

	padding: 5px;

		/*border: 1px solid #000;*/

}

#listaLinksInteressantes .linksAcessar{

	width: 70px;

	padding: 5px;

	background: url(img/bg_linksInteressantesAcessar.gif) left center no-repeat;

		/*border: 1px solid #000;*/

}

#listaLinksInteressantes .linksAcessar:hover{

	background: url(img/bg_linksInteressantesAcessar2.gif) left center no-repeat;

		/*border: 1px solid #000;*/

}



#listaLinksInteressantes .linksAcessar a{

	color: #FFF;

	display: block;

	margin: 0px 0px 0px 16px;

}

.cxComentariosLivros{

	border: 1px solid #CCC;

	padding: 5px;

	display: block;

	margin: 0px 0px 10px 0px;

}

.cxComentariosLivros h2{

	font-size: 13px;

	font-weight: bold;

	color: #036;

}

.cxComentariosLivros:hover, .cxComentariosLivros:focus{

	border: 1px solid #99C;

	background-color: #EEF3F7;

}

.cxComentariosLivros .livroData{

	font-size: 9px;

	color: #900;

}

.LivroTxtArea{

	width: 372px;

	height: 100px;

	border: 1px solid #17507F;

	background-color: #F2F6FA;

}

#display_paginacao{

	text-align: right;

}

#display_paginacao, #display_paginacao a{

	font-size: 17px;

	font-weight: bold;

	padding: 5px;

	border: 1px solid #B4D0E5;

	background-color: #EFEFEF;

	margin: 0px 5px 0px 5px;

}

#display_paginacao{

	margin: 0px;

	background-color: #FFF;

	padding: 0px;

	border: none;

}



.font11px{

	font-size: 11px;

}



/*************** Notifications ***************/



.notificationBox {

                position: relative;

                margin: 0px 0 15px 5px;

                padding: 0;

                border: 1px solid;

                background-position: 10px 11px !important;

                background-repeat: no-repeat !important;

                font-size: 13px;

                width: 98.8%;

                }

                



.attentionBox {

                background: #fffbcc url('img/exclamation.png') 10px 11px no-repeat;

                border-color: #e6db55;

                color: #666452;

                }



.informationBox {

                background: #dbe3ff url('img/information.png');

                border-color: #a2b4ee;

                color: #585b66;

                }



.successBox {

                background: #d5ffce url('img/tick_circle.png');

                border-color: #9adf8f;

                color: #556652;

                }



.errorBox {

                background: #ffcece url('img/cross_circle.png');

                border-color: #df8f8f;

                color: #665252;

                }



.notificationBox div {

                display:block;

                font-style:normal;

                padding: 10px 10px 10px 36px;

                line-height: 1.5em;

                }



.notificationBox .close {

                color:#990000;

                font-size:9px;

                position:absolute;

                right:5px;

                top:5px;

                }



/* Notification for form inputs */



#myOnPageContent {

	margin:0 auto;

}



/* Caixa de Sugestao de Pesquisa */



.suggestionsBox {

	position: absolute; /* relative */

	/*left: 30px;*/

	margin: 0px 0px 0px 10px;

	width: 300px;

	/*background-color: #212427;*/

	background-color: #FFF;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border: 1px solid #17507F;	

	/*color: #fff;*/

	color: #003;

}



.suggestionList {

	margin: 0px;

	padding: 0px;

}



.suggestionList li {

	margin: 0px 0px 3px 0px;

	padding: 3px;

	cursor: pointer;

	list-style: none;

}



.suggestionList li:hover {

	/*background-color: #659CD8;*/

	background-color: #8D819F;

	text-decoration: underline;

	background: url(img/ico_compasso.png) left no-repeat;

	padding-left: 25px;

}

/* Fim caixa pesquisa */	



/* SEARCH FORM */

#myForm { font-size:15px; margin-top: 10px; margin-bottom: 10px; }

#inputString { font-size:15px; padding:5px; width:320px; }

#searchPesquisa { padding: 5px; }

#searchPesquisa:hover, #searchPesquisa:focus { background-color: #8D819F; color: #FFF; }



/* Fim Form de pesquisa */



.cxAlerta { /*Jonatas*/

	font-weight:bold;

	border: 1px solid #F7D2CA;

	padding: 10px;

	background-color: #EFEFEF;

	margin-bottom:10px;

}



/*.cxNaoLogado {

	width: 400px;

	height: 250px;

	border: 1px dotted #333;

	padding: 10px;

}



cxLogado {

	width: 700px;

	height: 520px;

	float: left;

	border: 1px dotted #333;

	padding: 10px;

	overflow: auto;

	margin: 10px;

}*/



.separaDados  {

	float:left;

	padding:5px;

	min-width: 250px;

	line-height: 10px;

}



.separaDados  p{

	padding: 3px;

}



.separaDados h3 {

	background: #F2F6FA;

	padding: 3px;

}



.clearBoth {

	clear: both;

}



.img_comTexto {

	margin-right: 8px;

}


