/* 
	global.css
	©2008 webuild.pt
*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++ print blocks +++ */

.printFooter, .printTitle
{
	display: none;
}

/* +++ global +++ */ 

body
{
	background: #EEF6F9 url(../images/global/backGlobal.gif) left top repeat-x;
	margin: 0 0 30px 0;
	padding: 0;
}

body, table, div, th, td, a
{
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	text-decoration: none;
}

a:link, a:active, a:visited 
{
	color: #389FC7;
}

a:hover
{
	color: #8FD400;
}

p
{
	/**/
}

img
{
	border: none;
}

h1
{
	color: #389FC7;
	font-weight: bold;
	line-height: 125%;
	font-size: 13px;
	margin: 0;
	text-transform: lowercase;
	margin-bottom: 12px;
}

h1 span
{
	color: #8FD400;
}

h1 em
{
	font-weight: normal;
	font-style: normal;
}


h3
{
	color: #389FC7;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	line-height: 125%;
	margin: 0 0 3px 0;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ layout +++ */

.boxLayout
{
	width: 910px;
	margin: 0 auto;
}

/* */

.boxLayoutHeader, .boxLayoutHeader object, .boxLayoutHeader embed
{
	background: transparent;
	width: 910px;
	height: 210px; /* atenção! esta medida deve futuramente voltar a ser mudada para -----170px-----  */
	overflow: hidden;
	
}

.boxLayoutBody
{
	margin-top: 5px;
	width: 910px;
	/*
	position: relative;
	top: -84px;
	z-index: 500;
	margin: 0 auto;
	min-height: 500px;
	margin-bottom: -60px;
	*/
}

.boxLayoutBodyLeft
{
	width: 240px;
	float: left;
	/*padding-top: 87px;*/
}

.boxLayoutBodyCenter
{
	float: left;
	overflow-x: visible;
	*overflow-x: hidden;
	_overflow-x: hidden;
}

.boxLayoutBodyRight
{
	/*background: transparent url(../images/global/bannerLinhaVerde.jpg) right top no-repeat;*/
	float: left;
	width: 200px;
	padding-top: 0;
	overflow-x: hidden;
}

.boxLinhaVerde
{
	font-size: 11px;
	line-height: 100%;
	text-align: right;
	height: 30px;
	padding-right: 16px;
	display:none; /* apagar esta linha para que esta layer apareça */
}

.boxLinhaVerde a:link, .boxLinhaVerde a:active, .boxLinhaVerde a:visited 
{
	color: #8FD400;
}

.boxLinhaVerde a:hover
{
	color: #389FC7;
}


.shim
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	color: #EEF6F9;
}

.calendarshim
{
	position: relative;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	top:-20px;
	margin-bottom: -20px;
}

.formShim
{
	position: relative;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	top:-20px;
	margin-bottom: -20px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ menu +++ */

.boxMenu
{
}

.menuLinkHome
{
	background: transparent url(../images/menu/menuTop.jpg) left top no-repeat;
	padding: 0 30px 4px 14px;
	*height: 48px;
	height: 48px;
}

.menuLinkHome a
{
	display: block;
	height: 29px;
	line-height: 20px; 
	padding-left: 27px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.menuLinkHome a:link, .menuLinkHome a:visited, .menuLinkHome a:active
{
	background: transparent url(../images/botoes/pictHomeOut.gif) left top no-repeat;
	color: #63abc8;
}

.menuLinkHome a:hover
{
	background: transparent url(../images/botoes/pictHomeHover.gif) left top no-repeat;
	color: #8fd400;
}

.menuEmac
{
	min-height: 200px;
	background: transparent url(../images/menu/menuBack.jpg) left top repeat-y;
}

.menuBottom
{
	background: transparent url(../images/menu/menuBottom.jpg) left top no-repeat;
	height: 36px;
}

/* search box */

span.menuSearch
{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 0 16px 0 22px;
	display: block;
	clear: both;
	height: 20px;
	overflow: hidden;
}

input.inputSearch
{
	width: 95px;
	height: 16px;
	background: none;
	border: none;
	margin: 0 5px 0 2px;
	*margin: 0 0 0 2px;
	vertical-align: middle;	
	font-size: 11px;
	font-weight: normal;
	color: #005D8D;
	line-height: 13px;
	padding: 0 3px;
}

div.inputSearch
{
	background: transparent url(../images/menu/inputBackBlur.gif) 3px 1px no-repeat;
	height: 18px;
	float: left; 
	width: 135px;
	margin-left: 4px;
}

div.searchTitle
{
	float: left;
	text-transform: lowercase;
}

.menuSearch img
{
	vertical-align: top;
	margin: 3px 0 0 0;
	border: none;
	cursor: hand;
	cursor: pointer;
}

/* newsletter box */

.menuNewsletter
{
	background: transparent url(../images/menu/menuNewsBack.jpg) left top repeat-y;
	width: 240px;
	font-size: 12px;
	font-weight: bold;
	color: #005D8D;
	line-height: 100%;
}

.menuNewsletter strong
{
	font-weight: bold;
	font-size: 14px;
}

.menuNewsletter div.newsBottom
{
	background: transparent url(../images/menu/menuNewsBottom.jpg) left bottom no-repeat;
	padding: 0 32px 15px 31px;
}

.menuNewsletter div.newsTop
{
	/* background: transparent url(../images/menu/menuNewsPhoto.jpg) right top no-repeat;*/
	padding: 0 8px 8px 0; 
	height: 50px;
}

input.inputNewsletter
{
	width: 99px;
	height: 16px;
	background: none;
	border: none;
	
	vertical-align: top;	
	font-size: 11px;
	font-weight: normal;
	color: #005D8D;
	line-height: 13px;
	padding: 0 3px;
}

div.inputNewsletter
{
	background: transparent url(../images/menu/inputBackBlur.gif) top left no-repeat;
	margin-top: 4px;
	height: 16px;
}

input.inputSubmit
{
	vertical-align: top;
	margin: 3px 0 0 2px;
}

.menuNewsletter img
{
	vertical-align: top;
	margin: 0;
	border: none;
	cursor: hand;
	cursor: pointer;
}

.menuFooter
{
	padding: 5px 0 0 19px;
	clear: both;
}

.menuFooter img
{
	border: none;
	float: left;
}

.menuFooter span
{
	display: block;
	border: none;
	float: right;
	text-align: left;
	font-size: 9px;
	line-height: 155%;
	width: 96px;
	padding: 15px 10px 0 0;
	color: #526A72;
}

.menuFooter a
{
	text-decoration: none;
	color: #526A72;
}

.menuFooter a:hover
{
	color: #161716;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.boxFooter
{
	color: #389FC7;
	font-size: 10px;
	padding: 6px 20px 0 7px;
	text-transform: lowercase;
}

.boxFooter a
{
	text-decoration: none;
	display: inline-block;
	padding: 0 15px 0 12px;
	font-weight: bold;
	line-height: 110%;
}

.boxFooter a:link, .boxFooter a:active, .boxFooter a:visited 
{
	background: transparent url(../images/setas/setaFundoAzulB.gif) left 4px no-repeat;
	color: #389FC7;
}

.boxFooter a:hover
{
	background: transparent url(../images/setas/setaFundoVerde.gif) left 4px no-repeat;
	color: #8FD400;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table.newsList
{
	border: 0;
}

.boxHome table.newsList
{
	width: 100%;
	_width: 390px;
}

.boxOutline table.newsList
{
	width: 100%;
}

.newsList td
{
	vertical-align: top;
	padding: 0 9px 10px 0;
	color: #526A72;
	font-size: 11px;
	line-height: 105%;
}

.newsList a:link, .newsList a:active, .newsList a:visited
{
	color: #526A72;
}

.newsList strong
{
	color: #A4B7BD;
}

.newsList a:link .link, .newsList a:active .link, .newsList a:visited .link
{
	color: #389FC7;
}

.newsList a:hover, .newsList a:hover .link, .newsList a:hover strong
{
	color: #8FD400;
}

.newsList p
{
	text-align: left;
	margin: 0;
}

.newsList h2
{
	margin: 2px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.boxLang
{
	display: block;
	text-transform: lowercase;
	text-align: right;
	color: #389FC7;
	font-size: 11px;
	padding: 0 0 0 7px;
	line-height: 11px;
	height: 14px;
}

.boxLang a
{
	text-decoration: none;
	display: inline-block;
	padding: 0 7px 0 12px;
	font-weight: bold;
	line-height: 110%;
}

.boxLang a:link, .boxLang a:active, .boxLang a:visited 
{
	/*background: transparent url(../images/setas/setaFundoAzulB.gif) left 4px no-repeat;*/
	color: #389FC7;
}

.boxLang a:hover
{
	/*background: transparent url(../images/setas/setaFundoVerde.gif) left 4px no-repeat;*/
	color: #8FD400;
}

.boxLang img
{
	vertical-align: middle;
	margin-top: 1px;
	*margin-top: 2px;
	margin-right: 3px;
}


/* banner ++++++++++++++++++++++++++++++++++ */

.boxBanner
{
	margin: 7px 0 0 0;
}

/* sugestoes +++++++++++++++++++++++++++++++ */

.boxFeedback
{
	font-size: 11px;
	line-height: 85%;
	text-align: right;
	padding: 0 4px;
	color: #389FC7;
	margin-top: 7px;
	font-weight: bold;
}

.boxFeedback strong
{
	font-size: 13px;
	font-weight: bold;
}

.boxFeedback img
{
	margin-right: 6px;
	vertical-align: middle;
}

.boxFeedback a
{
	display: block;
	float: right;
	margin-left: 7px;
	font-weight: bold;
	font-size: 11px;
	line-height: 27px;
	height: 29px;
	width: 80px;
	text-align: center;
} 

.boxFeedback a:link, .boxFeedback a:active, .boxFeedback a:visited
{
	background: transparent url(../images/botoes/btnCliqueOut.gif) left top no-repeat;
	color: #005D8D;
}

.boxFeedback a:hover
{
	background: transparent url(../images/botoes/btnCliqueHover.gif) left top no-repeat;
	color: #8FD400;
}

.boxFeedback p
{
	margin: 0;
	padding-top: 7px;
}



/* +++ page break +++ */

td.line
{
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	color: #fff;
	background: transparent url(../images/menu/tileFilete.gif) left top repeat-x;
}

.pageBreak select
{
	font-size: 11px;
	vertical-align: middle;
	margin: 0;
}

.pageBreak span
{
	text-decoration: line-through;
	cursor: default;
}

.pageBreak a:link, .pageBreak a:visited, .pageBreak a:active
{
	color: #005D8D;
}

.pageBreak a:hover
{
	color: #8FD400;
}

a.prev, a.next, span.prev, span.next
{
	display: inline-block;
	padding: 0 10px;
	font-weight: bold;
	font-size: 11px;
}

span.next
{
	background: transparent url(../images/setas/setaCinzaNext.gif) right 4px no-repeat;
}

a.next:link, a.next:visited, a.next:active
{
	background: transparent url(../images/setas/setaFundoAzulA.gif) right 4px no-repeat;
	color: #005D8D;
}

a.next:hover
{
	background: transparent url(../images/setas/setaFundoVerde.gif) right 4px no-repeat;
	color: #8FD400;
}

span.prev
{
	background: transparent url(../images/setas/setaCinzaPrev.gif) left 4px no-repeat;
}

a.prev:link, a.prev:visited, a.prev:active
{
	background: transparent url(../images/setas/setaFundoAzulAPrev.gif) left 4px no-repeat;
	color: #005D8D;
}

a.prev:hover
{
	background: transparent url(../images/setas/setaFundoVerdePrev.gif) left 4px no-repeat;
	color: #8FD400;
}






/* ++++++++++++++++++++++++++++++++++++++ */

div.bodyFooter, div.pageBreak  
{
	background: transparent url(../images/menu/tileFilete.gif) left top repeat-x;
	font-size: 10px;
	padding: 12px 0 10px 0;
	color: #526A72;
}

div.pageBreak 
{
	/*padding-top: 13px;*/
	text-align: center;
}


h2.poolQuestion
{
	margin-bottom: 5px;
}

p.poolQuestion
{
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 90%;
}

.poolQuestion span
{
	font-weight: bold;
}

.poolQuestion img
{
	border: none;
	margin: 0;
}

.msgBox
{
	font-size: 11px;
	font-weight: bold;
	color: #389FC7;
	border: 1px solid #389FC7;
	background: #E8F3F8 url(../images/global/btnCloseMsg.gif) right top no-repeat;
	padding: 6px 10px;
	line-height: 95%;
	cursor: hand;
	cursor: pointer;
}

img.formLoader
{
	border: 0;
	margin: 150px 200px;
}


.newsText
{
	height: 55px;
	width: 180px;
	margin-left: 0;
	line-height: 110%;
	overflow: hidden;
	/*padding-top:5px;*/
     color: #005D8D;
	/*background: #CCFF00;	*/
}

.newsText a:link, .newsText a:active, .newsText a:visited
{
     color: #005D8D;
	font-size: 13px;	
}

.newsText a:hover
{
     color: #9CE707;
	font-size: 13px;	
}

.newsText img
{
     margin-left: 3px;
	margin-top: 2px;
}
