/*	BODY
------------------------------------------------------------------------------------------> */
html, form {
	height:100%;
	min-height:100%;
}
body {
	font-family:Verdana, Arial, Trebuchet MS, Times New Roman;
	font-size:70%;
	margin:0;
	padding:0;
	height:100%;
	background:#e8e6ea url(../Imagens/bg.png) repeat-x;
}
#geral {
	height:auto;
	min-height: 100%;
	width: 100%;
	padding:0;
	min-width:950px;
	overflow:hidden;
}

* {outline:none;}
a {text-decoration:none;color:#303955;}
a:hover {text-decoration:underline;}
img {border:none;}
p {color:#303955;line-height:1.6em;}
ol, ul {color:#303955;}
span {color:#303955;}
label {color:#303955;}
.none {border:none !important;}
.txtSelect {
	border:2px #ccc solid;
	padding:2px;
}
.txt {
	border:2px #ccc solid;
	padding:2px;
	float:left;
}
.btnBuscar {
	width:38px;
	height:40px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	background:url(../Imagens/btn_ok.png) 0 -40px no-repeat;
}
.btnBuscar:hover {
	width:38px;
	height:40px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	background:url(../Imagens/btn_ok.png) 0 0 no-repeat;
}

/*	TOPO
------------------------------------------------------------------------------------------> */
#topo {
	background:url(../Imagens/bg_topo.png) center no-repeat;
	height:126px;
	width:100%;
	overflow:hidden;
}
#topoConteudo {
	width:940px;
	height:126px;
	margin:auto;
}
#topoConteudo h1 {
	padding:0;
	margin:0;
	float:left;
	width:160px;
	height:125px;
	text-indent:-9999px;
	background:url(../Imagens/logo.gif) no-repeat;
}
#topoConteudo h1 {
	padding:0;
	margin:0;
	float:left;
	width:160px;
	height:125px;
	background:url(../Imagens/logo.gif) no-repeat;
}
#topoConteudo h1 a {
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:160px;
	height:125px;
	text-indent:-9999px;
	background:url(../Imagens/logo.gif) no-repeat;
}
/*	MENU SUPERIOR
------------------------------------------------------------------------------------------> */
#topoConteudo ul {
	list-style-type:none;
	padding:98px 0 0 10px;
	margin:0;
	float:left;
	height:28px;
	width:770px;
}
#topoConteudo ul li {
	float:right;
	display:block;
	height:28px;
	margin:0 0 0 8px;
}
#topoConteudo ul li a {
	float:left;
	display:block;
	height:28px;
	padding:0 20px;
	line-height:26px;
	text-decoration:none !important;
	color:#303955;
}
#topoConteudo ul li a:hover {
	color:#0a7ec5;
}
#topoConteudo ul li.selecionado {
	background:url(../Imagens/menu_li.png) no-repeat;
}
#topoConteudo ul li.selecionado a {
	background:url(../Imagens/menu_a.png) right no-repeat;
}
#topoConteudo ul li.selecionado a:hover {
	background:url(../Imagens/menu_a.png) right no-repeat;
	color:#303955 !important;
}

/*	PAGINA
------------------------------------------------------------------------------------------> */
#pagina {
	width:940px;
	margin:32px auto 0;
}

/*	MENU LATERAL
------------------------------------------------------------------------------------------> */
#menu {
	width:195px;
	float:left;
	overflow:hidden;
}
div.menuLateralPrincipal {
	width:162px;
	padding:0 0 30px 0;
}
div.menuLateralPrincipal ul {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}
div.menuLateralPrincipal ul li {
	float:left;
	width:160px;
	margin:0;
	padding:0;
}
div.menuLateralPrincipal ul li a {
	display:block;
	float:left;
	width:144px;
	border-bottom:1px #cfc8d0 solid;
	padding:8px 8px;
}
div.menuLateralPrincipal ul li a:hover {
	display:block;
	border-bottom:1px #cfc8d0 solid;
	width:144px;
	padding:8px 8px;
	text-decoration:none !important;
	background:url(../Imagens/bg_menu_lateral.png) repeat-x;
}
div.menuLateralPrincipal ul li a.selecionado {
	display:block;
	border-bottom:1px #cfc8d0 solid;
	width:144px;
	padding:8px 8px;
	text-decoration:none !important;
	background:url(../Imagens/bg_menu_lateral.png) repeat-x;
}
div.apresentacao {
	padding:10px 5px 0 5px;
}
div.apresentacao img {
	float:left;
}
div.apresentacao a {
	font-weight:bold;
	font-size:1em;
	display:block;
	height:40px;
	margin:5px 0 0 0;
	padding:10px 0 0 50px;
	text-decoration:none;
	background:url(../Imagens/icone_apresentacao.png) 5px 0 no-repeat;
}
div.apresentacao a:hover {
	font-weight:bold;
	font-size:1em;
	display:block;
	height:40px;
	margin:5px 0 0 0;
	padding:10px 0 0 50px;
	text-decoration:none;
	background:url(../Imagens/icone_apresentacao.png) 5px -70px no-repeat;
}
div.apresentacao a span {
	font-size:1.4em;
}
div.depoimento a {

}
div.depoimento img {
	margin:15px 0 0 15px;
	padding:5px;
	background:#fff;
}

/*	HOME
------------------------------------------------------------------------------------------> */
#conteudo {
	width:715px;
	float:left;
	margin:0 0 0 30px;
	position:relative;
	display:inline;
}
#showcase {
	width:715px !important;
	float:left;
}
#services {
	width:715px;
	float:left;
	padding:22px 0 0 0;
}
h2.sifr {
	position:relative;
	margin:0;
	padding:8px 10px !important;
	font-size:1.3em;
	color:#303955;
	line-height:27px;
}
h2.secoes {
	padding:10px !important;
	font-size:1.3em;
	color:#303955;
}
#services div.service {
	float:left;
	width:218px;
	display:inline;
	margin:0 30px 0 0;
}
a.conhecer {
	display:block;
	height:50px;
	background:url(../Imagens/btn_quero_conhecer.png) center -52px no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
}
a.conhecer:hover {
	display:block;
	height:50px;
	background:url(../Imagens/btn_quero_conhecer.png) center 0 no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
}
#services div.last {
	margin:0;
}
span.sIFR-alternate {
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}
div.service p.service {
	padding:25px 15px !important;
}

/*	EMPRESAS
------------------------------------------------------------------------------------------> */
#empresas p img {
	float:right;
}
a.blue {color:#0a7ec5;font-weight:bold;font-style:normal;}
a.magenta {color:#c00c7b;font-weight:bold;font-style:normal;}
em.bold {font-weight:bold;font-style:normal;}
em.blue {color:#0a7ec5;font-weight:bold;font-style:normal;}
em.magenta {color:#c00c7b;font-weight:bold;font-style:normal;}
#nossaEquipe {
	width:420px;
	padding:20px 20px 0 0;
	float:left;
}
#especialidades {
	width:275px;
	float:left;
	padding:20px 0 0 0;
}

/*	FORMATURA
------------------------------------------------------------------------------------------> */
#portfolio {
	padding:20px 0 0 0;
	clear:both;
}

/*	BOX
------------------------------------------------------------------------------------------> */
div.box {
}
div.boxTopo {
	height:37px;
	background:url(../Imagens/box_topo_right.png) right no-repeat;
}
div.boxTopo h2 {
	height:37px;
	margin:0;
	padding:0;
	background:url(../Imagens/box_topo_left.png) no-repeat;
	float:left;
	font-size:12px;
	color:#303955;
}
div.boxTopo h2 span {
	height:37px;
	display:block;
	padding:0 40px 0 10px;
	background:url(../Imagens/box_topo_span.png) right no-repeat;
	float:left;
	line-height:35px;
}
div.boxTopoSemTitulo {
	background:url(../Imagens/box_topo1_left.png) no-repeat;
	height:6px;
}
div.boxTopoSemTitulo div {
	background:url(../Imagens/box_topo1_right.png) right no-repeat;
	height:6px;
	overflow:hidden;
	font-size:0.1em;
}
div.boxTopoTitulo {
	background:url(../Imagens/box_topo2_left.png) no-repeat;
	height:37px;
	overflow:hidden;
}
div.boxTopoTitulo h2 {
	background:url(../Imagens/box_topo2_right.png) top right no-repeat;
	height:27px;
	padding:0 10px;
}
div.boxConteudo {
	background:#e8e6ea;
	border:1px #b4bac4 solid;
	border-top:none;
	border-bottom:none;
	padding:0 0 15px 0;
	overflow:hidden;
}
div.boxConteudo ol {
	padding:0 0 0 60px;
}
div.boxConteudo ol li {
	padding:5px;
}
div.boxConteudo p {
	margin:0;
	padding:15px 15px 0 15px !important;
}
div.boxRodape {
	background:url(../Imagens/box_bottom_left.png) no-repeat;
	height:3px;
}
div.boxRodape div {
	background:url(../Imagens/box_bottom_right.png) right no-repeat;
	height:3px;
	overflow:hidden;
	font-size:0.1em;
}

/*	GRID FORMATURA
------------------------------------------------------------------------------------------> */
.gridPadrao {
	width:100%;
}

/*	GRID FORMATURA
------------------------------------------------------------------------------------------> */
.filtros {
	padding:10px;
	text-align:right;
}
.galeria {
	width:100%;
}
.galeria a {
	display:block;
	padding:5px;
	width:157px;
	margin:6px auto;
	border:1px #e8e6ea solid;
	position:relative;
}
.galeria a:hover {
	display:block;
	padding:5px;
	width:157px;
	margin:6px auto;
	background:#fff;
	border:1px #ccc solid;
	position:relative;
}
.galeria td span {
	display:block;
	padding:0 10px;
	text-align:center;
}
.galeria a img {
	display:block;
}
.rodape td {
	padding:5px;
}
.rodape td table {
	float:right;
}
.rodape td table td a {
	border:1px #B4BAC4 solid;
	display:inline !important;
	padding:5px;
}
.rodape td table td a:hover {
	border:1px #B4BAC4 solid;
	background:#303955;
	color:#fff;
	text-decoration:none !important;
	display:inline !important;
}
.rodape td table td span {
	padding:5px;
	border:1px #B4BAC4 solid;
	background:#303955;
	color:#fff;
	text-decoration:none !important;
	display:inline !important;
}

/*	TRABALHE CONOSCO
------------------------------------------------------------------------------------------> */
.formulario {
	padding:15px;
}
.formulario label {
	display:block;
	padding:5px 0;
	float:left;
	overflow:hidden;
	clear:both;
	width:100%;
}
.formulario label span {
	display:block;
	float:left;
	width:200px;
	padding:5px 0;
	color:#303955;
}
.menor label {
	float:left;
}
.formulario .txt {
	float:left;
}
.menor label span {
	display:block;
	float:left;
	width:140px;
	padding:5px 0;
	color:#303955;
}
.menor1 label span {
	display:block;
	float:left;
	width:50px;
	padding:5px 0;
	color:#303955;
}
.validator {
	width:5px !important;
	padding:0 0 0 5px;
	display:block;
	float:left;
}
.btn_enviar {
	width:78px;
	height:40px;
	background:url(../Imagens/btn_enviar.png) 0 -40px no-repeat;
	display:block;
	text-indent:-9999px;
}
.btn_enviar:hover {
	width:78px;
	height:40px;
	background:url(../Imagens/btn_enviar.png) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

/*	CONTATO
------------------------------------------------------------------------------------------> */
div.colunaEsquerda {
	width:420px;
	padding:0px 20px 0 0;
	float:left;
}
div.colunaDireita {
	width:275px;
	float:left;
	padding:0px 0 0 0;
}

/*	REPRESENTANTES
------------------------------------------------------------------------------------------> */
div.colunaEsquerda1 {
	width:275px;
	padding:0px 20px 0 0;
	float:left;
	display:inline;
}
div.colunaDireita1 {
	width:420px;
	float:left;
	padding:0px 0 0 0;
}
div.representante img {
	margin:15px 15px 0 15px;
	border:1px #b4bac4 solid;
	float:left;
}
div.dados {
	float:left;
	width:260px;
	margin:0 15px 15px 0;
	display:inline;
}
div.paginador {
	margin:0 15px 0 15px;
	clear:both;
	overflow:hidden;
}
div.paginador ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	overflow:hidden;
}
div.paginador ul li {
	float:left;
	line-height:23px;
}
div.paginador ul li a {
	padding:2px 5px;
}
div.paginador ul li a:hover {
	padding:2px 5px;
	text-decoration:none !important;
}
div.paginador ul li a.selecionado {
	padding:2px 5px;
	color:#fff;
	background:#303955;
}
#contato {
	padding:20px 0 0 0;
}
#representante #portfolio div.boxConteudo {
	padding:0 !important;
}

/*	BLOG
------------------------------------------------------------------------------------------> */
#blog {
	position:relative;
}
#blog a.rss {
	position:absolute;
	top:-10px;
	right:0;
	z-index:10;
	text-indent:-9999px;
	background:url(../Imagens/rss.gif) no-repeat;
	display:block;
	width:45px;
	height:45px;
}
div.post {
	padding:0 0 20px 0;
}
div.post h2, div.comentario h2, #comentar h2, div.depoimento h2 {
	position:relative;
	margin:0;
	padding:10px 10px !important;
	font-size:1.3em;
	color:#303955;
}
p.buscar .txt {
	margin:5px 0 0 0 !important;
}
div.menuBox ul {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}
div.menuBox ul li {
	width:194px;
	float:left;
}
div.menuBox ul li a {
	margin:0;
	display:block;
	float:left;
	padding:7px;
	border-bottom:1px #CFC8D0 solid;
	width:179px;
}
div.menuBox ul li a:hover {
	margin:0;
	display:block;
	float:left;
	padding:7px;
	border-bottom:1px #CFC8D0 solid;
	width:179px;
	background:url(../Imagens/bg_menu_lateral.png) repeat-x;
	text-decoration:none !important;
}
.postInfo span.data {
	float:left;
	margin:0 0 0 15px;
	padding:15px 0 0 25px;
	background:url(../Imagens/calendar.gif) 0px 15px no-repeat;
}
.postInfo a.comentarios {
	float:right;
	display:block;
	padding:15px 25px 0 0;
	margin:0 15px 0 0;
	background:url(../Imagens/comments.gif) right 13px no-repeat;
}
.postInfo span.comentarios {
	float:right;
	display:block;
	padding:15px 25px 0 0;
	margin:0 15px 0 0;
	background:url(../Imagens/comments.gif) right 13px no-repeat;
}
div.comentario {
	position:relative;
	padding:0 0 10px 0;
}
div.comentario span.dataComentario {
	position:absolute;
	top:6px;
	right:45px;
	z-index:1000;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:right;
}
div.comentario a.minimizar {
	position:absolute;
	top:6px;
	right:6px;
	z-index:1000;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(../Imagens/minimizar.gif) no-repeat;
}
div.comentario a.fechado {
	background:url(../Imagens/minimizar.gif) -30px 0 no-repeat !important;
}

/* DEPOIMENTO
------------------------------------------------------------------------------------------> */
div.depoimento {
	position:relative;
	padding:0 0 10px 0;
}
div.depoimento span.dataComentario {
	position:absolute;
	top:6px;
	right:45px;
	z-index:1000;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:right;
}
div.depoimento a.minimizar {
	position:absolute;
	top:6px;
	right:6px;
	z-index:1000;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(../Imagens/minimizar.gif) no-repeat;
}
div.depoimento a.fechado {
	background:url(../Imagens/minimizar.gif) -30px 0 no-repeat !important;
}
div.depoimento img.imagemDepoimento {
	float:left;
	margin:20px 20px 0 20px;
}

/*	RODAPE
------------------------------------------------------------------------------------------> */
#rodape {
	height:80px;
}
#rodapeConteudo {
	width:940px;
	margin:auto;
	padding:22px 0;
	height:36px;
	background:url(../Imagens/bg_rodape.png) center no-repeat;
}
#rodape a {
	color:#616e84;
	text-decoration:none !important;
}
#rodape a:hover {
	text-decoration:underline !important;
}
#rodape a.esquerda {
	display:block;
	float:left;
	padding:0 0 0 15px;
	line-height:36px;
}
#rodape a.lkFacebook {
	display:block; float:right; width:25px; height:25px; margin:5px 15px 0 0;
	background:url(../Imagens/icon_facebook.jpg) no-repeat 0 0;
	text-indent:-9999px;
} 
#rodape p {
	float:right;
	line-height:36px;
	margin:0;
	padding:0 15px 0 0;
	color:#161f32;
	font-weight:bold;
}
#rodape p a {
	color:#161f32;
	font-weight:normal;
}
