@media print {
#topNav, #column2, #flashNews{display:none;}
#globalContainer{width:100%!important;}
#contentArea{width:100%!important;}
#column1{width:100%!important; }
#nuclearContent{}
#postDetail{}
#pageHeader {width:100%!important;}
#pageHeader #logotipo{display:none!important;}
#pageHeader #logotipoPrint{display:block!important;}
#pageHeader #bannerTop{position:absolute; left:auto!important; right:0em!important; top:3px; width:55%; height:70%;}
}
* {margin:0; padding:0;}


/* =COMMON ELEMENTS
------------------------------------------------ */
body{font-family: Arial, Helvetica, sans-serif;	font-size:70%; color: #7A7A7A; background-color:#676767;}

h1{font-size:2em;	letter-spacing: -0.04em;}
h2{font-size:1.8em;	letter-spacing: -0.04em;}
h3{font-size:1.6em;	letter-spacing: -0.04em; font-weight:bold;}
h4{font-size:1.4em;	letter-spacing: -0.04em; font-weight:bold;}
h5{font-size:1.2em;	letter-spacing: -0.04em;}

a:link, a:visited{text-decoration:none; color:#676767;}
a:hover, a:active{color:#C2E003;}

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}


/* =BASE STRUCTURE
------------------------------------------------ */
#globalContainer{
	min-height:100%;
	height:auto;}
* html #globalContainer{height:100%;}

#globalContainer{
	background-image: url(../../img/generic/globalContainer.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
	display:block;
	width:100%;
}
#spacerHeader{
	background-image: url(../../img/generic/spacerHeader.fundo01.gif);
	background-repeat: repeat-y;
	background-position: left;
	height:15px;
}

#pageHeader{
	position:relative;
	top:0px;
	background-image: url(../../img/generic/pageHeader.fundo01.gif);
	background-repeat: repeat-y;
	background-position: left;
	height:67px;
}
#pageHeader img{border:0}
#pageHeader #logotipo{}
#pageHeader #logotipoPrint{display:none;}
#pageHeader #bannerTop{position:absolute; left:382px; top:3px;}

#contentArea{
	position:relative;
	width:850px;
	top:0px;
	max-width:850px;
	background-image: url(../../img/generic/contentArea.fundo01.gif);
	background-repeat: repeat-y;
	background-position: left;
	float:left;
}

#contentArea #column1{
	float:left;
	width:670px;
}

#contentArea #column2{
	float:left;
	width:180px;
	color:#989898;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

* html #contentArea #column2{
	width:160px;
	margin:0px;
}
#contentArea #column2 div{margin:0 0 0 20px;}
#contentArea #column2 h2{color:#BCD906;	background-color:#5D5D5D; margin:0px 0 5px -20px;	padding:0 0 0 20px;}

#userNav, #newsNav, #lastEdition, #pubLateral, #forum{padding:0 0 1em 0;}

#lastEdition a:link, #lastEdition a:visited{color:#DADADA;}
#lastEdition a:hover, #lastEdition a:active{color:#C2E004;}

#pubLateral img {margin:0.5em 0;}
#pubLateral a.dircom img {
	border:1px solid #C2E003;
	padding:0 0 18px 0;
	background: url(../../img/generic/pubLateral.dircom.fundo01.gif) no-repeat left bottom;
}
#forum ul{list-style:none;}
#forum ul li a{display:block; color:#DADADA; margin:8px 0 0 0;}
#forum ul li a:hover,#forum ul li a:active{color:#C2E004;}

#footer{
	clear:both;
	height:30px;
	padding:15px;
	width:640px;
	background-image: url(../../img/generic/footer.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size:0.80em;
}
div.flashGallery {
	clear:both;
	margin-top:45px;
	padding:0;
	text-align:center;
}

/* =NAVIGATION
------------------------------------------------ */
#topNav{
	height:22px;
	background-image: url(../../img/generic/topNav.fundo01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
}
#topNav ul{padding:2px;margin:0 0 0 12px;}
#topNav ul li {list-style:none;	display:inline;	font-weight:bold;}
#topNav ul li a, #topNav ul li a:visited{color:#FFFFFF;	padding:2px 8px;}
#topNav ul li a:hover, #topNav ul li a:active{background-image: url(../../img/generic/topNav.fundo02.gif);	background-repeat: repeat-x;	background-position:top;}


ul.instNav {list-style:none; font-size:1.2em; font-weight:bold;  margin:-0.5em 0.5em 1em -0.8em;}
ul.instNav li{display:inline; padding:0.8em 0.3em 0.3em 0.8em; border-right:1px solid #CCCCCC;}


/* =LAYOUT ELEMENTS
------------------------------------------------ */

#flashNews{height:25px;	background-color:#E5E5E5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
#featured{
	float:left;
	width:670px;
	background-image: url(../../img/generic/featured.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 1px solid #D4D4D4;
	position:relative;
}
#featured #topStory{width:260px;float:left;padding:0 10px 0 20px;}
* html #featured #topStory{width:256px; padding:0 0 0 20px;}

/* TO DO:OPTIMIZAR ESTE BLOCO */
#featured #topStory h1{
	min-height:33px;
	width:100%;
	padding:5px 10px 5px 20px;
	margin: 0 0 5px -20px;
	background-image: url(../../img/generic/topStory.h5.fundo01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#F0F0F0;
	font-size:1.70em;
	letter-spacing:-0.07em;
}

*html #featured #topStory h1{height:33px;}

#featured #topStory p{margin:0; font-size:1.04em;}
#featured #topStory p.commands{display:block;margin:1em 0; color:#CCCCCC;font-size:0.83em;}
#featured #topStory img.thumb{float: left; border-bottom: 3px solid #C1DF04; margin: 0 10px 0 0;}
#featured #breakingNews{
	width:379px;
	float:right;
	background-image: url(../../img/generic/breakingNews.fundo01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#featured #breakingNews h5{
	margin:28px 0 0 0;
	padding:0 0 0 8px;
	font-size:1.10em;
	height: 20px;
	letter-spacing:0.011em;
	color: #FFFFFF;
	background-image: url(../../img/generic/breakingNews.h5.fundo01.gif);
	background-repeat: repeat-y;
	background-position: left center;
}

#featured #breakingNews ul{
	background-image: url(../../img/generic/breakingNews.ul.fundo01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	list-style:none;
	padding:6px 0 6px 0;
}
#featured #breakingNews ul li {margin:5px 8px 10px 0; clear:both;}

#featured #breakingNews ul li span{
	display:block;
	float:left;
	width:58px;
	text-align:center;
	font-weight:bold;
}
#featured #breakingNews ul li a{
	display:block;
	margin-left:65px;
}

/* hack para ie */
*html #featured #breakingNews ul li a{float:left; margin-left:5px;}



#pubInContent{float:left;width:275px;padding:20px 8px;text-align:center;clear:both;}
.homepage #pubInContent{
	background-image: url(../../img/generic/home.pubInContent.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.homepage #moreNews{
	float:left;
	width:250px;
	background-image: url(../../img/generic/moreNews.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding:0 15px 0 25px;
	margin: 40px 0 0 -10px;
	text-align:left;
}

#moreNews h2{padding:15px 0; width:115px; margin:1em 0;}
#moreNews ul{list-style:none;margin:0 0 2em 0;}
* html #moreNews ul{list-style:none;margin:-2em 0 2em 0;}
#moreNews ul li{
	font-weight:bold;
	font-size:1.15em;
	background-image: url(../../img/generic/moreNews.li.bullet01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}

#moreNews ul li a{display:block;}
#moreNews ul li span{display:block;}

#moreNews ul li ul{margin:8px 0 8px 10px;}
#moreNews ul li ul li{
	font-size:0.80em;
	font-weight:normal;
	background-image: url(../../img/generic/moreNews.li.li.bullet01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 8px;
	margin: 0 0 5px 0;
	color:#999999;
}
#moreNews ul li ul li a:link, #moreNews ul li ul li a:visited{font-size:1.03em; color:#4A4A4A;}
#moreNews ul li ul li a:hover, #moreNews ul li ul li a:active{color:#A1B908;}

dl#popular {list-style:none; padding:15px;}
dl#popular h3 {margin:0 0 8px 0;}
dl#popular dt,dl#popular dd{padding-left:12px;}
dl#popular dt {background: url(../../img/generic/popular.dt.fundo01.gif) no-repeat left 4px;}
dl#popular dd {color:#959595; margin-bottom:0.7em;}

.content #moreNews {width:180px; float:none;}
.content #moreNews h3 {margin:8px 8px;}
* html .content #moreNews ul {margin:10px 0 0 0;}

#agenda{
	float:right;
	width:161px;
	background-image: url(../../img/generic/home.agenda.fundo01.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding:15px;
}

#agenda ul{list-style:none;}
#agenda ul li{
	margin:15px 0 8px -15px;
}

#agenda ul li img{
	float:left;
	margin:5px 8px 0 0;}

#agenda ul li.day span{
	background-color:#676767;
	color:#FFFFFF;
	width:90px;
	height:18px;
	padding:3px 5px 3px 15px;
	font-size:1.2em;
	font-weight:bold;}

#agenda ul li.day.active span{background-color:#C2E003;}
#agenda ul ul li{
	margin:5px 0 5px 15px;
	color:#B9B9B9;
	font-weight:normal;
}
#agenda ul ul li a{
	font-weight:bold;
	display:block;
}

.homepage #dirCom{
	background-image: url(../../img/generic/home.classifieds.fundo01.gif);
	background-position: top;
	background-repeat:repeat-x;
	width:158px;
	margin:0 191px 0 291px;
	padding:15px;
}
/*.homepage #googleAds{
	background-image: url(../../img/generic/home.dircom.fundo01.gif);
	background-position: top;
	background-repeat:repeat-x;
	width:158px;
	margin:0 191px 0 291px;
	padding:10px;
}*/


.homepage #classifieds{
	background-image: url(../../img/generic/home.dircom.fundo01.gif);
	background-position: top;
	background-repeat:repeat-x;
	width:158px;
	margin:0 191px 0 291px;
	padding:15px;
}

.homepage #lastComments{
	background-image: url(../../img/generic/home.dircom.fundo01.gif);
	background-position: top;
	background-repeat:repeat-x;
	width:158px;
	margin:0 191px 0 291px;
	padding:15px;
}

p.author {font-size:85%; font-weight:normal;}

#lastComments h3{font-size:165%;}
#lastComments ul{list-style:none; margin:8px 0;}
#lastComments ul li{font-size:95%; font-weight:bold; margin-bottom:3px;}

* html #dirCom h2, * html #classifieds h2, * html #lastComments h2{margin:0.55em 0;}

/* hack para ie */
*html .homepage #dirCom, *html .homepage #classifieds, *html .homepage #lastComments{width:152px;overflow:auto;}
/* *html .homepage #googleAds{width:162px;overflow:auto;}*/

.homepage #googleAds{padding:15px;float:right;width:345px;}

.homepage #treeFolders{
	background-color:#E3FFFC;
	padding:8px;}

#userNav{color:#FFFFFF; }
#userNav h2{}
#userNav ul{margin:1em 0 0 8px;}
#userNav ul li{list-style:none;	background: url(../../img/generic/userNav.bullet.gif) no-repeat left 2px; padding-left: 8px;}
#userNav a:link, #userNav a:visited{color:#C2E003;}

.clearFloat{clear:both;}
.clearRight{clear:right;}

#liveSearch {min-height:30px; background-color:#E5E5E5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
* html #liveSearch {height:30px;}
#liveSearch form{width:65%; float:left; background: url(../../img/generic/liveSearch.label.fundo01.gif) no-repeat left bottom; padding:3px 0 3px 15px;}
#liveSearch form label{padding:0 8px 0 3px; font-weight:bold; font-size:1.1em;}
#liveSearch form input{width:140px; background: url(../../img/generic/liveSearch.input.fundo01.gif) repeat left bottom; border:0; border-top:1px solid #D6D6D6; border-left:1px solid #D6D6D6; padding:2px;}
#liveSearch form input.botao{width:auto;margin:0 5px; font-size:0.80em;}
#liveSearchResults {background-color:#F2F2F2; border:1px solid #F2F2F2;}
#liveSearchResults p, #liveSearchResults dl {margin:20px;}
#liveSearchResults dl dt a{padding-left:15px; font-weight:bold;}
#liveSearchResults dl dt a:link{background: url(../../img/generic/liveSearchResults.icon01.gif) no-repeat left 2px;}
#liveSearchResults dl dt a:visited{background: url(../../img/generic/liveSearchResults.icon01vis.gif) no-repeat left 2px;}
#liveSearchResults dl dd{padding:0 3px 0 15px; margin:0 5px 0 0; border-bottom:1px solid #E5E5E5;}

div#siteOps {list-style:none; margin-left:51%; padding:0.3em; text-align:right;}
div#siteOps li{display:inline;}
div#siteOps img{padding:0}
div#siteOps a.imprimir,div#siteOps a.recomendar{margin-right:0.5em;}

/* =LISTAGENS
------------------------------------------------------------------ */
#relatedColumn{width:205px;}

.relatedColumnRight #contentArea {background: url(../../img/generic/relatedColumR.fundo01.gif);}
.relatedColumnRight #relatedColumn{	float:right;}
.relatedColumnRight #articleList{padding:0;}
.relatedColumnRight .post{padding:0 0 5px 60px;margin:0 0 18px 0; position:relative; clear:left;}

.relatedColumnLeft #contentArea {background: url(../../img/generic/relatedColumL.fundo01.gif);}
.relatedColumnLeft #relatedColumn{float:left;}
.relatedColumnLeft #articleList{padding:0;}
.relatedColumnLeft .post{padding:0 0 0 60px;margin:0 0 18px 0; position:relative; }

.relatedColumnHide #contentArea {}
.relatedColumnHide #relatedColumn{display:none;}
.relatedColumnHide #articleList{padding:0; width:100%;}
.relatedColumnHide .post{padding:0 15px 0 30px;margin:0 0 18px 0; position:relative; }

#nuclearHeader{
	background: url(../../img/generic/nuclearHeader.fundo01.gif) repeat-x bottom;
	background-color:#FFFFFF;
	padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #E2E2E2;
	position:relative;
}
#nuclearHeader h1{width:45%;}
#nuclearHeader form{text-align:right;}
#nuclearHeader form select{width:150px;}

#articleList {width:444px;}
.relatedColumnLeft #articleList {margin-left:236px;}
.relatedColumnLeft #archive {margin-left:235px; width:420px;}
#articleList .post{border-top:1px solid #FFFFFF; border-bottom:1px solid #ECECEC;}
#articleList .post h2{margin:8px 0;}
#articleList .post p.lead{position:relative; padding:0 5px 0 0;}
#articleList .post p.lead .thumb{float:right; padding:1px; border:1px solid #CCCCCC; margin:0 0 0 8px;}
#articleList .post .commands{margin:8px 0 8px 0; color:#999999; font-size:85%;}
.postDetail .commands{margin:-20px 10px 0 0; text-align:right;} 
.postDetail .commands a{margin:0 0.5em;} 
#articleList .post .commands a{margin:0 5px 0 0; text-decoration:none; padding:2px;}
#articleList .commands a.comments, .commands a.comments{padding-left:15px; background: url(../../img/generic/comments.icon01.gif) no-repeat left top;}
#articleList .post .commands a:link,#articleList .post .commands a:visited{color:#ADC707;}
#articleList .post .commands a:hover,#articleList .post .commands a:active{color:#FFFFFF; background-color:#ADC707;}
#articleList .post .column {float:left; width:45%; margin:1em 0;}
#articleList .post div.clear {display: block; clear:left; height:1em;}

.calPage {
	display: block;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	// only safari renders text-shadow
	color: #BDBDBD;
	background: url(../../img/generic/calPage.fundo01.gif) no-repeat 0px 0px;
	margin-top: 0;
	width: 40px;
	padding-top: 5px;
	position: absolute;
	top:20px;
	left: 10px;
}

* html .calPage{left:-45px;}

.calPage .calDay {
	display: block;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: -2px;
	text-indent: -3px;
	text-shadow: #bbb 2px 2px 0;
	color: #ddd;
	background: url(../../img/generic/calPage.fundo02.gif) no-repeat bottom left;
	padding-bottom: 5px;
}

.today {background: url(../../img/generic/calPage.today.fundo01.gif) no-repeat 0px 0px; color:#FFFFFF;}
.today .calDay{background: url(../../img/generic/calPage.today.fundo02.gif) no-repeat bottom left; color:#FFFFFF;}

.until {
	display: block;
	font-size: 0.80em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	// only safari renders text-shadow
	color: #BDBDBD;
	margin-top: 0;
	width: 40px;
	background: url(../../img/generic/calPage.until.fundo01.gif) no-repeat 0px 0px;
	padding-top: 5px;
	position: absolute;
	top:60px;
	left: 10px;
}
* html .until{left:-45px;}
.until .calDay {
	display: block;
	letter-spacing: -1px;
	text-indent: -3px;
	text-shadow: #bbb 2px 2px 0;
	background: url(../../img/generic/calPage.until.fundo02.gif) no-repeat bottom left;
	padding-bottom: 5px;
}




#foldersList{background:#FFFFFF url(../../img/generic/foldersList.fundo01.gif) repeat-x left bottom; padding-bottom:25px;}
#foldersList ul#breadcrumbs {font-size:0.85em; list-style:none; background: url(../../img/generic/foldersList.bread.fundo01.gif) repeat-y left top; margin:0; padding:5px 15px;}
#foldersList ul#breadcrumbs li{display:inline;}
#foldersList ul{list-style:none; padding:15px; /*border:1px solid #00FF00;*/}
.relatedColumnRight #foldersList{width:445px;}
.relatedColumnRight.list03 #foldersList{width:100%;}
.relatedColumnRight #foldersList ul#folders{width:413px;}
.relatedColumnLeft #foldersList {margin-left:224px;}
#foldersList ul#folders li{
	display:block;
	background: url(../../img/generic/foldersList.li.fundo01.gif) no-repeat left 4px;
	font-weight:bold;
	padding:0.3em 0.3em 0.3em 1.4em;
}

#archive{margin:15px; clear:both; background-color:#F5F5F5;}
#archive ul{ list-style:none;}
#archive h3 {width:100px; float:left; padding:5px 5px 5px 10px;}
#archive .col01, #archive .col02, #archive .col03 {width:18%; float:left; margin-bottom:25px; padding:5px;}
#archive ul li {margin-right:10px; padding:1px;}
#archive ul li.year {padding:1px 1px 1px 8px; background-color:#767676; color: #FFFFFF; font-weight:bold;}
#archive ul li a {padding:1px 1px 1px 8px; display:block; width:100%;}
#archive ul li a:hover {color:#FFFFFF; background-color:#BCD906;}

div.paginar {width:393px; margin:0 15px 10px 30px;}


/* list02 - Agenda */
.list02{}
.list02 #articleList {width:438px; margin-left:223px;}
.list02 #relatedColumn{width:220px;}


/* list07 - Links */
.list07{}
.list07 #articleList {width:635px; padding:15px;}
.list07 #articleList .post {border:0px; clear:both;}
.list07 #articleList .post p {padding:0 0 0 20px;}
.list07 #articleList h2 {border-bottom:1px solid #EAEAEA;}
.list07 #articleList dl {margin:15px; width:40%; float:left;}
.list07 #articleList dl dt{font-size:1.1em;	font-weight:bold;}
.list07 #articleList dl dt a{padding:0 0 0 15px; }
.list07 #articleList dl dt a:link{background: url(../../img/generic/list07.dt.bullet01.gif) no-repeat left 2px;}
.list07 #articleList dl dt a:visited{background: url(../../img/generic/list07.dt.bullet01visited.gif) no-repeat left 2px;}
.list07 #articleList dl dd{padding:0 0 5px 15px; margin:0 0 5px 0; border-bottom:1px solid #EAEAEA;}

/* list08 - Galerias*/
.list08{}
.list08 #articleList {text-align:center;}
.list08 #articleList object{margin:40px 40px;}

/* list09 - Contactos*/
.list09{}
.list09 .lead{margin:1em 0; font-weight:normal;}
.list09 .column ul{list-style:none;}
.list09 .column ul li{margin:0 1em 0.5em 1em; padding:0 0 0.5em 0; border-bottom:1px solid #E2E2E2;}
.list09 .column ul li a,.list09 .column ul li p{padding:0 0 0 15px;}
.list09 .column ul li a {font-weight:bold;}
.list09 .column ul li a:link{background: url(../../img/generic/list07.dt.bullet01.gif) no-repeat left 2px;}
.list09 .column ul li a:visited{background: url(../../img/generic/list07.dt.bullet01visited.gif) no-repeat left 2px;}

.list09 #detail{margin:2em 2em 2em 2.8em;}
.list09 dl#contactos, .list09 dl#horario {float:left; width: 46%;}
.list09 dl dt {font-weight:bold;}

/* list11 - Directorio Empresas*/
.list11{}
.list11 #relatedColumn{width:224px;}
*html .list11 #foldersList{width:220px;}
.list11 #articleList {width:430px; clear:none; }
.list11 #breadcrumbs {width:415px;}
*html .list11 #breadcrumbs {width:413px;}
.list11 form.form01 {margin:1em; width:410px; clear:none; padding:0; }
.list11 div.post {padding:0 0 0 3em;}
.list11 div.post h3 {clear:left;}
.list11 div.post p.lead{margin:0 0 0 130px;}
.list11 #articleList div.post p.commands a {padding-right:20px;}
.list11 #articleList div.post .thumb{float:left; width:120px; padding:1px; border:1px solid #CCCCCC; margin:4px 8px 0 0;}
.list11 #articleList div.post .thumbBig{padding:1px; border:1px solid #CCCCCC; margin:1em 0;}
.list11 div.post a.email {background: url(../../img/generic/a.mail.gif) no-repeat right top;}
.list11 div.post a.site {background: url(../../img/generic/a.external.gif) no-repeat right top;}
.list11 div.post a.dircom img {
	float:left; 
	border:1px solid #C2E003;
	padding:0 0 18px 0;
	background: url(../../img/generic/list11.dircom.fundo01.gif) no-repeat left bottom;
}

.directory{}
.directory h2{font-size:1em; padding:0.5em 0.5em 0.5em 1em; background: #DBDDD2 url(../../img/generic/directory.h2.fundo01.gif) repeat-x left top;}
.directory ul.directFolders{list-style:none; padding:1em 0 2em 1em;}
.directory ul.directFolders li{display:block; background: url(../../img/generic/foldersList.li.fundo01.gif) no-repeat left 4px;	font-weight:bold; padding:0.3em 0.3em 0.3em 1.4em;}
.directory ul.directFolders li.current a{color:#B9D40A;}

.relatedColumnRight #foldersList ul#folders{width:413px;}
#foldersList ul#folders li{
	display:block;
	background: url(../../img/generic/foldersList.li.fundo01.gif) no-repeat left 4px;
	font-weight:bold;
	padding:0.3em 0.3em 0.3em 1.4em;
}



/* =Modelos de Artigo
------------------------------------------------------------------ */
.relatedColumnLeft .post{padding-left:60px;}
.relatedColumnLeft .postDetail{margin-left:225px;}
.relatedColumnLeft #compContent{float:right; margin:0 20px 0px 20px;}

.articleMode{}
.articleMode #header{background: url(../../img/generic/articleMode.Header.fundo01.gif) repeat-x left bottom; padding:20px;}
.articleMode div#author {margin:0 0 1em 0; color:#B0B0B0;}
.articleMode div#author a{
	margin:0 1em 0 0;
	padding:0 18px 0 5px;
	background: url(../../img/generic/author.mail.gif) no-repeat right top;
}
.articleMode .lead{font-weight:bold; margin:0 0 20px 0;}

.articleMode #compContent {
	float:left;
	width:250px;
	padding:20px 0 5px 20px;
	margin:0 20px 20px 0;
	background: url(../../img/generic/compContent.fundo01.gif) repeat-x left bottom;
}
.articleMode #compContent dl dt {background: url(../../img/generic/compContent.dl.icon01.gif) no-repeat left 3px; font-weight:bold;}
.articleMode #compContent dl dd {border-bottom:1px solid #E2E2E2; padding:0 0 5px 0;} 
.articleMode #compContent dl dt, .articleMode #compContent dl dd{padding-left:15px;}
.articleMode #compContent span {display:block; margin:8px; font-size:0.85em;}

.articleMode #detail p{margin:20px; font-size:1.05em; line-height:1.45em;}
.articleMode #detail blockquote{
	float:right;
	width:160px;
	font-size:2.3em;
	padding:1.5em 1em 1em;
	margin-top:0.8em;
	letter-spacing:-0.05em;
	color:#AFC90D;
	font-style:italic;
	background: url(../../img/generic/articleMode.quote.fundo01.gif) no-repeat left top;
}

.articleMode #detail #comments{padding:1.5em; margin:0 0 0 0.8em;}
.articleMode #detail #comments h3, .articleMode #detail #comments p, .articleMode #detail #comments .details {padding:0 0 0 18px;}
.articleMode #detail #comments .comment{padding-bottom:1em;margin-bottom:1em; border-bottom:1px solid #F1F1F1;}
.articleMode #detail #comments h3{
	font-size:1.35em;
	background: url(../../img/generic/comments.icon01.gif) no-repeat left center;
}
.articleMode #detail #comments p{margin:0;}
.articleMode #detail #comments .details{font-size:0.95em;margin:0 0 0.5em 0; color:#A7A7A7;}

.articleMode #detail dl.relatedData {margin:1em 0 0 20px;}
.articleMode #detail dl.relatedData dt{font-weight:bold;}
.articleMode #detail dl.relatedData dd{padding:0 0 0.5em 0; margin:0 0 0.5em 0; border-bottom:1px solid #EBE9E9;}

.articleMode object{border:1px solid #EBE9E9;position:relative; top:-40px;}

.articleMode ul#seeAlso {margin:20px; list-style:none; background: url(../../img/generic/seeAlso.ul.fundo01.gif) repeat-y left top; background-color:#666666; color:#FFFFFF; font-weight:bold;}
.articleMode ul#seeAlso li{padding:1px;}
.articleMode ul#seeAlso h3{padding:3px; font-size:1.3em;}
.articleMode ul#seeAlso dl{background: url(../../img/generic/seeAlso.dl.fundo01.gif) repeat-y left top; color:#676767; font-weight:normal;}
.relatedColumnLeft ul#seeAlso dl{background: url(../../img/generic/seeAlso.dl.fundo01.gif) repeat-y -30px top; color:#676767; font-weight:normal;}
.articleMode ul#seeAlso dl dt, .articleMode ul#seeAlso dl dd {padding:3px;}
.articleMode ul#seeAlso dl dt{float:left; clear:left; width: 12%;text-align:center;}
.articleMode ul#seeAlso dl dd{width:83%;}

/* =FORMS
------------------------------------------------ */

/* Generic */
form.form01 {clear:both; width:92%; margin:10px 10px 10px 15px;}
form.form01 fieldset {padding:8px; margin:1em 0;}
form.form01 legend {color:#B4CF09; font-size:1.3em; font-weight:bold;}
form.form01 label {padding:2px;}
form.form01 p {margin:1em 0; clear:both; padding:0.8em 0.5em;}
form.form01 dl {margin:1em 0;}
form.form01 dl dt {clear:left; float:left; padding:6px 8px 2px 2px; width:20%; font-weight:bold; text-align:right;}
form.form01 dl dd {float:left; padding:2px; width:75%;}
form.form01 input, form.form01 textarea, form.form01 select  {font-size:0.95em; font-family:Arial, Helvetica, sans-serif; color:#666666;  border:1px solid #CCCCCC; padding:2px;}
form.form01 input:focus, form.form01 textarea:focus { background-color:#FCFFEB;} 
form.form01 input.radio, form.form01 input.checkbox {width:auto; border:0;}
form.form01 .mandat {background: url(../../img/generic/form01.warn01.icon01.gif) no-repeat right top; padding-right:20px;}
form.form01 .botao {width:auto; padding:0.2em 1em;}
form.form01 .inputSma {width:30%;}
form.form01 .inputMed {width:65%;}
form.form01 .inputBig {width:90%;}
form.form01 .warn01 {
	background-color:#FDFDFD;
	border:1px solid #C2E004;
	padding:0.3em 0.3em 0.3em 2em;
	margin:1em 1em;
	background: url(../../img/generic/form01.warn01.icon01.gif) no-repeat 3px 3px;
}

/*
.articleMode .postDetail form.attForm {margin:20px;}
.articleMode .postDetail form.attForm fieldset {border:1px solid #BFBFBF;}
.articleMode .postDetail form.attForm legend{font-size:1.3em; font-weight:bold; margin:0 0.5em;}
.articleMode .postDetail form.attForm dl{padding:15px;}
.articleMode .postDetail form.attForm dt{float:left; margin-right:2%; width:20%; text-align:right;}
.articleMode .postDetail form.attForm dd{margin-left:25%;}*/