body{ margin:0; padding:0; border:0; background-color:#fff;  color:#666; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:13px; line-height:20px; letter-spacing:.5px; }

/*body {
background: url(../imagens/fundo.jpg) top no-repeat;
background-size: 100% auto;
    background-repeat: no-repeat;
}*/

p { margin-bottom:15px; margin-top:0;}
ol,ul, li{list-style:none; border:none; margin:3px 0 0 0; padding:0; }
img{ border:0;}
a{ color:#666; cursor:pointer; text-decoration:underline;  }
a:hover{ text-decoration:none;}
a img{border:none;}
em { font-style: italic; }
strong { font-weight:bold; color:#000;}
input, select, textarea { color:#0e0ec3; font-size: 11px; background-color:#FFF; border:#c2c1f3 solid 1px;}
textarea { width:350px; height:70px; resize: none; overflow:auto; }
iframe, embed, object { max-width: 100%; }
.apagar { clear:both;}
.inline { display:inline-block;}
.lista {list-style:disc; border:none; margin-left:50px; padding:0; }

.txtLegenda { font-style:italic; font-size:12px; margin-top:-15px; opacity:.6;}
.txtDestaque50 { font-size:20px; letter-spacing:1px; color:#000;}

.contentor { margin:auto; width:982px; padding:10px 20px 60px 20px; }
.contentorMenu { float:left; width:206px; }
.contentorMain { float:right; width:771px; }

.menuBorda {/* border:#F00 dashed 1px; */}
.menuCaixaLogo { background-color:#fff; width:204px;}
.menuCaixaCascais { background-color:#fff; padding:3px 0 3px 20px; width:184px; margin-top:5px; }
.menuCaixaLinks { background-color:#fff; padding:15px 20px 15px 0px; width:184px; margin-top:5px;}
.menuCaixaFacebook { background-color:#12d6ff; padding:5px 0 4px 20px; width:186px; margin-top:5px; }
.menuCaixaShare { background-color:#fff; width:199px; padding:5px 0 4px 5px; margin-top:5px; font-size:11px;}

.menu { }
.menu ul { list-style:none; margin:0; padding:0; }
.menu li { border-bottom:#fff dashed 1px; padding-left:20px; width:164px; line-height:16px; }
.menu a { color:#000; text-decoration:none; }

.topnav { width: 184px;}
ul.topnav { padding: 0; margin: 0; list-style: none; }
ul.topnav li { margin: 0 0 10px 0; }
ul.topnav li a { color:#000; font-weight:bold; text-decoration:none; font-size:12px; letter-spacing:1px; }
ul.topnav li a:hover { color:#F00; }
ul.topnav ul { padding: 0; list-style: none; display: none;  }
ul.topnav ul li { margin: 10px 0 10px 0; padding-left: 7px; clear: both; }
ul.topnav ul li a { color:#58595b;  font-weight: normal; text-decoration:none; font-size:13px; letter-spacing:0px; }
ul.topnav ul li a:hover {  }
ul.topnav ul ul { margin-top:8px;}
ul.topnav ul ul li { padding-left: 10px; margin: 0 0 8px 0;}
ul.topnav ul ul li a { color:#7a7b7e; font-weight: normal; text-decoration:none; font-size:13px; letter-spacing:0px; }
ul.topnav ul ul li a:hover { }
ul.topnav span{ float:right;}

/*menu pag actual*/
.active a { color:#F00!important; }
.activeParent a { color:#F00!important; }
.activeParentParent a { }

.contentorHome { width:410px; background-color:#fff; padding:20px; margin-bottom:10px;}
.contentorHome img { display:block; margin: 10px auto 10px; }
.sombra { background:rgba(30, 153, 255, .4); }

.comboio { position:absolute; width:212px; height:212; margin-left:550px; margin-top:60px; }

.contentorInterior{ float:right; width:709px; background-color:#fff; /*border:#F00 dashed 1px;*/ padding:26px 30px 10px;  }
.contentorSubmenu{ float:right; width:709px; background-color:#0f1767; border:#070b32 solid 1px; padding:40px 30px 40px; margin-bottom:40px; }
.paginaCabecalho { display:block; width:100%; margin-top:20px; background:url(../imagens/linha_pontos_amarelo.png) bottom repeat-x; font-size:36px; text-transform:uppercase; letter-spacing:.5px; line-height:normal; margin-bottom:15px; color:#f7a410; }
.paginaCabecalho.artista { margin-bottom:10px; margin-top:20px; color:#60c1d7; background:url(../imagens/linha_pontos_azul.png) bottom repeat-x;}
.paginaCabecalho.artistaSubmenu { font-size:22px; padding-bottom:10px;  }
.paginaRemate{ display:block; width:100%; height:1px; /*background:url(../imagens/linha_pontos.png) bottom repeat-x; */margin-top:40px; }
.paginaSubTit {font-size:24px;  letter-spacing:.5px; line-height:normal; margin-bottom:40px; color:#000;}

.soon { display:block; width:100%; margin-top:20px;  font-size:36px; text-transform:uppercase; letter-spacing:.5px; line-height:normal; margin-bottom:15px; color:#f7a410; }

.artistasMenuContentor { display:inline-block; width:163px; overflow:hidden; line-height:13px; vertical-align:top; margin-bottom:15px; margin-right:10px; }
.artistasMenuContentor p { margin-bottom:7px;}
.artistasMenuContentor .projecto { font-style:italic; text-transform:uppercase; opacity:.9;}
.artistasMenuContentor .autor { font-weight:bold; color:#fff;}
.artistasMenuContentor .local { opacity:.5; font-size:11px; }

.artistaProjecto { font-size:20px; margin-bottom:0px; color:#60c1d7; text-transform:uppercase;}
.artistaArea { margin-top:10px; font-size:12px; }
.artistaLocal { opacity:.9; }
.artistaLink a { opacity:.9; text-decoration:none;}
.artistaLink a:hover { opacity:1; text-decoration:underline;}
.paiz { font-size:25px; opacity:.5; }
.artistaSubtit { font-size:16px; text-transform:uppercase; margin-top:40px; margin-bottom:10px; color:#000;}
.artistaImagem { margin-top:25px; margin-bottom:40px; }

.prev { float:left; margin-top:-35px; font-size:12px; opacity:.8; }
.next { float:right; margin-top:-35px; font-size:12px; opacity:.8; }
.prev a, .next a { text-decoration:none;}
.prev a:hover, .next a:hover { text-decoration: underline; opacity:1;  }

.mapaLegenda { position:absolute; background:#4c4d4f url(../imagens/loader_legenda.gif) center center no-repeat; opacity:0; text-align:center; }


.paginaMapa { display:block; width:100%; background:url(../imagens/mapa.jpg) top right no-repeat; min-height:461px; }
.paginaMapa p { max-width:270px;}

.traducao { font-style:italic; opacity:.6; margin-top:10px; font-size:13px;}
.traducaoPaiz { font-style:italic; opacity:.3!important; margin-top:40px; font-size:13px; }

/*Conferencias*/
.confData { display:inline-block; margin-top:20px; padding:0 5px; color:#74b421; font-weight:bold; margin-bottom:-20px; }
.confTit { margin-top:50px; font-size:20px; color:#000; line-height:24px;}
.confNome { color:#000; margin-bottom:0; font-weight:bold;}
.confPaiz { font-size:10px; text-transform:uppercase; opacity:.7; }
.confTxt { margin-top:10px;}
.confLocal { color:#000; font-size:11px; text-transform:uppercase; margin-top:10px; margin-bottom:25px; opacity:.4;}

/*Lounge*/
.loungeLocal { text-align:center; font-size:12px; color:#000; margin-top:30px;  margin-bottom:0;}
.loungeData { color:#fff; font-size:16px; font-weight:bold; text-align:center; margin-bottom:30px;}
.loungeFoto { text-align:center; font-size:12; font-style:italic; }


/*shop*/
.shopLocal { text-align:center; font-size:16px; color:#000; }

/*slider*/
#slides{display:none}#slides .slidesjs-navigation{display:none}a.slidesjs-next,a.slidesjs-previous,a.slidesjs-play,a.slidesjs-stop{display:none}a.slidesjs-next{display:none}a:hover.slidesjs-next{display:none}a.slidesjs-previous{display:none}a:hover.slidesjs-previous{display:none}a.slidesjs-play{display:none}a:hover.slidesjs-play{display:none}a.slidesjs-stop{display:none}a:hover.slidesjs-stop{display:none}.slidesjs-pagination{display:none}.slidesjs-pagination li{display:none}.slidesjs-pagination li a{display:none}.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active{display:none}.slidesjs-pagination li a:hover{display:none}#slides a:link,#slides a:visited{display:none}#slides a:hover,#slides a:active{display:none}.navbar{overflow:hidden}
.container{width:724px}

.barraContentor { position:fixed; left:0; bottom:0; width:100%; height:140px; background:url(../imagens/fundo_barra.png) repeat-x; z-index:-100; }
.barraLogosContentor { margin:auto; width:982px; }

.rodape { margin-left:240px; background-color:#FFF; }
.caixaEu { margin-left:213px;width:709px; margin-top:5px; background-color:#FFF; padding:15px 30px 10px;   }

/*assinatura*/
#assinaturaCaixa { display:block; width:100%; padding-bottom:40px; text-align:right; margin-top:-20px;}
#assinaturaCaixaHome { display:block; padding-bottom:30px; width:100%; text-align:right; }
#assinatura { float:right; margin-right:35px; width:20px; height:10px; letter-spacing:1px; font-size: 9px; color:#000; text-decoration: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#assinatura:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
#webdesign { float:right; margin-right:10px; width:140px; height:10px; visibility:hidden; font-size: 10px; color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

@media screen and (min-height: 0px) and (max-height: 725px) {
	.barraContentor { position:relative; width:100%; height:140px; background:url(../imagens/fundo_barra.png) repeat-x; z-index:-100; }
}