/* ----- definições para resetar o css ----- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
outline:0;
vertical-align:baseline;
}
/* lembra de definir o estilo do foco */
:focus{
outline:0;
}
body{
color:#000000;
background:#ffffff;
line-height:1;
height:100%;
}
ol,ul{
list-style:none;
}
/* tabelas ainda necessitam do cellspacing=0 no código */
table{
border-collapse:separate;
border-spacing:0;
}

/* bancos, dependentes, cadastro, convênios  */
table#css_restrita {width: 100%; }
table#css_restrita tr td img {
vertical-align: middle;
}
table#css_restrita tr td.css_c1 {
padding: 1px;
width:20%;
text-align: right;
}
table#css_restrita tr td label{
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
color:#46689A;
margin:0 2px;
}
table#css_restrita tr td.css_c2 {
font:normal 12px Arial, Helvetica, sans-serif;
padding: 1px;
}
table#css_restrita tr td.css_vazio {
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
text-align: center;
color:#696969;
}
table#css_restrita tr td input {
font:normal 11px Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
text-transform:uppercase;
}
table#css_restrita tr td select{
font: normal 12px Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
text-transform: uppercase;
}
table#css_restrita tr td textarea {
/*font: normal 100% Arial, Helvetica, sans-serif;*/
background:#CBD3E2;
border: 1px solid #46689A;
}
table#css_restrita tr#css_tab_titulo {
background-color: #EDF7F9;
}
table#css_restrita tr td.css_obs {
font-size:70%;
color: #A0A0A0;	
}
table#css_restrita tr td span {
font-size:120%;
color: #A0A0A0;	
}

caption,th,td{
font-weight:normal;
}
blockquote:before,blockquote:after,q:before,q:after{
content:"";
}
blockquote,q{
quotes:"" "";
}
/* ----- final das definições de reset ----- */

/* ----- hack para problema de float dentro de divs ----- */
.clearfix:after {
content:" "; 
display:block;
height:0;
clear:both; 
visibility:hidden;
width:0;
}
.clearfix {display: inline-block;}
/* Oculta do IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fim do Oculta from IE-mac */
/* ----- fim do hack ----- */

/* Container Geral */
body{
background:#ffffff url(img/fundo.jpg) repeat-x;
}
/* Cabeçalho */
div#css_geral{
margin:0 auto;
width:760px;
font: normal 100% Arial, Helvetica, sans-serif;
}
/* Cabeçalho */
div#css_geral div#css_cabecalho{
background:transparent url(img/cab_fundo.png) no-repeat center center;
height:147px;
overflow: hidden;
margin-top:22px;

}
div#css_geral div#css_cabecalho h1 a {
float:left;
background:transparent url(img/grerusp.png) no-repeat center center;
width:135px;
height:105px;
margin-top:37px;
margin-left:38px;
}

.css_esq {
text-align: left; 
}
.css_dir {
text-align: right;
}
.css_cen{
text-align: center;
}
.css_linalto {
border-top: #808080 1px solid;
}
.css_linbaixo {
border-bottom: #808080 1px solid;
}
.css_top {
vertical-align: top;
}
.css_caixa{
border-bottom:  #808080 1px solid;
border-left:  #808080 1px solid;
border-top:  #808080 1px solid;
border-right:  #808080 1px solid;
}
.css_atencao {
margin-top:10px;
border-bottom:#D0D0D0 1px solid;
border-top:#D0D0D0 1px solid;
background:#F0F0F0;
color:red;
text-align:center;
font: bold 12px Arial, Helvetica, sans-serif;
padding:2px 0 2px 0;
}


/* field set geral */
fieldset dl{
float:left;
}
fieldset dl dt{
float:left;
font-size:80%;
text-align: right;
width:75px;
padding-right:5px;
padding-top:5px;
clear:left;
}
fieldset dl dt label{
color: #0000BD;
font-weight: bold;
}
fieldset dl dd{
padding-top:3px;
float: left;
}
fieldset dl dd#css_obs {
font-size:70%;
color: #A0A0A0;
}
fieldset dl dd input{
font: normal 75% Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
}
fieldset dl dd select{
font: normal 75% Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
}
fieldset p{
float:right;
margin-top:20px;
}
fieldset dl dd textarea{
font: normal 75% Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
}
fieldset dl dd span {
font: normal 75% Arial, Helvetica, sans-serif;
vertical-align: bottom;
}
/* fim field set geral */

/* Menu Principal */
div#css_geral div#css_menu{
position:absolute;
top:0;
}
div#css_geral div#css_menu dl{
font-size:82%;
margin-left:62px;
margin-top:30px;
font-weight: bold;
}
div#css_geral div#css_menu dl dd{
float:left;
width:91px;
height:26px;
margin-right:3px;
}
div#css_geral div#css_menu dl dd a{
color:#e0e0e0;
text-decoration:none;
display: block;
text-align: center;
line-height: 26px;
}
div#css_geral div#css_menu dl dd a:hover{
color: #ffffff;
}

/* Login do Associado */
div#css_geral div#css_restrita{
position:absolute;
top:60px;
height:100px;
width:250px;
overflow: hidden;
margin-left:470px;
}
div#css_geral div#css_restrita fieldset legend{
color:#495677;
font-size:110%;
font-weight:bold;
text-transform:uppercase;
letter-spacing:-1px;
padding:10px 0 10px 30px;
width:100%;
}
div#css_geral div#css_restrita fieldset dl{
float:left;
margin-top:-10px;
}
div#css_geral div#css_restrita fieldset dl dt{
float:left;
font-size:80%;
text-align: right;
width:75px;
padding-right:5px;
padding-top:5px;
clear:left;
}
div#css_geral div#css_restrita fieldset dl dt label{
color:#FA7C25;
font-weight: bold;
}
div#css_geral div#css_restrita fieldset dl dd{
padding-top:3px;
float: left;
}
div#css_geral div#css_restrita fieldset dl dd input{
font: normal 75% Arial, Helvetica, sans-serif;
background:#CBD3E2;
border: 1px solid #46689A;
}
div#css_geral div#css_restrita fieldset p{
float:right;
margin-top:10px;
}
div#css_geral div#css_restrita fieldset#css_esqueci{}
div#css_geral div#css_restrita fieldset#css_esqueci dl{
float:left;
}
div#css_geral div#css_restrita fieldset#css_esqueci dl dt{
float:left;
font-size:68%;
text-align: center;
width:250px;
padding-top:15px;
clear:left;
}
div#css_geral div#css_restrita fieldset#css_esqueci dl dt label {
margin-left:10px;
color:#495677;
font-weight: bolder;
}
div#css_geral div#css_restrita fieldset#css_esqueci dl dt a {
text-decoration:none;
color:#495677;
}
div#css_geral div#css_restrita fieldset#css_esqueci dl dt a:hover {
text-decoration:underline;
}
/* Login do Associado - Logado */
div#css_geral div#css_restrita_log{
position:absolute;
top:56px;
height:110px;
width:300px;
overflow: hidden;
margin-left:450px;
}
div#css_geral table#css_login {
width:100%;	
margin-top:20px;
}
div#css_geral table#css_login tr td.css_bvindo {
height: 20px;
color:#495677;
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
}
div#css_geral table#css_login tr td.css_login {
height: 25px;
color:#495677;
font:bold 15px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
vertical-align:middle;
letter-spacing:-1px;
text-transform:uppercase;
}
div#css_geral table#css_login tr td.css_assoc{
width:65%;
height: 30px;
color:#495677;
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
text-align:right;
padding-right:15px;
vertical-align:middle;
}
div#css_geral table#css_login tr td.css_assoc a{
color:#495677;
text-decoration:none;
}
div#css_geral table#css_login tr td.css_logout{
height: 30px;
color:#495677;
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
text-align:left;
padding-right:15px;	
vertical-align:middle;
}
div#css_geral table#css_login tr td.css_logout a{
text-decoration:none;
color:#495677;
}

div#css_geral table#css_login tr td.css_logout a:hover,div#css_geral table#css_login tr td.css_assoc a:hover {
text-decoration:underline;
color:red;
}
/* Corpo */
div#css_geral div#css_corpo{
padding:3px 5px 0 4px;
}

/* Index - Novidades */
div#css_geral div#css_corpo div#css_novidades{
background:transparent url(img/box_baixo.png) no-repeat center bottom;
width:170px;
float:left;
padding-bottom:24px;
}
div#css_geral div#css_corpo div#css_novidades div#css_cima{
background:transparent url(img/box_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_novidades div#css_cima div#css_dentro{
background:transparent url(img/box_meio.png) repeat-y center center;
padding:0 8px;
min-height:510px;
height:auto !important; /* IE */
height:510px; /* IE */
}
div#css_geral div#css_corpo div#css_novidades h2{
background:#B0091D;
margin:0 -5px;
padding:4px 0;
color: #ffffff;
font-size:110%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
div#css_geral div#css_corpo div#css_novidades h3{
background:url(img/nov_bullet.gif) no-repeat 0 center;
margin-top:15px;
}
div#css_geral div#css_corpo div#css_novidades h3 a{
text-decoration:none;
color:#FB680B;
font-size:90%;
font-weight:bold;
padding-left:10px;
}
div#css_geral div#css_corpo div#css_novidades h3 a:hover{
text-decoration:underline;
}
div#css_geral div#css_corpo div#css_novidades p{
margin-top:2px;
padding-left:10px;
}
div#css_geral div#css_corpo div#css_novidades p a{
text-decoration:none;
font-size:70%;
color:#284B85;
}
div#css_geral div#css_corpo div#css_novidades p a:hover{
text-decoration:underline;
}
/***************************************************************/

/* Index - Menu Restrito - Definition List*/
div#css_geral div#css_corpo div#css_menu_def_list{
background:transparent url(img/box_baixo.png) no-repeat center bottom;
width:170px;
float:left;
padding-bottom:24px;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima{
background:transparent url(img/box_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro{
background:transparent url(img/box_meio.png) repeat-y center center;
padding:0 8px;
/*min-height:340px;
height:auto !important;
height:340px;*/
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2.css_menu_rest{
background: #46689A;
border-bottom: 1px solid #00008B;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2.css_menu_ogremio{
background: #CC321F;
border-bottom: 1px solid #AC2828;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2.css_menu_eventos{
background: #F53D23;
border-bottom: 1px solid #D70000;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2.css_menu_classificados{
background: #FFA231;
border-bottom: 1px solid #FF7F50;
}
div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2.css_menu_beneficios{
background: #E65A21;
border-bottom: 1px solid #C54E1A;
}

div#css_geral div#css_corpo div#css_menu_def_list div#css_cima div#css_dentro h2{
width: 164px;
margin-left: -5px;
padding:4px 0;
color: #ffffff;
font-size:110%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
/* menu área restrita */
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_rest dl dd{
border-bottom: #0000B8 1px solid ;
margin-left: -5px;
padding:0; 
color: #fff; 
font-size: 1em; 
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_rest dl dd a{
text-decoration: none;
color:#0000B8;
float: left;
width: 136px;
font-size:72%;
font-weight: bolder;
display: block;
padding:3px 3px 3px 25px;
background:url(img/menu_bull.gif) no-repeat 12px 7px;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_rest dl dd a:hover{
background:#6495ED url(img/menu_bull3.gif) no-repeat 12px 7px;
color: #FFFFFF;
}
/* menu o gremio */
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_ogremio dl dd{
border-bottom:#AC2828 1px solid ;
margin-left: -5px;
padding:0; 
color: #fff; 
font-size: 1em; 
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_ogremio dl dd a{
text-decoration: none;
color:#CC321F;
float: left;
width: 136px;
font-size:72%;
font-weight: bolder;
display: block;
padding:3px 3px 3px 25px;
background:url(img/menu_bull.gif) no-repeat 12px 7px;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_ogremio dl dd a:hover{
background:#CD5C5C url(img/menu_bull3.gif) no-repeat 12px 7px;
color: #FFFFFF;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_ogremio dl dd.css_sel{
background:#F5E0E0;
color: #FFFFFF;
}
/* menu eventos */
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_eventos dl dd{
border-bottom: 1px solid #D70000;
margin-left: -5px;
padding:0; 
color: #fff; 
font-size: 1em; 
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_eventos dl dd a{
text-decoration: none;
color:#F53D23;
float: left;
width: 136px;
font-size:72%;
font-weight: bolder;
display: block;
padding:3px 3px 3px 25px;
background:url(img/menu_bull.gif) no-repeat 12px 7px;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_eventos dl dd a:hover{
background:#F26B4A url(img/menu_bull3.gif) no-repeat 12px 7px;
color: #FFFFFF;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_eventos dl dd.css_sel{
background:#F5D3C9;
color: #FFFFFF;
}
/* menu classificados */
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_classificados dl dd{
border-bottom: 1px solid #FF7F50;
margin-left: -5px;
padding:0; 
color: #fff; 
font-size: 1em; 
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_classificados dl dd a{
text-decoration: none;
color:#FFA231;
float: left;
width: 136px;
font-size:72%;
font-weight: bolder;
display: block;
padding:3px 3px 3px 25px;
background:url(img/menu_bull.gif) no-repeat 12px 7px;
text-transform: capitalize;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_classificados dl dd a:hover{
background:#FFBC57 url(img/menu_bull3.gif) no-repeat 12px 7px;
color: #FFFFFF;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_classificados dl dd.css_sel{
background:#FFEAC1;
color: #FFFFFF;
}
/* menu beneficios */
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_beneficios dl dd{
border-bottom: 1px solid #C54E1A;
margin-left: -5px;
padding:0; 
color: #fff; 
font-size: 1em; 
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_beneficios dl dd a{
text-decoration: none;
color:#E65A21;
float: left;
width: 136px;
font-size:72%;
font-weight: bolder;
display: block;
padding:3px 3px 3px 25px;
background:url(img/menu_bull.gif) no-repeat 12px 7px;
text-transform: capitalize;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_beneficios dl dd a:hover{
background:#E78C64 url(img/menu_bull3.gif) no-repeat 12px 7px;
color: #FFFFFF;
}
div#css_geral div#css_corpo div#css_menu_def_list fieldset#css_menu_beneficios dl dd.css_sel{
background:#EFCEBE;
color: #FFFFFF;
}
/* tamanho minimo para os divs que contém conteudo - AREA RESTRITA*/
div#css_tamminR {
min-height:290px;
height:auto !important;
height:290px;
}
/* classificados */
div#css_tamminC {
min-height:240px;
height:auto !important;
height:240px;
}
/**** out site ****/
div#css_tammin {
min-height:340px;
height:auto !important;
height:340px;
}
/*para div videos*/
div#css_tamminV {
min-height:170px;
height:auto !important;
height:170px;
}

/* Index - Miolo Itens Menu */
div#css_geral div#css_corpo div#css_miolo_itensmenu{
width:579px;
float:left;
}
/* Miolo Menu*/
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu{
background:transparent url(img/cth_baixo.png) no-repeat center bottom;
width:579px;
padding-bottom:8px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu div#css_cima{
background:transparent url(img/cth_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu div#css_dentro{
background:transparent url(img/cth_meio.png) repeat-y center center;
padding:0 18px 5px 18px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h2{
background:#46689A;
margin:0 -15px;
padding:4px 0;
color: #ffffff;
font-size:120%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h3.css_submenu{
font:bold italic 16px Arial, Helvetica, sans-serif;
padding-top:10px;
color:#696969;
border-bottom: 1px #696969 solid;
text-transform:capitalize;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h2.ogremio{
background:#CC321F;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h2.eventos{
background:#F53D23;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h2.classificados{
background:#FFA231;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu h2.beneficios{
background:#E65A21;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu img#css_icon{
margin-top:-34px;
margin-left:110px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu div#css_cima div#css_dentro div{
margin-top:10px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu div h3{
font-size:90%;
font-weight:bold;
margin-bottom:5px;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_itensmenu div h3 a{
color:#46689A;
text-decoration:none;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_associado div h3 a:hover{
text-decoration:underline;
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_associado div img.css_foto{
float:left;
padding:0 5px 5px 5px
}
div#css_geral div#css_corpo div#css_miolo_itensmenu div#css_associado div p{
font-size:75%;
margin-bottom:5px;
color:#202020;
}

/***************************************************************/

/* Index - Miolo */
div#css_geral div#css_corpo div#css_miolo{
width:410px;
float:left;
}

/* Index - Miolo - Eventos */
div#css_geral div#css_corpo div#css_miolo div#css_eventos{
background:transparent url(img/eve_baixo.png) no-repeat center bottom;
width:410px;
padding-bottom:8px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_cima{
background:transparent url(img/eve_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_dentro{
background:transparent url(img/mio_meio.png) repeat-y center center;
padding:0 18px 5px 18px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos h2{
background:#46689A;
margin:0 -13px;
padding:4px 0;
color: #ffffff;
font-size:120%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos img#css_icon{
margin-top:-34px;
margin-left:72px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_cima div#css_dentro div#css_eventoin{
float:left;
width:49%;
height:115px;
margin-top:10px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_cima div#css_dentro div{
margin-top:10px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div h3{
font-size:70%;
font-weight:bold;
margin-bottom:5px;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div h3 a{
color:#46689A;
text-decoration:none;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div h3 a:hover{
text-decoration:underline;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div img.css_foto{
float:left;
padding:0 5px 5px 5px
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div p{
margin-bottom:5px;
color:#202020;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_todos {
clear:both;
margin-left:280px;
width: 85px;
height: 15px;
font-weight: bold;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_todos a{
text-decoration: none;
color:#46689A;
font-size:70%;
font-weight:bold;
text-align: right;
}
div#css_geral div#css_corpo div#css_miolo div#css_eventos div#css_todos a:hover{
text-decoration: underline;
color:#46689A;
}

/* Index - Miolo - Vídeos */
div#css_geral div#css_corpo div#css_miolo div#css_videos{
background:transparent url(img/vid_baixo.png) no-repeat center bottom;
width:410px;
padding-bottom:24px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_cima{
background:transparent url(img/vid_cima.png) no-repeat center top;
padding-top:8px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_dentro{
background:transparent url(img/mio_meio.png) repeat-y center center;
padding:10px 18px 5px 18px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos h2{
background:#46689A;
margin:0 -13px;
padding:4px 0;
color: #ffffff;
font-size:130%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos img#css_icon{
margin-top:-34px;
margin-left:72px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_cima div#css_dentro div#css_videoin{
float:left;
width:49%;
height:140px;
margin-top:10px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div h3{
font-size:70%;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div h3 a{
color:#46689A;
text-decoration:none;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div h3 a:hover{
text-decoration:underline;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div p{
font-size:70%;
color:#202020;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_todos {
clear:both;
margin-left:260px;
width: 85px;
height: 15px;
margin-right: 19px;
text-align:right;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_todos a{
text-decoration: none;
color:#46689A;
font-size:70%;
font-weight:bold;
text-align: right;
}
div#css_geral div#css_corpo div#css_miolo div#css_videos div#css_todos a:hover{
text-decoration: underline;
color:#46689A;
}


/* Index - Banners */
div#css_geral div#css_corpo div#css_banners{
background:transparent url(img/box_baixo.png) no-repeat center bottom;
width:170px;
float:right;
padding-bottom:24px;
text-align:center;
}
div#css_geral div#css_corpo div#css_banners div#css_cima{
background:transparent url(img/box_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_banners div#css_cima div#css_dentro{
background:transparent url(img/box_meio.png) repeat-y center center;
padding:0 8px;
min-height:510px;
height:auto !important; /* IE */
height:510px; /* IE */
}
div#css_geral div#css_corpo div#css_banners h2{
background:#FA7C25;
margin:0 -5px 10px -5px;
padding:4px 0;
color: #ffffff;
font-size:110%;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
}
div#css_geral div#css_corpo div#css_banners dl#ban dd{
padding-bottom:15px;
}
div#css_geral div#css_corpo div#css_banners dl#par dd{
margin:5px;
float: left;
}

/* Index - Miolo - Diversão */
div#css_geral div#css_corpo div#css_miolo div#css_diversao{
text-align:center;
}
div#css_geral div#css_corpo div#css_miolo div#css_diversao dl dd{
margin-top:5px;
}
div#css_geral div#css_corpo div#css_miolo div#css_diversao dl dd{
float:left;
width:33%;
}

/* Miolo Full Page */
div#css_geral div#css_corpo div#css_miolofull{
width:751px;
}
div#css_geral div#css_corpo div#css_miolofull{
background:transparent url(img/ctf_baixo.png) no-repeat center bottom;
width:751px;
padding-bottom:8px;
}
div#css_geral div#css_corpo div#css_miolofull div#css_cima{
background:transparent url(img/ctf_cima.png) no-repeat center top;
padding-top:24px;
}
div#css_geral div#css_corpo div#css_miolofull div#css_dentro{
background:transparent url(img/ctf_meio.png) repeat-y center center;
padding:0 18px 5px 18px;
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_play{}
/*float: left;
width: 45%;
height: 495px;}*/

div#css_geral div#css_corpo div#css_miolofull div#css_video_iframe{
/*float: right;*/
width: 100%;
height: 270px;
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_iframe iframe#css_video_lista{
width:100%;
height:100%;
border:1px Silver solid;
overflow: auto;
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_pai{
clear: both;
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_des{
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
/*clear: left;
height: 228px;
overflow: auto;
*/
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_des div h3{
font-size:100%;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
margin-left:5px; 
color:#46689A;
}
div#css_geral div#css_corpo div#css_miolofull div#css_video_des div p{
font-size:85%;
margin:5px;
font-family: Arial,Tahoma,Helvetica,sans-serif;
color:#606060; 
}

div#css_geral div#css_corpo div#css_miolofull h2{
background:#46689A;
margin:0 -15px 10px -15px;
padding:4px 15px;
color: #ffffff;
font-size:120%;
font-weight: bold;
letter-spacing: -1px;
text-align: left;
}
/*div#css_geral div#css_corpo div#css_miolofull h2.ogremio{
background:#CC321F;
}*/
div#css_geral div#css_corpo div#css_miolofull h2.beneficios{
background:#E65A21;
}
/*div#css_geral div#css_corpo div#css_miolofull h2.eventos{
background:#F53D23;
}*/
div#css_geral div#css_corpo div#css_miolofull h2.videos{
background:#FF8E2A;
}
div#css_geral div#css_corpo div#css_miolofull h2.classificados{
background:#FFA231;
}
div#css_geral div#css_corpo div#css_miolofull h2.contato{
background:#FFB836;
}
div#css_geral div#css_corpo div#css_miolofull h2.associado{
text-align: center;
background:#46689A;
}
div#css_geral div#css_corpo div#css_miolofull p, div#css_geral div#css_corpo div#css_miolofull table, div#css_geral div#css_corpo div#css_miolofull ul, div#css_geral div#css_corpo div#css_miolofull ol{
font-size:72%;
}

/* Rodapé */
div#css_geral div#css_rodape{
clear:both;
padding-top:15px;
padding-bottom:3px;
}
div#css_geral div#css_rodape p{
color:#FA7C25;
text-align:center;
font-size:60%;
}
/* abas */


table table#css_aba{ }
table table#css_aba tr td{
padding:0;
margin:0;
}
.aba_fecha{
/*border-left:#46689A 1px solid;*/
/*background:#CBD3E2;*/
border-left:#808080 1px solid;
border-bottom:#808080 1px solid;
}
.aba_normal{
border-top:#808080 1px solid;
border-bottom:#808080 1px solid;
border-left:#808080 1px solid;
background:#CBD3E2;
/*#E0E0E0;*/
}
.aba_selecionada{
border-top:#808080 1px solid;
border-left:#808080 1px solid;
}
#css_aba a,#css_aba a:link,#css_aba a:visited,#css_aba a:active{
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
padding:4px;
width:100px;
display:block;
color:#000000;
text-decoration:none;
text-transform: capitalize;
}
#css_aba a:hover{
background:#ADD8E6;
}
#css_aba_conteudo{
border-bottom:#808080 1px solid;
border-left:#808080 1px solid;
border-right:#808080 1px solid;
}
#css_aba_conteudo div{
display:none;
}
#css_aba_conteudo tr td.aba_conteudo{
padding:8px 0px;
}
#css_aba_conteudo tr td.aba_conteudo_tit {
background: #F0F8FF;
border-top:#D0D0D0 1px solid;
border-bottom:#D0D0D0 1px solid;
margin:0 0 2px 0;
padding:2px;
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
color: #000000;
}
#css_aba_conteudo tr td.css_aba_conteudo_vazio {
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
color:#696969;
}

table#css_tab_conteudo {
width:100%;
}
table#css_tab_conteudo tr td {
font:normal 11px Arial,Tahoma,Helvetica,sans-serif;
}
table#css_tab_conteudo tr td label {
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
}
table#css_tab_conteudo tr td.css_border {
border-bottom: 1px #D0D0D0 solid;
}
table#css_tab_conteudo tr td.css_c0 {
width:1%;
}
table#css_tab_conteudo tr td.css_c1 { 
width:32%;
text-align: left;
padding-top:2px;
}
table#css_tab_conteudo tr td.css_c2 {
width:14%;
text-align: left;
}
table#css_tab_conteudo tr td.css_c3 { 
width:15%;
text-align: center;
}
table#css_tab_conteudo tr td.css_c4 { 
width:10%;
text-align: right;
}
table#css_tab_conteudo tr td.css_c5 {
/*usado tabela compra*/
width:49%;
text-align: left;
}
table#css_tab_conteudo tr td.css_c6 {
/*usado tabela compra*/
width:20%;
text-align: right;
}

/* caixa de mensagem */
div#css_cxmsg{
margin:10px;
padding:0;
width:auto;
text-align:center;
}
div#css_cxmsg div{
border:1px solid #505050;
margin:0 auto;
padding:0;
width:50%;
background:#f5f5f5;
}
div#css_cxmsg div p#css_cxmsg_alerta{
border-bottom:#505050 1px solid;
margin:0;
padding:3px;
background:#b0c4de;
color:#000000;
font:bold 10px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
}
div#css_cxmsg div #css_cxmsg_erro{
border-bottom:#505050 1px solid;
margin:0;
padding:3px;
background:#cc2626;
color:#ffffff;
font:bold 10px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
}
div#css_cxmsg div p#css_cxmsg_mensagem{
margin:0;
padding:5px 3px;
font:normal 11px Arial,Tahoma,Helvetica,sans-serif;
text-align:center;
}
div#css_cxmsg div p#css_cxmsg_botoes{
margin:0px;
padding:3px 0px 5px;
text-align:center;
}
div#css_cxmsg div p#css_cxmsg_botoes input{
font:normal 11px Arial,Tahoma,Helvetica,sans-serif;
text-transform: none;
}
/* lista video*/
div#css_listavideo{
overflow:hidden;
margin: 10px;
}
div#css_listavideo div#css_video {
width:100%;
height: 115px;
}
div#css_listavideo div#css_video div#css_video_thumb {
float:left;
width:48%;
height: 115px;
margin-right:1%;
}
div#css_listavideo div#css_video div#css_video_thumb div#css_video_des{
width: 100%;
margin-left: 135px;
margin-top: -92px;
}
div#css_listavideo div#css_video div#css_video_des p{
font-size:85%;
font-weight:bold;
}
div#css_listavideo div#css_video div#css_video_des p a{
color:#46689A;
text-decoration:none;
}
div#css_listavideo div#css_video div#css_video_des p a:hover{
text-decoration:underline;
}
/* album fotos*/
div#css_listafotos{
overflow:hidden;
}
div#css_listafotos p.css_tit {
color: #46689A;
font:bold 14px Arial,Tahoma,Helvetica,sans-serif;
}
div#css_listafotos p.css_desc {
font:normal 13px Arial,Tahoma,Helvetica,sans-serif;
color: #696969;	
}
div#css_listafotos div#css_foto_thumb {
float: left;
height:60px;
width:71.5px;
margin-bottom: 15px;

}

div#css_listafotos div#css_foto_thumb p.css_legendafoto {
font:normal 8px Arial,Tahoma,Helvetica,sans-serif;
color:#46689A;
text-align: center;
text-decoration:none;
}

/* lista de eventos */
div#css_listaeventos {
overflow:hidden;
}
div#css_listaeventos div#css_foto_evento {
clear:left;
}
div#css_listaeventos div#css_foto_evento div#css_inner_foto{
float:left;
border:2px silver solid;
}
div#css_listaeventos div#css_foto_evento div#css_inner_foto a{
height: 78px;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc{
float: right;
width: 425px;
height: 78px;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc table {
width:98%;
vertical-align: top;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc table tr {
height: 18px;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc table tr td label {
color: #46689A;
font:bold 13px Arial,Tahoma,Helvetica,sans-serif;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc table tr td.css_label {
width: 20%;
text-align: right;
vertical-align: top;
margin-right: 5px;
}
div#css_listaeventos div#css_foto_evento div#css_inner_desc table tr td.css_desc {
vertical-align: top;
font:normal 13px Arial,Tahoma,Helvetica,sans-serif;
width: 80%;
color: #696969;

}

/* Classificados */ 
div#css_classiflista {
overflow:hidden;
}
div#css_classiflista div#css_classificado  {
clear: both;
margin-bottom: 15px;
height:180px;
}
div#css_classiflista div#css_classificado div#css_inner_foto {
float: left;
height: 108px;
}
div#css_classiflista div#css_classificado div#css_inner_desc{
float: left;;
height: 106px;
width: 435px;
}
div#css_classiflista div#css_classificado div#css_inner_desc table {
width:100%;
margin: 2px;
}
div#css_classiflista div#css_classificado div#css_inner_desc table tr td.css_c1 {
color: #46689A;
font:bold 16px Arial,Tahoma,Helvetica,sans-serif;
text-align: left;	
padding-left:10px;
}
div#css_classiflista div#css_classificado div#css_inner_desc table tr td.css_c2 {
color: #696969;
font:normal 13px Arial,Tahoma,Helvetica,sans-serif;
text-align: left;	
padding-left:10px;
}
div#css_classiflista_vazio {
clear:both;
overflow:hidden;
height:340px;
}
div#css_classiflista_vazio p.css_vazio {
float:left;
font:normal 12px Arial,Tahoma,Helvetica,sans-serif;
width: 100%;
color:#A9A9A9;
text-align:center;
margin-top:140px;
}
div#css_classiflista_vazio p.css_vazio span {
text-transform:capitalize;
font-weight: bold;
color:#696969;	
}

/************** Pop Up ****************/
div#css_popup {
clear:both;
position:absolute;
top:130px;
left:300px;
width:320px;
}
div#css_popup div#css_popcab div#css_fecha {
position:absolute;
top:25px;
left:298px;
}
div#css_popup div#css_popcab div#css_fecha a{
padding-left:15px;
background:url(img/popup_fecha.png) no-repeat 0 center;
cursor: pointer; 
cursor: hand;
}

div#css_popup div#css_popcab {
background:transparent url(img/popup_cab.png) no-repeat center top;

/*width: 320px;*/
padding-top: 94px;
}
div#css_popup div#css_poprod {
clear:left;
background:transparent url(img/popup_rod.png) no-repeat center bottom;
padding-top: 25px;
}
div#css_popup div#css_popmio {
clear:left;
background:transparent url(img/popup_mio.png) repeat-y center center;
}
div#css_popup div#css_popmio div#css_dentro {
clear:left;
margin-left:20px;
margin-right:20px;
}
/******* Promotores da Semana *******/
div#css_promo_semana {}
div#css_promo_semana p#css_vazio{
color:#696969 ;
}
div#css_promo_semana div#css_promotor {
clear:both;
width: 100%;
height: 100px;
}

div#css_promo_semana div#css_promotor div#css_inner_foto {
float:left;
width: 135px;
}
div#css_promo_semana div#css_promotor div#css_inner_desc {
float:left;
width:400px;	
height:90px;
margin:3px auto;
}
div#css_promo_semana div#css_promotor div#css_inner_desc table {width:100%;}
div#css_promo_semana div#css_promotor div#css_inner_desc table tr {
	height: 22px;
}
div#css_promo_semana div#css_promotor div#css_inner_desc table tr td.css_c1{
width:12%;	
text-align: right;
}
div#css_promo_semana div#css_promotor div#css_inner_desc table tr td.css_c2{
width:88%;	
color: #696969;
font:normal 14px Arial,Tahoma,Helvetica,sans-serif;
text-align: left;	
padding-left:3px;
text-transform: capitalize;
}
div#css_promo_semana div#css_promotor div#css_inner_desc table tr td label{
color: #46689A;
font:bold 14px Arial,Tahoma,Helvetica,sans-serif;
}

/* Paginação */
div#css_pagina {
margin: 2px;
}
div#css_pagina p#css_totpag {
color: #A9A9A9;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:11px;
font-weight: normal;
}
div#css_pagina p#css_paginacurso {
color: #A9A9A9;
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
text-decoration:none;
}
div#css_pagina p#css_paginacurso a{
text-decoration:none;
color:#46689A;
}
div#css_pagina p#css_paginacurso a:hover{
text-decoration:underline;
}
/* página de alteração de senha */
div#css_senha{
width:100%;
height:260px;
padding:0;
}
div#css_senha form{
margin:80px auto;
width:45%;
color:#000000;
padding-left:20px;
border:1px #D0D0D0 solid;
}
div#css_senha form fieldset{
padding:10px 0;
}
div#css_senha form fieldset legend{
display:none;
}
div#css_senha form fieldset dl{
width:100%;
clear:left;
padding-bottom:2px;
}
div#css_senha form fieldset dl dt{
float:left;
width:86px;
}
div#css_senha form fieldset dl dt label{
float:left;
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
line-height:20px;
color:#46689A;
}
div#css_senha form fieldset div#css_botoes{
/*clear:left;
padding:5px 0 0 90px;*/
margin:5px 0 0 0;
padding:0;
text-align:center;
}
/* esqueci minha senha */
div#css_interno {height:340px;}
div#css_interno div#css_cadastro {margin-top:11%;}
div#css_interno div#css_cadastro p.css_tituloerro {
clear: left;
border-top:1px #D0D0D0 solid;
border-bottom:1px #D0D0D0 solid;
background:#F0F0F0;
font:bold 18px Arial,Tahoma,Helvetica,sans-serif;
color:red;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
div#css_interno div#css_cadastro p.css_titulook {
clear: left;
border-top:1px #D0D0D0 solid;
border-bottom:1px #D0D0D0 solid;
background:#F0F0F0;
font:bold 18px Arial,Tahoma,Helvetica,sans-serif;
color:#00008B;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
div#css_interno div#css_cadastro p.css_erro {
font:normal 12px Arial,Tahoma,Helvetica,sans-serif;
color:#696969;
padding-top:20px;
padding-bottom:20px;
text-align: center;
}
div#css_interno div#css_cadastro p.css_botao{
border-top:1px #D0D0D0 solid;
padding-top:5px;
text-align:center;	
}
div#css_interno div#css_cadastro div#css_botoes{
border-top:1px #D0D0D0 solid;
padding-top:5px;
text-align:center;	
}
div#css_interno div#css_cadastro fieldset h3{
clear: left;
padding-top:2px;
padding-bottom:2px;
border-top:1px #D0D0D0 solid;
border-bottom:1px #D0D0D0 solid;
background:#F0F0F0;
font:bold 14px Arial,Tahoma,Helvetica,sans-serif;
color:#696969;
}
div#css_interno div#css_cadastro fieldset dl {
clear: left;
width:100%;
padding-top:4px;
padding-bottom:8px;
}
div#css_interno div#css_cadastro fieldset dl dt{
width:45%;
}
div#css_interno div#css_cadastro fieldset dl dt label{
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
color:#46689A;
}
div#css_cadastro fieldset div#css_botoes{
clear:both;
border-top:1px #D0D0D0 solid;
padding-top:5px;
text-align:center;
}
/* contato */
div#css_contato {height:340px; }
div#css_contato div#css_cadastro {margin-top:4%;}
div#css_contato div#css_cadastro fieldset h3{
clear: left;
padding-top:2px;
padding-bottom:2px;
border-top:1px #D0D0D0 solid;
border-bottom:1px #D0D0D0 solid;
background:#F0F0F0;
font:bold 14px Arial,Tahoma,Helvetica,sans-serif;
color:#696969;
}
div#css_contato div#css_cadastro fieldset dl {
clear: left;
width:100%;
}
div#css_contato div#css_cadastro fieldset dl dt{
width:30%;
}
div#css_contato div#css_cadastro fieldset dl dt label{
font:bold 12px Arial,Tahoma,Helvetica,sans-serif;
color:#46689A;
}
div#css_contato fieldset div#css_botoes{
clear:both;
border-top:1px #D0D0D0 solid;
padding-top:5px;
text-align:center;
}
div#css_comunicado {}
div#css_comunicado p{
font:normal 12px Arial,Tahoma,Helvetica,sans-serif;
text-align:justify; 
color:#696969;
}
/* COMPRAS */
table#css_itenscompra {}
table#css_itenscompra tr td.css_img img{
	position:relative;
	left:0;
	top:2px;
}
table#css_itenscompra tr td label{
font:bold 11px Arial,Tahoma,Helvetica,sans-serif;
}
table#css_itenscompra tr td{
font:normal 10px Arial,Tahoma,Helvetica,sans-serif;	
}
div#css_item_desc {
position:relative;
top:0;
left:0;
width:100%;
height:auto;
display:block;
border-bottom:2px solid #696969;
border-top:2px solid #696969;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}
div#css_item_desc table#css_itens {border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0;}
div#css_item_desc table#css_itens tr#css_titulo {background:#F0FCFD;}
div#css_item_desc table#css_itens tr#css_titulo_fp {background:#F0FCFD;}
div#css_item_desc table#css_itens tr#css_titulo_fp td{
border-top:1px solid #D0D0D0;
border-bottom:2px solid #D0D0D0;
padding-top:2px;	
padding-bottom:2px;
text-align:center;
}
div#css_item_desc table#css_itens tr#css_titulo td{
border-bottom:1px solid #D0D0D0;
padding-top:1px;	
}
div#css_item_desc table#css_itens tr td{font:normal normal 10px Arial,Tahoma,Helvetica, sans-serif;}
div#css_item_desc table#css_itens tr td.css_c1{width:5%;text-align:center;}
div#css_item_desc table#css_itens tr td.css_c2{width:25%;text-align:left;}
div#css_item_desc table#css_itens tr td.css_c3{width:15%;text-align:center;}
div#css_item_desc table#css_itens tr td.css_c4{width:15%;text-align:right;}