/* GERAL
*****************************************************************************************/
* { margin: 0; padding: 0; text-decoration: none; }
body { height: 100%; width: 100%; background: #E4EEFA url(/images/bg.jpg) repeat-x; font-family: Tahoma, Arial, Helvetica, Georgia; font-size: 70%; /* Reseta 1em para 12px */ color: #333; }
.bg { background: url(/images/rodape_bg.jpg) repeat-x bottom; height: 100%; }
.wrap { width: 930px; margin: 12px auto 0 auto; background: url(/images/bordas_bg.jpg) repeat-y; }


/*CONFIGURA TAGS
*****************************************************************************************/
/*gerais*/
div, span, a, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, form, label, table, tr, th, td { position: relative; }
img { border: 0; }
hr { display: none; height: 1px; font-size: 1px; }
ul { list-style: none; }
address { font-style: normal; }


/*tipografia*/
h2 { font: normal 2em Tahoma; color: #6C941B; margin-bottom: 30px; }
h3 { font: normal 1.4em Tahoma; color: #6c941b; margin-bottom: 18px; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
p { line-height: 1.4em; margin-bottom: 1.5em; }   
a { color: #6C941B; }


/*CABECALHO
*****************************************************************************************/
.topo { height: 178px; background: url(/images/topo_bg.jpg) no-repeat; }
.topo h1 a { display: block; width: 132px; height: 140px; position: absolute; left: 399px; top: 24px; text-indent: -9000px; overflow: hidden; }


/*NAVEGACAO
*****************************************************************************************/
/*navegacao principal*/
.menu { background: #301203; width: 920px; margin-left: 5px; height: 55px; }
.menu li { float: left; height: 55px; margin:0 11px; }
.menu li.on { background: url(/images/menu_on_bg.gif) no-repeat center 34px; }
.menu a { float: left; margin: 3px 10px 0 10px; display: inline; height: 45px; text-indent: -9000px; overflow: hidden; background-position: center; background-repeat: no-repeat; }


.menu_home { padding-left:10px; width: 41px; background: url(/images/menu_home.gif); }
.menu_quemsomos { width: 83px; background: url(/images/menu_quemsomos.gif); }
.menu_estrutura { width: 69px; background: url(/images/menu_estrutura.gif); }
.menu_localizacao { width: 83px; background: url(/images/menu_localizacao.gif); }
.menu_servicos { width: 58px; background: url(/images/menu_serv.gif); }
.menu_eventos { width: 56px; background: url(/images/menu_eventos.gif); }
.menu_colaboradores { width: 80px; background: url(/images/menu_colab.gif); }
.menu_contato { width: 61px; background: url(/images/menu_contato.gif); }
.menu_tour { width: 80px; background: url(/images/menu_tour.gif); }


/*navegacao thumbs*/
.nav_thumbs { width: 124px; float: left; }
.nav_thumbs ul#thumbs { height: 522px; }
.nav_thumbs li .thumb { float: none; clear: both; margin-bottom: 6px; }

.nav_thumbs .nav { width: 124px; height: 31px; background: url(/images/nav_thumbs_bg.gif) repeat-x; }
.nav_thumbs .nav span { float: left; text-align: center; width: 76px; height: 31px; color: #B8A589; font: italic normal 1.1em georgia; line-height: 31px; }
.nav_thumbs .nav a:hover { border: 0; }
.nav_thumbs_ant, .nav_thumbs_prox, .nav_thumbs_ant_off, .nav_thumbs_prox_off { float: left; width: 24px; height: 31px; text-indent: -9000px; overflow: hidden; background: url(/images/nav_thumbs_ant.gif) no-repeat; }
.nav_thumbs_prox { background: url(/images/nav_thumbs_prox.gif) no-repeat; }
.nav_thumbs_ant_off { background: url(/images/nav_thumbs_ant_off.gif); cursor: default; }
.nav_thumbs_prox_off { background: url(/images/nav_thumbs_prox_off.gif); cursor: default; }

.loading { position:absolute; left: 50px; top: 35px; }


/*paginacao*/
.paginacao { clear: both; width: 350px; height: 25px; margin: 0 0 0 90px; padding-top: 50px; }
.content_wrap .paginacao a:hover { border: none; }
.paginacao .ant, .paginacao .prox, .ant_off, .prox_off { float: left; width: 84px; height: 25px; text-indent: -9000px; overflow: hidden; background: url(/images/pagina_ant.jpg) no-repeat; }
.paginacao .prox { background: url(/images/pagina_prox.jpg) no-repeat; }
.ant_off { background: url(/images/pagina_ant_off.jpg); cursor: default; }
.prox_off { background: url(/images/pagina_prox_off.jpg); cursor: default; }

.paginacao span { float: left; width: 182px; height: 25px; line-height: 25px; font: italic normal 1.1em Georgia; color: #B8A589; text-align: center; line-height: 25px; }


/*CONTEUDO
*****************************************************************************************/
/*principal*/
.main_content { width: 920px; margin-left: 5px; background: url(/images/fundo_conteudo_bg.jpg) repeat-x; } 
.content_wrap { width: 900px; min-height: 430px; background: #F7F5F2; margin-left:10px; }
.content_wrap a:hover { border-bottom-style: dotted; border-bottom-width: 1px; }
.conteudo { width: 860px; background: url(/images/conteudo_bg.jpg) no-repeat; padding: 40px 20px 25px 20px; }
.ilustra { width: 900px; height: 130px; margin: 0 0 10px 10px; background: url(/images/ilustra_aguarde.gif) no-repeat center; }
.content_desc { font: italic 1.2em Georgia; line-height: 1.4em; color: #57492B; margin-top: -26px; }


/*complementar*/
.complementar { width: 890px; height: 235px; padding: 15px 0 0 30px; background: url(/images/complementar_bg.jpg) repeat-x; color: #8D7845; }
.complementar a:hover { border-bottom-style: dotted; border-bottom-width: 1px; }
.complementar .cantoesq { position: absolute; left: 0; top: -59px; width: 10px; height: 66px; background: url(/images/complementar_cantos.jpg) no-repeat; }
.complementar .cantodir { position: absolute; right: 0; top: -59px; width: 10px; height: 66px; background: url(/images/complementar_cantos.jpg) no-repeat; }
.complementar h3 { color: #E4DCC9; margin-bottom: 15px; }
.complementar a { color: #C4E77A; }
.complementar h4 { font-family: Georgia; font-style: italic; font-weight: normal; margin-bottom: 1px; }

.chamda_comp { float: left; width: 270px; margin-right: 25px; display: inline; }
.chamda_comp p.descr { color: #E0E0E0; margin-bottom: 15px; }
.chamda_comp p.descr, .chamda_comp a { font-family: georgia; font-style: italic; font-size: 1.1em; }



/*RODAPE
*****************************************************************************************/
.rodape { width: 930px; background: #333; color: #999; font-size: 0.9em; padding: 23px 0; }
.rodape a { color: #999; }
.rodape a:hover { border-bottom-style: dotted; border-bottom-width: 1px; }
.rodape p { margin-bottom: 8px; }
.rodape h4 { margin-bottom: 8px; }
.rodape .copyright { float: left; width: 465px; }
.rodape .cammino { display: block; width: 135px; background: url(/images/logo_cammino.gif) no-repeat 0 2px; padding: 0 0 5px 24px; }
.rodape a.cammino:hover { border: none; }
.footerconteudo, .footerlocaliz, .footercontato { float: left; width: 150px; }
.footerlocaliz { margin-right: 10px; }


/*BARRAS  *JANELAS  *BOX
*****************************************************************************************/


/* TOUR VIRTUAL
***************************************************************************************/
.plugin {font-size:16px; padding: 20px 20px; position:absolute; height:360px; background: url(/images/silverlight.jpg) center no-repeat;}
.toursquare{padding-top:35px;}

.thumb2 { float: left; width: 124px; height: 99px; }
.thumb_brilho2 { position: absolute; display: block; top: 2px; right: 2px; z-index: 100; width: 84px; height: 46px; background: url(/images/thumb_brilho.png) no-repeat; cursor: pointer; }
.thumb_sombra2 { position: absolute; display: block; left: 0; bottom: 0; width: 124px; height: 5px; background: url(/images/thumb_sombra.png) no-repeat; font-size: 1px; }
.thumb2 img { left: 2px; top: 2px; }
.thumb2 a { display: block; width: 124px; height: 99px; }
.thumb2 a:hover { border: 0; }
.thumb_infos2 { float: left; width: 135px; padding-left: 10px; }

/*FORMULARIOS	
*****************************************************************************************/
.inputxt, textarea { height: 17px; padding: 4px 0 0 2px; background: #fff url(/images/input_bg.jpg) repeat-x; border: 1px solid #AEAEAE; font: normal 1em Tahoma; color: #666; }
textarea { height: auto; }
label { display: block; color: #57492B; margin-bottom: 2px; }
.formularios li { height: 45px; }
.formularios .aolado { float: left; height: 45px; }


/*LISTAS
*****************************************************************************************/
.listaeventos { clear: both; padding-top: 27px; width: 860px; }
.listaeventos li { clear: both; float: none; width: 100%; margin-bottom: 50px; color: #888275; }
.listaeventos .thumb { float: left; width: 124px; height: 99px; margin-right: 23px; }
.listaeventos_infos { float: left; width: 700px; padding: 5px 0 0 0; }
.listaeventos_infos div { padding: 3px 0 7px 0; line-height: 1.4em; }
.listaeventos_infos h3 { margin-bottom: 0; font: normal 1.6em Georgia; color: #726138; }
.listaeventos_infos p { margin-bottom: 6px; color: #888275; }
.listaeventos_infos h3 a { color: #726138; }


/*TABELAS
*****************************************************************************************/



/*EFEITOS
*****************************************************************************************/
.clear { position: relative; clear: both; height: 1px; font-size: 1px; }
.center { text-align: center; }
.floatleft { float: left; }
.nounderline { text-decoration: none; }
.nodisplay { display: none; }
.small { font-size: 0.9em; }
.big { font-size: 1.1em; }
.bigme { font-size: 2em; margin:0 0 5px 0; padding:0 0 0 10px;}
.bolder { font-weight: bolder; }
.italic { font-style: italic; }
.georgia { font-family: Georgia; }


/*ELEMENTOS DIVERSOS
*****************************************************************************************/
/*validacoes*/

/*thumbs*/
.thumb { float: left; width: 124px; height: 99px; background: url(/images/thumb_bg.gif) no-repeat; }
.thumb_brilho { position: absolute; display: block; top: 2px; right: 2px; z-index: 100; width: 84px; height: 46px; background: url(/images/thumb_brilho.png) no-repeat; cursor: pointer; }
.thumb_sombra { position: absolute; display: block; left: 0; bottom: 0; width: 124px; height: 5px; background: url(/images/thumb_sombra.png) no-repeat; font-size: 1px; }
.thumb img { left: 2px; top: 2px; }
.thumb a { display: block; width: 124px; height: 99px; }
.thumb a:hover { border: 0; }
.thumb_infos { float: left; width: 135px; padding-left: 10px; }


/*foto alta*/
.fotoenav { float: right; width: 686px; top: -2px; }
.fotoenav .foto_wrap { width: 686px; height: 450px; margin-bottom: 4px; }
.fotoenav .foto_wrap .foto { width: 680px; height: 450px; background: #fff; border: 1px solid #ccc; padding: 2px; }
.fotoenav .foto_wrap .foto_sombra { height: 7px; background: url(/images/foto_sombra.gif) no-repeat; }

.fotoenav p.creditos { float: left; font: italic normal 1.1em Georgia; color: #726138; width: 420px; top: 7px; }

.fotoenav .nav_fotos { float: right; width: 230px; height: 31px; background: url(/images/nav_thumbs_bg.gif) repeat-x; }
.fotoenav .nav_fotos a { height: 31px; }
.fotoenav .nav_fotos a:hover { border: 0; }
.fotoenav .nav_foto_ant, .nav_foto_prox, .nav_foto_ant_off, .nav_foto_prox_off { float: left; width: 82px; background: url(/images/nav_foto_ant.gif) no-repeat; overflow: hidden; text-indent: -9000px; }
.fotoenav .nav_foto_prox { width: 77px; background: url(/images/nav_foto_prox.gif) no-repeat; }
.fotoenav .nav_foto_ant_off { width: 82px; background: url(/images/nav_foto_ant_off.gif) no-repeat; cursor: default; }
.fotoenav .nav_foto_prox_off { width: 77px; background: url(/images/nav_foto_prox_off.gif) no-repeat; cursor: default; }
.fotoenav .nav_fotos span { float: left; text-align: center; width: 71px; height: 31px; color: #B8A589; font: italic normal 1.1em georgia; line-height: 31px;  }