/* LAYOUT Fabio*/
/* Layout da Estrutura do site */

body {
  background:#DDDFE0 url("../../../templates/casa_angra/images/bg_body3.jpg") top left repeat-x fixed;
  min-width: 785px;
	font-family: Trebuchet MS;
  font-size: 11px ;
  /* top right bottom left   */ 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	color: #666;
}

#header {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	background-image: url(../../../templates/casa_angra/images/logocontinuacao.jpg);
	background-repeat: repeat-x;	
}

#headertitle {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(../../../templates/casa_angra/images/logomarca.jpg);
  background-repeat: no-repeat;
	background-position: center;
  height: 101px;
  width: 100%;
}

#headerbanner {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(../../../templates/casa_angra/images/user2_bg.gif);
  background-repeat: repeat-x;
  height:99px;
}

#menuheader {
	}

#bg_menu {
  background-image: url(../../../templates/casa_angra/images/button_bg.png);
  background-repeat: repeat-x;
  height: 20px;
	}

#separador {

}

#subHeader {
  position: relative;
  clear:both;
  background-image: url(../../../templates/casa_angra/images/user1_bg.gif); 
  background-repeat: repeat-x;
  width: 785px;
  margin-top: 0px;
  padding-top: 0px;
}

#bg_patway {
  height: 21px;
  clear:both;
  background-image: url(../../../templates/casa_angra/images/user1_bg.gif); 
  background-repeat: repeat-x;
  width: 100%;
}
#wrapper {
  width: 785px;
  background-color: #ffffff;
  clear:both;
}

#corpo {
  min-height: 400px;
  background-color: #ffffff;
}

#leftSideBar {
   width: 140px;
  /* top right bottom left   */ 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;

}
#centro-65 {
   color: #535353;
  width: 504px;
  text-align: justify;
  /* top right bottom left   */ 
  margin: 4px 0px 0px 5px;
  padding: 0px;
  float: left;
}
#centro-80 {
  background: White;
  color: #535353;
  text-align: justify;
  width: 630px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 1px;
  float: left; 
}
#centro-98 {

  color: #535353;
  text-align: justify;
  width: 785px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 1px;
  float: left;
}
/* USER 1 */
#user1-box {
  width: 49%;
  float: left;
}
/* USER 2 */
#user2-box {
  width: 49%;
  float:right;
}
#main-body {
  width: 99%;
  color: #535353;
  text-align: justify;
  clear:both;
}
#rightSideBar {
  margin-left: 2px;
  width: 130px;
  float: left;
    /* top right bottom left   */ 
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
}
#rightSideBar-127 {
  width: 16%;
  padding-left: 5px;
  min-width: 100px;
  padding-top: 5px;
  float: left;
}
#bgfooter {
  background-image: url(../../../templates/casa_angra/images/user38.gif); 
  background-repeat: repeat-x;
  width: 100%;
  clear:both;
}
#footer {
  width: 100%;
  color: #535353;
  font-size: 0.9em;
  text-align: center;
  /*padding: 3px;*/
}
#footer2 {
  width: 100%;
  color: #535353;
  font-size: 10px;
  text-align: center;
  /*padding: 2px;*/
}
#footer a {
  color: black;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

#footer a:hover {
  text-decoration: underline;
}

/* Fim do layout da Estrutura do site */
/* DEFAULT SETTINGS */ 

p {
    /* top right bottom left   */ 
  margin: 0;
  padding: 5px;
}

ul {
  margin: 0;
  padding-top: 0px;
  padding-left: 40px;
}
li {
  margin-left: 10px;
  padding: 0;
}
div, p, table, td, th {
	font-size: 11px;
}
img {
border:0;
}
a:link, a:visited {
	color: #069; text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #069;	text-decoration: none;
	font-weight: bold;
}
.fundo {
    background-color: #666;
}
.readon {
    color: #ff9900;
      }		
a.readon:link, a.readon:visited {
    color: #ff9900;
} 
a.readon:hover {
}
.irconteudo {
  font-size: 0.8em;
  color: #ff9900;
}
a.irconteudo:link  {
  color: #ff9900;
	text-decoration: none;
}
a.irconteudo:hover {
	text-decoration: underline;
	color: #ff9900;
}
.center {
   text-align: center;
}			

/* horizontal line in your template*/		
hr {  
			background: #CCCCCC;
			height: 1px;
			width: 100%;
			}
hr.separator {}

/* Alinhamento de imagem */
.img-left {
  padding-right: 3px;
  float: left
}

/* FORMS SETTINGS */ 
.doclink{
			font-style: normal;
			font-size: 1em;
			font-weight: bold;
			border: 1px solid #CCCCCC;
}
a.doclink:link, a.doclink:active, a.doclink:visited, a.doclink:hover {
  text-decoration: none;
}

.button {
  background-color: #fff;
	border: 1px solid;
	border-color: #d0d0d0;
  font-family: Trebuchet MS;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  width: auto;
  padding: 0px 5px;
  height: 24px !important;
  margin: 10px;
}

.inputbox {
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #666;
	padding: 1px;
	border:solid 1px #ccc;
	background-color: #ffffff;
}
.search {} 
/* CONTROLE DE TAMANHO DA FONTE */
.titulo1{
			font-size: 1.4em;
			color: #336699;
			font-weight: bold;
}
.titulo2 {
			font-size: 1.3em;
  		color: #336699;
			font-weight: bold;
}
.titulo3 {			
			font-size: 1.1em;
			font-weight: bold;
			color: #336699;
			}
/* CONTEXTO DE LOCALIZACAO */

.pathway {
  font-size: 1em;
  padding-left: 3px;
  color: #339999;
  text-align: left;
  line-height: 20px;
}
a.pathway:link, a.pathway:active, a.pathway:visited {
  font-size: 0.9em;
  color: #cc9933;
  text-decoration: none;
   line-height: 20px;
}
a.pathway:hover {
  font-size: 0.9em;
  color: #cc9933;
  text-decoration: underline;
}

/* NAVIGATION/MENU SETTINGS - Fabio */
/* Este menu foi criado devido ao Hack no mod_mainmenu.php para */
/* retirar table e apresenta-lo com ul/li */
/* Menu horizontal*/

#mainlevel-top {
margin: 0px 0px 0px 0px; /* retira o recuo para alguns browsers */ 
padding: 0px 0px 0px 0px; /* retira o recuo para outros browsers */ 
}
#mainlevel-top li {
	 list-style:none;	
	 display:inline;
    }
a.mainlevel-top:link, a.mainlevel-top:visited {	
      font-family: Trebuchet MS;
	    font-size: 12px;
	    font-weight: bold;
	    color: #666;
      text-align: center;
      margin: 0px 0px 0px 15px;
      text-decoration: none;
      float:left;
      }
a.mainlevel-top:hover {	
      text-decoration: none;
      color: #069;
			}  
a.mainlevel-top#active_menu-top {
	color:#069;
	font-weight: bold;
}

/* Menu vertical*/
#mainlevel li {
    list-style: none;
    margin: 0px;
}
/* Menu original do Joomla*/

a.mainlevel:link, a.mainlevel:visited{	
      line-height: 23px;
      display: block;
      font-weight: bold;
	    color: #666;
      text-decoration: none;
      /*background:url('../../../images/stories/separador.gif') no-repeat; */
			}
a.mainlevel:hover {	
      color: #069;
			font-weight: bold;
      text-decoration: none;
			}  
a.mainlevel#active_menu-top {
	color:#069;
	font-weight: bold;
}
a.mainmenu:link, a.mainmenu:visited {	
			color: #333333;
			font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, serif;
			font-weight: bold;
			}
a.mainmenu:hover {	
			color: #000000;
			background-color: #F7A600;
			}
#active_menu {
			font-weight: bold;
} 
#item_navigation li{
      list-style: none;
      float:left;
      margin: 0 0.30em;
}
ul#mainlevel-nav {}
ul#mainlevel-nav li{}
#mainlevel-nav a:link {}
#mainlevel-nav a:visited{}
#mainlevel-nav a:hover {}
a.sublevel:hover {
			color: #000000;
			text-decoration: underline;
			}
a.sublevel:link, a.sublevel:visited {	
			color: #333333;
			font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, serif;
			font-weight: normal;
			}
.back_button {
       padding-top: 25px;
      padding-left: 40px;
} 
.pagenavbar {} 
.pagenavbar:link {}
.pagenavbar:visited {}
.pagenav{
			text-align: center;
} 
a.pagenav:visited {}
a.pagenav:hover {}
.pagenav_prev {} 
.pagenav_next {} 
.latestnews ul {
} 
.latestnews li {
    margin-left: 15px;
}
.mostread ul{} 
.mostread li{
   margin-left: 15px;
}
/* CONTENT PAGE SETTINGS */
#contenttablefilter{
}
a.category:link, a.category:visited {  
			color: #333333;
			font-weight: bold;
			}
a.category:hover {
			color: #7B8DA1;
			}
.blogsection {} 
.blog_more {} 
a.blogsection:link {} 
a.blogsection:visited {} 
a.blogsection:hover {} 	
.dm_title {
			background-image: url(../../../images/myimages/bubble.png); 
			background-repeat:no-repeat;
			padding-left: 15px;
			font-size: 1.4em;
			font-weight: bold;
			color: #336699;
			text-align: left;
}
.contentheading {
	background-image:  url(../../../images/stories/contenthead.jpg);
	background-repeat: no-repeat;
	height: 31px;
	margin-top: 0px;
	padding-left: 40px;
	padding-top: 0px;
	color: #666;
	font-weight: bold;
	font-size: 13px;
}
.componentheading {	
	background-image:  url(../../../images/stories/contenthead.jpg);
	background-repeat: no-repeat;
	height: 31px;
	color: #666;
	text-align: left;
	padding-top: 8px;
	padding-left: 40px;
	margin-top: 0px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 13px;
}	
h3{
	color: #006699;
	text-align: left;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	height: 10px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}
table.moduletable th {
	background: url(../../../images/stories/estrela_top.jpg) no-repeat;
	color: #006699;
	text-align: left;
	margin-top: 10px;
	padding-left: 0px;
	padding-top: 5px;
	height: 31px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}
table.contentpaneopen {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 0px 7px;
	width: 92%;
}
table.contentpaneopen td {
 padding-right: 10px;
}
table.blog {
    margin-top: 0px;
}
table.contentpane {
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
table.contentpane td {
margin: 0px;
padding: 3px; 
}
.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
} 
.contentdescription {} 
table.contenttoc {} 
table.contenttoc td {} 
table.contenttoc th {} 
table.contenttoc td.toclink {} 
a.toclink:link {} 
a.toclink:visited {} 
a.toclink:hover {} 
/* SECTIONS LISTINGS */
.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}
.sectiontablefooter {
}
.sectiontableentry1 {
	background-color : #ffffff;
	text-align: left;
	}
.sectiontableentry2 {
	background-color : #f9f9f9;
	text-align: left;
}
		
/* MODULES FORMATTING */
/* superior, direita, inferior e esquerda */

.moduletable-logo {
			margin: 0px 0px 0px 0px;
			}
.moduletable {
			margin: 10px 0px 15px 0px;
			text-align: left;
			}	
.moduletable-conha {
	margin: 20px 0px 0px 0px;
	padding-top: 5px;
	background: url(../../../images/stories/concha_top.jpg) no-repeat;
}
.moduletable-estrela {
	margin: 20px 0px 0px 0px;
	padding-top: 5px;
	background: url(../../../images/stories/estrela_top.jpg) no-repeat;
}
.moduletable-cinza {
  /* top right bottom left   */ 
	margin: 4px 0px 20px 0px;
	background: url(../../../images/stories/semnada_top.gif) top no-repeat;
}

.moduletable-user1, .moduletable-user2 {	
			font-size: 0.9em;
			text-align: left;
			padding: 1px 1px 1px 1px;
						}
.article_seperator {
}
.omitelista {	
    list-style: none; 
}		
.omitelista-horizontal {	
    list-style: none; 
    display: inline;
    float: left;
}
.latestnews-user1 {
}
.mostread-user2{
}
/* MISCELLANEOUS */
.createdate {  
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #999999;
			text-align: left;
			}
.modifydate {
      font-size: 0.8em;
			color: #999999;} 

.small {  
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #3366C0;
			text-decoration: none;
			}
			/*Found in poll result page, for " Number of Voters".. text */
.smalldark {  
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			color: #000000;
			text-decoration: none;
			font-weight: normal;
			}
/* POLLS */
.poll {	
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #666666;
			line-height: 14px;
			}
.pollstableborder {
    padding: 2px;
}
/* WEBLINKS */
.weblinks{} 
a.weblinks:hover {} 
/* NEWSFEEDS */
.newsfeedheading {} 
.newsfeeddate {} 
.fase4rdf {} 
/* SEARCH PAGE */
table.searchintro {} 
/* FRONTEND ADMIN INTERFACE */
.tabpadding {}  
.tabheading {} 
.pagetext {} 
/* STYLES FOR DHTML TABBED-PAGES */
.ontab {
			background-color: #ffae00;
			border-left: outset 2px #ff9900;
			border-right: outset 2px #808080;
			border-top: outset 2px #ff9900;
			border-bottom: solid 1px #d5d5d5;
			text-align: center; 
			font-weight: bold;
			color: #FFFFFF;
			}
.offtab {
			background-color: #e5e5e5;
			border-left: outset 2px #E0E0E0;
			border-right: outset 2px #E0E0E0;
			border-top: outset 2px #E0E0E0;
  		border-bottom: solid 1px #d5d5d5;
			text-align: center; /* cursor: hand;*/
			font-weight: normal;
			}
.tabpadding {}
.tabheading {
			background-color: #ffae00;
			text-align: left;
			}
.pagetext {
			visibility: hidden;
			display: none;
			position: relative;
			top: 0;
			}
/* OUTROS */
.moscode {
			background-color: #f0f0f0;
			}
.message {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size : 1em;
			color : #ff6600;
			text-align: center;
			}
/* custom stuff */
.container{
			border: solid;
			border-width: 1px;
			border-color: #efefef;
			background-color: White;
			}
.boxes {
			border: solid;
			border-color: #efefef;
			border-width: 1px;
			}