/* 
Copyright (c) 2010 Freellas - [www.freellas.com.br]
Todos os direitos reservados.
----------------------------------------------------------
*/

#Wrapper { width: 980px; margin: 0 auto; }
#Rodape { background: url(../images/im_rodape_replique.jpg) repeat-x #d5d5d5; }
#Rodape #RodapeWrapper { width: 980px; margin: 0 auto; }
#Rodape #RodapeWrapper .info { color:#6b6b6b; padding-top: 22px; padding-bottom: 32px; background: url(../images/im_rodape_info_bg.jpg) no-repeat center bottom; }
#Rodape #RodapeWrapper .info .delimitador { width: 700px; text-align:center; font-size: 12px; font-family:Arial; line-height: 17px; }
#Rodape #RodapeWrapper .freellas { padding: 13px 0 13px 0; }
#Topo { margin-bottom: 10px; }
#Topo #Logo {float:left; margin-left: 54px; margin-top: 22px; width: 334px; }
#Topo #MenuContainer { margin: 0 0 0 398px; text-align:right; }
#Topo #MenuContainer #MenuRapido { z-index: 10; position:relative; }
#Topo #MenuContainer #MenuRapido { margin-left: 300px; margin-bottom: 14px; }
#Topo #MenuContainer #MenuRapido .RedeSocial { padding-right: 4px; padding-top: 10px; }
#Topo #MenuContainer #MenuRapido .NavegueAqui { padding-left: 7px; }
#Topo #MenuContainer #Menu { margin-left: 378px; padding-top:5px;}
#Topo #MenuContainer #Menu ul { list-style:none; }
#Topo #MenuContainer #Menu ul li { background: url(../images/im_menu_sep.jpg) no-repeat center bottom; padding: 1px 0 3px 0; }
#Topo #MenuContainer #Menu ul li a {display:block;}
#Topo #Cadeira { position:absolute; top: 13px; z-index: 1; }
#Dicas { margin-bottom: 15px; }
#Dicas table { width: 980px; color:#fff; }
#Dicas table .left { width: 29px; }
#Dicas table .title { width: 75px; }
#Dicas table .mid { background: url(../images/im_dicas_mid.png) repeat-x; text-align:left; padding-left: 5px; font-weight:bold; font-size:16px; font-family:Arial; }
#Dicas table .button { width: 29px; text-align:center; background: url(../images/im_dicas_mid.png) repeat-x; }
#Dicas table .padd { margin-bottom: 5px;}
#Dicas table .right { width: 29px; }
.produto .categoria { padding: 6px 4px 6px 4px; border-bottom: solid 1px #474747; background: url(../images/im_bg_tr.png) repeat-x bottom; color:#474747; font-family: Arial; font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom: 15px; }
.produto .info { color:#474747; text-align:justify; font-size: 14px; font-family:Arial; margin-bottom: 30px; }
.produto .info .descricao { font-size: 11px; line-height: 17px; }
.produto .info p { line-height: 17px; }
.produto .info h2 { color:#ef3942; margin-bottom: 10px;}
.produto .imagem { border: 5px solid #9b9b9e; }
.produto td { vertical-align: top; }
.produto .disponibilidade .titulo { margin-bottom: 3px; }
.produto .formularioreserva {background: url(../images/im_bg_reserva.jpg) no-repeat bottom right;}
.produto .formularioreserva h2 { color:#ef3a42; font-size:14px; font-family:Arial; font-weight:bold; }
.produto .formularioreserva .form { margin-top: 15px; margin-bottom: 30px; }
.produto .formularioreserva .form td { padding: 10px 0 10px 0; vertical-align:middle; }
.produto .formularioreserva .form .desc { color:#474747; font-size:12px; font-family:Arial; width: 76px; font-weight:bold; }
.produto .formularioreserva .form .input { background:#e5e5e5; color:#474747; font-size:12px; font-family:Arial; width: 278px; border: solid 1px #ef262f;}
.produto .formularioreserva .form .botoes { text-align:right; }
.produto .formularioreserva .form .botoes img { margin-left: 4px; }
.produtos select { color:#474747; font-size: 12px; font-family:Arial; background:#e5e5e5; border: 1px solid #ef262f; }
.produtos .filtro table { width: 100%; font-size: 11px; font-family:Arial; color:#474747; }
.produtos .filtro table .categoria { width: 180px; padding-right: 15px; }
.produtos .filtro table .produto { width: 180px; padding-right: 15px; }
.produtos .filtro table .categoria select { width: 180px; }
.produtos .filtro table .produto select { width: 180px; }
.produtos .filtro table .disponibilidade select { width: 120px; }
.produtos .filtro table td { padding: 2px 0 2px 0; }
.produtos .filtro { margin-bottom: 15px; }
.convenios { margin-bottom: 30px; text-align:center; }
.convenio { margin-top: 30px; width:277px; }
.convenio td { width: 50%; }
.convenio img { border: solid 5px #aeaeae;}
.convenio img:hover { border: solid 5px #ef262f; cursor:pointer; }
.convenio .titulo { font-size: 14px; text-align:left; margin-left: 7px; font-family: Arial; font-weight: bold; text-transform:uppercase; color:#474747; margin-bottom: 12px; }
.entrega .im1 { margin-top: 32px; }
.entrega .im2 { margin-top: 23px; }
.contato .form_contato td { padding: 5px 8px 5px 0; vertical-align:top; }
.contato .form_contato .desc { color:#de232d; font-weight:bold; line-height: 17px; width: 10%; font-family:Arial; font-size: 14px; }
.contato .form_contato .txt, textarea { background:#fff; border: solid 1px #de232d; overflow:hidden; width:263px; color:#474747; }
.contato .form_contato select { background:#fff; border: solid 1px #de232d; overflow:hidden; width:267px; color:#474747; }
.contato .form_contato textarea{ height:112px; }
.localizacao .maps {border:solid 3px #dbdbdb; margin-bottom: 5px; width:587px;}
.localizacao .link { margin-bottom: 10px; }
.localizacao .link a { color:#de232d; font-family:Arial; }
.localizacao h3 { font-size:16px; margin-bottom: 5px; color:#474747; font-family:Arial; }
.localizacao p { color:#474747; font-size:14px; font-family:Arial; margin-bottom: 15px; text-align:justify; line-height: 17px; }
.default { margin-left: 15px; text-align:left; margin-right: 16px; }
.default .selector { float:left; width:639px; margin-right:26px; }
.default .indique_convenio { margin: 0 0 0 665px; text-align:right; padding-top: 4px; }
.default .container1 { margin-bottom: 35px; }
.default .container2 { margin-bottom: 20px; }
.default .container2 .col1 { width: 283px; padding-right: 50px; }
.default .container2 .col2 { width:272px; padding-right:58px; }
.default .container2 .col3 { width:287px; }
.default .link_area_cobertura {margin-bottom: 20px; text-align:right; font-family:Arial; }
.default .link_area_cobertura a {color:#474747; text-decoration:none; font-size:12px; padding:3px;}
.default .link_area_cobertura a:hover {background:#e5e5e5; color:#474747; text-decoration:none; font-size:12px; padding:3px;}
#WCPagePath { color:#6b6b6b; font-family:Arial; font-size:12px; text-align:left; padding-top: 3px; }
#WCPagePath a { color:#6b6b6b; font-family:Arial; font-size:12px;  padding: 0 2px 0 2px; text-decoration:none; }
#WCPagePath a:hover { color:#fff; background:#6b6b6b; font-family:Arial; font-size:12px; padding: 3px 2px 3px 2px; }
#WCPagePath span { padding: 0 2px 0 2px; }
#WCPagePath .selected {font-weight:bold;}
#WCPagePath .img { float:left; }
#WCPagePath .path { float:left; }
#WCPageTitle { margin: 11px 0 23px 0; text-align:left; }
#WCPageTitle table { background: url(../images/im_bg_page_title.png) no-repeat center; height: 52px; width: 603px;}
#WCPageTitle .label { padding-left: 13px; padding-bottom:8px;}
#WCPageTitle .ico { width: 56px; }
#BoxConvenio { margin-bottom: 28px; }
#BoxConvenio .titulo { margin-bottom: 6px; text-align:right; }
#BoxConvenio .rotativo img { border: solid 5px #aeaeae;}
#BoxConvenio .rotativo img:hover { border: solid 5px #ef262f; cursor:pointer;}
#BoxIndique { margin-bottom: 17px; text-align:right;}
#BoxIndique .titulo { margin-bottom: 5px; }
#BoxIndique table { width: 275px; }
#BoxIndique .field { padding-right: 5px; }
#BoxIndique .btn { width: 27px;}
#BoxIndique .field input { width: 240px; border:solid 1px #e6252e; color:#e6252e; }
#BoxLocalizacao { width:277px; cursor:pointer; }
#BoxLocalizacao .Imagem { width:72px; }
#BoxLocalizacao .Info {color:#474747; line-height:17px; font-family:Arial; padding-top: 6px; font-family:Arial; font-size: 14px;}
#BoxLocalizacao .Info .titulo { margin-left: 4px; text-align:left; }
#BoxLocalizacao .Info h2 { color:#474747; font-size: 22px; font-family:Arial;}
#BoxLocalizacao .Info p { text-align:justify; margin-top: 1px;}
#BoxLocalizacao .Info a { color:#474747; text-decoration:none; font-size:14px; font-family:Arial; padding: 4px; display:block;}
#BoxLocalizacao .Info a:hover { color:#474747; background:#e5e5e5; text-decoration:none; font-size:14px; font-family:Arial; padding: 4px; display:block;}
#BoxFaleConosco { width:272px; cursor:pointer; }
#BoxFaleConosco .Imagem { width:72px; }
#BoxFaleConosco .Info {color:#474747; line-height:17px; font-family:Arial; padding-top: 6px; font-family:Arial; font-size: 14px;}
#BoxFaleConosco .Info .titulo { margin-left: 4px; text-align:left;}
#BoxFaleConosco .Info h2 { color:#474747; font-size: 22px; font-family:Arial;}
#BoxFaleConosco .Info p { text-align:justify; margin-top: 1px;}
#BoxFaleConosco .Info a { color:#474747; text-decoration:none; font-size:14px; font-family:Arial; padding: 4px; display:block;}
#BoxFaleConosco .Info a:hover { color:#474747; background:#e5e5e5; text-decoration:none; font-size:14px; font-family:Arial; padding: 4px; display:block;}
.selector { color:#fff; }
.selector a { color:#fff; text-decoration:none; display:block; }
.selector #selecao { list-style:none; width: 241px; float:left; }
.selector #selected  img { border: solid 5px #aeaeae; }
.selector #selected  img:hover { border: solid 5px #ef262f; cursor:pointer;}
.selector #selecao .textwrapper { width:170px; margin-left: 39px; padding-top: 19px; font-size: 12px; font-family:Arial; }
.selector #selecao .title {font-size: 18px; margin-bottom: 3px;}
.selector #selecao #selector1 { width: 241px; height: 81px; background: url(../images/im_selector_bg_1.png) no-repeat top;}
.selector #selecao #selector2 { width: 241px; height: 81px; background: url(../images/im_selector_bg_2.png) no-repeat top;}
.selector #selecao #selector3 { width: 241px; height: 81px; background: url(../images/im_selector_bg_3.png) no-repeat top;}
.selector #selecao .selector1on {background: url(../images/im_selector_bg_1_on.png) no-repeat top !important;}
.selector #selecao .selector2on {background: url(../images/im_selector_bg_2_on.png) no-repeat top !important;}
.selector #selecao .selector3on {background: url(../images/im_selector_bg_3_on.png) no-repeat top !important;}
#BodyLeft { float:left; width: 603px; padding: 0px 40px 0 17px; text-align:left; }
#BodyRight { margin: 0 0 0 660px; padding: 25px 23px 0 20px; }
#BodyRight .BodyRightItem { padding-bottom: 30px; }
.PaddInterna { padding: 0 7px 0 7px; }
.PageText { color:#474747; font-size:14px; font-family:Arial; text-align:justify; line-height: 17px; }
.PageText .topico { font-weight:bold; font-size: 18px; margin-bottom: 20px; padding-top: 10px; }
.PageText p { color:#474747; font-size:14px; font-family:Arial; margin-bottom: 15px; text-align:justify; line-height: 17px; }
.PageText a { color:#474747; font-size:14px; font-family:Arial; line-height: 17px; }
.GridView .bullet { width: 10px; }
.GridView table { width: 100%; color:#474747; font-size:14px; font-family:Arial; }
.GridView table a { color:#474747; font-size:14px; font-family:Arial; text-decoration:none; padding: 2px; }
.GridView table a:hover { color:#fff; background:#474747; font-size:14px; font-family:Arial; text-decoration:none; padding: 2px; }
.GridView table td { padding: 8px 0 8px 0; border-bottom: solid 1px #474747; background: url(../images/im_bg_tr.png) repeat-x bottom;}
.GridView .GridViewVazia { color:#474747; font-size:14px; font-family:Arial; padding: 10px 0 10px 0;}
.GridView .GridViewPagination { text-align:right; color:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; border-bottom: solid 1px #474747; }
.GridView .GridViewPaginationLinks { text-align:right; margin-top: 5px; }
.GridView .GridViewPaginationLinks a { color:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; }
.GridView .GridViewPaginationLinks a:hover { color:#fff; background:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; }
.DataList table { width: 100%; color:#474747; font-size:14px; font-family:Arial; }
.DataList table a { color:#fff; font-size:14px; font-family:Arial; text-decoration:none; padding: 2px; display:block; }
.DataList table td { padding: 8px 0 8px 0; vertical-align:middle; text-align:center; width:30%; }
.DataList table td h2, td h2 a {font-size:11px; color:#fff; font-weight:bold; margin:0;}
.DataList .produto-list {padding:5px; margin:5px; background:#de232d; border: 4px solid #aeaeae; height: 131px;}
.DataList .produto-list:hover {border: 4px solid #474747; cursor: pointer; }
.DataList .produto-list img {margin:5px auto}
.DataList .DataListVazia { color:#474747; font-size:14px; font-family:Arial; padding: 10px 0 10px 0; text-align:left; clear:both; }
.DataList .DataListPagination { text-align:right; color:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; border-bottom: solid 1px #474747; }
.DataList .DataListPaginationLinks { text-align:right; margin-top: 5px; }
.DataList .DataListPaginationLinks a { color:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; }
.DataList .DataListPaginationLinks a:hover { color:#fff; background:#474747; font-size:11px; font-family:Arial; text-decoration:none; padding: 2px; }