*{margin:0;padding:0;outline:0 none;}
/* html,body,ul,li,p,form,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0} 
	o * pega todas as tags*/
img{border:0 none;} /*zera as bordas das imagens padrão*/
textarea{resize:none;} /*só serve para o textarea, nao consegue redimencionar o campo*/

.wrapper
{
	position:relative;
	width:1000px;
	margin:0 auto;
}

body
{
	font-family:Calibri,Verdana, Arial;
	font-size:14px;
}

iframe
{
	position: absolute; 
	float:left;	
}

#topo
{
	position:relative;
	float:left;
	width:100%;
	height:123px;
	background-color:rgb(0,57,102);
	background-repeat:no-repeat;
	background-position:center top;
}

#logo
{
	position:relative;
	float:left;
	width:280px;
	margin:20px 30px 10px 60px;
}

#slogan
{
	position:relative;
	float:left;
	width:150px;
	padding:25px 90px;
	color:rgb(0,57,102);
	font-weight:bold;
	font-size:26px;
}

#inclusao
{
	position:relative;
	float:left;
	width:150px;
	padding:5px 30px;
}

#menu_sup
{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	background-color:rgb(132,194,37);
}

#menu_superior
{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	background-color:rgb(132,194,37);
	background-position:center;
}

#menu_superior>ul
{
	position:relative;
	float:left;
}

#menu_superior>ul>li
{
	display:block;
	position:relative;
	float:left;
	list-style:none;
	padding:10px 0;
	background:center;
}

#menu_superior>ul>li.last
{
	background:none;
}

#menu_superior>ul>li>a
{
	color:white;
	height:100%;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	padding:15px;
}

.barra_superior
{
	position:relative;
	float:left;
	width:100%;
	background-color:rgb(0,57,102);
	height:40px;
}

#banners
{
	position:relative;
	float:left;
	width:100%;
	height:98px;
	background:rgb(234,234,234) center 0 repeat-x;
}

.meio
{
	position: relative;
	float: left;
	width: 100%;
	min-height: 100%;
	margin: 0 auto 0;
}

#lateral_esquerda
{
	position:absolute;
	width:210px;
	left: 0;
	top: 0;
}

#menu_esquerdo
{
	position:relative;
	float:left;
}

#menu_esquerdo>ul
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 0;
}

#menu_esquerdo>ul>li
{
	list-style:none;
	width:170px;
	height:25px;
	padding:10px 10px;
	background-color:rgb(132,194,37);
	list-style-type:none;
	border:2px solid white;
	font-weight:bold;
}

#menu_esquerdo>ul>li>a
{
	color:white;
	text-decoration:none;
	font-size:17px;
}

#menu_esquerdo .last
{
	list-style:none;
	width:170px;
	height:75px;
	padding:10px 10px;
	background-color:rgb(0,57,102);
	list-style-type:none;
	border:2px solid white;
	font-weight:bold;
}

#menu_esquerdo .branco
{
	list-style:none;
	width:170px;
	height:25px;
	margin:-59px 20px 0 0;
	background:center no-repeat;
	background-color:white;
	list-style-type:none;
	border:2px solid white;
	font-weight:bold;
}

#menu_esquerdo .branco img
{
	margin:-8px 3px -4px -7px;
}

#redes_sociais
{
	position:relative;
	float:left;
	width:170px;
}

#redes_sociais>h2
{
	position:relative;
	float:left;
	width:170;
	padding:10px 0 2px 10px;
	color:rgb(0,57,102);
}

#redes_sociais>ul
{
	position:relative;
	float:left;
	width:170px;
}

#redes_sociais>ul>li
{
	position:relative;
	float:left;
	width:50px;
	padding:5px 10px;
	list-style-type:none;
}

#meio
{
	position:relative;
	margin:0 260px 0 190px;
}

#video
{
	position:relative;
	float:left;
	text-align:center;
	width:220px;
	height:470px;
	margin: 10px auto;
}

#servico
{
	position:relative;
	float:left;
	min-height:800px;
	margin:10px 20px 0 20px;
	text-align:justify;
}

#form p
{
	position:relative;
	float:left;
	width:200px;
	margin:10px 20px;
	font-size:16px;
	font-weight:normal;
}

#form_cadastro p
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 20px;
	font-size:16px;
	font-weight:normal;
}

#servico
{
	position:relative;
	float:left;
	width:97%;
	margin: 10px 15px;
	font-size:20px;
	font-weight:bold;
}

#servico button
{
	position:relative;
	float:left;
	background-color:white;
	border:none;
}

#servico h1
{
	position:relative;
	float:left;
	width:98%;
	height:35px;
	background-color:rgb(0,57,102);
	margin:10px 20px;
	font-size:23px;
	font-weight:bold;
	border-radius:10px;
	color:white;
	text-align:center;
}

#servico h2
{
	position:relative;
	float:left;
	width:96%;
	margin: 10px 15px;
	font-size:20px;
	font-weight:bold;
}

#servico h3
{
	position:relative;
	float:left;
	width:96%;
	margin: 10px 5px;
	font-size:20px;
	font-weight:bold;
	color:rgb(0,57,102);
}

#servico h2 p
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 0px;
	font-size:16px;
	font-weight:normal;
}

#servico a:hover
{	
	color:green;
	font-weight:bold;
	text-decoration:underline;
}

#servico p.bold
{
	font-size:17px;
	font-weight:bold;
}

#servico em
{
	position:relative;
	float:left;
	font-size:16px;
	font-weight:bold;
}

#servico h2 p em
{
	position:relative;
	float:left;
	font-size:16px;
	font-weight:bold;
}

#servico img
{
	position:relative;
	float:left;
	margin:7px 20px 0 10px;
}

#servico ul li
{
	position:relative;
	float:left;
	list-style-type:none;
	width:100%;
	margin:10px 10px;
	font-size:16px;
	font-weight:normal;
}

#servico ul li.item
{
	position:relative;
	float:left;
	list-style-image:url(item.jpg);
	width:95%;
	margin:5px 30px;
	font-size:16px;
	font-style:italic;
}

#servico ul li.itens
{
	list-style-image:url(item.jpg);
	width:600px;
	margin:5px 30px;
	font-size:16px;
	font-style:italic;
}

#servico ul li.item2
{
	list-style-image:url(item.jpg);
	width:270px;
	margin:0 50px;
	font-size:16px;
	font-style:italic;
	text-align:left;
}

#servico ul li.itemfilial
{
	list-style-image:url(item.jpg);
	width:600px;
	margin:3px 90px;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}

#servico ul li.cidades
{
	list-style-image:url(item.jpg);
	width:150px;
	margin:0 67px;
	font-size:16px;
	font-style:italic;
}

#servico ul li.foto
{
	position:relative;
	float:left;
	list-style-type:none;
	width:260px;
	margin:20px 10px;
	text-align:center;
}

#servico ul li.fotos
{
	position:relative;
	float:left;
	width:240px;
	list-style-type:none;
	margin:10px;
	text-align:center;
}

#servico ul li.parceiros
{
	position:relative;
	float:left;
	list-style-type:none;
	width:245px;
	text-align:center;
	left:2%;
	top:8%;
	height:130px;
	margin: 10px 20px;
	text-align:center;
}

#servico h2 p.bold
{
	position:relative;
	float:left;
	width:100%;
	margin: 10px 20px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

#servicosoferecidos
{
	position:relative;
	float:left;
	min-height:800px;
	margin:10px 20px 0 20px;
	text-align:justify;
}

#servicosoferecidos p
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 50px 0 20px;
	font-size:16px;
	font-weight:normal;
	display:none;
}

#servicos
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 50px 0 20px;
	font-size:18px;
	font-weight:bold;
	display:show;
}

#servicosoferecidos ul
{
	position:relative;
	float:left;
}

#servicosoferecidos ul li
{
	position:relative;
	float:left;
	list-style-type:none;
	width:96%;
}

#servicosoferecidos ul li h2
{
	position:relative;
	float:left;
	padding:16px 0 0 140px;
	background:url(servicos/link1.jpg) no-repeat;
	height:40px;
}
	
#servicosoferecidos ul li .contato
{
	position:relative;
	float:left;
	width:100%;
	margin: 10px 20px;
	font-size:18px;
	font-weight:bold;
	color:rgb(0,57,102);
}

#servicosoferecidos ul li .bold
{
	position:relative;
	float:left;
	width:100%;
	margin: 10px 20px;
	font-size:18px;
	font-weight:bold;
}

#servicosoferecidos ul li ul li
{
	position:relative;
	float:left;
	width:100%;
	margin:2px 20px 2px 100px;
	font-size:16px;
	font-style:italic;
	list-style-image:url(servicos/v.jpg);
	display:none;
}

#quemsomos ul
{
	position:relative;
	float:left;
}

#quemsomos ul li
{
	position:relative;
	float:left;
	list-style-type:none;
	font-size:16px;
}

#quemsomos p em
{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

#quemsomos ul li h2
{
	position:relative;
	float:left;
	padding:16px 0 0 140px;
	font-size:25px;
}

#quemsomos ul li .bold
{
	position:relative;
	float:left;
	margin: 10px 0;
	font-size:16px;
	font-weight:bold;
}

#links
{
	position:relative;
	float:left;
}

#links ul
{
	position:relative;
	float:left;
	margin:10px 20px;
}

#links ul li
{
	position:relative;
	float:left;
	width:300px;
	margin:10px 50px;
	list-style-type:none;
}

#links h2
{
	position:relative;
	float:left;
	font-size:16px;
	color:rgb(0,57,102);
}

#jornais
{
	position:relative;
	float:left;
}

#jornais ul
{
	position:relative;
	float:left;
}

#jornais ul li
{
	position:relative;
	float:left;
	list-style-image:url(item.jpg);
	width:90%;
	margin:0 70px;
}

#jornais ul li a
{
	color:rgb(0,57,102);
	text-decoration: none;
}

#jornais ul li a:hover
{
	color:green;
	font-weight:bold;
	text-decoration:underline;
}

#lateral_direita
{
	position:absolute;
	top: 0;
	right: 0;
	z-index:1;
}

#menu_direito
{
	position:relative;
	float:right;
}

#menu_direito>ul
{
	position:relative;
	float:left;
	width:100%;
	margin:10px 0;
}

#menu_direito>ul>li
{
	list-style:none;
	width:200px;
	height:25px;
	padding:10px 10px;
	background-color:rgb(0,57,102);
	list-style-type:none;
	border:2px solid white;
	font-weight:bold;
}

#menu_direito>ul>li>a
{
	color:white;
	text-decoration:none;
	font-size:17px;
}

#lateral_direita>ul
{
	position:relative;
	float:left;
	width:100%;
}

#lateral_direita>ul>li
{
	position:relative;
	float:right;
	list-style-type:none;
	margin:15px 15px 15px 0;
}

#rodape
{
	position:relative;
	left: 0;
	bottom: 0;
	width:100%;	
	z-index:-1;
}

#caixas
{
	position:relative;
	float:left;
	width:100%;
}

#caixa1
{
	position:relative;
	float:left;
	width:300px;
	height:240px;
	margin:10px;
	background-color:rgb(193,193,193);
	border-radius:10px;
}

#caixa1 h2
{
	position:relative;
	float:left;
	width:260px;
	height:25px;
	padding:5px 10px;
	margin:0 40px 0 0;
	background:rgb(0,57,102);
	color:white;
	border-radius:10px;
}

#caixa1 img
{
	position:relative;
	float:left;
	margin:10px 20px 50px 20px;
}

#caixa1 p 
{
	position:relative;
	float:left;
	width:150px;
	font-size:16px;
	margin:10px 0px;
}

#caixa1 a
{
	color:white;
	width:80px;
	padding:2px 10px;
	text-decoration:none;
	font-size:18px;
	background-color:rgb(93,93,93);
	border-radius:10px;
}

#caixa2
{
	position:relative;
	float:left;
	width:300px;
	height:240px;
	margin:10px;
	background-color:rgb(193,193,193);
	border-radius:10px;
}

#caixa2 h2
{
	position:relative;
	float:left;
	width:260px;
	height:25px;
	padding:5px 10px;
	margin:0 40px 0 0;
	background:rgb(0,57,102);
	color:white;
	border-radius:10px;
}

#caixa2 img
{
	position:relative;
	float:left;
	margin:10px 20px 50px 20px;
}

#caixa2 p 
{
	position:relative;
	float:left;
	width:150px;
	font-size:16px;
	margin:10px 0px;
}

#caixa2 a
{
	color:white;
	width:80px;
	padding:2px 10px;
	text-decoration:none;
	font-size:18px;
	background-color:rgb(93,93,93);
	border-radius:10px;
}

#caixa3
{
	position:relative;
	float:left;
	width:300px;
	height:240px;
	margin:10px;
	background-color:rgb(193,193,193);
	border-radius:10px;
}

#caixa3 h2
{
	position:relative;
	float:left;
	width:260px;
	height:25px;
	padding:5px 10px;
	margin:0 40px 0 0;
	background:rgb(0,57,102);
	color:white;
	border-radius:10px;
}

#caixa3 img
{
	position:relative;
	float:left;
	margin:10px 20px 50px 20px;
}

#caixa3 p 
{
	position:relative;
	float:left;
	width:150px;
	font-size:16px;
	margin:10px 0px;
}

#caixa3 a
{
	color:white;
	width:80px;
	padding:2px 10px;
	text-decoration:none;
	font-size:18px;
	background-color:rgb(93,93,93);
	border-radius:10px;
}

.barra_inf
{
	position:relative;
	float:left;
	width:100%;
	background-color:rgb(0,57,102);
	height:40px;
}

.barra_inf h2
{
	position:relative;
	float:left;
	width:100%;
	font-weight:bold;
	padding:10px 20px;
	background:left center no-repeat;
	color:white;	
}

#menu_rodape_1
{
	position:relative;
	float:left;
	width:230px;
	height:100%;
}

#menu_rodape_1>h2
{
	position:relative;
	float:left;
	width:200px;
	margin:20px 10px 0 40px;
	font-size:15px;
	color:rgb(0,57,102);
	font-weight:bold;
}

#menu_rodape_1>ul
{
	position:relative;
	float:left;
	width:200px;
	margin:5px 10px 10px 25px;
}

#menu_rodape_1>ul>li
{
	position:relative;
	float:left;
	width:150px;
	padding:9px 10px 2px 13px;
	list-style:none;
	background:left center no-repeat;
}

#menu_rodape_1 ul li a
{
	color:rgb(0,57,102);
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#menu_rodape_1 ul li a:hover
{
	color:green;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}

#menu_rodape_2
{
	position:relative;
	float:left;
	width:230px;
	height:100%;
}

#menu_rodape_2>h2
{
	position:relative;
	float:left;
	width:200px;
	margin:20px 10px 0 40px;
	font-size:15px;
	color:rgb(0,57,102);
	font-weight:bold;
}

#menu_rodape_2>ul
{
	position:relative;
	float:left;
	width:200px;
	margin:5px 10px 10px 25px;
}

#menu_rodape_2>ul>li
{
	position:relative;
	float:left;
	width:150px;
	padding:9px 10px 2px 13px;
	list-style:none;
	background:left center no-repeat;
}

#menu_rodape_2 ul li a
{
	color:rgb(0,57,102);
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#menu_rodape_2 ul li a:hover
{
	color:green;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}

#menu_rodape_3
{
	position:relative;
	float:left;
	width:230px;
	height:100%;
}

#menu_rodape_3>h2
{
	position:relative;
	float:left;
	width:200px;
	margin:20px 10px 0 40px;
	font-size:15px;
	color:rgb(0,57,102);
	font-weight:bold;
}

#menu_rodape_3>ul
{
	position:relative;
	float:left;
	width:200px;
	margin:5px 10px 10px 25px;
}

#menu_rodape_3>ul>li
{
	position:relative;
	float:left;
	width:150px;
	padding:9px 10px 2px 13px;
	list-style:none;
	background:left center no-repeat;
}

#menu_rodape_3 ul li a
{
	color:rgb(0,57,102);
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#menu_rodape_3 ul li a:hover
{
	color:green;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}

#menu_rodape_4
{
	position:relative;
	float:left;
	width:230px;
	height:100%;
}

#menu_rodape_4>h2
{
	position:relative;
	float:left;
	width:200px;
	margin:20px 10px 0 40px;
	font-size:15px;
	color:rgb(0,57,102);
	font-weight:bold;
}

#menu_rodape_4>ul
{
	position:relative;
	float:left;
	width:200px;
	margin:5px 10px 10px 25px;
}

#menu_rodape_4>ul>li
{
	position:relative;
	float:left;
	width:150px;
	padding:9px 10px 2px 13px;
	list-style:none;
	background:left center no-repeat;
}

#menu_rodape_4 ul li a
{
	color:rgb(0,57,102);
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#menu_rodape_4 ul li a:hover
{
	color:green;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}

#inf_rodape
{
	position:relative;
	float:left;
	width:1000px;
	margin: 30px 0 5px;
	text-align:center;
	color:rgb(0,57,102);
}

/* Banners - Manual */
#banners ol
{
	position:relative;
	float:left;
	width:1000px;
	font-size:30px;
	text-align:center;
	list-style-type:none;
}

#banners ol li
{
	display:none;
	position:relative;
}

#banners ol li.ativo
{
	display:block;
}