@charset "UTF-8";

/* CSS Adicional - AML */

select{ cursor:pointer;font-size:11px; }
img{ border:0; }
.hide{ display:none; }

/* Conteudos */

.divGeralContent{ min-height:250px;z-index:0; width:714px; position:relative; line-height:16px; float: left; }
.divGeralContentWide{ min-height:250px;z-index:0; width:952px; position:relative; line-height:16px; }
 
.bottomBackgroundDummy{ background:#FFFFFF;width:100%;margin-top:10px;max-height:160px; }

/* Tabs Automaticos do Cycle */

#tabsTop{ position:relative; height:29px;min-width:275px; }
#tabsTop #nav a.pager {
	float:left;
	font:normal 12px Lucida Grande, Arial;
	padding:7px 10px 0 10px;
	margin:0px 0 1px 0;
	color:#FFFFFF;
	text-decoration:none;
	height:21px;
	background:#4C4C4C;
	margin-right:1px;
	display:block;
}

#tabsTop #nav a.pager.activeSlide{ display:block;float:left;margin-right:1px;padding:7px 10px 0 10px;font:normal 12px Lucida Grande, Arial;color:#FFFFFF;background:#000000;height:22px; }

#tabsTop #nav a.pager:hover { color:#FFFFFF;text-decoration:none;background:#000000;display:block; }

.divListaDestaquesGrandes{ top:0px;position:absolute; }

#divDestaqueGrande{ width:748px;height:250px; }
.divDestaqueGrandeItem{ width:748px;height:250px; }

/* Play/Pause nos Destaques Grandes */

#playDestaquesGrandes.activo{ background:url(/temas/aml/imgs/btPlayDestaquesGrandes.png) 0 -27px; } 
#pauseDestaquesGrandes.activo { background:url(/temas/aml/imgs/btPauseDestaquesGrandes.png) 0 -27px; } 


/* Destaques Pequenos Homepage */

.blocoDestaquePequeno{ width:236px;height:166px;overflow:hidden; padding-right:20px; }
.divImgDestaquePequeno{ width: 236px; height: 140px; overflow: hidden; position: absolute; }
.divImgDestaquePequeno img{ width: 100%; height: 140px; border: 0; }

.textoDestaquePequeno{ font:11px Lucida Grande, Arial; }

#playDestaquesPequenos{ cursor:pointer; }
#pauseDestaquesPequenos{ cursor:pointer; }

/* Play/Pause nos Destaques Pequenos Homepage */

#playDestaquesPequenos.activo{ background:url(/temas/aml/imgs/btPlayDestaquesPequenos.png) 0 0px; }
#pauseDestaquesPequenos.activo{ background:url(/temas/aml/imgs/btPauseDestaquesPequenos.png) 0 -27px; }

/*
.caixasDestaquePequeno{ height:60px; }
*/

.caixasDestaquePequeno{ height:42px;padding:8px 10px;margin-top:82px;overflow:hidden; }
.tituloDestaquePequeno{ margin:0;padding:0; }

#divContainerDestaquesPequenos{ width:748px;height:160px;position:relative;overflow:hidden; }

#divContainerInsideDestaquesPequenos{ position:absolute;left:0px;width:1500px;height:160px; }

/* Maximizar/minimizar Destaques */

#divDestaqueGrande.fechado{ height:78px;overflow:hidden; }
#divDestaqueGrande.aberto { height:250px;overflow:hidden; } 

#divDestaqueGrande.fechado .divTextoDestaqueGrande{ display:none; } 
#divDestaqueGrande.aberto .divTextoDestaqueGrande{ display:block; } 
#divDestaqueGrande.aberto .divTextoDestaqueGrande .divTextoDestaqueGrandeOpen{ bottom:3px; } 

.divImgDestaqueGrandeOpen img{ width:100%;height:250px;border:0; }

.btCloseDestaqueGrande{ top:232px;display:block;height:18px;left:323px;position:absolute;width:102px;z-index:3; }

.btCloseDestaqueGrande a {
    display:block;
    height:18px;
    width:102px;
	background:url(/temas/aml/imgs/btCloseDestaqueGrande.jpg) 0 -18px;
}

.btCloseDestaqueGrande a:hover{ cursor:pointer;display:block;background:url(/temas/aml/imgs/btCloseDestaqueGrande.jpg) repeat scroll 0 0 transparent; }

.tituloDestaqueGrandeOpen a{ font:normal 12px Lucida Grande, Arial;color:#FFFFFF; }
.tituloDestaqueGrandeOpen a:hover{ cursor:pointer; }

/* .tituloDestaqueGrandeOpen, .tituloDestaqueGrandeOpen a{ font:normal 13px Lucida Grande, Arial;line-height:15px;color:#FFFFFF;} */

.divGeralBottomMenu{ min-height:128px; } 
.logoCMLisboa{ margin:0px 0 0; position: relative; top: -5px; }
.socialbotoes { position: relative; top: -2px; }
.logoAML{ margin:8px 24px 0 0; }

.divRightCol .caixasLeftCol .noticiasRightList{ margin: 0 10px 10px 0; }
.divRightCol .caixasLeftCol .noticiasRightList .noticia{ margin:5px 0; }

/* Menu Principal */
#menu01 { margin:22px 0 23px 0;width: 675px; }
#menu01 ul { background-color: #fff; }
#menu01 ul li { margin:0 10px 0 0; background-color: #fff; }
#menu01 ul li a.menu_link:link { font:13px Arial; text-decoration: none; }
#menu01 ul.menu li.menu_item a.menu_link { text-transform:uppercase; cursor:pointer; text-decoration: none; }
#menu01 ul.menu li.menu_item ul.submenu { display:none; }

/* Submenu */
#menu01 ul.menu li.menu_item ul.submenu { display: none; position: absolute; /*bottom: 97px;*/ bottom:37px; background-color: #fff; color: #000; width: 171px; /*171, 337*/ padding: 15px 0 37px; }
#menu01 ul.menu li.menu_item.activo ul.submenu { display: block; }
#menu01 ul.menu li.menu_item.activo ul.submenu li.submenu_item { clear:both; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item a,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item a:link,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item a:visited { display: block; width:151px; /*min-width: 40px;*/ background-color: #fff; color: #000; padding: 6px 10px; text-decoration: none; font: normal 11px Arial, Helvetica, Sans-serif; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item.activo a,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item.activo a:link,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item.activo a:visited,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item a:hover { background-color: #b65242; color: #fff; text-decoration: none; }

/* Sub-submenu */
#menu01 ul.menu li.menu_item.activo ul.submenu li.submenu_item { }
#menu01 ul.menu li.menu_item.activo ul.submenu li.submenu_item.activo { }
#menu01 ul.menu li.menu_item.activo ul.submenu li.submenu_item ul.subsubmenu { display: none; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item.activo ul.subsubmenu { display: block; padding-top: 14px; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu { display:none;margin:0 0 22px 0; width: 136px; position: absolute; left: 171px; bottom: 0px; padding: 10px 15px; overflow: hidden; background-color:#b65242; color: #fff; }
#menu01 ul.menu li.menu_item ul.submenu.ultimos li.submenu_item ul.subsubmenu { left: -166px; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu li.subsubmenu_item { margin: 0; padding: 0; clear: both; width: 151px; float: none; background-color:#b65242; color: #fff; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu li.subsubmenu_item a,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu li.subsubmenu_item a:link,
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu li.subsubmenu_item a:visited { color: #fff; font-size: 11px; background-color: #b65242; padding: 6px 0; display: block; text-decoration: none; width: 92%; }
#menu01 ul.menu li.menu_item ul.submenu li.submenu_item ul.subsubmenu li.subsubmenu_item a:hover { text-decoration: underline; }
#menu01 ul.submenu { padding:0;margin:0;text-indent:0;list-style:none;list-style-type:none; }
#menu01 ul.submenu li.submenu_item { padding:0;text-indent:0;list-style:none;list-style-type:none; }
#menu01 ul.submenu li.submenu_item.activo,
#menu01 ul.submenu li.submenu_item.activo a:link,
#menu01 ul.submenu li.submenu_item.activo a:visited { background-color:#b65242; color: #fff; }

#menu01 .edge ul { right:0; }

/* Pesquisa */

.inputPesquisaTopo{ /*padding:6px 10px 6px;margin:-1px 0 0 0;*/ padding:5px 0 6px 10px;margin:0;font:12px Lucida Grande, Arial; height:16px; }

.divTxtServicoWide{ color:#7F7F7F;display:block;float:left;font:11px Lucida Grande, Arial; }
.divTxtServicoWide .highlight{ font-weight:bold; }

/* Newsletter */

.inputNewsletter{ font-size:12px; padding-top:3px; }
.blocoTxtNewsletter { font:normal 11px Lucida Grande, Arial; }

/* Inquerito */

.blocoTxtInquerito{ font:11px Lucida Grande, Arial; }

.divInqueritoRight{ overflow:hidden; }
.divInqueritoRight .respostasPossiveis { padding: 10px 0; }
#blocoRespostasInquerito fieldset{ border: 0;margin:0;padding:0; }
    
/* Novos elementos */

a{ font-weight:bold;color:#B55241;text-decoration:none; }
a:hover{ color:#333333; }

.red{ color:#FF0000; }
.amlred{ color:#B55241; }
.green{ color:#00FF00; }

.bold{ font-weight:bold; }
.align-center{ text-align:center; } 
.borderless{ border: 0; }

.nowrap{ white-space: nowrap; }

.amlred-bold{ color:#B55241;font-weight:bold;}

.tabSugira{ margin:0pt auto; }

.search_box{ margin-bottom:5px; }
.fundo-pesquisa{ width:100%;height:20px; }

.textSizeMedium { margin:6px 8px 0 0; }

.labelsCastanho{ text-transform:uppercase; }

.textoCinza{ color:#666666;font-weight:normal; }
.textoNegro{ color:#000000;font-weight:normal; }
.textoBranco{ color:#FFFFFF;font-weight:normal; }

.fundoCinza{ background-color:#666666; }

.heightZero{ height:0; }

.divRightCol form{ margin:0;padding:0; }

.relative{ position:relative; }
.absolute{ position:absolute; }

form textarea{ font:normal 12px Arial, Helvetica, sans-serif; }

/* Listagens */ 

.tituloServicos{ text-transform:uppercase; }

.tituloServicos a{ color:#333333;display:block;font:11px Lucida Grande, Arial;margin:0 0 8px;padding:0;text-transform:uppercase;text-decoration:none; }
.tituloServicos a:hover{ color:#B55241; }

.divImgServico{ width:224px;height:80px;overflow:hidden; }
.divImgServico img{ max-width:224px;max-height:80px;border:0; }

/* Noticias */

h1.tituloNoticia{ color: #333333;font-size: 18px;font-weight: normal;padding-bottom: 2px; }

.divGeralBlocoServicos{ margin:15px 0 0; }
.divGeralBlocoServicos .resumo{ min-height:50px;margin: 0 0 5px; }
.imgConteudos{ float:right;margin:0px 0px 15px 15px; }

/* Mapa do Site */
/*#mapaSite ul { padding:0; margin:10px 0; list-style: none; }*/
/*#mapaSite ul li{ background: url(/temas/aml/imgs/atalhos_li.gif) no-repeat 0 .4em; padding-left: 15px; padding-top: 1px; margin-bottom: 7px; }
#mapaSite ul li a{ font-weight:normal;color:#000000; }
#mapaSite ul li a:hover{ color:#B55241; }*/



/* Botoes */

.btPesquisarTopo:hover{ cursor:pointer; }

.btNewsletter:hover{ cursor:pointer; }
  
/* GCA */
.alinhamentoDireita{ padding-left:5px; }
.alinhamentoEsquerda{ padding-right:5px; }

.divGeralTopoContent{ padding-bottom:200px; }

.marginTop49{ padding-top:44px; }

/* Galerias - Listagem */
#galeriaListagem { }
.marginLeft60{ margin-left:72px; }
.listagemGaleria { border:1px solid #DEDEDE;float:left;padding:3px;margin:27px 0 10px 27px;width:195px;height:192px; }
.listagemGaleria:hover{ border:3px solid #B55241;padding:1px 1px;width:195px;height:192px; }
.listagemGaleria .imagemGaleria { margin:0 0 4px;width:195px;height:128px; }
.listagemGaleria .imagemGaleria img{ width:195px;height:128px;border:0; }
.listagemGaleria .textoGaleria { background:none repeat scroll 0 0 #e2e2e2;height:60px; margin:2px 0 0 0;width:195px;overflow:hidden; line-height: 15px; }
.listagemGaleria .textoGaleria:hover{ cursor:pointer; }
.listagemGaleria .textoGaleria td{ width:189px; }
.listagemGaleria .textoGaleria a { padding:0px 0;color:#333;display:block;font-weight:normal;text-decoration:none; }
.listagemGaleria .textoGaleria a:hover { color: #000; }
.listagemGaleria .textoGaleria span{ margin-left:10px;display:block; }
.listagemGaleria .textoGaleria a:hover span{ text-decoration:none; }
.listagemGaleria .textoGaleria .titulo { font-size: 13px; margin-bottom: 0; margin-top: 2px; padding-bottom: 0; font-weight: bold; }
.listagemGaleria .textoGaleria .dt { color: #b65242; padding: 0 0 0 2px; font-size: 10px; }
.listagemGaleria .textoGaleria .desc { font-size: 11px; line-height: 13px; display: block; }

/* Galerias - Detalhes */
#containerGaleria { }
#containerGaleria h2 { font-size:18px; color:#343434; padding: 0 0 5px 0; margin: 0; font-weight: normal; }
#containerGaleria .data { color: #b65242; padding: 0 0 0 2px; }
#containerGaleria .descricao { font-size: 13px; padding: 0 0 10px 2px; }
#containerGaleria .divGaleriaContainer { border: 1px solid #C2C2C2; width: 695px; height: 531px; position: relative; overflow: hidden; background-color: #fff; }
#containerGaleria .divGaleriaInside { padding: 6px; background-color: #fff; }
#containerGaleria #content { width: 686px; height: 429px; position: relative; overflow: hidden; }
#containerGaleria .labelLegendaGaleria { display: block; width: 100%; position: absolute; top: 0; left: 0; padding: 10px 13px; background-color: #e8e8e8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity:0.9;}
#containerGaleria .regua { background-color: #e8e8e8; width: 672px; height: 61px; padding: 17px 7px 13px 7px; position: relative; overflow: hidden; top: -1px; margin:0; } 
#containerGaleria .regua .galeria_thumbs{ width: 622px; height: 67px; text-align: center; float: left; overflow: hidden; }
#containerGaleria ul#thumbs { width: 626px; height: 67px; overflow:hidden; list-style:none; float:left; margin: 0; padding: 0; }
#containerGaleria ul.thumbs{ position: relative; /* width: 560px; */ width:630px; height: 70px;margin:0;padding:0;float:left;list-style:none; }
#containerGaleria ul.thumbs li{ width:100%; }
#containerGaleria .regua .imgPeq { border: 0; float: left; width: 97px; height: 61px; margin-right: 1px; border: 3px solid #e2e2e2; }
#containerGaleria .regua .imgPeq:hover { cursor: pointer; border: 3px solid #B55241; width: 97px; height: 61px; }
#containerGaleria div.anterior { width:20px; height: 59px; display:block; margin:0 5px 0 0; float:left; position: relative; top: 4px; }
#containerGaleria div.seguinte { width:20px; height: 59px; display:block; margin:0 0 0 5px; float:left; position: relative; top: 4px; }

#containerGaleria ul#sep { list-style: none; padding: 0; margin: 0 0 0 25px; position: absolute; height: 28px; top: 408px; z-index: 9999; }
#containerGaleria ul#sep li { width: 66px; height: 28px; display: block; list-style: none; padding: 0; margin: 0; float: left; }
#containerGaleria ul#sep li.imagens { background: url(/temas/aml/imgs/bt_sep_imagens.png) no-repeat; }
#containerGaleria ul#sep li.videos { background: url(/temas/aml/imgs/bt_sep_videos.png) no-repeat; }
#containerGaleria ul#sep li.imagens.activo { background: url(/temas/aml/imgs/bt_sep_imagens-over.png) no-repeat; }
#containerGaleria ul#sep li.videos.activo { background: url(/temas/aml/imgs/bt_sep_videos-over.png) no-repeat; }

#containerGaleria ul#sep li span { display: block; text-indent: -9999px; }

.imgGrande{ margin-bottom:10px;width:100%;height:400px;overflow:hidden;text-align:center; } 
ul#thumbs li { float:left; }
.regua div{ height:100%; }
.regua .setas{ float:left;cursor:pointer; /*margin:0 5px;*/ }
.regua .setas img{ width:20px;height:59px;border:0; }
.divGaleriaContainer .titulo { margin:15px 0; font-size:12px; font-weight:bold; }
.divGaleriaContainer .desc { margin-top:10px; height:50px; position:relative; overflow:hidden; }
.divGaleriaContainer .clear { height:1px; }

#containerInfoGaleria { }
#containerInfoGaleria a:link, #containerInfoGaleria a:visited { font-weight: normal; }
#containerInfoGaleria h2 { font-size: 18px; margin-bottom: 0; padding-bottom: 2px; font-weight: normal; color: #333; }
#containerInfoGaleria .dt { color: #b65242; padding: 0 0 10px 2px; font-size: 13px; }
#containerInfoGaleria .info {font-size: 13px; color: #333; }
#containerInfoGaleria #galeriaLinksDocs { font-size: 13px; color: #333; }
#containerInfoGaleria #galeriaLinksDocs h3 { background-color: #e6e6e6; color: #333; display: block; padding: 10px; font-size: 13px; }
#containerInfoGaleria #galeriaLinksDocs ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#containerInfoGaleria #galeriaLinksDocs ul li { background: url(/temas/aml/imgs/li.png) no-repeat 0 2px; padding-left: 16px; }
#containerInfoGaleria #galeriaLinksDocs .container { padding: 0 10px; }
#containerInfoGaleria .botao_visitar { display: block; text-align: right; margin-top: 20px; }
#containerInfoGaleria a.botao_visitar_expo:link, #containerInfoGaleria a.botao_visitar_expo:visited { background-color: #111; color: #fff; padding: 6px 10px; text-transform: uppercase; font-size: 13px; }
#containerInfoGaleria a.botao_visitar_expo:hover { background-color: #000; }

#visitaContainer { }
#visitaContainer h2 { font-size: 18px; margin-bottom: 0; padding-bottom: 2px; font-weight: normal; color: #333; }

/* NavBar */
.navbar{ border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;padding:5px 0;text-align:right;margin:0 0px 10px 0; }
.navbar a.paginacao{ color:#666666;font-weight:normal;margin:0 3px; }
.navbar span{ margin:0 3px; }
.navbar span.paginacao_sel{ color:#B55241; }

/* Mini-Calendario - FrontOffice */
.mini-calendario{ width:280px;float:left; position: relative; top: 10px; } 

#calendario_eventos{ margin:10px 25px; width:217px !important; }
#calendario_eventos .ui-corner-all { border-radius:0 0 0 0; }
#calendario_eventos .ui-widget-content { padding:10px; }
#calendario_eventos .ui-widget-header { border:0;background:none;font-weight:normal;font-size:10px;margin:0 5px 10px 0; width: 78px; float: right; }

#calendario_eventos  table.ui-datepicker-calendar th{ padding:1px 3px; }
#calendario_eventos  table.ui-datepicker-calendar th span{ display:block;padding:2px;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #f4f4f4; color: #696969; font-size: 10px; } 
#calendario_eventos  table.ui-datepicker-calendar td{ padding:1px 3px; color: #676767; }

#calendario_eventos .ui-datepicker-other-month .ui-state-default{ background:#F4F4F4 !important;color:#F4F4F4 !important; }

#calendario_eventos .ui-datepicker .ui-datepicker-prev span{ cursor:pointer; }
#calendario_eventos .ui-datepicker .ui-datepicker-next span{ cursor:pointer; } 

#calendario_eventos .ui-state-default{ border:0; }

#calendario_eventos .ui-icon-circle-triangle-e, #calendario_eventos .ui-icon-circle-triangle-w { background: url(/temas/aml/imgs/setas_prev_next.gif) no-repeat; width: 7px; height: 7px; margin: 0; padding: 0; }
#calendario_eventos .ui-icon-circle-triangle-e { background-position: right top; }
#calendario_eventos .ui-icon-circle-triangle-w { background-position: left top; }

#calendario_eventos .ui-state-hover, #calendario_eventos .ui-widget-content .ui-state-hover, #calendario_eventos .ui-widget-header .ui-state-hover, #calendario_eventos .ui-state-focus, #calendario_eventos .ui-widget-content .ui-state-focus,
#calendario_eventos .ui-widget-header .ui-state-focus { border: 0; background: none; font-weight: normal; color: #212121; }

#calendario_eventos .dia-evento .ui-state-default{ border: 0;color:#FFFFFF;background:#B55241; }
#calendario_eventos .ui-datepicker-current-day .ui-state-default, #calendario_eventos .dia-hoje .ui-state-default{ border: 0;color:#FFFFFF;background:#031032; }
.mini-calendario .calendarioTit { position: absolute; top: 23px; left: 39px; font-weight: bold; color: #616161; border-bottom: 1px solid #F4F4F4; width: 200px; padding-bottom: 3px; }

/* Eventos - Listas */

.divEventosContainer{ width:430px;float:left; } 

.divEventoListagem { width:100%;min-height:100px;margin:10px 0;clear:both; }
.divEventoListagem .divEventoLeft{ width:56px; position: relative; top: 3px; }

.divEventoListagem .divCaixasDataEvento{ width:38px;text-align:center; position: relative; top: 7px; }
.divEventoListagem .divCaixasDataEvento .divDiaEvento{ padding:5px 0;background-color:#333333;color:#FFFFFF;font-size:18px; }
.divEventoListagem .divCaixasDataEvento .divMesEvento{ padding:3px 0;margin:1px 0 0 0;background-color:#333333;color:#9d9d9d;text-transform:lowercase;font-size:12px;font-weight:bold; }

.divEventoListagem .divTituloEvento{ font-size: 13px; font-weight: bold; color: #b65242; position: relative; top: 1px; }
.divEventoListagem .divResumoEvento { color:#000;font-weight:normal; margin-bottom: 32px; display: block; }
.divEventoListagem .divResumoEvento a:link, .divEventoListagem .divResumoEvento a:visited { color: #666; font-weight: normal; text-decoration: none; }
.divEventoListagem .thumb_eventos { margin-right: 10px; margin-bottom: 1px; margin-top: 4px;max-width:160px;border:0; }
.divEventoListagem .divEventoConteudo { width: 370px; float: left; display: block; }
.divEventoListagem .periodoTempo { color: #666; text-transform: uppercase; position: relative; top: 1px; }
.divEventoListagem .periodoTempo .txt_a { text-transform: none; }
.divEventoListagem .vermais { color: #b65242; font-weight: bold; margin-left: 3px; }
.divEventoListagem .divResumoEvento { line-height: 15px; position: relative; top: 7px; }

/* Forum */
.divTopoForum { width:100%;margin:10px 0;/*border-bottom:1px solid #c2c2c2;*/ } 
.divTopoForum .tituloForum { font-size:16px;color:#000000;font-weight:normal; text-transform:uppercase; }
.divTopoForum .divSelectorForum { line-height:20px; }

#eventosContainer { font-size: 13px; }
#eventosContainer h2 { font-size: 18px; margin-bottom: 20px; padding-bottom: 2px; font-weight: normal; color: #333; }
#eventosContainer a:link, #eventosContainer a:visited { font-weight: normal; }
#eventosContainer .thumb { margin-right: 10px; }

#eventosContainer img{ border:0;max-width:100%; }

#forumSelector{ margin:0 10px 0 0; }

#areapessoalContainer h2 { font-size: 18px; margin-bottom: 20px; padding-bottom: 2px; font-weight: normal; color: #333; }

.divBlocoTopicosContainer{ width:100%; }

.divBlocoTopicos{ width:100%; }
.divBlocoTopicos .divBlocoLogoTopic { margin-left:23px; margin-right:10px; margin-top:34px; width:23px; }
.divBlocoTopicos .divBlocoTopicosRight{ width:87%;margin-left:15px; padding:25px 0; border-top:1px solid #e5e5e5; }
.divBlocoTopicos .primeiraResposta,
.divBlocoTopicos.fundoCinza .divBlocoTopicosRight { border-top:none; }
.divBlocoTopicos .divBlocoTopicosRight:first-child{border-bottom:none; }

.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico{ width:70%; padding-right:24px; }
.divBlocoTopicos .divBlocoTopicosWide .divBlocoTextoTopico { width:100%; padding-right:24px; }
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico .forumTituloTopico{ margin:5px 0;font-weight:bold; }
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico .forumTextoTopico{ margin:0 0 10px 0; }
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico .forumComentariosTopico{ margin:0 0 10px 0; }

.divBlocoTopicos .divBlocoTopicosRight .divComandos{ width:20%; } 
.divBlocoTopicos .divBlocoTopicosRight .divComandos .divComandosContent{ border-left:1px solid #C2C2C2;margin:10px 0;padding:5px 0; }

.divPost{ border-bottom:1px solid #C2C2C2;padding:10px 0;margin:5px 0; }
.divPost .divTopPost{ margin:0 0 5px 0; } 

.forumdata, .dataPost{ color:#CCCCCC;font-weight:bold;font-size:11px; }

/* Imagens Ambiente */
.divImagensAmbiente{ width:748px;height:150px;overflow:hidden;margin:0 0 10px 0; }
.divImagensAmbiente img{ width:748px;height:150px;border:none; }
.divImagensAmbiente .divImagensAmbienteItem{ width:748px;height:150px;overflow:hidden; }
.divImagensAmbiente .divTextoImagensAmbiente { display:block; background-image:url("/temas/aml/imgs/bgTextoDestaqueGrandeOpen.png"); padding:10px 10px 37px 10px; position:absolute; bottom:0; right:0; z-index:2; width:354px; }

/* Paginador das Imagens Ambiente */
#navCompact { position: absolute; top: 181px; z-index: 1000; }
#navCompact a{ float:left;padding:2px 5px;margin:0px 0 1px 0;color:#000;text-decoration:none;background:#fff;margin-right:1px;display:block; font-weight: normal;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;}
#navCompact a.activeSlide, #navCompact a:hover{ display:block;float:left;margin-right:1px;color:#000;background:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;}

/* FAQ */
.divListagemFaq{ padding:5px 0;border-bottom:1px solid #C2C2C2;margin:10px 0; }

.divBlocoDetalhesFaq{ border-bottom:1px solid #C2C2C2;margin-top:25px; }
.divBlocoDetalhesFaq .texto{ margin-top:10px;margin-bottom:20px; }

.btTopo{ }

.bloco_galeria { float:left; width:207px;height:181px; margin-right:11px; position:relative; overflow:hidden; }
.bloco_galeria a:link, .bloco_galeria a:visited { background-color:#fff; display:block; position:relative; overflow:hidden; border:1px solid #cdcdcd; padding:4px; }
.bloco_galeria a:hover { border:1px solid #b45340; background-color:#b45340; }
.bloco_galeria a:link .img, .bloco_galeria a:visited .img { width:196px; height:128px; display:block; position:relative; overflow:hidden; border:none; margin:0; padding:0; }
.bloco_galeria a:link img, .bloco_galeria a:visited img { position:relative; top:-2px; left:-2px; }
.bloco_galeria a:link .titulo, .bloco_galeria a:visited .titulo { width:174px; display:block; background-color:#e2e2e2; color:#000; border-top:4px solid #fff; padding:10px 11px; border:none; }


#selectorAcessosRapidos { color:#333; left:-9px; position:relative; width:219px; }


/* Login Coluna Direita */
.divLoginColRight{ padding:10px 0 10px 0px; }
.divBotaoSubmeterLogin{ margin:5px 0; }

.divInputContainer{ width:100%;height:27px;border:none;display:block;background-color:#FFFFFF;clear:both;margin:0 0 3px 0; }
.divInputContainer input{ margin:5px;border:none;font:12px Lucida Grande,Arial; }


.marginTop34{ display:block;padding-bottom:13px;padding-top:0; }
.marginTop21 { display:block;padding-bottom:13px;padding-top:0; }


.caixaDialogo { background:url(/temas/aml/imgs/caixaDialogo.gif) no-repeat; width:23px; height:23px; display:block; }
.caixaDialogoNone { background:none; width:23px; height:23px; display:block; }
.caixaDialogoResp { background:url(/temas/aml/imgs/forumseta.png) no-repeat; width:23px; height:23px; display:block; }
.caixaDialogoGrey { background:url(/temas/aml/imgs/caixaDialogoGrey.gif) no-repeat; width:23px; height:23px; display:block; }
.forumComentariosTopico { background:url(/temas/aml/imgs/caixaDialogoMini.gif) 0 4px no-repeat; height:15px; display:block; padding-left:15px; color:#888; margin-top:20px; }
.forumComentariosTopico.forumcinza { background:url(/temas/aml/imgs/caixaDialogoMiniGrey.gif) 0 4px no-repeat; height:15px; display:block; padding-left:15px; color:#888; margin-top:20px; }
.forumComentariosTopico a:link, .forumComentariosTopico a:visited { color:#888; font-weight:normal; }
.forumComentariosTopico a:hover { color:#000; }
.addthis_toolbox { margin-left:19px; width: 60px; float: right; }
.divComandos .addthis_toolbox, .divBlocoTopicosContainer .addthis_toolbox { margin-left:19px; width: auto; float: none; }
.divComandosContent ul { margin:0; padding:0; }
.divComandosContent ul li { padding-left:21px; list-style:none; margin-left:21px; margin-bottom:5px; }
.divComandosContent .addthis_toolbox a:link, .divComandosContent .addthis_toolbox a:visited, 
.divComandosContent ul li a:link, .divComandosContent ul li a:visited { color:#666; font-weight:normal; font-size:10px; text-decoration:none; }
.addthis_toolbox a:hover, .divComandosContent ul li a:hover { color:#000; }
.divComandosContentCinza .addthis_toolbox a:link, .divComandosContentCinza .addthis_toolbox a:visited, .inserecmt a:link, .inserecmt a:visited,
.divComandosContentCinza ul li a:link, .divComandosContentCinza ul li a:visited { color:#bbb; font-weight:normal; font-size:11px; }
.inserecmt a:hover, .divComandosContentCinza ul li a:hover { color:#fff; }
.inserecmt a:link, .inserecmt a:visited { font-weight:normal; }
.inserecmt  { padding-left:21px; }

.divComandosContent ul li.imprimir { background:url(/temas/aml/imgs/imprimir.gif) 0 4px no-repeat; display:block; }
.divComandosContent .addthis_toolbox .at300bs,
.divComandosContent ul li.partilhar { background:url(/temas/aml/imgs/partilhar.gif) 0 4px no-repeat; display:block; }
.divComandosContent .partilhar { background:url(/temas/aml/imgs/partilhar.gif) 0 4px no-repeat; display:block; }
.divComandosContent ul li.enviar { background:url(/temas/aml/imgs/Newletter.gif) 0 4px no-repeat; display:block; }

.divComandosContent ul li.imprimirCinza { background:url(/temas/aml/imgs/imprimirGrey.gif) 0 4px no-repeat; display:block; }
.divComandosContentCinza .addthis_toolbox .at300bs,
.divComandosContent ul li.partilharCinza { background:url(/temas/aml/imgs/partilharGrey.gif) 0 4px no-repeat; display:block; }
.divComandosContent .partilharCinza { background:url(/temas/aml/imgs/partilharGrey.gif) 0 4px no-repeat; display:block; }
.divComandosContent ul li.enviarCinza { background:url(/temas/aml/imgs/NewletterGrey.gif) 0 4px no-repeat; display:block; }

.forumTituloTopico, .forumTituloTopico a:link, .forumTituloTopico a:visited { font-size:13px; color:#333; font-weight:normal; }
.forumTituloTopico a:hover { color:#000;cursor:pointer; }
.forumTextoTopico { color:#666; }
.forumTextoTopico a:link, .forumTextoTopico a:visited { font-weight:normal;border-bottom:1px solid #DFB9A2; }
.forumTextoTopico a:hover { border-bottom:1px solid #fff;cursor:pointer; }
span.clear { height:1px; display:block; clear:both; }
.forumcinza .forumTextoTopico,
.forumcinza .forumTituloTopico, .forumcinza .forumTituloTopico a:link, .forumcinza .forumTituloTopico a:visited,
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico.forumcinza,
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico.forumcinza a:link,
.divBlocoTopicos .divBlocoTopicosRight .divBlocoTextoTopico.forumcinza a:visited { color:#fff; }

#forum_post { }
#forum_post input { font:11px arial; }
#forum_post textarea { font:11px arial; line-height:normal; }
.nomeautor { font-size:11px; color:#B55241; font-weight:normal; background:url(/temas/aml/imgs/pessoa.gif) no-repeat; padding-left:15px; }
.forumdata { color:#adadad; font-weight:normal; }
.inserirtopico { display:block; text-align:right; margin-right:15px; }
.inserirtopico a:link, .inserirtopico a:visited { font-size:13px; font-weight:normal; border-bottom:1px solid #DFB9A2; }
.inserirtopico a:hover { border-bottom:1px solid #fff; }
.norespostas { margin:20px 0 0 0; }
.forumResposta { width:90%; margin-left:auto; }
.forumResposta.divBlocoTopicos .divBlocoLogoTopic { margin-left:0px; margin-right:0px; margin-top:18px; }
.inserirtopicoinside { margin:10px 0 0 0; }

/* Partilha de conteudos */
.partilhaConteudos{ text-align:right; }
.partilhaConteudos .sharemais{ color:#B55241;font-weight:bold; }
.partilhaConteudos .sharetxt{ color:#666666;font-weight:normal;}
.partilhaConteudos .catalogo{  margin: 0 10px 0 0; }

.btSubmeter{ display:block;background-color:#B55241;border:0; color:#FFFFFF;cursor:pointer;padding:4px 10px;font-size:12px; }
.btSubmeter:hover{ cursor:pointer; }

.barra_catalogo { background-color: #e6e6e6; padding: 11px 0 8px; margin: 0; }
.barra_catalogo table td, .barra_catalogo table td a:link, .barra_catalogo table td a:visited { color: #000; text-transform: uppercase; font-weight: normal; }
.barra_catalogo table td a:hover { text-decoration: underline; }

#categorias { }
#categorias .categoria { width: 174px; height: 175px; float: left; margin-right: 5px; margin-bottom: 12px; position: relative; overflow: hidden; }
#categorias .ultimo { margin-right: 0; }
#categorias .categoria a:link, #categorias .categoria a:visited { width: 174px; height: 175px; background-color: #e6e6e6; color: #b65242; font-weight: normal; display: block; text-decoration: none; }
#categorias .categoria a:hover { background-color: #b65242; color: #fff; text-decoration: none; }
#categorias .categoria a:link .foto, #categorias .categoria a:visited .foto { width: 172px; height: 134px; display: block; background-color: #fff; position: relative; overflow: hidden; left: 1px; top: 1px; }
#categorias .categoria a:link .titulo, #categorias .categoria a:visited .titulo { text-decoration: underline; position: relative; left: 10px; top: 13px; height: 16px; position: relative; overflow: hidden; }

input.text, input.qtd { border: 1px solid #dedede; color: #333; font: normal 11px arial; padding: 5px 5px 4px 5px; }

#catalogo h1 { color: #000; font-weight: bold; font-size: 13px; margin-bottom: 15px; }
#catalogo #listagem .produto { border-bottom: 1px solid #b65242; padding: 0 0 20px 0; margin-bottom: 18px; }
#catalogo #listagem .produto.ultimo { border-bottom: none; }
#catalogo #listagem .foto { width: 172px; height: 173px; display: block; border: 1px solid #ddd; float: left; text-align: center; }
#catalogo #listagem .info { width: 500px; float: right; margin-right: 15px; }
#catalogo #listagem .info .titulo { margin-bottom: 17px; font-size: 13px; font-weight: normal; }
#catalogo #listagem .info .descricao { color: #333; margin-bottom: 17px; }
#catalogo #listagem .info .preco { color: #b65242; font-size: 16px; margin-bottom: 17px; }

#catalogo a:link, #catalogo a:visited { color: #b65242; text-decoration: none; font-weight: normal; }
#catalogo a:hover { text-decoration: underline; }
#catalogo a.verdetalhe:link, #catalogo a.verdetalhe:visited { text-decoration: underline; }
#catalogo .wishlist input,
#catalogo .wishlist a:link, #catalogo .wishlist a:visited { background-color: #b65242; color: #fff; }
#catalogo .wishlist a:hover { text-decoration: none; }
#catalogo .sugira input,
#catalogo .sugira a:link, #catalogo .sugira a:visited { background-color: #b65242; color: #fff; }
#catalogo .sugira a:hover { text-decoration: none; }
#catalogo .add_carrinho input,
#catalogo .add_carrinho a:link, #catalogo .add_carrinho a:visited { background-color: #000; color: #fff; }
#catalogo .add_carrinho a:hover { text-decoration: none; }
#catalogo .wishlist a:link, #catalogo .wishlist a:visited, #catalogo .sugira a:link, #catalogo .sugira a:visited,
#catalogo .add_carrinho a:link, #catalogo .add_carrinho a:visited { display: block; font-weight: bold; margin-right: 2px; padding: 5px 7px; text-align: center; text-decoration: none; font-size: 11px; color: #fff; }
#catalogo .wishlist { /*width: 140px;*/ }
#catalogo .wishlist input, #catalogo .sugira input, #catalogo .add_carrinho input { border: 0; font: bold 11px Arial; cursor: pointer; padding: 6px 10px 5px 10px; }
#catalogo .wishlist input.btn_agendar_consulta, #catalogo .sugira input.btn_agendar_consulta, #catalogo .add_carrinho input.btn_agendar_consulta { padding: 6px 28px 5px; float: right; }
#catalogo .agendar_consulta input, #catalogo .agendar_consulta a:link, #catalogo .agendar_consulta a:visited { font-size: 13px; }

#catalogo .detalhes_compra .add_carrinho input{ padding: 6px 5px 5px 5px; }

#catalogo #botoesWishlist a:link, #catalogo #botoesWishlist a:visited { float:right; }

#catalogo .botoes { width: 415px; }
#catalogo .sugira{ margin-bottom:2px;width:136px; }
#catalogo .add_carrinho { margin-bottom:2px;width:139px; }
#catalogo .wishlist{ margin-bottom:2px; }
#catalogo .wishlist input{ width:134px; }
#catalogo .pedidoinfo { width: 139px; margin-left:2px; }
#catalogo .whlst { width: 124px; margin-left:2px; }
#catalogo .seleccionar { margin-left:2px; }
#catalogo .removesel { margin-left:2px; }
#catalogo .removesel input, #catalogo .removesel a:link, #catalogo .removesel a:visited { background-color: #666; }
#catalogo .botoeslista { width: auto; margin-right: 5px; }
#catalogo .detalhe_textos { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 16px 0; margin-bottom: 20px; }
#catalogo .agendar_consulta { float: right; position: margin-top: -21px; }

.modalWindowDocumentum input.btn { border: 0; font: bold 11px Arial; cursor: pointer; padding: 6px 10px 5px 10px; background-color: #000; color: #fff; margin-top: 10px; }
.modalWindowDocumentum .lblnomelista { display: block; margin-bottom: 7px; }

#catalogo .remover { float: right; width: auto; margin-right: 2px; }
#catalogo .remover a.btn-removerSmall:link, #catalogo .remover a.btn-removerSmall:visited { width: 70px; margin: 0; }
#catalogo td.wishremover { padding: 0; }
#catalogo #detalhe .img_container { width: 270px; height: 385px; float: left; position: relative; overflow: hidden; }
#catalogo #detalhe .foto { width: 268px; height: 268px; border: 1px solid #ddd; text-align: center; position: relative; overflow: hidden; }
#catalogo #detalhe .foto span.bg { width: 268px; height: 268px; display: block; position: relative; overflow: hidden; }
#catalogo #detalhe .galeria { width: 258px; height: 68px; border: 1px solid #ddd; text-align: center; position: relative; margin-top: 1px; padding: 5px; }
#catalogo #detalhe .galeria .thumbs ul { display: block; height: 55px; left: 6px; list-style: none outside none; margin: 0; overflow: hidden; padding: 0; position: relative; top: 7px; width: 265px; }
#catalogo #detalhe .galeria .thumbs li { width: 254px; }
#catalogo #detalhe .galeria .thumbs li a:link,
#catalogo #detalhe .galeria .thumbs li a:visited { background-color: #fff; border: 1px solid #ddd; width: 50px; height: 50px; padding: 1px; float: left; display: block; margin-bottom: 3px; margin-right: 9px; overflow: hidden; position: relative; }
#catalogo #detalhe .galeria .thumbs li a.activo { border: 1px solid #333; }
#catalogo #detalhe .galeria .thumbs li span { width: 50px; height: 50px; position: relative; overflow: hidden; display: block; }
#catalogo #detalhe .galeria .thumbs img { border: 0; }
#catalogo #detalhe .seta_seguinte { float: right; }
#catalogo #detalhe .seta_anterior { float: left; }
#catalogo #detalhe .info { float: right; width: 400px; margin-right: 10px; margin-top: 10px; }
#catalogo #detalhe .info .titulo h1 { padding: 0; margin: 2px 0 17px 0; font-size: 16px; font-weight: normal; color: #b65243; }
#catalogo #detalhe .info .descricao { color: #333; margin-bottom: 17px; }
#catalogo #detalhe .info .preco { color: #b65242; font-size: 16px; margin-bottom: 17px; }
#catalogo #detalhe .info .botoes input.text { margin-left: 10px; }
#catalogo #detalhe .caracteristicas { list-style: none; font-weight: bold; margin: 28px 0; padding: 0; }
#catalogo #detalhe .caracteristicas li { margin-bottom: 3px; }
#catalogo #detalhe .caracteristicas b { font-weight: normal; }

#comentarios { margin-top: 15px; }
#comentarios .tituloComentarios { }
#comentarios .envie { float: right; margin-top: 6px; }
#comentarios .comentarios { border-top: 1px solid #b65242; clear: both; float: none; }
#comentarios .comentarios .comentario { border-bottom: 1px solid #b65242; padding-bottom: 17px; margin-top: 17px; }
#comentarios .comentarios .comentario.ultimo { border-bottom: none; }
#comentarios .comentarios .comentario .titulo { color: #000; display: block; }
#comentarios .comentarios .comentario .txt { color: #333; display: block; margin-bottom: 15px; }
#comentarios .comentarios .comentario .nome_data { display: block; margin-bottom: 5px; color: #9a9a9a; }

#carrinho { }
.intro, .erro, .sucesso { background-color: #ebebeb; color: #666; padding: 10px 40px; margin-bottom: 15px; font: normal 13px Arial; }
.intro b, .intro strong, .erro b { color: #b65243; font-weight: normal; }
.intro .logo, .erro .logo, .sucesso .logo { width: 123px; }
.intro_white { margin-bottom: 20px; }
#uploadComprovativo .erro strong { font-weight: bold; }

#carrinho .botoes { margin-top: 15px; }
#carrinho .continuar input, #carrinho .anular input,
#carrinho .continuar a:link, #carrinho .continuar a:visited,
#carrinho .anular a:link, #carrinho .anular a:visited { background-color: #b65242; color: #fff; }
#carrinho .continuar a:hover, #carrinho .anular a:hover { text-decoration: none; }
#carrinho .finalizar input,
#carrinho .finalizar a:link, #carrinho .finalizar a:visited { background-color: #000; color: #fff; }
#carrinho .finalizar a:hover { text-decoration: none; }
#carrinho .continuar a:link, #carrinho .continuar a:visited, #carrinho .anular a:link, #carrinho .anular a:visited,
#carrinho .finalizar a:link, #carrinho .finalizar a:visited { text-align: center; display: block; padding: 5px 10px 5px 10px; margin-right: 8px; text-decoration: none; }
#carrinho .finalizar a:link, #carrinho .finalizar a:visited { margin-right: 0px; }
#carrinho .continuar input, #carrinho .anular input, #carrinho .finalizar input { border: 0; font: normal 11px Arial; cursor: pointer; padding: 6px 10px; }
#carrinho .continuar, #carrinho .anular, #carrinho .finalizar { float: right; }

.tab_carrinho { color: #333; }
.tab_carrinho th { color: #b75142; border-bottom: 1px solid #b75142; font-size: 13px; padding: 5px; }
.tab_carrinho td { color: #333; border-bottom: 1px solid #b75142; font-size: 13px; padding: 5px 0; border-right: 1px solid #ddd; }
.tab_carrinho td .container { display: block; margin: 10px; padding: 10px; }
.tab_carrinho th.img { width: 118px; }
.tab_carrinho td.img { border-right: none; }
.tab_carrinho td.img .container { width: 117px; margin: 0; padding: 0; }
.tab_carrinho #foto_carrinho img { width: 107px !important; padding: 5px; height: 102px; }
.tab_carrinho th.nome { width: 152px; }
.tab_carrinho td.nome .container { width: 138px; margin-right: 0; padding-left: 0; }
.tab_carrinho td.nomeWide { width: 228px; }
a:link .op, a:visited .op,
.tab_carrinho td.nome .container a:link .op,
.tab_carrinho td.nome .container a:visited .op { font-size: 9px; text-decoration: none; display: block; margin-top: 14px; text-align: left; }
a:hover .op, .tab_carrinho td.nome .container a:hover .op { text-decoration: none; }
.tab_carrinho th.qtd { width: 123px; }
.tab_carrinho td.qtd .container { width: 104px; margin-right: 0; padding-left: 0; }
.tab_carrinho th.preco { width: 99px; }
.tab_carrinho td.preco .container { width: 80px; margin-right: 0; padding-left: 0; }
.tab_carrinho th.preco2 { width: 99px; }
.tab_carrinho td.preco2 .container { width: 80px; margin-right: 0; padding-left: 0; }
.tab_carrinho th.rem { width: 105px; }
.tab_carrinho td.rem .container { width: 89px; margin-right: 0; padding-left: 0; }
.tab_carrinho td.vazio { border-right: none; }
.tab_carrinho .fim th { border-bottom: none; }
.tab_carrinho .fim_total { margin: 8px 0 0 0; }
.tab_carrinho #dportes { color: #666; font-weight: bold; text-align: center; }
.tab_carrinho .total_iva { }
.tab_carrinho td a:link, .tab_carrinho td a:visited { text-decoration: none; color: #333; font-weight: normal; font-size: 13px; }
.tab_carrinho td a:hover { text-decoration: underline; color: #333; }
.tab_carrinho td a.remover:hover  { text-decoration: none; }
.tab_carrinho .foto { width: 117px; height: 112px; border: 1px solid #ddd; display: block; text-align: center; }
.tab_carrinho .fim td.total { border-bottom: none; padding: 0; border-right: none; }
.tab_carrinho #dtotal { background-color: #f4f4f4; color: #666; border: 1px solid #eee; font-weight: bold; text-align: center; padding: 8px; }
.tab_carrinho input.qtd { width: 20px; text-align: center; }
.tablewishlist td { border-bottom: none; }
#carrinho_editar .tab_carrinho td.rem,
#carrinho_confirmar .tab_carrinho td.preco2 { border-right: none; }
#catalogo .tablewishlist td a.txt:link, #catalogo .tablewishlist td a.txt:visited { color: #333; }
.wishlistinside { margin: 0 10px; }
.wishlistinside td { border: 0; }
.listawishlist { margin-right: 3px; }

#helpdesk .quadro { width: 305px; height: 258px; display: block; position: relative; overflow: hidden; padding: 0; margin: 0; }
#helpdesk .quadro img{ width: 305px; height: 258px;border: 0; }
#helpdesk .quadro_esq { float: left; }
#helpdesk .quadro_dir { float: left; margin-left: 60px; }
#helpdesk .quadro a:link, #helpdesk .quadro a:visited { width: 305px; height: 258px; display: block; position: relative; overflow: hidden; font-weight: normal; color: #fff; padding: 0; margin: 0; }
#helpdesk .quadro a:hover { }
#helpdesk .quadro .info { min-height:53px;padding: 10px; display: block; position: absolute; left: 0; bottom: 0; width: 285px; background: transparent url(/temas/aml/imgs/sombra.png) repeat; }
#helpdesk .quadro_esq .info { left: 2px; }
#helpdesk .quadro .nome { margin-bottom: 6px; font-size: 13px; display: block; font-weight: bold; }
#helpdesk .quadro .desc { display: block; }

#helpdesk table.lista_tickets { }
#helpdesk table.lista_tickets a:link, #helpdesk table.lista_tickets a:visited { font-weight: normal; }
#helpdesk table.lista_tickets th { background-color: #b65242; color: #fff; font-size: 13px; text-align: left; }
#helpdesk table.lista_tickets td { color: #b3523f; background-color: #fff; text-align: left; font-size: 12px; }
#helpdesk table.lista_tickets .odd td { background-color: #e6e6e6; }
#helpdesk table.lista_tickets .hifen { text-align: center; display: block; margin: 0 auto; }
#helpdesk .botoes { margin-top: 15px; }
#helpdesk .novo_ticket a:link, #helpdesk .novo_ticket a:visited { text-align: center; display: block; padding: 5px 10px 5px 10px; margin-right: 8px; text-decoration: none; float: right; background-color: #000; color: #fff; }

#menusocial { width: 100%; }

#listagem_resultados { width: 100%; overflow: hidden; }
#listagem_resultados div.pages { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; }
#listagem_resultados ul.pages { padding: 0; margin: 0; height: 20px; position: relative; float: right; display: block; right: 0; }
#listagem_resultados ul.pages li { margin-right: 1px; margin-bottom: 1px; position: relative; float: left; display: block; right: 0; }
#listagem_resultados ul.pages li a, #listagem_resultados ul.pages li a:link,
#listagem_resultados ul.pages li a:visited { margin-bottom: 0; display: block; padding: 3px 7px; background-color: transparent; color: #7f7f7f; }
#listagem_resultados ul.pages li a.selected,
#listagem_resultados ul.pages li a:hover { color: #ce6633; background-color: transparent; }
#listagem_resultados ul.pages li a.active { background-color: transparent; color: #7f7f7f; }
#listagem_resultados ul.pages li a.inactive { background-color: transparent; color: #C1C1C1; }
#listagem_resultados ul.pages li a.inactive:hover { text-decoration: none; cursor: text; }
#listagem_resultados a:link a, #listagem_resultados a:link,
#listagem_resultados a:visited { margin-bottom: 20px; display: block; font-weight: normal; }
#listagem_resultados a:hover { }
#listagem_resultados .titulo { display: block; font-weight: bold; }
#listagem_resultados .tipo_doc { display: block; }
#listagem_resultados .autores { display: block; }
#listagem_resultados .local { display: block; }
#listagem_resultados .datas { display: block; }
#listagem_resultados .cotas { display: block; }

#catalogo #listagem.ws .foto { width: 108px; height: 108px; border: 1px solid #e7e7e7; }
#catalogo #listagem.ws .info { width: 560px; }
ul.registospag { list-style: none; padding: 0; margin: 0; float: right; }
ul.registospag li { display: block; margin-right: 5px; float: left; color: #323232; }
ul.registospag li a:link,
ul.registospag li a:visited { display: inline !important; margin: 0 5px 0 0 !important; text-decoration: underline !important; color: #999 !important; }
ul.registospag li a.activo:link,
ul.registospag li a.activo:visited { color: #b55443 !important; }
ul.registospag li a:hover { text-decoration: none !important; }
ul.registospag li.titulo_res_pag { width: 190px !important; text-align: right !important; color: #333 !important; }
ul.registospag li.reg { font-size: 11px !important; }

#catalogo #listagem.ws #res ul.ordenarpor { list-style: none; padding: 0; margin: 0; }
#catalogo #listagem.ws #res ul.ordenarpor li { display: block; margin-right: 5px; float: left; color: #323232; }
#catalogo #listagem.ws #res ul.ordenarpor li a:link,
#catalogo #listagem.ws #res ul.ordenarpor li a:visited { display: inline; margin: 0 5px 0 0; text-decoration: underline; color: #999; }
#catalogo #listagem.ws #res ul.ordenarpor li a.activo:link,
#catalogo #listagem.ws #res ul.ordenarpor li a.activo:visited { color: #b55443; }
#catalogo #listagem.ws #res ul.ordenarpor li a:hover { text-decoration: none; }
#catalogo #listagem.ws #res ul.ordenarpor li.ordem_por { width: 70px; text-align: left; color: #333; }
#catalogo #listagem.ws #res ul.ordenarpor li.reg { font-size: 11px; }

#catalogo #listagem.ws #res .left { float: left; }
#catalogo #listagem.ws #res .right { float: right; }
#catalogo #listagem.ws ul.frasechave { list-style: none; padding: 0; margin: 0 0 20px 0; }
#catalogo #listagem.ws ul.frasechave li.titulo_chave { width: 398px; font-size: 13px; }

#catalogo #listagem.ws #res span.chave { font-weight: bold; }
#catalogo #listagem.ws #filtroTipos ul { background-color: #ddd; color: #333; list-style: none; margin: 14px 0 11px 0; padding: 0 7px; height: 44px; }
#catalogo #listagem.ws #filtroTipos li { float: left; display: block; margin: 0 3px 0 0; padding: 7px 0 0 0; }
#catalogo #listagem.ws #filtroTipos a:link, #catalogo #listagem.ws #filtroTipos a:visited { color: #333; padding: 9px 12px 16px 12px; margin: 0; position: relative; font-size: 13px; }
#catalogo #listagem.ws #filtroTipos a:hover { background-color: #fff; text-decoration: none; color: #b45543; padding: 9px 12px 16px 12px; margin: 0; position: relative; }
#catalogo #listagem.ws #filtroTipos li span.left, #catalogo #listagem.ws #filtroTipos li span.right { display: none; }
#catalogo #listagem.ws #filtroTipos li.activo a:link, #catalogo #listagem.ws #filtroTipos li.activo a:visited { background-color: #fff; text-decoration: none; color: #b45543; font-weight: bold; }
#catalogo #listagem.ws #filtroTipos li.activo a:link span.left,
#catalogo #listagem.ws #filtroTipos li.activo a:visited span.left,
#catalogo #listagem.ws #filtroTipos li a:hover span.left { width: 4px; height: 4px; display: block; position: absolute; top: 0; left: 0; background: transparent url(/temas/aml/imgs/barra_topcorners.gif) left top no-repeat; }
#catalogo #listagem.ws #filtroTipos li.activo a:link span.right,
#catalogo #listagem.ws #filtroTipos li.activo a:visited span.right,
#catalogo #listagem.ws #filtroTipos li a:hover span.right { width: 4px; height: 4px; display: block; position: absolute; top: 0; right: 0; background: transparent url(/temas/aml/imgs/barra_topcorners.gif) right top no-repeat; }
#catalogo #listagem.ws .pesquisa_chave { background-color: #f0f0f0; padding: 12px 0; margin: 0 0 26px 0; }
#catalogo #listagem.ws .pesquisa_chave label { color: #323232; font-size: 13px; padding: 0 12px 0 21px; }
#catalogo #listagem.ws .pesquisa_chave input.text { background-color: #fff; border: 1px solid #808080; }
#catalogo #listagem.ws .pesquisa_chave input.pesquisar { background-color: #b65242; color: #fff; text-align: center; padding: 3px 36px; border: 0; font-size: 12px; font-weight: bold; cursor: pointer; margin-left: 12px; }

#formpesquisas #filtroTipos ul { background-color: #ddd; color: #333; list-style: none; margin: 14px 0 21px 0; padding: 0 7px; height: 49px; }
#formpesquisas #filtroTipos li { float: left; display: block; margin: 10px 3px 0 0; padding: 7px 0 0 0; }
#formpesquisas #filtroTipos a:link, #formpesquisas #filtroTipos a:visited { color: #333; padding: 9px 12px 16px 12px; margin: 0; position: relative; font-size: 13px; font-weight: normal; }
#formpesquisas #filtroTipos a:hover { background-color: #fff; text-decoration: none; color: #b45543; padding: 9px 12px 16px 12px; margin: 0; position: relative; }
#formpesquisas #filtroTipos li span.left, #formpesquisas #filtroTipos li span.right { display: none; }
#formpesquisas #filtroTipos li.activo a:link, #formpesquisas #filtroTipos li.activo a:visited { background-color: #fff; text-decoration: none; color: #b45543; font-weight: bold; }
#formpesquisas #filtroTipos li.activo a:link span.left,
#formpesquisas #filtroTipos li.activo a:visited span.left,
#formpesquisas #filtroTipos li a:hover span.left { width: 4px; height: 4px; display: block; position: absolute; top: 0; left: 0; background: transparent url(/temas/aml/imgs/barra_topcorners.gif) left top no-repeat; }
#formpesquisas #filtroTipos li.activo a:link span.right,
#formpesquisas #filtroTipos li.activo a:visited span.right,
#formpesquisas #filtroTipos li a:hover span.right { width: 4px; height: 4px; display: block; position: absolute; top: 0; right: 0; background: transparent url(/temas/aml/imgs/barra_topcorners.gif) right top no-repeat; }

#formpesquisas.simples #filtroTipos a:hover,
#formpesquisas.simples #filtroTipos li.activo a:link, #formpesquisas.simples #filtroTipos li.activo a:visited { background: #f7f7f7; }
#formpesquisas.simples #filtroTipos li.activo a:link span.left,
#formpesquisas.simples #filtroTipos li.activo a:visited span.left,
#formpesquisas.simples #filtroTipos li a:hover span.left { background: transparent url(/temas/aml/imgs/barra_topcorners_cinza.gif) left top no-repeat; }
#formpesquisas.simples #filtroTipos li.activo a:link span.right,
#formpesquisas.simples #filtroTipos li.activo a:visited span.right,
#formpesquisas.simples #filtroTipos li a:hover span.right { background: transparent url(/temas/aml/imgs/barra_topcorners_cinza.gif) right top no-repeat; }

#formpesquisas.avancada #filtroTipos a:hover,
#formpesquisas.avancada #filtroTipos li.activo a:link, #formpesquisas.avancada #filtroTipos li.activo a:visited { background: #f7f7f7; }
#formpesquisas.avancada #filtroTipos li.activo a:link span.left,
#formpesquisas.avancada #filtroTipos li.activo a:visited span.left,
#formpesquisas.avancada #filtroTipos li a:hover span.left { background: transparent url(/temas/aml/imgs/barra_topcorners_cinza.gif) left top no-repeat; }
#formpesquisas.avancada #filtroTipos li.activo a:link span.right,
#formpesquisas.avancada #filtroTipos li.activo a:visited span.right,
#formpesquisas.avancada #filtroTipos li a:hover span.right { background: transparent url(/temas/aml/imgs/barra_topcorners_cinza.gif) right top no-repeat; }

select.comboopcionais, #catalogo #detalhe .comboopcionais { width: 380px; margin-bottom: 10px; }
a.loginButton:link, a.loginButton:visited { display: block; clear: both; float: none; }
div.smallerspacer { padding-bottom: 8px; }

.sideCarrinhoNumArtigos { position: relative; top: 8px; }
.sideCarrinhoNumArtigos .qtd_doc, .sideCarrinhoValorArtigos { color: #B65242; }
.sideCarrinhoNumArtigos .lbl { font-weight: bold; }
.sideCarrinhoNumArtigos .qtd { color: #B65242; font-weight: bold; font-size: 13px; }

.loginNome, .loginWishlist, .loginAltera { margin-bottom: 7px; }
.loginLogout { text-align: right; }

.fright, #catalogo .fright { float: right; }

#catalogo .wishlist .samewidth input { width: 116px; }
#catalogo #botoesWishlist .samewidth a:link, #catalogo #botoesWishlist .samewidth a:visited { width: 126px; position: relative; left: 2px; }

#tablewishlist td.empty { border: 0; }

/* Acessos Rapidos */
ul.menu-acessos-rapidos{ padding:0; margin:10px 0; list-style: none; }
ul.menu-acessos-rapidos li{ background: url(/temas/aml/imgs/atalhos_li.gif) no-repeat 0 .4em; padding-left: 15px; padding-top: 1px; margin-bottom: 7px; }
ul.menu-acessos-rapidos li a{ font-weight:normal;color:#000000; }
ul.menu-acessos-rapidos li a:hover{ color:#B55241; }

/* Partilhar */
.divPartilharNavbar{ width:67px;float:right; }

/* Eventos */
#pesquisaEventos { background-color: #ebebeb; padding: 10px 12px; }
#pesquisaEventos thead th { font-size: 13px; }
#pesquisaEventos tbody td { padding-top: 13px; }
#pesquisaEventos label { font-size: 12px; }
#pesquisaEventos select{ border: 1px solid gray;margin:0;padding:3px; }
#pesquisaEventos select.actividade { width: 170px; }
#pesquisaEventos select.publico { width: 170px; }
#pesquisaEventos td.areaDir { padding-left: 40px; }
#pesquisaEventos input.procurarEvento { padding: 5px 39px; }

/* Breadcrumbs */
.breadCrumbs{ width:600px;float:left; font-size: 11px; }
.breadCrumbs.catalogo{ margin:0 0 0 15px; }

#escolha_docs { width: 701px; /* 709-4-4 de padding */ height: 427px; /* 436-4-4 de padding */ border: 1px solid #ccc; padding: 4px; }
#escolha_docs .detalhe_doc { width: 583px; height: 425px; float: left; display: block; }
#escolha_docs .lista_docs { background-color: #eaeaea; }
#escolha_docs .lista_docs .titulo, #escolha_docs .detalhe_doc .titulo { display: block; background-color: #cecece; color: #000; text-align: center; font-weight: bold; font-size: 13px; height: 36px; line-height: 36px; margin-bottom: 7px; }
#escolha_docs .detalhe_doc .titulo { width: 583px; }
#escolha_docs .lista_docs .titulo { width: 111px; }
#escolha_docs .detalhe_doc .imagem { width: 581px; height: 382px; display: block; border: 1px solid #dadada; position: relative; overflow: hidden; }
#escolha_docs .detalhe_doc .loading { position: relative; top: 180px; left: 286px; }
#escolha_docs .lista_docs { width: 111px; height: 426px; float: right; display: block; }
#escolha_docs .lista_docs .lista { width: 111px; height: 382px; display: block; }
#escolha_docs .lista_docs .lista span.prev, #escolha_docs .lista_docs .lista span.next { width: 101px; height: 20px; line-height: 20px; display: block; background-color: #c5c5c5; text-align: center; margin: 0 auto; }
#escolha_docs .lista_docs .lista span.prev { margin-bottom: 3px; }
#escolha_docs .lista_docs .lista span.next { margin-top: 4px; }
#escolha_docs .lista_docs .lista a.prev, #escolha_docs .lista_docs .lista a.next { width: 101px; height: 9px; background-image: url(/temas/aml/imgs/detalhe_imgs_setas.gif); background-repeat: no-repeat; display: block; margin: 0 auto; position: relative; top: 5px; }
#escolha_docs .lista_docs .lista a.prev { background-position: center top; }
#escolha_docs .lista_docs .lista a.prev:hover, #escolha_docs .lista_docs .lista a.next:hover { text-decoration: none; }
#escolha_docs .lista_docs .lista a.next { background-position: center bottom; }
#escolha_docs .lista_docs .lista .thumbs_container { width: 103px; position: relative; overflow: hidden; display: block; margin: 0 auto !important; height: 382px; }
#escolha_docs .lista_docs .lista .thumb { width: 99px; height: 63px; display: block; border: 1px solid #b5b5b5; color: #000; position: relative; top: 0; left: 0; margin: 0 auto 2px auto; }
#escolha_docs .lista_docs .lista .thumb label.txt { position: relative; top: 1px; }
#escolha_docs .lista_docs .lista .thumb .transp { width: 96px; height: 19px; background: url(/temas/aml/imgs/white_transp.png) repeat; position: absolute; top: 1px; left: 2px; text-align: center; z-index: 2; }
#escolha_docs .lista_docs .lista .thumb .transp .chk { position: absolute; right: 4px; width: 17px; }
#escolha_docs .lista_docs .lista .thumb .img { width: 97px; height: 61px; display: block; position: relative; left: 1px; top: 1px; z-index: 1; }


ul.thumbs_container { list-style: none; margin: 0 !important; padding: 0 !important; }
ul.thumbs_container li { width: 99px; height: 63px; margin-bottom: 4px !important; }

/* jcarousel */
.jcarousel-skin-tango .jcarousel-container-vertical { width: 103px; height: 334px; padding: 0; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 103px; height: 334px; left: 5px; top: 25px; }
.jcarousel-skin-tango .jcarousel-item { width: 99px; height: 63px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: -49px; left: 6px; width: 99px; height: 20px; cursor: pointer; background: transparent url(/temas/aml/imgs/next-vertical.png) no-repeat left top; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: left bottom; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 0; left: 6px; width: 99px; height: 20px; cursor: pointer; background: transparent url(/temas/aml/imgs/prev-vertical.png) no-repeat left top; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: left bottom; }

.info_imagem { font-size: 11px; font-weight: bold; list-style: none; margin: 14px 0 0 16px; padding: 0; }
.info_imagem b { font-weight: normal; }
.info_imagem .principal { margin-bottom: 3px; }
.info_imagem .imagem { color: #000; font-size: 13px; }
.info_imagem .titulo_doc { color: #b5523f; font-size: 13px; }
#carrinho_docs { margin-top: 14px; }
#carrinho_docs .bloco { background-color: #f0f0f0; padding: 19px 22px; margin-bottom: 10px; }
#carrinho_docs table, #carrinho_docs table td { font-size: 13px; }
#carrinho_docs table td { padding-bottom: 10px; }
#catalogo .addcart a:link, #catalogo .addcart a:visited, #carrinho_docs .add_carrinho { width: 151px; float: right; }
#carrinho_docs .add_carrinho { margin-top: 10px; }
#carrinho_docs .lbl_valor { font-weight: bold; color: #b5523f; }
#carrinho_docs table input.text { border: 1px solid #818181; background-color: #fff; color: #818181; float: left; }
#carrinho_docs a.help { background: url("/temas/aml/imgs/help.gif") no-repeat scroll 0 0 transparent; display: block; float: left; height: 16px; margin-left: 6px; position: relative; top: 4px; width: 16px; }
#carrinho_docs a.help:link span, #carrinho_docs a.help:visited span { background-color: #fff; border: 1px solid #ccc; color: #333; display: none; font-size: 10px; font-weight: normal; left: -146px; padding: 10px; position: absolute; top: 15px; width: 124px; z-index: 10; }
#carrinho_docs a.help:link span b, #carrinho_docs a.help:visited span b { color: #b65340; }
#carrinho_docs a.help:hover span { display: block; }
#carrinho_docs .info_imagem { margin: 0 0 20px 0; }
#carrinho_docs label { float: left; }
#carrinho_docs #formato { width: 220px; float: left; }
#carrinho_docs .chktodos { float: left; }
#carrinho_docs input.de_a { width: 78px; }
#carrinho_docs .de_a_txt { display: block; float: left; left: 7px; position: relative; top: 3px; width: 21px; }
.blocoprecart { display: none; }
.blococarrinho_info { font-size: 13px; }
.blococarrinho { text-align: right; }

.landingFilhos { margin-top: 20px; }
.landingFilhos a.blocoLanding:link, .landingFilhos a.blocoLanding:visited { border: 1px solid #ccc; text-decoration: none; float: left; margin-right: 18px; margin-bottom: 28px; padding: 2px; background-color: #fff; width: 208px; height: 212px; display: block; overflow: hidden; position: relative; }
.landingFilhos .blocoContainer { display: block; background-color: #fff; }
/*
.landingFilhos a.blocoLanding:link .titulo, .landingFilhos a.blocoLanding:visited .titulo { display: block; background-color: #e8e8e8; color: #333; text-decoration: none; padding: 10px 5px; font-size: 11px; position: relative; overflow: hidden; height: 16px; line-height: 11px; }
.landingFilhos a.blocoLanding:link .img, .landingFilhos a.blocoLanding:visited .img { display: block; width: 208px; height: 132px; margin-bottom: 2px; }
.landingFilhos a.blocoLanding:link .desc, .landingFilhos a.blocoLanding:visited .desc { font-weight: normal; color: #000; background-color: #e8e8e8; display: block; padding: 0 5px 10px 5px; font-size: 11px; position: relative; overflow: hidden; height: 32px; }

*/

.landingFilhos a.blocoLanding:link .titulo, .landingFilhos a.blocoLanding:visited .titulo{ display:block;background:url(/temas/aml/imgs/bgCaixasLeftCol.png);color:#333;text-decoration:none;padding:10px 5px; font-size:11px;position:relative;overflow:hidden;height:16px;line-height: 11px; }
.landingFilhos a.blocoLanding:link .img, .landingFilhos a.blocoLanding:visited .img { display: block; width: 208px; height: 132px; margin-bottom: 2px; }
.landingFilhos a.blocoLanding .img img{ border:0; }
.landingFilhos a.blocoLanding:link .desc, .landingFilhos a.blocoLanding:visited .desc { font-weight:normal;color:#000;background:url(/temas/aml/imgs/bgCaixasLeftCol.png);display: block;padding: 0 5px 10px 5px;font-size: 11px;position: relative;overflow:hidden;height:32px; }

.landingFilhos a.blocoLanding:hover { border: 1px solid #b55241; background-color: #b55241; }
.landingFilhos a.blocoLanding:hover .titulo { color: #000; }
.landingFilhos a.ultimo:link, .landingFilhos a.ultimo:visited { margin-right: 0; }
.galeriasVisitas { margin-top: 0px; }
.galeriasVisitas a.blocoLanding:link, .galeriasVisitas a.blocoLanding:visited { margin-bottom: 10px; }


#topHeader { width: 990px; height: 45px; margin: 0 0 2px; padding: 0; }
#topLeft { width: 750px; height: 27px; background-color: #B55241; float: left; }
#topRight { width: 222px; height: 27px; background-color: transparent; float: right; }
#topLeft #acessibilidade { float: right; }
#topRight #topPesquisa { float: right; width: 222px; }
#topHeader #chavePesquisa { border-right: 1px solid #d6d6d6; margin-right: 8px; }
#topHeader .topPesquisaOpcoes { display: block; clear: both; float: none; background: url(/temas/aml/imgs/white_transp_pesquisa.png) repeat; width: 100%; color: #666; padding: 2px 0 5px 0; font-size: 12px; position: relative: overflow: hidden; height: 17px; }
#topHeader .topPesquisaOpcoes span { }
#topHeader .topPesquisaOpcoes label { position: relative; top: -2px; left: -3px; margin-right: 5px; }

#dentrega { margin-top: 15px; }
.lojablocos { background-color: #EBEBEB; color: #000; font: 13px Arial; margin-bottom: 15px; padding: 15px; line-height: 17px; }
.lojablocos table { margin-bottom: 5px; }
.lojablocos select { width: 220px; }
.lojablocos .nota { font-size: 10px; color: #000; display: block; width: 570px; }
.lojablocos textarea { margin-bottom: 5px; }
.lojablocos label { margin-top: 5px; display: block; }

.lojablocos .combo { float: left; }
.lojablocos a.help { background: transparent url(/temas/aml/imgs/help.gif) no-repeat; width: 16px; height: 16px; display: block; float: left; position: relative; margin-left: 6px; top: 4px; }
.lojablocos a.help:link span, .lojablocos a.help:visited span { background-color: #fff; border: 1px solid #ccc; color: #333; display: none; font-size: 10px; font-weight: normal; left: 17px; padding: 10px; position: absolute; top: 5px; width: 225px; z-index: 10; }
.lojablocos a.help:link span b, .lojablocos a.help:visited span b { color: #b65340; }
.lojablocos a.help:hover span { display: block; }

.dadosConfig { padding: 15px; font-size: 13px; line-height: 21px; }
.dadosPessoa { padding: 15px; font-size: 13px; background-color: #EBEBEB; font-weight: bold; color: #000; line-height: 21px; }
p.linkAlterarEnc { font-size: 13px; padding: 0 15px; font-weight: bold; }
p.linkAlterarEnc a:link, p.linkAlterarEnc a:visited { position: relative; top: 1px; }

.dadosRemDest { margin-bottom: 10px; }
.detalhesConfirmEnc { background-color: #f0f0f0; color: #000; font: 13px Arial; padding: 15px; line-height: 17px; width: 678px; }
.detalhesConfirmEncPrint { width: 607px; }
.detalhesConfirmEnc th { font-weight: normal; color: #000; text-align: left; font-size: 13px; }
.detalhesConfirmEnc td { color: #808080; font-size: 13px; }
p.introTxt { font-size: 13px; padding: 0 15px; }
.msgencsucesso { font-weight: bold; color: #000; }
.detalhePagamento { margin-top: 20px; color: #000; }
.detalhePagamento th { font-weight: bold; color: #000; }
.detalhePagamento td { color: #808080; }
.detalhePagamento td.txt { color: #000; }
.detalhePagamento .logomb { padding: 25px 37px; border: 1px solid #c8c8c8; position: relative; right: 54px; }
.detalhePagamento thead { padding-bottom: 10px; }
.detalhePagamento tfoot { padding-top: 10px; }

table.listaEncomendas { font-size: 13px; }
table.listaEncomendas td { padding: 10px; }
table.listaEncomendas .comp { margin-top: 5px; }

#uploadComprovativo { font-size: 13px; }
#uploadComprovativo span.nota { display: block; margin-top: 5px; font-size: 11px; }
#uploadComprovativo label { font-weight: bold; display: block; margin-bottom: 5px; }

#uploadComprovativo input.enviar { border: 0; font: bold 11px Arial; cursor: pointer; padding: 6px 10px 5px 10px; background-color: #000; color: #fff; margin-left: 20px; position: relative; top: -1px; }
#uploadComprovativo .voltar { margin-top: 30px; font-size: 11px; }


/*------------------LOJA -----------------------------*/

/*! Layout
---------------------------------------------*/
#root {background:#fff; color: #737374; font-family: Arial, Helvetica, sans-serif; line-height: 1.6; font-size: 1.1em; /*width:733px;*/ width:100%; }
nav#nav { /*width: 718px;*/ width:100%; height: 47px; padding:0;background:#ece9e2; position:relative;float:left;margin:10px 0; }
			#nav ul {width: 718px; height: 47px; list-style: none; margin:0; float:left;padding:0;}
			#nav li { display: block; float:left; color:#333333; margin:0; height:47px;}
				#nav li:last-child, #nav li:last-child a {  }
			#nav li a { background: url(/temas/aml/imgs/bt_seta.png) no-repeat 6px 22px; color:#333333; display: block; float: left; font-size: 12px; height: 20px; /*padding: 14px 17px 12px 23px;*/ padding: 14px 10px 12px 23px;text-transform: uppercase; margin:0;}
			#nav li a:hover, #nav a.active { background:#c3796b url("/temas/aml/imgs/bt_seta.png") no-repeat 6px -8px ;text-decoration:none; color:#fff; }
			
				
.searchform{ position:absolute; right:9px; top:2px;}
.searchform label{ color:#343331;}
.searchform input{	border: 0; font-family: Arial, Helvetica, sans-serif; color:#343331;}
.searchform .searchfield {border: 0;font-size: 0.9em;height: 25px; line-height: 25px; margin: 8px 0 9px 8px; padding-left: 5px;width: 120px;font-family: Arial, Helvetica, sans-serif;}
.searchform:hover .searchfield {border-color: #000; background:#FFF; color:#000;}
.searchform .searchbutton {background: none; color: #b2b2b2; font-size: 13px; height: 16px; padding: 0; text-transform: uppercase;	width: 14px; cursor:pointer;}
.searchform .searchbutton:hover {color: #333;}

nav#nav2 { /*width: 737px; */ width:730px;padding:0; position:relative;clear:both; }
	#nav2 ul { /*width: 713px;*/  width:730px;list-style: none; float:left;padding:0;margin:0; }
		#nav2 li { display: block; float:left; color:#b65242; margin:0; position:relative; height:30px; margin: 3px 3px 0 0;}
		#nav2 li:last-child, #nav2 li:last-child a {  }
			#nav2 li a { color:#b65242; /*display: block;*/ font-size: 12px; background:#ece9e2; line-height:30px; /*padding:0 7px;*/ padding:7px; float: left;font-weight:normal; }
			#nav2 li a:hover, #nav2 a.active{ text-decoration:none; color:#fff; background:#b65242; }
			#nav2 li.active a.menu_link{ color:#fff; background:#b65242;}
			
			#nav2 li ul.submenu{ width:100%; display:none; position:absolute; top:28px; left:0; float:none; margin:0; background:#ece9e2; z-index:2000;}
			
			#nav2 li:hover ul.submenu{ display:block;}
			#nav2 li ul.submenu li { float:none; margin:0; }
			#nav2 li ul.submenu li a{ display:block; float:none; margin:0; color:#000; font-size:11px; font-weight:normal;padding:0 8px; }
			#nav2 li ul.submenu li a:before{ content:"- "; }
			#nav2 li ul.submenu li a:hover{ cursor:pointer;color:#000;background:#dfddda; }
			#nav2 li.active li ul.submenu li a{ color:#000; }
			
h3.title2{ font-size:16px;font-weight:normal; color:#333; margin:15px 5px 15px 0;clear:both;float:left; } 
h4.title2{ font-size:14px;font-weight:normal; color:#333; /* margin-bottom:5px;margin-left:5px; */ margin:15px 5px 15px 0;clear:both;float:left; } 

.smallinks{ display:block; width:100%; font-size:11px; color:#999; /*margin-top:0; margin-left:12px; */ margin:0;clear:both;float:left; }
.smallinks a{ width:100%; font-size:11px; color:#999; text-decoration:underline;}
.smallinks a.active{ color:#b55241;}
.smallinks a:hover{ text-decoration:none;}
.smallinks span{ color:#333;}
.smallinks .ordem{ display:block; float:left;}
.smallinks .pag{ display:block; float:right; margin-right:26px;}
 
/*! Columns
---------------------------------------------*/
.quadru-a { width: 730px; overflow:hidden; padding:0; margin:0;float:left; }
	.quadru-a > article {float:left; width:172px; height: 288px; /*margin:0 0 30px 5px;*/ margin:0 5px 30px 0;position:relative; }
	.quadru-a > article img { border:1px solid #ece9e2; padding:1px; margin-bottom:1px; height: 175px; }
	.quadru-a > article a{ display: block;}
	.quadru-a > article span.zoom{ display: none; width:166px; height:147px; position:absolute; top:0; left:0; z-index:200; }
	.quadru-a > article a:hover span.zoom { display:block; background:url("/temas/aml/imgs/bt_zoom.png") center center no-repeat;opacity:0.7;}
	.quadru-a > article .text { background:#ece9e2; padding:10px; width:150px; display:block; height: 100px; }

	.quadru-a > article .nome_produto { line-height:18px; color:#000; font-size:11px; margin:0; height: 35px; display:block; } 
	.quadru-a > article .nome_autor { line-height:18px; color:#000; font-size:11px; margin:0; height: 15px; display:block; } 
	.quadru-a > article .preco_produto { line-height:18px; color:#000; font-size:11px; margin:0; height: 15px; display:block; } 
	
	.quadru-a > article .rosa {color:#b55241; font-weight:bold;} 
	
	.quadru-a > article .bt_buy { font-weight: bold; background: #000; width: 143px; text-decoration: none; cursor: pointer; height: 27px; display: block; color: #fff; padding: 5px 12px; font-size: 11px; margin-top: 5px; float: left; margin-right: 10px; border: 0; }
	
	.quadru-a > article .bt_buy:hover {background:#b55241; }
	/*.quadru-a > article:last-child { margin-left:0; }
	.quadru-a > article.last { margin-left:0\9;margin-left:0;}*/
	
.quadru-b { width: 730px; overflow:hidden; padding:0; margin:0;clear:both;float:left; }
	.quadru-b > article {float:left; /*width:172px;*/ width:176px; /*margin:0 0 12px 5px;*/ margin:0 5px 12px 0; position:relative; height:140px;}
	.quadru-b > article img { border:1px solid #ece9e2; padding:1px; margin-bottom:1px; height:73px; width: 173px; }
	.quadru-b > article a{ display: block; width:175px; height:140px; position:absolute; z-index:200;border:1px solid #fff; font-size:16px; line-height:19px;}
	.quadru-b > article a:hover  { display:block; border:1px solid #b55241;}
	.quadru-b > article .text { background:#ece9e2; padding:10px; margin:0; width:155px; display:block; height:42px;font-weight:normal;font-size:13px;line-height:20px; }
	.quadru-b > article p { line-height:18px; color:#000; font-size:11px; margin:0;} 

	
.detalhe { clear:both;overflow:auto; padding:0; margin:0; overflow: hidden;}
    .detalhe img, .detalhe .imagem { float:left; padding: 1px; margin-bottom:1px; display:block; width: 50px; }
	.detalhe .imgBig { width: 266px; height: 266px; }
	.detalhe > article {float:right; text-align:left;display:block; width:418px; margin-right:12px;}
	.detalhe > article span.zoom{ display: none; width:175px; height:180px; position:absolute; top:0; left:0; z-index:200; }
	.detalhe > article a:hover span.zoom { display:block; background:url("/temas/aml/imgs/bt_zoom.png") center center no-repeat;opacity:0.7;}
	.detalhe > article p { line-height:18px; color:#000; font-size:11px; margin:0; }
	.detalhe > article p table{ border:0;padding:0;border-spacing:0;border-collapse:collapse; }
	.detalhe > article p table td{ color:#000; font-size:11px; }
	.detalhe > article h3 {  color:#b55241; font-size:18px; margin:0;} 
	.detalhe > article .big {color:#000; font-weight:bold;font-size:18px;line-height:30px;} 
	.detalhe > article #preco { float:left; width:188px;}
	.detalhe > article #quantidade { float:left; }
	.detalhe > article .rosa {color:#b55241; font-weight:bold;} 
	.detalhe > article .bt_buy { font-weight: bold; background: #000; width: 173px; text-decoration: none; cursor: pointer; height: 30px; display: block; color: #fff; padding: 5px; font-size: 11px; margin-top: 5px; float: left; margin-right: 17px; border: 0; }
	.detalhe > article .bt_buy:hover {background:#b55241; }
	.detalhe > article .bt_sugerir { background: #b55241; width: 153px; text-align: center; text-decoration: none; cursor: pointer; height: 16px; display: block; color: #fff; padding: 7px 12px; font-size: 11px; margin-top: 7px; float: left; }
	.detalhe > article .bt_sugerir:hover {background:#000; }
	.inppeq{ width:50px;}
	.detalhe .imagem { width: 270px; border:1px solid #ece9e2; }
	.detalhes_compra { float: left; }

.lupa { background: url("/temas/aml/imgs/lupa.gif") no-repeat; display: block; position: relative; width: 23px; height: 23px; top: 244px; right: -244px; }

.divGeralContent.divGeralCatalogue{ width:750px;padding:17px 0; }

/* Override das imagens ambiente no catalogo */
.divImagensAmbiente.divImagensAmbienteCatalogo{ width:750px;height:228px;float:left; }
.divImagensAmbiente.divImagensAmbienteCatalogo .divImagensAmbienteItem{ width:750px;height:228px;margin:1px 0 0 0; }
.divImagensAmbiente.divImagensAmbienteCatalogo .divImagensAmbienteItem img{ width:750px;height:228px;border:0; }
#root #navCompact{ top:300px !important;margin:0 0 0 2px; }

/* Comentarios */
.comentariosContainer{ width:100%;margin:30px 0 0 0; }
.comentariosContainer .comentariosHeader{ border-bottom:1px solid #b55241; }
.comentariosContainer .comentariosHeader .envie{ float:right; }
.comentariosContainer .comentarios{ clear:both; }
textarea#comentario{ font:normal 11px Arial, Helvetica, sans-serif; }

/* rodape */
.logoAML{ position:absolute;top:30px;left:0; }
#menu02{ margin: 37px 0 0 0; }
.copy{ float:right;margin: -8px 0 5px 0;clear:both; }