@charset "utf-8";

/*  CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym {border:0;font-variant:normal}sup {vertical-align:text-top}sub {vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}table {font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}


/* CSS Document */

body {
	background-color:#033;
	
}

#all {
	/* background-color: #FFF; */
	background-color:#1e8f85;
	border: 1 solid #FFF;
	width: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
}

/* CSS Header */

#all #header {
	background-image:url(../images/cab_bg2.jpg);
	height: 150px;
	width: 1010px;
}
#all #header #logo{
	float:left;
}
#all #header #canto{
	float:right;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	margin-right: 10px;
	margin-top: 129px;
}
.limpa{
	clear:both;
}

/* CSS Main */

#all #main #bgmenu {
	float:left;
	background-color:#1e8f85;
	background-image:url(../images/menu_bg.jpg);
	width: 201px;
	min-height: 530px;
}
/*
#all #main #menu ul{
	color: #FFF;
	padding: 0px;
	overflow:auto;
}
#all #main #menu ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid;
	border-left-style: none;
	border-color:#FFF;
}
#all #main #menu ul li a{
	background-color:#1e8f85;
	color:#FFF;
	padding:10px;
	text-decoration:none;
	display:block;
}
#all #main #menu ul li a:hover{
	background-color:#2BCEBE;
	color:#FFF;
	padding:10px;
	text-decoration:none;
	display:block;
}
*/
#all #main #context {
	float:right;
	background-image:url(../images/context_bg.jpg);
	width:809px;
	min-height: 530px;
}
#all #main #context2 {
	background-color: #FFF;
	float:right;
	width:779px;
	min-height: 500px;
	padding:15px;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
}
#all #main #context2 h1{
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#006258;
}
#all #main #context2 #imagem{
	width:110px;
	float:left;
	text-align:center;
	padding:5px;
}
#all #main #context2 #texto{
	width:655px;
	float:right;	
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
}
#all #main #context2 #texto ul li{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
	list-style-type: disc;
	margin-left:20px;
}
.negrito{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	font-weight:bold;
}
#all #main #context2 #texto2{
	width:770px;
	float:right;	
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
	padding:10px;
}
#all #main #context2 #texto2 ul li{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:none;
	margin-top:10px;
	margin-left:25px;
	list-style-type:disc;
}
#all #main #context2 #texto3{
	width:770px;
	float:right;	
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
}
#all #main #context2 #texto3 ul li{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
	list-style-type: disc;
	margin-left:20px;
}
#all #main #context #col_esq{
	float:left;
	width:449px;
	min-height: 490px;
	padding:10px;
}
#all #main #context #col_esq #fake{
	height:334px;
}
#all #main #context #col_esq #destaque{
	height:175px;
}
#all #main #context #col_esq #destaque h1{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006258;
}
#all #main #context #col_esq #destaque #imagem{
	width:110px;
	float:left;
	text-align:center;
}
#all #main #context #col_esq #destaque #texto{
	width:319px;
	float:right;	
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-align:left;
	padding:10px;
}
#all #main #context #col_dir{
	float:right;
	width:320px;
	min-height: 530px;
}
#all #main #context #col_dir #servicos{
	padding:15px;
	height:310px;
	text-align:left;
}
#all #main #context #col_dir #servicos h1{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006258;
}
hr{
	color:#006258;
    background-color: #006258;
    height: 1px;
	border: 0; 
	border-bottom: 1px dotted #006258;
}
#all #main #context #col_dir #servicos ul li{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:none;
	margin-top:10px;
	margin-left:25px;
	list-style-type:disc;
}
#all #main #context #col_dir #servicos ul li a{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:none;
}
#all #main #context #col_dir #servicos ul li a:hover{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:underline;
}
#all #main #context #col_dir #newsletter{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:15px;
	height:150px;
}
.legenda{
	padding:5px;
	margin: 0 0 5px;
}
.campo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #667;
	text-decoration: none;
	background-color:#E6FFE6;
	border: 0px;
	cursor: hand;
	margin: 0 0 5px;
	padding:2px;

}
.botao{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #006258;
	text-align: center;
	border: 0px solid #030;
	cursor: hand;
	padding:3px;
}
.txt_news{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006258;	
}
.bordaBox {
	background: transparent; 
	width:98%;
	padding-left:4px;
}   
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}   
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3 {
	height:1px;
}   
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {
	background-color:#89cecb;
	border-left:0px solid #89cecb; 
	border-right:1px solid #89cecb;
}   
.bordaBox .b1 {
	margin:0 5px; 
	background-color:#89cecb;
}   
.bordaBox .b2 {
	margin:0 3px; 
	border-width:0 2px;
}   
.bordaBox .b3 {
	margin:0 2px;
}   
.bordaBox .b4 {
	height:2px; 
	margin:0 1px;
}   
.bordaBox .conteudo {
	padding:10px 15px 10px 15px;
	display:block; 
	background-color:#89cecb;
	border-left:0px solid #89cecb; 
	border-right:1px solid #89cecb;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006258;		
}

#all #main #context #col_dir #newsletter h1{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006258;
}

.itembreadcrumb{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:none;
}
.itembreadcrumb:hover{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5F5F5F;
	text-decoration:underline;
}

/* CSS Footer */

.assinatura{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-color:#006258;
	padding:5px;
}
.linkrodape{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.linkrodape:hover{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}
.logos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-align: center;
	padding: 10px;
}
