/* @override http://www.martoligest.com/structure/css/main.css */

/* CSS Document */

@import url("forms.css");


/*
	-- -- -- -- -- -- --

	MARTOLIGEST v2006 CSS
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/



/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}
body{
/*	behavior: url(/structure/css/csshover.htc);  WinIE behavior call */
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	background: #f0f0f0 url(../../img/layout/body.fundo.gif) repeat-x left top;
}

/* Suporte para PNG em IE6*/
img {
	behavior:	url("/structure/components/pngbehavior/pngbehavior.htc");
	} 

a:link, a:visited {color:#43b1e9; text-decoration:none;}
a:hover, a:active {color:#39aa41;}

/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99;}
div.clear {clear:both;}

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {color:#2b607a;}

h1 {font-size:235%; font-weight:normal; letter-spacing:-0.06em; margin:0 0 0.5em 0; line-height:0.9;}
h2 {font-size:180%; font-weight:normal; letter-spacing:-0.06em; margin:0 0 0.5em 0; line-height:0.9;}
h3 {font-size:145%; font-weight:normal; letter-spacing:-0.06em; margin:0 0 0.5em 0; line-height:0.9;}
h4 {font-size:120%;}
h5 {}
h6 {}

h1.noMargin {border-bottom:1px solid #e3e3e3; padding:0 0 5px 30px; margin-top:25px;}
hr {clear:both;}

/* =LISTAS
------------------------------------------------------------------------ */


/* =LAYOUT
------------------------------------------------------------------------ */
div.innerContainer {width:937px; padding:0 0 0 8px; margin:0 auto;}

div#globalContainer {
	}
div#header{}
div#header div.innerContainer{
	background: url(../../img/layout/header.fundo.jpg) no-repeat -1px 13px;	
	height:126px;
	position:relative;
	}

div#header img#logotipo{position:absolute; top:-5px; left:-15px;}
div#header img#headbanner{position:absolute; top:13px; right:10px;}

div#mainContent{}
div#mainContent div.innerContainer{
	background: url(../../img/layout/mainContent.fundo.gif) repeat-y center top;
	}

div.pageOps {
	margin:1px -13px 15px 0px;
	border-top:4px solid #ababab;
	border-bottom:1px solid #e3e3e3;
	font-size:80%;
	padding:5px 0;
	position:relative;
	}
div.pageOps div.commandBar{position:absolute; right:3px; top:3px;}
div.commandBar a img{border:none;}

div#mainContent div.content{float:left; width:707px; padding:0 15px 0 30px;}
div#mainContent div.sidebar{float:left; width:177px; font-size:11px;}
div#mainContent div.sidebar div.innerContainer{float:left; width:auto; padding:1em; background:none; font-size:90%;}
div#mainContent div.sidebar div.innerContainer h2{
	background: url(../../img/layout/mainContent.sideBar.h2.fund.gif) no-repeat left -4px;
	padding-left:10px;
	margin-top:15px;
	margin-left:-10px;
	color:#a6a5a5;
	}
div#mainContent div.sidebar div.innerContainer a:link, div#mainContent div.sidebar div.innerContainer a:visited{color:#a4a4a4;}
div#mainContent div.sidebar div.innerContainer a:hover, div#mainContent div.sidebar div.innerContainer a:active{color:#4d869e;}

div#mainContent div.content .noMargin{margin-left:-30px; margin-right:-14px;}

div#footer div.innerContainer{
	padding-top:15px;
	background: url(../../img/layout/footer.fundo.gif) no-repeat left -8px;	
	font-size:92%;
	color:#777;
	}

div#footer .column01 {float:left; width:40%;}
div#footer .column02 {float:left; width:30%;}
div#footer .column03 {float:left; width:30%; text-align:right;}
div#footer p.copy {font-size:85%;}


div.threeColumns {}
div.threeColumns .column{width:28%; float:left; padding-right:5%;}
div.threeColumns .column img.thumb {float:left; margin:0 5px 3px 0; padding:2px; border:1px solid #f3f3f3;}

div.twoColumns {}
div.twoColumns .column{width:45%; float:left; padding-right:5%;}
div.twoColumns .column img.thumb {float:left; margin:0 5px 3px 0; padding:2px; border:1px solid #f3f3f3;}

.layoutA {
	background: url(../../img/layout/layoutA.fundoOFF.gif) repeat-y 155px top;
	}
.layoutA.noMargin {
	background: url(../../img/layout/layoutA.fundoOFF.gif) repeat-y 165px top;
	}
.layoutA .subContent{float:left; width:66%; padding:3% 2%;}
.layoutA .subSideBar{float:right; width:25%; padding:3% 2%;}
/* :RELEASE/HOME V0100: Versão de 2 colunas
.secHome .layoutA {background: url(../../img/layout/secHome.secSideBar.fundo.gif) repeat-y 451px top;}
.secHome .layoutA .subContent{float:left; width:60%; padding:0;}
.secHome .layoutA .subSideBar{float:right; width:298px; padding:0; }*/

/* :RELEASE/HOME V0101: Versão de 1 coluna */
.secHome .layoutA {background: #fff;}
.secHome .layoutA .subContent{float:left; width:100%; padding:0;}
.secHome .layoutA .subSideBar{display:none;}
.secHome .layoutA .subContent div.banner{margin-top:-15px;}


.layoutB .subContent{padding:3% 2%;}
.layoutB .subSideBar{display:none;}


.specials {border-bottom:1px solid #ccc;}
table.specials {border-bottom:1px solid #ccc;}
table.specials td{padding:5px;}
table.specials table.tableDetails01{float:none;}

.warn {background:#ebebeb; padding:1.5em 1em;}

img.thumb{float:right; padding:2px; margin:2px 0 3px 5px; border:1px solid #ccc;}

/* =ZONAS
------------------------------------------------------------------------ */



/* =LISTAS
------------------------------------------------------------------------ */
ul.rootNav {list-style:none;}
ul.rootNav li{ display:inline;}

ul.siteNav {
	list-style:none;
	background: url(../../img/layout/ul.siteNav.fundo.gif) no-repeat left top;
	margin-right:2px;
	padding:10px 0 0 0;
	}
ul.siteNav li{
	}
ul.siteNav li.current{
	background: #eee url(../../img/layout/ul.siteNav.li.current.fundo.gif) no-repeat left top;
	}
ul.siteNav li a:link, ul.siteNav li a:visited{
	display:block;
	background: url(../../img/layout/ul.siteNav.li.fundo.gif) no-repeat left bottom;
	color:#969696;
	padding:5px 5px 7px 10px;
	text-decoration:none;
	}
ul.siteNav li.current a:link, ul.siteNav li.current a:visited{
	color:#4d869e;
	}
ul.siteNav li.current a:hover, ul.siteNav li.current a:active{
	color:#969696;
	}
ul.siteNav li a:hover{
	color:#4d869e;
	background: url(../../img/layout/ul.siteNav.li.fundo2.gif) no-repeat left bottom;
	}

ul.siteNav li.current ul{background:none; font-size:85%; margin-left:25px; padding-bottom:10px;}
ul.siteNav li.current ul li{background:none;}
ul.siteNav li.current ul li a:link, ul.siteNav li.current ul li a:visited{background:none; padding:2px}
ul.siteNav li.current ul li.current a{color:#17b4fd;}



ul.entidades {list-style:none; text-align:center; margin:15px 0;}
ul.entidades li{
	padding:10px 0 15px 0;
	background: url(../../img/layout/ul.entidades.fundo.gif) no-repeat center bottom;
}

div.content ul.relatedArticles {
	width:93%;
	clear:right;
	border:1px solid #ccc;
	padding:5px;
	list-style:none;
	margin:3px 10px;
	margin-left:0px;
	background:#f2f2f2;
	
	}

ul.relatedArticles h3{
	background: url(../../img/generic/related.fundo01.gif) repeat-x left bottom;
	padding: 5px 5px 8px 5px;
	font-size:120%;
	}

ul.relatedArticles li{
	display:block;
	/*float:left;*/
	background:url(../../img/generic/related.bullet01.gif) no-repeat 2px 2px;
	padding:1px 1px 1px 15px;
	width:90%;
	margin:1px 0;
	border-bottom:1px solid #fff;
	}


ul.pageOps {
	margin:25px 0;
	padding:20px 0;
	list-style:none;
	background: url(../../img/layout/linhaDivH01.gif) repeat-x left top;
	}
ul.pageOps li{display:inline;}
ul.pageOps li a{padding:0 0 0 20px;}
ul.pageOps li.print a{background: url(../../img/layout/icon01Doc.gif) no-repeat left top;}
ul.pageOps li.suggest a{background: url(../../img/layout/icon02enviar.gif) no-repeat left top;}


ul.pageNav {
	list-style:none;
	margin:12px 0;
	text-align:right;
	padding:5px;
	color:#ccc;
	background:#f8f8f8;
	width:auto;
}
ul.pageNav li{display:block; float:left; padding:2px 2px; margin:0 1px;}
ul.pageNav li.active{font-size:150%; font-weight:bold; background:#fff; padding:2px; text-align:center; width:15px; float:left;}

div.content dl.links {margin-left:0;}
div.twoColumns dl.links{width:45%; float:left; padding-right:5%; margin:1em 0;}
dl.links dt, dl.links dd{padding-left:15px;}
dl.links a:link,dl.links a:visited{
	display:block;
	padding-left:10px;
	margin-left:-10px;
	}
dl.links a:link{background: url(../../img/layout/bullet02vA.gif) no-repeat left 3px;}
dl.links a:visited{background: url(../../img/layout/bullet03vA.gif) no-repeat left 2px;}
dl.links p.url a{font-size:80%; background:none;}

#header ul {list-style:none; font-size:80%; width:auto; position:absolute; right:0;}
#header ul li{display:inline; padding:0 8px 0 0;}
#header ul li a:link, #header ul li a:visited{color:#d8d8d8;}
#header ul li a:hover, #header ul li a:active{color:#fff;}

.content ul.sitemap {font-size:100%; margin:0;}
.content ul.sitemap li{list-style-type: upper-roman; margin:0 0 8px 30px; font-weight:bold; font-size:100%;}
.content ul.sitemap li a{font-size:12px; margin:0; top:0;} 
.content ul.sitemap li ul {margin:5px 0 5px 10px; font-size:100%;}
.content ul.sitemap li ul li{list-style-type: lower-alpha; font-size:90%; font-weight:normal; margin:0 0 3px 20px;}
.content ul.sitemap li ul li ul {font-size:90%; margin:5px 0 5px 10px;}
.content ul.sitemap li ul li ul li{list-style-type: decimal-leading-zero;}

/*listas na coluna de navegação do site*/
ul.sideBar {list-style:none;}

dl.program {font-size:130%;}
dl.program dt{border-bottom:1px solid #ccc; clear:both; padding-top:15px;}
dl.program dd{}
dl.program dd dl {font-size:80%;}
dl.program dd dl dt{border-bottom:none; float:left; clear:both; width:69%; padding:0;}
dl.program dd dl dd{float:right; width:30%; text-align:right;}

ul.userOps {list-style:none;}
ul.userOps li{}

div.content ol,
div.content ul{margin-left:25px;}


/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
table.tableData01 {}
table.tableData01 td {padding:25px 15px 20px 70px;}
table.tableData01 tr.odd {background:#f8f8f8;}
table.tableData01 tr:hover div.Date{color:#42c14b;}
* html table.tableData01 div.Date {float:left; margin-left:-20px;}
table.tableData01 div.Date {float:left; margin-left:-40px; width:auto;}
/*table.tableData01 div.Date {float:left; margin:-15px 0 0 -70px; width:auto; color:#4d869e; padding-left:30px; border-bottom:3px solid #ccc; text-align:center;}*/
table.tableData01 div.Date span.day {font-size:260%; line-height:0.90em; display:block; width:auto; letter-spacing:-0.1em;}
table.tableData01 div.Date span.month {text-transform:uppercase;}


table.tableData02 {}
table.tableData02 td {padding:25px 15px 20px 45px; vertical-align:top;}
table.tableData02 tr.odd {background:#f8f8f8;}
table.tableData02 h2 a{
	display:block;
	margin-left:-15px;
	padding-left:15px;
	background: url(../../img/layout/bullet01A.gif) no-repeat left top;
}
.secHome .subSideBar table.tableData02 td {padding:15px 15px 10px 45px;}
.secHome .subSideBar table.tableData02 tr.odd {background:none;}


table.tableData03 {margin:0 0 25px 0;}
table.tableData03 th,
table.tableData03 td{padding:3px 6px; border-bottom:1px solid #ccc;}


table.tableDetails01 {width:200px; float:right; font-size:80%; margin-bottom:1.5em; border-collapse:collapse;}
table.tableDetails01 td,
table.tableDetails01 th{padding:2px 4px; border:1px solid #fff;}
table.tableDetails01 th{background:#e5e5e5; text-align:left;}
table.tableDetails01 td{background:#f4f4f4;}

.secHome table.tableData02 table.tableDetails01 {width:100%;}
.secHome table.tableData02 table.tableDetails01 th{background:#e5eff1; padding:3px;}
.secHome table.tableData02 table.tableDetails01 td{background:#f4f4f4; padding:3px;}

table.folderNav {
	position:relative;
	width:100%;
	border-left:1px solid #e1e1e1;
	border-bottom:4px solid #e1e1e1;
	margin:0px 0 25px 0px;
	}
table.folderNav th,
table.folderNav td{padding:5px 10px; border-bottom:1px solid #e1e1e1;}
table.folderNav a:link, table.folderNav a:visited {
	display:block;
	background: url(../../img/layout/bullet02vA.gif) no-repeat left 3px;
	padding-left: 11px;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

table.program {margin-bottom:2em;}
table.program td,
table.program th {padding:1px 3px;}
table.program th {font-size:140%; border-bottom:1px solid #ccc; text-align:left; padding-top:15px;}
table.program table th {font-size:100%; border-bottom:1px solid #e5e5e5; padding-top:1px;}
table.program table td {border-bottom:1px solid #e5e5e5; text-align:right;}


/* =COMPONENTS
------------------------------------------------------------------------ */
div.gallery {
	/*Galeria de imagens e documentos associados ao artigo*/
	position:relative;
	float:right;
	width:260px;
	margin:0 0 10px 10px;
	padding:0;
	}
div.gallery img{border:1px solid #ccc;}
div.gallery ul.thumbs{
	margin:5px 0;
	padding:0;
	list-style:none;
	}
div.gallery ul.thumbs li{
	display:inline;
	margin:1px;
	}

