/* página */

html, body {
  height: 100%; /* Required */
}

body {
  /* background:#FBFAEC url(../templates/body_head_bg.jpg) repeat-x;text-align:center; */
  margin:0;
  padding:0;      
  font-family: verdana, helvetica, arial, sans-serif;
  font-size:12px;
  color:black;  
  
}

/* link styles */
a:link {color: #006633;	text-decoration: none; }
a:visited { color: #006633;	text-decoration: none; }
a:hover { color: #006633; text-decoration:underline; }

#container-page {
  margin: 0;
  width: 100%;
  background: #FBFAEC url(../templates/main_bg.jpg) center repeat-y;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}


/* cabeçalho */

#container-header {
width:100%;
margin:0;
padding:0;
background: #0E3928 url(../templates/header_bg.jpg) center repeat-y;
}

#header {
width:750px;
margin:0 auto;
height:150px; 
background:url(../templates/topo_fundo3.gif) top right no-repeat #10442F;
text-align:left;
}

#header #logo{float:left; margin-top:15px; margin-left:15px;}
#header #slogan{width: 440px; float:right; margin-top:50px; margin-right:12px;color:#EFECBF; font-family:"Times New Roman", Times, serif ; font-size:14px; font-weight:bold; text-align:center; }
#header #sessaoTitle{float:right; margin-top:110px; margin-right:15px;color:#fff; font-family:"Times New Roman", Times, serif ; font-size:26px; }

/* menu topo */
#container-nav {
width:100%;
margin:0;
padding:0;
background: #E7E2A2 url(../templates/nav_bg.jpg) center repeat-y;
}
#nav {
width:740px;
height:22px; 
margin:0 auto; 
padding:5px; 
/*background:#EFECBF ; #F0F0F0 #FEF1C5 #FEF7DE #EFECBF */

border-bottom : 1px solid #E3E3E3;

text-align:center;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;  
color: #000; 


}

#nav a, #nav a:link, #nav a:visited, #nav a:active { 
margin:2px;
padding:2px;
text-decoration: none;
font-weight: bold;
color:#996600
}
#nav a:hover { 
text-decoration: underline;
}

/* conteúdo */

#container-main{
width:750px; 
margin:0 auto;
text-align:left;
background:#FEFDF5;
padding-bottom:50px;
}

#container-main:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#coluna{
float:left;
width:195px;
margin: 50px 10px;
padding:0 5px 50px 5px;
/*border-left:#CCCCCC dotted 1px; 
 
border-right:#F0F0F0 dotted 1px;
*/
}

#conteudo{
float:left;
width:500px;
padding:10px;
background:url(../templates/content_bg_b.jpg) top left no-repeat ;
border-right:#CCCCCC dotted 1px;
}

#conteudoSemColuna{
width:710px;
padding:10px 0;
margin:0 auto;
background:url(../templates/content_bg_b.jpg) top left no-repeat ;
}

.Breadcrumbs {
	font-family: Verdana, Arial, sans-serif, Helvetica;
	font-size: 11px;
	text-align:right;
	color: #666;
	margin-bottom: 20px;
    padding: 2px;
		
}
.Breadcrumbs a:link, a:visited, a{color: #CC0000;text-decoration: underline;}
.Breadcrumbs a:hover {color:#FFF; background-color:#CC0000;}



#container-main h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #000;
	margin-bottom: 3px;
    padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;	
}

#container-main img {
	border: 0;	
}


/* conteúdo menu  */

ul#Cmenu {
/* width:200px; 
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;*/
background: #FEFDF5;
margin:0;
padding:0;
list-style-type:none;
font: 12px Arial, sans-serif;
font-weight: bold;
color: #006633;
}
ul#Cmenu li {
border-top:1px solid #FFF;
border-bottom:1px solid #E8E2A2;
}
ul#Cmenu li a:link, ul#Cmenu li a:visited {
display:block;
height:1%;
text-decoration:none;
color: #006633;
padding:3px 3px 3px 6px;
background-color: #FEFDF5;
}
ul#Cmenu li a:hover {
background-color: #FBFAEC;
} 

/* rodapé */
#container-footer {
/*position: absolute;
bottom: 0 !important;
bottom: -1px;  For Certain IE widths */
width:100%;
height:150px;
background: #E7E2A2 url(../templates/footer_bg.jpg) center repeat-y;
}

#rodape {
width:750px;
margin:0 auto; 
height:150px; 
background:#EFECBF url(../templates/rodape_fundo.gif) left top no-repeat ; 
border-top:#E3E3E3 1px solid;  

}

#rodapeInfo {
position:relative; top:50px; float:right; margin-right:40px; width:400px;
}