/*CSS Resets - classes genéricas*/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th/*, td*/ {margin:0;	padding:0;	border:0; vertical-align:baseline; background:transparent; font-weight:normal;}

body {font-family:Arial, Helvetica, sans-serif; color:#3a4a50; font-size:12px; line-height:16px; background-color:#f7fbff}
ol, ul {list-style: none}
a {text-decoration: none; color:#31c4f5; outline:0;}
del {text-decoration: line-through}
table {	border-collapse: collapse;	border-spacing: 0;}
input{font-family:Arial, Helvetica, sans-serif; border:none; background:none; }
textarea{font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#095772}
select{font-family:Arial, Helvetica, sans-serif}
*:focus {outline:0}

/*--------------DEFINIÇÕES GERAIS---------------*/
.left { float:left}
.right { float:right}
.bold { font-weight:bold}

/*margens*/
.marginTopSmall{ margin-top:7px;}
.marginTop{ margin-top:25px;}

h1{ font-size:32px; font-weight:bold; line-height:36px; letter-spacing:-1px}
h3{color:#179fd7; font-size:16px; font-weight:bold; letter-spacing:-1px}
h4{color:#179fd7; font-size:14px; font-weight:bold; letter-spacing:-1px}
.textSmallGray{color:#79939d; font-size:9px;}
.textYellow{ color:#edfb44; font-size:11px;}
.textYelloNormal{ color:#edfb44; font-weight:bold}
.textBgYellow{color:#0c6587; background-color:#ecfb3f; padding:1px 2px;}
.textBgYellow a{color:#0c6587; background-color:#ecfb3f; padding:1px 2px;}
.textBluBgYel{color:#ffffff; padding:1px 2px 1px 0; font-size:20px; line-height:22px; font-weight:bold; letter-spacing:-1px}
.textBluBgYel:hover{color:#459c2f; background-color:#ecfb3f; padding:1px 2px;}
.textBluBgYellow{color:#ffffff; padding:1px 2px 1px 0; font-size:20px; line-height:22px; font-weight:bold; letter-spacing:-1px}
.textBlue{ color:#179fd7}
.text11{ font-size:11px;}
.textBlueSmooth{ color:#a7e3fc}
.textBlueSmoothMini{ color:#96dfe8; font-size:9px;}
.textBlueSmall{ color:#a7e3fc; font-size:11px;}
.textBlueSmallMini{ color:#179fd7; font-size:9px; line-height:12px!important;}
.textGray{color:#5e7882; font-size:10px;}
.textGray11{color:#5e7882; font-size:11px;}
.linkYellow{ font-size:16px; font-weight:bold; color:#ecfb3f}
.linkYellow:hover{ text-decoration:underline}
.textPurple{ color:#a82670!important}
.texrAliJus{ text-align:justify}
.lineSmall{ line-height:12px!important;}

/*------------ESTRUTURA PRINCIPAL-------------*/
#main{background:url(../img/bg_main.gif) repeat-x left top; min-height:40px; height:auto!important; height:40px}
#headerArea{background:url(../img/bg_header.jpg) no-repeat center 40px; min-height:170px; height:auto!important; height:170px}
#header{ width:970px; margin:0 auto; position:relative}
.headerTop{ width:970px; overflow:hidden}
.headerLogo{position:absolute; width:64px; height:84px; top:70px; left:0px;}
.headerLogo a{ width:64px; height:84px; display:block;}
#navArea{ background-color:#51d9ea}
#navigation{ width:970px; margin:0 auto; height:33px; overflow:hidden}
#brandArea{background:#1383b1 url(../img/bg_content.jpg) repeat-x left top}
.brandAreaGreen{background:#439c30 url(../img/bg_content_green.jpg) repeat-x left bottom!important}
.brandAreaPurple{background:#643173 url(../img/bg_content_purple.jpg) repeat-x left bottom!important}
#contentArea{background:url(../img/bg_contentarea.jpg) no-repeat center top}
#content{width:970px; margin:0 auto; overflow:hidden}
.contentLeft{ float:left; width:720px; overflow:hidden}
.columnLeft720{ width:720px; clear:both}
.columnLeft350{ width:350px; float:left;}
.columnRight350{ width:350px; float:right}
.contentRight{ float:right; width:225px; padding-top:20px;}
#footerArea{ background:url(../img/bg_footer.jpg) no-repeat center top;}
#footer{ width:970px; margin:0 auto; min-height:146px; height:auto!important; height:146px; padding-top:40px; overflow:hidden}

/*------------------- CAIXAS DE CANTOS REDONDOS -------------------------*/
/*Branca*/
.whiteBoxRounded{ background-color:#ffffff;}
.whiteBoxRounded p{padding:7px 11px}
.cornerWhiteTop{ background:url(../img/bg_white_top_left.gif) no-repeat top left; display:block; height:6px;}
.cornerWhiteBottom{ background:#ffffff url(../img/bg_white_bottom_left.gif) no-repeat bottom left; display:block; height:6px;}
.cornerWhiteTop2{ background:url(../img/bg_white_top_left2.gif) no-repeat top left; display:block; height:6px;}
.cornerWhiteBottom2{ background:#ffffff url(../img/bg_white_bottom_left2.gif) no-repeat bottom left; display:block; height:6px;}
/*Azul Forte 223px*/
.blueBoxRounded{ width:223px;}
.cornerBlue{width:223px; height:6px;}
.contentBlue{ width:193px; background-color:#1d638d; padding:5px 15px;}
.contentBlue p{ padding:2px 0;}
/*Verde - 223px*/
.greenBoxRounded{ width:223px;}
.cornerGreen{width:223px; height:6px;}
.contentGreen{ width:193px; background-color:#449d2f; padding:5px 15px;}
.contentGreen p{ padding:2px 0;}
/*Verde Escuro - 223px*/
.greenStrongBoxRounded{ width:223px;}
.cornerStrongGreen{width:223px; height:6px;}
.contentStrongGreen{ width:193px; background-color:#3e8d2a; padding:5px 15px;}
.contentStrongGreen p{ padding:2px 0;}
/*Roxa - 223px*/
.purpleBoxRounded{ width:223px;}
.cornerPurple{width:223px; height:6px;}
.contentPurple{ width:193px; background-color:#61316e; padding:5px 15px;}
.contentPurple p{ padding:2px 0;}
/*Azul - Flexivel*/
.blueFlexBoxRounded{ background-color:#0e669d;}
.blueFlexBoxRounded p{padding:2px 11px; color:#a7e3fc}
.cornerblueFlexTop{ background:url(../img/bg_blue_top_left.gif) no-repeat top left; display:block; height:6px;}
.cornerblueFlexBottom{ background:#0e669d url(../img/bg_blue_bottom_left.gif) no-repeat bottom left; display:block; height:6px;}
/*Azul Suave*/
.blueSmoothBoxRounded{ background-color:#c0eef3;}
.blueSmoothBoxRounded p{padding:6px 11px;}
.cornerBlueSmoothBottom{ background:#c0eef3 url(../img/bg_blue_smooth_bottom_left.gif) no-repeat bottom left; display:block; height:6px;}

/*--------------------LOGIN------------------------*/
.login{ float:left; color:#51d9ea; font-size:11px; height:29px; overflow:hidden; padding-top:11px}
.loginInputBg{ float:left; background: url(../img/bg_input_login.gif) no-repeat left top; width:86px; margin-left:6px; padding-bottom:2px}
.login input{color:#5e7882; font-size:11px;width:74px}
.login .loginBt{ background:url(../img/bt_login_off.gif) no-repeat left top; width:52px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .loginBtOver{ background:url(../img/bt_login_over.gif) no-repeat left top; width:52px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .loginOff{ background:url(../img/bt_sair.gif) no-repeat left top; width:52px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .dadosPessBt{ background:url(../img/bt_dados_pessoais_off.gif) no-repeat left top; width:93px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .dadosPessBtOver{ background:url(../img/bt_dados_pessoais_over.gif) no-repeat left top; width:93px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .logOffBt{ background:url(../img/bt_logout_off.gif) no-repeat left top; width:53px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}
.login .logOffBtOver{ background:url(../img/bt_logout_over.gif) no-repeat left top; width:53px; height:16px; color:#074a60; font-size:11px; margin:1px 0 0 6px; cursor:pointer}

/*------------ICONES REDES SOCIAIS---------------*/
.social{ float:right; overflow:hidden;padding-top:11px}
.social a img{ padding:0 2px}

/*----------------------NAVIGATION------------------------*/
#navigation ul{ text-transform:uppercase; padding-top:9px; float:left;}
#navigation ul li{ display:inline; font-size:11px; color:#ffffff; padding-right:4px;}
#navigation ul li a{ color:#ffffff; font-weight:bold; padding:2px 6px 3px 6px; font-size:11px;}
#navigation ul li a:hover{ background-color:#32aecd}

/*-----------------PESQUISA-------------------------*/
.pesquisa{background: url(../img/bg_pesquisa.gif) no-repeat left top; width:127px; float:right; padding-bottom:2px; margin-top:8px; position:relative;}
.pesquisa input{color:#5e7882; font-size:11px; width:98px; padding-left:2px}
.pesquisa .pesquisaBt{ position:absolute;top:1px; right:4px; width:15px; height:14px; background:url(../img/bt_lupa.gif) no-repeat left top; cursor:pointer;}

/*-----------------BRANDAREA-------------------------*/
.brandBg{background:url(../img/bg_brandarea.jpg) no-repeat center top}
.brandBgGreen{background:url(../img/bg_brandarea_green.jpg) no-repeat center bottom}
.brandBgPurple{background:url(../img/bg_brandarea_purple.jpg) no-repeat center bottom}
.brandBox{ width:970px; margin:0 auto; overflow:hidden; color:#FFFFFF; padding:15px 0 6px 0}
.brandBoxLeft{ float:left; width:720px}
.brandBoxLeftColmL{ float:left; width:350px}
.brandBoxLeftColmR{ float:right; width:350px}
.listThemes{ margin-top:25px}
.listThemes li{ padding-bottom:12px; position:relative; display:block;}
.listThemes li a{ color:#ffffff; font-size:18px; font-weight:bold; letter-spacing:-0.50px; padding:0 3px}
.listThemes li a:hover{ color:#1383b1; background-color:#ecfb3f}
.bgComentarios{ color:#1497ce; font-size:9px; background:url(../img/bg_comentarios.gif) no-repeat left top;margin-left:8px; padding:0 30px 10px 4px;  letter-spacing:0!important; display:none; white-space:nowrap}
.bgComentariosVisib{ color:#1497ce; font-size:9px; background:url(../img/bg_comentarios.gif) no-repeat left top;margin-left:8px; padding:0 30px 10px 4px;  letter-spacing:0!important;white-space:nowrap; vertical-align:top}
.listThemesRight{ margin:8px 0}
.listThemesRight li{ padding-bottom:6px;}
.listThemesRight li a{ color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:-0.50px}
.listThemesRight li a:hover{ text-decoration:underline}
.brandVideo{ width:350px;}
.brandBoxRight{ float:right; width:225px}
.BoxRightMargin{ padding:20px 0 0 15px; width:210px;}
.brandHeader{ padding-bottom:26px}
.brandHeader h1{ margin-bottom:5px}
.brandHeader .date{ font-size:11px; font-weight:bold; padding:5px 0 15px 0}
.brandHeader .intro{font-weight:bold; padding:5px 0 15px 0}
.brandHeaderPic{ margin:3px 20px 0 0; float:left;}
.brandHeaderBt{ margin-top:9px;}
.specialMargin{ margin-top:80px;}
/*preços*/
.precos h3{ color:#ffffff; padding-bottom:4px}
.precosList{ width:100%; overflow:hidden; padding-bottom:10px}
.precosItem{ background:url(../img/bg_preco.png) no-repeat top left; width:344px; height:33px; float:left; margin:7px 15px 0 0; position:relative}
.precosItem p{ padding:8px 0 0 126px;}
.precosItem p .preco1{ color:#edfb44; font-size:14px; font-weight:bold; text-align:right; position:absolute; left:15px; }
.precosItem p .preco2{ color:#ffffff; font-size:14px; font-weight:bold; text-align:right; position:absolute; left:70px; text-decoration:line-through;M}

/*-------------MENU LOUNGE-------------------*/
.menuBrand { padding-bottom:12px;}
.menuBrand a{ margin-right:2px;}

/*-------------BREADCRAMB----------------------*/
.breadcramb{ color:#FFFFFF; font-size:11px; margin-bottom:30px}
.breadcramb a{ color:#FFFFFF}
.breadcramb a:hover{ text-decoration:underline}

/*----------------BOXES----------------*/
/*titulos*/
.titulo{ background:url(../img/bg_titulo_left.png) no-repeat left top; padding-left:6px; width:100%; height:34px; margin-top:20px}
.bigMargin{ margin-top:60px!important}
.tituloMain{ background:url(../img/bg_titulo_center.png); overflow:hidden; height:34px; float:left; width:96%}
.comentarios .titulo .tituloMain{width:708px!important}
.columnLeft720 .titulo .tituloMain{width:708px!important}
.tituloMain .btRight{ float:right; margin:9px 2px 0px 2px; overflow:hidden;}
.tituloMain .btRight .textBlueMini{ color:#1da6b7; font-size:9px; padding-right:5px; float:left}
.titulo h2{ color:#0c6587; font-size:16px; font-weight:bold; float:left; padding:10px 5px 0px 5px; letter-spacing:-1px}
.titulo .icon{ margin:10px 0 0 5px; float:left}
/*classe contentor para todos os textos*/
.mainTextBox{ width:100%; overflow:hidden; background: url(../img/bg_text_main_box.gif) no-repeat bottom left; padding-bottom:15px;}
.extensiveTextBox p{ margin-top:20px}
.imgTextLeft{ float:left; margin:0px 15px 15px 0}
/*listagem de texto e imagem*/
.itemList{}
.extensiveItemList{ padding-top:15px;}
.extensiveItemList .itemBox{ padding-bottom:10px; width:100%; overflow:hidden; }
.itemBox{ width:100%; overflow:hidden; margin-top:10px}
.itemBoxLeft{ float:left; width:31%;}
.itemBoxLeft img{ width:105px; height:80px}
.itemBoxRight{ float:right; width:67%}
.itemBoxRight .textSmallGray{ padding-bottom: 5px;}
.itemBoxRight .bts{ overflow:hidden}
.itemBoxRight .bts a{ float:left; margin:3px 2px 0 0;}
.itemBoxRight h3{ padding-bottom:2px;}
.itemBoxRight h3 a{ font-weight:bold; color:#179fd7;}
.itemBoxRight h3 a:hover{ text-decoration:underline;}
/*listagem só de texto*/
.narrowList{ padding:0 10px;}
.itemBox h3 a{ font-weight:bold; color:#179fd7;}
.itemBox h3 a:hover{ text-decoration:underline;}
.itemBox .textSmallGray{ padding-bottom:4px;}

/*-------------fotolog-------------------*/
/*.fotolog{ padding:4px 0 0 8px}
.fotolog img{ margin:8px 8px 0 0; width:105px; height:80px; }*/
.fotolog{ padding:4px 0 0 8px; overflow:hidden}
.fotolog div{ float:left;}
.fotolog img{ margin:8px 8px 0 0; width:105px; height:80px; }


/*-------------twiter---------------------*/
.twitter{ padding:0 10px}
#twitter_update_list li{padding-top:10px}
#twitter_update_list span a{color:#179FD7; font-weight:normal}
#twitter_update_list span.fromName a{ color:#79939d!important; font-size:11px; font-weight:bold}
#twitter_update_list span.fromName a:hover{ text-decoration:underline}
#twitter_update_list span.fromTime a{ font-size:11px;}
#twitter_update_list span.fromTime a:hover{ text-decoration:underline}

/*--------------BANNER BOX-----------------*/
.bannerBox{ margin-top:20px}

/*------------bottomMenu------------------*/
.bottomMenu{ display:block; overflow:hidden; padding-top:12px;}
.borderTop{ border-top:#c0ebf1 1px solid;}
.bottomMenuLeft{ float:left; overflow:hidden}
.bottomMenuLeft a{ float:left; margin-right:2px;}
.bottomMenuRight{ float:right; overflow:hidden}
.bottomMenuRight .textBlueMini{ color:#1da6b7; font-size:9px; padding-right:5px; float:right}
.bottomMenuRight a{ float:right; margin-left:2px;}

/*--------------PROGRAMA-----------------*/
.programa{ padding-top:30px;}
.programa img{ vertical-align:middle;}
.bgLine01{background:url(../img/bg_programa_grid_01.gif) no-repeat left top;}
.bgLine02{background:url(../img/bg_programa_grid_02.gif) no-repeat left top;}
.bgLine03{background:url(../img/bg_programa_grid_03.gif) no-repeat left bottom;}
.programaLine{ display:block; overflow:hidden; padding:10px 0}
.programaLine .btRight{ float:right;}
.programaLine .openTema{ line-height:22px;}
/*.programaLine .openTema a{ color:#179FD7; font-weight:bold; display:inline-block;}*/
.programaLine .openTema a{ color:#179FD7; font-weight:bold}
.programaLine .openTema a:hover{ text-decoration:underline}
.programaLine .openTemaImg{ margin-left:7px; vertical-align:middle; /*display:none;*/ cursor:pointer}
#todoPrograma.btAbrir{ float:right; width:127px; height:15px; background:url(../img/bt_abrir_programa_off.gif) no-repeat top left; cursor:pointer}
#todoProgramaeng.btAbrireng{ float:right; width:127px; height:15px; background:url(../img/bt_en/bt_open_program_off.gif) no-repeat top left; cursor:pointer}
#todoPrograma.btFechar{ float:right; width:98px; height:15px; background:url(../img/bt_fechar_programa_off.gif) no-repeat top left; cursor:pointer}
#todoProgramaeng.btFechareng{ float:right; width:98px; height:15px; background:url(../img/bt_en/bt_close_program_off.gif) no-repeat top left; cursor:pointer}
.programaColLeft{ float:left; width:47px; color:#79939d}
.programaColLeft span{ padding:4px}
.programaColRight{ float:right; width:664px; padding-left:10px; color:#179fd7}
.programaColRight3{ width:100%; padding-bottom:15px; color:#179fd7}
.programaColRight1{ float:right; width:322px; margin-right:16px; color:#179fd7}
.programaColRight2{ float:left; width:325px; padding-left:10px; color:#79939d; font-size:9px}
.programaColRight .btRight{ float:right;}
.textHeader{ font-size:16px; color:#0e669d; font-weight:bold;}
.programaContent{ font-size:11px; color:#5e7882; display:none}
.programaContent .textBlue a{  color:#179fd7; font-weight:bold}
.programaContent .textBlue a:hover{ text-decoration:underline}
.programaColRight span a{ color:#179FD7; font-weight:bold}
.programaColRight span a:hover{ text-decoration:underline}
.programaColRight a{ color:#179FD7;}
.programaColRight a:hover{ text-decoration:underline}

/*--------------COMENTÁRIOS------------------*/
.comentarios{ margin-top:30px;}
.comentList{ padding-top:5px;}
.comentListItem{ width:100%; overflow:hidden; border-bottom:#c0ebf1 solid 1px; padding:15px 0}
.comentListItemL{ float:left; width:115px; margin-left:10px;}
.comentListItemR{ float:right; width:570px; margin-right:15px;}
.comentListItemR img{ vertical-align:middle; padding-left:5px}
.comentForm{padding:6px 21px 20px 21px; overflow:hidden;}
.comentForm textarea{ border:#73c8e6 1px solid; color:#5e7882; font-size:14px; padding:10px 9px 10px 10px; height:100px; width:97%}
.comentForm input{ border:#73c8e6 1px solid; color:#5e7882;font-size:14px; background-color:#ffffff; width:310px; margin-top:18px; padding:4px 6px 3px 6px}
.comentFormBts{ width:300pz; margin-top:11px; overflow:hidden}
.btEnviar{ background:url(../img/bg_bt_enviar_coment.gif) no-repeat top left; width:171px; height:31px; float:left; color:#ffffff; font-size:16px; font-weight:bold; cursor:pointer}
.btComentar{ background:url(../img/bg_bt_comentarios.gif) no-repeat top left; width:185px; height:32px; float:left; color:#ffffff; font-size:16px; font-weight:bold; cursor:pointer}
.comentFormBts .btCancelar{ background:url(../img/bg_bt_cancelar_coment.gif) no-repeat top left; width:104px; height:31px; float:lefts; color:#ffffff; font-size:16px; font-weight:bold; cursor:pointer; margin-left:5px;}
.divBtCom{ overflow:hidden; margin-top:7px;}

/*----------FORM DE INSCRIÇÃO--------------*/
.inscreverForm{ padding-top:20px; position:relative;}
.inscreverFormLine{ padding:20px 8px; overflow:hidden; width:100%}
.inscreverFormLineSmall{ padding:8px; overflow:hidden; width:100%}
.inscreverFormLineSmall2{ padding:8px 8px 20px 8px; overflow:hidden; width:100%}
.specialPadding{ padding-bottom:25px}
.formLineBg1{ border-bottom:#c0ebf1 1px solid}
.formLineBg2{ border-bottom:#169fd7 1px solid}
.inscreverFloat177{ float:left; width:177px}
.inscreverFloat135{ float:left; width:135px}
.inscreverFloat184{ float:left; width:184px}
.inscreverFloat344{ float:left; width:344px; color:#5e7882; font-size:11px}
.inscreverFloat167{ float:left; width:167px}
.inscreverFloat59{ float:left; width:59px}
.inscreverFloat300{ float:left; width:300px}
.inscreverForm label{ font-size:16px; color:#1d638d; line-height:18px; display:block;}
.labelSmall{ color:#5e7882!important; font-size:11px!important; display:block;}
.input150{ width:146px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.input199{ width:195px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.input45{ width:41px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.input60{ width:56px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin:8px 4px 0 0}
.input112{ width:108px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin:8px 4px 0 0}
.input270{ width:271px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.input334{ width:330px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.input690{ width:690px; padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px}
.inscreverFloat344 textarea{padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px; width:330px; height:86px}
.textareaNew{padding:3px 2px; background-color:#ffffff; border: #83cbe7 1px solid; color:#5e7882; font-size:14px; margin-top:8px; width:690px; height:140px}
.textareaText{ font-size:9px; color:#179fd7;  float:right; padding:5px 24px 0 0;}
.inscreverFormLine .textBlueSmallMini{ margin:14px 0 0 7px; float:left}
.marginForm{ padding-left:15px;}
.marginFormTop{ margin-top:19px;}
.secondLabel{ color:#0e669d!important}
.secondLabel input{ margin-right:8px;}
.infoBt{ position:absolute; left:330px; top:128px;}
.infoBt3{position:absolute; /*128px*/}
.infoBt4{ position:absolute; left:648px; bottom:336px;}
.infoBt5{ position:absolute; left:346px; bottom:215px;}
.infoBt6{position:absolute; left:530px; bottom:99px;}
.infoBalloon{ position:absolute; background:url(../img/bg_balloon.gif) no-repeat bottom left; padding-bottom:5px; bottom:15px; left:-15px; color:#ffffff; width:295px; /*display:none*/}
.infoSpecial{ width:200px!important}
.infoSpecialSmall{ background:url(../img/bg_balloon.gif) no-repeat bottom right!important; left:-268px!important}
.infoBalloon span.interior{ background-color:#179fd7; padding:8px; display:block; font-size:11px;}
.btFechar{ float:right; margin:0 0 5px 5px}
.btProcurar{ margin:13px 0 0 15px; float:left}
.textRed{ color:#e10a15!important; font-size:16px; font-weight:bold;}
.borderRed{ border-color:#e10a15!important; background-color:#edfb43!important}

/*-------------MAP FRAME-------------------*/
.marginRight{ margin-right:2px}
.mapFrame {padding:6px 11px; position:relative;}
#mapFrame{ min-height:310px; height:auto!important; height:310px; width:325px}
.mapFrameBorder{position:absolute; top:6px; left:11px; z-index:999}
.mapFrameGoogle1{position:absolute; top:6px; left:11px; z-index:999}
.mapFrameGoogle2{position:absolute; top:6px; left:330px; z-index:999}
.mapFrameGoogle3{position:absolute; top:310px; left:330px; z-index:999}
.mapFrameGoogle4{position:absolute; top:310px; left:11px; z-index:999}
.mapOnde {padding:6px 11px; position:relative;}
#mapOnde{ min-height:310px; height:auto!important; height:310px; width:325px}
.mapOndeBorder{position:absolute; top:6px; left:11px; z-index:999}
.mapOndeGoogle1{position:absolute; top:6px; left:11px; z-index:999}
.mapOndeGoogle2{position:absolute; top:6px; left:330px; z-index:999}
.mapOndeGoogle3{position:absolute; top:310px; left:330px; z-index:999}
.mapOndeGoogle4{position:absolute; top:310px; left:11px; z-index:999}


/*--------------FAQS-------------*/
.faqsList{ margin-top:25px;}
.faqsList h3{ margin-top:2px; line-height:22px;}
.faqsList h3 a{ font-weight:bold; padding:5px 5px 5px 0; display:inline-block;}
.faqsList h3 a:hover{background-color:#ecfb3f;}
.faqsList .btAbrir{ margin-left:10px; display:none; vertical-align:top;}
.faqsLast{ background:none!important}

/*------------------FOOTER------------------*/
#footer .footerLeft{ float:left; height:105px;}
#footer .footerRight{ float:right; width:225px; height:105px}
.footerMenu ul{ padding-bottom:6px}
.footerMenu ul li{ display:inline; color:#96dfe8;}
.footerMenu ul li a{ color:#179fd7; font-size:11px}
.footerMenu ul li a:hover{ text-decoration:underline;}
#footer p.textGray{ padding-bottom:12px}
