/* GERAL */
BODY {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:12px;
	color:#444;
	background-color:/*#CAEBFE*/#8ac0ff;
}
INPUT, SELECT, TEXTAREA { font-family:Trebuchet MS, Verdana, Arial; font-size:12px; color:#666; }
IMG { border:0; }
A { text-decoration:none; color:#444; }
/*H2 { text-indent:-99999px; height:22px; margin:0 0 10px 0; padding:0; font-size:21px; font-weight:normal; color:#F4007F; text-transform:uppercase; background-position:left top; background-repeat:no-repeat; }*/
P { margin:0; padding:0 0 15px 0; line-height:120%; }
FORM { margin:0; padding:0; }
.a-left { text-align:left !important; }
.a-right { text-align:right !important; }
.a-center { text-align:center !important; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-center { float:none !important; margin:0 auto !important; }
.clr { clear:both !important; }
.c-pointer { cursor:pointer !important; }
.d-none { display:none !important; }
.d-block { display:block !important; }
.txt-destaque { font-size:14px; }

/* CONTEÚDO */
H1 { margin:0; padding:0; font-size:24px; color:#000000;}
H2 { margin:0; padding:0; font-size:14px; color:#000000; border-bottom:1px solid #000000; text-align:right; }
H3 { margin:0; padding:0; font-size:14px; color:#000000; border-bottom:1px solid #000000; text-align:left; }
H4 { margin:0; padding:0; font-size:20px; color:#a6ce39; text-align:right;}
H5 {margin:0; padding:0; font-size:16px; color:#444444;}
.foto { float:left; width:290px; }
.foto_hotels { float:left; width:280px; }
.foto IMG { margin-bottom:10px; }
.texto { float:left; width:430px; padding-top:10px; color:#000000; }
.texto_a { float:right; width:430px; padding-top:10px; color:#000000; }


/* ESTRUTURA */
#page{ width:100%; background:url(../img/bg_page_en.jpg) left top repeat-x; }
#layout { width:788px; margin:0 auto; background:url(../img/bg_layout_en.jpg) left top repeat-y; }
#layout-mg { width:788px; background:url(../img/bg_layout_mg_en.jpg) left top no-repeat; }
#layout-mg_a { width:788px; background:url(../img/bg_layout_mg_en_a.jpg) left top no-repeat; }
#layout-mg_b { width:788px; background:url(../img/bg_layout_mg_en_b.jpg) left top no-repeat; }
#topo { height:250px; }
#conteudo-mg { padding:30px 30px 40px; }
#rodape { clear:both; width:788px; margin:0 auto; background:url(../img/bg_layout_en.jpg) left top repeat-y; }
#rodape-mg { padding:0 30px 15px; }
#rodape P { float:left; padding:0 12px; color:#000000; }

/* ILUSTRAÇÕES BACKGROUND */
.pao-acucar { background:url(..//img/bg-pao_acucar.png) 10px 0 no-repeat; }
.catedral { background:url(..//img/bg-catedral.png) 10px 0 no-repeat; }
.hercilio { background:url(..//img/bg-hercilio.png) 10px 0 no-repeat; }
.planalto { background:url(..//img/bg-planalto.png) 10px 0 no-repeat; }
.masp { background:url(..//img/bg-masp.png) 10px 0 no-repeat; }

/* TOPO */
.idiomas_a { padding:2px 23px 0 0; font-size:10; padding-right:4.5%; }
.idiomas_a a.ativo { color: #006cae;}
.idiomas_en { text-align:right; font-size:10; color: #444; }
.idiomas_en:HOVER { color:#006cae;; font-size:10; }
.idiomas_fr { text-align:right; font-size:10; color: #444; }
.idiomas_fr:HOVER { color:#006cae; font-size:10; }
.logo { display:inline; margin:0px 0 0 33px; }
.logo A {  width:132px; height:158px; }
.col-topo { width:760px; }
.evento-en { text-indent:-9999px; width:404px; height:42px; }
.evento-es { text-indent:-9999px; width:472px; height:62px; background:url(..//img/es/bg-evento.png) left top no-repeat; }
.evento-fr { text-indent:-9999px; width:472px; height:62px; background:url(..//img/fr/bg-evento.png) left top no-repeat; }

/* BOTÕES */
.bt-signup {  width:170px; height:42px; }

/* COLUNAS */
.col0{ width:696; height:auto; padding-top:10px; }
.col0_a { width:345px; height:auto;  }
.col0_b { width:345px; height:auto;  }
.col1 { width:205px; height:auto; }
.col2 { width:474px; height:auto; }
.col3 { width:292px; height:auto; text-align:center; }
.col4 { width:410px; height:auto; }
.col5 { width:292px; height:auto; text-align:center; }
.col5_a { width:292px; height:auto; text-align:center; padding-top:5px; }
.col6 { width:410px; height:auto; }
.col7 { width:292px; height:auto; text-align:center; padding-top:22px; }

/**/
TABLE { border:0; margin:0; padding:0; width:100%; }
TR { text-align:left; }
TH { color:#fff; background-color: #253556; border:0; margin:0; padding:0; padding:4px; }
TD { color:#253556; border:0; margin:0; padding:0px; }
.impar { background-color: #A1CFEA; }
.azul_marinho { background-color: #006cae; text-align:left; padding-left: 5px; }
.azul_marinho_a { background-color: #0074b8; text-align:right;}
.azul_marinho_b { background-color: #0074b8; text-align:left; padding-left: 1%;}
.verde_claro { background-color: #a6ce39; text-align:center; }
.verde_claro_b { background-color: #a6ce39; text-align:left;  padding-left: 5px;}
.verde_limao { background-color: #41ad49; text-align:left; padding-left: 1%;}
.verde_escuro { background-color: #10b04d; text-align:left; padding-left: 5px;}
.azul_claro { background-color: #6dcff6; text-align:left; padding-left: 1%;}
.azul_claro_a { background-color: #6dcff6; text-align:center;}
.azul_clarinho { background-color: #e1eaf7; text-align:left; padding-left: 1%;}
.azul_claro_a { background-color: #00aeef; text-align:left; padding-left: 1%;}
.amarelo { background-color: #fff200; text-align:left; padding-left: 5px;}
.vermelho { background-color: #d2232a; text-align:left; padding-left: 1%;}
.laranja { background-color: #f49d1d; text-align:left; padding-left: 5px;}
.destaque {  background-color: #99FFFF;  }

.texto_menu {color: #ffffff; font-size:12px; text-align:left; font-weight: bold;}
.texto_menu_a {color: #444444; font-size:12px; text-align:left; font-weight: bold;}
.titulo {color: #000000; font-size:24px; text-align:left; font-weight: bold;}
.texto_padrao {color: #333333; font-size:12px; text-align:left;}
.texto_a {color: #000000; font-size:11px; text-align:left;}
.texto_b {color: #000000; font-size:14px; text-align:left;}
.texto_tabela {color: #000; font-size:11px;   }
.texto_tabela_a {color: #000000; font-size:11px; text-align:left; padding-left: 1%;}
.texto_tabela_b {color: #000000; font-size:10px; text-align:left; padding-left: 1%;}
.texto_tabela_c {color: #000; font-size:14px; text-align:left; }
.texto_tabela_d {color: #ffffff; font-size:11px;}
.texto_tabela_titulo {color: #000000; font-size:14px; text-align:left; padding-left: 1%;}
.texto_preto {color: #000000; font-size:11px; text-align:left; padding-left: 1%;}
.texto_patro {color: #444; font-size:16px; text-align:left; }

#patrocinio { width:475px; height:100px; float:right; background:url(../img/fundo_patrocinadores.gif)}
#patrocinio #q_esq{ width:240px; margin-left:12px; margin-top:10px; height:auto; float:left;}
#patrocinio #q_dir{ width:210px; margin-top:10px; margin-right:10px; height:auto; float:right;}
.q_a{width:112px; height:auto; float:left; margin-top: 25px;}
.q_b{width:112px; margin-left:10px; height:auto; float:right; margin-top: 18px;}
.q_c{width:81px; margin-left:13px; height:auto; float:left;}
.q_d{width:91px; height:auto; float:right;}

#apoio { width:475px; height:369px; float:right; background:url(../img/fundo_apoio.gif) no-repeat;}
#apoio #q_esq{ width:245px; margin-left:8px; margin-top:10px; height:auto; float:left;}
#apoio #q_esq_t{ width:255px; margin-left:8px; margin-top:10px; height:auto; float:left;}

#apoio #q_esq_c{ width:465px; margin-left:8px; margin-top:10px; height:auto; float:left;}

#apoio #q_dir{ width:200px; margin-top:10px; margin-right:10px; height:auto; float:right;}
#apoio #q_esq_a{ width:235px; margin-left:8px; margin-top:10px; height:auto; float:left;}
#apoio #q_dir_a{ width:220px; margin-top:10px; margin-right:10px; height:auto; float:right;}
#apoio #q_esq_b{ width:235px; margin-left:8px; margin-top:15px; height:auto; float:left;}
#apoio #q_dir_b{ width:220px; margin-top:15px; margin-right:10px; height:auto; float:right;}
.q_e{width:100px; height:auto; float:left; text-align:center;}
.q_f{width:130px; margin-left:7px; height:auto; float:right; margin-top: 18px;}
.q_f_a{width:130px; margin-left:10px; height:auto; float:right; margin-top: 3px;}
.q_g{width:81px; margin-left:5px; height:auto; float:left;}
.q_h{width:91px; height:auto; float:right; text-align: center; margin-right: 5px;}
.q_i{width:100px; height:auto; float:left; margin-top: 27px; text-align:center;}
.q_j{width:110px; margin-left:10px; height:auto; float:right; margin-top: 18px; text-align: center;}
.q_k{width:81px; margin-left:10px; height:auto; float:left; margin-top: 23px;}
.q_l{width:91px; height:auto; float:right; text-align: center; margin-top: 23px; margin-right: 8px;}
.q_m{width:100px; height:auto; float:left; text-align:center;}
.q_n{width:110px; margin-left:10px; height:auto; float:right; margin-top: 25px; text-align: center;}
.q_o{width:81px; margin-left:10px; height:auto; float:left; margin-top: 22px;}
.q_p{width:91px; height:auto; float:right; text-align: center; margin-right: 5px; margin-top: 10px;}

.q_q{width:163px; height:auto; float:left; text-align: center; margin-left:10px; margin-top: 10px;}
.q_r{width:100px; height:auto; float:left; text-align: center; margin-left:10px; margin-top: 4px;}
.q_s{width:163px; height:auto; float:left; text-align: center; margin-left:10px; margin-top: 10px;}
.linha{ width:730px; color:#000000; margin-left:28px; border-bottom:1px solid #000000; text-align:center; }

#midia { width:475px; height:auto; height:100px; float:right;}
.q_m_a{width:71px; height:auto; float:left; margin-top: 15px;}
.q_m_b{width:352px; margin-left:85px; height:auto; float:none; margin-top: 15px;}



.left {width:292px; height:auto; text-align:left; padding-top:2px; }
.espaco{width:292px; padding:15px; text-align:left; } 
.left_a { width:292px; height:auto; text-align:left; padding-top:17px; }
.left_b { width:292px; height:auto; text-align:left; padding-top:17px; }
.espaco{width:292px; padding:15px; text-align:left; }
.espaco_a{padding:20px; text-align:center;}
.espaco_b{padding:19px; text-align:center;}
.espaco_c{padding:3px; text-align:center;}
.advice { display:block; padding:5px; text-align:center; color:#253556; background-color:#A1CFEA; margin-bottom:20px;  }
.external { display:block; padding:5px; text-align:center; color:#99FFFF; background-color:#253556;  }
.external:HOVER { color:#fff;  }

.link {  text-align:center; color:#ffffff; }
.link:HOVER { color:#e7e626;  }
.link_a { display:block; padding:0px; text-align:left; padding-left: 5px; color:#FFFFFF; background-color:#41ad49;}
.link_a:HOVER { color:#fff200;  }
.link_b { display:block; padding:0px;  color:#fff; background-color:#0074b8;}
.link_b:HOVER { color:#fff200;  }
.link_c {  text-align:center; color:#3434bb; }
.link_c:HOVER { color:#2f9a6b;  }
.link_menu {  padding:0px; font-size:12px; color:#fff; text-align:left; font-weight: bold; }
.link_menu:HOVER { color:#444444;  }
.link_menu_a {  padding:0px; font-size:12px; color:#fff; text-align:left; font-weight: bold; }
.link_menu_a:HOVER { color:#f7fa04;  }
.link_menu_b {  padding:0px; font-size:12px; color:#444444; text-align:left; font-weight: bold; }
.link_menu_b:HOVER { color:#0074b8;  }
.link_textos { display:block; color:#444; }
.link_textos:HOVER { color:#fff200;  }
.link_email {  text-align:center; color:#021ffa; }
.link_email:HOVER { color:#fa0802;  }

.download { display:block; padding:2px; color:#99FFFF; background-color:#253556;  }
.download:HOVER { color:#fff;  }

.uppercase { text-transform:uppercase; }

.noticia { margin:10px 0 10px 0; }
.noticia-titulo { height:30px; margin-bottom:10px; border-bottom:1px solid #8AA4BC;  }
.noticia-titulo H3 { float:left; margin:0; padding:0; cursor:pointer; }
.noticia-titulo SPAN { float:right; }
.noticia-texto {  }

LABEL { display:block; }
.padrao { width: 100%; }
.padrao { width: height:200px; }

/* FORM */
.errorField { background-color: #990000; color: white; }
#rsvErrors { display: none; padding: 8px; color:#253556; background-color: #A1CFEA; border: 1px solid #253556; line-height: 12px; margin-bottom: 12px; }

.download { display:block; padding:0px;  color:#fff; background-color:#253556; }
.download:HOVER { color:#fff200;  }
.download-mg { font-size:14px; padding:10px; padding-left:80px; background:url(../img/ico-download.png) left center no-repeat; }

