@charset "iso-8859-1";

body  {
	font: 70% Verdana, Arial; line-height: 1.5em;
	background: #a9a69a;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4F4F4F;
}

a {color:#1a55a1; text-decoration:none;}
a:hover{text-decoration:underline;}

#rightcontent td input, #rightcontent td select, #rightcontent td textarea {font: 90% Verdana, Arial; line-height: 1.5em; color:#333333; width:300px; border:1px solid #666666;}
.campopadrao {font: 90% Verdana, Arial; line-height: 1.5em; color:#333333; width:300px; border:1px solid #666666;}
.campogrande {font: 90% Verdana, Arial; line-height: 1.5em; color:#333333; width:700px; border:1px solid #666666;}
.campopeq {font: 90% Verdana, Arial; line-height: 1.5em; color:#333333; width:50px; border:1px solid #666666;}
.campomed {font: 90% Verdana, Arial; line-height: 1.5em; color:#333333; width:150px; border:1px solid #666666;}
/* Header/////*/
#container { 
	width: 1000px; height:155px; /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background:url(../images/header.jpg) left top no-repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

/* Conteudo/////*/
#mainContent {
	width: 876px; background:#ffffff;  text-align:left; padding-top:35px;
	margin: 0 auto; /* the left margin can be given in ems or pixels. It creates the space down the left side of the page. */
}  
#mainContentForum {
	width: 876px; background:#ffffff;  text-align:left; padding-top:15px;
	margin: 0 auto; /* the left margin can be given in ems or pixels. It creates the space down the left side of the page. */
}

#mainhome {
	width: 876px;  background:#ffffff;  text-align:left;
	margin: 0 auto; /* the left margin can be given in ems or pixels. It creates the space down the left side of the page. */
}


/* Menu secundario/////*/
#menu_top{ margin-right:62px; color:#c7c5bd; font:20px arial narrow;}
#menu_top ul{list-style:none; float:right; margin:0; padding:0}
#menu_top ul li {display:inline; height:20px; padding:0}
#menu_top li {}
#menu_top li a{text-decoration:none; color:#fff; font:13px Verdana, Arial, Helvetica, sans-serif; margin-left:15px; margin-right:15px; padding:5px;}
#menu_top ul li a:hover { background:#969387} .m_header_ativo{font-weight:bold}

/* Menu primario/////*/
#menu_bar {position:absolute; left:405px; top:116px; }
#menu_bar a {display:block; height: 21px; float:left; color:#FFFFFF; margin-right: 38px}
.m_bar_p, .m_bar_a, .m_bar_e, .m_bar_f{background: url(../images/menu.gif) no-repeat;}
.m_bar_p_a, .m_bar_a_a, .m_bar_e_a, .m_bar_f_a{background: url(../images/menu_active.gif) no-repeat;}
.m_bar_p {width:100px; }
.m_bar_p:hover{ width:100px; background-position: 0 -21px;}
.m_bar_p_a {width:100px; }

.m_bar_a {width:69px; background-position: -100px 0;} 
.m_bar_a:hover {width:69px; background-position: -100px -21px;}
.m_bar_a_a {width:69px; background-position: -100px 0;}

.m_bar_e {width:135px; background-position: -169px 0;} 
.m_bar_e:hover {width:135px; background-position: -169px -21px;}
.m_bar_e_a {width:135px; background-position: -169px 0;}

.m_bar_f {width:56px; background-position: -303px 0;} 
.m_bar_f:hover {width:56px; background-position: -303px -21px;}
.m_bar_f_a {width:56px; background-position: -303px 0;}
#menu_bar a span {display:none;}


/* RIGHT HOME/////*/
#righthome {margin: 2px 2px 2px 687px; background:#eeedeb; padding: 7px; height:auto;}
#login { margin:0;}
#login form{ font:13px Arial, Helvetica, sans-serif; color: #3E3E3E; margin:0; padding:0}
#login input { border:1px solid #bbc6d6;}
#login select { border:1px solid #bbc6d6;}
.tit_membros{ color:#296abc; line-height:1.4em }
.thin{font-size:11px; line-height:1.2em}
.thin2{font-size:18px; line-height:2.2em}
#hr2{border-top:1px solid #d5d4d1; margin:15px 0;}


	/* Enquete/////*/
#enquete p{color: #333333; font: 11px verdana; line-height:1.3em; margin:0; padding:0; font-weight:bold; margin-bottom:8px }
#enquete h1 { font:15px Verdana, Arial, Helvetica, sans-serif; color:#71a50c; padding:0; margin: 6px 0; font-weight:bold}

#enquete form{ font: 11px Arial, Helvetica; color: #3E3E3E; margin:0; padding:0}
#enquete input{ margin:3px 3px;}
#righthome h4 {font:12px Verdana, Arial, Helvetica, sans-serif; color:#0d90a8; margin:4px 5px; padding:0;}
#righthome h6 {font:10px Verdana, Arial, Helvetica, sans-serif; color:#587477; margin:0; padding:0; text-align:right; margin-bottom:6px;}


/* LEFT HOME /////*/
#lefthome { float:left; width:670px; margin-top:18px;}
#lefthome h1 { font:17px Verdana, Arial, Helvetica, sans-serif; color:#71a50c; padding:0; margin:0; margin-bottom:5px; }
#img_chamada1 {padding:0; margin-left:18px; margin-bottom:0;}
#txt_chamada1{margin-left:18px; width:387px; color:#646363; font: 11px verdana; padding:8px; border-right: 1px solid #cddccb; border-bottom: 1px solid #cddccb; border-left: 1px solid #cddccb; line-height:1.2em; background:url(../images/degrade1.jpg) repeat-x;}
#txt_chamada1 a{ text-decoration:none; color:#646363;}
#txt_chamada1 a:hover{ text-decoration:underline;}
#img_chamada2 {padding:0; margin-left:18px;}
#txt_chamada2{margin-left:18px; width:168px; color:#646363; font: 11px verdana; padding:7px; border-right: 1px solid #cddccb; border-bottom: 1px solid #cddccb; border-left: 1px solid #cddccb; line-height:1.3em; background:url(../images/degrade2.jpg) repeat-x;}
#txt_chamada2 a{ text-decoration:none; color:#646363;}
#txt_chamada2 a:hover{ text-decoration:underline;}
#img_chamada3 {padding:0; margin-left:18px;}
#txt_partners{ border-left:33px solid #cde2ba; color:#ff9100; font-size:13px; padding-left: 5px; margin: 10px 0;}
#txt_partners2{ border-right:33px solid #e1e1e1; color:#ff9100; font:13px; padding-right: 5px; text-align: right; }
#txt_partners2 a{ text-decoration:none }
#txt_partners2 a:hover{text-decoration: underline;}
#txt_partners2 a:visited{  color:#0000FF}

/* Right /////*/
#rightcontent { margin:0; margin: 0 66px 0 340px;}
#rightcadastro { margin:0; margin: 0 66px 0 140px;}
#rightforum { margin:0; margin: 0 66px 0 10px;}
#breadcrumb{float:left; padding-bottom:10px;}
#dados_login{float:right;}

#rightcadastro h1,#rightcontent h1,#rightforum h1 { font:20px Verdana, Arial, Helvetica, sans-serif; color:#71a50c; padding:0; margin:0;}

#rightcontent_mapa { margin:0; margin: 0 0 0 320px;}
#rightcontent_mapa h1,#rightcontent_mapa h1 { font:20px Verdana, Arial, Helvetica, sans-serif; color:#71a50c; padding:0; margin:0;}



/* LEFT /////*/
#left { float:left; width:322px; }
#hr{border-top:1px solid #f0d4b7; margin-left:20px}
#menup{ }
#menup ul{list-style:none; margin:0; padding:0 0 10px 20px; }
#menup ul li {}
#menup li {}
#menup li .sub_m_inativo,.sub_m_ativo{ display:block; width:275px; height:16px; text-decoration:none; color:#31568d; 
font:13px verdana, Arial, Helvetica, sans-serif; margin-top:12px; }
#menup ul li .sub_m_inativo:hover { background:url(../images/sub_m_over.gif) left top no-repeat;}
.sub_m_ativo{font-weight:bold; background:url(../images/sub_m_active.gif) no-repeat; color:#31568d; }

#menup span{margin-left:15px}

#img_dstk {}
#img_dstk ul{list-style:none; padding:0; margin-left:20px; background:url(../images/mercado.jpg) no-repeat; width:275px; height:163px;}
#img_dstk img{}


#footer { margin: 0 auto; width: 900px; text-align:center; color:#eeedeb; font: 11px verdana; margin-top:5px; border-right: 1px solid #cbcac2; border-bottom: 1px solid #cbcac2; border-left: 1px solid #cbcac2; padding-bottom:4px; margin-bottom:10px;}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#noticias{padding-left: 5px;}
#noticias h3{color:#5d5b5b; font: 11px Arial, Helvetica, sans-serif; font-weight:lighter; border-bottom: #d1dded solid 1px;; height:15px; padding-top:8px; text-indent:5px; margin:0}

.lista_noticias{ margin-right:5px}
.lista_noticias h5{color:#1a55a1; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; text-decoration: underline; text-indent:25px; margin-bottom:-10px; margin-top:8px}
.lista_noticias p{margin-left: 25px; width: 450px; line-height: 16px}
.lista_noticias a{color:#1a55a1;}

.paginacao {width:500px; text-align:right;}
.paginacao a {text-decoration:none;color: #1a55a1;}
.paginacao a:hover {text-decoration:underline;}
.paginacao * {color: #333333;}

.tr_par{}
.tr_impar{}

.user_par{background-color:#ECFCD1; padding:4px;}
.user_impar{background-color:#F3F3F1;padding:4px;}

.avatar{border:6px solid #7C7970;}