.clear {clear:both;}

html {background:#000;}


a {cursor:pointer;border:0;}
a:link {color:#000} /* unvisited link */
a:visited {color:#000} /* visited link */
a:hover {color:#000} /* mouse over link */
a:active {color:#000} /* selected link */

body
{
	background-color:#000;
	color:#555;
}

.menuLogged1
{
	margin-top:144px;
}

.menuLogged
{
	margin-top:118px;
}

.menuNLogged
{
	margin-top:73px;
}

.menuNLogged1
{
	margin-top:73px;
}

#doc, #doc3
{
	margin:0;
	padding:0;
}


#hd
{
	width:100%;
	height:25px;
	background-color:#1a1a1a;
}

#bd
{
	margin:0;
	padding:0;
	z-index:1;
}

#bd2
{
	margin:0;
	padding:0;
}

#ft
{
	margin:15px 0;
	text-align:center;
	color:#fff;
}

#ft span
{
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
}

#ft span a
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

#ft span a:hover
{
	color:#636363;
}

#housenet-box
{
	margin:0;
	padding:0;
	z-index:1;
}

#marcas{
	width:72%;
}

#housenet
{
	margin:89px 0 0 0;*margin:70px 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:72%;
	border:none;
	border-bottom:1px solid #3d3d3d;
}

#housenet a
{
	margin:0;
	padding:0;
	border:0;
}

#housenet a img
{
	margin:0 0 0 10px;
	padding:0;
	border:0;
}



#houselighting-box
{
	margin:50px 0 15px 0;
	padding:0 0 0 0;
	border:none;
	border-bottom:1px solid #3d3d3d;
	width:100%;
}

#houselighting
{
	margin:41px 0 0 0;
	padding:0 0 41px 0;
	float:left;
	width:72%;
	min-height:58px;
}

#houselighting a
{
	margin:0;
	padding:0;
	border:0;
}

#houselighting img
{
	margin:0 0 0 10px;
	padding:0;
	border:0;
}

/* Menu Institucional */
#menu
{
	float:left;
	width:28%;
	margin:0;
	padding:0 0 11px 0;
	border:none;
	border-bottom:1px solid #3d3d3d;
}

#menu ul
{
	list-style:none;
	background:transparent;
	padding:0;
	margin:0;
	color:#;
	font-size:12px;
}

#menu ul li
{
	list-style:none;
	margin:10px 0;
	padding:0;
	line-height:16px;
	color:#303030;
}

#menu ul li a
{
	text-decoration:none;
	color:#626262;
	font-weight:bold;
}

#menu ul li a:hover
{
	color:#fff;
}

#menu ul li p
{
	width:100%;
	height:25px;
	margin:0;
	padding:0;
}

#menu ul li p a
{
	text-decoration:none;
	margin:0;
	line-height:25px;
	padding:2px 5px;
	font-weight:normal;
}

#menu ul li p a:hover
{
	background:#1a1a1a;
	width:100%;
	line-height:25px;
	color:#626262;
}

#menu ul li p a:active
{
	
}

#menu ul li p a:visited 
{
	
}

#menu ul li a:visited 
{
	
}

/*  Sessao  */
.sessao
{
	margin:36px 5px 0 5px;*margin:48px 5px 0 5px;
	text-align:center;
}

.sessao a
{
	color:#9f9f9f;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}

.sessao a:hover
{
	color:#fff;
}

.sessao-link1
{
	background:#3d3d3d;
	padding:3px 5px;
	margin:0 0 0 10px;
	color:#a6a6a6;
	float:left;
	text-align:center;
}

.sessao-link1 span
{
	margin:0 15px;
}


.sessao-link2
{
	background:#3d3d3d;
	padding:3px 5px;
	margin:0 0 0 35px;
	color:#a6a6a6;
	float:left;
}

.sessao-link2 a
{
	margin:0;
	padding:0;
}

.sessao-link3
{
	padding:3px 5px;
	margin:0 0 0 35px;
	color:#a6a6a6;
	float:left;
	font-weight:bold;
}

.sessao-link4
{
	background:transparent;
	padding:3px 5px;
	margin:0;
	color:#a6a6a6;
	float:left;
	text-align:center;
}

.creditos
{
	color:#fff;
	font-weight:bold;
	margin:0 0 0 5px;
}

/*  End Sessao  */

/* End Menu Institucional */


#artigos
{
	width:72%;
	margin:0;
	padding:0;
	float:left;
	z-index:1;
	min-height:510px;
}

#edicoes
{
	float:right;
	width:28%;
	margin:30px 0 0;
}

/* Edicao */
.edicao-legenda
{
	width:98%;
	margin:0;
	padding:0;
	font-size:11px;
	color:#3f3f3f;
}

.edicao-legenda p
{
	background:#070707;
	margin:5px;
	padding:10px;
}

/* Apoio */
.apoio
{
	margin-top:50px;
	padding:0;
	width:96%;
}


.apoio h5
{
	color:#444;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	border:0;
	border-bottom:1px solid #444;
}

.apoio p
{
	margin:10px 0 0 5px;
	
}

.apoio p a
{
	color:#666;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.apoio p a:hover
{
	color:#fff;
}

/* Pesquisa */

.pesquisa
{
	margin-top:15px;
	padding:0;
	width:96%;
}


.pesquisa h5
{
	color:#444;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	border:0;
	border-bottom:1px solid #444;
}

.pesquisa form div
{
	margin:10px 0 0 5px;
	padding:0;
	height:30px;
	
}

.pesquisa form div span
{
	line-height:20px;
	margin:0 2px 0 0;
	padding:0;
}

.pesquisa-input input
{	
	color:#3d3d3d;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	width:120px;
	margin:0;
	padding:0;
	height:18px;
	vertical-align:top;
}


.pesquisa-submit input
{
	width:20px;
	margin:0;*margin:1px 0 0 0;
	padding:0;
	font-weight:bold;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	color:#3d3d3d;
	font-size:14px;
	height:20px;
	cursor:pointer;
}



/* Link over menu */
	
#link1 {
    background:#000;
    margin:1px 0;
    height:25px;
    width:150px;
	padding:0 0 0 10px;
    height:25px;
	line-height:25px;
}

#link1 a
{
	text-decoration:none;
	color:#7c7c7c;
	font-weight:bold;
	
}

#link1 a:active
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}

#link2 {
    background:#000;
    margin:1px 0;
    height:25px;
    width:150px;
	padding:0 0 0 10px;
    height:25px;
	line-height:25px;
}

#link2 a
{
	text-decoration:none;
	color:#7c7c7c;
	font-weight:bold;
	
}

#link2 a:active
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}

#link3 {
    background:#000;
    margin:1px 0;
    height:25px;
    width:150px;
	padding:0 0 0 10px;
    height:25px;
	line-height:25px;
}

#link3 a
{
	text-decoration:none;
	color:#7c7c7c;
	font-weight:bold;
	
}

#link3 a:active
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}

#link4 {
    background:#000;
    margin:1px 0;
	padding:0 0 0 10px;
    height:25px;
	line-height:25px;
    width:150px;
}

#link4 a
{
	text-decoration:none;
	color:#7c7c7c;
	font-weight:bold;
	
}

#link4 a:active
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}

#link5, #link6, #link7, #link9 {
    background:#000;
    margin:1px 0;
	padding:0 0 0 10px;
    height:25px;
	line-height:25px;
    width:150px;
}

#link5 a, #link6 a, #link7 a, #link9 a
{
	text-decoration:none;
	color:#7c7c7c;
	font-weight:bold;
	
}

#link5 a:active, #link6 a:active, #link7 a:active, #link9 a:active
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}
/* End link over menu */

/*  Menu Sites Revistas  */
.logo-pmmedia
{
	width:100%;
	height:33px;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
}


#links {
	position:absolute;
	width:100%;
	background:#1a1a1a;
	z-index:1000;
	margin:0;
	padding:0;	
}
#content p
{
	
}

#content p a
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	z-index:1000;
	color:#a9a9a9;
	line-height:30px;
	margin:0;
	padding:0;
}

.capa-revistas
{
	float:left;
	margin:0 20px 0 10px;
	padding:0;
	min-width:100px;*width:100px;
	
}

.img-revistas
{
	*width:100px;
	height:170px;
}

.img-revistas a
{
	border:0;
	padding:0;
	margin:0;
	txt-decoration:none;
}

.nome-revistas
{
	text-align:center;
	padding:0;
	margin:42px 0 0 0;*margin:42px 0 0 0;
	padding:0;
}

.nome-revistas a
{
	color:#a9a9a9;
	margin:0;
	padding:0;
	text-decoration:none;
}


/* Destaques */
.destaque
{
	margin:0;
	padding:0;
	width:77%;
	float:left;
}

.link-destaques
{
	width:19%;
	float:left;
	padding-right:1%;
}

.link-destaques h4
{
	margin:0 0 0 10px;
	padding:0;
	line-height:24px;
	color:#a6a6a6;
	font-size:14px;
	font-weight:bold;
}

.link-destaques ul
{
	margin:0 0 0 10px;
	padding:0;
	line-height:24px;
	list-style:none;
	font-size:12px;
}

.link-destaques ul li
{
	list-style:none;
}

.link-destaques ul li a
{
	font-weight:bold;
	color:#696969;
	text-decoration:none;
}

.link-destaques ul li a:hover
{
	color:#fff;
}

.desc-destaque
{
	width:98%;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.desc-destaque h5 {
	margin:0;
	padding:0;
	color:#737373;
	font-size: 14px;
	font-weight:bold;
	line-height:18px;
}
		
.desc-destaque h5 a {
	position: relative;
	z-index:2;
	color:#fff;
	text-decoration:none;
}

.desc-destaque h5 a:hover {
	color: rgba(255, 255, 255, 0.5);
	*color:#636363;	
	text-decoration:none;
}

.desc-destaque h6 {
	margin:5px 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#9b9b9b;
	font-size: 12px;
}
		
.desc-destaque h6 a {
	position: relative;
	z-index:2;
	color:#9b9b9b;
	text-decoration:none;
}

.desc-destaque h6 a:hover {
	color: rgba(155, 155, 155, 0.5);
	*color:#7f7f7f;
	text-decoration:none;
}

.desc-destaque h6 a:link {
	color:#9b9b9b;
}

.desc-destaque span {
	color:#BBBBBB;
	font-size:12px;
	line-height:20px;
	
}

#container3 .item h5 a:link {
	color:#fff;
	text-decoration:none;
}

/* Marca  */

.marcas
{
	width:76%
}

.marca img
{
	border:0;
}

.desc-marca
{
	width:19%;
	float:left;
	margin:0;
	padding-right:1%;
}

.desc-marca div
{
	margin:0 0 15px 5px;
}

.desc-marca h5 {
	margin:10px 0 5px 0;
	padding:0;
	color:#696969;
	font-size: 12px;
	font-weight:bold;
	line-height:16px;
}

.desc-marca span
{
	color:#a5a5a5;
}

.desc-marca span a
{
	text-decoration:none;
	font-weight:bold;
	color:#a5a5a5;
}

.desc-marca span a:hover
{
	color:#fff;
}
		
.desc-marca h5 a {
	position: relative;
	z-index:2;
	color:#fff;
	text-decoration:none;
}

.desc-marca h5 a:hover {
	color: rgba(255, 255, 255, 0.5);
	*color:#636363;
	text-decoration:none;
}




/*   Contactos */
.contactos
{
	width:97%;
	background:#1b1b1b;
	margin:0 0 0 10px;
	padding:0;
	margin-top:15px;
}

.hd-localizacao
{
	float:left;
	width:54%;
	margin:0;
	padding:0;
}

.hd-localizacao h4
{
	
	background:#393939;
	color:#a5a5a5;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 15px;
	text-align:left;
}

.hd-contactos
{
	float:left;
	width:46%;
	margin:0;
	padding:0;	
}


.hd-contactos h4
{
	background:#393939;
	color:#a5a5a5;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	text-indent:25px;
}

.hd-contactos h4 span
{
	cursor:pointer;
	}

.hd-contactos h5
{
	background:#393939;
	color:#a5a5a5;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	text-indent:25px;
}

.box-localizacao
{
	float:left;
	width:55%;
	background:transparent;
	margin:10px 0 0 0;
	padding:0 1% 0 0;
	text-align:center;
}


.box-localizacao h5
{
	color:#A5A5A5;
	font-size:12pt;
	font-weight:bold;
}
.box-localizacao iframe
{
	border:3px double #000;
	width:403px;
	height:252px;
	margin:5px 0 15px 0;
	padding:0;
}

.mapa-google
{
	margin:0;
	padding:0;
}

.mapa-google iframe
{
	background:transparent;
	margin:0;
	padding:0;
}

.mapa-google  a
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#a5a5a5;
	line-height:20px;
	margin:0;
	padding:0;
}

.linha-vertical
{
	float:left;
	width:2px;
	border-left:1px solid #393939;
	margin:35px 0 0 0;
	min-height:300px;
	*height:300px;
}

.box-contactos
{
	float:left;
	width:40%;
	min-height:300px;
	*height:300px;
	background:transparent;
	padding:0 0 0 1%;
	margin:10px 0 10px 0;
	border-left:1px solid #606060;
}

.box-contactos p span a{
	color:#A5A5A5;
}


.box-contactos h5
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #393939;
	padding:5px 0;
	margin:0;
	line-height:20px;
}

.box2-contactos
{
	margin:15px 10px 0 10px;
	padding:0 10px;
}

.box-contactos p
{
	margin:10px 0;
	padding:0;
	font-size:12px;
	color:#a5a5a5;
	line-height:20px;
}

.box2-contactos h6
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 5px;
	margin:0;
	line-height:16px;
	color:#666;
	background:#222;
}

.box2-contactos p 
{
	font-size:11px;
	font-weight:normal;
	margin:5px 0;
	color:#888;
}



/*  Registo */

.leg-input
{
	width:15%;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
	line-height:12px;
}

.leg-input p
{
	margin:14px 0;
	padding:0;
}

.registo
{
	width:82%;
	text-align:left;
	float:left;
	margin:0 0 0 1%;
	padding:0;
}

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

.leg-form
{
	color:#a5a5a5;
	font-size:12px;
	margin:0;
	padding:0;
}

.registo form p
{
	margin:10px 0;
	padding:0;
}

.tit-form
{
	font-weight:bold;
	font-size:12px;
	color:#696969;
	margin:0;
	padding:0;
}

.tit-form2
{
	font-weight:bold;
	font-size:12px;
	color:#696969;
	line-height:18px;
	vertical-align:middle;
	margin:0 7px;
}

.tit-form3
{
	font-weight:bold;
	font-size:12px;
	color:#696969;
	line-height:26px;
	margin:0 7px;	
}

.bt-registar
{
	float:right;
	margin:0;
	padding:0;
}

.bt-registar a
{
	text-decoration:none;
	line-height:20px;
	color:#6a6a6a;
	font-weight:bold;
	margin:0 5px 0 0;
}

.bt-registar a:hover
{
	color:#fff;
}
 
 
.registo p
{
	margin:7px 0 0 0;
	padding:0;
}

.condicoes-acesso
{
	border:1px solid #3d3d3d;
	background:#303030;
	margin:5px 10px 0 0;
	padding:3px 16px;
}

.condicoes-acesso a
{
	color:#a5a5a5;
	text-decoration:none;
	margin:0;
	padding:0px 5px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.condicoes-acesso a:hover
{
	color:#fff;
}

.registo form textarea
{
	width:200px;
	height:30px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	color:#a5a5a5;
}

.input input
{
	width:100%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
}

.input2 input
{
	width:28%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
}

.submit input
{
	width:20px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	color:#3d3d3d;
	font-size:14px;
	cursor:pointer;
}

.submit input:hover
{
	color:#fff;
	border:1px solid #CCC;
	background-color:#333;
}

.checkbox input
{
	margin:0 10px 0 0;
	padding:0;
}

.box-login
{
	width:67%;
	text-align:left;
	float:left;
	margin:0 0 0 1%;
	padding:5px 0 0 0;
}

.box-login form
{
	padding:0;
	margin:0;
}

.leg-login
{
	width:30%;
	float:left;
	text-align:right;
	margin:0;
	padding:5px 0 0 0;
}

.leg-login p
{
	padding:9px 0 0 0;
	margin:0;
}

.tit-login
{
	font-weight:bold;
	font-size:11px;
	color:#696969;
}

.tit-login a
{
	text-decoration:none;
	color:#696969;
	font-weight:bold;
}

.tit-login a:hover
{
	color:#fff;
}

.login-pass input
{
	color:#3d3d3d;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	width:127px;
	margin:0;
	padding:0;
	height:18px;
	vertical-align:top;
}


.login input
{
	width:20px;
	margin:0 0 0 3px;*margin:1px 0 0 3px;
	padding:0;
	font-weight:bold;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	color:#3d3d3d;
	font-size:14px;
	height:20px;
	cursor:pointer;
}




.bt-cancelar 
{
	float:right;
}

.bt-cancelar input
{
	margin:0 0 0 3px;*margin:1px 0 0 3px;
	padding:0;
	font-weight:bold;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	color:#3d3d3d;
	font-size:11px;
	height:20px;
	line-height:20px;
	cursor:pointer;
}

.bt-cancelar input:hover
{
	color:#fff;
	border:1px solid #CCC;
	background-color:#333;
}


/*  BT Voltar */

.voltar
{
	width:100%;
	text-align:right;
	margin:15px 0 0 0;
}

.voltar a
{
	color:#5a5a5a;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.voltar a:hover
{
	color:#fff;
}

/*  voltar 2 - margin right/bottom */
.voltar2
{
	width:99%;
	text-align:right;
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}

.voltar2 a
{
	color:#5a5a5a;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.voltar2 a:hover
{
	color:#fff;
}


.leg-validacao
{
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#fff;	
	border:1px dashed #999;
	margin:0;
	padding:2px 115px;
}

.box-localizacao_assinaturas{
	width:95%;
	background:transparent;
	margin:10px 0 0 0;
	padding:0 10px 0;
	text-align:left;
}

.subtitulo{
	font-weight:bold;
	font-size:12px;
	color:#BCBCBC;
	margin:0;
	padding:0;
	margin-left:10px;
}

.subtitulo_destacado{
	font-weight:bold;
	font-size:12px;
	color:#BBBBBB;
	margin:0;
	padding:0;
	border:0;
	}
	
#opcao1
{
	float:left;
}

#opcao2
{
	float:left;
}


#opcao3 table
{
	margin:10px 0 0 20px;
	width:95%;
}

#opcao3 table, #opcao3 table th, #opcao3 table tr, #opcao3 table td
{
	border:0;
}

.registar
{
	margin:0 0 0 7px;
}


.registar table
{
	margin:10px 0 0 0;
	width:95%;
}

.registar table, .registar table th, .registar table tr, .registar table td
{
	border:0;
}


.linha_confirmacao{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial;
	font-size:12px;
	color:#BBBBBB;
	margin-top:20px;
	}

.linha_confirmacao b
{
	font-size:14px;
}
	
.linha_escolha{
	margin:0;
	padding:0;
	border:0;
	margin-top:5px;
	margin-bottom:15px;
	color:#BBBBBB;
	font-size:12px;
	height:20px;
	font-weight:bold;
	}
	
.linha_escolha select
{
	width:50px;
	height:18px;
	color:#fff;
	font-size:11px;
	border:1px solid #999;
	background:#666;
	font-weight:bold;
}

	
.assinar_edicao{
	margin:0;
	padding:0;
	border:0;
	width:30%;
	height:20px;
	margin-top:5px;
	margin-bottom:15px;
	color:#BBBBBB;
	font-size:12px;
	}
	
.caixa_textos{
	margin:0;
	padding:0;
	border:0;
	width:11%;
	margin-top:10px;
	text-align:right;
	float:left;
	text-indent:0;
	}
	
.caixa_campos{
	margin:0;
	padding:0;
	border:0;
	margin-top:10px;
	text-align:left;
	width:88%;
	float:left;
	}
	
.textos{
	font-weight:bold;
	font-size:12px;
	color:#696969;
	margin:0;
	padding:0;
	line-height:26px;
}

.textos2{
	font-weight:bold;
	font-size:11px;
	color:#696969;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

.erroAssinatura
{
	font-size:11px;
	color:#FF3;
	margin:0 0 0 5px;
}

/*empresas*/

.enviar
{
	padding:0 2% 0 0;
}

.input_assinaturas #tel2
{
	width:50%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas textarea{
	width:98%;
	height:250px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}


.input_assinaturas #empresa{
	width:94%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #profissao{
	width:36%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #nome {/*nome*/
	width:98%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
	/* float:left; */
}



.input_assinaturas #morada, .input_assinaturas #assunto {/*morada*/
	width:98%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #localidade{/*localidade*/
	width:94%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #codpostal{/*input do nif*/
	width:95%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #tel{/*tlm, tlf...*/
	width:94%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #email, .input_assinaturas #nif, .input_assinaturas #pass2{/*email*/
	width:95%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #pass, .input_assinaturas #pass0{/*nif*/
	width:94%;
	height:18px;
	color:#a5a5a5;
	font-size:12px;
	border:1px solid #3d3d3d;
	background:#0a0a0a;
	margin-bottom:5px;
}

.input_assinaturas #nome:hover, .input_assinaturas #empresa:hover, .input_assinaturas #morada:hover, .input_assinaturas #localidade:hover, .input_assinaturas #codpostal:hover, .input_assinaturas #tel:hover, .input_assinaturas #email:hover, .input_assinaturas #nif:hover, .input_assinaturas #pass:hover, .input_assinaturas #pass2:hover, .input_assinaturas #pass0:hover, .input_assinaturas #assunto:hover{
	color:#fff;
	border:1px solid #CCC;
	background-color:#333;
}

.rodape_assinaturas{
	margin:5px 0;
	padding:0;
	border:0;
	font-size:11px;
	color:#BBBBBB;
	text-indent:5px;
	width:100%;
	height:30px;
	margin-top:5px;
	}
	
.linha_pagamentos{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	margin-top:15px;
	}
	
	
.boxPagamento{
	background:#313131 url(../images/logo_easypay.png) no-repeat 2% 5%;
	margin:5px 0 0 32%;
	padding:10px;
	text-align:left;
	border:1px solid #666; 
	width:35%;
}	

.titPagamento
{
	font-weight:bold;
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
	line-height:30px;
}

.dadosPagamento
{
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:0;
	border:0;
	}
	
.printPagamento
{
	border:1px solid #3d3d3d;
	background:#303030;
	margin:5px 0 0 32%;
	padding:3px 16px;
	width:34%;
}

.printPagamento a
{
	color:#a5a5a5;
	text-decoration:none;
	margin:0;
	padding:0px 5px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.printPagamento a:hover
{
	color:#fff;
}


.finalizar
{
	color:#ccc;
	font-weight:bold;
}

/*#####registo#####*/
.leg-form_registo{
	color:#a5a5a5;
	font-size:11px;
	margin:0;
	padding:0;
	margin-left:5px;
}

.box-localizacao_registo{
	
	background:transparent;
	margin:5px 0 0 0;
	padding:0 1% 0 0;
	text-align:center;
}

.tit-form3_registo{
	font-weight:bold;
	font-size:11px;
	color:#696969;
	line-height:26px;
	margin:0;	
}



/*caixa de autores e fotógrafos*/
.caixa_autores{
	margin:0;
	padding:0;
	border:0;
	margin-left:320px;
	margin-bottom:-50px;
	width:500px;
	height:50px;
	}
	
.titulo_autores{
	margin:0;
	padding:0;
	border:0;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	color:#9B9B9B;
	}
	
.txt_autores{
	margin:0;
	padding:0;
	border:0;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	font-weight:bold;
	color:#CCCCCC;
	}



/* Space Gallery */
.wrapper {
	margin: 0 auto;
	text-align: left;
	float:left;
}

.spacegallery {
	position: relative;
	overflow: hidden;
}
.spacegallery img {
	position: absolute;
	left: 50%;
	margin:2px;
}
.spacegallery a {
	position: absolute;
	z-index: 1000;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/blank.gif);
}


ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.n-edicao
{
	margin:0px 0 0 0;
	padding:0;
}

h1 {
	font-size:14px;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	text-align:center;
	color:#2b2b2b;
}
.navigationTabs {
	height: 1px;
	line-height: 1px;
	
}
.navigationTabs li {
	list-style:none;
	float: left;
	height: 23px;
	line-height: 23px;
	padding-right: 3px;
}
.navigationTabs li a{
	float: left;
	display: block;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	color: #52697E;
	position: relative;
	text-decoration: none;
}
.navigationTabs li a:hover {
	/*background-color: #f0f0f0;*/
}
.navigationTabs li a.active {
	
}
.tabsContent {
	
	overflow: hidden;
}
.tab {
	margin:45px 0 0 0;
	padding: 0px;
	display: none;
}
.tab h2 {
	font-weight: bold;
	font-size: 16px;
}
.tab h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
}
.tab p {
	margin-top: 16px;
	clear: both;
}
.tab ul {
	margin-top: 0px;
	list-style: disc;
}
.tab li {
	margin:0;
	/*margin: 10px 0 0 35px;*/
}
.tab a {
	color: #3F3F3F;
}
.tab strong {
	font-weight: bold;
}
.tab pre {
	font-size: 11px;
	margin-top: 20px;
	width: 668px;
	overflow: auto;
	clear: both;
}
.tab table {
	width: 100%;
}
.tab table td {
	padding: 6px 10px 6px 0;
	vertical-align: top;
}
.tab dt {
	margin-top: 16px;
}


#myGallery {
	width: 100%;
	height: 180px;
}
#myGallery img {
	border: 2px solid #c8c8c8;
}
a.loading {
	background: transparent url(../images/ajax_small.gif) no-repeat center;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

.yui-carousel {
    visibility: hidden;
    overflow: hidden;
    position: relative;
	margin:0;
	padding:0;
}

.yui-carousel.yui-carousel-visible {
    visibility: visible;
	margin:0;
	padding:0;
}

.yui-carousel-content {
    overflow: hidden;
    position: relative;
	margin:0;
	padding:0;
}

.yui-carousel-element {
    margin: 5px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 32000px;
    z-index: 1;
}

.yui-carousel-vertical .yui-carousel-element {
    margin: 0 5px;
}

.yui-carousel-element li {
    border: 1px solid #ccc;
    float: left;
    list-style: none;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    /* IE 6 & 7 fix - prevent DOM scroll for focussed elements. */
   *float: none;
   *display: inline-block;
   *zoom: 1;
   *display: inline;
}

.yui-carousel .yui-carousel-item-selected {
    border: 1px dashed #000;
    margin: 1px;
}

.yui-carousel-vertical {
    height: 32000px;
    margin: 0 5px;
    width: auto;
}

.yui-carousel-vertical .yui-carousel-element li {
    display: block;
    float: none;
}

.yui-log .carousel {
    background: #f2e886;
}

.yui-carousel-nav {
    zoom: 1;
}

.yui-carousel-nav:after {
    clear: both;
    content: "";
    display: block;
}

.yui-carousel-button-focus {
    outline: 1px dotted #000;
}




/**/
.yui-skin-sam .yui-carousel,
.yui-skin-sam .yui-carousel-vertical {
	margin:0;
	padding:0 0 0 10px;
	border:0;
}

.yui-skin-sam .yui-carousel-nav {
    background: url(../images/layout_sprite.png) repeat-x 0 0;
    background:transparent;
	padding: 3px;
    text-align: right;	
}

.yui-skin-sam .yui-carousel-button {
    background: url(../images/layout_sprite.png) no-repeat 0 -600px;
    float: right;
    height: 19px;
    margin: 5px;
    overflow: hidden;
    width: 40px;	
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button {
    background-position: 0 -800px;
}

.yui-skin-sam .yui-carousel-button-disabled {
    background-position: 0 -2000px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled {
    background-position: 0 -2100px;
}

.yui-skin-sam .yui-carousel-button input {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    height: 44px;
    margin: -2px 0 0 -2px;
    padding: 0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button {
    background-position: 0px -550px;
    margin-left: -100px;
    margin-right: 50px;
   *margin: 5px 5px 5px -90px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button {
    background-position: 0px -750px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled {
    background-position: 0 -1950px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled {
    background-position: 0 -2050px;
}

.yui-skin-sam .yui-carousel-nav ul {
    float: right;
    margin: 0;
    margin-left: -220px;
    margin-right: 100px;
   *margin-left: -160px;
   *margin-right: 0;
    padding: 0;
}

.yui-skin-sam .yui-carousel-nav select {
    position: relative;
   *right: 50px;
    top: 4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,
.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
    float: none;
    margin: 0;
   *zoom: 1;
}

.yui-skin-sam .yui-carousel-nav ul li {
    float: left;
    height: 19px;
    list-style: none;
}

.yui-skin-sam .yui-carousel-nav ul:after {
    clear: both;
    content: "";
    display: block;
}

.yui-skin-sam .yui-carousel-nav ul li a {
    background: url(../images/layout_sprite.png) no-repeat 0 -650px;
    display: block;
    height: 9px;
    margin: 10px 0 0 5px;
    overflow: hidden;
    width: 9px;	
}

.yui-skin-sam .yui-carousel-nav ul li a em {
    left: -10000px;
    position: absolute;

}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a {
    background-position: 0 -700px;
}


.yui-carousel-element li
{
	border:0;
	float:left;
	list-style:none;
	margin:1px;
	overflow:hidden;
	padding:0;
	text-align:left;
	*float:none;
	*display:inline-block;
	*zoom:1;*
	display:inline;
}

#box-carousel
{
	width:95%;
	overflow:hidden;
	z-index:1;
	margin:0 0 0 5px;
	padding:0;
}

/*  My Slider (Artigos) */

#container {
	margin: 0;
	padding:0;
	z-index:1;
	min-width: 675px;
	margin-top:15px;
}

#container .imgFixer{
	height:200px;
	overflow:hidden;
}
#container .artigoEven, #container .artigoOdd
{
	height:352px;
	margin:0;
	padding:0;
	display: inline;
	padding:0;
	margin:0 22px 0 15px;/*margin: 0 22px 0 12px;*/
	overflow: hidden;
	width: 44%;
	z-index:1;
}

#container a {
	text-decoration: none;
}

#container img {
	border: 0;
	margin:0;
	padding:0;
}
	
#container .artigoEven,  #container .artigoOdd{
	display: inline;
	padding:0;
	margin:0 22px 0 15px;/*margin: 0 22px 0 12px;*/
	z-index:1;
	float: left;
}

#container h5 {
	margin-top:5px;
	font-weight:bold;
	color:#fff;
	font-size: 12px;
}

#container h5 a {
	position: relative;
	z-index:2;
	color:#CCCCCC;
	text-decoration:none;
}

#container h5 a:link {
	color:#fff;
	text-decoration:none;
}

#container h5 a:hover {
	color: rgba(255, 255, 255, 0.5);
	*color:#636363;
	text-decoration:none;
}

#container h6 {
	margin-top:5px;
	font-weight:bold;
	color:#9b9b9b;
	font-size: 11px;
}

#container h6 a {
	position: relative;
	z-index:2;
	color:#9b9b9b;
	text-decoration:none;
}

#container h6 a:hover {
	color: rgba(155, 155, 155, 0.5);
	*color:#7f7f7f;
	text-decoration:none;
}

#container h6 a:link {
	color:#9b9b9b;
}

#container span {
	color:#CCCCCC;
	font-size:11px;
	
}

#container p.all {
	bottom: 25px;
	position: absolute;
	z-index: 2;
}

#container  p.all a {
	font-weight: bold;
	font-size: 85%;
}

/*  My Slider (Marcas) */

#container2 {
	margin: 0;
	padding:0;
	z-index:1;
	min-width: 1000px;
	height:250px;
}

#container2 .marca {
	width:33%;
	height:200px;
	overflow:hidden;
	float:left;
}

#container2 .marca .marca-img{
	float:left;
}

#container2 .marca .marca-info{
	float:left;
	width:165px;
	margin:0 0 0 5px;
	padding:0;
}

#container2 .marca .marca-info h4{
	font-weight:bold;
	color:#666;
}

#container2 .marca .marca-info h5{
	font-weight:bold;
	color:#CCC;
}

/*caixa de autores e fotógrafos*/
.caixa_autores{
	margin:10px 0;
	padding:0;
	border:0;
	text-align:left;
	}
	
.titulo_autores{
	margin:0;
	padding:0;
	border:0;
	font-weight:bold;
	color:#666;
	font-size:11px;
	}
	
.txt_autores{
	margin:0;
	padding:0;
	border:0;
	font-weight:bold;
	color:#CCCCCC;
	font-size:11px;
	}


.ficheiros_anexos
{
	text-align:left;
	font-size:11px;
	padding:10px 0 0 0;
}

.ficheiros_anexos ul
{
	list-style:none;
}

.ficheiros_anexos ul li
{
	list-style:none;
	font-weight:bold;
	margin:10px 0;
}

.ficheiros_anexos ul li a
{
	background:#111;
	color:#666;
	margin:0;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
}

.ficheiros_anexos ul li a:hover
{
	color:#CCC;
	background:#333;
}


/* Esquema de Cor  */

.esquema-cor
{
	
	margin:0 0 0 5px;
	padding:0;
	height:30px;
	width:96%;
}

.esquema-cor h5
{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#444;
	border-bottom:1px solid #444;
}

.esquema-cor ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.esquema-cor ul li
{
	float:left;
	width:20px;
	height:20px;
	margin:0 10px 0 0;
	list-style:none;
	padding:0;
}

.esquema-cor ul li a
{
	text-decoration:none;
	padding:5px;
	margin:0;
}

.tema-preto
{
	background-color:#000;
	border:1px solid #a6a6a6;
}

.tema-cinzento
{
	background-color:#d6d6d4;
	border:1px solid #a6a6a6;
}

.tema-branco
{
	background-color:#fff;
	border:1px solid #a6a6a6;
}

/* Login */

.login-form
{
	text-align:left;
}

.login-title
{
	font-weight:bold;
	font-size:12px;
	color:#bbb;
	line-height:20px;
}

.login-input input
{
	color:#ccc;
	border:1px solid #3d3d3d;
	background-color:#0a0a0a;
	width:120px;
	margin:0;
	padding:0;
	height:18px;
	vertical-align:top;
	font-size:12px;
}

.login-input input:hover
{
	color:#fff;
	border:1px solid #CCC;
	background-color:#333;
}


.login-link a
{
	text-decoration:none;	
	font-weight:bold;
	font-size:13px;
	color:#ccc;
}

.login-link a:hover
{
	color:#fff;
}

/* Styles for jQuery menu widget
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/
/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { border: 0; background: #333 ; color: #CCC;text-align:left; }
.ui-widget-content a { color: #FFF; }
.ui-widget-header { border: 0; background: #333 ;color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 0; background: transparent; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #333; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 0; background: #333; font-weight: bold; color: #fff; outline: none; }
.ui-state-active a { color: #403D38; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 0; background: #333; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 0; background: red; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd5c0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }



/* REQUIRED STYLES - the menus will only render correctly with these rules */	

.fg-menu-container { position: absolute; top:0; left:-999px; padding: .4em;  overflow: hidden; }
.fg-menu-container.fg-menu-flyout { overflow: visible; }

.fg-menu, .fg-menu ul { list-style-type:none; padding: 0; margin:0; }

.fg-menu { position:relative; }
.fg-menu-flyout .fg-menu { position:static; }

.fg-menu ul { position:absolute; top:0; }
.fg-menu ul ul { top:-1px; }

.fg-menu-container.fg-menu-ipod .fg-menu-content, 
.fg-menu-container.fg-menu-ipod .fg-menu-content ul { background: none !important; }

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll { overflow: scroll;  overflow-x: hidden; }

.fg-menu li { clear:both; float:left; width:100%; margin: 0; padding:0; border: 0; list-style-type: none;}
.fg-menu li li { font-size:1em; } /* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul { padding: .4em; }
.fg-menu-flyout li { position:relative; }

.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }

.fg-menu-breadcrumb { margin: 0; padding: 0; }

.fg-menu-footer {  margin-top: .4em; padding: .4em; }
.fg-menu-header {  margin-bottom: .4em; padding: .4em; }

.fg-menu-breadcrumb li { float: left; list-style: none; margin: 0; padding: 0 .2em; font-size: .9em; opacity: .7; }
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb { clear: left; float: none; opacity: 1; }
.fg-menu-breadcrumb li.fg-menu-current-crumb { padding-top: .2em; }

.fg-menu-breadcrumb a, 
.fg-menu-breadcrumb span { float: left; }

.fg-menu-footer a:link,
.fg-menu-footer a:visited { float:left; width:100%; text-decoration: none; }
.fg-menu-footer a:hover,
.fg-menu-footer a:active {  }

.fg-menu-footer a span { float:left; cursor: pointer; }

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active { background-image: none; text-decoration:none; }
	
.fg-menu-breadcrumb .fg-menu-prev-list a { float: left; padding-right: .4em; }
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon { float: left; }
	
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active { display:block; background-image:none; font-size:1.3em; text-decoration:none; }



/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active { float:left; width:92%; padding:.3em 3%; text-decoration:none; outline: 0 !important; }

.fg-menu a { border: 1px dashed transparent; }

.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
.fg-menu a.ui-state-active:link,
.fg-menu a.ui-state-active:visited,
.fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active { border-style: solid; font-weight: bold;text-decoration:underline; }

.fg-menu a span { display:block; cursor:pointer; }


 /* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */	
 
.fg-menu-indicator span { float:left; }
.fg-menu-indicator span.ui-icon { float:right; }

.fg-menu-content.ui-widget-content, 
.fg-menu-content ul.ui-widget-content { border:0; }


/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active { padding-left:20px; }

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span { padding:0; margin:5px .6em; }
.fg-menu .horizontal-divider hr { border:0; height:1px; }
.fg-menu .horizontal-divider span { font-size:.9em; text-transform: uppercase; padding-left:.2em; }


#menuLog { font-size:1.4em; margin:20px; }
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }


.artigoSelected
{
	font-weight:bold;
	text-decoration:underline;
}

.artigoSelected a:hover
{	font-weight:bold;
	text-decoration:underline;}


div.g-content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
}
div.g-content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.g-content  a:focus, div.g-content  a:hover, div.g-content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 0;
}
div.controls a {
	padding: 5px;
	z-index:1000;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

div.controls a:hover
{
	color:#fff;
}


div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('images/spinner.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
	overflow:hidden;
}
div.slideshow a.advance-link {
	padding: 0;
	display: block;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
	   
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: right;
	padding: 0;
	margin: 5px 10px 5px 10px;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	
}
ul.thumbs li.selected a.thumb {
	background: #000;
	border:1px solid #666;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 0;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 0;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: green;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}


/* jQuery lightBox plugin - Gallery style */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #333;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #333;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #999; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom:0;	
}

	#gallery {
		
		padding: 10px 0;
		width: 100%;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #000;
		
	}
	#gallery ul a:hover img {
		border: 5px solid #333;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }


.link-destaques a, .link-destaques a:link, link-destaques a:visited, link-destaques a:hover, link-destaques a:active {color:#CCC;}
/*  */
.errorMessage
{
	font-size:11px;
	color:#f9ebab;
	text-align:center;
	padding:2px 0;
}

.erro
{
	font-size:11px;
	color:#f9ebab;
	position:absolute;
	margin:0 0 0 5px;
}

.login-description
{
	font-size:12px;
	color:#ebebeb;
	padding:2px 0;
	text-align:left;
}

.btLogin
{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
	padding:0 5px;
	cursor:pointer;
}

.btLogin:hover
{
	color:#fff;
	cursor:pointer;
}

.preco
{
	margin:10px 0 0 5px;
}

#total
{
	border:2px dotted #333;
	padding:2px 5px;
}

/* Impressao Pagamento */

.body
{
	margin:0 auto;
	text-align:center;
}

.imprimir
{
	width:200px;
}

.pagamento{
	background:#fff url(../images/logo_easypay.png) no-repeat 2% 5%;
	margin:10px 25px 0 0;
	padding:10px;
	text-align:left;
	border:3px double #999; 
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
}	

.titimprimir
{
	font-weight:bold;
	font-size:12px;
	color:#666;
	margin:0;
	padding:0;
	line-height:30px;
}

.dadosimprimir
{
	font-weight:bold;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
	border:0;
	}


.h5
{
	text-align:left;
	margin:15px 25px;
}

.l-pmmedia
{
	text-align:right;
}

.txt-pagamento
{
	color:#555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}


#contaDetail
{
	float:left;
	width:80%;
}

/*  Pesquisa */
.hd-pesquisa
{
	float:left;
	width:45%;
	margin:0;
	padding:0;	
	background:#393939;
	color:#a5a5a5;
	height:24px;
	padding:3px 1% 0 0;
	text-align:right;
}

.noresults
{
	width:95%;
	background:transparent;
	margin:10px 0 0 0;
	padding:0 10px 0;
	text-align:left;
	text-indent:7px;
}

.noresults p
{
	color:#666;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	padding:0;
	margin:0;
}

.noreults p a
{
	color:#ccc;
}

.noresults p a:hover
{
	color:#fff;
}

.noresults ul 

{
	list-style:none;
}

.noresults ul li
{
	list-style:square;
	font-weight:bold;
	color:#666;
	line-height:24px;
}

.noresults ul li a
{
	margin:5px 5px;
	line-height:20px;
	color:#999;
	font-weight:bold;
}

.noresults ul li a:hover
{
	color:#fff;
}

.result
{
	
}

.desc
{
	margin:5px 0;
}

.desc p span
{
	color:#999;
	}
	
.name
{
	
}

.name a
{
	color:#999;
	font-weight:bold;
	line-height:16px;
}

.name a:hover
{
	color:#fff;
}
	
.displayScore
{
	background:#666;
	padding:2px 5px;
	margin:5px 10px 5px 0;
	color:#fff;
	font-weight:bold;
}

.paging
{
	height:30px;
}

.paging span
{
	color:#fff;
	line-height:24px;
}

.currentStep
{
	color:#CCC;
	font-weight:bold;
	padding:2px 5px;
	margin:0 5px;
}

.step
{
	margin:0 5px;
	background:#1b1b1b;
	padding:2px 5px;
}


.paging a, .nextLink, .prevLink
{
	padding:2px 5px;
	color:#666;
}

.paging a:hover
{
	color:#fff;
}

.autor
{
	color:#ccc;
}

.autor span
{
	color:#666;
	font-weight:bold;
}

.design
{
	color:#ccc;
}

.design span
{
	font-weight:bold;
	color:#666;
	}

.coleccao span
{
	font-weight:bold;
	color:#666;
	}

	
.conta-destaque
{
	width:98%;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.conta-destaque table{
	width:100%;
}

.conta-destaque table th{
	border:1px solid #737373;
	margin:5px;
	padding:5px;
}

.conta-destaque table td{
	border:1px dotted #737373;
	margin:5px;
	padding:5px;
}

.conta-destaque th {
	margin:0;
	padding:0;
	color:#737373;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

.conta-destaque h5 {
	margin:0;
	padding:0;
	color:#737373;
	font-size: 14px;
	font-weight:bold;
	line-height:18px;
}

.conta-destaque h4 {
	margin-top:15px;
	margin-bottom:5px;
}

.conta-destaque .detalhePagamento {
	width:230px;
	margin-top:10px;
	margin-left:75px;
	border:2px dotted #ffffff;
	padding-top:35px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:#070707  url(../images/logo_easypay.png) no-repeat 2% 5%;
}
		
.conta-destaque a {
	position: relative;
	z-index:2;
	color:#fff;
	text-decoration:none;
}

.conta-destaque a:hover {
	color: rgba(255, 255, 255, 0.5);
	*color:#636363;	
	text-decoration:none;
}

.conta-destaque span {
	color:#BBBBBB;
	font-size:12px;
	line-height:20px;
	
}


.msgAssinatura2{
	border:2px dotted #333333;
	padding:2px 5px;
	margin:25px;
}

a.linkVolt{
	color:#ffffff;
}

#buknet a{
	color:#3F3F3F;
	font-weight:bold;
}
