/* CSS Document */

body, html {  margin:0; padding:0;  font-family:Arial, Helvetica, sans-serif; background:url(/images/bg2.jpg) repeat left top;}
form { padding: 0px; margin: 0px; border: none; width: 100%; height: 100%; }

img { border:none;}
p, h1,h2,h3,dt,dl,dd { margin:0; padding:0;}
.clear { clear:both;}
img, div, a, .pngFix {behavior:url(css/iepngfix.htc); }

.msgSucess { padding-left:40px; padding-top:50px; font-size:12px; font-weight:700; text-align:left; color:#6a432a;}
.botBack { border-bottom:#c7a087 1px solid; margin-left:15px; padding-bottom:10px; text-align:right; margin-bottom:5px;}
.botBack2 { position:absolute; z-index:100; right:-40px; top:170px; cursor:pointer;}

.site { position:relative; width:100%; height:100% }

.peelCanto { position:absolute; left:0; top:0; z-index:100000; }
#flashMapContent p{ color:#fff; font-size:12px; position:absolute; bottom:0;}
/*TITLE PAGES*/

/*ALENTEJO*/
.regiaoAlentejo { background:url(/images/txt_regiao_alentejo.png) no-repeat left top; height:82px;}
.regiaoAlentejoTurismo {  background:url(/images/txt_roteiro_turismo_alentejo.png) no-repeat left top; height:62px; }

/*SUL*/
.regiaoSul { background:url(/images/txt_regiao_sul.png) no-repeat left top; height:82px;}
.regiaoSulTurismo {  background:url(/images/txt_roteiro_turismo_sul.png) no-repeat left top; height:78px; }

/*CENTRO*/
.regiaoCentro { background:url(/images/txt_regiao_centro.png) no-repeat left top; height:82px;}
.regiaoCentroTurismo {  background:url(/images/txt_roteiro_turismo_centro.png) no-repeat left top; height:71px; }

/*LISBOA*/
.regiaoLisboaValeTejo { background:url(/images/txt_regiao_lisboa.png) no-repeat left top; height:82px;}
.regiaoLisboaValeTejoTurismo {  background:url(/images/txt_roteiro_turismo_lisboa.png) no-repeat left top; height:71px; }

/*ILHAS*/
.regiaoIlhas { background:url(/images/txt_regiao_ilhas.png) no-repeat left top; height:82px;}
.regiaoIlhasTurismo {  background:url(/images/txt_roteiro_turismo_ilhas.png) no-repeat left top; height:78px; }

/*NORTE*/
.regiaoNorte { background:url(/images/txt_regiao_norte.png) no-repeat left top; height:82px;}
.regiaoNorteTurismo {  background:url(/images/txt_roteiro_turismo_norte.png) no-repeat left top; height:75px; }



/*BACKGROUND PAGES*/

/*GERAIS*/
.contentBottomIntro{ background:url(/images/bg_roteiro_turismo2.jpg) no-repeat center top; height:636px;}
.contentBottomDetail{ background:url(/images/bg_roteiro_carrocel2.jpg) no-repeat center top; height:390px;}

/*ALENTEJO*/
.contentTopAlentejoIntro{ background:url(/images/bg_roteiro_detalhe_alentejo.jpg) no-repeat center top; height:622px;}
.contentTopAlentejoDetail{ background:url(/images/bg_roteiro_tabs_alentejo.jpg) no-repeat center top; height:622px;}

/*SUL*/
.contentTopSulIntro{ background:url(/images/bg_roteiro_detalhe_sul.jpg) no-repeat center top; height:622px;}
.contentTopSulDetail{ background:url(/images/bg_roteiro_tabs_sul.jpg) no-repeat center top; height:622px;}

/*CENTRO*/
.contentTopCentroIntro{ background:url(/images/bg_roteiro_detalhe_centro.jpg) no-repeat center top; height:622px;}
.contentTopCentroDetail{ background:url(/images/bg_roteiro_tabs_centro.jpg) no-repeat center top; height:622px;}

/*LISBOA*/
.contentTopLisboaValeTejoIntro{ background:url(/images/bg_roteiro_detalhe_lisboa.jpg) no-repeat center top; height:622px;}
.contentTopLisboaValeTejoDetail{ background:url(/images/bg_roteiro_tabs_lisboa.jpg) no-repeat center top; height:622px;}

/*ILHAS*/
.contentTopIlhasIntro{ background:url(/images/bg_roteiro_detalhe_ilhas.jpg) no-repeat center top; height:622px;}
.contentTopIlhasDetail{ background:url(/images/bg_roteiro_tabs_ilhas.jpg) no-repeat center top; height:622px;}

/*NORTE*/
.contentTopNorteIntro{ background:url(/images/bg_roteiro_detalhe_norte.jpg) no-repeat center top; height:622px;}
.contentTopNorteDetail{ background:url(/images/bg_roteiro_tabs_norte.jpg) no-repeat center top; height:622px;}

/*Resultados de Pesquisa*/

/*Pagina de Pesquisa de resultados**/
/*ALENTEJO*/
.regiaoAlentejoResultadosPesquisa {  background:url(/images/txt_resultados_pesquisa_alentejo.png) no-repeat left top; height:62px; }
.regiaoAlentejoResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:117px; padding-top:35px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514;}
/*SUL*/
.regiaoSulResultadosPesquisa {  background:url(/images/txt_resultados_pesquisa_sul.png) no-repeat left top; height:78px; }
.regiaoSulResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:128px; padding-top:48px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514;}
/*CENTRO*/
.regiaoCentroResultadosPesquisa { background:url(/images/txt_resultados_pesquisa_centro.png) no-repeat left top; height:71px; }
.regiaoCentroResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:117px; padding-top:43px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514; }
/*LISBOA*/
.regiaoLisboaValeTejoResultadosPesquisa {  background:url(/images/txt_resultados_pesquisa_lisboa.png) no-repeat left top; height:71px; }
.regiaoLisboaValeTejoResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:120px; padding-top:33px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514;}
/*ILHAS*/
.regiaoIlhasResultadosPesquisa {  background:url(/images/txt_resultados_pesquisa_ilhas.png) no-repeat left top; height:78px; }
.regiaoIlhasResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:135px; padding-top:43px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514;}
/*NORTE*/
.regiaoNorteResultadosPesquisa {  background:url(/images/txt_resultados_pesquisa_norte.png) no-repeat left top; height:75px; }
.regiaoNorteResultadosPesquisa p { height: 32px; width: 370px; overflow: hidden; padding:0; margin:0; padding-left:120px; padding-top:45px; font-family:Arial; font-weight:700; font-size:12px; color:#4f6514;}


.main1 { width:836px; margin:auto; position:relative;  height:622px; }
.main2 { width:880px; margin:auto; position:relative; height:700px; }
.main3 { width:880px; margin:auto; position:relative; height:390px; }

.containerFlashMap{ width:182px; height:220px; position:absolute; top:194px; left:20px;} 
.main1 .blockInfo { width:538px;  color:#000000; /*margin-left:230px; padding-top:50px;*/ position:absolute; left:238px;  top:25px;}


.contentMenu { position:relative;width:680px; margin:auto; }
.menu { position:absolute; top:20px; left:155px; z-index:10000;  }
.menu ul{ margin:0; padding:0;}
.menu li{ list-style:none; float:left; padding-left:8px;}

.main1 .blockInfo .containerInfo { width:538px; padding:95px 0 0 48px; *padding:100px 0 0 48px; color:#000000;   }
.main1 .blockInfo .containerInfo .headerRegion {margin-bottom:5px; margin-left:18px;   }

.main1 .blockInfo .containerInfo .descriptionInfoRegion { font-size:11px; color:#6A432A; height:120px; padding-left:18px; margin-bottom:8px; }
.main1 .blockInfo .containerInfo .descriptionInfoRegion p {width:465px; padding-top:2px;  }

.main1 .blockInfo .containerInfo .containerListOfImagens { padding-top:25px; padding-left:8px; }
.main1 .blockInfo .containerInfo .containerListOfImagens .highlightImage{ padding-left:11px; width:121px; float:left;}
.main1 .blockInfo .containerInfo .containerListOfImagens .highlightImage h3 a { text-decoration: none; font-size:11px; color:#6A432A; font-weight:700; padding-left:2px; line-height:14px; padding-top:3px; overflow:hidden; height:42px;}
.main1 .blockInfo .containerInfo .containerListOfImagens .highlightImage h3 a:hover { text-decoration: underline; }
.main1 .blockInfo .containerInfo .containerListOfImagens .highlightImage img { width:121px; height:85px;}

.main1 .blockInfo .containerInfo2 { width:538px; padding:75px 0 0 48px; *padding:80px 0 0 48px; color:#000000;  }
.main1 .blockInfo .containerInfo2 .headerRegion {margin-bottom:0px; margin-left:18px;  }
.main1 .blockInfo .containerInfo2 .tabsDescription{ margin-top:-10px; *margin-top:-20px;}
.main1 .blockInfo .containerInfo2 .descriptionInfoRegion { font-size:11px; color:#6A432A; height:146px; padding-left:18px;  }
.main1 .blockInfo .containerInfo2 .descriptionInfoRegion p {width:465px; padding-top:5px; }

.main1 .blockInfo .containerInfo2 .containerListOfImagens { padding-top:31px;padding-left:8px;}
.main1 .blockInfo .containerInfo2 .containerListOfImagens .highlightImage{ padding-left:11px; width:121px; float:left;}
.main1 .blockInfo .containerInfo2 .containerListOfImagens .highlightImage h3{ font-size:11px; color:#6A432A; font-weight:700; padding-left:2px; line-height:14px; padding-top:3px; overflow:hidden; height:42px;}
.main1 .blockInfo .containerInfo2 .containerListOfImagens .highlightImage img { width:121px; height:85px;}

.googlemaps { text-align:right; padding-top:43px;}


.main2 .headerRoteiroTurismo {padding-top:21px; }
.main2 .headerRoteiroTurismo .headerRegion{  }
.main2 .headerRoteiroTurismo .links {float:right; margin-right:45px; _margin-right:20px; margin-top:-70px;}
.main2 .headerRoteiroTurismo .links .linkSearch{ float:left;  width:180px; margin-top:0px;}
.main2 .headerRoteiroTurismo .links .linkSearch input.textBox {text-align:left; background:none; border:none; border-bottom:#c6ab83 1px solid; width:100px; color:#6A402A; font-size:12px; text-align:right;}
.main2 .headerRoteiroTurismo .links .linkSearch input.buttonOk {text-align:left; border:none; background: url(/images/button_ok.gif) no-repeat left top; width:19px; height:11px; cursor:pointer; vertical-align:middle;   }
.main2 .headerRoteiroTurismo .links .linkSugestion{ float:left; padding-right:8px; }

.main3 .headerRoteiroTurismo {padding-top:15px;margin-left:8px !important;  }
.main3 .headerRoteiroTurismo .headerRegion{  }
.main3 .headerRoteiroTurismo .headerRegion2{  }
.main3 .headerRoteiroTurismo .links {float:right; margin-right:45px; _margin-right:20px; margin-top:-70px;}
.main3 .headerRoteiroTurismo .links .linkSearch{ float:left;  width:180px; margin-top:0px;}
.main3 .headerRoteiroTurismo .links .linkSearch input.textBox {text-align:left; background:none; border:none; border-bottom:#c6ab83 1px solid; width:100px; color:#6A402A; font-size:12px; text-align:right;}
.main3 .headerRoteiroTurismo .links .linkSearch input.buttonOk {text-align:left; border:none; background: url(/images/button_ok.gif) no-repeat left top; width:19px; height:11px; cursor:pointer; vertical-align:middle;   }
.main3 .headerRoteiroTurismo .links .linkSugestion{ float:left; padding-right:8px; }

.blockRoteiroTurismo { margin-left:0px; _margin-left:-15px; height:470px;  }
.moduloRoteiroTurismo {display: table; padding:0px; margin:0px; width:400px; border-top:#C7A087 1px solid; margin-left:20px;  padding-top:10px; float:left; margin-top:10px;}
.moduloRoteiroTurismo DL{ display: table-row; }
.moduloRoteiroTurismo DT { display: table-cell; vertical-align:top; float:left; padding-right:20px; }
.moduloRoteiroTurismo dt img { width:178px; height:122px; border:1px solid #958773;}
.moduloRoteiroTurismo dt p img { width:10px;  height:8px; border:none; float:left; padding-top:3px; *padding-top:0px; }
.moduloRoteiroTurismo dt span img { width:50px;  height:11px; border:none; float:left; padding-left:75px;padding-top:3px; *padding-top:0px;}
.moduloRoteiroTurismo DD { display: table-cell; vertical-align:top; *float:left; *display:block; padding-top:12px;color:#6A432A; font-size:13px; font-weight:700;}
.moduloRoteiroTurismo dd a { font-size:14px; color:#6A432A; font-weight:700; text-decoration:none;}
.moduloRoteiroTurismo dd a:hover { text-decoration:underline; }
.moduloRoteiroTurismo dd span { font-size:11px; color:#6A432A; line-height:13px;}
.moduloRoteiroTurismo dd span a { font-weight:normal !important;font-size:11px; color:#6A432A; }

.pagination { font-size:14px; font-weight:700; color:#55290B; text-align:right; padding-top:7px; padding-right:40px; }
.pagination span{ padding-left:4px; padding-right:4px;color:#B19A7D;}
.pagination a{color:#55290B;  text-decoration:none;padding-left:4px;}
.pagination .selected {color:#B19A7D;padding-left:4px;}


/*TABS*/
.heightContent {overflow:hidden; height:370px; }

.tabContainer { width:530px; padding-top:0px; }


.tabContainer .info{padding-left:40px; width:495px;  padding-top:16px; padding-right:5px;}
.tabContainer .info .images{ float:left; width:210px;}
.tabContainer .info .images .vote{ padding-right:20px; padding-bottom:5px; padding-top:5px;}
.tabContainer .info .images .vote img { vertical-align:middle;}
.tabContainer .info .images .imageContent{ padding-bottom:15px;}
.tabContainer .info .images .linksInfo { float:right; padding-right:20px; }
.tabContainer .info .images .linksInfo a.printButton{ background:url(/images/txt_print.gif) no-repeat left top;width:56px;height:12px; display:block; float:left; }
.tabContainer .info .images .linksInfo a:hover.printButton {background:url(/images/txt_print_hover.gif) no-repeat left top;width:56px;height:12px;}
.tabContainer .info .images .linksInfo a.recommendButton { background:url(/images/icon-email.gif) no-repeat left top;width:18px;height:19px; display:block; float:left;}
.tabContainer .info .images .linksInfo a:hover.recommendButton { background:url(/images/icon-email.gif) no-repeat left top;width:18px;height:19px;}
.tabContainer .info .images .linksInfo .selected { background:url(/images/icon-email.gif) no-repeat left top;width:18px;height:19px;}
.tabContainer .info .images .linksInfo img{ float:left; padding-left:3px; padding-right:3px;}

.tabContainer .info .text{ float:left; width:275px; height:320px; }
.tabContainer .info .text h1{ font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#657B19; font-weight:700; padding:0; margin:0;}
.tabContainer .info .text h2{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#6A432A; font-weight:700; padding:0; margin:0;}
.tabContainer .info .text .description{ height:260px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#6A432A;padding-right:20px;}
.tabContainer .info .text .description p { width:235px; padding-top:5px; }
.tabContainer .info .text .description a { color:#6A432A; font-weight:700;}

.formRecommend { padding-top:22px;}
.formRecommend .field { padding-top:5px; padding-bottom:5px;}
.formRecommend .field input{ border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:212px; color:#6A402A; font-size:12px; margin-top:3px;}
#recommend .buttonEnviar { padding-top:20px;}
#recommend .buttonEnviar input { float:right; border:none; padding-right:60px; padding-top:20px; background:url(/images/txt_enviar.gif) no-repeat left top; cursor:pointer;}

.tabContainer .blockListImages{ width:520px;  padding-top:10px;  }
.tabContainer .blockListImages .page1, .tabContainer .blockListImages .page2, .tabContainer .blockListImages .page3 { display:none;}
.tabContainer .blockListImages .page1 {padding-left:30px; _padding-left:0px; }
.tabContainer .blockListImages .page1 .listImages {height:303px; }
.tabContainer .blockListImages .page1 .buttonSendImage { float:right;padding-bottom:5px; padding-right:10px;}
.tabContainer .blockListImages .page1 .buttonSendImage a{ background:url(/images/txt_enviar_imagem.gif) no-repeat left top; width:123px; height:15px; display:block;}
.tabContainer .blockListImages .page1 .buttonSendImage a:hover{background:url(/images/txt_enviar_imagem_hover.gif) no-repeat left top; width:123px; height:15px; display:block;}
.tabContainer .blockListImages .page1 .listImages .blockImage { width:180px; font-size:14px; font-weight:700; color:#6A402A; line-height:16px; margin-left:33px; float:left; margin-bottom:20px;}
.tabContainer .blockListImages .page1 .listImages .blockImage img{ width:178px; height:122px; border:#988A76 1px solid;}
.tabContainer .blockListImages .page1 .listImages .blockImage span { font-size:11px; color:#6A402A; line-height:13px;}

.tabContainer .blockListImages .page2 { padding-left:45px; width:493px;}
.tabContainer .blockListImages .page2 .buttonBack { float:right; padding-bottom:5px; padding-right:70px; }
.tabContainer .blockListImages .page2 .buttonBack a{ background:url(/images/txt_voltar.gif) no-repeat left top; width:51px; height:13px; display:block;}
.tabContainer .blockListImages .page2 .buttonBack a:hover{background:url(/images/txt_voltar_over.gif) no-repeat left top; width:51px; height:13px;display:block; }

.tabContainer .blockListImages .page2 .showImage { }
.tabContainer .blockListImages .page2 .showImage .bigImage { }
.tabContainer .blockListImages .page2 .showImage .infoImage { padding-top:5px;}
.tabContainer .blockListImages .page2 .showImage .infoImage .titleInfoImage { color:#658119; font-size:16px; font-weight:700; float:left; }
.tabContainer .blockListImages .page2 .showImage .infoImage .dateInfoImage { color:#6A402A; font-size:12px; float:right; padding-right:73px;}

.tablBlockContent { display:none;}


.floatLeft { float:left;}
.tabContainer .blockListImages .page3 {padding-left:30px; }
.tabContainer .blockListImages .page3 .header { margin-left:25px; padding-top:10px;}
.tabContainer .blockListImages .page3 .formSendImage { padding-top:35px;}

.tabContainer .blockListImages .page3 .formSendImage .blockFields { margin-left:15px; _margin-left:10px;}
.tabContainer .blockListImages .page3 .formSendImage .blockFields .field{ margin-left:10px;}
.tabContainer .blockListImages .page3 .formSendImage .blockFields .field span{}
.tabContainer .blockListImages .page3 .formSendImage .blockFields .field img { padding-top:10px;}
.tabContainer .blockListImages .page3 .formSendImage .blockFields  .field input{border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:160px; color:#6A402A; font-size:14px; margin-top:3px;}

.tabContainer .blockListImages .page3 .formSendImage .bigField { margin-left:25px; padding-top:15px;}
.tabContainer .blockListImages .page3 .formSendImage .bigField input{border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:386px; color:#6A402A; font-size:14px; margin-top:3px;}

.tabContainer .blockListImages .page3 .formSendImage .mediumField { margin-left:25px; padding-top:15px;}
.tabContainer .blockListImages .page3 .formSendImage .mediumField img { }
/*.tabContainer .blockListImages .page3 .formSendImage .mediumField input{ border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:300px; color:#6A402A; font-size:14px; margin-top:3px; }*/
.formSendImage .contentUploadFile {margin-top:20px; margin-left:10px;}
.formSendImage .contentUploadFile input {}
.formSendImage .contentUploadFile .field { float:left; margin-left:10px;}

.mediumField p { float:left;}
.mediumField p a.buttonSearch { margin-top:10px; margin-left:10px;}
a.buttonSearch{ background:url(/images/txt_procurar_hover.gif) no-repeat left top; display:block; width:76px; height:11px;}
a:hover.buttonSearch { background:url(/images/txt_procurar.gif) no-repeat left top; display:block; width:76px; height:11px;}

.tabContainer .blockListImages .page3 .buttonLinks { float:right; padding-top:60px;  }
.tabContainer .blockListImages .page3 .buttonLinks .buttonClean{ float:left; width:58px; height:16px;margin-right:30px;}
.tabContainer .blockListImages .page3 .buttonLinks .buttonClean input{ background:url(/images/txt_limpar.gif) no-repeat left top; display:block; width:58px; height:16px; border:none; cursor:pointer; font-size:1px; line-height:1px; letter-spacing:90000px; overflow:hidden;}
.tabContainer .blockListImages .page3 .buttonLinks .buttonClean input:hover{ background:url(/images/txt_limpar_hover.gif) no-repeat left top;}
.tabContainer .blockListImages .page3 .buttonLinks .buttonSend{ float:left; width:53px; height:15px; margin-right:30px;}
.tabContainer .blockListImages .page3 .buttonLinks .buttonSend input{ background:url(/images/txt_enviar_button.gif) no-repeat left top; display:block; width:53px; height:15px; border:none; cursor:pointer; font-size:1px; line-height:1px; letter-spacing:90000px; overflow:hidden;}
.tabContainer .blockListImages .page3 .buttonLinks .buttonSend input:hover{ background:url(/images/txt_enviar_button_hover.gif) no-repeat left top;}

.buttonClean input{ background:url(/images/txt_limpar.gif) no-repeat left top; display:block; width:58px; height:16px; border:none; cursor:pointer; font-size:1px; line-height:1px; letter-spacing:90000px; overflow:hidden;}
.tabContainer .contentOpinion { width:525px;  padding-top:10px;padding-left:10px; }

.tabContainer .contentOpinion .blockOpinion, .tabContainer .contentOpinion .formInsertOpinion { display:none;}

.tabContainer .contentOpinion .blockOpinion .insertOpinion { float:right;  margin-bottom:20px; margin-right:25px;}
.tabContainer .contentOpinion .blockOpinion .insertOpinion a{ background:url(/images/txt_inserir_opiniao.gif) no-repeat left top; display:block; width:122px; height:15px;}
.tabContainer .contentOpinion .blockOpinion .insertOpinion a:hover{ background:url(/images/txt_inserir_opiniao_hover.gif) no-repeat left top; display:block; width:122px; height:15px;}
.tabContainer .contentOpinion .blockOpinion .listOpinions { height:280px;  padding-left:40px; }
.tabContainer .contentOpinion .blockOpinion .listOpinions .opinion{ border-bottom:#C7A087 1px solid;padding-bottom:10px; margin-bottom:15px;margin-right:40px;}
.tabContainer .contentOpinion .blockOpinion .listOpinions .opinion h1{ font-size:16px; color:#6A432A; font-weight:700;}
.tabContainer .contentOpinion .blockOpinion .listOpinions .opinion .description{ font-size:11px; color:#6A432A; }
.tabContainer .contentOpinion .blockOpinion .listOpinions .opinion .dateAndAuthor{ font-size:9px; color:#6A432A; }

.tabContainer .contentOpinion .formInsertOpinion { margin-left:45px; padding-top:15px;}
.tabContainer .contentOpinion .formInsertOpinion .titleOpinion { padding:0; margin:0;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion {padding:0; margin:0;  margin-top:20px !important;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .blockFields {}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .blockFields .field{ margin-bottom:10px;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .blockFields .field img { padding-top:5px;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .blockFields .field input{font-family:Arial, Helvetica, sans-serif; border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:150px; color:#6A402A; font-size:12px; margin-top:3px;margin-right:10px;}

.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .bigField { padding-top:0px;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .bigField input{font-family:Arial, Helvetica, sans-serif; border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; width:370px; color:#6A402A; font-size:12px; margin-top:3px;}

.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .fieldTextarea { padding-top:10px;}
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .fieldTextarea img { margin-top:10px; }
.tabContainer .contentOpinion .formInsertOpinion .formInsertOpinion .fieldTextarea textarea{ border:none; background:url(/images/bg_textarea.gif) repeat left top; color:#6A402A; font-size:12px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; line-height:18px; overflow:auto; width:356px;}
.spacerBlock{ width:8px !important; }

.tabContainer .contentOpinion .formInsertOpinion .buttonLinks { float:right; padding-top:5px; *padding-top:20px; _padding-top:5px;  }
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonClean{ float:left; width:58px; height:16px;margin-right:30px;}
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonClean input{ background:url(/images/txt_limpar.gif) no-repeat left top; display:block; width:58px; height:16px; border:none;}
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonClean input:hover{ background:url(/images/txt_limpar_hover.gif) no-repeat left top; display:block; width:58px; height:16px;}
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonSend{ float:left; width:53px; height:15px; margin-right:30px;}
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonSend input{ background:url(/images/txt_enviar_button.gif) no-repeat left top; display:block; width:53px; height:15px; border:none;}
.tabContainer .contentOpinion .formInsertOpinion .buttonLinks .buttonSend input:hover{ background:url(/images/txt_enviar_button_hover.gif) no-repeat left top; display:block; width:53px; height:15px;}

.tabContainer .contentGoogleMaps { margin-left:52px; padding-top:10px; _padding-top:8px;}


.ui-tabs-nav li { list-style:none;}

/*modulo casinha*/
.blockRoteiroTurismo2 {  margin-top:30px; padding-left:32px; width:830px;}
.moduloImageCarrocel { width:190px; }
.moduloImageCarrocel DL{ display: table-row; }
.moduloImageCarrocel DT { display: table-cell; vertical-align:top; float:left; padding-right:20px; }
.moduloImageCarrocel dt img { width:177px; height:122px; border:1px solid #958773;}
.moduloImageCarrocel dt p img { width:10px;  height:8px; border:none; float:left; padding-top:3px; *padding-top:0px; }
.moduloImageCarrocel dt span img { width:50px;  height:11px; border:none; float:left; padding-left:75px;padding-top:3px; *padding-top:0px;}
.moduloImageCarrocel DD { display: table-cell; vertical-align:top; *float:left; *display:block; padding-top:12px;}
.moduloImageCarrocel dd a { font-size:14px; color:#6A432A; font-weight:700; text-decoration:none;line-height:16px;}
.moduloImageCarrocel dd a:hover { text-decoration:underline; }
.moduloImageCarrocel dd span { font-size:11px; color:#6A432A; line-height:13px;}
.moduloImageCarrocel dd span a { font-weight:normal !important;font-size:11px; color:#6A432A; line-height:13px;}
p.title { font-size:13px; font-weight:700; color:#6A432A; padding-top:3px !important; }
p.title a{ color:#6A432A; text-decoration:none; }
p.title a:hover{  text-decoration:underline; }
p.subtitle { font-size:12px; font-weight:700; color:#6A432A;}

dl.keywordsFound dt { font-size: 10px; font-style: italic; font-weight: bold; color: #526914; margin-top:5px; }

/*form suggetions*/

.formSuggestionLocation { width:814px;}
.formSuggestionLocation .formLeft { float:left;}
.formSuggestionLocation .formLeft .field {padding:0; margin:0;  }
.formSuggestionLocation .formLeft .field .label { margin-top:4px;  }
.formSuggestionLocation .formLeft .field input{border:none;   border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; color:#6A402A; font-size:12px; height:13px !important; }
.form1 input{width:323px; margin-bottom:25px;}
.form2 input{width:310px;  margin-bottom:25px; margin-top:-5px; }
.form3 input{width:268px; margin-bottom:25px; margin-top:-5px;}
.form4 input{width:258px; margin-bottom:25px; margin-top:-5px; }

.formSuggestionLocation .formRight { float:left; padding-left:10px;}
.formSuggestionLocation .formRight .field {padding:0; margin:0; padding-bottom:10px}
.formSuggestionLocation .formRight .field input{border:none; border-bottom:#C7A087 1px solid; background:url(/images/bg_inputs.gif) repeat-y left top; color:#6A402A; font-size:14px; margin-top:3px;}
.formSuggestionLocation .formRight .fieldTextarea { padding-top:10px;}
.formSuggestionLocation .formRight .fieldTextarea img { vertical-align:top; }
.formSuggestionLocation .formRight .fieldTextarea textarea{ border:none; background:url(/images/bg_textarea2.gif) repeat left top; color:#6A402A; font-size:14px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; line-height:15px; overflow:auto;}
.formSuggestionLocation .formRight .mediumField {}


.formSuggestionLocation .formRight .mediumField img {margin-top:5px;}

.formSuggestionLocation .buttonLinks { float:right; padding-top:20px;  }
.formSuggestionLocation .buttonLinks .buttonClean{ float:left; width:58px; height:16px;margin-right:30px; *margin-top:3px;}
.formSuggestionLocation .buttonLinks .buttonClean input.clean{ background:url(/images/txt_limpar.gif) no-repeat left top; border:none; width:58px; height:16px;}
.formSuggestionLocation .buttonLinks .buttonSend{ float:left; width:53px; height:15px; margin-right:30px;}
.formSuggestionLocation .buttonLinks .buttonSend a{ background:url(/images/txt_enviar_button.gif) no-repeat left top; display:block; width:53px; height:15px;}
.formSuggestionLocation .buttonLinks .buttonSend a:hover{ background:url(/images/txt_enviar_button_hover.gif) no-repeat left top; display:block; width:53px; height:15px;}
.formSuggestionLocation .buttonLinks .buttonSend input { background: url(/images/txt_enviar_button.gif) no-repeat left top; border:none; width:53px; height:15px;}
.alinhamento { margin-top:30px; margin-left:20px; padding-top:40px; padding-bottom:40px; border-top:#c99f89 1px solid; border-bottom:#c99f89 1px solid;} 
/*LAYER NEWSLETTER*/
.footer { background:url(/images/bg_footer.gif) repeat-x left top;}
.footerItem{ width:960px; margin:auto; position:relative;}
.layer_newsletter {width:322px; position:absolute; top:-135px; left:0px;}
.layer_newsletter .bgTop {background: url(/images/img_box_top_newsletter.gif) no-repeat left top; width:322px; height:10px;}
.layer_newsletter .bgTop a img { text-align:left !important; width:14px; height:8px; margin-right:280px;}

.layer_newsletter .bgCenter {background-color:#ffffff; text-align:left; padding-left:16px;}
.layer_newsletter .bgCenter .title { padding-top:24px; padding-bottom:15px;}
.layer_newsletter .bgCenter .label { padding-left:13px; padding-bottom:10px;}
.layer_newsletter .bgCenter .label input{ background:none; border:none; border-bottom:#C1C2BC 1px solid; width:219px; margin-left:5px; font-size:11px;}
.layer_newsletter .bgCenter .buttonSend { padding-top:15px; padding-left:63px; padding-bottom:20px; }
.layer_newsletter .bgCenter .buttonSend input {background:url(/images/button_enviar.gif) no-repeat left top; border:none; width:54px; height:10px; cursor:pointer;}

/*Print News*/
body.bodyPrintNews { background-color:#ffffff !important;}
.print_news { width:531px; margin-left:30px; padding-left:10px;}
.print_news .logo{}
.print_news .title{ font-size:22px; font-family:Arial; font-weight:700; color:#6A402A; padding-top:20px; padding-bottom:30px;}
.print_news .images{  }
.print_news .images img{ border:#C9A38B 1px solid; margin-right:8px; }
.print_news .text{ font-size:12px; font-family:Arial; color:#000000; line-height:20px; border-bottom:#C6A087 1px solid; padding-bottom:20px;}
.print_news .text p{ padding-top:25px;}

.footerPrint {} 
.footerPrint .linkCompalClassico{ float:left; padding-top:14px;} 
.footerPrint .logoCompal{ float:right; padding-top:9px;} 
.clear{ clear:both;} 


/*Avisos legais*/
.avisos_legais
{
    width: 680px;
}
.contentRegulamento { padding-left:20px;  }

.contentRegulamento .header { margin-top:20px; }

.contentRegulamento .title {padding-left:10px; font-family:Verdana; font-size:20px; color:#ffffff; padding-top:10px; padding-bottom:20px;}
.contentRegulamento .text {padding-left:10px; font-family:Verdana; font-size:11px; padding-right:10px; line-height:16px;}
.contentRegulamento .text p { margin:0; padding:0; font-size:12px; color:#fff; padding-bottom:25px; line-height:16px; }

.contentRegulamento .text a {color:#658119; text-decoration:underline;}
.contentRegulamento .text a:hover {text-decoration:none;}
.contentRegulamento .text h2{ font-size:16px; font-family:Verdana; color:#658119; font-weight:normal; padding-bottom:20px;   }

.print {padding-right:30px; padding-bottom:20px;}
.print img{ text-align:right; border:none; }


/*File upload*/
.fakefile img { cursor: pointer !important;}
.fakefile input { cursor:default !important;}
.radUploadFileGallery input {
	background: url(/images/bg_input) repeat-x left top;
	border: none;
	width: 270px;
	border-bottom:1px solid #c7a087;
	padding-left: 3px;
	padding-top: 0px;
	margin-top:-3px;
}

.radUploadFileGallery input:focus {
	background-color: transparent;
}

.radUploadFileGallery div.fileinputs {
	position: relative;
	/*height: 30px;*/
	width: 390px;
}

.radUploadFileGallery input.file {
	/*width: 270px;*/
	width:350px;
	margin: 0;
}

.radUploadFileGallery input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.radUploadFileGallery div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

.radUploadFileGallery div.fakefile input {
	/*margin-bottom: 5px;*/
	margin-left: 0;
	font-size:11px;
	font-family:Arial;
	color:#6A432A;
	vertical-align:middle;
}
.radUploadFileGallery div.fakefile img { vertical-align:middle; margin-top:0px; }



.radUploadFileGallery{ float:left; }
.radUploadFileSuggestion {float:left;}

.formSuggestionLocation .formRight .form4 .floatLeft img{ margin-top:15px;} 

.radUploadFileSuggestion input {
	background: url(/images/bg_input) repeat-x left top;
	border: none;
	width: 210px;
	border-bottom:1px solid #c7a087;
	padding-left: 3px;
	padding-top: 0px;

}

.radUploadFileSuggestion input:focus {
	background-color: transparent;
}

.radUploadFileSuggestion div.fileinputs {
	position: relative;
	/*height: 30px;*/
	width: 300px;
	margin-left:5px;
	margin-top:5px;
}

.radUploadFileSuggestion input.file {
	/*width: 210px;*/
	width:290px;
	margin: 0;
	
}

.radUploadFileSuggestion input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.radUploadFileSuggestion div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

.radUploadFileSuggestion div.fakefile input {
	/*margin-bottom: 5px;*/
	margin-left: 0;
	font-size:11px;
	font-family:Arial;
	color:#6A432A;
	margin-top:5px;
}
.radUploadFileSuggestion div.fakefile img {vertical-align:top;}

.footerDinamic { width:100%;  position:fixed; bottom:0; left:0; z-index:100; /* height:50px;*/}
.footerButtons { background: url(/images/bg_footer-2.gif) repeat-x left top; width:100%; z-index:1000000; position:absolute; left:0; bottom:0px; height:47px; }
.footerDinamic .footerButtons .menuFooter1 { float:left; }
.footerDinamic .footerButtons .menuFooter2 { float:right; }
.footerDinamic .footerButtons ul { margin:0; padding:0;  }

.footerDinamic .footerButtons ul li{ list-style:none; float:left; height:47px;}
.footerDinamic .footerButtons ul li.spacer_footer {background:url(/images/spacer_footer.gif) repeat-x left top; width:1px; height:47px; }
.footerDinamic .footerButtons ul li.beginFooter { width:83px; background: url(/images/bg_footer-2.gif) repeat-x left top; height:47px;}
.logoCompalFooter { margin-top:-17px; }



.footerDinamic .footerButtons .login {  width:200px; height:47px; padding-right:20px;}


.footerDinamic .footerButtons .sitesCompal a{background:url(/images/txt_footer_sites-compal-off.gif) no-repeat left top; width:122px; height:47px; display:block; margin-left:10px; padding-right:10px; }
.footerDinamic .footerButtons .sitesCompal a:hover{ background:url(/images/txt_footer_sites-compal-on.gif) no-repeat left top;height:47px;  width:122px; display:block;}
.footerDinamic .footerButtons .sitesCompal a.active {background:url(/images/txt_footer_sites-compal-active.gif) no-repeat left top !important;  width:122px; }

.footerDinamic .footerButtons .newsletter a{background:url(/images/txt_footer_newsletter-off.gif) no-repeat left top; width:110px; height:47px; display:block; margin-left:10px; padding-right:5px;}
.footerDinamic .footerButtons .newsletter a:hover{ background:url(/images/txt_footer_newsletter-on.gif) no-repeat left top; height:47px; display:block;}
.footerDinamic .footerButtons .newsletter a.active {background:url(/images/txt_footer_newsletter-active.gif) no-repeat left top !important; }

.footerDinamic .footerButtons .contactos a{ background:url(/images/txt_footer_contactos-off.gif) no-repeat left top; width:105px; height:47px; display:block;}
.footerDinamic .footerButtons .contactos a:hover{ background:url(/images/txt_footer_contactos-on.gif) no-repeat left 15px;display:block;}

/*.footerDinamic .footerButtons .facebook a{ background:url(/images/btFacebook.gif) no-repeat left bottom; width:88px; height:47px; display:block; margin-left:35px; padding-right:35px;}
.footerDinamic .footerButtons .facebook a:hover{ background:url(/images/btFacebook_over.gif) no-repeat left 15px;display:block;}

.footerDinamic .footerButtons .parceiros {background:url(/images/txt_footer_parceiros-disable.gif) no-repeat left top; width:78px; height:47px; display:block;}
.footerDinamic .footerButtons .parceiros a{background:url(/images/txt_footer_parceiros-off.gif) no-repeat left top; width:78px; height:47px; display:block;}
.footerDinamic .footerButtons .parceiros a:hover{ background:url(/images/txt_footer_parceiros-on.gif) no-repeat left 15px; display:block;}*/
.footerDinamic .footerButtons .facebook a{ background:url(/images/btFacebook.gif) no-repeat left bottom; width:88px; height:47px; display:block; margin-left:10px; padding-right:10px;}
.footerDinamic .footerButtons .facebook a:hover{ background:url(/images/btFacebook_over.gif) no-repeat left 15px;display:block;}

.footerDinamic .footerButtons .parceiros {background:url(/images/txt_footer_parceiros-disable.gif) no-repeat left top; width:78px; height:47px; display:block;}
.footerDinamic .footerButtons .parceiros a{background:url(/images/txt_footer_parceiros-off.gif) no-repeat left top; width:78px; height:47px; display:block;}
.footerDinamic .footerButtons .parceiros a:hover{ background:url(/images/txt_footer_parceiros-on.gif) no-repeat left 15px; display:block;}

.footerDinamic .footerButtons .avisosLegais a{background:url(/images/txt_footer_avisos-legais-off.gif) no-repeat left top; width:100px; height:47px; display:block; cursor:pointer;}
.footerDinamic .footerButtons .avisosLegais a:hover{ background:url(/images/txt_footer_avisos-legais-on.gif) no-repeat left 15px;  display:block;}

.contentLogin { position:absolute; left:85px; top:-32px; z-index:10; }

.contentClose { text-align:left; margin-left:70px;}
.contentLogin .contentFlashLogin { background-color:#ffffff !important; padding:10px; padding-bottom:20px; }
.contentNewsletter { position:absolute; left:315px; top:-32px; z-index:10; margin-left:48px;}
.contentNewsletter .contentFlashNewsletter { background-color:#ffffff !important; padding:10px; padding-bottom:20px; }

.contentSitesCompal{ position:absolute; left:200px; top:-32px; z-index:10; padding-left:20px; }
.contentSitesCompal .contentFlashSitesCompal { background-color:#ffffff !important; padding:10px; padding-bottom:20px; }

.contentContactos { background-color:#fff; position:absolute; bottom:35px; left:850px;  }

.wrapper { width:1080px; margin:auto; height:1px;}

/*FOR LIKE FACEBOOK*/
.siteFlash { position:relative;}
#flashcontent { position:absolute; z-index:10; }
iframe { position:absolute; z-index:1000000;}
.btnFBHtml { padding-top:22px; padding-left:15px; width:150px;}
.btnFBHtml iframe { position:static !important;}

iframe.googleMaps { position:static !important;}
