@charset "utf-8";
/* CSS Document */

body {
	display: block;
	background:#f3f3f3;
	margin:0;
	padding:0;
	font: normal 12px Arial;
	color: #000000;
}
	
a {
	outline: none;
	text-decoration: underline;
	}
	
a:hover {
	outline: none;
	text-decoration: none;
}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.none {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}

.clear{
	clear: both;
}

.esconde {
	display:none;
}

.divGeralTopoContent {
	display:block;
	position:absolute;
	top:0;
	left:0;
	/*border:1px solid green;*/
	width:100%;
	z-index:1
}
.divGeralBottomMenu {
	display:block;
	background: url(/temas/aml/imgs/bgBottomMenu.png) repeat-x top;
	position:fixed;
	min-height:170px;
	bottom:0;
	left:0;
	width:100%;
	z-index:3; 
}
.div990 {
	display:block;
	width:990px;
	margin:0 auto;
}

/****** header ******/
.divGeralHeader {
	display:block;
	background:url(/temas/aml/imgs/bgTopHeader.png) repeat-x;
	height:45px;
	margin:0 0 2px 0;
	padding:0;
}

#idiomas {
	display:block;
	float:left;
	margin:0px;
	padding:0;
}
#idiomas ul {
	margin:0;
	padding:0;
}
#idiomas ul li {
	float:left;
	list-style:none;
	width:27px;
	height:32px;
	padding:0px;
	margin:0px;
}
#idiomas ul li a {
	float:left;
	padding:0px;
	margin:0px;
	width:27px;
	height:32px;
}
.btPt a{
	display:block;
	background:url(/temas/aml/imgs/btPt.png) 0 0;
}
.btPt a:hover{
	display:block;
	background:url(/temas/aml/imgs/btPt.png) 0 32px;
}
.btPtActive{
	display:block;
	background:url(/temas/aml/imgs/btPt.png) 0 32px;
}
.btEn a{
	display:block;
	background:url(/temas/aml/imgs/btEn.png) 0 0;
}
.btEn a:hover{
	display:block;
	background:url(/temas/aml/imgs/btEn.png) 0 32px;
}
.btEnActive{
	display:block;
	background:url(/temas/aml/imgs/btEn.png) 0 32px;
}
.btEs a{
	display:block;
	background:url(/temas/aml/imgs/btEs.png) 0 0;
}
.btEs a:hover{
	display:block;
	background:url(/temas/aml/imgs/btEs.png) 0 32px;
}
.btEsActive{
	display:block;
	background:url(/temas/aml/imgs/btEs.png) 0 32px;
}
.btFr a{
	display:block;
	background:url(/temas/aml/imgs/btFr.png) 0 0;
}
.btFr a:hover{
	display:block;
	background:url(/temas/aml/imgs/btFr.png) 0 32px;
}
.btFrActive{
	display:block;
	background:url(/temas/aml/imgs/btFr.png) 0 32px;
}

.iconeAcessibilidade {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/iconeAcessibilidade.gif);
	width:29px;
	height:27px;
	margin:0 5px 0 0;
}
.iconeAcessibilidade a {
	display:block;
	width:29px;
	height:27px;
}
.textSizeSmall {
	display:block;
	float:left;
	font:normal 11px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
	margin:8px 8px 0 0;
}
.textSizeSmall a {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	text-decoration:none;
	color:#d3978d;
}
.textSizeSmall a:hover {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
}

.textSizeMedium {
	display:block;
	float:left;
	font:normal 13px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
	margin:6px 8px 0 0;
}
.textSizeMedium a {
	display:block;
	font:normal 13px Lucida Grande, Arial;
	text-decoration:none;
	color:#d3978d;
}
.textSizeMedium a:hover {
	display:block;
	font:normal 13px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
}

.textSizeBig {
	display:block;
	float:left;
	font:normal 14px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
	margin:5px 20px 0 0;
}
.textSizeBig a {
	display:block;
	font:normal 14px Lucida Grande, Arial;
	text-decoration:none;
	color:#d3978d;
}
.textSizeBig a:hover {
	display:block;
	font:normal 14px Lucida Grande, Arial;
	text-decoration:none;
	color:#FFFFFF;
}

.inputPesquisaTopo {
	display:block;
	border:0;
	background:#FFFFFF;
	width:137px;
	font:normal 11px Lucida Grande, Arial;
	color:#666666;
	padding:6px 10px 7px 10px;
	margin:0;
}
.btPesquisarTopo {
	display:block;
	background-image:url(/temas/aml/imgs/pt/btPesquisarTopo.gif);
	width:65px;
	height:27px;
	border:0;
}

.btPesquisaAvancadaTopo {
	display:block;
	background-image:url(/temas/aml/imgs/pt/btPesquisaAvancada-off.gif);
	width:102px;
	height:18px;
	float: right;
}
.btPesquisaAvancadaTopo a {
	display:block;
	width:102px;
	height:18px;
}
.btPesquisaAvancadaTopo a:hover {
	display:block;
	background-image:url(/temas/aml/imgs/pt/btPesquisaAvancada-on.gif);
}



/****** content ******/
.divLeftCol {
	display:block;
	float:left;
	width:766px;
}
#tabsTop {
	display:block;
	float:left;
	margin:0px 0 0 0px;
	padding:0;
}
#tabsTop ul {
	margin:0;
	padding:0;
}
#tabsTop ul li {
	float:left;
	list-style:none;
	margin-right:1px;
}
#tabsTop ul li a {
	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;
}
#tabsTop ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#000000;
}
#tabsTop ul li span{
	float:left;
	list-style:none;
	padding:7px 10px 0 10px;
	margin:0px 0px 0px 0px;
	font:normal 12px Lucida Grande, Arial;
	color:#FFFFFF;
	background:#000000;
	height:22px;
}
.btPlayDestaquesGrandes {
	display:block;
	float:left;
	width:27px;
	height:27px;
}
.btPlayDestaquesGrandes a{
	display:block;
	background:url(/temas/aml/imgs/btPlayDestaquesGrandes.png) 0 0;
	width:27px;
	height:27px;
}
.btPlayDestaquesGrandes a:hover {
	display:block;
	background:url(/temas/aml/imgs/btPlayDestaquesGrandes.png) 0 -27px;
}
.btPauseDestaquesGrandes {
	display:block;
	float:left;
	width:27px;
	height:27px;
}
.btPauseDestaquesGrandes a{
	display:block;
	background:url(/temas/aml/imgs/btPauseDestaquesGrandes.png) 0 0;
	width:27px;
	height:27px;
}
.btPauseDestaquesGrandes a:hover {
	display:block;
	background:url(/temas/aml/imgs/btPauseDestaquesGrandes.png) 0 -27px;
}

.divGeralDestaqueGrandeOpen {
	display:block;
	margin:0 0 1px 0;
}
.divDestaqueGrandeOpen {
	display:block;
	width:748px;
	height:250px;
	overflow: hidden;
	position: relative; 
}
.divDestaqueGrandeOpenPosition {
	display:block;
	width:748px;
	height:250px;
	position:absolute;
}
.divImgDestaqueGrandeOpen {
	display:block;
	width:748px;
	height:250px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.divTextoDestaqueGrandeOpen {
	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;
}
.divTextoDestaqueGrandeOpenCatalogo {
	display:block;
	background-image:url(/temas/aml/imgs/bgTextoDestaqueGrandeOpen.png);
	padding:10px 10px 37px 10px;
	position:absolute;
	right: 0; /*right:16px;*/
	top: 149px; /*top: 249px;*/
	z-index:2;
	width:354px;
	height: 31px;
}
.tituloDestaqueGrandeOpen {
	display:block;
	margin:0 0 5px 0;
	font:normal 12px Lucida Grande, Arial;
	color:#FFFFFF;
}
.textoDestaqueGrandeOpen {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	color:#989BA0;
	line-height:130%;
}
.btEntrarDestaqueGrandeOpen {
	display:block;
	width:51px;
	height:27px;
	position:absolute;
	bottom:10px;
	right:0;
	z-index:4;
}

.btEntrarDestaqueGrandeOpenCatalogo {
	display: block;
	width: 51px;
	height: 27px;
	position: absolute;
	right: 0; /*right: 16px;*/
	z-index: 4;
	top: 196px; /*top: 295px;*/
}

.btEntrarDestaqueGrandeOpenCatalogo a, .btEntrarDestaqueGrandeOpen a{
	display:block;
	background:url(/temas/aml/imgs/pt/btEntrar.png) 0 0;
	width:51px;
	height:27px;
}
.btEntrarDestaqueGrandeOpenCatalogo a:hover, .btEntrarDestaqueGrandeOpen a:hover {
	display:block;
	background:url(/temas/aml/imgs/pt/btEntrar.png) 0 -27px;
}

.divGeralDestaqueGrandeClose {
	display:block;
	margin:0 0 21px 0;
}
.divDestaqueGrandeClose {
	display:block;
	width:748px;
	height:78px;
	overflow: hidden;
}
.divDestaqueGrandeClosePosition {
	display:block;
	width:748px;
	height:78px;
	position:absolute;
}
.divImgDestaqueGrandeClose {
	display:block;
	width:748px;
	height:78px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.btOpenDestaqueGrande {
	display:block;
	width:102px;
	height:18px;
	position:absolute;
	bottom:0;
	left:323px;
	z-index:3;
}
.btOpenDestaqueGrande a{
	display:block;
	background:url(/temas/aml/imgs/btOpenDestaqueGrande.jpg) 0 0;
	width:102px;
	height:18px;
}
.btOpenDestaqueGrande a:hover {
	display:block;
	background:url(/temas/aml/imgs/btOpenDestaqueGrande.jpg) 0 -18px;
}


.divGeralLabelDestaquesPequenos {
	display:block;
	margin:0;
	padding:0;
}
.btPlayDestaquesPequenos {
	display:block;
	float:left;
	width:27px;
	height:27px;
}
.btPlayDestaquesPequenos a{
	display:block;
	background:url(/temas/aml/imgs/btPlayDestaquesPequenos.png) 0 -27px;
	width:27px;
	height:27px;
}
.btPlayDestaquesPequenos a:hover {
	display:block;
	background:url(/temas/aml/imgs/btPlayDestaquesPequenos.png) 0 0;
}
.btPauseDestaquesPequenos {
	display:block;
	float:left;
	width:27px;
	height:27px;
}
.btPauseDestaquesPequenos a{
	display:block;
	background:url(/temas/aml/imgs/btPauseDestaquesPequenos.png) 0 0;
	width:27px;
	height:27px;
}
.btPauseDestaquesPequenos a:hover {
	display:block;
	background:url(/temas/aml/imgs/btPauseDestaquesPequenos.png) 0 -27px;
}
.blocoDestaquePequeno {
	display:block;
	float:left;
}
.caixasDestaquePequeno {
	display: block;
	background-image: url(/temas/aml/imgs/bgCaixasLeftCol.png);
	padding: 10px;
	width: 216px;
	position: relative;
	margin-top: 60px;
}
.tituloDestaquePequeno {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	color:#333333;
	margin:0 0 10px 0;
}
.tituloDestaquePequeno span {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	color:#333333;
}
.tituloDestaquePequeno a {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	color:#333333;
	margin:0 0 10px 0;
	text-decoration:none;
}
.tituloDestaquePequeno a span {
	display:block;
	font:normal 11px Lucida Grande, Arial;
	color:#333333;
	text-decoration:none;
}
.tituloDestaquePequeno a:hover {
	color:#b55241;
	text-decoration:none;
}
.tituloDestaquePequeno a:hover span {
	color:#b55241;
	text-decoration:none;
}
.textoDestaquePequeno {
	display:block;
	font:normal 10px Lucida Grande, Arial;
	color:#666666;
	margin:0 0 0px 0;
}
.marginRightDestaquePequeno {
	display:block;
	margin:0 20px 0 0;
}



.divRightCol {
	display:block;
	float:right;
	width:222px;
	position: relative;
	top: -47px; 
}
.labelsCastanho {
	display:block;
	float:left;
	background:#b55241;
	padding:9px 10px 7px 10px;
	font:normal 11px Arial;
	margin:0px;
	color:#FFFFFF;
	min-height:10px;
	text-transform:uppercase;
}
.labelsPreto {
	background-color:#000;
}
.caixasLeftCol {
	display:block;
	background-image:url(/temas/aml/imgs/bgCaixasLeftCol.png);
	padding:10px 0px 10px 10px;
	border-top:1px solid #d3978d;
}
.caixaLeftColBlack { border-top: 1px solid #000; }

.caixasLeftColPreto { border-top: 1px solid #000; }

.caixaNewsletterLeftCol {
	display:block;
	background-image:url(/temas/aml/imgs/bgCaixasLeftCol.png);
	padding:10px 0;
	border-top:1px solid #d3978d;
}
.marginTop34 {
	display:block;
	padding-top:34px;
}
.marginTop21 {
	display:block;
	padding-top:21px;
}
.marginTop49 {
	display:block;
	padding-top:49px;
}

select {
	display:block;
	border:0;
	background:#FFFFFF;
	font:normal 11px ;
	color:#666666;
	padding:2px 0px 2px 5px;
}
.marginRightDivSelects {
	display:block;
	float:left;
	margin:5px 10px 0 0;
}
.btVer {
	display:block;
	float:right;
	width:32px;
	height:27px;
}
.btVer a{
	display:block;
	background:url(/temas/aml/imgs/pt/btVerRightCol.png) 0 0;
	width:32px;
	height:27px;
}
.btVer a:hover {
	display:block;
	background:url(/temas/aml/imgs/pt/btVerRightCol.png) 0 -27px;
}

.blocoTxtNewsletter {
	display:block;
	width:210px;
	color:#666666;
	font:normal 9px Lucida Grande, Arial;
	margin:0 auto;
	margin-bottom:5px;
}

.bgNewsletter {
	display:block;
	float:left;
	width:222px;
	height:27px;
}
.bgNewsletterPosition {
	display:block;
	background-image:url(/temas/aml/imgs/pt/bgNewsletter.gif);
	width:222px;
	height:27px;
	position:absolute;
}
.divInputNewsletter {
	display:block;
	position:absolute;
	top:4px;
	left:7px;
}
.inputNewsletter {
	display:block;
	border:none;
	background:none;
	font-family:Lucida Grande, Arial;
	color:#333333;
	width:130px;
	font-size:11px;
}

.divBtNewsletter {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
.btNewsletter {
	display:block;
	border:none;
	background:none;
	width:73px;
	height:27px;
}

.blocoTxtInquerito {
	display:block;
	width:200px;
	color:#333333;
	font:normal 10px Lucida Grande, Arial;
	margin:0 auto;
	margin-bottom:5px;
}
.labelRespostaInquerito {
	display:block;
	float:left;
	color:#333333;
	font:normal 11px Lucida Grande, Arial;
	margin:3px 0 0 0;
}

.btSubmeterRightCol {
	display:block;
	float:right;
	width:64px;
	height:27px;
}
.btSubmeterRightCol a {
	display:block;
	background:url(/temas/aml/imgs/pt/btSubmeterRightCol.png) 0 0;
	width:64px;
	height:27px;
}
.btSubmeterRightCol a:hover {
	display:block;
	background:url(/temas/aml/imgs/pt/btSubmeterRightCol.png) 0 -27px;
	width:64px;
	height:27px;
}

/****** bottom ******/
.logoCMLisboa {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logo_aml.gif);
	width:103px;
	height:28px;
	margin:34px 0 0 0;
}
.logoCMLisboa a {
	display:block;
	width:103px;
	height:28px;
}

.logoAML {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logoAML.gif);
	width:279px;
	height:45px;
	margin:34px 24px 0 0;
}
.logoAML a {
	display:block;
	width:279px;
	height:45px;
}

#menu01 {
	display:block;
	float:right;
	margin:54px 0 0 0px;
	padding:0;
	width:646px;
}
#menu01 ul {
	margin:0;
	padding:0;
	float: right;
}
#menu01 ul li {
	float:left;
	list-style:none;
	padding:0px;
	margin:0px 17px 0px 0px;
}
#menu01 ul li a {
	float:left;
	font:normal 10px Arial;
	padding:0px;
	margin:0px;
	color:#b55241;
	text-decoration:none;
}
#menu01 ul li a:hover {
	font:normal 10px Arial;
	color:#000000;
	text-decoration:none;
}

.facebookBottom {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logoFacebook.gif);
	width:18px;
	height:32px;
	margin:0 4px 0 39px;
}
.facebookBottom a {
	display:block;
	width:18px;
	height:32px;
}
.twitterBottom {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logoTwitter.gif);
	width:18px;
	height:32px;
	margin:0 4px 0 0px;
}
.twitterBottom a {
	display:block;
	width:18px;
	height:32px;
}
.youtubeBottom {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logoYoutube.gif);
	width:18px;
	height:32px;
	margin:0px 4px 0 0px;
}
.youtubeBottom a {
	display:block;
	width:18px;
	height:32px;
}
.blogBottom {
	display:block;
	float:left;
	background-image:url(/temas/aml/imgs/logoBlog.gif);
	width:18px;
	height:32px;
	margin:0px 20px 0 0px;
}
.blogBottom a {
	display:block;
	width:18px;
	height:32px;
}

#menu02 {
	display:block;
	float:left;
	margin:0px 0 10px 0px;
	padding:0;
}
#menu02 ul {
	margin:0;
	padding:0;
}
#menu02 ul li {
	float:left;
	list-style:none;
	padding:0px;
	margin:0px 17px 0px 0px;
}
#menu02 ul li a {
	float:left;
	font:normal 10px Arial;
	padding:0px;
	margin:0px;
	color:#666666;
	text-decoration:none;
}
#menu02 ul li a:hover {
	color:#b55241;
	text-decoration:none;
}

.copy {
	display:block;
	font:normal 9px Arial;
	padding:0px;
	margin:5px 0px 8px 0px;
	color:#999999;
	text-decoration:none;
	text-align: right; 
}

.seara {
	display:block;
	background-image:url(/temas/aml/imgs/seara.gif);
	width:51px;
	height:15px;
	float: right;
	position: relative;
	top: -4px;
	margin-left: 10px; 
}
.seara a {
	display:block;
	width:51px;
	height:15px;
}


/****** serviços ******/
.tituloPagina {
	display:block;
	float:left;
	background:#b55241;
	padding:9px 17px 7px 17px;
	font:normal 12px Arial;
	margin:0px;
	color:#FFFFFF;
	min-height:10px;
}

.divGeralContent {
	display:block;
	background:#FFFFFF;
	padding:17px 20px 17px 16px;
	border-top:1px solid #B55241;
	margin:0;
}

.divGeralBlocoServicos {
	display:block;
	margin:10px 0px 0 0;
	border-bottom:1px solid #b55241;
}
.tituloServicos {
	display:block;
	padding:0px;
	font:normal 11px Lucida Grande, Arial;
	margin:0px 0 8px 0;
	color:#333333;
}
.divImgServico {
	display:block;
	float:left;
	width:224px;
	height:80px;
	border-top:4px solid #b55241;
	margin:0 15px 0 0;
}
.divTxtServico {
	display:block;
	float:left;
	width:470px;
	color:#7F7F7F;
	font:normal 11px Lucida Grande;
}

.loginInfoContainer { margin: 0 auto; width: 200px; }

.area_dir { width: 400px; float: left; }
.chks_dir { width: 160px; float: right; }
.chks_dir label { font-size: 13px; }
.chks_dir span.chk { margin-bottom: 8px; display: block; color: #333; }

#catalogo .whlst, #catalogo .add_carrinho, #catalogo .pedidoinfo { float: left; }
#catalogo .addcart a:link, #catalogo .addcart a:visited,
#catalogo .pedidoinfo a:link, #catalogo .pedidoinfo a:visited { width: 125px; }
#catalogo .whlst a:link, #catalogo .whlst a:visited { width: 110px; }
#catalogo .guardarsel { float: right; }
#catalogo input#guardar_sel, #catalogo input#eliminar_lista, #catalogo input#renomear_lista { background-color: #000; color: #fff; text-align: center; padding: 7px 12px; margin-bottom: 10px; }
#catalogo #detalhe h3 { font-weight: normal; font-size: 11px; }

.modalWindowDocumentum { background-color: #fff; border: 1px solid #B35343; position: absolute; top: 110px; left: 200px; padding: 20px 25px 35px 25px; font-size: 12px; width: 345px; }
.modalWindowAnularReagendar { top: 20px; }

.modalWindowDocumentum h3 { font-size: 16px; font-weight: normal; margin-top: 0; }
.modalWindowDocumentum p { margin-bottom: 6px; }
.modalWindowDocumentum a:link, .modalWindowDocumentum a:visited { font-weight: normal; text-decoration: underline; }
.modalWindowDocumentum a:hover { text-decoration: none; }

table.agendamento { font-size: 11px; }
table.agendamento thead th { background-color: #B65242; color: #fff; text-align: center; padding: 15px 10px; font-size: 13px; font-weight: normal; }
table.agendamento thead th.documento { text-align: left; }
table.agendamento thead th.botoes { width: 150px; padding-right: 0; }
table.agendamento tbody td { color: #B65242; padding: 14px 0 7px; }
table.agendamento tr td { background-color: #fff; }
table.agendamento tr.odd td { background-color: #E6E6E6; }
table.agendamento td.documento { text-align: left; padding-left: 10px; padding-bottom: 13px; }
table.agendamento td.local { text-align: center; }
table.agendamento td.data { text-align: center; }
table.agendamento td.horario { text-align: center; }
table.agendamento td.estado { text-align: center; font-weight: normal; }
table.agendamento td.estado .aceite { font-weight: bold; }
table.agendamento td.imprimir { text-align: center; padding-left: 0px; padding-right: 10px; }
p.imprimir { text-align: right; margin-bottom: 6px; }
p.imprimir a:link, p.imprimir a:visited,
table.agendamento td.imprimir a:link, table.agendamento td.imprimir a:visited { color: #333; font-weight: normal; background: url(/temas/aml/imgs/print.gif) no-repeat left top; padding-left: 22px; }
table.agendamento td.reagendar { text-align: center; }
table.agendamento td.anular { text-align: center; padding-right: 5px; }
table.agendamento td.reagendar a:link, table.agendamento td.reagendar a:visited { background-color: #B35241; color: #fff; display: block; font-weight: normal; margin-right: 2px; padding: 3px 7px; text-align: center; text-decoration: none; font-size: 11px; position: relative; top: -3px; }
table.agendamento td.reagendar a:hover { text-decoration: none; }
table.agendamento td.anular a:link, table.agendamento td.anular a:visited { background-color: #000; color: #fff; display: block; font-weight: bold; margin: 0 auto; padding: 3px 0; text-align: center; text-decoration: none; font-size: 11px; width: 20px; position: relative; top: -3px; }
table.agendamento td.anular a:hover { text-decoration: none; }

.print_area { padding: 10px 20px; }
.print_area h1 { font-weight: normal; font-size: 14px; }
.print_area table.agendamento { font-size: 13px; }

table.calAgendamento { padding: 0; margin: 15px 0; }
table.calAgendamento caption { font-size: 16px; text-align: left; font-weight: normal; }
table.calAgendamento caption .anterior, table.calAgendamento caption .seguinte,
table.calAgendamento caption .nome { float: left; margin-right: 10px; margin-bottom: 10px; }
table.calAgendamento caption .anterior { background: url(/temas/aml/imgs/btn_left.gif) no-repeat; width: 13px; height: 13px; display: block; }
table.calAgendamento caption .seguinte { background: url(/temas/aml/imgs/btn_right.gif) no-repeat; width: 13px; height: 13px; display: block; }
table.calAgendamento thead th { font-weight: normal; text-align: left; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
table.calAgendamento tbody td.coluna1 { border-left: 1px solid #ccc; }
table.calAgendamento tbody td { width: 99px; height: 88px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 18px; color: #000; font-weight: bold; position: relative; }
table.calAgendamento tbody td.hoje { background-color: #d4d4d4; }
table.calAgendamento tbody td.indisp { background: url(/temas/aml/imgs/agendamento_indisponivel.gif) no-repeat; }
table.calAgendamento tbody td.fds { background-color: #f7f7f7; background-image: none; }
table.calAgendamento tbody td a:link, table.calAgendamento tbody td a:visited { font-weight: normal; color: #666; text-decoration: none; font-size: 12px; }
table.calAgendamento tbody td.inactivo, table.calAgendamento tbody td.inactivo a:link, table.calAgendamento tbody td.inactivo a:visited { color: #bebebe; font-weight: normal; }
table.calAgendamento tbody td span.manha, table.calAgendamento tbody td span.tarde,
table.calAgendamento tbody td a.manha:link, table.calAgendamento tbody td a.manha:visited,
table.calAgendamento tbody td a.tarde:link, table.calAgendamento tbody td a.tarde:visited { width: 90px; height: 45px; display: block; text-align: right; padding-right: 10px; font-size: 13px; line-height: 45px; }
table.calAgendamento tbody td span.manha, table.calAgendamento tbody td a.manha:link, table.calAgendamento tbody td a.manha:visited { background-color: #f7f7f7; }
table.calAgendamento tbody td span.tarde, table.calAgendamento tbody td a.tarde:link, table.calAgendamento tbody td a.tarde:visited { background-color: #e9e9e9; }
table.calAgendamento tbody td a.manha:hover, table.calAgendamento tbody td a.tarde:hover { background-color: #B65242; color: #fff; }
table.calAgendamento tbody td span.manha, table.calAgendamento tbody td span.tarde { font-weight: normal; }
table.calAgendamento tbody td.indisp span.manha, table.calAgendamento tbody td.indisp span.tarde { color: #BEBEBE; }

table.calAgendamento tbody td .dia_num { float: left; left: 12px; position: relative; top: 38px; color: #000; font-weight: normal; }
table.calAgendamento tbody td.hoje .dia_num, table.calAgendamento tbody td.indisp .dia_num,
table.calAgendamento tbody td.fds .dia_num { top: 0; }
table.calAgendamento tbody td.parteFeriado .dia_num,
table.calAgendamento tbody td.fds.inactivo .dia_num { top: 38px; }

.listadocsAgenda { font-size: 13px; margin-bottom: 20px; }
.listadocsAgenda .local { font-weight: bold; font-size: 14px; color: #B65242; }
.modalWindowDocumentum .docs span, .listadocsAgenda .docs span { font-weight: bold; display: block; margin-bottom: 7px; }

.modalWindowDocumentum .btnCancelar,
.modalWindowDocumentum .btnConfirmar { color: #fff; display: block; font-weight: normal; margin-right: 2px; padding: 3px 7px; text-align: center; text-decoration: none; font-size: 13px; position: relative; top: -3px; border: none; float: left; cursor: pointer; }
.modalWindowDocumentum .btnConfirmar { background-color: #B35241; margin-right: 10px; }
.modalWindowDocumentum .btnCancelar { background-color: #000; }
.modalWindowDocumentum .detalhe { margin: 20px 0 30px 0; font-size: 13px; }
.modalWindowDocumentum .detalhe .item { display: block; }
.modalWindowDocumentum .detalhe .label { display: block; float: left; width: 70px; }
.modalWindowDocumentum .detalhe .valor { color: #B35241; float: left; font-size: 14px; }

ul.listasDeSeleccao { margin: 0 0 10px 0; padding: 0; list-style: none; }
.listaTempSide { margin-bottom: 20px; }

#tematicas { margin: 20px 0 50px 0; position: relative; width: 952px; }
#tematicas .blocoTematica { width: 179px; height: 179px; float: left; padding: 5px; }
#tematicas .blocoTematica a:link, #tematicas .blocoTematica a:visited { width: 179px; height: 179px; }
#tematicas .blocoTematica a.activo:link, #tematicas .blocoTematica a.activo:visited,
#tematicas .blocoTematica a:hover { background-color: #fff; height: auto; margin: -20px -32px; padding: 5px 11px; position: absolute; width: 236px; z-index: 2; border-left: 1px solid #ececec; border-top: 1px solid #ececec; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; }
#tematicas .blocoTematica a:link .img img, #tematicas .blocoTematica a:visited .img img { width: 179px; height: 179px; display: block; border: 1px solid #d4d4d4; }
#tematicas .blocoTematica a.activo:link .img img, #tematicas .blocoTematica a.activo:visited .img img,
#tematicas .blocoTematica a:hover .img img { width: 232px; height: 220px; margin-top: 5px; }
#tematicas .blocoTematica a:link .info, #tematicas .blocoTematica a:visited .info { display: none; }
#tematicas .blocoTematica a.activo:link .info, #tematicas .blocoTematica a.activo:visited .info,
#tematicas .blocoTematica a:hover .info { display: block; background-color: #fff; padding: 10px; }
#tematicas .blocoTematica .info .titulo { color: #000; font-size: 13px; margin-bottom: 10px; display: block; }
#tematicas .blocoTematica .info .descricao { color: #000; font-size: 12px; display: block; font-weight: normal; line-height: 15px; }@charset "utf-8";
/* CSS Document */

ul#social { list-style: none; float: left; margin: 0 10px 0 0; position: relative; overflow: hidden; top: -2px; height: 28px; }
ul#social li { float: left; margin-right: 7px; }