
/* 
	global.css
	©2008 webuild.pt
*/

/* --------------------		General		-------------------- */

body
{
	background: #fff;
	margin:0 0 30px 0;
	padding:0;
}

body, table, div, th, td, a
{
	font-family:Arial, Helvetica, sans-serif;
}

img
{
	border: 0px none;
}

a:link, a:active, a:visited
{
	text-decoration:none;
	color:#339900;
}

a:hover
{
	text-decoration:none;
	color: #f00;
}

p
{
	/**/
}

.clearboth
{
	clear:both;
}

/* --------------------		Body 	-------------------- */

.main
{
	margin:0;
	padding: 0;
	clear: both;
}

.body_box
{
	width:170mm;
	margin:0 auto;
	height:100%;
}

/* --------------------		Contents 	-------------------- */

.content
{
	float:left;
	width:663px;
	margin:0;
	padding:0;
}

.content_main
{
	width:100%;
	_width:643px;
	margin:0 21px;
	_margin:0 0 21px 20px;
	padding: 0;
	
}



/* --------------------		Top Navigation Bar		-------------------- */

.menu_globalnav_box {
	display:none;
}



/* --------------------		Left Modules		-------------------- */

.left_container {
	clear:both;
	float:left;
	width:155px;
}

.left_logo
{
	float:right;
	height:130px;
	text-align:right;
	margin-bottom:10mm;
}

.left_shadow {
	display:none;
}


.left_nav {
	display:none;
}


/* --------------------		Right Modules		-------------------- */

.right_container {
	display:none;
}



/* --------------------		Pagination		-------------------- */

.pagination
{
	clear:both;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	width:100%;
	padding-top:20px;
	margin-left:20px;
	font-weight:bold;
	color:#339900;
}

.pagination a, .pagination a:active, .pagination a:visited
{
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	margin:2px;
}

.pagination a:hover
{
	color:#339900;
	margin:2px;
}

/* --------------------		Footer		-------------------- */

.footer_box
{
	height:112px;
	width: 170mm;
	margin: 0 auto;
	clear: both;
}

.footer_subBox
{
	float:left;
	_float: none;
	width:680px;
	height:92px;
	padding-bottom:20px;
	margin:0;
}

.footer_text
{
	margin-top: 50px;
	padding: 0 20px;
	text-align: left;
	color: #666;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
}

.footer_text img {
	display:none;
}

.footer_text a:link, .footer_text avisited, .footer_text a:active
{
	text-decoration: none;
	color: #666;
} 

.footer_text a:hover
{
	text-decoration: none;
	color: #000;
}

/* ---------------------------------------------------------------------- */
/* login */

.login_box
{
	display:none;
}


/* ---------------------------------------------------------------------- */
/* menu de topo */

.menu_top_box
{
	display:none;
}


/* links idiomas */

.top_menu_links, .top_menu_links_green
{
	display:none;
}


/* links home e contactos */


/* ---------------------------------------------------- */


/* galeria */

.galeriabox
{
	clear:both;
	width:173px;
	padding-left:9px;
	padding-top:11px;
}

.galeriabox_main
{
	clear:both;
	background: url(../images/galerias/galeriabox_bg.jpg) repeat-y;
	padding-left:12px;
	padding-right:13px;
}

.galeriabox_title
{
/**/
}

.galeriabox_video
{
	padding: 2px 0 5px 2px;
	width: 144px;
	height: 108px;
}

.galeriabox_link
{
/**/
}

.galeriabox_top
{
	clear:both;
	width:173px;
	height:12px;
	background:url(../images/galerias/galeria_top.jpg) left top no-repeat;
	_background:url(../images/galerias/galeria_top.jpg) left bottom no-repeat;
}

.galeriabox_bot
{
	clear:both;
	width:173px;
	height:12px;
	background:url(../images/galerias/galeriabox_bot.jpg) left top no-repeat;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu_top_box
{
	display:none;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* ---------------------------------------------------- */

.shim
{
	clear: both;
	font-size: 1%;
	line-height: 1%;
	color: #fff;
	height: 1px;
}

.access
{
	display:none;
}


/*----------------------------------------------------------*/

.anexo{
    margin-bottom:-15px;
    margin-top:-10px;
}

/**/

.socialLinks {
	float: right;
	text-align: right;
	padding-top: 4px;
	*padding-top: 0;
}

.socialLinks img {
	margin-left: 6px;
}

/**/

.funcionalidades {
	padding-bottom: 15px;
	text-transform: lowercase;
	font-size: 11px;
}




/*======== ESPECIAL NATAL ==================================================*/

.boxNatal
{
	position: absolute;
	z-index: 300;
	margin-top: -40px;
	margin-left: -12px;
	width: 81px;
	height: 66px;
}

.boxNatalFicha
{
	position: absolute;
	z-index: 400;
	margin-top: 20px;
	margin-left: -14px;
	
}

.boxNatalFichaFlash
{
	position: absolute;
	z-index: 500;
	margin-top: 0px;
	margin-left: 0px;
	
}

/*==========================================================================*/





/*======== NOVO TEMPLATE ASSOCIADOS ==================================================*/


.content_fullbox_body table {
	width:500px;
	border:0;
	margin:15px 0 0 55px;
	}

.content_fullbox_body table td {
    /*width:50px;*/
    text-align:left;
    padding:3px 0;
    border:0;
    border-bottom:solid 1px #ccc;
	padding:5px 0;
	font-size:11pt;
	}

.content_fullbox_body table td a {
    color:#fff;
    font-size:12pt;
	}
	
.content_fullbox_body table td a:hover {
	font-weight:bold;
	}


.content_fullbox_body table.letras {
	padding:0;	
    margin:30px 0 0 10px;
	width:600px;
	}

.content_fullbox_body table.letras td {
    text-align:center;
    padding:3px 0;
    border:0;
    width:74px;
	}




/* outros */

.content img {
	display:none;
	}

.content .content_main img {
	display:block;
	}


.content_fullbox_title
{
	float:left;
	color:#333333;
	text-transform:uppercase;
	text-align:left;
	font-size:18px;
	line-height:20px;
	padding-right:20px;
}

.content_fullbox
{
	width:170mm;
	float:left;
}

.content_fullbox_spacer
{
	clear:both;
	background:url(../images/global/noticias_spacer.jpg) left repeat-x;
	width:170mm;
	height:18px;
	padding:0;
	margin-top:12px;
	float:left;
}

.content_fullbox_body
{
	text-align:left;
	font-size:11pt;
	color:#333333;
	line-height:15pt;
}







