
/* ESTILOS DE DEFEITO */

body                    { font-family: Arial, times new roman, Verdana; font-size: 13px; font-size-adjust:none; text-align:left; margin:0px 0px 0px 0px; line-height:normal; background:url(../gui/fundo-corpo.png); }
table                   { font-family: Arial, Verdana; font-size: 12px;border-spacing: 0; border-collapse: collapse; }
select                  { font-family: Arial, Verdana; font-size: 10px; vertical-align:middle;}
a,a:link,a:active,a:hover,a:visited 
                        { font-family: Verdana, Arial; font-size: 11px; color: #225088; text-decoration: underline; font-weight:normal;
						  user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
						}
font                    { }
ol                      { font-family: Arial, times new roman, Verdana; font-size: 12px; }
ul                      { font:bold 15px/1.2em Arial, Verdana; color:#efefef; text-indent:-20px; margin:10px; padding:5px 10px 5px 10px;}
li                      { font:normal 13px/1.2em Arial,Verdana; color:#979797; text-indent:0px; list-style:none; padding-left:15px; background:url(../gui/icone_lista.png) center left no-repeat; }
img                     { border:none; border-width: 0px; text-align: left; vertical-align: middle; }

/* ESTILOS PERSONALIZADOS */

.thumb                  { width:75px; }
.thumb-resize           { width:100%; max-width:192px; }
.thumb-fix              { width:100%; max-width:250px; }
.thumb-sized            { width:100%; max-width:250px; height:100%; max-height:250px; }
.imagem-resize          { width:100%; max-width:800px; }
.noSelect               { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.icone-mini             { height:16px; }




#header-full            { position:relative; height:120px; margin:0px 0px auto 0px; border-top:8px solid #494949; z-index:1005; background:#fff; box-shadow:0px 3px 4px rgba(0,0,0,0.05);}
#footer-full            { position:fixed; z-index:1100; right:0; bottom:0; left:0; height:28px; margin:auto 0px 0px 0px; background:#898989; border-top:0px solid #dfdfdf; box-shadow:0px -3px 2px rgba(0,0,0,0.05); }
#content-full           { background:transparent; position:absolute; z-index:2; top:0;right:0;bottom:0;left:0; margin:0; border:1px solid #1f1f1f; border-width:0px 0px 1px 0px; }
#content-full-wrap      { background:transparent; position:relative; z-index:2; margin:0; border:0px solid #1f1f1f; border-width:0px 0px 0px 0px; }

#body-div               { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.faixa-wrap             { position:relative; margin:auto auto auto auto; width:80%; min-width:950px; }
.div-showcase-wrap      { position:relative; display:block; text-align:center; height:300px; padding:50px 100px; }
.div-topo-background    { position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; margin:0 0 0 0; padding:0; background:none; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.faixa-full             { position:relative; margin:auto 0px auto 0px; background:none; }
.div-download           { padding:10px 10px; border-top:1px solid #d1d1d1; border-bottom:1px solid #efefef; background:#f7f7f7; color:#636363;margin-bottom:1px; }
.div-galeria            { padding:10px 10px; border-top:1px solid #d1d1d1; border-bottom:1px solid #efefef; background:#fbfbfb; color:#636363;margin-bottom:1px; }

.div-inputwrap          { padding:11px 0px 5px 0px; }
 
 
input, select, textarea {
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 
a.title-white,a.title-white:link,a.title-white:active,a.title-white:hover,a.title-white:visited 
                        { font-family: Arial, Verdana, Tahoma; font-size: 23px; color: #ffffff; text-decoration: none; font-weight:normal;}
a.title-white:hover     { color: #a8ca78; text-decoration: none; font-weight:normal;}

a.text-grey,a.text-grey:link,a.text-grey:active,a.text-grey:hover,a.text-grey:visited 
                        { font-family:Arial,Verdana,Tahoma; font-size:13px; text-decoration:none; font-weight:normal; color:#979797; }
a.text-grey:hover       { color:#979797; text-decoration:underline; }

a.text-white,a.text-white:link,a.text-white:active,a.text-white:hover,a.text-white:visited 
                        { font-family:Arial,Verdana,Tahoma; font-size:13px; text-decoration:none; font-weight:normal; color:#ffffff; }
a.text-white:hover      { color:#ffffff; text-decoration:underline; }

a.text-blue,a.text-blue:link,a.text-blue:active,a.text-blue:hover,a.text-blue:visited 
                        { font-family: Arial, Verdana, Tahoma; font-size: 13px; color: #6eaaaa; text-decoration: none; font-weight:normal;}
a.text-blue:hover       { color: #fff; text-decoration: underline; }

 
a.menulink,a.menulink:link,a.menulink:active,a.menulink:hover,a.menulink:visited
                        { font-family: Arial, Verdana, Tahoma; font-size: 14px; line-height:1.2em; color: #ffffff; text-decoration: none; font-weight:normal; display:inline-block; padding:5px 5px 5px 25px; background:url(../gui/icone_link.png) left center no-repeat; }
a.menulink:hover        { background:#83c6c6; }

a.menulink-alt,a.menulink-alt:link,a.menulink-alt:active,a.menulink-alt:hover,a.menulink-alt:visited
                        { font-family: Arial, Verdana, Tahoma; font-size: 14px; line-height:1.2em; color: #3d3d3d; text-decoration: none; font-weight:normal; display:inline-block; padding:2px 5px 2px 22px; background:url(../gui/icone_link.png) left center no-repeat; }
a.menulink-alt:hover    { background-color:#d12323; color:#fff; }


a.menulink-rodape,a.menulink-rodape:link,a.menulink-rodape:active,a.menulink-rodape:hover,a.menulink-rodape:visited
                        { font:normal 13px/1em Arial, Verdana, Tahoma; color:#6c6c6c; text-decoration: none; display:inline-block; padding:3px 5px 3px 20px; background:url(../gui/icone_link_off.png) left center no-repeat; margin-left:20px;}
a.menulink-rodape:hover { background:url(../gui/icone_link.png) left center no-repeat;  }

a.menulink-cat,a.menulink-cat:link,a.menulink-cat:active,a.menulink-cat:hover,a.menulink-cat:visited
                        { font:normal 13px/1em Arial, Verdana, Tahoma; color:#6c6c6c; text-decoration: none; display:block; padding:8px 5px 8px 20px; background:url(../gui/icone_link_off.png) left center no-repeat; margin: auto 20px auto auto; border-bottom:1px solid #363636;}
a.menulink-cat:hover    { background:url(../gui/icone_link.png) left center no-repeat; color:#fff; }



a.menurodape,a.menurodape:link,a.menurodape:active,a.menurodape:hover,a.menurodape:visited
                        { font:normal 13px/1.2em 'Gudea', sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:-0.5px; font-stretch:narrower; }
a.menurodape:hover      { color:#ce1127; }


a.box-blue,a.box-blue:link,a.box-blue:active,a.box-blue:hover,a.box-blue:visited
                        { display:block; font:25px/25px "Century Gothic",Arial; color:#ffffff; background:rgba(100,185,187,0.7); text-decoration: none; padding:20px 10px; }
a.box-blue:hover        { display:block; font:25px/25px "Century Gothic",Arial; color:#525353; background:rgba(100,185,187,1); text-decoration: none; padding:20px 10px; }

a.box-white,a.box-white:link,a.box-white:active,a.box-white:hover,a.box-white:visited
                        { display:block; font:16px/25px "Century Gothic",Arial; color:#525353; background:rgba(255,255,255,0.0); text-decoration: none; padding:15px 5px; letter-spacing:-0.05em; }
a.box-white:hover       { display:block; font:16px/25px "Century Gothic",Arial; color:#fff; background:rgba(0,0,0,1); }

a.box-trans,a.box-trans:link,a.box-trans:active,a.box-trans:hover,a.box-trans:visited
                        { display:inline-block; font:13px/28px Arial; color:#fff; text-transform:uppercase; border:1px solid #fff; background:none; background-image:url(../gui/icone_circulo.png); background-position: 91% 48%; background-repeat:no-repeat; text-decoration:none; padding:5px 5% 5px 2%; }
a.box-trans:hover       { display:inline-block; font:13px/28px Arial; color:#fff; background:rgba(255,255,255,0.2); box-shadow:1px 1px 3px rgba(0,0,0,0.3); background-image:url(../gui/icone_circulo.png); background-position: 91% 48%; background-repeat:no-repeat; text-decoration:none; padding:5px 5% 5px 2%;  }


a.botao-azul,a.botao-azul:active,a.botao-azul:link,a.botao-azul:visited,a.botao-azul:hover
                          { display:inline-block; font:12px/32px Arial; color:#ffffff; background:#d12323; background-image:url(../gui/icone_link_baixo.png); background-position: 10px 52%; background-repeat:no-repeat; text-decoration:none; padding:5px 30px; }
a.botao-azul:hover        { display:inline-block; font:12px/32px Arial; color:#575757; background:#fff; background-image:url(../gui/icone_link_baixo_off.png); background-position: 10px 52%; background-repeat:no-repeat; text-decoration:none; padding:5px 30px; }

a.botao-azul-circ,a.botao-azul-circ:active,a.botao-azul-circ:link,a.botao-azul-circ:visited,a.botao-azul-circ:hover
                          { display:inline-block; font:14px/32px Arial; color:#ffffff; background:#d12323; background-image:url(../gui/icone_circulo.png); background-position: 90% 50%; background-repeat:no-repeat; text-decoration:none; padding:5px 13% 5px 11%; }
a.botao-azul-circ:hover   { display:inline-block; font:14px/32px Arial; color:#575757; background:#fff; background-image:url(../gui/icone_circulo_off.png); background-position: 90% 50%; background-repeat:no-repeat; text-decoration:none; padding:5px 13% 5px 11%; }


a.botao-branco,a.botao-branco:active,a.botao-branco:link,a.botao-branco:visited,a.botao-branco:hover
                          { display:inline-block; font:10px/22px Arial; color:#fff; background:#d12323; text-decoration: none; padding:5px 20px; }
a.botao-branco:hover      { background:#fff; color:#fff; padding:5px 20px; }

a.botao-branco-circ,a.botao-branco-circ:active,a.botao-branco-circ:link,a.botao-branco-circ:visited,a.botao-branco-circ:hover
                          { display:inline-block; font:13px/22px Arial; color:#ffffff; background:#d12323; background-image:url(../gui/icone_circulo_off.png); background-position: 92% 48%; background-repeat:no-repeat; text-decoration:none; padding:5px 10% 5px 4%; }
a.botao-branco-circ:hover { display:inline-block; font:13px/22px Arial; color:#575757; background:#fff; background-image:url(../gui/icone_circulo.png); background-position: 92% 48%; background-repeat:no-repeat; text-decoration:none; padding:5px 10% 5px 4%; }



input                     { vertical-align:middle; }
input.limpar              { font-family: Arial,sans-serif; font-size: 13px; border:1px solid #d7d7d7; border-width:0px 1px 1px 0px; background:#fff; color:#5a5a5a; padding:15px 15px 15px 15px; }
input[type=submit].botao-vermelho,input[type=submit].botao-vermelho:hover
                          { border:none; display:inline-block; font:13px/22px Arial; color: #ffffff; background:#d12323; text-decoration: none; padding:10px 25px;  cursor:pointer; 
						    -webkit-transition: background .2s; transition: background .2s; }
input[type=submit].botao-vermelho:hover     
                          { color: #fff; background:#898989; text-decoration:none; }

input.texto,input.texto:hover            
                          { font-family: Arial,sans-serif; font-size: 13px; border:1px solid #d7d7d7; border-width:1px 1px 1px 1px; background:#fff; color:#5a5a5a; padding:15px 15px 15px 15px; }
input.texto:hover,input.texto:focus 
                          { border:1px solid #af251b; }

textarea.texto,.textarea.texto:hover
                          { font-family: Arial,sans-serif; font-size: 13px; border:1px solid #d7d7d7; border-width:1px 1px 1px 1px; background:#fff; color:#5a5a5a; padding:15px 15px 15px 15px; overflow:auto; }
textarea.texto:hover,textarea.texto:focus  
                          { border:1px solid #af251b; }




td                      { font-family:Arial,Verdana; vertical-align:top; }
.tdTopLeft              { vertical-align:top; text-align: left; } 
.tdTopCenter            { vertical-align:top; text-align: center; } 
.tdTopRight             { vertical-align:top; text-align: right; } 
.tdTopJust              { vertical-align:top; text-align: justify; } 
.tdMidLeft              { vertical-align:middle; text-align: left; }
.tdMidCenter            { vertical-align:middle; text-align: center; } 
.tdMidRight             { vertical-align:middle; text-align: right; } 
.tdMidJust              { vertical-align:middle; text-align:justify; }
.tdBottomLeft           { vertical-align:bottom; text-align: left; } 
.tdBottomCenter         { vertical-align:bottom; text-align: center; } 
.tdBottomRight          { vertical-align:bottom; text-align: right; } 
.tdBottomJust           { vertical-align:bottom; text-align:justify; } 

.TableHidden            { display:none; visibility:hidden; }
.TableVisible           { position:relative; }

.tdEspaco               { font-size:0px; padding:0px; margin:0px; }
   
.title-grey             { font:normal 30px/1.2em 'Gudea', sans-serif; color: #5f5f5f; letter-spacing:-0.01em; }
.title-dark             { font:bold 30px/1.2em arial, verdana, Tahoma, sans-serif; color: #696969; letter-spacing:-0.01em; }
.title-white            { font:normal 30px/1.2em 'Gudea', sans-serif; color: #ffffff; letter-spacing:0.00em; text-shadow:1px 1px 1px rgba(0,0,0,0); }

.titlemini-grey         { font:bold 20px/1.2em 'Gudea', sans-serif; color: #5f5f5f; letter-spacing:-0.01em; }


.textmax-dark           { font:normal 15px/1.5em arial, verdana, Tahoma, helvetica; color:#696969; letter-spacing:0px; }
.textmax-grey           { font:normal 15px/1.5em arial, verdana, Tahoma, helvetica; color:#5f5f5f; letter-spacing:0px; }
.textmax-white          { font:normal 15px/1.5em arial, verdana, Tahoma, helvetica; color:#fff; letter-spacing:0px; }
  
.text-grey          { font:normal 13px/1.5em arial, verdana, Tahoma, helvetica; color:#5f5f5f; letter-spacing:0px; }
.text-dark          { font:normal 13px/1.5em arial, verdana, Tahoma, helvetica; color:#696969; letter-spacing:0px; }
.text-white         { font:normal 13px/1.5em arial, verdana, Tahoma, helvetica; color:#ffffff; letter-spacing:0px; }
.text-blue          { font:normal 13px/1.5em arial, verdana, Tahoma, helvetica; color:#83c6c6; letter-spacing:0px; }

.menurodape         { font:normal 13px/1.2em 'Gudea', sans-serif; color:#fff; letter-spacing:0.05em; }
.menurodape-max     { font:normal 18px/0.8em 'Gudea', sans-serif; color:#fff; letter-spacing:0.05em; }




.p30                { padding:30px; }
.ptb30              { padding-top:30px; padding-bottom:30px; }
.prl30              { padding-right:30px; padding-left:30px; }
.pt30               { padding-top:30px; }
.pl30               { padding-left:30px; }
.pr30               { padding-right:30px; }

.ls0                { letter-spacing:0em }

.p20                { padding:20px; }
.ptb20              { padding-top:20px; padding-bottom:20px; }
.pl20               { padding-left:20px; }
.pt20               { padding-top:20px; }
.prl20              { padding-right:20px; padding-left:20px; }
.prl20              { padding-right:20px; padding-left:20px; }
.p10                { padding:10px; }
.pt10               { padding-top:10px; }
.pb10               { padding-bottom:10px; }
.ptb10              { padding-top:10px; padding-bottom:10px; }
.pb5                { padding-bottom:5px; }
.ptb5               { padding-top:5px; padding-bottom:5px; }

.ucase              { text-transform:uppercase; }

.mt100              { margin-top:100px; }
.mr100              { margin-right:100px; }
.ml100              { margin-left:100px; }
.mb100              { margin-bottom:100px; }

.mt50               { margin-top:50px; }
.mr50               { margin-right:50px; }
.ml50               { margin-left:50px; }
.mb50               { margin-bottom:50px; }
.mb40               { margin-bottom:40px; }
.mtb30              { margin-top:30px; margin-bottom:30px; }
.mrl30              { margin-right:30px; margin-left:30px; }
.ml30               { margin-left:30px; }
.mr30               { margin-right:30px; }
.mb30               { margin-bottom:30px; }
.mr20               { margin-right:20px; }
.ml20               { margin-left:20px; }
.mt20               { margin-top:20px; }
.mb20               { margin-bottom:20px; }
.mtb20              { margin-top:20px; margin-bottom:20px; }
.mrl20              { margin-right:20px; margin-left:20px; }
.mrb20              { margin-right:20px; margin-bottom:20px; }
.mrl15              { margin-right:15px; margin-left:15px; }
.mrl10              { margin-right:10px; margin-left:10px; }
.mtb10              { margin-top:10px; margin-bottom:10px; }
.mrb10              { margin-right:10px; margin-bottom:10px; }
.mb10               { margin-bottom:10px; }
.mr10               { margin-right:10px; }
.mrl5               { margin-right:5px; margin-left:5px; }
.mr5                { margin-right:5px; }
.m0,.margin0        { margin:0; }
.fs0                { font-size:0px; line-height:0; }
.fs16               { font-size:16px; }
.fs18               { font-size:18px; }
.fs22               { font-size:22px; }
.fs26               { font-size:26px; }

.rel,.relative      { position:relative; }
.abs,.absolute      { position:absolute; }
.none,.hidden       { display:none; }

.top-80             { top:-80px; z-index:1006;}
.top-1              { top:-1px; z-index:1006;}
.top90              { top:90px; }
.top20              { top:20px; }


.aleft              { text-align:left; }
.ajust              { text-align:justify; }
.acenter            { text-align:center; }
.aright             { text-align:right; }
.vtop               { vertical-align:top; }
.vcenter            { vertical-align:middle; }
.fleft              { float:left; }
.fright             { float:right; }
.nowrap             { white-space:nowrap; }

.ovisible           { overflow:visible; }
.oauto              { overflow:auto; }
.ohidden            { overflow:hidden; }
.ohhidden           { overflow-h:hidden; }

.bgwhite            { background:#fff; }
.bgcinza            { background:#f2f2f2; }
.bgdecor            { background:url(../gui/fundo-decor.png); border:1px solid #1c1c1c; border-width:1px 0px 0px 0px; }
.inshadowtop        { box-shadow: inset 0px 3px 5px rgba(0,0,0,0.1); }
.btcinza            { border:1px dashed #fff; border-width:1px 0px 0px 0px; }
.brlcinza           { border:1px dashed #5b5b5b; border-width:0px 1px 0px 1px; }
.btcinza            { border:1px solid #363636; border-width:1px 0px 0px 0px; }
.bbcinza            { border:1px solid #363636; border-width:0px 0px 1px 0px; }
.bcinza             { border:1px solid #cdcdcd; }

.w340               { width: 340px; max-width:340px; }
.w330               { width: 330px; }
.w300               { width: 300px; }
.w250               { width: 250px; }
.wm250              { max-width:250px; }
.w100p              { width: 100%; }
.w10p               { width: 10%; }
.w15p               { width: 15%; }
.w20p               { width: 20%; }
.w25p               { width: 25%; }
.w30p               { width: 30%; }
.w33p               { width: 33%; }
.w40p               { width: 40%; }
.w45p               { width: 45%; }
.w50p               { width: 50%; }
.w55p               { width: 55%; }
.w60p               { width: 60%; }
.w65p               { width: 65%; }
.w66p               { width: 66%; }
.w70p               { width: 70%; }
.w75p               { width: 75%; }
.w80p               { width: 80%; }
.w75                { width:75px; }
.w65                { width:65px; }
.w50                { width:50px; }

.h275               { min-height: 275px; }
.h225               { height: 225px; }
.h175               { min-height: 175px; overflow:visible;}
.h115               { min-height: 115px; overflow:visible;}
.h100               { min-height: 100px; overflow:visible;}
.h75                { min-height: 75px; overflow:visible;}

.inblock            { display:inline-block; }
.tcell              { display:table-cell; }

#divmsgerro         { margin:20px 0px 10px 0px; padding:8px 8px; background:#e75252; color:#FFF; font:normal 13px/16px Arial;display:none; }
#divmsgsucesso      { margin:20px 0px 10px 0px; padding:8px 8px; background:#a9d659; color:#FFF; font:normal 13px/16px Arial; display:none;}
#divprocess         { display:none; }

#map                { font:normal 12px/16px Arial; }




/* HORIZONTAL STYLE */

.menu_h {
	list-style: none;
	padding: 0;
	margin:0;
	left:0;
	top:0;
	right:0;
	border:none;
	font: 10px Arial;
	text-indent: 0px;
    white-space:nowrap;
}

.menu_h li {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	background-color:none;
    white-space:nowrap;
	
}

.menu_h li a {
	display: block;
	padding: 40px 7px 15px 7px;
	color: #666666;
	background-color:#fff;
	font:normal 14px/35px 'Gudea', sans-serif;
	font-family: 'Gudea', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
    white-space:nowrap;
}

.menu_h li a:hover {
	color:#000;
	background-color: #fff;
	margin:0;
	border-bottom:4px solid #d07e69;
    transition-property: opacity;
    transition-duration: 2s;
}

.menu_h li a.on {
	color:#000;
	background-color: #fff;
	border-bottom:4px solid #af251b;
	margin:0;
	border:none;
    transition-property: opacity;
    transition-duration: 2s;
}

.menu_h li a.with_child {
	background:#fff url() top center no-repeat;
}

.menu_h li a.with_child_on,
.menu_h li a.with_child:hover {
	background:#fff url() top center no-repeat;
	border-bottom:4px solid #d07e69;
}
.menu_h li a.menu_h_on {
	color:#000;
	background-color:#fff;
	border-bottom:4px solid #af251b;
}


.child_menu_h {
	position: absolute;
	z-index:+1;
	text-align:left;
	display: none;
	list-style: none;
	padding: 0px 0px 0px 0px;
    white-space:nowrap;
	margin:0;
	box-shadow:2px 2px 2px rgba(0,0,0,0.05);
	width:auto;
	background-color: #fff;
}

.child_menu_h li {
	float: none;
}

.child_menu_h li a {
	padding:10px 10px 10px 10px;
	font: normal 13px/18px "Century Gothic";
	letter-spacing:0.05em;
	color: #3a3a3a;
    white-space:nowrap;
	text-decoration:none;
	background: #fff;
}
.child_menu_h li a:hover {
	font: normal 13px/18px "Century Gothic";
	text-decoration:none;
	color:#fff;
	background: #fff;
}

.sub_child_menu_h {
	position: absolute;
	display: none;
	list-style: none;
	padding: 0;
	width:;
	margin-left: 150px;
	margin-top: -33px;
	
}

.sub_child_menu_h li a {
	background: #fff;
}

/* END HORIZONTAL STYLE */
