* { margin: 0; padding: 0; outline: none; /* padronizando nos navegadores */ }

img { border: 0;}
fieldset { display: block; border: 2px ridge #FFF; padding: 10px; /* padronizando nos navegadores */ }
ul, ol { margin-left: 30px; /* padronizando nos navegadores */}
input[type=hidden]{ display: none !important; visibility: hidden !important; /* esconde mesmo inputs hidden no FF */}
button { border: 1px outset #AAA;}
form button { text-align: center; margin: 5px auto; display: block; }
form ul { list-style: none; margin-left: 0; }
fieldset label { display: block;}
fieldset .radios label { display: inline; }
p { margin-top: 5px; }
ul li, ol li{margin: 5px 0 0 0;}

a{text-decoration: underline; color: #666;}
a:hover{text-decoration: none;}

/* padronizando tamanhos de cabecalho em todos os browsers */
h1 { font-size: 250%;}
h2 { font-size: 200%;}
h3 { font-size: 150%;}
h4 { font-size: 120%;}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

body{
	font-family: Arial;
	font-size: 13px;
	text-align: center;
}

.all{
}

.outside{

}

.tamanho,
#hxdmoomenu
{
	margin: 0 auto;
	width: 941px;
	text-align: left;
}

/** Header do Site **/
.out-header{
	background: #000;
}

.header{
	background: url(../images/transparencia-topo.png) no-repeat;
	height: 93px;
}

/** Logo do site **/
.header h1{
	background:transparent url(../images/logo.png) no-repeat;
	display:block;
	float:left;
	height:39px;
	margin:30px 0 0 20px;
	text-indent:-5000em;
	width:110px;
}

.header h1 a{
	display:block;
	height:39px;
}

/** login do site **/
.form-login,
form.log
{
	color: #fff;
	float: right;
	margin: 25px 0 0 0;
}

form.log p{
	float: left;
}

.form-login input{
	background: #525252;
	border: 1px solid #6C6C6C;
	color: #fff;
	float: left;
	height: 18px !important;
	height: 22px;
	margin: 0 0 0 15px;
	padding: 4px 5px 0 5px;
}

.form-login .button{
	background: transparent url(../images/botao-login.png) no-repeat;
	border: none;
	float: right;
	height: 22px !important;
	margin-top: 2px;
	padding: 0 0 2px 0;
	width: 62px;
}

.form-login fieldset{
	border: none;
	float: left;
	padding: 0;
}

.form-login label,
.form-login .checkbox,
.form-login .esq-user
{
	display: none;
}

.form-login a,
form.log a
{color:#fff;}

.form-login p{
	color: #fff;
	float: left;
	margin: 8px 0 0 15px;
}

/** Bandeiras **/
.bandeiras{
	float: right;
	margin: 35px 20px 0 0;
}

.bandeiras img{
	margin: 0 0 0 5px;
}


/** Menu do Site **/
.out-menu{
	background: url(../images/fundo-menu.png) repeat-x;
	border-top: 1px solid #C92B2C;

}

/** Sub-header **/
.out-sub-header{
	background:url(../images/fundo-sub-header.png) repeat-x;
}

.sub-header{
	/* background: url(../images/fundo-trocar-depois-slider.png) no-repeat 0 31px; */
	height: 323px !important;
	height: 364px;
	padding: 23px 0 18px 0;
}

.gk_ni_6_wrapper{
	border: 1px solid #BBC5C6;
}

.gk_ni_6_tabsbar_slider{
	display: none;
}

/** Modulos - Home **/
.out-modulos{
	background:url(../images/fundo-modulos-home.png) repeat-x;
	border-top: 1px solid #fff;
}

.modulos{
	color: #656565;
	height: 227px !important;
	height: 287px;
	padding: 30px 0;
}

.modulos a{
	color: #656565;
}

.modulos .moduletable{
	float: left;
	padding: 0 25px 0 50px;
	width: 237px !important;
	width: 302px;
}

.modulos .moduletable div.veja-mais{
	clear:both;
}

.modulos .moduletable div.veja-mais a{
	background: url(../images/botao-veja-mais.png) no-repeat;
	color: #fff;
	display: block;
	height: 20px !important;
	height: 25px;
	padding: 5px 0 0 0;
	width: 85px;
	text-align: center;
	text-decoration: none;
}

.modulos .moduletable h3{
	color: #354C52;
	margin: 0 0 20px 0;
}


/** Modulo parceiros da Home **/
.parceiros{
	background: url(../images/icone-parceiros.jpg) no-repeat;
}

.modulos .parceiros div.veja-mais a{
	margin: 30px 0 0 0;
}

.parceiros img{
	margin: 0 10px 20px 0;
}

/** Modulo Feiras e Eventos da Home **/
div.eventos{
	background: url(../images/icone-feira.jpg) no-repeat;
}

div.eventos table div{
	margin: 0 0 15px 0;
}

div.eventos table div a{
	font-size: 13px;
}

/** Modulo Produtos da Home **/
.produtos{
	background: url(../images/icone-produtos.jpg) no-repeat;
}


/** Rodape do Site **/
.out-rodape{
	background:#E3E3E3 url(../images/fundo-rodape.png) repeat-x;
	border-top: 1px solid #AB181A;
}

.out-rodape .rodape{
	text-align: center;
}

.rodape{
	padding: 20px 0;
}



/** Internas do Site **/
.conteudo{
	color: #666;
	margin: 30px 0 30px 0;
}


.conteudo .left{
	-moz-border-radius: 6px;
	background: #EFEFEF;
	border: 1px solid #ccc;
	float: right;
	padding: 10px;
	width: 300px;
}


.conteudo .right{
	float: right;
	width: 960px;
}

.conteudo .tem-left{
	width: 580px;
	float: left;
}

/** Comun para as páginas **/
h1.componentheading{
	border-bottom: 1px solid #e3e3e3;
	color: #3B6879;
	font: normal bold 20px Arial;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
}

div.ano{
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
}

div.ano h5{
	color: #3B6879;
	font: normal bold 20px Arial;
}


/** Página de Contato **/
div.contact p{
	text-indent: -5555em;
	float: left;
}

form.form-validate p{border: 1px solid #000;}
form.josForm p{border:0 none; margin: 10px 0 20px 0;}

span.marker{display: none;}

p.informacoes{
	margin: 0 0 20px 0;
	text-indent: 0 !important;
}

form.form-validate label,
form.user label
{
	color			: #3A6778;
	display			: block;
	font-size		: 13px;
	margin			: 0 0 2px 0;
}

form.form-validate input,
form.user input
{
	background		: #EEEFEF;
	border			: 1px solid #D3D5D6;
	color			: #666;
	font-size		: 14px;
	height			: 21px !important;
	height			: 25px;
	padding: 4px 5px 0 5px;
}

form.user input{
	margin: 0 0 15px 0;
}

form.form-validate input#contact_email_copy{
	float			: left;
	margin			: -4px 5px 0 0;
}

form.form-validate input:hover,
form.form-validate textarea:hover
{
	background-color: #DEDEDE;
	border			: 1px solid #C2C3C3;
	cursor			: default;
}


form.form-validate textarea{
	background		: #EEEFEF;
	border			: 1px solid #D3D5D6;
	color			: #666;
	font-size		: 15px;
	padding: 6px;
}

form.form-validate div{
	margin			: 0 0 20px 0;
}

form.form-validate .button,
form.user .button
{
	background		: url(../images/botao-login.png) no-repeat;
	border			: 0;
	color			: #FFF;
	float: left;
	height: 22px;
	padding: 0 0 2px 0;
	width: 62px;
}

div.user_name{
	margin: 15px 0 0 0;
}

div.user_name label{
	float: left;
	margin: 0 15px 15px 0;
}

div.name{clear: left;}

/** Página de Produtos **/
.clr {clear:both;height:0;line-height:0;display:block;float:none;}

.produ-esq{
	float: left;
	width: 630px;
}

.produ-dir{
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 20px;
	width: 290px !important;
	width: 310px;
}

h2.itemTitle,
div.itemListCategory h2,
h2.contentheading
{
	border-bottom: 1px solid #E3E3E3;
	color: #3b6879;
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 0 0 7px 0;
}

div.itemListCategory h2{
	margin: 0 25px 20px 15px;
}

div.itemImageBlock{
	float: left;
	margin: 0 10px 0 0;
}

div.itemImageBlock img{
	border: 1px solid #E3E3E3;
}

div.itemImageGallery{
}

div.galeria-itens{
	width: 310px;
}

div.galeria-itens ul.sig-container{
	margin-left: -10px !important;
	margin-bottom: -20px !important;
}

div.galeria-itens li{
	margin: 0 0 15px 15px !important;
}

div.galeria-itens h3{
	display: none;
}

div.itemVideoBlock h3{
	display: none;
}

div.itemVideoBlock .avPlayerContainer{
	background:#010101 url(../images/videoplayer-bg.gif) repeat-x scroll center bottom;
}

div.itemVideoBlock .avPlayerSubContainer{
	margin: 0 auto !important;
}

div.espec-item{
	border-bottom: 1px solid #E3E3E3;
	padding: 0 0 20px 0;
	margin: 0 0  20px 0;
}

div.espec-item img{
	border: 1px solid #E3E3E3;
	float: left;
	margin: 0 10px 0 0;
}

ul.itemAttachments{margin:0 0 0 10px;}

ul.itemAttachments li{
	background: url(../images/pasta.png) no-repeat;
	line-height: 25px; 
	list-style: none;
	margin-bottom: 10px; 
	padding-left: 25px;
}

div.groupLeading{
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 20px 15px;
	padding: 10px;
	width: 430px !important;
	width: 450px;
}

div.breadcrumb{
	margin: 0 0 20px 15px;
}

/** Enviar Curriculo **/
p.enviar-curriculo{
	float: right;
}

div.jform{
	margin: 0 auto;
}

div.jform h2{
	margin-bottom: 20px;
}

/** Enquete **/
.enq h3{display:none;}

.poll{}

.enq h4{
	color: #354C52;
	margin: 0 0 10px 0;
}

.poll label{
	margin: 0 0 10px 0;
}

.poll input{
	float: left;
	margin: 0 10px 0 0;
}

.poll fieldset{
	border: 0 none;
}

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#93246F;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#93246F;
}

poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {
border:solid 1px;
position:relative;
}

.poll h3 {
border:solid 0;
margin:20px 0;
}

.poll .td_2 {
width:100px;
}

.poll .td_3 {
width:300px;
}

.poll form {
margin:20px 0;
}

.poll table {
font-size:1em;
width:auto;
border:solid 0;
position:relative;
}

.poll table .td_1 {
width:30px;
}

.poll table caption {
color:#93246F;
font-size:1em;
font-weight:bold;
margin:10px 0;
text-align:left;
}

.poll td {
border:solid 1px #ddd;
padding:2px;
}

.poll td.line {
width:300px;
}

.poll th {
background:#EEE;
border:solid 1px #ccc;
}

.question {
font-weight:bold;
}

/** Mensagem de Erro **/
dt.error,
dt.message,
dt.notice
{display:none;}


dd.error,
dd.message,
dd.notice
{
	background			: #CECECE;
	border-bottom		: 2px solid #999;
	border-top			: 2px solid #999;
	font-size			: 13px;
	font-weight			: bold;
	margin				: 0 0 20px 0;
	padding				: 5px 0;
	text-align			: center;
}
dd.error li,
dd.message li,
dd.notice li
{ list-style:none; margin:0; padding:0; }




























