/*  
Theme Name: Hotel Datar Mar
Theme URI: http://www.datamarhotel.com.br/
Description: Infos, Contato, Reservas
Version: 1.0
Author: 101º Macaco
Author URI: http://www.101macaco.com.br/
*/

@import url(css/reset.css);

/* GERAL ************************************************** */
.fl         { float:left;  }
.fr         { float:right; }
.clear      { clear:both; }
body        { background:#081B32 url(images/bg.jpg) no-repeat center top; color:#7B98A8; font:11px "Trebuchet MS", Helvetica, Arial, sans-serif; text-align:center; }
strong      { font-weight:bold; color:#113D67;}
blockquote  { border-left:10px solid #CFE4EF; color: #7b98a8; line-height: 15px; margin:20px 10px 10px 20px; padding:10px 10px 5px 10px; }
.geral      { margin:0 auto; text-align:left; margin-bottom:30px; padding:55px 0; width:990px; }

/* IDIOMAS ************************************************** */
.idiomas     { clear:both; float:right; margin:0 15px 5px 0; text-align:right; width:960px; }
.idiomas ul  { float:right; }
.idiomas li  { display:inline; float:left; list-style-type:none; }
.idiomas a   { border:none; display:block; float:left; height:13px; margin-left:5px; width:19px; }
.idiomas img { border:none; }

/* SIDEBAR ************************************************** */
.sidebar      { float:left; margin-top:13px; text-align:right; width:170px; }
.sidebar h1   { clear:both; display:block; float:right; height:144px; margin-bottom:10px; text-align:left; width:155px; }
.sidebar h1 a { background:url(images/marca_datamarhotel.png) no-repeat; display:block; float:right; height:144px; overflow:hidden; text-indent:-666666px; width:122px; }
.sidebar li   { color:#FFF; font-size:11px; list-style-type:none; margin-bottom:10px; }
.sidebar li a { background:url(images/bg_menu.gif) repeat-x right top; color:#FFF; height:19px; padding:1px 10px 2px 4px; position:relative; text-decoration:none; }
.sidebar li a:hover,
.sidebar li.current_page_item a { background-position:right bottom; }
.sidebar li a span { background:url(images/bg_menu_grampo.gif) no-repeat; display:block; height:5px; overflow:hidden; position:absolute; text-indent:-666666px; right:0; top:7px; width:7px; }

/* CORPO ************************************************** */
.corpo { background:url(images/bg_corpo_rodape.png) no-repeat center bottom; float:right; margin-left:-15px; padding:0 15px; text-align:left; width:805px; }
/* CORPO -> TITULOS  */
h2                       { background-repeat:no-repeat; display:block; height:36px; margin-bottom:10px; overflow:hidden; text-indent:-666666px; width:409px; }

h2.pt-BR-h-datamar       { background-image:url(images/titulos/br/datamar.png); }
h2.en-US-h-datamar       { background-image:url(images/titulos/en/datamar.png); }
h2.it-IT-h-datamar       { background-image:url(images/titulos/it/datamar.png); }
h2.fr-FR-h-datamar       { background-image:url(images/titulos/fr/datamar.png); }

h2.pt-BR-h-reservas      { background-image:url(images/titulos/br/reserva.png); }
h2.en-US-h-reservas      { background-image:url(images/titulos/en/reserva.png); }
h2.it-IT-h-reservas      { background-image:url(images/titulos/it/reserva.png); }
h2.fr-FR-h-reservas      { background-image:url(images/titulos/fr/reserva.png); }

h2.pt-BR-h-acomod        { background-image:url(images/titulos/br/acomodacoes.png); }
h2.en-US-h-acomod        { background-image:url(images/titulos/en/acomodacoes.png); }
h2.it-IT-h-acomod        { background-image:url(images/titulos/it/acomodacoes.png); }
h2.fr-FR-h-acomod        { background-image:url(images/titulos/fr/acomodacoes.png); }

h2.pt-BR-h-atividades    { background-image:url(images/titulos/br/atividades.png); }
h2.en-US-h-atividades    { background-image:url(images/titulos/en/atividades.png); }
h2.it-IT-h-atividades    { background-image:url(images/titulos/it/atividades.png); }
h2.fr-FR-h-atividades    { background-image:url(images/titulos/fr/atividades.png); }

h2.pt-BR-h-praiaseserras { background-image:url(images/titulos/br/praia.png); }
h2.en-US-h-praiaseserras { background-image:url(images/titulos/en/praia.png); }
h2.it-IT-h-praiaseserras { background-image:url(images/titulos/it/praia.png); }
h2.fr-FR-h-praiaseserras { background-image:url(images/titulos/fr/praia.png); }

h2.pt-BR-h-faleconosco   { background-image:url(images/titulos/br/fale.png); }
h2.en-US-h-faleconosco   { background-image:url(images/titulos/en/fale.png); }
h2.it-IT-h-faleconosco   { background-image:url(images/titulos/it/fale.png); }
h2.fr-FR-h-faleconosco   { background-image:url(images/titulos/fr/fale.png); }

h2.pt-BR-h-informacoes   { background-image:url(images/titulos/br/info.png); }
h2.en-US-h-informacoes   { background-image:url(images/titulos/en/info.png); }
h2.it-IT-h-informacoes   { background-image:url(images/titulos/it/info.png); }
h2.fr-FR-h-informacoes   { background-image:url(images/titulos/fr/info.png); }

h2.pt-BR-h-localizacao   { background-image:url(images/titulos/br/localizacao.png); }
h2.en-US-h-localizacao   { background-image:url(images/titulos/en/localizacao.png); }
h2.it-IT-h-localizacao   { background-image:url(images/titulos/it/localizacao.png); }
h2.fr-FR-h-localizacao   { background-image:url(images/titulos/fr/localizacao.png); }

h2.pt-BR-h-promocoes   { background-image:url(images/titulos/br/promocao.png); }
h2.en-US-h-promocoes   { background-image:url(images/titulos/en/promocao.png); }
h2.it-IT-h-promocoes   { background-image:url(images/titulos/it/promocao.png); }
h2.fr-FR-h-promocoes   { background-image:url(images/titulos/fr/promocao.png); }

h2.pt-BR-h-guestbook   { background-image:url(images/titulos/br/livro.png); }
h2.en-US-h-guestbook   { background-image:url(images/titulos/en/livro.png); }
h2.it-IT-h-guestbook   { background-image:url(images/titulos/it/livro.png); }
h2.fr-FR-h-guestbook   { background-image:url(images/titulos/fr/livro.png); }

/* CORPO -> BANNER */
.banner     { background:#FFF; display:block; float:left; height:345px; overflow:hidden; text-align:center; width:805px; }
.banner img { border:none; display:block; float:left; height:338px; margin:7px 8px 0 8px; width:789px; }

/* CORPO -> CONTEUDO */
.conteudo     { float:left; padding:0 8px 7px 8px; width:789px; }
.conteudo p   { line-height:18px; }
.conteudo img { float:left; margin:0 15px 0 0; }
.conteudo ul  { margin-bottom:10px; }
.conteudo li  { background:url(images/ico_bullet.png) no-repeat 0px 2px; padding:0 0 5px 20px; }

/* CORPO -> DEPOIMENTOS */
.depoimentos ul         { float:left; width:789px; }
.depoimentos li         { background-repeat:no-repeat; background-position:top left; color:#FFF; display:block; float:left; font-size:10px; height:37px; line-height:11px; padding:13px 10px 13px 50px; }
.depoimentos li.dep-esq { background-image:url(images/bg_guest_esq.png); width:203px; }
.depoimentos li.dep-cen { background-image:url(images/bg_guest_cen.png); width:202px; }
.depoimentos li.dep-dir { background-image:url(images/bg_guest_dir.png); width:204px; }
.depoimentos li span    { display:block; margin-top:5px;  }
.depoimentos li strong  { color:#A4D4E8; font-weight:normal; }


/* CORPO -> HOME */
.bg-home              { background:url(images/bg_home.gif) repeat-y center top; }
.home                 { float:left; padding-top:20px; position:relative; width:789px; }
.bem-vindo            { float:left; padding:0 15px 78px 15px; width:445px; }
.reservas             { background:url(images/bg_reservaja.png) no-repeat center top; float:right; min-height:415px; padding:0 20px; width:274px; }
.reservas small       { color:#A7C9DB; font-size:10px; line-height:11px; }

/* CORPO -> INTERNA */
.bg-interna           { background:url(images/bg_interna.gif) repeat-y center top; }
.interna              { float:left; padding-top:20px; position:relative; padding-bottom:78px; width:789px; }

.interna .texto       { float:left; padding:0 15px; width:409px; }
.interna .galeria     { float:right; width:350px; }
.interna .submenu     { clear:both; display:block; float:right; }
.interna .submenu li  { background:none; color:#FFF; display:inline; list-style-type:none; padding:0; text-align:center; }
.interna .submenu a   { background:url(images/bg_submenu.gif) repeat-x left top; display:block; float:left; font-size:10px; padding:6px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; }
.interna .submenu a:hover,
.interna .submenu li.current_page_item a { background-position:left bottom; }

.gallery       { float:right; width:335px; }
.gallery-item,
.gallery-icon  { margin:0 !important; padding:0 !important; }

/* CORPO -> INTERNA -> IMAGEM */
.image             { float:left; text-align:center; width:789px; }
.image h2          { color:#036; display:block; float:left; font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:30px; text-align:left; width:100%; }
.image h2 a        { color:#A7C9DB; text-decoration:none; }
.image h2 a:hover  { text-decoration:underline; }
.image a.img-media { display:block; float:none; margin:0 auto; margin-bottom:30px; text-align:center; width:100%; }
.image .paginacao  { display:block; float:left; width:100%; }

/* FORMULARIOS ********** */
.wpcf7-form label            { background-repeat:no-repeat; display:block; float:left; margin:0; overflow:hidden; padding:0; text-indent:-666666px; width:100%; }
.wpcf7-form .lbl-nome-pt     { background-image:url(images/lbl_seunome.png); height:12px; }
.wpcf7-form .lbl-nome-en     { background-image:url(images/titulos/en/lbl_seunome.png); height:18px; }
.wpcf7-form .lbl-nome-it     { background-image:url(images/titulos/it/lbl_seunome.png); height:18px; }
.wpcf7-form .lbl-nome-fr     { background-image:url(images/titulos/fr/lbl_seunome.png); height:18px; }

.wpcf7-form .lbl-email-pt    { background-image:url(images/lbl_seuemail.png); height:12px; }
.wpcf7-form .lbl-email-en    { background-image:url(images/titulos/en/lbl_seuemail.png); height:18px; }
.wpcf7-form .lbl-email-it    { background-image:url(images/titulos/it/lbl_seuemail.png); height:18px; }
.wpcf7-form .lbl-email-fr    { background-image:url(images/titulos/fr/lbl_seuemail.png); height:18px; }

.wpcf7-form .lbl-telefone-pt { background-image:url(images/lbl_telefone.png); height:12px; }
.wpcf7-form .lbl-telefone-en { background-image:url(images/titulos/en/lbl_telefone.png); height:18px; }
.wpcf7-form .lbl-telefone-it { background-image:url(images/titulos/it/lbl_telefone.png); height:18px; }
.wpcf7-form .lbl-telefone-fr { background-image:url(images/titulos/fr/lbl_telefone.png); height:18px; }

.wpcf7-form .lbl-quarto-pt   { background-image:url(images/lbl_tipoquarto.png); height:14px; }
.wpcf7-form .lbl-quarto-en   { background-image:url(images/titulos/en/lbl_tipoquarto.png); height:18px; }
.wpcf7-form .lbl-quarto-it   { background-image:url(images/titulos/it/lbl_tipoquarto.png); height:18px; }
.wpcf7-form .lbl-quarto-fr   { background-image:url(images/titulos/fr/lbl_tipoquarto.png); height:18px; }

.wpcf7-form .lbl-chegada-pt  { background-image:url(images/lbl_datachegada.png); height:14px; }
.wpcf7-form .lbl-chegada-en  { background-image:url(images/titulos/en/lbl_datachegada.png); height:18px; }
.wpcf7-form .lbl-chegada-it  { background-image:url(images/titulos/it/lbl_datachegada.png); height:18px; }
.wpcf7-form .lbl-chegada-fr  { background-image:url(images/titulos/fr/lbl_datachegada.png); height:18px; }

.wpcf7-form .lbl-saida-pt    { background-image:url(images/lbl_datasaida.png); height:12px; }
.wpcf7-form .lbl-saida-en    { background-image:url(images/titulos/en/lbl_datasaida.png); height:18px; }
.wpcf7-form .lbl-saida-it    { background-image:url(images/titulos/it/lbl_datasaida.png); height:18px; }
.wpcf7-form .lbl-saida-fr    { background-image:url(images/titulos/fr/lbl_datasaida.png); height:18px; }

.wpcf7-form .lbl-mensagem-pt { background-image:url(images/lbl_mensagem.png); height:13px; }
.wpcf7-form input            { background:transparent; border:none; border-bottom:1px dashed #9AB9CD; color:#004C6D; display:block; font:11px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:15px; padding:0 5px; width:auto; }
.wpcf7-form select           { background:#FFF; border:none; color:#000; display:block; float:left; font:11px Tahoma, Arial, Helvetica, sans-serif; margin:0 5px 15px 0; padding:2px 5px; width:auto; }
.wpcf7-form .btn-reservar-pt { background:url(images/btn_reserva.png) no-repeat; border:none; clear:both; display:block; height:24px; overflow:hidden; text-indent:-66666px; width:74px; }
.wpcf7-form .btn-reservar-en { background:url(images/en/btn_reserva.png) no-repeat; border:none; clear:both; display:block; height:24px; overflow:hidden; text-indent:-66666px; width:74px; }
.wpcf7-form .btn-reservar-it { background:url(images/it/btn_reserva.png) no-repeat; border:none; clear:both; display:block; height:24px; overflow:hidden; text-indent:-66666px; width:74px; }
.wpcf7-form .btn-reservar-fr { background:url(images/fr/btn_reserva.png) no-repeat; border:none; clear:both; display:block; height:24px; overflow:hidden; text-indent:-66666px; width:74px; }
.wpcf7-form .btn-enviar-pt   { background:url(images/btn_enviar.png) no-repeat; border:none; clear:both; display:block; height:21px; overflow:hidden; text-indent:-66666px; width:52px; }
.wpcf7-form .btn-enviar-fr   { background:url(images/btn_enviar.png) no-repeat; border:none; clear:both; display:block; height:21px; overflow:hidden; text-indent:-66666px; width:52px; }
.wpcf7-form .btn-enviar-it   { background:url(images/btn_enviar.png) no-repeat; border:none; clear:both; display:block; height:21px; overflow:hidden; text-indent:-66666px; width:52px; }
.wpcf7-form .btn-enviar-en   { background:url(images/btn_enviar.png) no-repeat; border:none; clear:both; display:block; height:21px; overflow:hidden; text-indent:-66666px; width:52px; }
.wpcf7-form .txa-mensagem-pt { background:transparent; border:none; border-bottom:1px dashed #9AB9CD; color:#004C6D; display:block; font:11px Tahoma, Arial, Helvetica, sans-serif; height:100px; margin-bottom:15px; overflow:auto; padding:0 5px; width:auto; }

/* RODAPE ************************************************** */
.rodape         { float:left; position:relative; text-align:center; width:805px; }
.rodape .arvore { bottom:0; display:block; height:124px; left:0; position:absolute; width:111px; }
.rodape address { color:#FFF; font-size:10px; font-style:normal; padding:18px 0; }
.rodape span    { color:#1B6EA2; }