@charset "UTF-8";
/* CSS Document */

/* 
	css/html/front-end/back-end desenvolvido por 
	Christiano Erick
	2i9 MultiAgência (www.2i9.com.br)
*/

* {
	border: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

body {
	background: #2895E9 url(../images/body_bg.png) top center repeat-x;
	color: #333;
	font-family: Tahoma;
	font-size: 12px;
}

.clear {
	clear: both;
}

.link:hover {
	text-decoration: underline;
}

/* Topo - Inicio */
#topo {
	height: 155px;
	margin: 0px auto;
	position: relative;
	width: 920px;
}

#topo h1 {
	height: 132px;
	left: 32px;
	position: absolute;
	top: 9px;
	width: 140px;
}

#topo h1 a {
	background: url(../images/logo.png);
	display: block;
	height: 132px;
	overflow: hidden;
	text-indent: -999em;
	width: 140px;
}

#topo object {
	display: block;
	left: 250px;
	position: absolute;
	top: 55px;
}
/* Topo - Fim */

/* Rodape - Inicio */
#rodape {
	background: url(../images/rodape_bg.png) top center repeat-x;
	height: 338px;
	width: 100%;
}

#rodape div {
	color: #fff;
	height: 338px;
	margin: 0px auto;
	position: relative;
	width: 920px;
}

#rodape p {
	position: absolute;
	top: 282px;
}

#rodape strong {
	color: #78BAF1;
	text-transform: uppercase;
}

#rodape a {
	position: absolute;
	right: 0px;
	top: 296px;
}
/* Rodape - Fim */

/* Meio - Inicio */
#meio {
	margin: 0px auto;
	min-height: 310px;
	width: 920px;
}

h2 {
	height: 45px;
	overflow: hidden;
	text-indent: -999em
}
/* Meio - Fim */

/* Lateral - Inicio */
#lateral {
	float: left;
	width: 190px;
}

#menu {
	background: url(../images/menu_bg.png) bottom;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 190px;
}

#menu li {
	background: url(../images/menu_sep.png) bottom center no-repeat;
}

#menu a {
	color: #333;
	display: block;
	padding: 10px 10px 10px 20px;
	text-transform: uppercase;
}

#menu a:hover {
	background: url(../images/menu_over.png) center left no-repeat;
}

#menu a.atual {
	background: url(../images/menu_atual.png) center left no-repeat;
}

#newsletter {
	background: url(../images/newsletter_bg.png) top center no-repeat;
	color: #fff;
	font-size: 13px;
	height: 150px;
	margin: 20px 0px 0px;
	padding: 30px 0px 0px;
	position: relative;
}

#newsletter form {
	padding-top: 10px;
	text-align: right;
}

#newsletter label {
	display: block;
	margin: 5px 0px;
}

#newsletter .texto {
	background: #1687DA;
	border: 1px solid #50AAED;
	color: #fff;
	height: 18px;
	text-indent: 3px;
	width: 135px;
}

#newsletter .submit {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#parceiros {
	background: url(../images/parceiros_bg.png) top no-repeat;
	margin: 20px 0px 0px;
	padding: 20px 0px 0px;
}

#parceiros li {
	margin: 10px 0px 0px;
}
/* Lateral - Fim */

/* Conteudo - Inicio */
#conteudo {
	float: right;
	width: 710px;
}

#interna {
	background: #fff url(../images/home_bloco_meio_bg.png) bottom center no-repeat;
	min-height: 300px;
	padding: 10px 20px 20px;
	width: 670px;
}

#interna .texto img {
	border: 1px solid #1B71BE;
	margin-bottom: 10px;
}

#interna .texto p {
	line-height: 18px;
	margin-bottom: 10px;
}

#interna .texto p strong, #interna .texto a {
	color: #1971BE;
}

#interna .texto p strong {
	font-size: 14px;
}

#interna h3 {
	border-bottom: 1px solid #E1E1E1;
	color: #1B71BE;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#interna .btvoltar {
	background: url(../images/icon_voltar.png) center left no-repeat;
	bottom: 13px;
	color: #1971BE;
	font-weight: bold;
	left: 11px;
	padding-left: 18px;
}

#interna h2 {
	margin: -10px -20px 20px;
}

.quemsomos h2 {
	background: url(../images/titulo_quemsomos.png) left center no-repeat;
}

.clientes h2 {
	background: url(../images/titulo_clientes.png) left center no-repeat;
}

.clientes li {
	float: left;
	line-height: 22px;
	list-style: inside disc;
	width: 330px;
}

.consultoras h2 {
	background: url(../images/titulo_consultoras.png) left center no-repeat;
}

.consultoras .consult {
	float: left;
	margin: 0px 20px 20px -10px;
	padding: 0px 10px;
	width: 305px;
}

.servicos h2 {
	background: url(../images/titulo_servicos.png) left center no-repeat;
}

.servicos li {
	color: #A1A1A1;
	line-height: 22px;
	list-style: inside disc;
}

.servicos li b {
	color: #333;
	cursor: pointer;
}

.servicos li b:hover {
	text-decoration: underline;
}

.servicos li div {
	display: none;
	padding-left: 13px;
	color: #333;
}

.destaques h2 {
	background: url(../images/titulo_destaques.png) left center no-repeat;
}

.cursos h2 {
	background: url(../images/titulos_cursos.png) left center no-repeat;
}

.cursos ul {
	margin-top: -18px;
}

.cursos li {
	border-bottom: 1px solid #e1e1e1;
	line-height: 43px;
	text-transform: uppercase;
}

.cursos li a {
	color: #333 !important;
}

.cursos li a:hover {
	color: #1971BE !important;
}

.fotos h2 {
	background: url(../images/titulo_fotos.png) left center no-repeat;
}

.fotos ul {
	margin-top: -20px;
}

.fotos li {
	border-bottom: 1px solid #E1E1E1;
	height: 60px;
	padding: 20px 0px;
}

.fotos li img {
	border: 1px solid #1A71BE;
	float: left;
	height: 58px;
	margin: 0px 10px 0px 0px !important;
}

.fotos li a {
	color: #333 !important;
	display: block;
	font-size: 12px;
	height: 60px;
	position: relative;
}

.fotos li a span {
	color: #1A71BE !important;
	display: block;
	font-size: 14px;
	padding-top: 10px;
}

.fotos .listfotos {
	display: none;
}

.erro h2 {
	background: url(../images/titulo_erro.png) left center no-repeat;
}

.contato h2 {
	background: url(../images/titulo_contato.png) left center no-repeat;
}

.contato form {
	text-align:  right;
	width: 452px;
}

.contato form label {
	display: block;
	height: 19px;
	margin-top: 10px;
	text-align: right;
	width: 280px;
}

.contato form label span {
	float: left;
}

.contato form label input {
	background: url(../images/contato_input.png);
	height: 19px;
	padding: 0px 2px;
	width: 220px;
}

.contato form textarea {
	border: 1px solid #ABADB3;
	display: block;
	height: 200px;
	margin-bottom: 10px;
	width: 450px;
}
/* Conteudo - Fim */

/* Paginacao - Inicio */
#paginacao {
	line-height: 24px;	
	padding: 20px 0px 0px;
	text-align: center;
}

#paginacao a {
	color: #333;
	margin: 0px 2px;
}

#paginacao a.pagNav {
	color: #1A71BE;
}

#paginacao a:hover {
	text-decoration: underline;
}
/* Paginacao - Fim */

/* Home - Inicio */
#destaque {
	background: url(../images/destaque_bg.png);
	height: 250px;
	position: relative;
	width: 710px;
}

#destaque p {
	left: 40px;
	position: absolute;
	top: 75px;
	width: 260px;
}

#destaque strong {
	display: block;
	font-size: 14px;
}

#destaque a {
	color: #EB3D00;
	font-weight: bold;
	left: 40px;
	position: absolute;
	top: 200px;
}

.homeBloco {
	background: url(../images/home_bloco_bg.png);
	float: left;
	height: 370px;
	margin-top: 20px;
	position: relative;
	width: 345px;
}

.homeBloco .mais {
	background: url(../images/icon_mais.png) center right no-repeat;
	bottom: 13px;
	color: #1971BE;
	font-weight: bold;
	left: 11px;
	padding-right: 18px;
	position: absolute;
}

#cursos {
	margin-right: 20px;
}

#cursos h2 {
	background: url(../images/home_bloco_titulo_cursos.png) left center no-repeat;
}

#cursos ul {
	margin: 0px auto;
	padding: 10px 0px 0px;
	width: 325px;
}

#cursos li {
	border-bottom: 1px solid #E1E1E1;
	line-height: 25px;
}

#cursos li a {
	color: #333;
	display: block;
	line-height: 25px;
	padding-left: 5px;
	text-transform: uppercase;
}

#cursos li a:hover {
	background: #E1E1E1;
}

#servicos h2 {
	background: url(../images/home_bloco_titulo_servicos.png) left center no-repeat;
}

#servicos p {
	padding: 5px 10px;
}

#servicos strong, #servicos b {
	color: #1971BE;
}

#enquete {
	background: #fff url(../images/home_bloco_meio_bg.png) bottom center no-repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 690px;
}

#enquete h2 {
	background: url(../images/home_bloco_titulo_enquete.png) left center no-repeat;
	margin: -10px -10px 10px;
}

#enquete .texto {
	background: #EEEEEE;
	border: 1px solid #A0A0A0;
	padding: 5px 0px;
}

.texto .chamada {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 20px;
}

#enquete p {
	margin-bottom: 10px;
}

#enquete label {
	display:  block;
	margin-bottom: 10px;
}

#enquete div.pergunta {
	width: 315px;
	text-align: right
}
/* Home - Fim */
