﻿/* CSS Document */

body 
{
    margin: 0;
    padding: 0;
    background-color: #FFFFFF !important;
    color: #000000;
    font-family: Arial;
    font-size: 11px;
}

.mainContent
{
    color: #666666;
}

.mainContent a
{
    color: #666666;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

.barraTopo
{
    background-color: #000000;
    padding: 5px 0 5px 0;
}

.barraTopoDiv
{
    color: #FFFFFF;
    width: 980px;
    margin: 0 auto;
}

/*escolha site*/
.divEscolha
{
    display: block;
    color: #CCCCCC;
    font-size: 12px;
    float: left;
    padding: 4px 18px 0 0;
}

.divInputEscolha
{
    float: left;
}

.inputEscolhaSite
{
    font-family: Arial;
    display: block;
    font-size: 12px;
    color: #666666;
}

/*pesquisa*/

.divPesquisaTopo
{
    display: block;
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8; /*text-align:center;*/
    padding: 15px 20px 15px 20px;
    margin-bottom: 10px;
}

.divPesquisaLinhaTopo
{
    display: block;
    margin-bottom: 20px;
}

.labelsDaPesquisaMC
{
    display: block;
    font-family: Arial;
    font-size: 14px;
    padding: 1px 10px 15px 0;
    font-weight: bold;
    color: #000000;
}

.labelsInputMC
{
    display: block;
    padding: 0 50px 0 0;
}

.labelsInputMC2
{
    display: block;
    padding: 0 62px 0 0;
}

.labelsInputMC3
{
    display: block;
    padding: 0;
}

.inputPesquisaMuseu
{
    border: 1px solid #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}

.btSubmeter2MC
{
    clear: both;
    float: right; .float:none;
text-align:right;
width:auto;
.width:100%;
margin-bottom:10px;
.margin-bottom:0px;
}

.btSubmeter2MC a
{
    display: block;
    float: none; .float:right;
background-image:url(/Style%20Library/Images/btSubmeter.gif);
width:120px;
height:31px;
}
.btSubmeter2MC a:hover
{
    background-image: url(/Style%20Library/Images/btSubmeter.gif);
}
.btSubmeter2MC span
{
    display: none;
}

.divPesquisa
{
    display: block;
    padding: 0 11px 0 30px;
    float: left;
    color: #CCCCCC;
    font-size: 12px;
}

.inputPesquisa
{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    border: 1px solid #7F9DB9;
    padding: 2px 7px 2px 7px;
}

.divOkPesquisa
{
    display: block;
    padding: 4px 18px 0 0;
    float: left;
}

.btOkPesquisa
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btOkPesquisa.gif" );
    width: 14px;
    height: 14px;
    border: none;
    background-color: none;
}

.floatLeft
{
    float: left;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.floatRight
{
    float: right;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.divLogosEntrada
{
    /*float:right; 	display:block;*/
    text-align: right;
}

.textoEsquerda1
{
    font-family: Arial;
    color: #000000;
    display: block;
    padding: 25px 0 25px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 140%;
}

.textoEsquerda2
{
    font-family: Arial;
    color: #ffffff;
    display: block;
    padding: 0 0 25px 0;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 140%;
}

.colunaEsquerdaDestaques
{
    display: block;
    float: left;
    width: 234px;
    margin-right: 1px;
}

.blocoDestaque
{
    margin-top: 1px;
}

/*menu Topo*/
#menuTopo
{
    padding: 0;
    margin: 0;
    float: right;
}

#menuTopo ul
{
    padding: 0;
    margin: 0;
}

#menuTopo ul li
{
    list-style: none;
    float: left;
    font-size: 12px;
}

#menuTopo ul li a
{
    display: block;
    float: left;
    color: #CCCCCC;
    text-decoration: none;
    padding: 2px 0px 2px 10px;
}

#menuTopo ul li span
{
    padding: 0px 0px 0px 10px;
}

#menuTopo ul li a:hover
{
    color: #CCCCCC;
    text-decoration: underline;
}

/*header*/
.divHeader
{
    display: block;
    width: 980px;
    margin: 0 auto;
}

.breadcrumbs
{
    display: block;
    height: 22px;
    background: url( "/Style\%20Library/Images/tracejadoBreadCrumbs.gif" ) repeat-x;
    background-position: bottom;
    font-size: 12px;
    color: #666666;
    padding: 7px 0 0 0;
}
.breadcrumbContent a
{
    color: #666666;
    text-decoration: none;
    font-weight: normal;
}
.breadcrumbContent a:hover
{
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
}

.breadcrumbContent span
{
    color: #666666 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
.breadcrumbContent span a
{
    color: #666666 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
.breadcrumbContent span a:hover
{
    color: #666666 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

.breadcrumbContent
{
    float: left;
}

.siteactions
{
    float: right;
}

.logoLisboa
{
    display: block;
    background: url( "/Style\%20Library/Images/logoLisboa.gif" ) no-repeat;
    background-position: center;
    margin: 0 auto;
    width: 243px;
    height: 42px;
    padding: 10px 0 10px 0;
    text-align: center;
}
.logoLisboa span
{
    display: none;
}

.entradaAp
{
    display: block;
    text-align: right;
    width: 109px;
}
.entradaAp a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btApHomeImoveis-off.gif" );
    width: 109px;
    height: 35px;
}
.entradaAp a:hover
{
    background-image: url( "/Style\%20Library/Images/btApHomeImoveis-on.gif" );
}
.entradaAp span
{
    display: none;
}

/*content*/
.divContent
{
    display: block;
    width: 980px;
    margin: 0 auto;
}

.divContentInterior
{
    display: block;
    width: 980px;
    margin: 0 auto;
    padding-top: 10px;
}

.btArtePublica
{
    display: block;
    float: left;
}
.btArtePublica a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btArtePublica-off.gif" );
    width: 160px;
    height: 235px;
}
.btArtePublica a:hover
{
    background-image: url( "/Style\%20Library/Images/btArtePublica-on.gif" );
}
.btArtePublica span
{
    display: none;
}
.imgArtePublica
{
    display: block;
    background-image: url(/PublishingImages/ArtePublica.jpg);
    width: 325px;
    height: 231px;
    float: left;
    border-bottom: 4px solid #CF0403;
}

.btImoveis
{
    display: block;
    float: left;
}
.btImoveis a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btImoveis-off.gif" );
    width: 160px;
    height: 235px;
}
.btImoveis a:hover
{
    background-image: url( "/Style\%20Library/Images/btImoveis-on.gif" );
}
.btImoveis span
{
    display: none;
}
.imgImoveis
{
    display: block;
    background-image: url(/PublishingImages/Imoveis.jpg);
    width: 325px;
    height: 231px;
    float: left;
    border-bottom: 4px solid #FF9900;
}

/*caixa pesquisa*/
.caixaPesquisa
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    margin-bottom: 10px;
}

.caixaPesquisaContent
{
    display: block;
    padding: 10px;
}

/*caixa noticias*/
.caixaNoticias
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    width: 216px;
    margin-right: 9px;
    padding: 10px;
}

.tituloNoticiasHome
{
    display: block;
    font-size: 19px;
    padding: 5px 0 5px 0;
}

.linkNoticiasHome
{
    display: block;
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    margin-bottom: 0px;
    padding: 30px;
}
.linkNoticiasHome a
{
    font-size: 14px;
    color: #666666;
    text-decoration: none;
    line-height: 130%;
}
.linkNoticiasHome a:hover
{
    color: #666666;
    text-decoration: underline;
}

.btConsultar
{
    text-align: right;
    width: 100%;
}
.btConsultar a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btConsultar-off.gif" );
    width: 120px;
    height: 31px;
}
.btConsultar a:hover
{
    background-image: url( "/Style\%20Library/Images/btConsultar-on.gif" );
}
.btConsultar span
{
    display: none;
}

.resultadosPesquisa
{
    margin-top: 20px;
}

.btSubmeter
{
    clear: both;
    margin-top: 20px;
    text-align: right;
    width: 100%;
}
.btSubmeter a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btSubmeter.gif" );
    width: 120px;
    height: 31px;
}
.btSubmeter a:hover
{
    background-image: url( "/Style\%20Library/Images/btSubmeter.gif" );
}
.btSubmeter span
{
    display: none;
}

.btSubmeterPecas
{
    clear: both;
    text-align: right;
    width: 100%;
}
.btSubmeterPecas a
{
    display: block;
    float: right;
    background-image: url( "/Style\%20Library/Images/btSubmeter.gif" );
    width: 120px;
    height: 31px;
}
.btSubmeterPecas a:hover
{
    background-image: url( "/Style\%20Library/Images/btSubmeter.gif" );
}
.btSubmeterPecas span
{
    display: none;
}


/*caixa mapas*/
.caixaMapas
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    width: 216px;
    margin-right: 9px;
    padding: 10px;
}

.tituloMapasHome
{
    display: block;
    font-size: 19px;
    padding: 5px 0 5px 0;
}

.caixaCentroMapas
{
    display: block;
    border: 1px solid #E4E4E4;
    background: url( "/Style\%20Library/Images/mapa.jpg" ) no-repeat;
    background-position: center;
    padding: 1px;
    height: 111px;
    width: 213px;
    margin-bottom: 23px;
}

/*caixa itinerarios*/
.caixaItinerarios
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    width: 216px;
    margin-right: 9px;
    padding: 10px;
}
.caixaCentroItinerarios
{
    display: block;
    border: 1px solid #E4E4E4;
    background: url( "/Style\%20Library/Images/itinerario.jpg" ) no-repeat;
    background-position: center;
    padding: 1px;
    height: 111px;
    width: 213px;
    margin-bottom: 23px;
}
.tituloItinerariosHome
{
    display: block;
    font-size: 19px;
    padding: 5px 0 5px 0;
}

/*caixa newsletter*/
.caixaNewsletter
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    width: 216px;
    padding: 10px;
}
.tituloNewsletterHome
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 5px 0 5px 0;
}
.caixaNewsletterOut
{
    display: block;
    border: 1px solid #E8E8E8;
    width: 213px;
    margin-bottom: 23px;
}
.caixaNewsletterInside
{
    display: block;
    border: 1px solid white;
    background-color: #F8F8F8;
    padding: 10px;
}

.labelNewsletterHome
{
    display: block;
    font-size: 12px;
    color: #000000;
    padding-bottom: 4px;
}

.btSubscrever
{
    text-align: right;
    width: 100%;
}
.btSubscrever a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btSubscrever-off.gif" );
    width: 120px;
    height: 31px;
}
.btSubscrever a:hover
{
    background-image: url( "/Style\%20Library/Images/btSubscrever-on.gif" );
}
.btSubscrever span
{
    display: none;
}

/*footer*/
.divFooter
{
    display: block;
    width: 978px;
    margin: 0 auto;
    border: 1px solid #CCCCCC;
    padding: 15px 0 15px 0;
    text-align: center;
    margin-top: 10px;
}

#footer
{
    padding: 0;
    margin: 0px auto 0px auto;
    display: inline-block; .display:inline;
}

#footer ul
{
    padding: 0;
    margin: 0;
}

#footer ul li
{
    list-style: none;
    float: left;
    font-size: 11px;
    color: #666666;
    padding-top: 3px;
}

#footer ul li a
{
    display: block;
    float: left;
    color: #666666;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
}

#footer ul li a:hover
{
    color: #666666;
    text-decoration: underline;
}

.btAcessibilidade
{
    display: block;
    background: url( "/Style\%20Library/Images/logoAcessibilidade.gif" ) no-repeat;
    height: 23px;
    padding: 0 0 0 25px;
}

.copy
{
    color: #999999;
    padding: 10px 0 10px 0;
}

.divLogos
{
    display: inline-block; .display:inline;
margin:0pxauto0pxauto;
}

.divLogos div
{
    float: left;
    padding: 3px 20px 0 0;
}


/*home arte publica*/
.logoHome
{
    display: block;
    float: left;
}
.logoHome a
{
    display: block;
}
.logoHome span
{
    display: none;
}




/*menu top*/
#menuTop
{
    padding: 0;
    margin: 0;
    float: left;
}

#menuTop ul
{
    padding: 0;
    margin: 0;
}

#menuTop ul li
{
    list-style: none;
    float: left;
    padding-left: 3px;
}

#menuTop ul li span
{
    float: left;
}

#menuTop ul li a
{
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
}

.menuBackgroundNormal
{
    background-image: url( "/Style\%20Library/Images/btn_middleMuseu_off.gif" );
    background-repeat: repeat-x;
    height: 31px;
}

.menuBackgroundNormal span
{
    padding-top: 7px;
}

.menuBackgroundOver
{
    background-image: url( "/Style\%20Library/Images/btn_middle_on.gif" );
    background-repeat: repeat-x;
    height: 31px;
}

.menuBackgroundOver span
{
    padding-top: 7px;
}

#menuCinza
{
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
    height: 31px !important;
}

#menuCinza img
{
    border: 0px black solid !important;
}

#menuCinza ul
{
    padding: 0 !important;
    margin: 0 !important;
}

#menuCinza ul li
{
    list-style: none !important;
    float: left !important;
    padding-left: 3px !important;
}

#menuCinza ul span
{
    float: left !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: center !important;
}

a.menuCinzaLinkNormal
{
    display: block !important;
    float: left !important;
    height: 24px !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: center !important;
    text-decoration: none !important;
    color: #000000 !important;
    cursor: pointer !important;
}

a:hover.menuCinzaLinkNormal
{
    color: #CF0403 !important;
}

a.menuCinzaLinkOver
{
    display: block !important;
    float: left !important;
    height: 24px !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: center !important;
    text-decoration: none !important;
    color: #CF0403 !important;
    cursor: pointer !important;
}

a:hover.menuCinzaLinkOver
{
    color: #CF0403 !important;
}

.menuCinzaBackground
{
    background-image: url( "/Style\%20Library/Images/btn_middle_gray.gif" ) !important;
    background-repeat: repeat-x !important;
    height: 31px !important;
}

.menuCinzaBackground span
{
    padding-top: 7px !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: center !important;
}

.imgAmbiente
{
    display: block;
    border-bottom: 4px solid #CF0403;
    width: 980px;
    height: 231px;
    position: relative;
}

.imgAmbiente img
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.divOppacity
{
    background-color:#fff;
    opacity:0.8;
	/*filter:alpha(opacity=80);*/
    z-index:99;
	display:block;
	width:196px;
	height:163px;
	padding:15px;
	position:absolute;
	left:19px;
	top:20px;
}

.fraseAmbiente
{
/*    display: block;
    background-image: url( "/Style\%20Library/Images/bgAmbienteTransparenteMC.png" );*/
    width: 196px;
    height: 163px;
    font-size: 13px;
    line-height: 132%;
    padding: 15px;
    position: absolute;
    left: 19px;
    top: 20px;
    /*color: #FFFFFF;*/
	z-index:100;
}

.leftCol
{
    margin-right: 10px;
    width: 205px;
    background-color: #CF0403;
    padding: 20px;
}


.tituloLeft1
{
    font-family: Arial;
    color: #FFFFFF;
    font-size: 19px;
}

.btConsultarAP
{
    text-align: right;
    width: 100%;
}
.btConsultarAP a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btConsultarAp-off.gif" );
    width: 77px;
    height: 22px;
}
.btConsultarAP a:hover
{
    background-image: url( "/Style\%20Library/Images/btConsultarAp-on.gif" );
}
.btConsultarAP span
{
    display: none;
}

.centerCol
{
    margin-right: 10px;
    width: 469px;
}

.tituloDestaquesAP
{
    display: block;
    font-size: 19px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 10px 10px;
    margin-bottom: 10px;
}

.tituloDestaques
{
    display: block;
    font-size: 19px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 10px 10px;
    margin-bottom: 10px;
    color: #CF0403;
}

.linkDestaqueBig
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #CF0403;
    padding: 7px 10px 2px 10px;
    height: 113px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.linkDestaqueBig span
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}
.linkDestaqueBig:hover
{
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat;
    background-position: right bottom !important;
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linkDestaqueBig:hover span
{
    background-color: #CF0403;
    color: #FFFFFF;
}

.linkDestaqueSmall
{
    display: block !important;
    float: left !important;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #CF0403;
    padding: 7px 10px 2px 10px;
    height: 55px;
    width: 114px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000 !important;
}
.linkDestaqueSmall span
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}
.linkDestaqueSmall:hover
{
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat;
    background-position: right bottom !important;
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linkDestaqueSmall:hover span
{
    background-color: #CF0403;
    color: #FFFFFF;
}

.btVerPecas
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
}
.btVerPecas a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btVerPecasAp-off.gif" );
    width: 135px;
    height: 22px;
}
.btVerPecas a:hover
{
    background-image: url( "/Style\%20Library/Images/btVerPecasAp-on.gif" );
}
.btVerPecas span
{
    display: none;
}


.rightCol
{
    width: 225px;
    background-color: #F2F2F2;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}


.rightColImoveis
{
    float: left;
    width: 245px;
}

.linkNoticiasMC
{
    display: block;
}
.linkNoticiasMC a
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #000000 !important;
    background: url( "/Style\%20Library/Images/setaNoticias.gif" ) no-repeat !important;
    background-position: center right !important;
    padding: 0 14px 3px 0;
    text-decoration: underline !important;
}
.linkNoticiasMC a:hover
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #000000 !important;
    text-decoration: none !important;
}

.dataNoticiasMC
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    margin-bottom: 10px;
}

.tituloNoticias
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 5px 0 5px 0;
}

.linkNoticias
{
    display: block;
    margin-bottom: 10px;
}
.linkNoticias a
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #000000 !important;
    background: url( "/Style\%20Library/Images/setaNoticias.gif" ) no-repeat !important;
    background-position: center right !important;
    padding: 0 10px 5px 0 !important;
    text-decoration: underline !important;
}
.linkNoticias a:hover
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #000000 !important;
    text-decoration: none !important;
}

.dataNoticias
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
}

.separadorNoticias
{
    display: block;
    background: url( "/Style\%20Library/Images/tracejadoNoticias.gif" ) repeat-x;
    width: 217px;
    height: 1px;
    margin: 7px 0 7px 0;
}

.tituloNewsletterAp
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 15px 0 5px 0;
}

/*home imoveis*/
.logoOther
{
    display: block;
    text-align: right;
}
.logoOther a
{
    display: block;
}


.tituloDestaquesImoveis
{
    display: block;
    font-size: 19px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 10px 10px;
    margin-bottom: 10px;
}

.tituloDestaquesImoveis2
{
    display: block;
    font-size: 19px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 2px 0 5px 10px;
    margin: 10px 0 10px 0;
}


.entradaImoveis
{
    display: block;
    text-align: right;
    width: 115px;
}
.entradaImoveis a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btImoveisHomeArte-off.gif" );
    width: 115px;
    height: 35px;
}
.entradaImoveis a:hover
{
    background-image: url( "/Style\%20Library/Images/btImoveisHomeArte-on.gif" );
}
.entradaImoveis span
{
    display: none;
}

.leftColImoveis
{
    margin-right: 10px;
    width: 205px;
    background-color: #FF9F0F;
    padding: 20px;
}

.btConsultarImoveis
{
    text-align: right;
    width: 100%;
}
.btConsultarImoveis a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btConsultarImoveis-off.gif" );
    width: 79px;
    height: 22px;
}
.btConsultarImoveis a:hover
{
    background-image: url( "/Style\%20Library/Images/btConsultarImoveis-on.gif" );
}
.btConsultarImoveis span
{
    display: none;
}


.linkDestaqueBigImoveis
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/btMaisDestaques2-off.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #FFF1DB;
    padding: 7px 10px 2px 10px;
    height: 113px;
    width: 214px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.linkDestaqueBigImoveis span
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}
.linkDestaqueBigImoveis:hover
{
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #FF9F0F;
    color: #FFFFFF;
}
.linkDestaqueBigImoveis:hover span
{
    background-color: #FF9F0F;
    color: #FFFFFF;
}

.linkDestaqueSmallImoveis
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/btMaisDestaques2-off.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #FFF1DB;
    padding: 7px 10px 2px 10px;
    height: 55px;
    width: 114px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.linkDestaqueSmallImoveis span
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}
.linkDestaqueSmallImoveis:hover
{
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #FF9F0F;
    color: #FFFFFF;
}
.linkDestaqueSmallImoveis:hover span
{
    background-color: #FF9F0F;
    color: #FFFFFF;
}

.btVerImoveis
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
}
.btVerImoveis a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btVerTodosImoveis-off.gif" );
    width: 134px;
    height: 22px;
}
.btVerImoveis a:hover
{
    background-image: url( "/Style\%20Library/Images/btVerTodosImoveis-on.gif" );
}
.btVerImoveis span
{
    display: none;
}

.caixaClassificarImovel
{
    display: block;
    background-image: url( "/Style\%20Library/Images/caixaClassificarImovel-off.jpg" );
    width: 243px;
    height: 73px;
}
.caixaClassificarImovel:hover
{
    background-image: url( "/Style\%20Library/Images/caixaClassificarImovel-on.jpg" );
}
.caixaClassificarImovel span
{
    display: none;
}

.caixaClassiicarInside
{
    display: block;
    background-color: #FFF1DB;
    padding: 10px 10px 10px 30px;
    margin-bottom: 10px;
}

.labelClassificar
{
    display: block;
    font-size: 12px;
    color: #000000;
    padding-bottom: 7px;
}

.helpClassificar
{
    display: block;
    float: left;
}
.helpClassificar a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btHelpClassificar-off.gif" );
    width: 117px;
    height: 31px;
}
.helpClassificar a:hover
{
    background-image: url( "/Style\%20Library/Images/btHelpClassificar-on.gif" );
}
.helpClassificar span
{
    display: none;
}

.btEnviarPedido
{
    text-align: right;
    float: right;
}
.btEnviarPedido a
{
    display: block;
    background-image: url( "/Style\%20Library/Images/btEnviarPedido-off.gif" );
    width: 120px;
    height: 31px;
}
.btEnviarPedido a:hover
{
    background-image: url( "/Style\%20Library/Images/btEnviarPedido-on.gif" );
}
.btEnviarPedido span
{
    display: none;
}

.leftColInterior
{
    width: 245px;
    margin-right: 10px;
    vertical-align: top;
}

.tituloLeft2
{
    font-family: Arial;
    color: #000000;
    font-size: 19px;
    padding: 10px 0 16px 20px;
}

.linksEsquerda
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
    width: 215px;
    padding: 10px 10px 10px 20px;
    background-color: #FAE5E5 !important;
    margin-bottom: 10px;
}
.linksEsquerda span
{
    display: block;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    color: #322E2E !important;
    padding: 2px 0 0 0;
    line-height: 140%;
    background-color: #FAE5E5 !important;
}
.linksEsquerda:hover
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linksEsquerda:hover span
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}

.linksEsquerdaOver
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    width: 215px;
    padding: 10px 10px 10px 20px;
    background-color: #CF0403 !important;
    margin-bottom: 10px;
}
.linksEsquerdaOver span
{
    display: block;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    padding: 2px 0 0 0;
    line-height: 140%;
    background-color: #CF0403;
}
.linksEsquerdaOver:hover
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linksEsquerdaOver:hover span
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}

/* Third Level */
.linksEsquerdaParent
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    width: 215px;
    padding: 10px 10px 10px 20px;
    background-color: #CF0403 !important;
}
.linksEsquerdaParent span
{
    display: block;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    padding: 2px 0 0 0;
    line-height: 140%;
    background-color: #CF0403;
}
.linksEsquerdaParent:hover
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linksEsquerdaParent:hover span
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}

.linksEsquerdaDivThird
{
    border: solid 1px #CF0403;
    padding: 10px 10px 0px 20px;
    margin-bottom: 10px;
}

.linksEsquerdaDivThird ul
{
    margin: 0px 0px 0px 0px !important;
    display: block;
    list-style: none;
}

.linksEsquerdaDivThird ul li
{
    padding-bottom: 10px;
    margin: 0px 0px 0px 0px !important;
    display: block;
}

.linksEsquerdaThirdPrefix
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #CF0403;
    padding-right: 3px;
}

.linksEsquerdaThirdOver
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #CF0403 !important;
    text-decoration: none !important;
}

.linksEsquerdaThirdOver:hover
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #CF0403 !important;
    text-decoration: underline !important;
}

.linksEsquerdaThird
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #000000 !important;
    text-decoration: none !important;
}

.linksEsquerdaThird:hover
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #CF0403 !important;
    text-decoration: underline !important;
}

/* End Third Level */

.tituloDireitaMC
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 0 0 12px 15px;
}

.txtDireitaMC
{
    font-family: Arial;
    display: block;
    font-size: 12px;
    padding: 40px 15px 52px 15px;
    font-size: 12px;
    color: #333333;
    line-height: 145%;
}

/* Blog */

.blogContent
{
    width: 100%;
}

.blogLeftZone
{
    width: 245px;
    margin-right: 10px;
}

.blogMiddleZone
{
    width: 470px;
    margin-right: 9px;
}

.blogRightZone
{
    width: 245px;
}

.tituloBlogMC
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 40px 0 10px 0;
}

.separadorBlog
{
    display: block;
    background: url(../imgs/tracejadoNoticias.gif) repeat-x;
    width: 217px;
    height: 1px;
    margin: 20px 0 20px 0;
}

.divBtBlogMC
{
    display: block;
    text-align: right; /*width:100%;*/
}
.btBlogMC
{
    display: block;
    background-color: #CF0403;
    padding: 4px 8px 4px 8px;
    width: 40px;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}
.btBlogMC:hover
{
    color: #E78281 !important;
}

.tituloBlog
{
    font-family: Arial;
    color: #000000;
    font-size: 19px;
    padding: 10px 0 16px 20px;
}

.linksEsquerdaBlog
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
    width: 215px;
    padding: 10px 10px 10px 20px;
    background-color: #FAE5E5 !important;
    margin-bottom: 10px;
}
.linksEsquerdaBlog span
{
    display: block;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    color: #322E2E !important;
    padding: 2px 0 0 0;
    line-height: 140%;
    background-color: #FAE5E5 !important;
}

.linksEsquerdaBlog img
{
    border: solid 0px white;
    padding-left: 3px;
}

.linksEsquerdaBlog:hover
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linksEsquerdaBlog:hover span
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}

.linksEsquerdaBlogOver
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    width: 215px;
    padding: 10px 10px 10px 20px;
    background-color: #CF0403 !important;
    margin-bottom: 10px;
}
.linksEsquerdaBlogOver span
{
    display: block;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    padding: 2px 0 0 0;
    line-height: 140%;
    background-color: #CF0403;
}
.linksEsquerdaBlogOver:hover
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}
.linksEsquerdaBlogOver:hover span
{
    background-color: #CF0403 !important;
    color: #FFFFFF !important;
}

.linksEsquerdaBlogOver img
{
    border: solid 0px white;
    padding-left: 3px;
}

.ms-formlabel
{
    border: solid 0px white !important;
    width: 150px !important;
}

.ms-formbody
{
    border: solid 0px white !important;
    background: transparent !important;
    background-image: none !important;
    width: 300 !important;
}

.ms-standardheader
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

.ms-long
{
    border: solid 1px #cccccc !important;
    width: 286px !important;
}

.ms-PostDate
{
	border-bottom:0px #cccccc solid !important;
    border-left: 2px solid #CCCCCC !important;
    font-family: Arial !important;
    color: #CF0403 !important;
    font-weight: bold !important;
    text-decoration: none !important;
    background-color:#cccccc;
    margin-bottom:10px !important;
   
}

.ms-PostTitle
{
    border-top: solid 0px white !important;
    display: block;
    border-left: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding: 10px 0 5px 10px;
    margin-bottom: 10px;
   
}

.ms-PostTitle a
{
    font-family: Arial !important;
    font-size: 19px !important;
    color: #CF0403 !important;
}

.ms-blogedit
{
    border-top: solid 0px white !important;
}

.ms-blogedit a
{
    background-image: none !important;
    background-color: transparent !important;
    font-family: Arial !important;
    color: #CF0403 !important;
    font-weight: bold !important;
    text-decoration: none !important;
    border-top: solid 0px #CCCCCC !important;
    border-bottom: solid 1px #CCCCCC !important;
    border-left: solid 1px #CCCCCC !important;
    border-right: solid 0px #CCCCCC !important;
}

.ms-PostBody
{
    font-family: Arial !important;
    font-size: 11px !important;
    color: #666666 !important;
    line-height: 145% !important;
}

.ms-commenttable
{
}

.ms-commenttable td
{
    border-top: solid 0px #CCCCCC !important;
}

.ms-CommentHeader
{
    display: block !important;
    font-family: Arial !important;
    font-size: 19px !important;
    color: #CF0403 !important;
    margin-bottom: 10px !important;
}

.ms-CommentTitle
{
    border-top: solid 0px #CCCCCC !important;
}

.ms-CommentBody
{
    display: block;
    padding: 15px 20px 15px 20px;
    background-color: #F2F2F2 !important;
    margin-bottom: 20px;
    border-top: 1px solid #DBDBDB !important;
    border-bottom: 1px solid #DBDBDB !important;
}

.ms-CommentFooter
{
}

.ms-CommentFooter a
{
    font-family: Arial !important;
    color: #D93635 !important;
    text-decoration: none !important;
}

.ms-PostWrapper
{
    width: 100%;
}

.ms-blogrss
{
    display: none;
    width: 100%;
}

.ms-PostFooter
{
}

.ms-PostFooter a
{
    font-family: Arial !important;
    color: #D93635 !important;
    text-decoration: none !important;
}

.ms-ButtonHeightWidth2
{
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    border: solid 0px white !important;
    background-color: #CF0403 !important;
}

/* end Blog */

.colunaCentral
{
    width: 470px;
    float: left;
    margin-right: 9px;
}

.centerColInterior
{
    width: 724px;
    vertical-align: top;
}

.centerColInteriorLeft
{
    width: 470px;
    float: left;
    margin-right: 9px;
}

.centerColInteriorRight
{
    float:right; 
	width:245px;  
	.width: auto;
}

.centerInnerColInteriorRight
{
}

.linksUteis
{
    width: 100%;
    float: left;
}

.linkUtil
{
    margin-bottom: 25px;
}

.tituloPag
{
    display: block;
    font-size: 19px;
    color: #CF0403;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 5px 10px;
    margin-bottom: 10px;
}

#funcoesCabecalho
{
    padding: 0 0 0 0;
    margin: 0;
    float: right;
    color: #666666;
}

#funcoesCabecalho ul
{
    padding: 0;
    margin: 0;
}

#funcoesCabecalho ul li
{
    list-style: none;
    float: left;
    font-size: 12px;
}

#funcoesCabecalho ul li a
{
    display: block;
    float: left;
    color: #666666;
    text-decoration: underline;
    padding: 2px 7px 2px 7px;
}

#funcoesCabecalho ul li a:hover
{
    color: #666666;
    text-decoration: none;
}

.tituloDetalhe
{
    font-size: 12px;
    color: #000000;
    margin: 10px 0 10px 0;
    font-weight: bold;
}

.textoDetalhe
{
    font-size: 11px;
    color: #666666;
    line-height: 145%;
}

.linkEmDestaque
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #FAE5E5;
    padding: 7px 10px 2px 10px;
    height: 55px;
    width: 120px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.linkEmDestaque span
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}
.linkEmDestaque:hover
{
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat;
    background-position: right bottom;
    background-color: #CF0403;
    color: #FFFFFF;
}
.linkEmDestaque:hover span
{
    background-color: #CF0403;
    color: #FFFFFF;
}

.faqs
{
    width: 100%;
    float: left;
}

.faq
{
    margin-bottom: 10px;
}

a:link.tituloFaq, a:active.tituloFaq, a:visited.tituloFaq
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    display: block;
    color: #CF0403 !important;
    text-decoration: none !important;
    background: url( "/Style\%20Library/Images/bulletAzulFaq.gif" ) no-repeat;
    background-position: left center;
    padding: 0 0 0 10px;
}
a:hover.tituloFaq
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    display: block;
    color: #CF0403 !important;
    text-decoration: underline !important;
}
.txtFaq
{
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #858585;
    padding: 3px 0 0 10px;
}
.txtFaq a
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    display: block;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat;
    width: 15px;
    height: 15px;
}

.btVerTodasFaq
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
}
a.verTodasFaq
{
    display: block !important;
    background-color: #CF0403 !important;
    padding: 4px 8px 4px 8px !important;
    width: 126px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:hover.verTodasFaq
{
    color: #CF0403 !important;
    text-decoration: none !important;
}

.tituloLinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    color: #CF0403;
    text-decoration: none;
    padding: 0 0 0 10px;
}
a:link.txtLinks, a:active.txtLinks, a:visited.txtLinks
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #858585 !important;
    padding: 3px 0 0 10px;
    text-decoration: none !important;
}
a:hover.txtLinks
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #858585 !important;
    padding: 3px 0 0 10px;
    text-decoration: underline !important;
}

.btVerTodosLinks
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
}
a.verTodosLinks
{
    display: block !important;
    background-color: #CF0403 !important;
    padding: 4px 8px 4px 8px !important;
    width: 96px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:hover.verTodosLinks
{
    color: #CF0403 !important;
    text-decoration: none !important;
}

.colunaDireita
{
    float: left;
    width: 225px;
    padding: 31px 10px 31px 10px;
    background-color: #F2F2F2;
}

.colunaTopoDireitaMC
{
    float: left;
    width: 245px;
}

.colunaDireitaMC
{
    float: left;
    width: 239px;
    padding: 15px 3px 10px 3px;
    background-color: #F2F2F2;
    margin-bottom: 10px;
}

.caixaSugestao
{
    display: block;
    background-color: #F2F2F2;
    width: 205px;
    padding: 35px 20px 35px 20px; /*height:226px;*/
}

.tituloSugestao
{
    color: #000000;
    display: block;
    font-size: 12px;
    padding: 10px 0 16px 0;
}

.txtSugestao
{
    display: block;
    font-size: 12px;
    padding: 0 0 16px 0;
    color: #666666;
}

.linkSugestao
{
    display: block;
}

.linkSugestao a
{
    display: block;
    font-family: Arial !important;
    font-size: 12px !important;
    color: #006699 !important;
    text-decoration: underline !important;
}
.linkSugestao a:hover
{
    text-decoration: none !important;
    color: #000000 !important;
}

.obrasDestaqueContainer
{
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
    background-color: #F2F2F2;
}

.blocoObras
{
    margin: 10px 0 10px 0;
}

.blocoObras table
{
    width: 100%;
}

.separadorBlocoObras
{
    border-bottom: 1px solid white;
    border-top: 1px solid #E8E8E8;
}

.linkDivImagemObras
{
}

.linkDivImagemObras a img
{
    width: 100px;
    height: 64px;
    border: solid 0px white;
}

/*obras de arte*/
.titObras
{
    display: block;
    background: url( "/Style\%20Library/Images/bulletObrasRelacionadas.gif" ) no-repeat;
    background-position: left center;
    font-family: Arial;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin-bottom: 20px;
    color: #000000;
}

a.linkObras div
{
    width: 100% !important;
}

a.linkObras
{
    display: block !important;
    float: left !important;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat !important;
    background-position: right bottom !important;
    padding: 7px 0 2px 10px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
    cursor: pointer !important;
    width:90%;
}
a.linkObras div span
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    padding: 0 !important;
}
a.linkObras:hover
{
    font-family: Arial !important;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif" ) no-repeat !important;
    background-position: right bottom !important;
    text-decoration: underline !important;
}
a.linkObras:hover div span
{
    font-family: Arial !important;
    font-size: 11px !important;
    text-decoration: underline !important;
}

#labels
{
    padding: 0;
    margin: 0 0 37px 0;
    float: left;
    background-image: url( "/Style\%20Library/Images/bgLabels.gif" );
    height: 31px;
    width: 470px;
}

#labels ul
{
    padding: 0;
    margin: 0;
}

#labels ul li
{
    list-style: none;
    float: left;
    font-size: 12px;
}

#labels ul li a
{
    display: block;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
#labels ul li a:hover
{
    background-image: url( "/Style\%20Library/Images/labelInterior-on.gif" );
}

.labelActive
{
    background: url(/Style%20Library/Images/labelInterior-on.gif) no-repeat;
    width: 104px;
    height: 31px;
    padding: 9px 4px 0 0;
    text-align: center;
    font-weight: bold;
}

.labelInActive
{
    background: url(/Style%20Library/Images/labelInterior-off.gif) no-repeat;
    width: 104px;
    height: 22px;
    padding: 9px 4px 0 0;
    text-align: center;
}

.tituloObraDetalhe
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000000;
}
.tituloObraDetalhe span
{
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

.labelEsquerdaObra
{
    font-size: 12px;
    color: #000000;
    float: left;
    width: 49px;
    padding-right: 8px;
}

.labelDireitaObra
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    float: left;
    width: 225px;
}

.labelDireitaObra a
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #666666 !important;
    float: left !important;
    width: 225px !important;
    text-decoration: none !important;
}

.labelDireitaObra a:hover
{
    font-family: Arial !important;
    font-size: 12px !important;
    color: #666666 !important;
    float: left !important;
    width: 225px !important;
    text-decoration: underline !important;
}

.tituloPercursos
{
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000000;
}

.linksPercursos
{
    display: block;
    color: #666666;
    margin-bottom: 10px;
}
.linksPercursos a
{
    color: #666666;
}
.linksPercursos a:hover
{
    color: #666666;
    text-decoration: none;
}

.divFotoGrande
{
    margin-bottom: 1px;
}

.divGeralFotos
{
    margin-bottom: 20px;
}

/*fotos*/
.molduraExterior
{
    display: block;
}

.molduraInterior
{
    display: block;
}

.setaAnterior
{
    display: block;
    background-image: url( "/Style\%20Library/Images/setaLeftFotos.gif" );
    width: 20px;
    height: 20px;
    margin-top: 20px;
}
.setaAnterior span
{
    display: none;
}

.setaSeguinte
{
    display: block;
    background-image: url( "/Style\%20Library/Images/setaRightFotos.gif" );
    width: 20px;
    height: 20px;
    margin-top: 20px;
}
.setaSeguinte span
{
    display: none;
}

.thumbFotos
{
    display: block;
    margin: 1px 1px 1px 1px;
    float: left;
}

.thumbFotos a
{
    display: block;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.thumbFotos a img
{
    border: 0px solid white;
}

.thumbFotos1
{
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
    float: left;
}

.thumbFotos1 a
{
    display: block;
    border: 2px solid white;
    padding: 0;
    margin: 0;
}

.thumbFotos1 a img
{
    border: 0px solid white;
}

/* Banner Text */

.bannerText
{
    display: block;
    float: right;
    width: 242px;
    padding: 10px 0px 10px 0px;
    background-color: #EFEFEF;
}

.bannerTextImg
{
    text-align:center;
}

.tituloDireita3D
{
    font-family: Arial;
    color: #000000;
    display: block;
    font-size: 19px;
    padding: 0 0 12px 15px;
}

.txtDireita3D
{
    font-family: Arial;
    display: block;
    font-size: 12px;
    padding: 40px 15px 52px 15px;
    font-size: 12px;
    color: #333333;
    line-height: 145%;
}

.colunaDireita3D
{
    float: left;
    width: 239px;
    padding: 15px 3px 10px 3px;
    background-image: url(/Style%20Library/Images/bgColEsqHome.gif);
    margin-bottom: 10px;
}

.divBtConsultar2TRTop
{
    display: block;
    margin: 15px 0 0 0;
    text-align: right;
    padding-right: 10px;
}
a.btConsultar2TR
{
    display: block !important;
    background-color: #CF0403 !important;
    padding: 4px 8px 4px 8px !important;
    width: 150px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:btConsultar2TR.verTodosContactos
{
    color: #E78281 !important;
    text-decoration: none !important;
}

/*Sharepoint Override Styles*/

/* Search Box */
.ms-sbtable
{
    width: 200px;
    margin: 0px 0px 0px 0px;
}

.ms-sbtext
{
    display: none;
}

.ms-sbcell
{
    border: 0px black solid !important;
}

.ms-sbcell input
{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    border: 1px solid #7F9DB9;
    padding: 2px 7px 2px 7px;
    width: 120px !important;
}

.ms-sbgo
{
    background-color: transparent !important;
    padding: 0px 0px 0px 0px;
}

/* Breadcumb*/

.mainContainer
{
    margin-left: 0px;
    margin-right: 0px;
}

/*ImageBox*/
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 10px;
	font-size: 13px;
	color: #000;
	float: left !important;
}
#ImageBoxCaptionImages
{
	margin: 0;
	clear: left !important;
	float: left !important;
	width: 100px!important;
}
#ImageBoxNextImage
{
	background-image: url(/_layouts/images/blank.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(/_layouts/images/blank.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(/Style%20Library/Images/lightbox-btn-next.gif);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(/Style%20Library/Images/lightbox-btn-prev.gif);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
#ImageBoxClose
{
    font-weight: bold !important;
	padding-bottom: 5px !important;
	font-size: 13px !important;
	color: #000 !important;
	position: relative !important;
	padding-right: 10px !important;
	float: right !important;
}

/* ve Maps */
.iconMap
{
}

.iconMap img
{
    border: solid 0px white;
}

/* ve Maps Contactos */
.contactos
{
    width: 100%;
}

.contactos td
{
    vertical-align: top;
}

.veMapsContactos
{
    position: relative;
    float: left;
    width: 100%;
    height: 400px;
}

.contactosRight
{
    width: 30%;
    background-color: #F2F2F2;
}

.contactosRightContent
{
    background-color: #F2F2F2;
    padding: 31px 10px 31px 10px;
     background-image: url(/Style%20Library/Images/contactos.jpg);
	background-repeat:	no-repeat;
	background-position: right top;

}

.contactoTit
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    cursor: pointer;
}

.contactoDesc
{
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;
    display: block;
    color: #000000;
}

/* ve Maps Peças */
.mapsPecas
{
    width: 100%;
}

.mapsPecas td
{
    vertical-align: top;
}

.veMapsPecas
{
    position: relative;
    float: left;
    width: 730px;
    height: 400px;
}

.mapaPecasRight
{
    float: right;
    width: 237px;
    background-color: #F2F2F2;
}

.mapaPecasRightContent
{
    background-color: #F2F2F2;
    padding: 21px 10px 31px 10px;
}

.tipoPeca
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-top: 10px;
    cursor: pointer;
}

.titSubSection
{
    display: block;
    background: url( "/Style\%20Library/Images/bulletObrasRelacionadas.gif" ) no-repeat;
    background-position: left center;
    font-family: Arial;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin-bottom: 10px;
    color: #000000;
}

.titSubSectionPecas
{
    display: block;
    background: url( "/Style\%20Library/Images/bulletObrasRelacionadas.gif" ) no-repeat;
    background-position: left center;
    font-family: Arial;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin-bottom: 5px;
    color: #000000;
}

.separadorSubSection
{
    display: block;
    border-top: solid 1px #FFFFFF;
    width: 217px;
    height: 1px;
    margin: 7px 0px 7px 0px;
    font-size: 0px;
}

.inputSubSection
{
    width: 100%;
}

.inputSubSectionPecas
{
    width: 100%;
}

/* Pesquisa Peças */
.pesquisaPecasLeft
{
    width: 55%;
}

.pesquisaPecasRight
{
    width: 40%;
}

.pnlPesquisaPecas
{
    margin-bottom: 15px;
}

/*legislação*/
.divTopoLegislacao {
	display:block;
	margin-bottom:10px;
}

.divLegislacao 
{
    clear: both;
	display:block;
	padding: 10px 8px 10px 8px;
	border-bottom:1px solid #E5E5E5;
	background-color: #FFFFFF;
	cursor: pointer;
}

.divLegislacao table
{
    width: 100%;
}

.divLegislacaoOver table
{
    width: 100%;
}

.divLegislacao table td
{
    vertical-align: top;
}

.divLegislacaoOver table td
{
    vertical-align: top;
}

.divLegislacaoOver 
{
    clear: both;
	display:block;
	padding: 10px 8px 10px 8px;
	border-bottom:1px solid #E5E5E5;
	background-color: #FAE5E5;
	cursor: pointer
}

.linkLegislacao 
{
    font-family: Arial;
    font-size: 11px !important;
    font-weight: bold !important;
	color:#000000 !important;
	text-decoration:none !important;
}
.linkLegislacao:hover 
{
    font-family: Arial;
    font-size: 11px !important;
    font-weight: bold !important;
	color:#000000 !important;
	text-decoration:underline !important;
}

.txtLegislacao {
	color:#666666;
	margin-top:3px;
}

.iconePDFCell
{
    width:22px;
}

.iconePDF {
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin-right:20px;
	.margin-right:10px;
}

.divTextosLegislacao {
	float:left;
	padding-right: 20px;
}

.LegislacaoRight
{
    padding-top:7px;
    padding-right:20px;
    width: 100%;
}

.tdSetaDownload
{
    vertical-align: middle !important;
}

.setaDownload {
	
	float:right;
}

.setaDownload a{
	display:block;
	width:19px;
	height:19px;
}

.setaDownload a img{
	border: solid 0px #000000;
}

.divBtVerTodos {
	display:block;
	text-align:right;
}
.btVerTodos {
	display:block;
	background-color:#FF9F0F;
	padding:4px 8px 4px 8px;
	width:56px;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
}
.btVerTodos:hover {
	color:#FFDBA5;
}

.TopSpacer
{
    padding-top: 10px;
}

/*Listagem Styles */

.cml_titleListagem
{
}

.cml_subtitleListagem
{
}

.cml_conteudoListagem
{
}

.cml_list_item
{
    cursor: pointer !important;
}

.cml_list_itemOVER
{
    background-color: #FAE5E5;
    cursor: pointer !important;
}

.cml_list_itemPecas
{
    display: block;
    background-image: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif' );
    background-repeat: no-repeat;
    background-position: 98% 90%;
    padding: 5px 0 5px 0px;
    height: 68px;
    width: 300px;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px #cccccc solid;
}

.cml_list_itemColumns
{
    display: block;
    float: left;
    background-image: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif' );
    background-repeat: no-repeat;
    background-position: 98% 90%;
    padding: 7px 0 2px 10px;
    height: 76px;
    width: 300px;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}

.cml_list_itemOVERPecas
{
    display: block;
    background-image: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif' );
    background-repeat: no-repeat;
    background-position: 98% 90%;
    padding: 5px 0 5px 0px;
    height: 68px;
    width: 300px;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    background-color: #FAE5E5;
    background-repeat: no-repeat;
    border-bottom: 1px #cccccc solid;
}

.cml_list_itemSearchPecas
{
    vertical-align: top;
    background-image: url( '/Style%20Library/Images/btMaisDestaquesMuseu-off.gif' );
    background-repeat: no-repeat;
    background-position: 98% 90%;
    padding: 5px 0 5px 0px;
    height: 68px;
    width: 300px;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px #cccccc solid;
}

.cml_list_itemSearchOVERPecas
{
    vertical-align: top;
    background-image: url( '/Style%20Library/Images/btMaisDestaquesMuseu-on.gif' );
    background-position: 98% 90%;
    padding: 5px 0 5px 0px;
    height: 68px;
    width: 300px;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    background-color: #FAE5E5;
    background-repeat: no-repeat;
    border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagemSearch
{
    width: 115px;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagemSearch img
{
    width: 115px;
    height: 64px;
}

.cml_ImageItemListagem
{
    width: 100px;
    padding: 5px 10px 5px 0px;
    border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagemColumns
{
    float: left;
    width: 115px;
    height: 76px;
}

.cml_ImageItemListagem img
{
    width: 115px;
    height: 64px;
}

.cml_ImageItemListagemColumns img
{
    width: 115px;
    height: 76px;
}

.cml_link_item
{
    float: left;
}

.cml_link_item a
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}



.cml_link_itemColumns
{
    float: left;
}

.cml_link_itemColumns a
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}

.cml_link_itemColumns a:hover
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    color: #000000 !important;
}

.cml_pagerListagem
{
}

.cml_descriptionListagem
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
}

.cml_descriptionListagem a
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    text-decoration: none !important;
}

.cml_descriptionListagem a:hover
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    text-decoration: underline !important;
}

.cml_tblImageListagem
{
    width: 100px;
    height: 64px;
}

.cml_linebreakListagem
{
    border-top: solid 0px #cccccc !important;
    border-left: solid 0px #cccccc !important;
    border-right: solid 0px #cccccc !important;
    border-bottom: solid 1px #cccccc !important;
    width: 100% !important;
    font-size: 0px !important;
    height: 1px !important;
}

.cml_titleNumItems
{
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000000 !important;
    width: 60% !important;
}

.cml_titleNumItems span
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.cml_ItemList
{
    background-image: url( '/SiteCollectionImages/images/btMaisDestaquesMuseu-on.gif' );
    background-position: right bottom;
    background-repeat: no-repeat;
}

/* Listagem Columns */

.divDestaqueTopLeftMC
{
    display: block;
    margin: 0px 0px 10px 0px;   
}

.divDestaqueLeft
{
    display: block;
    margin: 0 20px 10px 0;
    float: left;
}

.divDestaqueLeftMC
{
    display: block;
    margin: 0 20px 10px 0;
    float: left;
}

.divDestaqueLeftMC img
{
    border: solid 0px white;
    width: 115px;
    height: 76px;
}

.divDestaqueLeft1
{
    display: block;
    margin: 0 0 10px 0;
    float: left;
}

.divDestaqueLeft1MC
{
    display: block;
    margin: 0 0 10px 0;
    float: left;
}

.divDestaqueLeft1MC img
{
    border: solid 0px white;
    width: 115px;
    height: 76px;
}

.linkDestaqueLeftMC
{
    display: block;
    float: left;
    background: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif' ) no-repeat;
    background-position: right bottom;
    padding: 7px 10px 2px 10px;
    height: 67px;
    width: 196px;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}
.linkDestaqueLeftMC span
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    padding: 0;
}
.linkDestaqueLeftMC:hover
{
    background: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif' ) no-repeat;
    background-position: right bottom;
    color: #000000 !important;
    text-decoration: underline !important;
}
.linkDestaqueLeftMC:hover span
{
    color: #000000 !important;
    text-decoration: underline !important;
}

.divDestaqueBig
{
    display: block;
    margin-bottom: 10px;
}

.divDestaqueBig img
{
    border: solid 0px white;
    width: 115px;
    height: 76px;
}

.linkDestaqueMC
{
    display: block;
    float: left;
    padding: 7px 10px 2px 10px;
    height: 67px;
    width: 300px;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}
.linkDestaqueMC span
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666;
    padding: 0;
}

.linkDestaqueBigMC
{
    display: block;
    float: left;
    background: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif' ) no-repeat;
    background-position: right bottom;
    padding: 7px 10px 2px 10px;
    height: 67px;
    width: 300px;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}
.linkDestaqueBigMC span
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666;
    padding: 0;
}
.linkDestaqueBigMC:hover
{
    background: url( '/Style\%20Library/Images/btMaisDestaquesMuseu-on.gif' ) no-repeat;
    background-position: right bottom;
    color: #000000 !important;
    text-decoration: underline !important;
}
.linkDestaqueBigMC:hover span
{
    color: #000000 !important;
    text-decoration: underline !important;
}

/********************/
/* PAGE */
#pager
{
    float: right;
    clear: both;
    width: 99%;
    height: 30px;
    border-bottom: 2px solid #fff;
    padding-top: 15px;
    margin: 0;
    font: normal 9px Arial;
}

.pagerBottom
{
    float: right;
    clear: both;
    width: 99%;
    height: 30px;
    border-bottom: 2px solid #fff;
    padding-top: 15px;
    margin: 0;
    font: normal 9px Arial;
}

#pagertop
{
    float: right;
    clear: both;
    width: 99%;
    height: 30px;
    border-bottom: 2px solid #fff;
    padding-top: 15px;
    margin: 0;
    font: normal 9px Arial;
}

.pagertop
{
    float: right;
    clear: both;
    width: 99%;
    height: 30px;
    border-bottom: 2px solid #fff;
    padding-top: 15px;
    margin: 0;
    font: normal 9px Arial;
}

#pagerdoclibTop
{
    float: right;
    clear: both;
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    font: normal 9px Arial;
}

#pagerdoclibTop .separador_V
{
    display: none;
}

#pagerdoclib
{
    float: right;
    clear: both;
    width: 100%;
    height: 30px;
    border-bottom: 2px solid #fff;
    margin: 0;
    font: normal 9px Arial;
}

#pagerdoclib .separador_V
{
    display: none;
}

.page_btn
{
    float: right;
    margin: 0 2px 0 1px;
    height: 15px;
    width: 10px;
    background: #ffffff;
}

.page_btn_over
{
    float: right;
    margin: 0 2px 0 1px;
    height: 15px;
    width: 10px;
    background: #C9DA1B;
}

#bcktop
{
    margin-left: 9px;
    _margin-left: 4px;
}

#pagertop .separador_V
{
    display: none;
}

.pagertop .separador_V
{
    display: none;
}

.page
{
    float: right;
    margin: 0 2px 0 1px;
    height: 11px;
    padding: 2px;
    background: #fff;
    color: #5c88a5;
}

.page a
{
    color: #5c88a5;
    text-decoration: none;
    padding: 1px 4px 0 4px;
}

.page a:hover
{
    color: #000000;
    text-decoration: none;
    padding: 1px 4px 0 4px;
}

.pageOver
{
    float: left;
    margin: 0 2px 0 1px;
    height: 11px;
    padding: 2px;
    background: #C9DA1B;
    color: #5c88a5;
}

.pageOver a
{
    color: #fff;
    text-decoration: none;
    padding: 1px 4px 0 4px;
}

.downloadPDF
{
    background: #e1f1fb url( '/SiteCollectionImages/doc_PDF.gif' ) left 1px no-repeat !important;
}

.downloadDOC
{
    background: #e1f1fb url( '/SiteCollectionImages/doc_DOC.gif' ) left 1px no-repeat !important;
}

.downloadXLS
{
    background: #e1f1fb url( '/SiteCollectionImages/doc_XLS.gif' ) 1px top no-repeat !important;
}

/***************************************************************************/

#paginacao
{
    padding: 0 0 0 0;
    margin: 0;
    float: right;
    color: #666666;
}

#paginacao ul
{
    padding: 0;
    margin: 0;
}

#paginacao ul li
{
    list-style: none;
    float: left;
    font-size: 9px;
    margin-right: 3px;
}

.pageSelected
{
    display: block;
    float: left;
    color: #666666;
    text-decoration: none;
    background-image: url( "/Style\%20Library/Images/bgPaginacao-onAP.gif" );
    width: 15px;
    height: 13px;
    text-align: center;
    padding: 2px 0 0 0;
}

#paginacao ul li a
{
    display: block;
    float: left;
    color: #666666;
    text-decoration: none;
    background-image: url( "/Style\%20Library/Images/bgPaginacao-off.gif" );
    width: 15px;
    height: 13px;
    text-align: center;
    padding: 2px 0 0 0;
}

#paginacao ul li a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-image: url( "/Style\%20Library/Images/bgPaginacao-onAP.gif" );
}

#paginacaoTop
{
    padding: 0 0 0 0;
    margin: 0;
    float: right;
    color: #666666;
}

#paginacaoTop ul
{
    padding: 0;
    margin: 0;
}

#paginacaoTop ul li
{
    list-style: none;
    float: left;
    font-size: 9px;
    margin-right: 3px;
}


#paginacaoTop ul li a
{
    display: block;
    float: left;
    color: #666666;
    text-decoration: none;
    background-image: url( "/Style\%20Library/Images/bgPaginacao-off.gif" );
    width: 15px;
    height: 13px;
    text-align: center;
    padding: 2px 0 0 0;
}

#paginacaoTop ul li a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-image: url( "/Style\%20Library/Images/bgPaginacao-onAP.gif" );
}

/************************************************************************************************* Styles da REGIONAL.CSS */


.ms-WPBody
{
    color: #666666;
    font-size: 8pt;
    font-family: verdana,arial,helvetica,sans-serif;
}
.ms-WPBody TABLE, .ms-TPBody TABLE
{
    font-size: 1em;
}
.ms-WPBody A:link, .ms-WPBody A:visited
{
    color: #666666;
    text-decoration: none;
}
.ms-WPBody A:hover
{
    color: #000000;
    text-decoration: underline;
}
.ms-WPBody th, .ms-TPBody th
{
    font-weight: bold;
}
.ms-WPBody td p
{
    font-size: 8pt;
    font-family: verdana,arial,helvetica,sans-serif;
}
.ms-WPBody h1, .ms-TPBody h1
{
    font-weight: bold;
    font-size: 200%;
}
.ms-WPBody h2, .ms-TPBody h2
{
    font-weight: bold;
    font-size: 150%;
}
.ms-WPBody h3, .ms-TPBody h3
{
    font-weight: bold;
    font-size: 120%;
}
.ms-WPBody h4, .ms-TPBody h4
{
    font-weight: bold;
    font-size: 100%;
}
.ms-WPBody h5, .ms-TPBody h5
{
    font-weight: bold;
    font-size: 80%;
}
.ms-WPBody h6, .ms-TPBody h6
{
    font-weight: bold;
    font-size: 65%;
}

.CML_tblDestaque
{
    width: 100%;
}

.CML_tblDestaqueImage
{
    width: 100px;
    height: 64px;
}

.CML_tblDestaqueCellEsq
{
    vertical-align: top;
    background-color: #FAE5E5;
    width: 90px;
    border-bottom: 1px #FFFFFF solid;
}

.CML_tblDestaqueCellDir
{
    border-bottom: 1px #FFFFFF solid;
}

.thumbFotosDest
{
    display: block;
    margin: 0 0px 0px 0;
    padding: 0;
    float: left;
}

.thumbFotosDest a
{
    display: block;
    padding: 0;
    margin: 0;
}

.thumbFotosDest a img
{
    border: 0px solid white;
}

.CML_tblItem
{
    height: 64px;
}

.CML_divLetters
{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.CML_divLetters a
{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #000000 !important;
}


/* Glossário */
.divGlossarioText
{
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.divTopoTextoPadding
{
    display: block;
    margin-bottom: 30px;
    padding: 10px 15px 0 15px;
}

.linhaAlfabeto
{
    display: block;
    margin: 14px 0 30px 0;
}

#alfabetoMC
{
    padding: 0 0 0 0;
    margin: 0;
    float: left;
    color: #666666;
}

#alfabetoMC ul
{
    padding: 0;
    margin: 0;
}

#alfabetoMC ul li
{
    list-style: none;
    float: left;
    font-size: 9px;
    margin-right: 3px;
}

#alfabetoMC ul li a
{
    display: block;
    float: left;
    color: #666666 !important;
    text-decoration: none !important;
    font-family: Arial !important;
    background-image: url(/Style%20Library/Images/bgAlfabetoMC-off.gif);
    width: 20px;
    height: 15px;
    text-align: center;
    padding: 5px 0 0 0;
}

#alfabetoMC ul li a:hover
{
    color: #CF0403 !important;
    text-decoration: none !important;
}

.cml_glossario
{
    margin: 25px 0 25px 0;
}

a:link.CML_tituloGlossario, a:active.CML_tituloGlossario, a:visited.CML_tituloGlossario
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    display: block;
    color: #000000 !important;
    text-decoration: none !important;
    padding: 0 0 0 0px;
}

a:hover.CML_tituloGlossario
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    display: block;
    color: #000000 !important;
    text-decoration: underline !important;
}

.CML_txtGlossario
{
    line-height: 145%;
    padding-top: 5px;
    padding-bottom: 10px;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    border-bottom: 1px solid #CCCCCC;
}

.CML_txtGlossario a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    width: 15px;
    height: 15px;
}

.cml_glossarios
{
    width: 100%;
    float: left;
}

.divBtConsultar
{
    text-align: right;
    width: 100%;
}

.divBtConsultarMC
{
    text-align: right;
    width: 100%;
}

a.btConsultarMC
{
    display: block !important;
    background-color: #630101 !important;
    padding: 4px 8px 4px 8px !important;
    width: 55px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:hover.btConsultarMC
{
    color: #B18080 !important;
    text-decoration: none !important;
}

.funcoesCabecalhoPage
{
    padding: 0 0 0 0;
    margin: 0;
    float: right;
    color: #666666 !important;
}

.funcoesCabecalhoPage ul
{
    padding: 0;
    margin: 0;
}

.funcoesCabecalhoPage ul li
{
    list-style: none;
    float: left;
    font-size: 12px !important;
}

.funcoesCabecalhoPage ul li a
{
    display: block;
    float: left;
    color: #666666 !important;
    text-decoration: underline;
    padding: 2px 7px 2px 7px;
}

.funcoesCabecalhoPage ul li a:hover
{
    color: #666666;
    text-decoration: none;
}



.funcoescabecalho
{
    width: 100%;
}

.tblConfigContentType
{
    width: 100%;
    background-color: #F2F2F2;
    border: 1px #F2F2F2 solid;
}

.veMapsItinerarios
{
    position: relative;
    float: left;
    width: 100%;
    height: 300px;
}


.linkItinerarios
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/btMaisDestaquesMuseu-off.gif" ) no-repeat;
    background-position: right bottom;
    padding: 7px 0 2px 10px;
    height: 68px;
    width: 300px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.linkItinerarios span
{
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    padding: 0;
}

.numeroItinerario
{
    display: block;
    float: left;
    background: url( "/Style\%20Library/Images/bgNumeroItinerario.png" ) no-repeat;
    width: 26px;
    height: 26px;
    margin-top: 0px;
}

.numeroItinerario span
{
    display: block;
    width: 16px;
    height: 20px;
    padding: 6px 0 0 10px;
    color: #FFFFFF;
    font-weight: bold;
}

.CMLheaderTop
{
    width: 980px !important;
}


/************************************************************************************************* Styles da REGIONAL.CSS */



/******************************************/


.leftColBorder
{
    margin-bottom: 10px;
    width: 205px;
    padding: 20px;
    border: 1px solid #CCCCCC;
}
.tituloLeftBorder
{
    font-family: Arial;
    color: #000000;
    font-size: 18px;
    margin-bottom: 3px;
}

.menuLeftMC
{
    padding: 0;
    margin: 0;
}

.menuLeftMC ul
{
    padding: 0;
    margin: 0;
}

.menuLeftMC ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(/Style\%20Library/Images/bgBottomMenuLeft.gif) repeat-x;
    background-position: bottom;
}

.menuLeftMC ul li a
{
    display: block;
    background: url(/Style\%20Library/Images/setaRightMenuLeft.gif) no-repeat;
    background-position: left center;
    height: 18px;
    font-family: Arial !important;
    font-size: 11px !important;
    text-decoration: none;
    color: #000000 !important;
    padding: 6px 0 0 15px;
}
.menuLeftMC ul li a:hover
{
    text-decoration: none;
    color: #CF0403 !important;
}

/* Contactos Rápidos */

.contactosRapidos
{
    display: block;
    float: right;
    width: 100%;
    background-image: url(/Style%20Library/Images/contactos.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #EFEFEF;
}

.tituloContactos
{
    font-family: Arial;
    display: block;
    font-size: 19px;
    padding: 20px 10px 27px 10px;
    color: #000000;
}

.contactoRapTit
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

.contactoRapDesc
{
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;
    color: #000000;
    padding: 0px 10px 0px 10px;
}

.btVerTodosContactos
{
    display: block;
    margin: 15px 0 0 0;
    text-align: right;
    padding-right: 10px;
}
a.verTodosContactos
{
    display: block !important;
    background-color: #CF0403 !important;
    padding: 4px 8px 4px 8px !important;
    width: 150px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:hover.verTodosContactos
{
    color: #E78281 !important;
    text-decoration: none !important;
}

.imgDetalheMC
{
    display: block;
    float: left;
    padding: 0 15px 0 0;
}

.tituloDetalheMC
{
    font-size: 12px;
    color: #000000;
    margin: 10px 0 10px 0;
    font-weight: bold;
}

.textoDetalheMC
{
    font-size: 11px;
    color: #666666;
    line-height: 145%;
}

.textoDetalheMC span
{
    font-size: 11px;
    color: #CF0403;
    line-height: 145%;
}

/*fomrulário*/
.tituloPagAP
{
    display: block;
    font-size: 19px;
    color: #CF0403;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 5px 10px;
    margin-bottom: 10px;
}

.divTopoTexto
{
    display: block;
    margin-bottom: 30px;
}

.textoDetalhe2MC
{
    font-size: 11px;
    color: #666666;
    line-height: 145%;
    padding: 0 10px 0 10px;
}


.blocoLinhaForm
{
    display: block;
    margin-bottom: 7px;
}

.labelForm
{
    display: block;
    width: 15%;
    float: left;
    margin-right: 5px;
    padding-top: 4px;
}

.labelInput
{
    display: block;
    float: left;
}

.inputForm
{
    display: block;
    width: 350px;
}

.inputFormMsg
{
    display: block;
    width: 350px;
    height: 150px;
}

.divBtEnviar
{
    text-align: right;
    padding: 10px 40px 0 0;
}
.btEnviar
{
    /*display:block;*/
    background-color: #CF0403;
    padding: 5px 15px 5px 15px;
    color: #FFFFFF !important;
    height: 30px;
    text-decoration: none;
}
.btEnviar:hover
{
    background-color: #000000 !important;
}

/*fim fomrulário*/

/* Slider */

.divContainerCoverFlow
{
    position: relative;
    text-align: center;
    background: #303030;
    width: 724px;
    height: 230px;
}

.divCoverFlow
{
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    float: left;
    width: 660px;
    height: 180px;
}

.divCoverFlowTitle
{
    width: 724px;
    height: 50px;
    position: relative;
}

.divCoverFlowTitle span
{
    position: absolute;
    top: 15px;
    left: 10px;
    font-family: Arial;
    font-size: 19px;
    font-weight: normal;
    color: #FFFFFF;
}

.divCoverFlowLeft
{
    float: left;
    width: 30px;
    height: 180px;
    position: relative;
}

.divCoverFlowLeft img
{
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 10px;
}

.divCoverFlowRight
{
    float: left;
    width: 30px;
    height: 180px;
    position: relative;
}

.divCoverFlowRight img
{
    cursor: pointer;
    position: absolute;
    top: 50px;
    right: 5px;
}

.selectedExp
{
    border: solid 2px #ffffff;
}

.divBtConsultarExposicao
{
    position: absolute;
    right: 10px;
    bottom: 10px;
}

a.btConsultarExposicao
{
    display: block !important;
    background-color: #CF0403 !important;
    padding: 4px 8px 4px 8px !important;
    width: 92px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: right !important;
}
a:hover.btConsultarExposicao
{
    color: #B18080 !important;
    text-decoration: none !important;
}

.divCoverFlowDesc
{
    position: absolute;
    text-align: center;
    width: 524px;
    bottom: 10px;
    left: 0px;
}

.divCoverFlowDesc span
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}

td.divArquivoBlog
{
    display: block;
    margin: 10px 0 10px 0;
    font-weight: bolder !important;
}

a.linkArquivoBlog
{
    background-position: left center !important;
    padding: 0 0 0 10px !important;
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
a:hover.linkArquivoBlog
{
    color: #000000 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}
span.counterArquivoBlog
{
    color: #666666 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

.divPesquisaLabel
{
    float: left;
    margin-top: 4px;
}


/*header*/
.divHeaderPrint
{
    display: none;
}

.divHeaderPrintImage
{
    position: relative;
}

.divHeaderPrintLogo
{
    position: absolute;
    top: 65px;
    left: 0px;
}

/*caixa enviar a um amigo*/
.toolsForm
{
    display: block;
    border: 1px solid #E4E4E4;
    background-color: #F2F2F2;
    float: left;
    margin-bottom: 10px;
    width: 100%; .width:auto;
}

.toolsForm table
{
    display: block;
    padding: 10px;
}

.form_text
{
    display: block;
    font-family: Arial;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #000000;
}

.form
{
    font-size: 11px;
    font-family: Arial;
    padding-right: 3px;
}

.formInput
{
    font-size: 11px;
    font-family: Arial;
    color: #000000;
    border: solid 1px #666666;
    padding: 3px 3px 3px 3px;
}

.formButton
{
    text-align: right;
}

.btSubmeterEnviar
{
    clear: both;
    margin-top: 20px;
    float: right;
    margin-bottom: 10px;
}

.btSubmeterEnviar a
{
    display: block;
    float: none; .float:right;
background-image:url(/Style%20Library/Images/btSubmeter.gif);
width:120px;
height:31px;
}
.btSubmeterEnviar a:hover
{
    background-image: url(/Style%20Library/Images/btSubmeter.gif);
}
.btSubmeterEnviar span
{
    display: none;
}

.ColLeft
{
    width:67%;
}

.ColRight
{
    width: 33%;
}


/* Roteiro */
.cml_ImageItemListagemRoteiroMap
{
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.cml_ImageItemListagemRoteiro
{
    padding: 5px 5px 5px 0px;
    vertical-align: top;
    border-bottom: 1px #cccccc solid;
}

.cml_ImageItemListagemRoteiro img
{
}

.cml_list_itemPecasRoteiro
{
    vertical-align: top;
    padding: 0px 0px 0px 10px;
    height: 68px;
    width: 300px;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}

.cml_link_item_Roteiro
{
    float: left;
}

.cml_link_item_Roteiro a
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000000 !important;
}

.cml_descriptionListagemRoteiro
{
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
}

.numeroRoteiro
{
    display: block;
    float: left;
    background: url(/Style%20Library/Images/circulo_vermelho.png) no-repeat;
    width: 26px;
    height: 26px;
    margin-top: 0px;
    font-size: 11px;
    font-family: Arial;
    cursor: pointer;
}

.numeroRoteiro span
{
    display: block;
    width: 16px;
    height: 20px;
    padding: 6px 0 0 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    cursor: pointer;
}

.cml_PointScore
{
    padding: 5px 0px 0px 0px;
    vertical-align: top;
    border-bottom: 1px #cccccc solid;
}

.cml_list_itemRoteiro
{
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 5px 0 5px 10px;
    height: 68px;
    width: 300px;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px #cccccc solid;
}

.cml_list_itemOVERRoteiro
{
    vertical-align: top;
    background-position: right bottom;
    padding: 5px 0 5px 10px;
    height: 68px;
    width: 300px;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    border-bottom: 1px #cccccc solid;
}

.roteiroListagem
{
    padding-top: 10px;
}

.divDestaqueBigPub
{
    display: block;
    margin-bottom: 10px;
}

.divDestaqueBigPub img
{
    border: solid 0px white;
    width: 100px;
    height: 130px;
}


.ms-WPBody A:link,.ms-WPBody A:visited
{
color:#666666;
text-decoration:underline;
}
.ms-WPBody A:hover
{
color:#000000;
text-decoration:underline;
}
