/* ****** */
* { margin:0;	padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr, .ie7 body hr { margin: -8px; display: block;} 
hr.clear { clear:both; border:0; margin:0; visibility:hidden; padding:0; height:0; display:block; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
ul { list-style:none; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: ��; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; resize:none; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.overflow { overflow:hidden; }
.inline { display:inline; }
.justify { text-align:justify; }
.left { float:left; }
.right { float:right; }
.hide { display:none; }
.clear { clear:both; }
.ie legend { margin:0 -7px; }
/* ****** */


/*Inicio Template*/
body, html { height:100%; }
body { min-width:1000px; font-size:12px; color:#472615; background:#fff url('../img/bgs/bg.jpg') repeat-x; }
a { color:#c10000; }
#wrap { position:relative; height:auto !important; height:100%; min-height:100%; background:url('../img/bgs/bg_flores.png') no-repeat center bottom; }
#site { overflow:hidden; margin:0 auto; padding:0 0 240px; }

#header { position:relative; z-index:2; height:118px; background:url('../img/bgs/header.png') repeat-x; }
#header h1 { position:absolute; top:7px; left:50%; margin:0 0 0 -80px; }
#header h1 a { display:block; width:161px; height:152px; text-indent:-9999px; background:url('../img/bgs/header_logo.png') no-repeat; }
#header .header_content { position:relative; width:940px; height:118px; margin:0 auto; padding:0 30px; }
#header .header_content ul.nav { float:left; overflow:hidden; }
#header .header_content ul.nav li { float:left; margin:0 0 0 8px; padding:5px 0 2px 8px; border-left:1px solid #e1d5ce; }
#header .header_content ul.nav li.first-child { margin-left:0; padding-left:0; border-left:none; }
#header .header_content ul.nav li a { font-size:11px; text-decoration:none; color:#997c6a; }
#header .header_content ul.nav li a:hover, #header .header_content ul.nav li a.current { text-decoration:none; color:#c80000; }
#header .header_content p.header_telefone { float:right; width:215px; height:50px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/header_telefone.gif') no-repeat; }

#content {  position:relative; z-index:1; width:948px; margin:-5px auto 0; padding:0 0 5px; background:url('../img/bgs/content_bottom.png') no-repeat left bottom; }
#banner { height:293px; padding:0 4px; background:url('../img/bgs/content_shadow.png') repeat-y; }
#banner ul#nav { position:relative; z-index:1; float:left; width:190px; padding:0 0 4px; background:url('../img/bgs/nav_shadow.png') no-repeat left bottom; }
#banner ul#nav li { display:block; height:42px; background:url('../img/bts/nav.png') no-repeat; }
#banner ul#nav li a { display:block; height:41px; margin:0 0 1px; font-size:1px; text-indent:-9999px; background:url('../img/bts/nav.png') no-repeat; }
.ie #banner ul#nav li, .ie #banner ul#nav li a { background:url('../img/bts/nav.gif') no-repeat; }
#banner ul#nav li.shoppingIdeal { background-position:0 0; }
#banner ul#nav li.shoppingIdeal a, #banner ul#nav li.shoppingIdeal a.current { background-position:-200px 0; }
#banner ul#nav li.lojas { background-position:0 -50px; }
#banner ul#nav li.lojas a, #banner ul#nav li.lojas a.current { background-position:-200px -50px; }
#banner ul#nav li.eventos { background-position:0 -100px; }
#banner ul#nav li.eventos a, #banner ul#nav li.eventos a.current { background-position:-200px -100px; }
#banner ul#nav li.galerias { background-position:0 -150px; }
#banner ul#nav li.galerias a, #banner ul#nav li.galerias a.current { background-position:-200px -150px; }
#banner ul#nav li.imprensa { background-position:0 -200px; }
#banner ul#nav li.imprensa a, #banner ul#nav li.imprensa a.current { background-position:-200px -200px; }
#banner ul#nav li.comercializacao { background-position:0 -250px; }
#banner ul#nav li.comercializacao a, #banner ul#nav li.comercializacao a.current { background-position:-200px -250px; }
#banner ul#nav li.faleConosco { height:41px; background-position:0 -300px; }
#banner ul#nav li.faleConosco a, #banner ul#nav li.faleConosco a.current { margin:0; padding:0; background-position:-200px -300px; }
#banner ul#nav li a.current { display:block !important; }
#banner .banner_content { float:left; position:relative; z-index:2; width:759px; height:297px; margin:0 0 0 -9px; }
#banner .banner_content .banner_stage_wrap { position:relative; z-index:2; float:left; width:575px; height:297px; padding:0 4px; background:url('../img/bgs/banner_stage.png') no-repeat; }
#banner .banner_content .banner_stage_wrap .banner_stage { width:575px; height:297px; background:url('../img/loading_30x30.gif') no-repeat center center; }
#banner .controls { float:right; position:relative; z-index:1; width:185px; height:293px; margin:0 0 0 -9px; padding:0 0 4px; background:url('../img/bgs/banner_controls.png') no-repeat; }
#banner .controls .btNav { margin:0; }
#banner .controls .btNav a { display:block; height:11px; padding:15px 0; background:url('../img/bgs/banner_controls_btNav.gif') repeat-x; }
#banner .controls .btNav a:hover { background-position:0 -50px; }
#banner .controls .btNav a span { display:block; width:24px; height:11px; margin:0 auto; font-size:1px; text-indent:-9999px; }
#banner .controls .btNav.up a span { background:url('../img/bts/banner_controls_up.png') no-repeat; }
#banner .controls .btNav.down a span { background:url('../img/bts/banner_controls_down.png') no-repeat; }
#banner .controls .crop { height:210px; overflow:hidden; margin:1px 0 0; }
#banner .controls ul.lista { margin:0 0 1px; }
#banner .controls ul.lista li { margin:0 0 1px; }
#banner .controls ul.lista li a { display:block; height:34px; padding:0 15px; font-size:11px; line-height:34px; font-weight:bold; text-decoration:none; color:#8f6f5f; background:url('../img/bgs/banner_controls_lista.gif') repeat-x; }
#banner .controls ul.lista li a.current, #banner .controls ul.lista li a.current:hover { color:#472615; }
#banner .controls ul.lista li a:hover { text-decoration:none; color:#785440; }

#mainContent { position:relative; top:-4px; overflow:hidden; margin:0; padding:0 9px; background:url('../img/bgs/content_shadow.png') repeat-y; }
#mainContent_bar { position:relative; overflow:hidden; margin:0 0 1px; height:74px; }
#mainContent_bar .btCustom_horarioFuncionamento { float:left; width:161px; margin:10px 0 0 15px; }
#mainContent_bar .busca { float:left; width:570px; height:65px; padding:9px 0 0 13px; background:url('../img/bgs/mainContent_bar_busca.png') no-repeat; }
#mainContent_bar .busca .input_text, #mainContent_bar .busca .input_submit { float:left; }
#mainContent_bar .busca .input_text input { width:378px; padding:10px 15px; border:none; font-size:26px; color:#b0a8a4; background:url('../img/bgs/mainContent_bar_text.gif') no-repeat; }
#mainContent_bar .busca .input_submit input { display:block; width:149px; height:51px; border:none; font-size:1px; text-indent:-9999px; background:url('../img/bgs/mainContent_bar_submit.gif') no-repeat; cursor:pointer; }
#mainContent_bar .busca .input_submit input:hover { background-position:0 -60px; }
#mainContent_bar .btCustom_comoChegar { float:right; margin:15px 15px 0 0; }



#footer { position:absolute; left:0; bottom:0; width:100%; margin:0; padding:0 0 15px; background:url('../img/bgs/footer.png') no-repeat center top; }
.footer_content { width:860px; margin:0 auto; padding:40px 0 0; }
.footer_content .box { margin:0 40px 0 0; }
.footer_content .box p { float:left; margin:0 15px 0 0; font-size:11px; line-height:50px; color:#997c6a; }
.footer_content .box ul.logos_lista { overflow:hidden; }
.footer_content .box ul.logos_lista li { float:left; }
.footer_content .box ul.logos_lista li img { display:block; }

.footer_content .box_servicos { width:350px; }
.footer_content .box_servicos ul.logos_lista { width:285px; }
.footer_content .box_servicos ul.logos_lista li { margin:0 40px 0 0; }

.footer_content .box_redes { width:275px; }
.footer_content .box_redes ul.logos_lista { width:183px; }
.footer_content .box_redes ul.logos_lista li { margin:0 20px 0 0; }
.footer_content .box_redes ul.logos_lista li a { display:block; height:26px; margin:12px 0; }

.footer_content .telefone { margin:9px 0 0; }

.footer_content .logos_wrap { width:860px; overflow:hidden; padding:25px 0 0; }

.footer_content ul.nav { float:left; margin:30px 0 0; }
.footer_content ul.nav li { float:left; margin:0 0 0 15px; padding:2px 0 2px 15px; border-left:1px solid #cec8c3; }
.footer_content ul.nav li.first-child { margin-left:0; padding-left:0; border-left:none; }
.footer_content ul.nav li a { font-size:11px; text-decoration:none; color:#472615; }
.footer_content ul.nav li a:hover { text-decoration:underline; }

.footer_content .sign { float:right; margin:37px 0 0; }
.footer_content .sign a { display:block; width:15px; height:5px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/sign.gif') no-repeat; }
.footer_content .sign a:hover { background-position:0 -10px; }


/* Inicio Global */
.font_10 { font-size:10px; }
.font_11 { font-size:11px; }
.font_12 { font-size:12px; }
.font_14 { font-size:14px; }
.color_smooth { color:#b0a8a4; }
.color_marromClaro { color:#997c6a; }
.right_20 { display:block; margin-right:20px !important; }
.bottom_0 { display:block; margin-bottom:0 !important; }
.bottom_5 { display:block; margin-bottom:5px !important; }
.bottom_10 { display:block; margin-bottom:10px !important; }
.bottom_15 { display:block; margin-bottom:15px !important; }
.bottom_20 { display:block; margin-bottom:20px !important; }
.bottom_25 { display:block; margin-bottom:25px !important; }
.bottom_35 { display:block; margin-bottom:35px !important; }
.top_10_p { display:block; padding-top:10px !important; }
.top_25 { display:block; margin-top:25px !important; }
.top_35 { display:block; margin-top:35px !important; }
.width_50p { width:50%; }
.line { height:1px; background:#ebe6e0; }
.line hr { position:absolute; top:-9999px; left:-9999px; }
.line_spc { margin:15px 0; }

.img_left { display:block; float:left; margin:0 20px 20px 0; }
.img_left img { display:block; }
a.img_right { display:block; float:right; margin:0 0 20px 20px; }
a.img_right img { display:block; border:5px solid #ece4d8; }

p.telefone { width:148px; height:31px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/telefone.png') no-repeat; }

.box_default { padding:20px; border-top:1px solid #ebe6e0; border-bottom:1px solid #ebe6e0; background:#f8f5f1; }
.box_default.grid_400 { width:360px; }


.bt { overflow:hidden; }
.bt a, .bt input { display:block; height:19px; padding:0; font-size:1px; text-indent:-9999px; border:none; cursor:pointer; }
.bt_buscar a, .bt_buscar input { width:61px; background:url('../img/bts/bt_buscar.png') no-repeat; }
.bt_cadastrar a, .bt_cadastrar input { width:75px; background:url('../img/bts/bt_cadastrar.png') no-repeat; }
.bt_enviar a, .bt_enviar input { width:61px; background:url('../img/bts/bt_enviar.png') no-repeat; }
.bt_ok a, .bt_ok input { width:41px; background:url('../img/bts/bt_ok.png') no-repeat; }
.bt_participar a, .bt_participar input { width:75px; background:url('../img/bts/bt_participar.png') no-repeat; }
.bt a:hover, .bt input:hover { background-position:0 -20px; }

.btCustom { }
.btCustom a, .btCustom input { display:block; border:none; font-size:1px; text-indent:-9999px; cursor:pointer; }
.btCustom_comoChegar a, .btCustom_comoChegar input { width:132px; height:49px; background:url('../img/bts/btCustom_comoChegar.png') no-repeat; }
.btCustom_comoChegar a:hover, .btCustom_comoChegar input:hover { background-position:0 -50px; }
.btCustom_horarioFuncionamento a, .btCustom_horarioFuncionamento input { width:149px; height:65px; background:url('../img/bts/btCustom_horarioFuncionamento.png') no-repeat; }
.btCustom_horarioFuncionamento a:hover, .btCustom_horarioFuncionamento input:hover { background-position:0 -80px; }

.btMais { overflow:hidden; }
.btMais a { display:inline-block; padding:0 0 0 23px; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none; color:#997c6a; background:url('../img/bts/btMais.png') no-repeat; }
.ie7 .btMais a { display:inline; }
.btMais a:hover { text-decoration:none; color:#856450; }
.btMais.btMais_bottom { position:absolute; bottom:17px; left:25px; }

.lista_default { list-style:none;}
ul.lista_default li { margin:0 0 5px; }
ol.lista_default li { margin:0 0 15px; }

ul.lista_separador { }
ul.lista_separador li { overflow:hidden; margin:0 0 0; padding:15px 0 0; border-top:1px solid #ebe6e0; }
ul.lista_separador li:first-child { margin-top:0; padding-top:0; border-top:none; }

ul.eventos_lista { }
ul.eventos_lista li { margin:0 0 15px; padding:0 0 13px; border-bottom:1px solid #ebe6e0; }
ul.eventos_lista li p { margin:0; }
ul.eventos_lista li p.data { display:inline-block; margin:0 0 7px; background:#ece4d8 url('../img/bgs/corner_bege_e.gif') no-repeat left top; }
.ie7 ul.eventos_lista li p.data { display:inline; }
ul.eventos_lista li p.data span { display:block; padding:0 12px; font-size:12px; line-height:19px; font-weight:bold; color:#472615; background:url('../img/bgs/corner_bege_d.gif') no-repeat right top;  }
ul.eventos_lista li h3 { height:19px; overflow:hidden; margin:0; }
ul.eventos_lista li h3 a { font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; white-space:nowrap; color:#c10000; }
ul.eventos_lista li h3 a:hover { text-decoration:underline; }
ul.eventos_lista li p.info { font-size:11px; color:#997c6a; }

ul.noticias_lista { }
ul.noticias_lista li { margin:0 0 13px; padding:0 0 11px; border-bottom:1px solid #ebe6e0; }
ul.noticias_lista li a { font-size:11px; font-weight:bold; text-decoration:none; color:#472615; }
ul.noticias_lista li a span.data { color:#c92020; }

ul.listagem { margin:0 0 15px; }
ul.listagem li { margin:0 0 10px; }
ul.listagem li a { font-size:12px; font-weight:bold; color:#472615; }
ul.listagem li a span.data { font-weight:normal; color:#997c6a; }
ul.listagem li a:hover { text-decoration:none; }

ul.imagens_lista { overflow:hidden; margin:0 -18px 25px 0; }
ul.imagens_lista li { float:left; width:110px; margin:0 18px 18px 0; }
ul.imagens_lista li a { display:block; }
ul.imagens_lista li a img { display:block; border:4px solid #ece4d8; }

/* Inicio Grids */
.grid_325 { width:325px; }
.grid_375 { width:375px; }
.grid_400 { width:400px; }
.grid_465 { width:465px; }
.grid_515 { width:515px; }
/* Fim Grids */

/* Inicio Form */
label { display:block; margin:0 0 5px; font-size:12px; font-weight:bold; color:#472615; }
.error .details { display:block; margin:-3px 0 3px; color:#fb0303; }
p.input { overflow:hidden; }
p.input input { padding:8px; font-size:12px; color:#8f6f5f; border:none; background:none; }
p.input.input_170x31 input { width:154px; background:url('../img/bgs/input_170x31.png') no-repeat; }
p.input.input_170x31.error input { background:url('../img/bgs/input_170x31_error.png') no-repeat; }
p.input.input_190x31 input { width:174px; background:url('../img/bgs/input_190x31.png') no-repeat; }
p.input.input_190x31.error input { background:url('../img/bgs/input_190x31_error.png') no-repeat; }
p.input.input_225x31 input { width:209px; background:url('../img/bgs/input_225x31.png') no-repeat; }
p.input.input_225x31.error input { background:url('../img/bgs/input_225x31_error.png') no-repeat; }
p.input.input_375x31 input { width:359px; background:url('../img/bgs/input_375x31.png') no-repeat; }
p.input.input_375x31.error input { background:url('../img/bgs/input_375x31_error.png') no-repeat; }

p.select { overflow:hidden; }
p.select select { display:block; margin:12px 8px 7px; font-size:12px; color:#8f6f5f; border:none; background:none; }
.ie8 p.select select { margin:12px 8px 7px; }
.ie7 p.select select { margin:11px 8px 5px; }
p.select select option { padding:0 0 0 2px; }
p.select.select_70x31 { background:url('../img/bgs/input_70x31.png') no-repeat left bottom; }
p.select.select_70x31 select { width:54px; }
p.select.select_70x31.error { background:url('../img/bgs/input_70x31_error.png') no-repeat left bottom; }
p.select.select_110x31 { background:url('../img/bgs/input_110x31.png') no-repeat left bottom; }
p.select.select_110x31 select { width:94px; }
p.select.select_110x31.error { background:url('../img/bgs/input_110x31_error.png') no-repeat left bottom; }
p.select.select_225x31 { background:url('../img/bgs/input_225x31.png') no-repeat left bottom; }
p.select.select_225x31 select { width:209px; }
p.select.select_225x31.error { background:url('../img/bgs/input_225x31_error.png') no-repeat left bottom; }

p.textarea { overflow:hidden; }
p.textarea textarea { display:block; margin:13px 8px 8px; font-size:12px; color:#8f6f5f; border:none; background:none;}
p.textarea.textarea_375x170 { background:url('../img/bgs/textarea_375x170.png') no-repeat left bottom; }
p.textarea.textarea_375x170 textarea { width:359px; height:154px; }
p.textarea.textarea_375x170.error { background:url('../img/bgs/textarea_375x170_error.png') no-repeat left bottom; }

ul.input_lista { overflow:hidden; margin:0 0 10px 0; }
ul.input_lista li { margin:0 0 3px 0; }
ul.input_lista li input { float:left; }
ul.input_lista li label { display:block; margin:0 0 0 19px; font-weight:normal; }
ul.input_lista.input_lista_inline { overflow:hidden; margin:0 -13px 10px 0; }
ul.input_lista.input_lista_inline li { float:left; margin:0 13px 0 0; }
.form_default ul.input_lista.input_lista_inline { margin-right:-20px; }
.form_default ul.input_lista.input_lista_inline li { margin:0 20px 0 0; }

p.input.file { position:relative; }
p.input.file .input_file_false { position:relative; z-index:1; }
p.input.file .input_file_true { display:block; position:absolute; bottom:0; left:0; z-index:2; width:auto; margin:0; font-size:20px; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); }
p.input.file.input_375x31 .input_file_false { background:url('../img/bgs/input_375x31_file.png') no-repeat; }
.ie p.input.file.input_375x31 .input_file_true { font-size:14px; width:375px; }

p.check { overflow:hidden; margin:0 0 6px; }
p.check input { float:left; }
p.check label { display:block; margin:0 0 0 19px; font-weight:normal; }
.ie7 input.inputCheckbox, .ie7 .form_default input.inputRadio { margin:-4px -4px -4px -4px; }

.form_home label { font-weight:normal; color:#8f6f5f }
.form_home p.bt { margin-top:15px !important; }


.form_default p.message { float:left; line-height:16px; margin:6px 0 0; padding:0 0 0 24px; font-size:11px; }
.form_default p.message.loading { color:#b0a8a4; background:url('../img/loading_16x16.gif') no-repeat 0 0; }
.form_default p.message.success { color:#507c37; background:url('../img/bgs/message_success.png') no-repeat 0 0; }
.form_default p.message.errors { color:#fb0303; background:url('../img/bgs/message_error.png') no-repeat 0 0; }


.form_default { }
.form_default p.input, .form_default p.select, .form_default p.textarea { margin:0 0 10px; }
.form_default p.bt { margin-top:5px; }

.form_inline { overflow:hidden; margin:0 0 25px; }
.form_inline p.input, .form_inline p.select { margin:0 25px 0 0; }
.form_inline p.bt { margin:24px 0 0 -15px; }
/* Fim Form */

/* Inicio Galerias */
ul.imgs_lista_62x47 { overflow:hidden; }
ul.imgs_lista_62x47 li { float:left; width:62px; height:47px; padding:5px; background:url('../img/bgs/imgs_lista_62x47.png') no-repeat; }
ul.imgs_lista_62x47 li a { display:block; width:62px; height:47px; }
ul.imgs_lista_62x47 li img { display:block; }
ul.imgs_lista_62x47.vertical { width:72px; }

.galeriaImgs { overflow:hidden; }
.galeriaImgs ul { }
.galeriaImgs ul li { }
.galeriaImgs .img_zoom p.legend { margin:5px 0 0 5px; }

.galeriaImgs_450 { width:450px; }
.galeriaImgs_450 .img_zoom { width:377px; background:url('../img/loading.gif') no-repeat center center; }
.galeriaImgs_450 .img_zoom img { display:block; }


.shadow_367x275 { display:block; width:377; height:285px; background:url('../img/bgs/shadow_367x275.png') no-repeat; }
.shadow_367x275 img { display:block; padding:5px; }

.imgBorder:hover, .current .imgBorder { display:block; position:relative; overflow:hidden; margin:-1px; border:4px solid #c10000; }
.imgBorder:hover img, .current .imgBorder img { display:block; position:relative;  margin:-3px 0 -3px -3px; }
/* Fim Galerias */

/* Inicio Slide */
.slide { position:relative; overflow:hidden; }
.slide p.slide_previous, .slide p.slide_next { position:absolute; z-index:2; }
.slide p.slide_previous a, .slide p.slide_next a { display:block; width:35px; height:35px; font-size:1px; text-indent:-9999px; background:url('../img/bts/navigation_nav.gif') no-repeat; }
.slide p.slide_previous { left:0; }
.slide p.slide_previous a { background-position:0 0; }
.slide p.slide_previous a:hover { background-position:0 -40px; }
.slide p.slide_next { right:0; }
.slide p.slide_next a { background-position:-40px 0; }
.slide p.slide_next a:hover { background-position:-40px -40px; }
.slide_crop { position:relative; z-index:1; overflow:hidden; }
.slide_crop ul { overflow:hidden; }
.slide_crop ul li { float:left; }
.slide_crop ul li a img { display:block; border:4px solid #ece4d8; }
.slide_crop ul li span.label { display:block; margin:5px 0 0; font-size:11px; color:#997c6a; }
/* Fim Slide */

/* Inicio Paginacao */
.pagination { clear:both; }
.pagination ul { overflow:hidden; margin:20px 0 0; text-align:center; }
.pagination ul li { display:inline-block; padding:3px 0; }
.ie7 .pagination ul li { display:inline; }
.pagination ul li a { display:block; width:29px; height:29px; font-size:12px; line-height:29px; font-weight:bold; text-align:center; color:#997c6a; background:url('../img/bts/navigation.gif') no-repeat; }
.pagination ul li a:hover, .pagination ul li a.current { text-decoration:none; color:#472615; background-position:0 0px; }
.pagination ul li.pag { padding:0; }
.pagination ul li.pag a { width:35px; height:35px; font-size:1px; text-align:left; text-indent:-9999px; background:url('../img/bts/navigation_nav.gif') no-repeat; }
.pagination ul li.pag a:hover { width:35px; height:35px; font-size:1px; text-align:left; text-indent:-9999px; background:url('../img/bts/navigation_nav.gif') no-repeat; }
.pagination ul li.pag.pag_previous a { background-position:0 0; }
.pagination ul li.pag.pag_previous a:hover { background-position:0 -40px; }
.pagination ul li.pag.pag_next a { background-position:-40px 0; }
.pagination ul li.pag.pag_next a:hover { background-position:-40px -40px; }
/* Fim Paginacao */
/* Fim Global */


/* Inicio Pagina Home */
.home_grid ul.eventos_lista { margin:0 0 -4px; }
.home_grid ul.eventos_lista li { margin:0 0 19px; padding:0 0 17px; }
.home_grid ul.noticias_lista li { height:29px; overflow:hidden; }
.ie7 .home_grid ul.eventos_lista { margin:1px 0 -4px; }
.ie7 .home_grid .bt_participar input { position:relative; margin-top:-3px; margin-right:25px; }

.titleIcon { margin:0 0 10px; }
.titleIcon span { display:block; height:42px; font-size:1px; text-indent:-9999px; }
.titleIcon_enquete span { background:url('../img/tit/titleIcon_enquete.gif') no-repeat; }
.titleIcon_eventos span { background:url('../img/tit/titleIcon_eventos.gif') no-repeat; }
.titleIcon_fiquePorDentro span { background:url('../img/tit/titleIcon_fiquePorDentro.gif') no-repeat; }
.titleIcon_noticias span { background:url('../img/tit/titleIcon_noticias.gif') no-repeat; }
.titleIcon_twitter span { background:url('../img/tit/titleIcon_twitter.png') no-repeat; }


.home_grid { float:left; overflow:hidden; }
.home_grid_1 { width:280px; padding:0 25px; background:url('../img/bgs/home_grid_1_line.gif') repeat-y center top; }
.home_grid_2 { width:310px; padding:0 25px; background:url('../img/bgs/home_grid_2_line.gif') repeat-y center top; }
.home_grid_3 { position:relative; width:190px; height:443px; padding:0 25px; background:url('../img/bgs/home_grid_3_line.gif') repeat-y center top; }

.home_grid_top { margin:0 -25px; padding:25px 25px 10px; }
.home_grid_1 .home_grid_top { background:url('../img/bgs/home_grid_1_top.gif') no-repeat center top; }
.home_grid_2 .home_grid_top { background:url('../img/bgs/home_grid_2_top.gif') no-repeat center top; }
.home_grid_3 .home_grid_top { background:url('../img/bgs/home_grid_3_top.gif') no-repeat center top; }

.home_grid_bottom { margin:0 -25px; padding:0 25px 25px; }
.home_grid_1 .home_grid_bottom { background:url('../img/bgs/home_grid_1_bottom.gif') no-repeat center bottom; }
.home_grid_2 .home_grid_bottom { background:url('../img/bgs/home_grid_2_bottom.gif') no-repeat center bottom; }
.home_grid_3 .home_grid_bottom { width:240px; height:10px; margin:0; padding:0; background:url('../img/bgs/home_grid_3_bottom.gif') no-repeat center bottom; }

/* Inicio Twitter */
.home_twitter { margin:0 -20px; padding:8px 20px 0; background:#ffeeca url('../img/bgs/home_twitter.gif') no-repeat center top; }
.home_grid_2 .home_twitter .home_grid_bottom { background:url('../img/bgs/home_grid_2_twitter_bottom.gif') no-repeat center bottom; }

#twitter { height:123px; }
#twitter p#preloader { display:block; height:118px; font-size:1px; text-indent:-9999px; background:url('../img/loading_twitter.gif') no-repeat center center; }
#twitter ul#twitter_update_list { height:118px; }
#twitter ul#twitter_update_list li { height:40px; overflow:hidden; margin:0 0 10px; padding:0 0 8px; font-size:11px; border-bottom:1px solid #ebe6e0; }
#twitter ul#twitter_update_list li a { display:inline !important; font-size:11px !important; text-decoration:underline; }
#twitter ul#twitter_update_list li span { display:inline !important; }
/* Fim Pagina Home */


/* Inicio Paginas Internas */
.tit_int { margin:0 0 15px; font-size:18px; font-weight:normal; color:#c10000; }
.tit_int_border { padding:0 0 15px; border-bottom:1px solid #e8e3dc; }

.titleInterna { display:block; height:34px; font-size:1px; text-indent:-9999px; }
.titleInterna_comercializacao { width:185px; background:url('../img/tit/titleInterna_comercializacao.gif') no-repeat; }
.titleInterna_galerias { width:92px; background:url('../img/tit/titleInterna_galerias.gif') no-repeat; }
.titleInterna_imprensa { width:109px; background:url('../img/tit/titleInterna_imprensa.gif') no-repeat; }
.titleInterna_eventos { width:92px; background:url('../img/tit/titleInterna_eventos.gif') no-repeat; }
.titleInterna_faleConosco { width:150px; background:url('../img/tit/titleInterna_faleConosco.gif') no-repeat; }
.titleInterna_lojas { width:59px; background:url('../img/tit/titleInterna_lojas.gif') no-repeat; }
.titleInterna_mapaSite { width:150px; background:url('../img/tit/titleInterna_mapaSite.gif') no-repeat; }
.titleInterna_paginaNaoEncontrada { width:270px; background:url('../img/tit/titleInterna_paginaNaoEncontrada.gif') no-repeat; }
.titleInterna_servicos { width:98px; background:url('../img/tit/titleInterna_servicos.gif') no-repeat; }
.titleInterna_shoppingIdeal { width:169px; background:url('../img/tit/titleInterna_shoppingIdeal.gif') no-repeat; }

.interna { position:relative; padding:0 25px; background:url('../img/bgs/interna_line.gif') repeat-y; }
.interna_bottom { clear:both; margin:15px -25px 0; height:10px; background:url('../img/bgs/interna_bottom.gif') no-repeat left bottom; }
.interna_bottom hr { position:absolute; top:-9999px; left:-9999px; }
.interna .interna_header { overflow:hidden; margin:0 -25px; padding:25px 25px 20px; background:url('../img/bgs/interna_top.gif') no-repeat left top; }
.interna .interna_header h2 { margin:0; }
.interna .interna_header p.voltar { overflow:hidden; margin:-18px 0 0 0; padding:0 0 15px; border-bottom:1px solid #ebe6e0; }
.interna .interna_header p.voltar a { float:right; font-size:11px; font-weight:bold; text-decoration:none; color:#997c6a; }
.interna .interna_header p.voltar a:hover { color:#c80000; }

.interna_nav { overflow:hidden; margin:0 0 15px; border-bottom:1px solid #c10000; }
.interna_nav li { float:left; margin:0 5px 0 0; }
.interna_nav li a { display:block; padding:0 10px; font-size:12px; line-height:30px; font-weight:bold; color:#b0a8a4; }
.interna_nav li a:hover { text-decoration:none; color:#715344; }
.interna_nav li.current { background:#c10000 url('../img/bgs/corner_vermelha_e.gif') no-repeat left top; }
.interna_nav li.current a { color:#fff; background:url('../img/bgs/corner_vermelha_d.gif') no-repeat right top; }
/* Fim Paginas Internas */


/* Inicio Pagina Localizacao */
ul.localizacao_lista { padding-bottom:15px; }
ul.localizacao_lista li { padding-left:65px; background:url('../img/imagens/icon_onibus.gif') no-repeat 0 15px; }
ul.localizacao_lista li:first-child { background-position:0 0; }
/* Fim Pagina Localizacao */


/* Inicio Pagina Equipe */
ul.equipe_lista li p.left { width:210px; }
/* Fim Pagina Equipe */


/* Inicio Pagina Servicos */
ul.servicos_lista .img { float:left; margin:0 15px 15px 0; }
ul.servicos_lista .img img { display:block; }
/* Fim Pagina Servicos */

/* Inicio Pagina Enquete */
.form_enquete { }
.form_enquete ul.input_lista_inline { width:395px; }
.form_enquete ul.input_lista_inline li { overflow:hidden; width:177px; margin-bottom:10px !important; }
.form_enquete ul.input_lista li { margin-bottom:10px !important; }
/* Fim Pagina Enquete */



/* Inicio Pagina Eventos */
.evento_content { overflow:hidden; text-align:justify; }
.evento_content p.data { display:inline-block; margin:0 0 7px; background:#ece4d8 url('../img/bgs/corner_bege_e.gif') no-repeat left top; }
.ie7 .evento_content p.data { display:inline; }
.evento_content p.data span { display:block; padding:0 12px; font-size:12px; line-height:19px; font-weight:bold; color:#472615; background:url('../img/bgs/corner_bege_d.gif') no-repeat right top;  }
.evento_content p.info { font-size:11px; color:#997c6a; }

ul.eventos_lista_todos li h3 a { text-transform:none; }

.evento_outros { padding:20px 0 0; }
.slide_eventos { padding:0 0 15px; }
.slide_eventos .slide_previous, .slide_eventos .slide_next { top:30px; }
.slide_eventos .slide_crop { position:relative; width:780px; overflow:hidden; margin:0 auto; }
.slide_eventos ul.eventos_lista li { width:250px; margin:0 0 0 15px; padding:0; border:none; }
.slide_eventos ul.eventos_lista li:first-child { margin-left:0; }
.slide_eventos ul.eventos_lista li h3 a { text-transform:none; }
.slide_eventos ul.eventos_lista li a { }
/* Fim Pagina Eventos */


/* Inicio Pagina Noticias */
.noticia_content { overflow:hidden; text-align:justify; }
.noticia_content .data { margin:0 0 2px; font-size:11px; color:#997c6a; }

.noticia_imagens { clear:both; padding:20px 0 0; }

.slide_noticia_imagens { padding:0 0 15px; }
.slide_noticia_imagens .slide_previous, .slide_noticia_imagens .slide_next { top:37px; }
.slide_noticia_imagens .slide_crop { width:775px; margin:0 auto; }
.slide_noticia_imagens ul li { margin:0 0 0 15px; }
.slide_noticia_imagens ul li:first-child { margin-left:0; }
.slide_noticia_imagens ul li a { }

.noticia_outros { padding:30px 0 0; }
/* Fim Pagina Noticias */


/* Inicio Pagina Campanhas */
.form_campanhas { margin:0 0 20px 52px; }

.slide_impressos { padding:0 0 15px; }
.slide_impressos .slide_previous, .slide_impressos .slide_next { top:37px; }
.slide_impressos .slide_crop { position:relative; width:775px; overflow:hidden; margin:0 auto; }
.slide_impressos ul li { width:110px; margin:0 0 0 23px; }
.slide_impressos ul li:first-child { margin-left:0; }
.slide_impressos ul li a { }

.slide_vts { padding:0 0 15px; }
.slide_vts .slide_previous, .slide_vts .slide_next { top:37px; }
.slide_vts .slide_crop { position:relative; width:775px; overflow:hidden; margin:0 auto; }
.slide_vts ul li { width:110px; margin:0 0 0 23px; }
.slide_vts ul li:first-child { margin-left:0; }
.slide_vts ul li a { }
/*
.vts_galeria { float:left; width:480px; margin:0; }
.slide_vts { width:480px; padding:0 0 15px; }
.slide_vts .slide_previous, .slide_vts .slide_next { top:37px; }
.slide_vts .slide_crop { width:376px; margin:0 auto; }
.slide_vts ul li { width:110px; margin:0 0 0 23px; }
.slide_vts ul li:first-child { margin-left:0; }
.slide_vts ul li a { }
.vts_player { float:right; width:370px; padding:0 0 15px; }
.vts_player .player { display:block; height:293px; margin:0 0 5px; }
*/
/* Fim Pagina Campanhas */


/* Inicio Pagina Galerias */
.galerias_lista { overflow:hidden; margin:0 -25px -10px 0; }
.galerias_lista li { float:left; width:275px; margin:0 25px 25px 0; overflow:hidden; }
.galerias_lista li:first-child { margin-left:0; }
.galerias_lista li a.img { float:left; }
.galerias_lista li a.img img { display:block; border:4px solid #ece4d8; }
.galerias_lista li p.data { margin:5px 0 0 120px; font-size:11px; color:#997c6a; }
.galerias_lista li p.title { margin:0 0 5px 120px; }
.galerias_lista li p.title a { font-size:12px; font-weight:bold; color:#c10000; }
.galerias_lista li p.contador { margin:0 0 0 120px; font-size:11px; color:#997c6a; }

.galerias_video_lista { overflow:hidden; }
.galerias_video_lista li {  }
.galerias_video_lista li p { margin-left:138px !important;  }
/* Fim Pagina Galerias */



/* Inicio Pagina Lojas */
.lojas_lista { }
.lojas_lista > li { overflow:hidden; margin:0 0 5px; padding:5px 0; border-top:1px solid #ebe6e0; border-bottom:1px solid #ebe6e0; background:#f8f5f1; }
.lojas_lista li .img { float:left; margin:0 0 0 5px; padding:15px; border:1px solid #ece4d8; background:#fff; }
.lojas_lista li .info { float:left; width:482px; margin:5px 0 0 15px; }
.lojas_lista li .info h4 { margin:0; font-size:14px; font-weight:bold; color:#472615; }
.lojas_lista li .info p { margin:0 0 10px; font-size:11px; color:#472615; }
.lojas_lista li .info p a { color:#472615; text-decoration:none; }
.lojas_lista li .info p.mapa { margin:0 20px 0 0; }
.lojas_lista li .info p.mapa a { text-decoration:underline; color:#c10000; }
.lojas_lista li .info .cor { display:inline-block; width:35px; overflow:hidden; text-indent:-9999px; }
.lojas_lista li .fotos { float:right; width:216px; margin:5px 20px 0 15px; }
.lojas_lista li .fotos p { margin:0 0 10px; font-size:11px; color:#b0a8a4; }
/* Fim Pagina Lojas */


/* Inicio Pagina Contato */
.contato_mapa_shadow { margin:0 -5px; padding:5px; background:url('../img/bgs/shadow_360x240.png') no-repeat; }
/* Fim Pagina Contato */


/* Inicio Mapa do Site */
.mapaSite_lista { }
.mapaSite_lista dt { margin:15px 0 10px; padding:15px 0 0; border-top:1px solid #ebe6e0; font-size:18px; color:#c10000; }
.mapaSite_lista dt:first-child { margin-top:0; padding-top:0; border-top:none; }
.mapaSite_lista dt a { color:#c10000; }
.mapaSite_lista dd { margin:0 0 5px; }
.mapaSite_lista dd a { padding:0 0 0 10px; font-weight:bold; color:#472615; background:url('../img/bgs/bullet.gif') no-repeat 0 8px; }
/* Fim Mapa do Site */


/* Newsletter */
.newsletter_assinantes { font-family:Arial, Helvetica, sans-serif; padding-top: 100px; color: #8e8d8d; }
.newsletter_assinantes #mainContent { width: 450px; margin: 0px auto; padding: 100px 30px 30px; background: url(../img/logo.gif) center top no-repeat #FFF; }
.newsletter_assinantes #mainContent h2 { font-size: 18px; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #8e8d8d; font-weight: bold; }
.newsletter_assinantes #mainContent p { font-size: 12px; line-height: 130%; margin-bottom: 5px; }
.newsletter_assinantes #mainContent form { padding-top: 10px; }
.newsletter_assinantes #mainContent form input { padding: 5px 10px; font-size: 14px; }

/* Validação do formulário */
input.validation_error, select.validation_error, textarea.validation_error { border-color:#ff0000; }

