/* ABA 2009 */


html,body {
    margin:0;
    padding:0;
    height:100%;
    }

html {
    overflow: -moz-scrollbars-vertical;
    min-height: 100%; margin-bottom: 1px;
    }


body {
    background:#073c4b;
    text-align:center;
    height:100%;
    background-image:url("../img/body_bg.gif");
	}

#page {
    width:890px;
    margin:0 auto;
    color: #0f3b64;
    line-height:1.4;
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    background:#fff url("../img/page_bg.gif") repeat-y 0 0;

    position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
    
	border-left: 8px solid #073c4b;
	border-right: 8px solid #073c4b;
	border-bottom: 8px solid #073c4b;
	}

a   {
    color:#b40319;
    text-decoration:none;
    }

a:hover   {
    color:#B40319;
    text-decoration:underline;
    }
form {margin:0; padding:0}



#header {
    position:relative;
    display:block;
    width:890px;
    height:160px;
    margin-bottom:0px;
    background: url("../img/header.gif") repeat-x 0 0;
    border-bottom:8px solid #073c4b;
	}

#header_pt {
    position:relative;
    display:block;
    width:890px;
    height:160px;
    margin-bottom:0px;
    background: url("../img/header_pt.gif") repeat-x 0 0;
    border-bottom:8px solid #073c4b;
	}


/* left-panel *//* --------------------------------------------------------- */

#left-panel {
    float: left;
    width: 227px;
    }

#left-panel ul.menu {
    list-style:none;
    margin:0;
    padding:0;
    padding-top:20px;
    padding-left:1px;	
	min-height:280px;
    height:auto !important;
    height:280px;
    background: url("../img/menu_bg.gif") no-repeat 0 0;

	clear:none;
	}

#left-panel .menu li a {
    display:block;
    height:20px !important;
    height:23px;
    padding:4px 4px 0 9px;
	text-transform:normal;
	outline:0;
	font-size:10px;
	}

#left-panel .menu li a:hover {
    text-decoration:none;
    background: url("../img/menu_bg.gif") no-repeat -1px -552px;
    }
#left-panel ul li a img {margin-bottom:-1px; margin-left:5px;}

#left-panel ul li.subpoint {text-indent:10px;}

#left-panel ul li a.selected {color:#B40319}

#left-panel img {margin-left:14px;}

#left-panel ul li.subpoint {text-indent:10px;}

/* right-panel *//* -------------------------------------------------------- */

#main-right {
    float: right;
    width: 165px;
    margin-right:7px;
    display:inline;
    }

/* content *//* ----------------------------------------------------------- */
#content {
	margin-left:240px;
	clear:none;
    width:616px;
	min-height:440px;
    height:auto !important;
    height:440px;
	padding:19px 10px 76px 10px;
	
	background: url("../img/content_bg.gif") no-repeat 0 11px;
	}


#content h2 {
	color:#b40319;
	font-family: Arial,Sans-Serif;
	font-size:16px;
	font-weight:bold;

	line-height:21px;
	padding:0;
	margin:0;
	margin-bottom:16px;
	}

#content h3 {color:#4077AB; margin:16px 0 8px 0; font-size:14px;}

#content h3  a {
	display:block;
	padding:6px 2px;
	color:#073c4b !important; /* #4077AB */
	font-size:14px;
	line-height:10px;
	background:#ededef; /* #eef3f8 */
	margin-top:22px;
	margin-bottom:12px;
	text-decoration:none;
	}

#content h3 a:hover {color:#B40319}

#content  p {
    padding:0;
	margin:0;
   	margin-bottom:16px;
	line-height:1.7; 
    font-size:12px;
	}

#content ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:8px;
	margin-top:-4px
	}

#content ul li {
	padding-left:12px;
	margin-left:20px;
	margin-bottom:6px;
    background: url("../img/list_item.gif") no-repeat 0 6px;	
	}


blockquote {
	display:block !important;
	text-align:justify;
	font-family:Georgia, Times, "Times New Roman", serif;
	margin:4px 30px;
	}

blockquote p {
	font-style:italic;
	color:#073c4b;
	line-height:1.7;
	color:#4077AB;
	}

.speacial-block {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:8px 16px 8px 14px !important;
	text-align:justify;
	}


.table-info {border-collapse:collapse;}

.table-info td {
	padding:2px 4px;
	border: 1px solid #073c4b;
	font-size:11px !important;
	}
.table-info td p {font-size:11px !important;}

table a img {border: 1px solid #a2a19d;}
table a:hover img {border: 1px solid #B40319; outline:0;}
table a:hover {text-decoration:underline; outline:0;}


.lang {
	position:absolute;
	top:110px;
	right:20px;
	}

.lang {
	width:85px;
	height:38px;
	z-index:2000;
	}

.lang a.pt {margin-right:3px;}

.lang a.en, .lang a.pt {
	width:37px;
	height:38px;
	display:block;
	float:left;
	outline:0;
	}

.lang a.en {
	background: url("../img/lang_switcher.gif") no-repeat -37px 0;
	}
.lang a.pt {
	background: url("../img/lang_switcher.gif") no-repeat -1px 0;
	}

.lang a:hover.en    {background-position: -37px -39px;}
.lang a:hover.pt    {background-position: -1px  -39px;}



/* footer *//* ------------------------------------------------------------- */
#footer {
	position:absolute;
	bottom:0px; /* stick to bottom */
	width:882px;
    height:17px;
    background:#b40319 url("../img/footer__.jpg") repeat-x 0 0;
    text-align:right;
	clear:both;
	float:left;
	border-top:1px solid #073c4b;
	color:#999;
	padding-right:8px;
	padding-top:2px;
	font-size:10px;
	}

#footer p {
    color:#d6dde8;
    padding-top:8px;
    font:11px Verdana, Arial, Monaco, sans-serif;
	}

#footer a {color:#d6dde8}




/* media partner logo */
.media-logo {
	border-top:10px solid #fff;
	float:left;
	background:#fff;
	}

.media-logo a img,
.media-logo img  {
	border: 1px solid #a2a19d;
	padding:6px;
	margin-right:6px;
	background:#f4f4f4;
	margin-bottom:6px;
	}

.media-logo a:hover img {
	border:1px solid #B40319 !important;
	outline:0;
	}

.media-logo a:hover {
	text-decoration:none;
	outline:0;
	}


.photos {display:block; clear:both; width:100%}

.photos img {
	display:block;
	float:left;
	border:1px solid #99a;
	padding:1px;
	margin-right:7px;
	margin-bottom:12px;
	}