



body{background:url(../img/bg_site.jpg) repeat-x #0a703c; font-family: 'Oxygen', sans-serif;}

p,h1,h2,h3,h4,h5,h6,form, input[type=text], textarea, body{margin:0; padding:0; font-size:inherit; font-size:14px;}
img {margin:0; padding:0; border:none}



.img-shadow{box-shadow: 3px 3px 0px grey; border-radius: 8px; margin-bottom: 10px}

a {text-decoration:none; color:#000}
a:hover {color:#030}

#site {width:100%; float:left;}

/*topo*/
#site #topo{width:100%; float:left; height:224px; background:url(../img/topo.gif) center 0 no-repeat; }
#site #topo #topo_conteudo{width:953px; margin:0 auto}
#site #topo #topo_conteudo #logomarca{width:357px; float:left; margin: 10px 0 0 0}
#site #topo #topo_conteudo #infos{float:right; text-align:right; font-size:20px; color:#016a37; margin: 45px 0 0 0}
/*fim topo*/

/*menu*/
#site #topo #topo_conteudo #menu{float:left; width:953px; margin: 18px 0 0 0}
#site #topo_conteudo #menu ul {margin:0 auto; padding:0; list-style:none; text-transform:uppercase; font-size:16px; width:945px; text-align:center }
#site #topo_conteudo #menu ul li {display:inline-block; padding: 0 0 0 5px; position:relative}
#site #topo_conteudo #menu ul li a{
    display:block; 
    text-decoration:none; 
    color:white; 
    padding: 6px 30px 9px 30px; 
    background: url('../img/bg-btn.gif') no-repeat center 0; 
    border-radius: 7px;
    
}
#site #topo_conteudo #menu ul li a:hover {text-decoration:underline}


#site #topo_conteudo #menu ul li ul {
	width:180px; 
	background:#092801; 
	position:absolute; 
	top:37px; 
	left:5px; 
	margin:0; 
	padding:8px; 
	z-index:50; 
	font-size:14px; 
	text-align:left;
	text-transform:capitalize;
	font-size:12px;
        border-radius: 7px
	}

#site #topo_conteudo #menu ul li ul li {margin:0; padding:0; float:left; width:100%; border:none;}
#site #topo_conteudo #menu ul li ul li+li {margin: 5px 0 0 0; border-top: 1px solid #091c04}
#site #topo_conteudo #menu ul li ul li a {margin:0; padding:0; color:#FFF; padding: 8px 5px; background: none}
#site #topo_conteudo #menu ul li ul li a:hover {background:#091c04; text-decoration:none}
#site #topo_conteudo #menu ul li ul li > ul { position:absolute; left:185px; top:-8px; }
/*fim menu*/

/*meio*/
#site #meio{width:100%; float:left; background:#e9e9e9; padding: 0 0 12px 0}
#site #meio #meio_conteudo{width:953px; margin:0 auto}
#site #meio #meio_conteudo #conteudo_esq {float:left; width:628px; margin: 0 0 0 5px; line-height:22px;}
#site #meio #meio_conteudo #conteudo_esq p {margin: 0 0 10px 0}
#site #meio #meio_conteudo #conteudo_esq #destaque {float:left; width:628px; position:relative}
#site #meio #meio_conteudo #conteudo_esq #destaque ul{float:left; width:628px; height:280px; margin:0; padding:0; list-style:none}
#site #meio #meio_conteudo #conteudo_esq #destaque ul li {float:left; width:628px; height:280px}
#site #meio #meio_conteudo #conteudo_esq #destaque #bts {position:absolute; z-index:25; bottom:10px; left:10px} 
#site #meio #meio_conteudo #conteudo_esq #destaque #bts img {cursor:pointer}
#site #meio #meio_conteudo #conteudo_esq #destaque #paginador {position:absolute; z-index:25; bottom:-5px; left:42px; background:#505050; z-index:15; border-radius:6px; padding: 0 5px 0 10px}
#site #meio #meio_conteudo #conteudo_esq #destaque #paginador a {color:#FFFFFF; float:left; padding:5px; text-decoration:none}
#site #meio #meio_conteudo #conteudo_esq #destaque #paginador a.activeSlide {text-decoration:underline}

#site #meio #meio_conteudo #conteudo_esq .infos_geral {float:left; width:628px; text-align:justify; margin: 15px 0 0 0}
#site #meio #meio_conteudo #conteudo_esq .infos_geral p {padding:0 5px; display:block;}
#site #meio #meio_conteudo #conteudo_esq .infos_geral h1 { font-size:24px; font-weight:normal; color:#000; margin: 0 0 5px 0}
#site #meio #meio_conteudo #conteudo_esq .infos_geral .info_right{float:right; width:310px}
#site #meio #meio_conteudo #conteudo_esq .infos_geral .info_left{float:left; width:310px}

#site #meio #meio_conteudo #conteudo_esq .nome_links {float:left; width:628px;}
#site #meio #meio_conteudo #conteudo_esq .nome_links h1 {
    font-size:26px;  
    border-bottom: 6px solid #99c27c; 
    padding: 0 0 5px 0; 
    margin: 0 0 10px 0; 
    font-weight:normal; 
    color:#296f43;
    padding-left: 20px; 
}

.texto-internas {padding-left: 20px; }
.back {padding-left: 20px}

#site #meio #meio_conteudo #conteudo_esq #listas {margin:0; padding:0; list-style:none}
#site #meio #meio_conteudo #conteudo_esq #listas li+li {border-top: 1px dotted #999; padding: 10px 0 0 0; margin: 10px 0 0 0}
#site #meio #meio_conteudo #conteudo_esq #listas li table {width: 100%;}

#site #meio #meio_conteudo #conteudo_esq #paginacao {width:600px; background:#585858; padding: 5px 8px; border-radius:8px; behavior: url(js/pie-css/PIE.htc); position:relative; clear:both; list-style:none}
#site #meio #meio_conteudo #conteudo_esq #paginacao li {float:left; margin: 0 8px 0 0}
#site #meio #meio_conteudo #conteudo_esq #paginacao li a {color:#FFF; text-decoration:none}
#site #meio #meio_conteudo #conteudo_esq #paginacao li a:hover {text-decoration:underline}
#site #meio #meio_conteudo #conteudo_esq #paginacao .ativo {font-weight:bold; text-decoration:underline}


#site #meio #meio_conteudo #conteudo_esq #menu_conveniado {float:left; width:610px; font-size:11px; margin: 0 0 15px 0;}
#site #meio #meio_conteudo #conteudo_esq #menu_conveniado ul {margin:0; padding:0; list-style:none; background: #f2f2f2; border:1px solid #CCC; padding:5px; text-align:center; border-radius:5px}
#site #meio #meio_conteudo #conteudo_esq #menu_conveniado ul li {float:left; width:105px; border-right:1px solid #CCC; margin: 0 5px 0 0; padding: 0 5px 0 0;}

#site #meio #meio_conteudo #conteudo_esq #menu_conveniado ul li a {display:block}


#site #meio #meio_conteudo #conteudo_esq #infos_contatos {float:left; width:620px;; margin: 20px 0 0 0}
#site #meio #meio_conteudo #conteudo_esq #infos_contatos div {float:left; width:200px; height:120px}



#formulario {float:left; width:628px}
#formulario ul{ margin:0; padding:0; list-style:none; }
#formulario ul li {margin: 0 0 8px 0; float:left}
#formulario ul li input[type=text]{padding:5px; background:#bebebe; border:none; color:#FFFFFF; behavior: url(js/pie-css/PIE.htc); border-radius:5px; position:relative}
#formulario ul li input[type=password]{padding:5px; background:#bebebe; border:none; color:#FFFFFF; behavior: url(js/pie-css/PIE.htc); border-radius:5px; position:relative}
#formulario ul li textarea{padding:5px; background:#bebebe; border:none; color:#FFFFFF; overflow:auto; height:80px; behavior: url(js/pie-css/PIE.htc); border-radius:5px; position:relative}
#formulario ul li select{padding:5px; background:#bebebe; border:none; color:#FFFFFF;} 
#formulario ul li span {display:block}

#formulario .uma_coluna {float:left; width:628px}
#formulario .uma_coluna li {float:left; width:600px}
#formulario .uma_coluna li input[type=text]{width:600px}
#formulario .uma_coluna li input[type=password]{width:600px}
#formulario .uma_coluna li textarea{width:600px}
#formulario .uma_coluna li select{width:610px;border-radius: 5px;}
#formulario .uma_coluna li label span{font-weight: bold; color: #296F43}

#formulario .duas_coluna {float:left; width:628px}
#formulario .duas_coluna li {float:left; width:300px; margin: 0 10px 8px 0}
#formulario .duas_coluna li input[type=text]{width:291px}
#formulario .duas_coluna li input[type=password]{width:291px}
#formulario .duas_coluna li textarea{width:300px}
#formulario .duas_coluna li select{width:301px}
#formulario .duas_coluna li label span{font-weight: bold; color: #296F43}

/* fim meio*/

/*sidebar*/
#site #meio #meio_conteudo #sidebar {float:right; width:307px}
/*#site #meio #meio_conteudo #sidebar #area_cliente {float:left; width:307px; height:280px; background:url(../img/bg_form_area.png) no-repeat;}*/
#site #meio #meio_conteudo #sidebar #area_cliente {float:left; width:307px; height:auto; background-color: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#site #meio #meio_conteudo #sidebar #area_cliente {position: relative; z-index: 0;}
#site #meio #meio_conteudo #sidebar #area_cliente h1 {position: relative; z-index: 100;}
#site #meio #meio_conteudo #sidebar #area_cliente .bg-titulo {
    position: absolute; width: 97%; height: 35px; border-radius: 5px; top: 0; margin: 5px; border: 1px solid #e9e9e9;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e9e9e9+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
#site #meio #meio_conteudo #sidebar #area_cliente img {position: absolute; z-index: 10; bottom: 0; right: 0;}
#site #meio #meio_conteudo #sidebar #area_cliente h1 {font-size:14px; color:#333333;; float:left; margin: 12px 0 0 15px}
#site #meio #meio_conteudo #sidebar #bt_links {margin:10px 0 0 0; padding:32px 0 0 0; list-style:none; float:left}
#site #meio #meio_conteudo #sidebar #bt_links li {float:left; width:100%}
#site #meio #meio_conteudo #sidebar #bt_links li+li {margin: 20px 0 0 0}

#site #meio #meio_conteudo #sidebar form {float:left; margin: 15px 0 0 15px}
#site #meio #meio_conteudo #sidebar form ul {list-style:none; margin:0; padding:0}
#site #meio #meio_conteudo #sidebar form ul li {float:left; width:100%; margin: 0 0 15px 0}
#site #meio #meio_conteudo #sidebar form ul li span {display:block; margin: 0 0 5px 0}
#site #meio #meio_conteudo #sidebar form ul li input[type=text]{
	width:150px; 
	color:#FFFFFF; 
	background:#585858; 
	padding:8px 5px; 
	width:265px; 
	border:none; 
	behavior: url(js/pie-css/PIE.htc); 
	border-radius:6px;
	position:relative;
	}
	
#site #meio #meio_conteudo #sidebar form ul li input[type=password]{
	width:150px; 
	color:#FFFFFF; 
	background:#585858; 
	padding:8px 5px; 
	width:265px; 
	border:none; 
	behavior: url(js/pie-css/PIE.htc); 
	border-radius:6px;
	position:relative;
	}

#site #meio #meio_conteudo #sidebar #senha {float:left; width:100%; margin: 0 0 0 15px}
#site #meio #meio_conteudo #sidebar #senha a {font-weight:bold; color:#006600; text-decoration:none}
#site #meio #meio_conteudo #sidebar #senha a:hover {text-decoration:underline;}	
/*fim sidebar*/

/*rodape*/
#site #rodape{width:100%; float:left; border-top: 15px solid #085d32; color:#FFF}
#site #rodape_conteudo{width:953px; margin:0 auto}
#site #rodape_conteudo div {float:left; width:300px; padding: 20px 0;}
#site #rodape_conteudo div+div {float:left; margin: 0 0 0 20px}
#site #rodape_conteudo div h1 {font-size:24px; font-weight:normal; margin: 0 0 10px 0}
#site #rodape_conteudo span {float:left; width:100%; text-align:center; display:block; padding: 0 0 5px 0}

#site #rodape_conteudo span a {color:#FFFFFF;}
#site #rodape_conteudo span a:hover {color:#FFFFFF; text-decoration:underline}
/*fim rodape*/



/*menu*/


#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px
}
#cssmenu {

 


}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  box-shadow: inset 0 1px 0 whitesmoke;
  -moz-box-shadow: inset 0 1px 0 whitesmoke;
  -webkit-box-shadow: inset 0 1px 0 whitesmoke;
  background: #f2edea url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAA3NCSVQICAjb4U/gAAAAMklEQVQImWP49PYV0////6GYAcFm+I9d/P9/JgZkcRR12NVDzMMihlMtRJyBkHpMNwIA6ZmLp7k56KwAAAAASUVORK5CYII=) 100% 100%;
  background: -moz-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2edea), color-stop(100%, #c0bebf));
  background: -webkit-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
  background: -o-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
  background: -ms-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
  background: linear-gradient(to bottom, #f2edea 0%, #c0bebf 100%);
  color: #666666;
  display: inline-block;
  font-size: 13px;
  line-height: 52px;
  padding: 0 10px;
  text-decoration: none;
  border-right: 1px solid #999;
  margin: 0 0 10px 0;  
}
#cssmenu ul {
  list-style: none; text-align: center
  
  
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  display: inline; 
  text-align: center;
  margin-left: -1px 
  
}
#cssmenu > ul > li:first-child a {

}
#cssmenu > ul > li.active a,
#cssmenu > ul > li:hover > a {
  box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  color: white;
  background: #4a5662 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDNkM2QzM1NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDNkM2QzM2NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2QzZDMzM0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2QzZDMzQ0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bEPV5AAAAUUlEQVR42mSO0RWAMAgDc4znAA7g/jvUFKj66gevCT0COs4rJLkIoSC1X+j+7GFfupj+a4bFu+isydcMr88dY/PkLL8bPnrLXTvHk2NdzC3AAIj5BKfn0x2aAAAAAElFTkSuQmCC);
  background: -moz-linear-gradient(top, #4a5662 0%, #606a76 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5662), color-stop(100%, #606a76));
  background: -webkit-linear-gradient(top, #4a5662 0%, #606a76 100%);
  background: -o-linear-gradient(top, #4a5662 0%, #606a76 100%);
  background: -ms-linear-gradient(top, #4a5662 0%, #606a76 100%);
  background: linear-gradient(to bottom, #4a5662 0%, #606a76 100%);
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li a {
  background: #606a76;
  border-bottom: 1px solid #59636f;
  box-shadow: inset 0 1px 0 #66707c;
  -moz-box-shadow: inset 0 1px 0 #66707c;
  -webkit-box-shadow: inset 0 1px 0 #66707c;
  color: white;
  display: block;
  line-height: 160%;

}
#cssmenu .has-sub ul li:hover a {
  background: #4a5662;
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #606a76;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #4a5662;
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}


.botoes {float: left; width: 627px; margin: 0 0 30px 0}
.botoes .quero-ser-cliente {float: left; padding-left: 60px}
.botoes .ja-sou-clente {float: right; padding-right: 60px}



#site #meio #meio_conteudo .botoes #area_cliente {width:307px; height:280px; background:url(../img/bg_form_area.png) no-repeat; margin-left: auto; margin-right: auto; margin-top: 40px}
#site #meio #meio_conteudo .botoes #area_cliente h1 {font-size:14px; color:#333333;; float:left; margin: 12px 0 0 15px}
#site #meio #meio_conteudo .botoes #area_cliente form {float:left; margin: 15px 0 -20px 15px}
#site #meio #meio_conteudo .botoes #area_cliente form ul {list-style:none; margin:0; padding:0}
#site #meio #meio_conteudo .botoes #area_cliente form ul li {float:left; width:100%; margin: 0 0 15px 0}
#site #meio #meio_conteudo .botoes #area_cliente form ul li span {display:block; margin: 0 0 5px 0}
#site #meio #meio_conteudo .botoes #area_cliente form ul li input[type=text]{
	width:150px; 
	color:#FFFFFF; 
	background:#585858; 
	padding:8px 5px; 
	width:265px; 
	border:none; 
	behavior: url(js/pie-css/PIE.htc); 
	border-radius:6px;
	position:relative;
	}
	
#site #meio #meio_conteudo .botoes #area_cliente form ul li input[type=password]{
	width:150px; 
	color:#FFFFFF; 
	background:#585858; 
	padding:8px 5px; 
	width:265px; 
	border:none; 
	behavior: url(js/pie-css/PIE.htc); 
	border-radius:6px;
	position:relative;
	}
#site #meio #meio_conteudo .botoes #area_cliente #senha {float:left; width:100%; margin: 0 0 0 15px}
#site #meio #meio_conteudo .botoes #area_cliente #senha a {font-weight:bold; color:#006600; text-decoration:none}
#site #meio #meio_conteudo .botoes #area_cliente #senha a:hover {text-decoration:underline;}	


#formulario-bootstrap {}
#formulario-bootstrap label{color: #296f43}
#formulario-bootstrap input[type=text] {background: #bebebe; padding-left: 5px; padding-right: 5px; color: white }
#formulario-bootstrap textarea {background: #bebebe; padding-left: 5px; padding-right: 5px; color: white }
