body {
margin: 0;
padding: 0;
background: url("../imagens/body_bg.gif") top repeat-x;
font-family: arial;
font-size: 11px;
color: #5a5a5a;
}

body, html {
height: 100%;
}

img, div, form {
border: 0;
margin: 0;
padding: 0;
}

a {
text-decoration: none;
color: #5a5a5a;
}

a:hover {
text-decoration: underline;
}

p {
margin: 0;
padding-bottom: 10px;
}

table {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #F5F3F8;
}

table td {
border: 1px solid #ddd;
padding: 2px;
}


/************GERAL*************/


	#tudo {
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	_height: 100%;
	}
	
	#topo {
	background: url("../imagens/topo_logoBg.gif") left top no-repeat;
	height: 147px;
	width: 833px;
	margin: 0 auto;
	}
	
	#miolo {
	padding-top: 60px;
	_padding-top: 40px;
	padding-bottom: 140px;
	margin: 0 auto;
	width: 833px;
	}
	
	#esquerda {
	width: 593px;
	}
	
	#direita {
	width: 223px;
	}
	
	.titulo {
	background: url("../imagens/titulo_bg.gif") center repeat-x;
	margin: 10px 0 0 20px;
	}
	
	.texto {
	padding: 0 20px;
	}
	
	#topoData {
	color: #856098;
	font-size: 20px;
	padding: 65px 20px 0 0;
	text-transform: uppercase;
	}
	
/*==================================================*/

/**********MENU**********/

	#menu {
	padding-top: 134px;
	}
	
	#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	#menu li {
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
	#menu li a {
	width: 115px;
	height: 25px;
	background: url("../imagens/menu_itemBg.png") no-repeat;
	_background: url("../imagens/menu_itemBg.gif") no-repeat;
	display: inline-block;
	color: #64317e;
	font-size: 15px;
	text-align: center;
	padding-top: 4px;
	}
	
	#menu li a:hover {
	background: url("../imagens/menu_itemBgHover.png") no-repeat;
	_background: url("../imagens/menu_itemBgHover.gif") no-repeat;
	color: #fff;
	text-decoration: none;
	}
	
	#menu li ul {
	display: none;
	}
	
	#menu li ul li {
	display: block;
	}
	
	#menu li:hover ul, #menu li.over ul {
	display: block;
	position: absolute;
	top: 22px;
	*top: 29px;
	left: 0;
	}
	
	#menu li ul li a {
	background: url("../imagens/menu_itemBg.png") no-repeat;
	_background: url("../imagens/menu_overBg.gif") no-repeat;
	font-size: 11px;
	width: 115px;
	height: 23px;
	padding-top: 6px;
	}
	
	#menu li ul li a:hover {
	background: url("../imagens/menu_itemBgHover.png") no-repeat;
	_background: url("../imagens/menu_overBgHover.gif") no-repeat;
	}
	
	
/*==================================================*/

/********RODAPE*********/

	#rodape {
	height: 110px;
	background: url("../imagens/rodapeInt_bg.gif") 0 15px repeat-x;
	color: #fff;
	font-size: 9px;
	position: absolute;
	bottom: 0;
	width: 100%;
	}
	
	.home #miolo {
	padding-bottom: 140px;
	}
	
	#rodapeUl {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#rodapeUl li {
	display: inline;
	margin-right: 5px;
	}
	
	#rodapeUl li.mg0 {
	margin: 0;
	}
	
	#rodapeUl a {
	color: #fff;
	}
	
	#rodapeConteudo {
	width: 833px;
	margin: 0 auto;
	text-align: center;
	}
	
	#rodapeTopo {
	width: 618px;
	margin: 0 auto;
	}
	
	#rodapeTopo .esquerda {
	background: url("../imagens/rodape_topoE.gif") no-repeat;
	height: 29px;
	width: 19px;
	}
	
	#rodapeTopo .meio {
	background: url("../imagens/rodape_topo.gif") repeat-x;
	height: 21px;
	text-align: center;
	width: 580px;
	padding-top: 8px;
	text-transform: uppercase;
	font-size: 9px;
	}
	
	#rodapeTopo .direita {
	background: url("../imagens/rodape_topoD.gif") no-repeat;
	height: 29px;
	width: 19px;
	}
	
	#rodapeInt {
	height: 119px;
	background: url("../imagens/rodapeInt_bg.gif") bottom repeat-x;
	color: #fff;
	font-size: 9px;
	position: absolute;
	bottom: 0;
	width: 100%;
	}
	
	#rodapeBottom {
	width: 618px;
	margin: 0 auto;
	}
	
	#rodapeEnd {
	border-left: 1px solid #fff;
	padding-left: 15px;
	margin-left: 15px;
	text-align: left;
	color: #977ba7;
	font-size: 12px;
	height: 50px;
	}
	
	#rodapeEnd a {
	font-weight: bold;
	color: #d4c9d9;
	}
	
	#redes_sociais {
	margin: 0;
	padding: 12px 0 0 120px;
	list-style: none;
	float: left;	
	}
	#redes_sociais li {
	display: inline;
	margin-left: 14px;	
	}
	
/*==================================================*/

/***********CONTEUDO HOME************/

	#banner {
	height: 282px;
	}
	
	.boxBg {
	background: #fff url("../imagens/box_bg.gif") bottom no-repeat;
	width: 591px;
	padding: 1px 0 0;
	border: solid #e2e2e2;
	border-width: 0 1px 0;
	}
	
	.boxBgTop {
	background: url("../imagens/box_bgTop.gif") bottom no-repeat;
	height: 15px;
	}
	
	.boxBgBottom {
	background: url("../imagens/box_bgBottom.gif") top no-repeat;
	height: 15px;
	}
	
	.ultimasNoticias {
	width: 255px;
	font-size: 11px;
	}
	
	.ultimasNoticias h4{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 10px;
	margin: 0;
	color: #64317e;
	}
	
	.blocoNoticias {
	height: 105px;
	}
	
	.minBloco {
	height: 90px;
	overflow: hidden;
	}
	
	.saibaMais {
	text-align: right;
	border: solid #000;
	border-width: 1px 0 0;
	}
	
	.boxRiscaV {
	width: 30px;
	height: 208px;
	background: url("../imagens/box_risca.gif") left center no-repeat;
	}
	
	.titReleases {
	background: url("../imagens/releases_titBg.gif") no-repeat;
	height: 25px;
	padding-top: 15px;
	padding-left: 20px;
	}
	
	#txtReleases {
	font-size: 10px;
	font-size: 11px;
	padding: 20px 20px
	}
	
	#txtReleases span {
	color: #64317e;
	font-weight: bold;
	}
	
	#videoDestaque {
	background: url("../imagens/video_bg.gif") bottom no-repeat;
	height: 282px;
	font-size: 10px;
	}
	
	#videoDestaque strong {
	font-size: 11px;
	}
	
	#clientes {
	width:223px;
	height: 396px;
	_height: 389px;
	background: url("../imagens/clientes_bg.gif") no-repeat;
	padding-top: 15px;
	_padding-top: 22px;
	}
	
	#clientes ul {
	list-style:none;
	margin: 0;
	padding: 0;
	}
	
	#clientes li {
	display: inline;
	}
	
	#endereco {
	width: 223px;
	height: 108px;
	background: url("../imagens/endereco_bg.gif") no-repeat;
	color: #888;
	font-size: 11px;
	}
	
	#endereco a {
	font-weight: bold;
	color: #89629c;
	}

/*==================================================*/

/************INPUTS************/

#contato {
width: 546px;
margin-left: 22px;
}

.inputP {
background: url("../imagens/input_bgP.gif") no-repeat;
_background-attachment: fixed;
width: 170px;
height: 23px;
padding-left: 10px;
padding-top: 7px;
border: 0;
}

.selectP {
width: 181px;
height: 30px;
border: 0;
background: url("../imagens/input_bgP.gif") no-repeat;
padding-left: 10px;
padding-top: 7px;
_background: none;
}

.inputG {
background: url("../imagens/input_bgG.gif") no-repeat;
_background-attachment: fixed;
width: 536px;
height: 23px;
padding-left: 10px;
padding-top: 7px;
border: 0;
}

.selectG {
width: 546px;
height: 30px;
border: 0;
background: url("../imagens/input_bgG.gif") no-repeat;
padding-left: 10px;
padding-top: 7px;
_background: none;
}

textarea {
height: 153px;
width: 536px;
padding-left: 10px;
padding-top: 7px;
background: url("../imagens/textarea_bgG.gif") no-repeat;
_background-attachment: fixed;
border: 0;
overflow:auto;
margin: 0;
font-family: arial;
font-size: 12px;
}

/*==================================================*/

/************INTERNAS************/

#titInt {
border-bottom: 1px solid #e8e4e4;
padding-bottom: 10px;
padding-top: 20px;
margin: 0 20px 20px;
}

#migalhas {
padding-top: 7px;
font-size: 10px;
}

#migalhas strong {
font-size: 11px;
}

.boxDBg {
background: #fff url("../imagens/boxD_bg.gif") bottom no-repeat;
width: 221px;
padding: 1px 0 0;
border: solid #e2e2e2;
border-width: 0 1px 0;
}

.boxDBgTop {
background: url("../imagens/boxD_bgTop.gif") bottom no-repeat;
height: 15px;
}

.boxDBgBottom {
background: url("../imagens/boxD_bgBottom.gif") top no-repeat;
height: 15px;
}

.textoInt {
width: 375px;
font-size: 12px;
line-height: 19px;
}

.hBoxInt {
min-height: 450px;
_height: 450px;
}

.titRoxo {
color: #64317e;
font-weight: bold;
}

.titRoxo a {
color: #64317e;
font-weight: bold;
}

#thumbs {
list-style: none;
padding: 0;
margin: 0;
width: 155px;
}

#thumbs li {
display: inline;
padding-right: 7px;
}

#thumbs li.mg0 {
margin: 0;
padding: 0;
}

#thumbs li a {
display: inline-block;
width: 45px;
height: 45px;
padding-top: 7px;
}

.blocoEquipe {
background: url("../imagens/equipe_bg.gif") bottom no-repeat;
width: 159px;
height: 143px;
margin-right: 37px;
}

.blocoEquipeAberto {
background: url("../imagens/equipe_bg.gif") bottom no-repeat;
width: 159px;
height: 143px;
}

.blocoEquipeAberto {
background: url("../imagens/equipe_bg.gif") bottom no-repeat;
width: 159px;
height: 143px;
}

div.mg0 {
margin: 0;
}

#queFazemos {
margin: 0;
padding: 0;
list-style: none;
}

#queFazemos li {
background: url("../imagens/input_bgG.gif") left top no-repeat;
padding-left: 20px;
min-height: 21px;
_height: 21px;
padding-top: 9px;
}

#queFazemos li a {
display: block;
}

.clientesImg {
width: 159px;
height: 106px;
background: url("../imagens/clientesImg_bg.gif") top no-repeat;
}

.clientesImg img {
margin-top: 3px;
}

.clientesImgAberto {
width: 159px;
height: 106px;
background: url("../imagens/clientesImgAberto_bg.gif") top no-repeat;
text-align: center;
}

.clientesImgAberto img {
margin-top: 3px;
}

.equipeImg {
width: 159px;
height: 106px;
}

/***PAGINACAO***/

#paginacao ul {
list-style: none;
margin: 0;
padding: 0;
}

#paginacao li {
display: inline;
margin-right: 2px;
}

#paginacao li.mg0 {
margin: 0;
}

.pagFundoE {
background: url("../imagens/paginacao_bgE.gif") no-repeat;
width: 15px;
height: 29px;
}

.pagFundo {
background: #f5f5f5;
border: solid #e0e0e0;
border-width: 1px 0;
height: 19px;
padding-top: 8px;
font-size: 9px;
}

.pagFundoD {
background: url("../imagens/paginacao_bgD.gif") no-repeat;
width: 15px;
height: 29px;
}


/************CLASSES GERAIS************/

	.clear {
	clear: both;
	}
	
	.floatLeft {
	float: left;
	}
	
	.floatRight {
	float: right;
	}
	
	.fnt10 {
	font-size: 10px;
	}
	
	.alignLeft {
	text-align: left;
	}
	
	.alignCenter {
	text-align: center;
	}
	
	.alignRight {
	text-align: right;
	}
	
	.mgrCopy {
	padding-left: 110px;
	padding-top: 15px;
	}
	
	.mg20 {
	margin: 0 20px;
	}
	
	.mgt20 {
	margin-top: 20px;
	}
	
	.mgt20IE {
	margin-top: 20px;
	_margin-top: 13px;
	}
	
	.mgt10 {
	margin-top: 10px;
	}
	
	.mgt15 {
	margin-top: 15px;
	}
	
	.mgl20 {
	margin-left: 20px;
	}
	
	.mgb10 {
	margin-bottom: 10px;
	}
	
	.mgb20 {
	margin-bottom: 20px;
	}
	
	.mgr10 {
	margin-right: 10px;
	}
	
	.pdl10 {
	padding-left: 10px;
	}
	
	.pdl20 {
	padding-left: 20px;
	}
	
	.pdt40 {
	padding-top: 40px;
	}
	
	.pdt20 {
	padding-top: 20px;
	}
	
	.pdt5 {
	padding-top: 5px;
	}
	
	.pdb5 {
	padding-bottom: 5px;
	}
	
	.pdb10 {
	padding-bottom: 10px;
	}
	
	.pdt10 {
	padding-top: 10px;
	}
	
	.pdl20 {
	padding-left: 20px;
	}
	
/**********MODAL************/

#modal {
padding: 20px;
background: #f9f9f9 url("../imagens/modal_bg.gif") bottom repeat-x;
width: 770px;
height: 490px;
overflow: hidden;
}

#modalThumbs {
width: 760px;
height: 78px;
overflow: auto;
white-space: nowrap;
border: 1px solid #e2e2e2;
}

#modalThumbs ul {
list-style: none;
padding: 0;
margin: 0;
}

#modalThumbs li {
display: inline;
}

#modalThumbs li a {
display: inline-block;
padding: 0 10px 0 0;
}

#modalImagem {
width: 760px;
height:390px;
overflow: auto;
margin-bottom: 20px;
border: 1px solid #e2e2e2;