@charset "utf-8";

/*	WEBROOM Soluções Interativas 
 *	Rua Carmo Gifoni, 481 - B. Martins - Uberlândia, MG
 *	Fone: +55 34 3217 1253
 *	www.webroom.com.br / webroom@webroom.com.br
 *	Projeto: Datahome
 *	Data: 2011-01
 *	Interface: Agência Red House Comunicação
 *	CSS/(X)HTML: Edson Simão Jr.
 */

/* RESET */
a, abbr, acronym, address, applet, big, blockquote, body, button, caption, cite, code, dd, del, dfn, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, img, input, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var { border:0; font-size:100%; font-style:normal; font-weight:normal; margin:0; outline:0; padding:0; vertical-align:baseline; }
:focus { outline:0; }
ol, ul { list-style:none; }
/*tables still need 'cellspacing="0"' in the markup*/
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; text-align:left; }

/* GERAL */
html { background-color:#9e3e06; }
body, input, select, textarea { color:#2e2d2c; font:15px/1.5em Lato, Helvetica, Arial, sans-serif; }
body { background:#fff url("../imagens/bg-body.png") repeat-x center 124px; cursor:default; }
h1, h1 a { font-size:28px; font-weight:bold; letter-spacing:-0.03em; margin-bottom:1em; text-decoration:none; }
h2, h2 a { font-size:18px; font-weight:bold; margin:2em 0 1em; text-decoration:none; }
h3, h3 a { font-size:16px; font-weight:bold; margin:2em 0 1em; text-decoration:none; }
.esq { float:left; }
.dir { float:right; }
.clear { clear:both; }
.video { background:#000; margin:2em 0; padding:10px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.msg-sucesso, .msg-erro { margin-top:10px; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.msg-sucesso { background:#007f20; color:#fff; }
.msg-erro { background:#eb600a; color:#fff; }

/* CONTAINERS */
.centraliza { clear:both; margin:0 auto; position:relative; width:960px; }
#conteudo { background:url("../imagens/bg-pagina.png") repeat-x top; display:table; padding:20px 0; }
.colesq { float:left; padding:0 20px; width:160px; }
.coldir { background:url("../imagens/divisa-colunas.png") repeat-y left; float:right; padding:0 20px 0 22px; width:718px; }

/* LINKS, BOTOES e ITENS DE FORMS */
a { text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }
.campotxt { background:#fff url("../imagens/bg-campotxt.png") repeat-x top; border:1px solid #ccc; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.bt { background:url("../imagens/bt-sprite.png") no-repeat; cursor:pointer; display:block; height:27px; text-indent:-9999px; }
.entrar { width:58px; }
.entrar:hover, .entrar:focus { background-position:0 -27px; }
.enviar { background-position:-58px 0; width:58px; }
.enviar:hover, .enviar:focus { background-position:-58px -27px; }
 
/* TOPO */
.topo { background:url("../imagens/bg-topo.png") no-repeat center top; border-bottom:8px solid #20245c; height:116px; }
.topo .logo { display:block; float:left; }
.topo .telefones { color:#fff; float:right; font-size:16px; margin:21px 230px 0 0; text-align:right; text-shadow:0 1px 1px rgba(0,0,0,0.3); }
.topo .telefones span { font-size:22px; font-weight:bold; }
.topo .reserve { background:url("../imagens/bg-box-reserve.png") repeat-x top; height:123px; padding:5px 15px; position:absolute; right:0; top:0; width:170px; z-index:99; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.topo .reserve .logo { margin:3px 0 10px 44px; }
.topo .reserve ul li { margin-bottom:5px; }
.topo .reserve .campotxt { font-size:13px; }
.topo .reserve .reserve-email { width:158px; }
.topo .reserve .reserve-senha { float:left; margin-bottom:5px; width:95px; }
.topo .reserve .bt { float:right; }
.topo .reserve p { clear:both; font-size:11px; text-align:center; }
.topo .reserve p a { color:#427f56; }
.topo .reserve p a:hover { color:#427f56; }
.topo .reserve p a:focus { background-color:#427f56; color:#fff; }
.topo .reserve .sombra { background:url("../imagens/sb-box-reserve.png") no-repeat; height:133px; position:absolute; right:200px; top:0; width:13px; z-index:98; }

/* MENU GLOBAL */
.menu { background:url("../imagens/bg-menu.png") repeat-x top; height:56px; }
.menu ul { margin-left:59px; }
.menu ul > li { background:url("../imagens/divisa-menu.png") no-repeat right center; float:left; padding-right:2px; text-shadow:0 -1px 1px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.5); }
.menu ul > li a { color:#20245c; display:block; font-size:13px; line-height:30px; padding:0 22px; position:relative; text-decoration:none; }
.menu ul > li a span { display:none; }
.menu ul > li a:hover, .menu ul > li a:focus { background:#eb600a url("../imagens/bg-menu-hover.png") no-repeat left center; color:#fff; }
.menu ul > li a:hover span, .menu ul > li a:focus span { background:#eb600a url("../imagens/bg-menu-hover.png") no-repeat right center; display:inline; position:absolute; right:0; }
.menu .mn-home { background:url("../imagens/divisa-menu.png") no-repeat left center; }
.pg-home .mn-home, .pg-home .mn-home:hover, .pg-institucional .mn-institucional, .pg-institucional .mn-institucional:hover, .pg-corporativo .mn-corporativo, .pg-corporativo .mn-corporativo:hover, .pg-eventos .mn-eventos, .pg-eventos .mn-eventos:hover, .pg-lazer .mn-lazer, .pg-lazer .mn-lazer:hover, .pg-cambio .mn-cambio, .pg-cambio .mn-cambio:hover, .pg-dicaseinfo .mn-dicaseinfo, .pg-dicaseinfo .mn-dicaseinfo:hover, .pg-contato .mn-contato, .pg-contato .mn-contato:hover { color:#7a3205; cursor:default; }
/* SUBMENU */
.menu ul > li:hover ul { display:inline-block; margin:30px auto 0; width:auto; }
.menu ul ul { background-color:#a0a0a0; display:none; position:absolute; top:0; }
.menu ul ul li { color:#fff; display:inline; float:left; }
.menu ul ul li a { font-size:11px; font-weight:normal; line-height:26px; padding:0 10px; }

/* CARROSSEL DESTAQUES */
#destaques ul { overflow:hidden; position:absolute; }
#destaques ul li { float:left; height:250px; width:960px; }
#destaques .mask { overflow:hidden; position:relative; width:960px; }
#destaques .mask ul li a span { bottom:0; margin:0 0 8px 10px; position:absolute; z-index:97; }
#destaques .pagination-links { /*background:url("../imagens/carrossel-lente.png") no-repeat;*/ bottom:0; height:26px; position:absolute; text-align:right; width:960px; }
#destaques .pagination-links li { display:inline; height:16px; }
#destaques .pagination-links li a { /*background:url("../imagens/carrossel-nav.png") no-repeat;*/ background-color:#20245c; color:#fff; display:inline-block; font-size:12px; height:16px; line-height:16px; margin:5px 5px 0 0; text-align:center; text-decoration:none; width:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#destaques .pagination-links li a:hover { /*background-position:0 -16px;*/ background-color:#eb600a; }
#destaques .pagination-links li.current a, #destaques .pagination-links li.current a:hover { /*background-position:0 -32px;*/ background-color:#eb600a; color:#20245c; font-weight:bold; }

/* BREADCRUMB */
.caminho { display:table; font-size:10px; margin-bottom:20px; }
.caminho li { border-left:1px solid #2e2d2c; float:left; line-height:10px; margin-right:5px; padding-left:5px; }
.caminho li:first-child { border:0; padding:0; }
.caminho li a { color:#20245C; }
.caminho li a:focus { background-color:#20245C; color:#fff; }

/* COLUNA ESQUERDA */
#conteudo .colesq h2, #conteudo .colesq h2 a { color:#333; margin:0 0 0.3em; }
.menu-vertical { margin-bottom:20px; }
.menu-vertical li { border-bottom:1px dotted #666; }
.menu-vertical li a { color:#20245c; display:block; font-size:16px; padding:3px 0; text-decoration:none; }
.menu-vertical li a:hover, .menu-vertical li a:focus { background-color:#20245c; color:#fff; padding-left:3px; }

/* CONTEUDO */
#conteudo > .centraliza p { margin-bottom:1em; }
#conteudo .destaques h2, #conteudo .destaques h2 a { color:#eb600a; margin:0 0 0.3em; }
.destaques ul li { display:table; float:left; height:310px; padding-right:20px; width:339px; }
.destaques ul li p a { color:#2e2d2c; text-decoration:none; }
.destaques ul li p a:hover { text-decoration:underline; }
.destaques ul li p a:focus { background-color:#2e2d2c; color:#fff; }

/* PG CÂMBIO */
.tabcotacao { background-color:#f2f2f2; border:1px solid #20245c; font:12px Arial, sans-serif; margin:20px 0; }
.tabcotacao th, .tabcotacao td { padding:4px 7px; }
.tabcotacao thead th { background:#20245c url("../imagens/bg-menu.png") repeat-x 0 -30px; color:#fff; font-weight:bold; text-align:right; }
.tabcotacao tbody tr:hover { background-color:#fff; }
.tabcotacao tbody th a { color:#000; text-decoration:none; }
.tabcotacao tbody th a:hover { text-decoration:underline; }
.tabcotacao tbody th a:focus { background-color:#2e2d2c; color:#fff; text-decoration:none; }
.tabcotacao tbody th a span { color:#999; }
.tabcotacao tbody td { text-align:right; }
.tabcotacao span.alta { background:url("../imagens/seta-alta.gif") no-repeat left center; color:#090; padding-left:13px; }
.tabcotacao span.estavel { background:url("../imagens/seta-estavel.gif") no-repeat left center; padding-left:13px; }
.tabcotacao span.baixa { background:url("../imagens/seta-baixa.gif") no-repeat left center; color:#f00; padding-left:13px; }

/* PG CONTATO */
.form-contato { margin:10px 0 20px; }
.form-contato li { margin-bottom:10px; }
.form-contato li:nth-child(7) { font-size:11px; }
.form-contato label { display:block; font-weight:bold; margin-bottom:2px; }
.form-contato .campotxt:focus { background-color:#fcfcfc; border-color:#999; }
.form-contato #contato-nome, .form-contato #contato-empresa, .form-contato #contato-email, .form-contato #contato-assunto, .form-contato #contato-mensagem { width:380px; }
.form-contato #contato-telefone { width:112px; }
.form-contato span.erro { color:#eb600a; display:block; font-style:italic; font-weight:bold; margin-bottom:2px; }
.form-contato input.erro, .form-contato input.erro:focus { background-color:#fcfced; border-color:#eb600a; }
.form-contato .bt { margin-top:20px; }

/* RODAPE */
.rodape { background:#9e3e06 url("../imagens/bg-rodape.png") no-repeat center top; border-top:8px solid #20245c; color:#fff; display:table; font-size:13px; height:148px; margin-top:50px; padding-top:10px; text-align:center; width:100%; }
.rodape ul { padding-top:15px; }
.rodape ul li { display:inline; }
.rodape ul li span { padding:0 4px 0 9px; }
.rodape a { color:#fff; }
.rodape a:focus { background-color:#fff; color:#20245c; }
.rodape p { clear:both; line-height:2em; }
.rodape .c { color:#e3b79c; margin-top:10px; }
/*.rodape .marcadagua { background:url("../imagens/logo-tradeturismo-rodape.png") no-repeat; height:120px; left:0; position:absolute; top:0; width:265px; }*/

/* MÓDULO DE CONTEÚDO */
.modulo h1, .modulo h2, .modulo h3, .modulo ul, .modulo ol, .modulo p { margin-bottom:1em; }
.modulo h1, .modulo h2, .modulo h3 { color:#eb600a; text-shadow:0 1px 3px rgba(235,96,10,0.3); }
.modulo a, .modulo a:hover { color:#427f56; }
.modulo a:focus { background-color:#427f56; color:#fff; }
.modulo > ul { list-style-image:url("../imagens/li.png"); }
.modulo > ul ul { list-style-image:url("../imagens/lili.png"); }
.modulo ul li { margin-left:1.1em; }
.modulo > ol { list-style:lower-alpha; }
.modulo > ol ol { list-style:decimal; }
.modulo ol li { margin-left:1.4em; }
.modulo table { border:1px solid #ccc; font-size:13px; margin:2em 0; width:100%; }
.modulo table tr:nth-child(odd) { background-color:#eaeaea; }
.modulo table td, .modulo table th { padding:0.3em 0.6em; vertical-align:middle; }
.modulo table th { background:url("../imagens/bg-menu.png") repeat-x; }
.modulo table thead th { background-position:0 -30px; color:#fff; font-size:15px; font-weight:bold; height:30px; text-align:center; }
.modulo table tbody th { background-color:#f60; background-position:0 -60px; font-weight:bold; line-height:18px; }
.modulo table tbody td { line-height:18px; }
.modulo table .sim, .modulo table .nao { background:url("../imagens/simnao.png") no-repeat; display:block; height:16px; margin:0 auto; text-indent:-9999px; width:16px; }
.modulo table .nao { background-position:0 -16px; }

/* CARROSSEL (CAROUSEL) */
.galeria { background-color:#f2f2f2; margin:20px 0; padding:10px 0; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); box-shadow:0 1px 3px rgba(0,0,0,0.2); }
.galeria ul { overflow:hidden; position:absolute; }
.galeria ul li { float:left; height:90px; margin-right:10px; width:122px; }
.galeria .mask { margin-left:34px; overflow:hidden; position:relative; width:650px; }
.galeria .mask ul li img { height:90px; width:122px; }
.galeria a.prev, .galeria a.next { background:url("../imagens/setas.png") no-repeat; display:block; height:90px; position:absolute; text-indent:-9999px; top:10px; width:27px; z-index:1; }
.galeria a.prev { left:0; }
.galeria a.prev:hover { background-position:0 -90px; }
.galeria a.next { background-position:-27px 0; right:0; }
.galeria a.next:hover { background-position:-27px -90px; }
.galeria a.disabled { display:none; }

/* RELACIONADOS */
.relacionados { border-top:1px solid #cbcbcb; display:table; font-size:13px; margin:30px 0; padding-top:10px; width:100%; }
.relacionados h4 { font-size:15px; font-weight:bold; }
.relacionados dt { margin:5px 0 -5px; }
.relacionados dt a { color:#20245C; }
.relacionados dt a:hover { color:#f60; }
.relacionados dt a:focus { background-color:#20245C; color:#fff; }


