body {
	margin: 0px;
	padding: 0px;
	color: #656565;
	font: 12px Verdana, Geneva, sans-serif;
	position: relative;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left 198px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #036439;
}
a{color: #333;text-decoration: none;outline:none;}
a:hover{
	color: #5F5F5F
}
a img:hover{opacity:0.95;-moz-opacity: 0.95;filter: alpha(opacity=95);}
img{border:none;}
h2,h3,h4,h5{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	/*text-shadow: 0.1em 0.1em 0.2em #ccc*/
	margin: 0px;
	padding: 5px 5px 5px 0px;
	color: #1A5C99;
	font-weight: normal;
}
h1{color: #1A5C99;}

.interno #site{
	box-shadow: 0px 0px 2px #E9E9E9;
	-webkit-box-shadow: 0px 0px 2px #E9E9E9;-moz-box-shadow: 0px 0px 2px #E9E9E9;
	margin-bottom: 25px;min-height: 300px;display: table;margin-top: 15px;}

#coluna_10{ margin-left:15px; margin-right:10px;}

.interno #site > div{margin: 10px 10px 20px;float: left;width: 934px;}


input,select,textarea{padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 2px solid #E6E6E6;}
input.error,select.error,textarea.error{background: #FFF4F4;}

.botao_html{color: #FFF;background:#1A5C99;font-size: 14px;text-transform: uppercase;border-style: none;cursor: pointer;padding: 8px 20px;}

input.botao {
	color: #FFFFFF;
	width: auto;
	background: #1A5C99 !important;
	border-style: none;
	font-weight: bold;
	padding: 12px 20px;
	cursor: pointer;
}


#topo {
	width: 975px;
	margin: auto;
	height: 214px;
	position: relative;
}


#bg_topo {/*background: url(../img/25.png) no-repeat center 39px;*/
	background-image: url(../img/bg_topo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 202px;
}
#menu_topo {
	background: #036439;
	height: 43px;
	width: 975px;
	right: 0px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	bottom: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	 border-radius:5px;
}
#menu_topo > li {
	float: left;
	position: relative;
	text-align: center;
	border-right: 1px solid #035B03;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 27px;
	padding-bottom: 3px;
	padding-left: 27px;
}
#menu_topo > li:last-child { border-right: none;}
#menu_topo > li a{
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 4px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#menu_topo > li > a:hover,#menu_topo > li:hover > a{border-bottom: 3px solid #FFF;}
#menu_topo li ul{display: none;position: absolute;left: 0px;top: 36px;background: #008AC6;margin: 0px;padding: 0px;z-index: 999;list-style: none;}

#menu_topo li:hover ul{ display:block}

.texto_serv{ width:680px; float:right}

#menu_pe {
	background: #036439;
	height: 43px;
	width: 975px;
	right: 0px;
	margin: auto;
	padding: 0px;
	list-style: none;
	-moz-border-radius:20px 20px ;
-webkit-border-radius:0px 0 20px 20px ;
 border-radius:20px 20px 0px 0 ;
	
}
#menu_pe > li {
	float: left;
	margin: 10px 0px;
padding-right: 27px;
	padding-bottom: 3px;
	padding-left: 27px;
	padding-top:3px;
	position: relative;
	text-align: center;
	border-right: 1px solid #035B03;
}
#menu_pe > li:last-child { border-right: none;}
#menu_pe > li a{
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 4px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#menu_pe > li > a:hover,#menu_topo > li:hover > a{border-bottom: 3px solid #FFF;}
#menu_pe li ul{display: none;position: absolute;left: 0px;top: 36px;background: #008AC6;margin: 0px;padding: 0px;z-index: 999;list-style: none;}

#menu_pe li:hover ul{ display:block}




#logo {position: absolute;left: 0px;top: 0px;}
#banner_home {
	height: 310px;
	width: 974px;
	text-align: center;
	overflow: hidden;
	margin-top: 23px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(../img/faixa.jpg);
	padding-bottom: 27px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #fff;
	margin-bottom: 0px;
}
#banner_home ul {
	height: 363px;
	width: 100%;
	list-style: none;
	margin: auto;
	padding: 0px;
}
#banner_home ul li {
	height: 285px;
	width: 100%;
	background: no-repeat center top;
	margin-top:0px;
}
#banner_home ul li img{
	height: 310px;
	width: 100%;
}
#site{
	background-color: #FFF;
	display:table;
	min-height:290px;
	
}
.conteudo{-moz-border-radius:0px 0 20px 20px ;
-webkit-border-radius:0px 0 20px 20px ;
 border-radius:0px 0 20px 20px;}
#ante_banner,#prox_banner {height: 65px;width: 28px;position: absolute;z-index: 9999999;	top: 85px;}
#ante_banner{left: 30px;background: url(../img/setas.png) left top;}
#prox_banner {right: 30px;background: url(../img/setas.png) right top;}
.conteudo h1{margin: 10px 0px 8px;padding: 0px;text-transform: uppercase;font-size: 23px;height: 28px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#linha_1_home{float: left;width: 975px;height: 312px;}
#linha_1_home > div{float: left;height: 202px;width: 477px;}
#linha_3_home{float: left;width: 975px;height: 235px;}
#linha_3_home > div {float: left;width: 238px;height: 205px;position: relative;}
#linha_3_home > div > .mais {position: absolute;right: 24px;bottom: 0px;height: 30px;width: 30px;z-index:50;}
#linha_4_home{float: left;width: 975px;height: 232px;}
#linha_4_home > div#box_news,#linha_4_home > div#calendario {float: left;width: 238px;height: 202px;}

#linha_4_home > div#list_agenda{height: 202px;width: 476px;float: left;}
.box_t_home{
	text-align: center;
	margin-right: 0px !important;
	position: relative;
}
h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	width: 100%;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C8A8B;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-top: 15px;
}
.box_t_home img{ margin-bottom:10px;}
#rodape {
	height: 150px;
	position: relative;
	background-color: #007D4C;
}
#rodape > div {
	width: 975px;
	height: 150px;
	color: #FFF;
	margin-top: 0px;
	background-color: #036439;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../img/sobra.png);
	background-repeat: no-repeat;
	background-position: center top;	
}
#rodape div > div {
	width: 318px;
	float: left;

}

.caixas_home{
	width: 940px;
	float: left;
	margin-right: 18px;
	margin-left: 18px;
	margin-top:-5px !important;
}
.caixas_home > div{
	
	width: 302px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 8px;
}
.caixas_home > div#not_{
	height: 195px !important;
}
#social {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;

}
#social li {height: 20px;float: left;margin-right: 6px;}
#rodape div#direitos {
	width: 100%;
	margin: auto;
	height: 50px;
	position: relative;
	float: left;
	text-align: center !important;
	margin-top:80px;
}
#calendario > div{background: #EDEFF0;height: 197px;}
#calendario_ver {height: 186px;width: 225px;float: left;padding: 0px;background: #FFF;margin: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#list_agenda > div {background: #EDEFF0;height: 197px;margin-top: 46px;}
#list_agenda > div ul{margin: 15px 0px 0px;padding: 0px;list-style: none;float: left;}
#list_agenda > div ul li{background-color: #E2E2E2;padding: 5px;width: 450px;margin-bottom: 5px;}
#site {
	display: table;
	width: 974px;
	margin-bottom: 30px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#tribo {position: absolute;top: 15px;right: 30px;}
#contato_rapido input,#contato_rapido  textarea {background: #2D2E2F;border-top: 1px solid #414141;border-right-style: none;border-bottom-style: none;border-left-style: none;width: 215px;margin-bottom: 10px;color: #FFF;padding: 8px;font: 11px Verdana, Geneva, sans-serif;}

#mapa_site{margin-top:0;}
#mapa_site li{margin-top: 5px;margin-bottom: 5px;}
.titulo_gale_c{background-color: #fff;text-align: center;padding: 10px;font-weight: bold;box-shadow: 0 0 4px #000;-webkit-box-shadow: 0 0 4px #000;-moz-box-shadow: 0 0 4px #000;font-size: 16px;}
#mapa_site a{color: #FFF;text-decoration: none;}
#mapa_site li ul{margin: 0 0 0 15px;padding: 0;}
#banner_interno{
	width: 975px;
	height: 215px;
	position: relative;
	padding-top: 9px;
	padding-bottom: 5px;
	margin: 10px auto;
}

#banner_interno img{
	width: 966px;
	margin-top:5px;
	
	border: 4px solid #fff;
}
#listar_serv h2{
	background-image: url(../img/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#listar_serv > div{ width:100%; float:left}
#listar_serv img{-moz-border-radius: 20%;
	-webkit-border-radius: 20%;
	border-radius: 20%; }
#bg_banner{/*background: url(../img/faixa.jpg);border-top: 1px solid #F7F7F7;border-bottom: 1px solid #F0F0F0;*/height: 210px;}
#clientes > div{float: left;  height: 200px;width: 212px;text-align: center;margin: 5px;border-bottom: 1px dotted #D6D6D6;background: #FDFDFD;padding: 2px;font-weight: bold;color: #999;}
#clientes > div img{width:180px;}
#links > div{
	float: left;
	height: 130px;
	width: 212px;
	text-align: center;
	margin: 5px;
	border-bottom: 1px dotted #D6D6D6;
	background: #FDFDFD;
	font-weight: bold;
	color: #999;
	padding-top: 25px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#clientes > div a{ color: #999;}
#clientes img{box-shadow: 0px 0px 2px #E9E9E9;-webkit-box-shadow: 0px 0px 2px #E9E9E9;-moz-box-shadow: 0px 0px 2px #E9E9E9;}
#clientes a:hover{opacity:0.65;-moz-opacity: 0.65;filter: alpha(opacity=65);}
#coluna_1{
	width: 290px;
	float: left;
	margin-left: 10px;
}
#coluna_1 h2{
	font-size: 18px;
}
#coluna_1 h2.icone_tel{
	background-image: url(../img/icone_tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#coluna_1 h2.icone_email{
	background-image: url(../img/emai.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#coluna_1 h2.icone_map{
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#coluna_3{width: 216px;float: left; margin-left:10px}
#coluna_3 #form_news input {width: 200px;}
#coluna_4{width: 685px;float: right;line-height: 19px;}
#coluna_4 h1{
	line-height: 30px;
	display: table;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #F2F2F2;
	width: 100%;
}
#coluna_2{width: 580px;float: right;line-height: 19px;border-left: 1px dotted #D6D6D6;padding-left: 20px;}
#cale_coluna{height: 190px;background: #FFF;}
#form_contato td{padding-bottom: 9px;}

#list_cursos{margin: 0px;padding: 0px;list-style: none;}
#list_cursos li{width: 690px;margin-bottom: 10px;float: left;border-bottom: 1px dotted #D6D6D6;padding-bottom: 10px;}
#list_cursos li h3{margin: 0px;padding: 0px;}
.info_curso_list{float: left;margin-left: 10px;width: 430px;height: 120px;padding: 5px;position: relative;}
.capa_curso{ float:left}
.capa_curso img{ -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.titulo_curso{float: left;background: #008AC6;width: 655px;color: #FFF;text-align: center;padding: 10px 15px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;margin-bottom: 10px;}
#banner_menor{height: 221px;width: 478px;position: relative;}
#banner_menor_sub{background: #2F4656 url(../img/01.gif) no-repeat 190px center;height: 64px;width: 199px;float: left;font-size: 46px;text-align: center;color: #FFF;position: absolute;left: 0px;bottom: 9px;}
.clientes_box{width: 215px;height: 159px;margin: 0px;padding: 0px;list-style: none;overflow: hidden;box-shadow: 0px 0px 2px #E9E9E9;-webkit-box-shadow: 0px 0px 2px #E9E9E9;-moz-box-shadow: 0px 0px 2px #E9E9E9;}
.clientes_box img{border: 1px solid  #E9E9E9;}


.text_banner{
	position: absolute;
	left: 0;
	bottom: 0px;
	background: #09F;
	height: 40px;
	max-width: 940px;
	margin-right: 7px;
	margin-left: 7px;
	background-color: rgba(22,127,172,0.7);
	color: #FFF;
	padding: 10px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.text_banner strong{
	font-size: 19px;
	font-weight: bold;
}
#box_cliente_coluna{height: 220px;width: 230px;float: left;}
#box_cliente_coluna ul{margin-left:7px;}
#not_home{ margin:0; padding:0; list-style:none;}
#not_home li{
	border-bottom: 1px solid #F2F2F2;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 100px;
	width: 298px;
	font-size: 11px;
}
#not_home li img{
	float: left;
	margin-right: 5px;
	-moz-border-radius: 30%;
	-webkit-border-radius: 30%;
	border-radius: 30%;
	width: 90px;
	height: 90px;
	border: 2px solid #09F;
}
#listar_noticias{list-style:none; padding:0; margin:0}
#listar_noticias li{padding-top: 10px;padding-bottom: 10px;border-bottom: 1px dotted #D6D6D6;}
#listar_noticias li h3{margin: 0px;padding: 0px;}



.overlay{display: block;text-align: center;color: #fff;opacity: 0.8;background: #008AC6;border: solid 3px #008AC6;border-radius: 4px;box-shadow: 2px 2px 10px #333;text-shadow: 1px 1px 1px #666;padding: 5px;}



.overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute;}
.overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #008AC6;}
.overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #008AC6;}
#load_mapa img{margin: -8px;height: 16px;width: 16px;position: absolute;left: 50%;top: 50%;right: 50%;bottom: 50%;}
#box_chegar{position: absolute;left: 0px;right: 0px;bottom: 0px;padding-bottom: 0px;background-color: #FFFFFF;padding-top: 3px;}
#galeria_fotos{ padding:0; margin:0; list-style:none}
#galeria_fotos li{
	float: left;
	margin-right: 7px;
	background: #eee;
	margin-bottom: 18px;
	
	text-align: center;
	padding-bottom: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:240px;
	position: relative;
	width: 335px;
}
#galeria_fotos li .lupa_galeria{background: url(../img/mais.jpg);height: 30px;width: 30px;position: absolute;top: 150px;right: 5px;}
#galeria_fotos li img{-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;border-bottom: 3px solid #4D86B5;margin-bottom: 10px;}
.data_gale{font-size: 10px;}
#paginacao{
	float: left;
	width: 685px;
	margin-top: 25px;
}
#paginacao strong ,#paginacao a{
	padding: 5px 15px;
	float: left;
	background: #F2F2F2;
	margin-right: 5px;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#paginacao strong{
	background: #4D86B5;
	color: #FFF;
}
#listar_video{margin:0; padding:0; list-style:none}
#listar_video li{background: #FCFCFC;margin-bottom: 8px;float: left;padding: 4px;border-bottom: 2px solid #E1E1E1;min-height:120px;}
.link_video{float: left;margin: 5px;}
.link_video img{-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
 #info_video{float: right;width: 535px;margin-left: 10px;padding-bottom: 5px;}
.img_load_int{height: 90px;width: 120px;position: relative;text-align: center;font-size: 10px;}
.img_load_int span{background: url(../img/lupa.png);position: absolute;z-index: 20;height: 18px;width: 18px;right: 0px;bottom: 0px;}
#info_video h3{margin: 0px;padding: 0px;}
.gale_coluna{margin: 0;padding: 0;list-style: none;width: 226px;}
.gale_coluna li img{ width:225px;}
#box_foto_coluna{float:left}
input.load_cep{background-image: url(../img/loading.gif);background-repeat: no-repeat;background-position: 107px center;color: #333;}
.botao_load{background-image: url(../img/loading.gif);background-repeat: no-repeat;background-color: #FFF;background-position: center center;width: 100px;}
.resposta{color: #FFF;background: #F2F2F2;padding: 15px 30px;font-size: 18px;}
.tab_curriculo td{padding-bottom: 5px;}
.linha{border-bottom: 1px dotted #D6D6D6;}
#listar_fotos{  width:708px; float:left; margin-bottom:25px; margin-top:25px;}
#listar_fotos a{
	margin: 6px 5px;
	float:left;
	
}
.text_s{ width:196px; float:right; height:100px; }
.cont_gale{ width:700px; float:left; height:110px;}
.cont_gale img{ float:left}
.text_galeria{ width:550px; float:right}
.empre_depoimento img{ width:100%; height:auto}

.local_1{
	font-size: 13px;
	padding-left: 70px;
	
}
.tempo_1{
	height: 22px;
	padding-left: 60px;
	font-size: 17px;
	color: #90797A;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	
}
.climate{
	background-image: url(../img/tempo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 150px;
}
.climate select{
	padding: 2px;
	margin: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
}
.tempo_frase{
	text-align: center;
	background-color: #F1F1F1;
	padding: 4px;
	height:50px;
}

#faceconosco{
	width: 168px;
	height: 141px;
	background-image: url(../img/contato.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 110px;
	color: #007D4C;
	padding-top: 10px;
}
#pop_atendimento{
	height: 219px;
	width: 365px;
	position: fixed;
	bottom: 0px;
	z-index: 99999;
	left: 0%;
	
}
.parca_pe{
	margin: auto;
	height: 105px;
	width: 960px;
	position:relative;
}
#funciona{ position:absolute; right:0; top:0; width:320px;}
#funciona img{
	float: left;
	margin-right: 18px;
} 
#funciona h4{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#links_pe{ width:585px; top:0; left:0}
#links_pe .seta{
	background-image: url(../img/seta2.png);
	height: 74px;
	width: 15px;
	float: left;
}
#seta_direita{
	background-image: url(../img/seta2.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#funciona p{
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#links_pe ul{
	padding: 0;
	list-style: none;
	float: left;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 7px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	 border-radius:10px;
 
}
#links_pe ul li{
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	height: 77px;
	background-color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 4px;
	margin-left: 4px;
}