﻿/******************************************************* START GENERAL */
body {margin : 0;	padding : 0;	font : 13px "Trebuchet MS", Helvetica, Arial, sans-serif;	color : #575758;	background-color : #cac8bb;	line-height : 150%;}
#wrapper {	background-image : url(images/bg_shadow.jpg);	background-repeat : repeat-y;	background-position : center center;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {	margin : 0;	text-decoration : none;	font-weight : normal;	font-family : Georgia, Georgia, "Times New Roman", Times, serif;}
h1 {	font-size : 28px;	color : #ae0001;	margin-top : 4px;	line-height : 100%;}
h2 {	font-size : 16px;	font-weight : bold;	letter-spacing : 0.02em;	margin : 0 0 15px 0;	color : #575653;	font-family : "Trebuchet MS", Helvetica, Arial, sans-serif;}
h3 {	font-size : 21px;	letter-spacing : 0.02em;	margin-bottom : 5px;	line-height:110%;}
h4 {	font-size : 16px;	color : #575653;	margin-bottom : 2px;}
h5 {	font-size : 11px;	color : #999999;	text-transform : uppercase;	font-family : "Trebuchet MS", Helvetica, Arial, sans-serif;}
p {	margin : 0 0 1.2em 0;}
blockquote {	margin : 0 0 0 1.5em;	padding-left : 1em;	border-left : 5px solid #dddddd;}
a {	color : #ae0000;	text-decoration : none;}
a:visited {	text-decoration : none;	color : #ae0000;}
a:hover {	text-decoration : underline;	color : #ae0000;}
img {	border : none;}
.imghighlight{ /* img que vai no destaque das noticias */ float : left;	margin : 2px 3px 0 0;	border : none;	width:190px;	max-width:190px;	min-width:190px;	padding-right:12px;}
hr {	height : 1px;	border-style : solid;	border-color : #cccccc;	border-top-width : 1px;	border-right-width : 0;	border-bottom-width : 0;	border-left-width : 0;	margin-bottom : 15px;}
form {	margin : 0;	padding : 0;}
input {	font-size : 12px;	font-family : Helvetica, Arial, sans-serif;	background : url(images/bg_text_area.gif);}
select {	font-size : 12px;	font-family : Helvetica, Arial, sans-serif;}
textarea {	font-size : 12px;	font-family : Helvetica, Arial, sans-serif;	color : #444444;	background : url(images/bg_text_area.gif);}
small {	font-size : 10px;	line-height : 9px;	padding : 0;	margin : 0;}

/******************************************************* /END GENERAL */


/******************************************************* HEADER */
#header {	width : 950px;	height : 150px;	margin : 0 auto;}
#logo {	float : left;	padding-top : 30px;	padding-right : 0;	padding-bottom : 0;	padding-left : 22px;}
#location-home {	float : left;	width : 530px;	height : 201px;	font-size : 18px;	font-family : "Trebuchet MS", Arial, Verdana;	text-transform : lowercase;	text-decoration : none;	color : #ffffff;	margin : 13px 2px 0 27px;}
#location {	float : left;	width : 575px;	font-size : 17px;	font-family : "Trebuchet MS", Arial, Verdana;	text-transform : lowercase;	text-decoration : none;	color : #ffffff; margin : 13px 2px 5px 27px;}
#assine {	float : right;	width : 180px;	height : 25px;	padding-top : 55px;}
#assine .field {	width : 115px;	padding : 3px 0 3px 2px;}
#assine .send {	padding : 0 0 6px 0;	background : none;}
/******************************************************* HEADER */



/******************************************************* MENU */
#menu-home {	width : 946px;	height : 235px;	margin : 0 auto 0 auto;	background-repeat : no-repeat;	background-position : center 0%;}
#menu {	width : 946px;	height : 65px;	margin : 0 auto 0 auto;	background-repeat : no-repeat;	background-position : center 0%;}
#buttons-home {	border : none;	width : 530px;}
#buttons-home ul {	margin : 0 0 0 19px;	padding : 0;	list-style : none;}
#buttons-home li {	display : inline;}
#buttons-home a {	display : block;	float : left;	margin : 1px 2px 0 0;	padding : 5px 6px 0 6px;	font-family : "Trebuchet MS", Arial, Verdana;	text-transform : uppercase;	text-decoration : none;	font-size : 12px;	height : 15px;	line-height : 100%;	font-weight : normal;	color : #ffffff;}
#buttons-home a:hover {	background-color : #ff0000;}
#buttons {	border : none;	width : 600px;}
#buttons ul {	margin : 0 0 0 19px;	padding : 0;	list-style : none;}
#buttons li {	display : inline;}
#buttons a {	display : block;	float : left;	margin : 1px 2px 0 0;	padding : 5px 7px 0 7px;	font-family : "Trebuchet MS", Arial, Verdana;	text-transform : uppercase;	text-decoration : none;	font-size : 12px;	height : 15px;	line-height : 100%;	font-weight : normal;	color : #ffffff;}
#buttons a:hover {	background-color : #ff0000;}
#schedule {	float : left;	padding-right : 15px;	width : 315px;	height : 183px;	padding-top : 15px;}
#schedule a {	text-decoration : none;	color : #3d0101;}
#schedule a:hover {	text-decoration : none;	color : #ffffff;}
#schedule .nextev {	float : left;	width : 340px;	margin : 0 0 1px 0;	font-size : 11px;	color : #3d0101;	font-family : Georgia, "Times New Roman", Times, serif;	text-transform : uppercase;}
#schedule .evento {	line-height : 130%;}
#dates {	float : left;	width : 340px;	margin-bottom : 10px;}
#dates ul {	margin : 0;	padding : 0;	list-style : none;}
#dates li {	display : inline;}
#dates a {	display : block;	float : left;	width : 35px;	height : 34px;	padding : 1px 0 0 0;	margin : 0 5px 0 0;	font-family : "Trebuchet MS", Arial, Verdana;	font-size : 10px;	line-height : 14px;	text-align : center;	text-decoration : none;	color : #ffffff;	background-image : url(images/btn_agenda_data_on.png);}
#dates a:hover {	background-image : url(images/btn_agenda_data_off.png);	text-decoration : none;	color : #3d0101;}
#schedule .description {	float : left;	width : 340px;	height : 90px;	font-size : 11px;	line-height: 110%;	color : #000000;}
#schedule .description h1{	font-size:20px;	color : #3f0101;	padding-bottom:2px;}
/******************************************************* /END MENU */



/*******************************************************  /START PAGE */
#page {	width : 950px;	margin : 0 auto;	padding : 30px 0 0 0;}
#content {	float : left;	width : 530px;	padding-top : 0;	padding-right : 0;	padding-left : 25px;	padding-bottom : 50px;}
#content .content {	margin : 1px 0 0 0;	float : left;	width : 530px;}
#content .minicontent {	font-size : 11px;	line-height : 1.3em;	float : left;	width : 160px;	padding-right : 20px;}
#content .minicontent .minicontenthead {	width : 110px;	height : 60px;	background-image : url(images/mixed-media-illo-thumbnail.gif);	padding-left : 50px;}
#content .minicontent .minicontenthead2 {	width : 110px;	height : 60px;	background-image : url(images/market-movers-illo-thumbnail.gif);	padding-left : 50px;}
#content .minicontent p {	font-size : 11px;	line-height : 150%;	margin : 10px 0 0 3px;}
#content .minicontent h4 {	margin : 0 0 3px 0;}
#content .navtools {	margin : 0;	border-top : 1px solid #dddddd;	text-align : right;	padding : 0 0 10px 0;}
#content .navtools img {	margin : 3px 0 0 0;}
#content .galery {	padding-top : 25px;	float : left;	width : 495px;}
#content .galery img {	float : left;	margin : 2px 3px 0 0;	border : none;	max-width:500px;	min-width:500px;	}
/*#content .galery a {	color : #cccccc;} #content .galery 
a:hover {	color : #ff0000;}*/
#content .abstract {	font-size : 19px;	line-height : 140%;	font-family : Georgia, "Times New Roman", Times, serif;}
#content .abstract img{	max-width:500px;	min-width:500px;	}
#listaantigos {	float : left;	width : 440px;	margin : 10px 0 30px 0;}
/*******************************************************  /END PAGE */



/*******************************************************  START COMMENTS */
#content .comments {	padding-top : 25px;	float : left;	width : 495px;	font-size : 11px;	line-height : 160%;}
#content .comments strong {	font-size : 12px;	line-height : 180%;}
#content .comments ol {	margin : 0 0 0 19px;	padding : 0;	list-style : decimal;	color : #990000;}
#content .comments ol li {	border-bottom : solid;	border-bottom-width : 1px;	border-bottom-color : #cccccc;	padding-top : 15px;}
#content .comments ul {	margin : 0 0 0 19px;	padding : 0;	list-style : none;}
#content .comments p {	color : #72716c;}
#content .comments input {	width : 477px;	background : url(images/bg_text_area.gif);}
#content .comments textarea {	width : 477px;	height : 150px;	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;	background : url(images/bg_text_area.gif);	background-color : #ffffff;}
#content .comments .submit {	background : none;	background-color : #eeeeee;	width : 100px;	margin : 15px 0 0 0;	font-size : 12px;	padding : 3px 0 3px 0;	font-family : Helvetica, Arial, sans-serif;	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;	color : #444444;	background-image:none;}
/*******************************************************  /END COMMENTS */




/*******************************************************  START SUBSCRIBE FORM*/
#content .subscribeform {	padding-top : 25px;	float : left;	width : 495px;}
#content .subscribeform ol {	margin : 0;	padding : 0;}
#content .subscribeform li {	list-style : none;	padding : 3px 0 3px 0;	margin : 0;	border-top : 1px solid #dddddd;}
#content .subscribeform label {	display : block;	width : 140px;	height : 25px;	display : inline-block;	vertical-align : middle;	text-align : left;}
#content .subscribeform em {	font-style : normal;	color : #f00;}
#content .subscribeform legend {	font-size : 13px;	color : #575653;	font-family : "Trebuchet MS", Helvetica, Arial, sans-serif;	padding : 0 0 10px 0;}
#content .subscribeform fieldset {	margin : 0 0 40px 0;	border : none;	padding : 0;}
#content .subscribeform .obligation {	color:#FF0000;	font-style:italic;	font-size:10px;}
/*******************************************************  END SUBSCRIBE FORM */




/*******************************************************  START INTERNAL INDEX - CATEGORY 2 */ 
/* .archives substituia o .content e serve para páginas Archives, index de segundo nível, 
atualmente só estão sendo utilizadas para listar o número de páginas dentro do gerenciador
*/

 ul.archives {list-style-image: url(images/red-bullet.gif); padding-left:15px;}
 ul.archives li {font-style:normal;}

.description {	width : 100%;	float : left;}
.infoleft {	width : 100px; padding-right:10px;	float : left;}
.inforight {	width : 100px; padding-left:10px;	float : right;}
.info img {	padding-top : 4px;}


/*#content .archives {	margin : 1px 0 0 0;	float : left;	width : 530px;} */
/* #content .archives .entry {	margin : 4px 0 13px 0;	padding : 5px 0 0 0; border-top : 1px solid #eeeeee;	float : left;	width : 530px;} */
/*#content .archives .info-a {	width : 83px;	float : left;} */
/*#content .archives .info-b {	width : 83px;	float : right;	font-size : 10px;}*/

/*******************************************************  END INTERNAL INDEX - CATEGORY 2  */



/*******************************************************  START LATERAL COLUM */
#sidebar {	float : right;	width : 160px;	padding : 0px 20px 80px 0;}
.sidebarmod {	background-image : url(images/bg_sidebar_head.gif);	background-repeat : no-repeat;	padding : 3px 0 15px 0;}
#sidebar h2 {	color : #72726c;}
#sidebar h3 {	font-size : 14px;	line-height : 18px;	margin : 0 0 5px 17px; font-style:italic;}
#sidebar p {	font-size : 11px;	line-height : 150%;	margin : 0 0 0 3px;}
#sidebar table {	font-size : 11px;}
#sidebar tr {	font-size : 10px;	height : 20px;	background-image : url(images/bg_tr_cub.png);}
#sidebar .actual {	font-weight : normal;	font-size : 12px;}
#sidebar ul {	margin : 0 0 0 0;	padding : 0;	list-style : none;}
#sidebar li {	margin-bottom : 0;}
#sidebar li ul {	padding : 0 0 0 0;}
#sidebar li li {	margin : 0;	padding-bottom : 0;}
#sidebar .subhr {	height : 1px;	border-style : solid;	border-color : #cccccc;	border-top-width : 1px;	border-right-width : 0;	border-bottom-width : 0;	border-left-width : 0;	margin : 0;	padding : 0;}
#search {	float : left;	width : 170px;}
#search .formulario {	margin : 0;	padding : 0;}
#search .field {	width : 140px;}
#search .select {	width : 170px;	height : 20px;	background-color : #eae7e0;	font-size : 11px;	font-family : Helvetica, Arial, sans-serif;	color : #777777;	margin-top : 3px;}
#search .button {	padding : 0 0 6px 0;	background : none;}
/*******************************************************  /END LATERAL COLUMNS*/

/*******************************************************  BANNERS */
#ads {	float : right;	width : 160px;	padding : 0px 25px 0 0;	margin : 5px 0 30px 0;}
#ads img {	padding : 0 0 10px 0;	width:150px;	max-width : 150px;	min-width : 150px;}
#ads p {	margin : 0 0 2px 7px;	line-height : normal;	font-size : 9px;	text-transform : uppercase;}
/*******************************************************  END BANNERS */

/*******************************************************  FOOTER */
#footer {	clear : both;	width : 937px;	height : 130px;	margin : 0 auto;	padding : 15px 0 0 0;	background-color : #ae0000;}
#footer p {	margin : 0 0 5px 0;	line-height : 15px;	font-size : 10px;	color : #370000;}
#footer a {	color : #5c0000;	text-decoration : none;}
#footer a:visited {	text-decoration : none;	color : #5c0000;}
#footer a:hover {	text-decoration : underline;	color : #ffffff;}
/*******************************************************  END FOOTER */

/*******************************************************  START MANAGER STYLE */
#contentmana {	float : left;	width : 730px;	padding-top : 0;	padding-right : 0;	padding-left : 25px;	padding-bottom : 50px;}
#contentmana .content {	margin : 1px 0 0 0;	float : left;	width : 730px;}
#tablemess {	margin : 30px 0 0 0;	padding : 0;	width:100%;	border-collapse : collapse;	font-family : "Trebuchet MS", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;	font-size : 13px;}
#tablemess td {	padding : 0.8em 0.8em 0.5em 0.8em;	vertical-align : top;	text-align : left;}
#tablegere {	margin : 30px 0 0 0;	padding : 0;	width:100%;	border-collapse : collapse;	font-family : "Trebuchet MS", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;	font-size : 13px;}
#tablegere td {	border-bottom : 1px solid #ccc;	border-top : 1px solid #ccc;	padding : 0.8em 0.8em 1.7em 0.8em;	vertical-align : top;	text-align : left;}
#tablegere .none {	border : none;}
#tablegere .edit {	font-size : 11px;}
#tablegere thead td {	text-align : left;	padding : 0.6em 0 0.6em 0.6em;	font-size : 11px;	border-top : 0;}
.field01 { /* abstract */	width : 500px;	height : 100px;	font-size:15px;	font-family:Georgia, Georgia, "Times New Roman", Times, serif;	background : url(images/bg_text_area.gif);}
.field02 { /* title */	width : 500px;	font-size:20px;	font-family:Georgia, Georgia, "Times New Roman", Times, serif;	background : url(images/bg_text_area.gif);	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;	}
.field03 { /* date */	font-size:15px;	font-family:Georgia, Georgia, "Times New Roman", Times, serif;	background : url(images/bg_text_area.gif);	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;	}
.field04 { /* banners adreses */	font-size:12px;	font-family:Georgia, Georgia, "Times New Roman", Times, serif;	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;	background : url(images/bg_text_area.gif);}
#iView {	width : 500px;	height : 250px;	background : url(images/bg_text_area.gif);	border-width : 1px;	border-bottom-color : #bbbbbb;	border-right-color : #bbbbbb;}
/*botões com número de páginas */
.icodata {	display : block;	width : 45px;	height : 36px;	margin : 0;	padding : 9px 0 0 0;	background-image : url(images/bg_ico-data.png);	font-size : 25px;	text-align : center;	color : #888888;}
.pages{	margin:1px 0 3px 0;	padding-top:2px;	float:left;}
.pages ul {	margin:0;	padding: 0;	list-style: none;}
.pages li {	display: inline;}
.pages a {	display: block;	float:left;	width:18px; 	height:18px;	padding:2px 0 0 0;	margin:0 5px 0 0;	font-family: "Trebuchet MS", Arial, Verdana;	font-size:10px;	line-height:14px;	text-align:center; 	text-decoration: none;	color:#ffffff;	background-image:url(images/bg_page_archives.gif);	background-position:top;background-repeat:no-repeat;}
.pages li .on {	background-image:url(images/bg_page_archives_on.gif);}
.pages  a:hover {	background-image:url(images/bg_page_archives_on.gif);	text-decoration: underline;	color:#3D0101;}

/*******************************************************  /END MANAGER STYLE */


/*******************************************************  START LIGHTBOX */
#lightbox {	position : absolute;	left : 0;	width : 100%;	z-index : 100;	text-align : center;	line-height : 0;}
#lightbox a img {	border : none;}
#outerImageContainer {	position : relative;	background-color : #fff;	width : 250px;	height : 250px;	margin : 0 auto;}
#imageContainer {	padding : 10px;}
#loading {	position : absolute;	top : 40%;	left : 0%;	height : 25%;	width : 100%;	text-align : center;	line-height : 0;}
#hoverNav {	position : absolute;	top : 0;	left : 0;	height : 100%;	width : 100%;	z-index : 10;}
#imageContainer > #hoverNav {	left : 0;}
#hoverNav a {	outline : none;}
#prevLink, #nextLink {	width : 49%;	display : block;}
#prevLink {	left : 0;	float : left;}
#nextLink {	right : 0;	float : right;}
#prevLink:hover, #prevLink:visited:hover {	background : url(../images/prevlabel.gif) no-repeat left 15%;}
#nextLink:hover, #nextLink:visited:hover {	background : url(../images/nextlabel.gif) no-repeat right 15%;}
#imageDataContainer {	font : 10px Verdana, Helvetica, sans-serif;	background-color : #fff;	margin : 0 auto;	line-height : 1.4em;	overflow : auto;	width : 100%;}
#imageData {	padding : 0 10px;	color : #666;}
#imageData #imageDetails {	width : 70%;	float : left;	text-align : left;}
#imageData #caption {	font-weight : normal;}
#imageData #numberDisplay {	display : block;	clear : left;	padding-bottom : 1em;}
#imageData #bottomNavClose {	width : 66px;	float : right;	padding-bottom : 0.7em;}
#overlay {	position : absolute;	top : 0;	left : 0;	z-index : 90;	width : 100%;	height : 500px;	background-color : #000;} 
/*******************************************************  /END LIGHTBOX */


/*******************************************************  CATALOGO FORNECEDORES */
.lista {width:160px; padding-right:12px; padding-bottom:30px; float:left;}
.lista ol	{list-style-type: none; margin: 0;  padding: 0;}
.lista ol li {width: 100%;padding-bottom:5px; display: block; }
.lista li.title {	margin-bottom:10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}
.fornecedor {width:530px; float:left; padding-top:15px; margin-bottom:25px; border-top-width: 1px;	border-top-style: solid; border-top-color: #dddddd;}

/*******************************************************  /CATALOGO FORNECEDORES */


/*******************************************************  TABELA CUB */
table.cubtable { width: 100%; padding: 0px; border: none; font-size: 13px;	color : #575758;}
table.cubtable td {   border-top: 1px solid #cccccc; padding: 10px 10px 10px 0; }
table.cubtable .valor {	border-top: 1px solid #cccccc;	padding: 10px 10px 10px 0;	text-align:center;color:#000;}
table.cubtable tr th { border-top: 1px solid #cccccc;   font-size: 10px; color : #575758; padding: 10px 10px 10px 0; }

/*******************************************************  /CATALOGO FORNECEDORES */

