@charset "utf-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../img/bkg_homepage.jpg) center top repeat-x;
	background-color: #4C2303;
}

* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active
{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

a:hover 
{
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
}

img 
{
	border: none;
}

.shim 
{
	clear: both;
}

p
{
	margin: 10px 0;
}

.print 
{
	display: none;
}

h1, h2, h3, h4, h5, h6
{
	margin:0;
	line-height: 110%;
	font-weight: normal;
}

/*----- BASE ---------------------------------------------------*/

.boxLayout {
	width: 950px;
	/*height: auto;*/
	margin: 0 auto;
}
/*---- HEADER ----------------------------------------------------*/

.boxHeader {
	height: 135px;
	width: 950px;
	display:inline;
}

.boxLogo {
	margin: 5px 0 0 28px;
	width:124px;
	height: 117px;
	float:left;
}

.boxContainer {
	/*margin: 0 0 0 30px;*/
	height:135px;
	float:right;	
}

.boxTools {
	/*width:833px;*/
	height: 40px;
	display:inline;
	}

.boxMenutop {
	/*width: 358px;*/
	float:right;
	}
.boxMenutop li {
	display:inline;
	margin: 0 10px;
	}
	
.boxMenutop a:link, a:visited, a:active {
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
	}
	
.boxMenutop a:hover {
	font-size:11px;
	color: #666;
	text-decoration:none;
	cursor:pointer;
	}
	
.boxMenu {
	margin: 70px 0 0 0;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	color:#17274B;
	
	float: right;
	}

/*.boxMenu ul {
	margin: 0;
	padding: 0;
	}
.boxMenu li {
	display:inline;
	margin: 0 4px;
	}
	
.boxMenu a:link, a:visited, a:active {
	color:#17274B;
	}
	
.boxMenu a:hover {
	font-weight:bold;
	color:#C1C0C0;
	}*/

.boxPesquisa {
	float:right;
	width: 250px;
	height:40px;
	background:url(../img/fundo_pesq.jpg) repeat-x;
	}
	
.boxPesquisa input {
	background: transparent;
	height: 17px;
	width: 200px;
	margin: 13px 0 0 11px;
	background-color: #C1C0C0;
	border: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.boxPesquisa a {
	margin: 0 0 0 5px;
	}	

.boxPesquisa img {
	vertical-align:middle;
	margin: -3px 0 0 0;
	}
	
/*--------- BODY ---------------------------------------------*/	
	
.boxLeft {
	float:left;
	height:554px;
	width:209px;
	background:url(../img/bkg_menu_lat.jpg) top no-repeat;
	}

.boxLeft h2 {
	color: #9BA3B7;
	font-size:16px;
	font-weight:bold;
	margin: 30px 0 0 20px;
	}

.boxLeft p {
	margin: 10px 20px 10px 20px;
	color:#fff;
	font-size: 12px;
	line-height: 130%;
	height: 375px;
	/*overflow:scroll;*/
	}
	
.boxMenuLateral {
	margin: 0px 0 0 18px;
	background:url(../img/btn_menu_lat_01.jpg) no-repeat;
	width:191px;
	height:55px;
	}

.boxMenuLateral h2 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	width: 129px;
	line-height: 130%;
	color:#FFF;
	padding: 12px 0 0 0px;
	margin-left: 10px;
	}
	
.boxMenuLateral2 {
	margin: 20px 0 0 18px;
	background: url(../img/btn_menu_lat_02.jpg);
	width:191px;
	height:40px;
	}
	
.boxMenuLateral2 h3 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	float:left;
	padding: 12px 7px 0 10px;

	}

.boxMenuLateral2 ul {
	margin: 0;
	padding: 0;
	}
.boxMenuLateral2 li {
	display:inline;
	margin: 0;
	padding: 0;
	}

.boxMenuLateral2 li img {
	margin: 17px 0 0 0;
	}
	
.boxMenuLateral2 a {
	margin:0 0 0 3px;
	}
	
.boxRight {
	float: left;
	width: 740px;
	height: auto;
	margin-left: 1px;
	}
	
.boxDestaque {
	float:left;
	background: url(../img/bkg_body_01.jpg) no-repeat;
	height: 158px;
	width: 369px;
	}
	
.destaque {
	width: auto;
	float:left;
	margin-left: 20px;
	}
.destaque h2 {
	margin: 0;
	color: #000;
	font-size: 18px;
	font-weight:bold;
	}
	
.destaque p {
	margin: 5px 0 0;
	color: #000;
	font-size: 11px;
	width: 192px;
	
	display: block;
	
	float: left;
	}
	
	
.destaque a:link, a:visited, a:active {
	cursor:pointer;
	color: #233660;
	font-size: 10px;
	}
	
.destaque a:hover {
	cursor:pointer;
	color: #575757;
	font-size: 10px;
	}
	
.destaqueImg {
	margin: 10px 0 0 0;
	padding-left: 40px;
	width: 102px;
	float:left;
	float: right;
}

.destaque .verTodos {
	clear: both;
	text-align: left;
}

.destaqueImg img {
	width: 102px;
	height: 102px;
	
}
	
.boxDestaque2 {
	margin: 0 0 0 1px;
	float:left;
	background: url(../img/bkg_body_02.jpg) no-repeat;
	height: 158px;
	width: 370px;
	}
	
.boxDestaque2 img {
	margin: 5px 0 0 20px;
	}
	
.boxDestaque2 iframe {	
	margin: 10px 0 0 20px;
	}
	
.boxDestaque2 p {
	margin: -30px 0 0 40px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	}	
	
/*------------------------ LAYOUT ARTIGO---------------------------*/
	
.boxMiddle {
	background:url(../img/bkg_top_body.jpg) top left no-repeat;
	background-color:#DADADA;
	width: 740px;
	padding-bottom: 20px;

	}
	
.boxMiddle h1{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding: 10px 0 0 0px;
	letter-spacing: -1px;
	}
	
.boxMiddle h2{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#17274B;
	padding: 10px 0 0 0px;
	}
	
.boxMiddle h3{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding: 10px 0 0 0px;
	}
	
.boxMiddle h4{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding: 10px 0 0 0px;
	}
	
.path {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	padding: 40px 0 0 30px;
	}
	
.path ul {
	margin:0;
	padding: 0;
	}
	
.path li {
	display:inline;
	}

.boxCenter {
	float:left;
	width: 649px;
	margin: 20px 20px 0px 30px;
	padding: 0 20px 0 20px;
}

.boxCenter p {
	font-size: 12px;
	color:#333;
	line-height: 150%;
	}
	
.boxCenter img {
	height:auto;
	}

.boxSideRight {
	float:left;
	width: 445px;
	margin: 20px 20px 0px 30px;
	padding: 0 20px 0 20px;
	border-right-style: solid;
	border-width: 1px;
	border-color:#FFF;
	}
	
.boxSideRight p {
	font-size: 12px;
	color:#333;
	line-height: 150%;
	}
	
.boxSideRight img {
	height:auto;
	}

.boxDownloads ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
	
.boxDownloads h3 {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding: 0 0 10px 0;
	}
	
.boxSideLeft {
	float:left;
	width: 204px;
	height: auto;
/*	border-left-style: solid;
	border-width: 1px;
	border-color:#FFF;*/
	}
	
.boxSideLeft ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
	}
	
.boxSideLeft li {
	margin: 0 0 0px 10px;
	}

	
.boxSideLeft img {
	height: 18px;
	width: 18px;
	}
	

	
/*-------------------------LAYOUT LISTAGEM--------------------------------*/

.boxListagemItem {
	margin: 0 0 0 30px;
	padding: 0 0 20px 0px;
	border-bottom-style:solid;
	border-width: 1px;
	border-color:#fff;
	}
.listagemItemII {
	float:left;
	width:695px;
	margin: 20px 20px 0 0px;
	}
.listagemItem {
	float:left;
	width:525px;
	margin: 20px 20px 0 0px;
	}

.listagemItem h2{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#17274B;
	padding: 10px 0 0 0px;
}

.listagemItem a:link, a:visited, a:active {
	color:#17274B;
	}	

.listagemItem a:hover {
	color: #455579;
	}
	
.imagem {
	float: left;
	margin: 20px 0 0 0;
	}
	
.boxPaginacao {
	
	padding:30px 0 0px 30px;
	}
	
.boxPaginacao p {
	font-size: 11px;
	color: #666;
	font-size:9px;
	}

.boxPaginacao a:link, a:visited, a:active {
	font-size: 11px;
	color:#17274B;
	}

.boxPaginacao a:hover {
	font-size: 11px;
	color: #455579;
	}
	
.boxPaginacao select {
	height: 19px;
	}

/*---------------------------LAYOUT FORMULARIO------------------------------*/

.moduloFormulario
{
	margin: 0 0 0 -20px;
	float: left;
	width: 500px;
}

.moduloFormulario .formItemBox
{
	padding: 5px 0;
	vertical-align: top;
	clear: both;
}

.moduloFormulario .formItemBox .formItemName
{
	padding: 3px 10px 0 10px;
	width: 130px;
	float: left;
	text-align: right;
}


.formItemName span
{
	font-size: 11px;
	color: #999;
}

.formItemTextBox img
{
	margin: 2px 5px 0 0;
	padding: 0;
}

.moduloFormulario .formItemTitle
{
	color: #17274B;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-bottom-style:solid;
	border-width: 1px;
	border-color:#666;
	width: 460px;
}


.formItemValidator
{
	/*display: inline;*/
	color: #EF9A07;
}


.moduloFormulario .formItemBox .formItemName em, 
.moduloFormulario .formItemBox .formItemTextBox .formItemValidator,
.moduloFormulario td .formItemTextBox .formItemValidator
{
	display: inline;
	color: #233660;
	font-weight: bold;
	font-size: 14px;
}


.moduloFormulario .formItemBox .formItemTextBox, 
{
	padding: 0;
	width: 340px;
	float: left;
	text-align: left;
	vertical-align: top;
}




/*.moduloFormulario td .formItemTextBox
{
	width: auto;
	margin-right: 5px;
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 11px;
	color: #444;
}*/


.moduloFormulario .formItemInput
{
	float: left;
}


.moduloFormulario .formTextField
{
	padding: 0;
}

.moduloFormulario .formItemBox .formItemInput .formTextField input,
.moduloFormulario .formItemBox .formItemInput .formTextField textarea,
.moduloFormulario .formItemBox .formItemInput .formTextArea textarea,
.moduloFormulario .formItemBox .formItemInput .formItemUploadBox input,
.moduloFormulario .formItemBox .formItemInput .formSelect select,
.moduloFormulario .formItemBox .formItemInput .formInputNumber input,
.moduloFormulario .formItemBox .formItemTextBox input, 
.moduloFormulario td .formItemTextBox input, 
.moduloFormulario .formItemBox .formItemTextBox select, 
.moduloFormulario .formItemBox .formItemTextBox textarea
{
	background: #fff;
	border: 1px solid #CDD1D2;
	color: #666;
	font-size: 12px;
	padding: 1px 3px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
	vertical-align: top;
}

.moduloFormulario .formItemBox .formItemInput .formInputNumber input
{
	width: 150px;
}

.moduloFormulario .formItemInput .formTextArea textarea,
.moduloFormulario .formItemInput .formTextField textarea,
.moduloFormulario .formItemBox .formItemTextBox textarea,
.moduloFormulario .formItemBox .formItemInput .formTextArea textarea
{
	height: 80px;
}

.moduloFormulario .formItemBox .formItemInput .formSelect select,
.moduloFormulario .formItemBox .formItemTextBox select
{
	width: auto;
	height: 20px;
	padding: 0;
}

.moduloFormulario .formItemBox .formItemRadioButton
{
	vertical-align: top;
	padding-top: 3px;
	float: left;
	margin-right: 10px;
}


.moduloFormulario .formItemBox .formItemRadioButton input
{
	vertical-align: middle;
	margin-top: 1px;
	*margin-top: -3px;
	margin-bottom: 5px;
	/*border: none;*/
	
}

.moduloFormulario .formItemBox .formItemInput span.formCheck,		/*===> LISTA HORIZONTAL */
.moduloFormulario .formItemBox .formItemInput span.formRadio												
{
	margin:0 10px 5px 0;
	color: #666;
}


.moduloFormulario .formItemBox .formItemInput div.formCheck,  		/*===> LISTA VERTICAL	 */
.moduloFormulario .formItemBox .formItemInput div.formRadio
{
	margin:0 10px 5px 0;
	color: #666;
}


.moduloFormulario .formItemBox .formItemInput span.formCheck input, 
.moduloFormulario .formItemBox .formItemInput div.formCheck input,
.moduloFormulario .formItemBox .formItemInput span.formRadio input,
.moduloFormulario .formItemBox .formItemInput div.formRadio input
{
	margin-right: 2px;
	vertical-align: middle;
	/*border: none;*/
}



.moduloFormulario .formSpacer
{
	clear: both;
	height: 15px;
}



.moduloFormulario .formItemButtons
{
	float:left;
	margin-right: 15px;
	margin-top: 10px;
	color:#FFF;
}


.moduloFormulario .formItemButtons input
{
	
	border: none;
	height: 18px;
	color: #fff;
	line-height: 90%;
	font-size: 11px;
	padding-top: 0;
	padding-bottom: 2px;
}

.moduloFormulario .formItemButtons a
{
	color: #FFF;
	background: url(../img/bkg_btn_form.jpg) top repeat-x;
	padding: 0 7px 0 7px;
}

.moduloFormulario .formItemButtons a:hover
{
	color: #CCC;
	background: url(../img/bkg_btn_form.jpg) top repeat-x;
	padding: 0 7px 0 7px;
}
a.botao 
{
	font-size: 11px;
	padding: 2px 4px;
}


.moduloFormulario .formItemButtons input:hover
{ 
	/*background: #1486c9;*/
	color: #fff;
	font-size: 11px;
}

.moduloFormulario .formItemText
{
	margin-bottom: 20px;
	line-height: 120%;
	margin-top: 0;
	padding: 0;
}

.moduloFormulario .formItemText span
{
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 105%;
}

/*.moduloFormulario .formItemText em
{
	color: #F90;
}*/


.moduloFormulario .formTextLegend
{
	font-size: 11px;
	padding-left: 150px;
}

.moduloFormulario .formTextLegend span
{
	font-weight: bold;
	color: #CA0812;
}


.formPreco
{
	float: left;
}





.formItemFilete
{
	border-bottom: 1px dotted #ccc;
}


.formItemSpacer
{
	overflow: visible;
	padding: 0;
}

.moduloFormulario td .formItemName em
{
	color:#17274B;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 5px;
}

/*-------tabelas---------*/


/*.moduloFormulario table
{
	width: 630px;
	margin-top: 30px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.moduloFormulario td
{
	border-top: 1px solid #e1e1e1;
	vertical-align: top;
}

.moduloFormulario td .formItemName, td .formItemRadioButton
{
	text-align: left;
	padding: 3px 7px;
}

.moduloFormulario td .formItemRadioButton
{
	width: 250px;
	padding-left: 5px;
}




.formItemInput img
{
	margin-bottom: 5px;
}
*/

/*---------------------------MAPA DO SITE-----------------------------*/

.siteMap {
}

.siteMap a {
	color: #233660;
}

.siteMap a:hover {
	color: #455579;
}

.siteMap ul {
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 30px;
	padding: 0;
}

.siteMap li {
	color: #17274B;
	margin-left: 27px;
	padding: 0;
}

/**/

.siteMap .group.level0 {
	margin-left: 0;
}

.siteMap .group.level0 li {
	margin-bottom: 10px;
	list-style: none;
}

.siteMap .group.level0 li a {
	color: #4C2303;
	text-transform: uppercase;
	font-size: 12px;
	width: 680px;
	border-bottom: 1px dotted #4C2303;
	padding-bottom: 2px;
	display: block;
}

.siteMap .group.level0 li a:hover {
	color: #836244;
}

/**/

.siteMap .group.level1 {
	margin-top: 5px;
}

.siteMap .group.level1 li {
	margin-bottom: 5px;
	background: url(../img/sitemap_02.png) left 5px no-repeat;
	padding-left: 10px;
}

.siteMap .group.level1 li a {
	color: #17274B;
	text-transform: uppercase;
	font-size: 11px;
	
	border-bottom: none;
	padding-bottom: 0;
	display: inline;
}

.siteMap .group.level1 li a:hover {
	color: #9BA3B7;
}

/**/

.siteMap .group.level2 {
}

.siteMap .group.level2 li a {
	color: #17274B;
	text-transform: none;
	font-size: 12px;
}

/*--------- FOOTER ---------------------------------------------*/

.boxFooter
{
	float:right;
	font-size: 10px;
	color: #fff;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-top: 5px;
	white-space: nowrap;
}

/*
.home .boxFooter
{
	text-align: left;
	padding-left: 10px;
	margin-top: 0;
}
*/

.boxFooter a:link, .boxFooter a:active, .boxFooter a:visited
{
	color: #fff;
}

.boxFooter a:hover
{
	color: #C1C0C0;
}