/* CSS Document */
/*--------------------------------------body---*/
body, td, th, div, p, label {
	color:#353f48;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:14px; 
}
a	{
	color:#1368a9; 
	text-decoration:underline;
}
a:hover {
	color:#1368a9; 
	text-decoration:none
}
/*----------------------------------------------------------content---*/
/*-----------------------------article_settings-*/
.article-decor {
	padding:0px 21px 0px 0px;
}
.article_indent, 
#component-contact	{
	padding:5px 0px 0px 0px; 
}
#contact_text		{
	height:auto; 
	overflow:auto;
	margin:0px 0px 5px 0px; 
	width:90%
}
.article_bot		{
	line-height:5px
}
.article_separator	{
	display:block;
	line-height:1px;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.article_column {
	padding:0px 0px 0px 0px;
}
.article_indent h3 {
	overflow:hidden;
}
.article_indent h3 img {
	margin:0px 3px 0px 0px !important;
	float:left
}
.article_indent .contentpaneopen td, 
.contentpaneopen p	{
	line-height:17px;
}
.contentpaneopen li{
	padding:0px 0px 6px 0px;
}
.contentpaneopen strong{
	font-size:12px;
}
.contentpaneopen img	{
	margin:0px 10px 4px 0px;
	float:left;
}
/*---------------------------content-heading---*/
.componentheading		{
	color:#015a89;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:20px !important;
	margin:0px 0px 0px 0px;
	padding:2px 0px 15px 0px;
}
.contentheading			{
	color:#015a89;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:20px !important;
	margin:0px 0px 0px 0px;
	padding:2px 0px 15px 0px;
}
.item-info {
	padding:0px 0px 4px 0px;
}
.buttonheading			{
	display:none;
}
.buttonheading img {
	margin:0px 0px 0px 0px;
}
/*-----------------------------item-info---*/
.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.modifydate				{
	color:#91a5b9; 
	font-size:10px; 
	padding:0px 0px 0px 0px; 
	text-decoration:none !important; 
}
.createdby				{
	color:#0f559d; 
	display:block;
	font-size:11px; 
	font-weight:normal;  
	text-transform:none; 
}
.createdate				{
	color:#0f559d; 
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 7px 0px; 
	text-transform:none; 
}
span.small				{ /* Written by */
	color:#0f559d; 
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-transform:none;
}
div.small {
	padding:7px 0px 0px 0px;
}
/*-----------------------------------buttons---*/
.button, 
.validate				{
	background:url(../images/readon.gif) no-repeat 0 0;
	border:none; 
	color:#1368a9; 
	font:bold 12px arial; 
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding:3px 7px 8px 7px;
	text-align:left;
	vertical-align:middle; 
	width:97px;
}
* html .button, 
* html .validate {
	height:26px;
	display:block;
}
/*:first-child+html .button {height:20px; padding:0px 0px 0px 0px;}
/*-----------------------------------read-more---*/
#editor-xtd-buttons div.readmore {
	background:none; 
	height:auto;
	margin:0px 0px 0px 0px;
	width:auto; 
}
div.readmore	{
	margin:0px 0px 0px 0px; 
	padding:4px 0px 0px 0px;
}
div a.readon{
	color:#7a0006;  
	display:block;
	font:bold 12px arial;
	text-decoration:none;
	text-align:right;
}
a.readon:hover	{
	color:#1368a9;
	text-decoration:none
}
a.readon:visited {
	color:#1368a9;
}
/*-----------------------------blog-more---*/
.blog_more		{
	padding:0px 0px 10px 31px;
}
.blog_more h2	{
	background:none;
	color:#1368a9 !important; 
	font-size:12px;  
	padding:0px 0px 0px 0px;
}
.blog_more ul {
	margin:10px 0px 0px 15px;
}
.blog_more ul li {
	padding:0px 0px 0px 0px !important; 
}
.blog_more a	{
	color:#1368a9; 
	text-decoration:underline
}
.blog_more a:hover	{
	color:#1368a9; 
	text-decoration:none;
}			
.blog_more strong	{
	color:#1368a9; 
}
/*-----------------------------pagenav---*/
.pagenav	{
	color:#1368a9; 
	font-size:12px; 
	font-weight:normal
}
a.pagenav	{
	color:#1368a9; 
	font-weight:normal
}
a.pagenav:hover	{
	color:#1368a9; 
	text-decoration:none
}
a.pagenav:visited {
	color:#1368a9; 
	text-decoration:none
}
.pagination_nav	{
	color:#1368a9; 
	font-size:12px; 
	padding:10px 20px 0px 27px;
}
.pagination_nav div	{
	background:#f4f4f4;
	padding:5px 0px 5px 0px; 
}
.pagination		{
	margin-top:10px
}
.pagination	li	{
	float:left; 
	padding:0px 5px 0px 5px;
}	
.pagination_result	{
	color:#1368a9; 
	padding:5px 0px 0px 0px;
	line-height:16px;
}
/*--------------------------------------result---*/
.sectiontableentry0 td	{	
	padding:5px 0px 5px 0px; 
}
.sectiontableentry1 td	{
	padding:5px 0px 5px 0px;
}
.sectiontableentry2 td 	{
	padding:5px 0px 5px 0px; 
}
.sectiontableentry1 a	{
	color:#000
}
.sectiontableentry2 a	{
	color:#000
}
.sectiontableentry1 a:hover {
	text-decoration:underline;
}
.sectiontableentry2 a:hover {
	text-decoration:underline;
}
.var1 {
	background:#ADCCE5;
	padding:5px !important;
	margin:5px 0px 5px 0px;
}
.var1 a, .var1 p, .var1  {
	color:#282828;
}
.var2 {
	background:#c0dbf0;
	padding:5px !important;
	margin:5px 0px 5px 0px;
}
.var2 a, .var2 p, .var2  {
	color:#282828;
}
.results	{
	text-align:center;
	padding:0px 0px 0px 15px;
}
#page	{
	padding:0px 0px 0px 0px;
}
#page ol li	{
	padding:0px 0px 10px 0px; 
	text-align:left
}
.searchintro	{
	padding:0px 0px 10px 0px;
}
.searchintro strong		{
	color:#C6662C
}
#page h3	{
	font-size:130%; 
	padding:10px 0px 5px 0px; 
	text-align:left;
	color:#282828;
}
#page .inputbox	 {
	color:#000;
}
#page #ordering {
	height:20px; display:inline; vertical-align:middle;
}
#page .display	{
	padding:10px 0px 0px 0px;
}
#page legend	{
	color:#282828
}
.sectiontableentry0 .pad2,
.sectiontableentry1 .pad2,
.sectiontableentry2 .pad2	{
	padding:2px 0px 2px 15px;
	font-weight:bold
}
.sectiontableheader {
	padding-bottom:2px
}
/*--------------------------------------poll---*/
.poll .question	 {
	font-size:10px;  
	/*font-weight:bold;
	color:#282828 ;
	font-family:arial;*/
}
.poll .body		{
	padding:12px 0px 5px 0px;
}
.poll .body label {
	color:#1f427f;
	font-size:10px;
	font-family:Arial;
	line-height:11px;
	padding:0px 0px 0px 0px;
}
.poll .button	{
	background:url(../images/vote.gif) no-repeat 0 0;
	color:#1368a9;
	display:inline;
	font:bold 10px Verdana;
	line-height:15px;
	margin:8px 0px 0px 0px;
	padding:3px 0px 5px 5px;
	width:77px;
}
* html .poll .button {
	height:24px;
}
.poll .section	{
	overflow:hidden; 
	padding:0px 0px 5px 0px;
	width:100%; 
}
.poll .radio	{
	float:left;
	width:20px;
}
.poll .radio input {
	display:block;
	width:16px;
	height:16px;
	vertical-align:middle;
}
.poll .var	{
	margin:0px 0px 0px 20px; 
	text-align:left
}
.display	{
	padding:0px 0px 10px 0px;
}
.display select	{
	border:1px solid #46462f; 
	width:100px;
}
.sectiontableentry1 div, 
.sectiontableentry0 div {
	font-size:1px
}
/*--------------------------------------user---*/
dl.contentpane	dt {
	padding:10px 0px 20px 0px;
}
dl.contentpane	dd {
	width:100%;
	overflow:hidden;
}
dl.contentpane	div {
	vertical-align:middle
}
dl.contentpane .description {
	width:110px;
	padding:0px 0px 0px 0px;
	vertical-align:middle
}
dl.contentpane .input-field {
	width:160px;
	padding:0px 0px 0px 0px;
	vertical-align:middle
}
dl.contentpane .button-field {
	width:140px;
	padding:5px 0px 0px 0px;
	vertical-align:middle
}
/*-------------------------------------search---*/
.module-search h3 {
	color:#777;
	float:left;
	font-size:13px;
	padding:4px 0px 0px 0px;
	width:53px;
}
.search {
	padding:0px 0px 0px 0px;
}
.search-input {
	width:154px;
	float:left;
	padding:2px 0px 0px 0px;
}
.search-button {
	width:57px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.search-input .inputbox	{ /*-------- working in all browsers ------*/
	background:url(../images/search-bg.gif) no-repeat 0 0;
	border:none;
	color:#939393;
	font-family:arial;
	font-size:12px;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 4px 5px; 
	vertical-align:top;   
	width:133px;
}
* html .search-input .inputbox {
	height:21px;
	width:139px;
	padding:4px 0px 0px 5px;
}
.search-button .button	{
	background:none;
	color:#cb670e;
	font:bold 12px Arial;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:57px;
	height:25px;  
	vertical-align:top; 
}
* html .search-button .button {
	width:57px;
	margin-top:1px;
}
:first-child+html .search-button .button {margin:1px 0px 0px 0px;}
/*-------------------------------------search-result---*/
.search_result {
	padding:0px 0px 0px 0px;
}	
/*-------------------title----*/
.search_result h3	{
	color:#808080; 
	font-size:14px;
}
/*-------------------article----*/
.search_result p	{
	padding:10px 0px 0px 0px;
}
/*----------*/
#search_searchword	{
	border:1px solid #999
}
legend		{
	color:#808080
}
.highlight	{  /* highlight sought word */
	color:#ff6000; 
	font-weight:bold
}
.phrase {
	border:solid 1px #282828;
	color:#282828;
	float:left; 
	margin:10px 10px 10px 0; 
	padding:10px; 
	width:60%; 
}
.phrase .inputbox 	{
	background:#fff; 
	color:#808080; 
	display:block; 
	margin-top:5px; 
}
.phrase .inputbox option {
	background:#fff; 
	border-bottom:solid 1px #333; 
	padding:2px; 
}
.phrase .inputbox option a:hover {
	background:#C00;
	border-color:#cfd0d6;
	color:#282828;   
}
fieldset.word,fieldset.only { 
	border:solid 1px #282828;
}
.ordering {
	display:inline;
	padding:3px 0px 0px 0px;
}
.only 	{
	border:solid 0; 
	line-height:1.3em;
	margin:10px 0 0 10px; 
	padding:5px 10px;
}
.word 	{
	border:solid 0 !important;
	padding:10px 10px 10px 0; 
}
.word input {
	background:#fff; 
	color:#ff6614; 
	font-weight:normal; 
	margin:0 10px 0 10px; 
	padding:1px 2px 2px 2px;;
	vertical-align:middle;
}
.word .button {
	margin-top:5px;
	display:inline !important;
	vertical-align:middle;
}
.contact_email	input	{
	margin:4px 0px 3px 0px;
}
/*-------------------------------------admin-form---*/
.adminform td {padding:0px 0px 2px 0px;}
/*---------------------------system-error-messages--*/
.err-space {
	margin:0px 0px 0px 25px;
}
.error		{
	margin:0px 0px 10px 0px;
}
.error h2 	{
	color:#ff0000;
	font:bold 14px Tahoma;  
	padding:0px 0px 5px 20px;
}
#system-message dt.error, dt.message { 
	display: none; 
}
.error dd ul {
	background: #ce0303 ; 
	border-top: 3px solid #670606; 
	border-bottom: 3px solid #670606; 
	color: #fff;
	margin:0; 
	padding:5px 0px 5px 5px;
}
.error dd ul li	{
	background:none !important;
	color:#fff !important; 
	margin:0px 0px 0px 20px !important; 
}
.pass_remind { 
	vertical-align:middle; 
	padding:0px 0px 0px 10px;
}
/*---------------------------------------------------------------------------------boxes---*/
.module	{
	background:url(../images/box-separator.gif) no-repeat 50% bottom;
	margin:0px 0px 0px 0px;
	width:100%;
}
.module .first {
	padding:14px 20px 0px 23px;
}
.module	.sec {
	width:100%;
}
.module .box-indent {
	padding:15px 0px 25px 7px;
}
div.s5, div.s4 {
	background:none !important;
}
/*-------------------title----*/
.module h3 {
	background:url(../images/box-title.gif) no-repeat 3px 3px;
	border-bottom:1px solid #699bc9;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:5px 0px 8px 32px;
	margin:0px 0px 0px 0px;
}
.s3 h3 {
	background:url(../images/box3-title.gif) no-repeat 3px 3px;
	padding:7px 0px 8px 32px
}
.s4 h3 {
	background:url(../images/box4-title.gif) no-repeat 3px 3px;
	padding:7px 0px 8px 32px
}
.s5 h3 {
	background:url(../images/box2-title.gif) no-repeat 3px 3px;
	padding:7px 0px 8px 32px
}
/*-------------------content----*/
.module div		{
	color:#1f427f;
	font-size:12px;
}
.module label	{
	color:#000;
	display:block;
	line-height:100%;
	padding:0px 0px 3px 0px; 
	vertical-align:middle
}
.module td, 
.module p		{
	color:#000; 
	font-size:12px;
	padding:0px 0px 5px 0px;
}
.module ul 		{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module li		{
	padding:0px 0px 1px 0px;
}
.module li a	{
	background:url(../images/list-item.gif) no-repeat 0 5px;
	color:#1f427f;
	display:block;
	font-size:12px;
	line-height:16px; 
	padding:0px 0px 3px 9px;
	text-decoration:none;
}
.s5 li a	{
	font-size:10px;
	text-decoration:none;
}
.s5 li a:hover	{
	font-size:11px;
	text-decoration:none !important;
	font-weight:bold;
}
.module li a:hover {
	color:#1f427f; 
	text-decoration:underline;
}
.module li a:visited {
	color:#1f427f
}
.count	{ /* count users */
	font-weight:normal;
	color:#52b334;
}
.module a		{
	color:#fff;
	text-decoration:none;
}
.module a:hover	{
	color:#fff;
	text-decoration:underline;
}
.module .inputbox	{
	background:#fff; 
	border:1px solid #b0a88f;
}
.module span	{
	font-weight:normal
}
/*-------------------------------------mainmenu---*/
.module_menu .first{
	background:url(../images/menu_corpo.png) no-repeat top right;
	width:100%;
	margin-top:-10px;
}
.module_menu .sec{
	/*padding:1px 20px 0px 23px;*/
	background-image:url(../images/menu_rodape.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.module_menu .box-indent {
	padding:0px 0px 22px 17px;
}
.module_menu{
	background:url(../images/menu_topo.png) no-repeat left top;
	margin-left:-9px;
	padding-top:40px;
}
/*-------------------title----*/
.module_menu h3	{
	border-bottom:1px solid #16284e;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:12px 0px 7px 7px;
	margin:0px 0px 0px 0px;
}
/*-----------------content----*/
.module_menu div		{
	color:#fff;
	font-size:12px;
}
.module_menu ul	{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module_menu li	{
	display:inline;
}
.module_menu li a	{
	color:#fff; 
	display:block;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
	padding-bottom:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	border-bottom:1px solid #04ffff;
	margin-right:10px;
	padding-left:20px;
	background-image:url(../images/ponto.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
.module_menu li a span {
	display:block;
}
.module_menu li a:hover	{
	text-decoration:underline;
	font-weight:bold;
}
.module_menu li ul	{
	padding:0px 0px 0px 10px; 
	margin:0px 0px 0px 0px;
}
.module_menu li ul li{
	display:inline;
}
.module_menu li ul li a{
	padding:0px 0px 5px 0px;
}
.module_menu li li span {background:none}
/*-------------------------------------topmenu---*/
.module-topmenu {
	background:url(../images/topmenu-bg.gif) repeat-x 0 0;
}
.left-bg {
	background:url(../images/topmenu-left.gif) no-repeat 0 0;
}
.right-bg {
	background:url(../images/topmenu-right.gif) no-repeat right 0;
	height:51px;
	overflow:hidden;
}
ul.menu-nav {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
ul.menu-nav li	{
	display:block; 
	float:left;
}
ul.menu-nav li a  {
	background:url(../images/topmenu-separator.gif) repeat-y right 0;
	color:#cfdcea;
	display:block; 
	float:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
ul.menu-nav li a span	{
	display:block; 
	padding:17px 30px 19px 30px;
}
/*-------------------hover----*/
ul.menu-nav li a:hover  {
	color:#cfdcea !important; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:underline;
	width:auto;
}
ul.menu-nav li a:hover span	{
	display:block;
	padding:17px 30px 19px 30px;
}
/*-------------------visited---*/
ul.menu-nav li a:visited{
	color:#cfdcea; 
}
/*-------------------active----*/
ul.menu-nav li.active a {
	color:#cfdcea !important; 	
	display:block;
	float:left; 
	text-align:center;
	text-decoration:underline;  
	width:auto;
	overflow:hidden;
}
ul.menu-nav li.active a span {
	display:block; 
	padding:17px 30px 19px 30px;
}
/*----------------------------------------login-form---*/
.module-login	{
	background:url(../images/box2-top.gif) no-repeat 0 0 #7492bf;
	margin-bottom:12px;
	width:100%;
}
.module-login .first{
	background:url(../images/box2-bottom.gif) no-repeat 0 bottom;
	width:100%;
}
.module-login .sec{
	padding:1px 20px 0px 23px;
}
.module-login .box-indent {
	padding:9px 0px 22px 7px;
}
/*-------------------title----*/
.module-login h3	{
	border-bottom:1px solid #16284e;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:12px 0px 7px 7px;
	margin:0px 0px 0px 0px;
}
/*-----------------content----*/
.module-login label {
	color:#fff !important;
	font:normal 11px Tahoma !important;
	display:block;
	padding:5px 0px 2px 0px;
}
.module-login p, 
label.remember{
	color:#fff !important; 
	font-size:11px; 
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.module-login a	{
	color:#fff;
	font-family:tahoma;
	font-size:11px; 
	font-weight:normal; 
	line-height:120%;
	text-decoration:none;
}
.module-login a:hover {
	color:#fff; 
	text-decoration:underline;
}
.module-login a:visited	{
	color:#fff;
}
.module-login .inputbox { /* inputbox */
	background:url(../images/login-bg.gif) no-repeat 0 0;
	border:none;
	color:#888;
	font-size:11px;
	margin:0px 0px 4px 0px;
	padding:3px 0px 3px 5px;
	vertical-align:middle;
	width:158px;  
}
* html .module-login .inputbox {
	height:21px;
	width:163px;
}
.module-login .button	{ /* button */
	background:url(../images/login.gif) no-repeat 0 0;
	border:none;  
	color:#1368a9;
	font:bold 12px Arial, Helvetica, sans-serif; 
	line-height:14px;
	margin:0px 0px 3px 0px;
	padding:3px 0px 5px 3px;
	text-align:left;
	width:64px;       
} 
* html .module-login .button {
	width:64px;
	height:22px;
	padding:2px 0px 0px 10px;
}
.button-logout {
	background:url(../images/login.gif) no-repeat 0 0;
	border:none;
	padding:3px 0px 5px 3px;
	color:#1368a9;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	width:64px;
}
#mod_login_remember	 { /* checkbox */
	background:#fff; 
	border:none; 
	display:block;
	float:left; 
	margin:0px 10px 0px 0px; 
	vertical-align:middle;  
	width:12px;
	height:12px
}
#banner .module {
	background:url(../images/banner-bg.jpg) repeat-x 0 0;
	margin:0px 0px 0px 0px;
}
#banner .first {
	background:url(../images/banner-left.jpg) no-repeat 0 0;
	padding:0px 0px 0px 0px;
}		
#banner .sec {
	background:url(../images/banner-right.jpg) no-repeat right 0;
	height:200px;
}
#banner .box-indent {
	padding:47px 0px 0px 437px;
}
/*---------------------------------------------------------structure---*/
#body {
	background-color: #4e0101;
	background-image: url(../images/tail.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0px;
}
.main {
	background-color:#FFFFFF;
	background-image: url(../images/sombra.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	width:910px;
	padding-bottom:15px;
}
.interior{
	background-image:url(../images/banner_topo.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:auto;
	width:910px;
}
.sombra{
	background-image:url(../images/curvas_banner.png);
	background-position:center top;
	background-repeat:no-repeat;
}
/*-------------------------------------header---*/
#top {
	height:160px;
	overflow:hidden;
}
#header {
	background:url(../images/header.jpg) no-repeat right 12px;
	height:235px;
	overflow:hidden;
}
#logo {
	float:left;
	width:500px	
}
#logo .space {
	padding:30px 0px 0px 38px;
}
#topmenu {
	height:51px;
	padding:0px 10px 0px 10px;
}
#search {
	float:right;
	width:249px;
}
#banner {
	height:222px;
}
#banners {
	min-height:55px; height:auto !important; height:55px; 
	margin-bottom:17px;
	width:100%;
	overflow:hidden;
}
/*-------------------------------------content---*/
#content {
	width:100%;
}
#content-indent {
	padding:9px 0px 0px 0px;
}
#indent {
	padding:10px 10px 0px 10px;
}
/*#content-indent .width {
	overflow:hidden;
}*/
.article-top-left {
	background:url(../images/article-top-left.gif) no-repeat 0 0 #fff6bf;
}
.article-top-right {
	background:url(../images/article-top-right.gif) no-repeat right 0;
	width:100%;
}
.article-bottom-left {
	background:url(../images/article-bottom-left.gif) no-repeat 0 bottom;
}
.article-bottom-right {
	background:url(../images/article-bottom-right.gif) no-repeat right bottom;
}
#right, #left {
	/*background:url(../images/box-top.gif) no-repeat 0 0 #d4e3f6*/
}
#right .bottom, #left .bottom {
	/*background:url(../images/box-bottom.gif) no-repeat 0 bottom;*/
	z-index:99;
}
#right {
	float:right;
	width:230px;
}
#left {
	float:left;
	width:228px;
}
#container {
	margin:0px 237px 0px 236px;
}
* html #container {
	margin:0px 223px 0px 223px;
}
#container2 {
	margin:0px 226px 0px 0px;
}
* html #container2 {
	margin:0px 223px 0px 0px;
}
#container3 {
	margin:0px 0px 0px 235px;
}
* html #container3 {
	margin:0px 0px 0px 223px;
}
#container23 {
	margin:0px 0px 0px 0px;
}
* html #container23 {
	margin:0px 0px 0px 0px;
}
.comp-cont {
	width:100%;
	margin-top:10px;
}
.clr {
	clear:both;
}
.user1, .user2, .user3 {
	width:25%;
	float:left;
}
.user4 {
	width:24%;
	float:left;
	background:url(../images/botao_banner.png) no-repeat right 0;
	min-height:55px; height:auto !important; height:112px; 
}
.user1, .user2, .user3 {
	background:url(../images/botao_banner.png) no-repeat right 0;
	min-height:55px; height:auto !important; height:112px; 
}
.user3 .space {
	padding:15px 10px 10px 35px;
	color:#c2e3ff;
	font-size:13px;
}
.user1 .space{
	padding:15px 10px 10px 40px;
	color:#c2e3ff;
	font-size:13px;
}
.user4 .space{
	padding:15px 10px 10px 65px;
	color:#c2e3ff;
	font-size:13px;
}
.user2 .space{
	padding:15px 10px 10px 50px;
	color:#c2e3ff;
	font-size:13px;
}
.user1 a, .user2 a, .user3 a, .user4 a {
	color:#c2e3ff;
	font-size:13px;
}
/*-------------------------------------footer---*/
#footer		{
	background:url(../images/footer-bg.htm) repeat-x 0 0;
	height:62px
}
#footer .space	{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:25px 0px 0px 0px;
	text-align:center;
}
#footer a		{
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:underline;
}
#footer a:hover	{
	text-decoration:none
}
/*-----------------------------------------------------------*/
/*-------------------title----*/
.module_menu h3	{
	border-bottom:1px solid #16284e;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:12px 0px 7px 7px;
	margin:0px 0px 0px 0px;
}
/*-----------------GIJA----*/
.module_menu_s6	{
	background:url(../images/box2-top.gif) no-repeat 0 0 #7492bf;
	width:100%;
}
.module_menu_s6	p{
	color:#fff;
}
.module_menu_s6 .first{
	background:url(../images/box2-bottom.gif) no-repeat 0 bottom;
	width:100%;
}
.module_menu_s6 .sec{
	padding:1px 20px 0px 23px;
}
.module_menu_s6 .box-indent {
	padding:0px 0px 22px 7px;
}
.boxtop_menu_s6, .boxtop-login {
	background:url(../images/box2-top2.gif) no-repeat 0 0;
	height:13px;
	line-height:13px;
}
.module_menu_s6 div		{
	color:#fff;
	font-size:12px;
}
.module_menu_s6 ul	{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module_menu_s6 li	{
	display:inline;
}
.module_menu_s6 li a	{
	color:#fff; 
	display:block;
	font-weight:normal;
	font-size:12px;
	font-family:Arial;
	text-decoration:underline;
	padding-bottom:9px;
}
.module_menu_s6 li a span {
	display:block;
}
.module_menu_s6 li a:hover	{
	color:#fff !important; 
	text-decoration:none
}
.module_menu_s6 li a:visited {
	color:#fff
}
.module_menu_s6 ul li.active a	{
	color:#fff !important; 
}
.module_menu_s6 li ul	{
	padding:0px 0px 0px 10px; 
	margin:0px 0px 0px 0px;
}
.module_menu_s6 li ul li{
	display:inline;
}
.module_menu_s6 li ul li a{
	padding:0px 0px 5px 0px;
}
.module_menu_s6 li li span {
	background:none
}
.module_menu_s6 h3	{
	border-bottom:1px solid #16284e;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:12px 0px 7px 7px;
	margin:0px 0px 10px 0px;
}
.module_menu_s6 h3 {
	background:url(../images/box6-title.png) no-repeat 3px 3px;
	padding:7px 0px 8px 32px;
	height:35px;
}
/*main menu*/
.s7 h3 {
	background:url(../images/box7-title.gif) no-repeat 3px 3px;
	padding:7px 0px 8px 32px
}
/*-------------------------------------search---*/
.newsletter {
	padding:50px 0px 0px 0px;
}
.newsletter .inputbox	{ /*-------- working in all browsers ------*/
	background:url(../images/search-bg.gif) no-repeat 0 0;
	border:none;
	color:#939393;
	font-family:arial;
	font-size:12px;
	margin:0px 14px 0px 0px; 
	padding:3px 0px 4px 5px; 
	vertical-align:top;   
	width:133px;
}
.banners-bottom-right a {
	text-decoration:none;
}
banners-bottom-right a:hover {
	text-decoration:underline;
}
.noticias{
	background-image:url(../images/fundo_noticias.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:913px;
	height:35px;
	margin:auto;
}
.noticias .jnpContent{
	color:#e8d190;
}
.noticias .titulo{
	color:#e8d190;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:200px;
	padding-top:10px;
}
.noticias .conteudo{
	width:713px;
	float:left;
	padding-top:10px;
}
.noticias .conteudo a{
	color:#e8d190;
}
.newsfeed li{
	list-style:none;
	float:left;
	width:auto;
	margin-right:15px;
}
.boxtop_liturgia{
	margin-top:5px;
	background-image:url(../images/topo_liturgia.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:49px;
	margin-left:-12px;
}
.module_liturgia .first{
	background-image:url(../images/rodape_liturgia.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:auto;
	padding-bottom:35px;
}
.module_liturgia{
	background-image:url(../images/corpo_liturgia.png);
	background-repeat:repeat-y;	
	margin-top:-10px;
	margin-left:-10px;
}
.liturgiadodia{
	margin:0;
	width:218px;
}
.liturgiadodia li{
	list-style:none;
	color:#000;
	margin-top:10px;
}
.liturgiadodia li a{
	color:#000;
	text-decoration:none;
}
.liturgiadodia li a:hover{
	text-decoration:underline;
}
.module_liturgia .width{
	padding-left:20px;
	width:auto;
}
.liturgia .titulo, .celebracao .titulo, .comentarios .titulo, .apostolado .titulo{
	font-weight:bold;
}
.imagem_home{
	border:3px solid #FFF;
}
.boxtop_galeria{
	background-image:url(../images/galeria_topo.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:45px;
	margin-right:-10px;
	margin-top:14px;
}
.module_galeria{
	background-image:url(../images/galeria_corpo.png);
	background-position:right;
	background-repeat:repeat-y;
	margin-right:-10px;
}
.module_galeria .first{
	background-image:url(../images/galeria_rodape.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:29px;
}
.module_galeria .width{
	padding-left:15px;
	padding-top:10px;
}
.module_galeria	.jnpContent{
	padding-bottom:10px;
}
.boxtop_agenda{
	background-image:url(../images/agenda_topo.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:58px;
	margin-top:10px;
	margin-right:-12px;
}
.module_agenda .first{
	background-image:url(../images/agenda_rodape.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:29px;
}
.module_agenda{
	background-image:url(../images/agenda_corpo.png);
	background-position:right;
	background-repeat:repeat-y;
	color:#FFFFFF;
	margin-right:-12px;
}
.module_agenda .width{
	padding-left:15px;
	width:200px;
}
.mod_events_latest_date{
	color:#FFFFFF;
	font-weight:bold;
}
.mod_events_latest_content a{
	color:#FFFFFF;
	text-decoration:none;
}
.mod_events_latest_first{
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
}
.mod_events_latest{
	padding-top:5px;
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
}
.thumb {
	margin-right: 5px;
	float: left;
}
.thumb .destaquetop {
	position: relative;
	left: -1px;
	top: -2px;
	z-index: 5;
	display: block;
}
.thumb .destaqueimg {
	position: relative;
	z-index: 1;
	left: 6px;
	top: 4px;
	display: block;
}
.thumb .destaquemiddle {
	background-image:url(../images/destaque_bgmiddle3.png);
	background-repeat:repeat-y;
	position: relative;
	left: -1px;
	top: -8px;
	z-index: 4;
	display: block;
}
.thumb .destaquebottom {
	position: relative;
	left: -1px;
	top: -8px;
	margin-bottom:-10px;
	z-index: 3;
	display: block;
}
.column_separator{
	padding-left:15px;
	border-left:1px solid #bbb;
}
.column_separator .article-decor{
	padding-right:0;
}
#container3 .article-decor{
	padding-right:10px;
	text-align:justify;
}
.destaque_topo{
	background-image:url(../images/destaque_topo.png);
	background-position:center top;
	padding-top:15px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.destaque_rodape{
	background-image:url(../images/destaque_rodape.png);
	background-position:center bottom;
	padding-bottom:15px;
	background-repeat:no-repeat;
}
.mod_events_latest_callink{
	margin-top:5px;
}
.mod_events_latest_callink a{
	color:#FFFFFF;
	text-decoration:none;
}
.mod_events_latest_callink a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*-------------------------------------------*/
.module_menu2 .first{
	background:url(../images/menu_corpo2.png) no-repeat top right;
	width:100%;
	margin-top:-10px;
}
.module_menu2 .sec{
	/*padding:1px 20px 0px 23px;*/
	background-image:url(../images/menu_rodape2.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.module_menu2 .box-indent {
	padding:0px 0px 22px 17px;
}
.module_menu2{
	background:url(../images/menu_topo2.png) no-repeat left top;
	margin-left:-10px;
	padding-top:51px;
}
.module_menu2 h3	{
	border-bottom:1px solid #16284e;
	color:#1f427f;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	padding:12px 0px 7px 7px;
	margin:0px 0px 0px 0px;
}
.module_menu2 div		{
	color:#fff;
	font-size:12px;
}
.module_menu2 ul	{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module_menu2 li	{
	display:inline;
}
.module_menu2 ul.menu li a	{
	color:#fff; 
	display:block;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
	padding-bottom:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	border-bottom:1px solid #FFF;
	margin-right:10px;
	padding-left:20px;
	background-image:url(../images/ponto2.png) !important;
	background-position:9px 5px;
	background-repeat:no-repeat;
}
.module_menu2 li a span {
	display:block;
}
.module_menu2 li a:hover	{
	text-decoration:underline;
	font-weight:bold;
}
.module_menu2 li ul	{
	padding:0px 0px 0px 10px; 
	margin:0px 0px 0px 0px;
}
.module_menu2 li ul li{
	display:inline;
}
.module_menu2 li ul li a{
	padding:0px 0px 5px 0px;
}
.module_menu2 li li span {background:none}

.item108 a, .item115 a, .item125 a, .item181 a, .item182 a, .item183 a, .item130 a, .item129 a, .item128 a, .item131 a, .item132 a, .item133 a, .item134 a, .item135 a, .item136 a, .item137 a, .item139 a, .item159 a, .item160 a, .item140 a, .item141 a, .item142 a, .item143 a, .item180 a, .item145 a, .item148 a, .item149 a,
.item150 a, .item151 a, .item153 a, .item154 a, .item156 a, .item157 a{
	background-color:#c2030d !important;
}
.rightarrowpointer{
	width:6px !important;
	height:6px !important;
}