body {
font-family:Arial, Helvetica, 'sans-serif';
width:100%;
height:100%;
font-size:14px;
color:#000;
background-color:#FFF;
}

.bg_00 {
background-position:top center;
background-image:url(../img/bg_00.jpg);
background-repeat:no-repeat;
}

.bg_01 {
background-position:top center;
background-image:url(../img/bg_01.jpg);
background-repeat:no-repeat;
}

.bg_02 {
background-position:top center;
background-image:url(../img/bg_02.jpg);
background-repeat:no-repeat;
}

body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address {
margin:0;
padding:0;
}

a {
color:#000;
text-decoration:underline;
font-weight:bolder;
cursor:pointer;
}

a:hover {
color:#CCC;
}

i {
color:#666;
}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, 'sans-serif';
font-weight:bold;
}

h1 {
font-size:24px;
color:#000;
}

h2 {
font-size:22px;
margin-top:20px;
margin-bottom:30px;
color:#0C4DA2;
}

h3 {
font-size:18px;
margin-top:20px;
margin-bottom:10px;
color:#000;
}

h4 {
font-size:16px;
margin-bottom:6px;
color:#000;
}

h5 {
font-size:12px;
margin-bottom:6px;
color:#000;
}

h6 {
font-size:11px;
margin-bottom:6px;
color:#000;
}

h1 span, h3 span, h4 span, h5 span {
display:none;
}


.titulo {
font-size:14px;
margin:67px 0 0 4px;
position:relative;
}

.titulo strong {
font-size:15px;
}

.loading {
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
}

#general {
width:930px;
/*_width:933px;
*width:933px;*/
margin:0 auto;
/*padding-top:100%; /* este padding-top causa o scroll no firefox */
position:relative;
}

.abertura {
margin-top:70px;
margin-bottom:50px;
text-align:center;
width:930px;
height:526px;
}

.main_logo {
width:308px;
height:380px;
margin-top:30px;
position:relative;
}

.main_logo img {
border:none;
}

.title_icon {
float:left;
}

.col_1 {
width:308px;
height:647px;
position:relative;
float:left;
}

.col_1 img {
border:none;
}

.data_banner {
width:291px;
height:37px;
margin-top:20px;
}

.col_2 {
width:470px;
height:410px;
overflow:auto;
scrollbar-face-color       : #FFFFFF;
scrollbar-highlight-color  : #FFFFFF;
scrollbar-shadow-color     : #FFFFFF;
scrollbar-3dlight-color    : #FFFFFF;
scrollbar-arrow-color      : #FF9933;
scrollbar-track-color      : #FFFFFF;
scrollbar-darkshadow-color : #ddd;
margin:120px 0 0 100px;
position:relative;
float:left;
}

.col_2 p {
font-size:16px;
}

.col_2_b {
width:472px;
height:520px;
overflow:auto;
scrollbar-face-color       : #FFFFFF;
scrollbar-highlight-color  : #FFFFFF;
scrollbar-shadow-color     : #FFFFFF;
scrollbar-3dlight-color    : #FFFFFF;
scrollbar-arrow-color      : #FF9933;
scrollbar-track-color      : #FFFFFF;
scrollbar-darkshadow-color : #ddd;
margin:60px 0 0 90px;
padding:0 10px 0 0;
position:relative;
float:left;
}

.col_2_b h2 {
font-size:22px;
margin-top:20px;
margin-bottom:20px;
color:#0C4DA2;
}

.col_2_b p {
margin-bottom:8px;
}

/*.col_2_c {
width:470px;
height:525px;
overflow:auto;
scrollbar-face-color       : #FFFFFF;
scrollbar-highlight-color  : #FFFFFF;
scrollbar-shadow-color     : #FFFFFF;
scrollbar-3dlight-color    : #FFFFFF;
scrollbar-arrow-color      : #FF9933;
scrollbar-track-color      : #FFFFFF;
scrollbar-darkshadow-color : #ddd;
padding-right:10px;
margin:60px 0 0 90px;
position:relative;
float:left;
}

.col_2_c h2 {
font-size:22px;
margin-top:20px;
margin-bottom:20px;
color:#0C4DA2;
}

.col_2_c h3 {
font-size:14px;
margin-bottom:4px;
color:#00A651;
}

.col_2_c p {
font-size:12px;
margin-bottom:4px;
}*/


.borderless {
border:none;
}


.box {
width:424px;
margin-top:30px;
padding:20px;
font-size:18px;
border:2px solid #0C4DA2;
color:#0C4DA2;
font-weight:bold;
}

.footer {
float:left;
margin-top:0;
width:100%;
position:relative;
}

.menu {
width:930px;
height:25px;
top:20px;
margin:0 auto;
position:relative;
}

.col_2_blog {
width:470px;
height:520px;
overflow:auto;
scrollbar-face-color       : #FFFFFF;
scrollbar-highlight-color  : #FFFFFF;
scrollbar-shadow-color     : #FFFFFF;
scrollbar-3dlight-color    : #FFFFFF;
scrollbar-arrow-color      : #FF9933;
scrollbar-track-color      : #FFFFFF;
scrollbar-darkshadow-color : #ddd;
margin:60px 0 0 90px;
position:relative;
float:left;
}

.col_2_blog h2 {
font-size:22px;
margin-top:20px;
margin-bottom:20px;
color:#0C4DA2;
}

.header_blog {
width:453px;
height:150px;
}

.topic_group {
margin-bottom:20px;
padding-right:20px;
}

.data {
font-family:Arial, Helvetica, "sans-serif";
font-size:10px;
color:#00A652;
}

.topic h5 {
font-size:14px;
color:#0C4DA1;
}

.topic {
font-size:12px;
}

.veja {
text-align:right;
font-size:11px;
color:#0C4DA1;
}

.veja a {
color:#0C4DA1;
text-decoration:none;
}

.veja a:hover {
color:#00A652;
}

.portrait {
float:left;
margin-top:20px;
margin-right:10px;
border:none;
}

.menu_blog {
color:#0C4DA1;
font-size:12px;
margin-left:22px;
}

.menu_blog a {
color:#0C4DA1;
text-decoration:none;
}

.menu_blog a:hover {
color:#00A652;
}

.formulario {
width:450px;
text-align:right;
}

.edit_default { 
font-size:11px;
padding-left:2px;
font-family:Arial, Helvetica, "sans-serif";
color:#666;
background-color:#EEEFEF;
border:none;
top:4px;
margin-bottom:6px;
position:relative;
}

.bt_enviar {
width:66px;
height:22px;
margin-top:6px;
border:0;
background:transparent url(../img/bt_enviar.jpg) left top no-repeat;
}

.bt_enviar:hover {
background:transparent url(../img/bt_enviar_over.jpg) left top no-repeat;
}

.bt_ok {
width:46px;
height:22px;
margin-top:6px;
border:0;
background:transparent url(../img/bt_ok.jpg) left top no-repeat;
}

.bt_ok:hover {
background:transparent url(../img/bt_ok_over.jpg) left top no-repeat;
}

.bt_hollover {
margin-bottom:10px;
}

.box_atracoes {
width:424px;
margin-top:30px;
padding:10px;
display:table;
border:2px solid #0C4DA2;
}

.id_evento {
width:160px;
float:left;
clear:right;
margin-right:15px;
position:relative;
}

.id_evento h5 {
margin-top:4px;
margin-bottom:0;
}


.tema {
width:248px;
margin-left:175px;
position:relative;
}

.tema p {
font-size:12px;
font-weight:normal;
color:#000;
}

.topic_video {
margin-bottom:20px;
}

.topic_video h4 {
margin-bottom:0;
color:#0C4DA2;
position:relative;
}

.topic_video p {
margin-top:4px;
position:relative;
}


