/* 
Author: 			Juarez P. A. Filho
Author URI: 		http://www.sxbrasil.com.br/
Version:			1.0
Project:			APL - Maceió
---------------------------------------------------------------------------------------
*/
	* {
		margin: 0;
		padding: 0;
		background-repeat: no-repeat;
	}
	
	body 					{ background: #fffcff url(../img/layout/backgrounds/body.gif) repeat-x; font: 62.5% Tahoma, Arial, sans-serif; color: #3f3f3f; line-height: 1}
	fieldset, img			{ border: none}
	fieldset legend			{ display: none} 
	input					{ vertical-align: middle}
	li 						{ list-style-position: inside}
	a						{ color: #005ca1; overflow: hidden}
	hr						{ display: none}
	p 						{ font-size: 1.1em; line-height: 16px; }
	abbr.dtstart,
	abbr.datetime			{ border-bottom: 0}
	
	#home #content p		{ margin-bottom: 2px}
	#acessibilidade p		{ font-size: 1.2em; line-height: 18px; margin-bottom: 22px}
	#downloads p			{ margin-bottom: 22px}
	#about p,
	#news p,
	#release p,
	#clipping p				{ font-size: 1.2em; line-height: 18px; margin-bottom: 27px}
	#news .news li p 				{ margin-bottom: 0}
	
	#grupo-gestor p			{ font-size: 1.2em; line-height: 18px}
	
	#pageWrap				{ overflow:hidden; padding-bottom: 10px}
	#pageWrap,
	#footer .section		{ width: 960px; margin: 0 auto;}
	#content 				{ width: 682px; float: left; padding-right: 20px; border-right: 1px solid #f0eef0 }
	#home #content			{ width: 702px; padding-right: 0; border-right: 0}

	#content.large			{ width: 100%; padding-right: 0; border: 0}
	h2						{ font: bold 2.6em "Myriad Pro", Myriad, Tahoma, sans-serif; margin-bottom:20px; }
	#content h2				{ border-bottom: 1px solid #f8c300; color: #005ca1;}
	
/* ------------------------------------------------------------------------------------
Breadcrumb and Fonts Control */
	.breadCrumbFontSize			{ height: 22px; background: #f6f6f6; margin-bottom: 12px;}
	.breadCrumb {				position: absolute; left: 8px}
	.breadCrumb li {			line-height: 22px}
	.breadCrumb li {			display: inline;}
	
	.fontSize 				{ position: absolute; right: 0;}
	.fontSize * 			{ color: #454545}
	.fontSize span 			{ padding: 0 5px; font-size:10px; float: left; line-height:22px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF;}
	.fontSize ul			{ float: right; position:relative;top:-2px;}
	.fontSize ul li 		{ display: inline; line-height: 22px; float: left; list-style: none; text-align: center}
	.fontSize ul li.text	{ border-top: 1px solid #f0eef0; border-left: 1px solid #f0eef0; border-bottom: 1px solid #f0eef0;}
	.fontSize ul li#smallerFont,
	.fontSize ul li#biggerFont	{ width: 21px;}
	
	.fontSize ul li#smallerFont	{ border:1px solid #f0eef0;}
	.fontSize ul li#biggerFont	{ border-top: 1px solid #f0eef0; border-right: 1px solid #f0eef0; border-bottom: 1px solid #f0eef0; }
	.fontSize ul li a 		{ text-decoration: none; display: block; border: 1px solid #FFF;}
	.fontSize ul li#smallerFont a:hover,
	.fontSize ul li#biggerFont a:hover	{background: #f9ca1f}
	
	/** Rodapé **/
	#footer					{ clear: both; background: url(../img/layout/backgrounds/footer.png) repeat-x; padding-bottom: 30px; margin-top: 50px; position: relative}
	#footer .section 		{ height: 88px}
	#footer .section img 	{ position:absolute; left:4px; top:-26px;}
	#footer .section li a,
	#footer .section span	{ color: #005ca1; font-size: 1.1em; text-decoration: none}

	#footer .section .nav 		{ padding: 20px 0}
	
	#footer .section .nav,
	#footer .section span		{ margin-left:138px;}
	#footer .section .nav li	{ display: inline; list-style: none}
	#footer .section .nav li a:hover { text-decoration: underline}
	
	#footer .section .partners	{ background: url(../img/layout/logos/footer-logos.jpg) no-repeat; width: 547px; height: 71px; position: absolute; top: 10px; right: 0; padding-bottom: 30px}
	
	.partners li 		{ float: left; list-style: none}
	.partners li a , #achix{ display: block; text-indent: -9999em}
	.partners .papl a	{ width: 97px; height: 50px; margin-right: 20px}
	.partners .govAl a	{ width: 86px; height: 42px; margin-right: 18px}
	.partners .spo a	{ width: 115px; height: 71px; margin-right: 28px}
	.partners .sebrae a	{ width: 183px; height: 50px;}

	#footer .vcard		{ margin:20px auto 0; overflow:auto; position:relative; width:960px;}
	#footer .vcard p	{ background: url(../img/layout/logos/sxbrasil.jpg) no-repeat; width:59px; height:26px; float: right}
	
	
	/** Classes **/
	.section				{ position: relative; z-index: 0}
	.imgreplace,button,.btn		{ display:block; overflow:hidden; text-indent:-9999px; cursor: pointer}
	.left					{ float: left}
	.right					{ float: right}
	.txtLeft				{ text-align: left}
	.txtRight				{ text-align: right}
	.noBorder				{ background: transparent; border: 0 none}
	.hide					{ display: none}
	.req					{ color: #b40000}
	
	/* Header*/
	#header					{ height: 210px; position: relative; z-index: 10}
	#header h1				{ position: absolute; float: left}
	#header h1 a			{ background: url(../img/layout/logos/logoAPLHeader.gif); width:252px; height:200px;overflow:hidden;}
	#header .apl			{ background: url(../img/layout/typography/apl-tecnologia-da-informacao.png); width: 162px; height: 103px; position: relative; left: 266px; top: 25px; float: left }
	#header p.datetime		{ position:absolute; bottom:2px; background: url(../img/layout/icons/icons.png) no-repeat -7px 0; padding-left: 27px; height:26px; line-height:26px; }
	
	/** Achix Form **/
/*	#achix 					{ width: 360px; height: 65px; position: relative; float: right; top: 40px; right: 0}
	#achix .wrapper			{ height: 100%}
	#achix .url 			{ position: relative; top: -5px; left: 6px}
	#achix .choices			{ position: absolute; top: 5px; left: 71px; font-size: 11px}
	#achix ol li			{ list-style: none; display: inline; padding: 0}
	#achix ol li:fist-child { margin-right: 15px}
	
	#achix li, #achix a		{ color: #fff; font-size: 11px}
	
	#achix .termInput		{ width: 281px; height: 25px; position: absolute; left: 0; bottom: 10px}
	#achix .termInput input	{ background:#fff url(../img/layout/backgrounds/fieldbg.gif) repeat-x top; border:5px solid #FAD54D; font-size:12px;height:20px;padding:5px 3px 0;width:100%;}
	
	#achix .submit 			{ width: 61px; height: 35px; position: absolute; right: 0; bottom:0; margin: 0 !important}
	#achix .submit button	{ border: 0;}
			
	#achix a.advSearch		{ position: absolute; top: 6px; right: 1px}	*/
		#searchform {
		width: 495px;
		padding: 4px 0 0 7px;
		margin-top: 35px;
		float: right;
		background: url(../img/achix/bg_form_achix.gif) no-repeat;
		margin-bottom: 11px}
		
		#searchform .txt {
		padding: 5px 9px 6px 9px;
		width: 265px;
		height: auto;
		border: none;
		color: #d71c24;
		border-left: 1px solid #e4e4e4;
		background: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		margin: 0}
		
		#searchform label  {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #104f73}
		
		#li_op label {
		display: inline-block;
		vertical-align: inherit;
		padding-right: 15px;
		color: #fff}
		
		#searchform li { float: left; clear:none; padding:0; list-style: none}
		
		#searchform #li_op {padding: 8px 0 10px; width: 249px; clear:left}
		#adv a { color: #9c1c23; font-size: 14px; font-style: italic}
		
		#searchform ul #adv { float:right; padding: 8px 0 10px;}
		
		#achix {
		width: 53px;
		height: 27px;
		margin-right: 9px;
		float: left;
		background: url(../img/achix/achix_logo.gif) no-repeat}
		
		#box-select .selectbox, #myselectbox  {
		font:italic 1.1em Georgia, "Times New Roman", Times, serif;
		border:none;
		background: none;
		padding:5px 2px}
		
		#box-select .selectbox { background: url(../img/achix/seta_select.gif) no-repeat 100px 10px}
		
		.selectbox, #myselectbox  {
			cursor: pointer;
			width:110px;}	
			
		#box-select {
		position: relative;
		border-left: 1px solid #e1e1e1;
		padding:0 3px}
		
		#box-select label { display: none}
		
		/* -------------------------------- Option estilizado */
		div.selectbox-wrapper {
		  position:absolute;
		  left: 0;
		  top: 26px;
		  background-color: #fff;
		  border:1px solid #ccc;
		  margin:5px 0 0 0;
		  padding:0px;
		  text-align:left;
		  z-index: 999;
		}
		div.selectbox-wrapper ul {
		  list-style-type:none;
		  margin:0px;
		  padding:0px;
		}
		/*div.selectbox-wrapper ul li.selected { 
		  background-color: #f1f1f1;
		}*/
		div.selectbox-wrapper ul li.current { 
		  background-color: #f1f1f1;
		}
		div.selectbox-wrapper ul li {
		  list-style-type:none;
		  float: none !important;
		  display:block;
		  margin:3px 0;
		  padding:4px;
		  cursor:pointer;
		  font:italic 0.88em Georgia, "Times New Roman", Times, serif;
		}

	/** Main Article **/
	.mainNews					{ overflow:auto}
	.mainNews .article 			{ width: 420px; padding-right: 20px; margin-top: 15px; overflow: hidden; border-right: 1px solid #f0eef0}
	#content .mainNews .article h2 		{ font-size: 1.8em; font-weight: normal; color: #454545; margin-bottom: 16px; border: 0 none}
	#content .mainNews .article h2 a	{ text-decoration: none; color: #454545}
	#content .mainNews .article h2 a:hover	{ text-decoration: underline}
	.mainNews .article .text 	{margin-top:28px;}
	.article .category 			{ color: #eaab16}
	
	#home .figure				{ width: 225px;}
	.figure						{ margin-right: 10px}
	.figure img 				{ border: 1px solid #dedddd; padding: 4px}
	
	/** Últimas Notícias **/
	.lastNews					{ width: 229px; float: left; padding-left: 10px}
	#home .lastNews 			{ width: 210px; padding-left: 20px}
	.lastNews h3,
	.resumeAdd h3,
	.restrictedArea h4,
	.formAccess h3,
	.resumeActions li p,
	.resumeActions li a,
	#forumAddTopic h3,
	#forum h3,
	#forumIn .tagBox h3,
	#salaImprensa h3,
	.listActions li a,
	#oldNews .header h3,
	#a_cad-produto,
	#a_cad-vaga,
	.subscribe-lastNewsletter h3, 
	.buscaArea h4	{ font: bold 2.6em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #c0c0c0; }
	
	#home .lastNews h3,
	.restrictedArea h4		{ margin-bottom:12px; }
	.lastNews .newsCount,
	.showInfo				{ background: #f6f6f6; /* font-size: 11px !important;  */color: #454545; padding: 6px; margin-bottom: 12px}
	.lastNews .newsCount	{ margin-bottom: 15px !important}
	
	.lastNews .newsList li	{ list-style: none; clear: left; margin-bottom: 16px}
	.lastNews li div		{ font: italic 4em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #e0e0e0; float: left; margin:0 10px 0 -10px; line-height:1;}
	.lastNews li .date,
	.lastNews li .datetime,
	.lastNewsletter .datetime	{ color: #eaab16;}
	.lastNews li h5			{ padding: 5px 0 16px; border-bottom: 1px solid #eceaec; font-size: 1.1em; line-height:normal;}
	#home .lastNews li h5	{ margin:0 0 0 20px;}
	.lastNews li h5 a		{ font-weight: normal; color: #3f3f3f; text-decoration: none;}
	.lastNews li h5 a:hover,
	.highlights li a:hover	{ color: #005ca1; text-decoration: underline}
	
	.section .navPrevNext 						{ overflow: hidden}
	.navPrevNext li								{ list-style: none }
	.navPrevNext .previous a, .navPrevNext .next a 	{ background: url(../img/layout/buttons/buttons-trans.png) no-repeat; width: 84px; height: 21px;}
	.navPrevNext .previous a					{ background-position: left -229px}
	.navPrevNext .previous a:hover				{ background-position: left -250px}
	.navPrevNext .next a						{ background-position: left -187px}
	.navPrevNext .next a:hover					{ background-position: left -208px}

	
	
	.o-apl 			{ background:url(../img/layout/logos/apl-in-box.png) no-repeat 0 10px; border-color: #f0eef0; border-width: 1px 0; border-style: solid;  clear: both; padding: 10px 0 20px 50px; margin: 15px 16px 0 0; position: relative}
	
	.knowMore				{ background: url(../img/layout/buttons/knowMore.png) no-repeat; position: absolute; width:90px; height: 21px; bottom: -10px; right: 0}
	
	/** Destaques **/
	.highlights 			{ margin: 24px 0 20px; border-bottom: 1px solid #f0eef0; padding-bottom: 35px;}
	.highlights ul			{ overflow: auto}
	.highlights h4			{ font: bold 2.6em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #005ca1; margin-bottom: 20px }
	.highlights li			{ width: 222px; float: left; list-style: none; border-right: 1px solid #f0eef0; margin-right: 15px}
	
	.highlights li:last-child { border-right: none; margin-right:0;}
	.highlights li.last { border-right: none; margin-right:0;}
	
	.highlights li .nameService { color: #eaab16; display: block; margin-bottom: 8px}
	.highlights li img 		{ border: 0px solid #c0c0c0; margin-bottom: 10px}
	.highlights li p		{ width: 208px}
	.highlights li a		{ text-decoration: none; color: #3f3f3f}
	.allProducts			{ background: url(../img/layout/buttons/allProducts.png) no-repeat; position: absolute; width:171px; height: 21px; bottom: -10px; right: 5px}
	
	
	/** Banco de Currículos **/
	.bancoCurriculos			{ background: url(../img/layout/form/form-banco-curriculos.png) no-repeat; width: 672px; height: 184px; position: relative}
	.bancoCurriculos fieldset 	{ padding: 22px 10px 0  22px}
	.bancoCurriculos fieldset.submit { padding: 18px 0 0}
	.bancoCurriculos h4			{ font: bold 2.6em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #f8c300;}
	
	.bancoCurriculos a,
	.restrictedArea a	  			{ color: #005ca1}
	.bancoCurriculos .txtRight		{ padding-right: 20px}
	
	.bancoCurriculos ol				{ margin-top: 10px}
	.bancoCurriculos ol li 			{ list-style: none; width: 260px; float: left; margin-right: 16px}
	.bancoCurriculos ol li label	{ display: block; font-size: 1.1em; padding-bottom: 5px}
	.bancoCurriculos ol li input,
	.restrictedArea input		 	{ height: 22px; border: 1px solid #c0c0c0; padding: 4px 0 0 2px; font-size: 1.2em}
	
	.forgotPass						{ position: relative; right: 0}
	input.large						{ width: 99%}
	button							{ background: none; border: 0 none; position: relative;}
	.inline	.btn 					{ float: left; margin-right: 10px}
	.btn 							{ background: transparent url(../img/layout/buttons/buttons-trans.png) no-repeat; height: 26px; display: block}
		.yAdd						{ background-position: left -108px; width: 88px}
		.bAdd						{ background-position: left -135px; width: 85px; height: 24px}
		.send						{ background-position: left -160px; width: 69px;}
		.enter						{ width: 69px}
		.save						{ background-position: left -27px; width: 91px}
		.addTopic					{ background-position: left -54px; width: 128px}
		.addAnswer					{ background-position: left -81px; width: 128px}
		.insert						{ background-position: -69px 0; width: 53px}
		.upProfile					{ background-position: left -334px; width: 123px}
		.userDelete					{ background-position:left -361px; width:123px;}
		.search						{ background-position:left -388px; width:70px;}
		.yMod						{ background:url(../img/bt-confirma.gif) no-repeat; width:182px; float:left; margin-right:9px;}
		.yCan						{ background:url(../img/bt-cancelar.gif) no-repeat; width:86px;}
		
	/** Sidebar **/
	#sidebar						{ width: 250px; float: right}
	
	.restrictedArea 				{ background: url(../img/layout/backgrounds/area-restrita.png) no-repeat left bottom; width: 100%; margin-bottom: 16px}
	.restrictedArea form 			{ padding:0 0 15px 20px}
	.restrictedArea li				{ list-style: none; margin-bottom: 10px; padding:0px;}
	.restrictedArea label			{ font-size: 1.1em; color: #454545}
	.restrictedArea input			{ width: 223px; margin-top: 4px}
	.restrictedArea .submit			{ position: relative; width: 100%}
	.restrictedArea a				{ float: left; padding-top: 4px}
	.restrictedArea button			{ float: right}
	
	.salaImprensa  					{ background: url(../img/layout/backgrounds/sala-imprensa.jpg) no-repeat left bottom; border: 1px solid #e9e8e8; width: 241px; height: 110px; margin-bottom: 20px }
	.salaImprensa h4 				{ background: url(../img/layout/typography/title-sala-de-imprensa.png) no-repeat; width: 241px; height: 27px}
	.salaImprensa .inter			{ float: right; padding-right: 10px}
	.salaImprensa .inter p			{ padding: 10px 0 15px; text-align: right}
	
	.agendaNewsletter 				{ background: url(../img/layout/backgrounds/agenda-news.png) no-repeat; width: 244px; height: 459px; margin-bottom: 18px}
	
	/** Calendar **/
	#agenda					{ height: 230px;}
	table.calendar			{ text-align: center; margin: 0 auto; height: 172px}
	table.calendar thead	{ height: 25px; display: block}
	table.calendar thead tr th	{ display: none}
/* 	table.calendar tbody	{ padding-top: 20px} */
	table.calendar tr td	{ font: 1.1em Tahoma; padding: 0 9px 0 10px; color: #fff; text-align: right}
	table.calendar tr td a	{ color: #BF6908; text-decoration: none}
	table.calendar tr td a:hover { text-decoration: underline}
	
	.actions				{ width: 100%; height: 27px; padding-left: 15px; margin-top:0px;}
	.actions ul				{ margin: 0 !important}
	.actions li				{ list-style: none; float: left; line-height: 27px}
	
	.actions td				{ position: relative}
	.actions .prev			{ width: 30px}
	.actions .next			{ width: 25px}
	.actions a				{ display: block; overflow: hidden; text-indent: -9999em; position: relative;}
	.actions .previous		{ width: 22px; height: 22px; left:4px;top:-2px;}
	.actions .next a		{ height: 22px; top:-2px;}
	
	.actions .month			{ font: bold 1.1em Tahoma, sans-serif; color: #BF6500; text-transform: uppercase; width: 69px; text-align: center;}
	.actions .year			{ font: 1.1em Tahoma; color: #BF6908; padding-right:8px; text-align:right; width:100px;}
	.actions .changeYear	{ width: 40px; height: 18px; margin-left: 4px}
	.actions .changeYear a	{ height:17px;top:-4px;width:16px;}


	.wrapCalendar .calendar 		{ margin: 0 auto; height: 185px }
	.wrapCalendar .actions .prev 	{ width:20px;}
	.wrapCalendar .actions .prev a	{ left: 0}
	.wrapCalendar .actions .month	{ padding-top:4px;}
	.wrapCalendar .actions .changeYear a { top: 0}
	
	/** Newsletter **/
	#newsletter 			{ padding-top: 78px;}
	#newsletter form 		{ position: relative}
	#newsletter form p		{ color: #bfdced; margin-left: 32px}
	#newsletter form div	{ padding: 24px 0 0 18px;}
	#newsletter form label	{ color: #FFF; font-size: 1.2em; float: left; width:35px; height:18px;
}
	#newsletter form input	{ width: 160px; font-size: 1.2em; color: #FFF; padding: 0 2px}
	#newsletter #newsName	{ margin: 2px 0 0 3px}
	#newsletter #newsEmail	{ margin-left: 4px}
	
	#newsletter form button	{ width: 85px; height: 30px; margin: 16px 0 0 140px;}
	
	.banner							{ text-align: center; height: 75px}
	.banner a						{ border: 1px solid #c0c0c0; width: 210px; display: block; margin:0 auto;}
	.banner a img 					{ padding: 20px 0}
	
	
/* ------------------------------------------------------------------------------------
Agenda */
	.wrapCalendar							{ background: url(../img/layout/backgrounds/agenda-inter.png) no-repeat;  width: 244px; height: 230px; float: left; position: relative}
	.highlightEvent 						{ padding: 8px 15px 18px 16px; width: 360px; float: right; border: 1px solid #f0f0f0; position: relative; margin-bottom: 20px}
	.clip									{ position: absolute; top: -8px; right: 23px; z-index: 20}
	.highlightEvent .vevent					{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
	#content .highlightEvent h2				{ font: bold 2.6em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #c0c0c0; margin-bottom:5px; border-bottom: 0 }
	.highlightEvent .vevent p.description	{ margin-bottom: 10px}
	.vevent 								{ border-bottom: 1px solid #f0eef0; padding-bottom: 13px; margin-bottom: 13px; clear: both}
	.vevent .summary,
	.lastNewsletter h4						{ color: #005ca1; font: bold 1.2em "Tahoma"; margin-bottom: 8px}
	.vevent p.description					{ margin-bottom: 20px}
	
	.event .vevent							{ border-bottom: 0 none}
	.event .list							{ padding-left: 20px; margin-bottom: 20px}
	.event .list li							{ font-size: 1.4em; line-height: 150%; padding-bottom: 20px}
	.event .list li p						{ font-size: 12px}
	.event .vevent p.description			{ margin-bottom: 0}

	
/* ------------------------------------------------------------------------------------
Licenses	 */	
	.box_cc 				{ background:  url(../img/layout/misc/bg_imgs_cc.gif) no-repeat scroll 0 0; border:1px solid #D4D4D4; margin-bottom:20px; padding-left: 178px; overflow:hidden; height: 100%}
					
	.box_cc .desc-cc 		{ border-left:1px dotted #CECECE; float:right; line-height:42px; padding:0 10px 0 20px;}
					
	.section ul.cc 			{ float: left; margin:0.6em 0 0.3em;}
	.section .cc li 		{ display: inline}
	.section .license p 	{ margin-bottom: 1.4em}


/* ------------------------------------------------------------------------------------
Picture	 */		
	.imagesNav {
			overflow: hidden;
			margin-left: 0;
			list-style: none;
			padding-top: 3em
		}

	#album .figure 				{ margin-right: 0;}
	.imageBox .figure			{ text-align: left; margin: 0; clear: both; padding: 8px 12px 10px; border: 1px solid #D4D4D4;}
	.imageBox .figure img 		{ max-width: 100%; border: 0 none; padding:8px 0 0}
	.imageBox .figure .datetime	{ position:relative; top:5px; left: 0}
	.imageBox .legend			{ padding: 10px 0 20px}
	
	.imagesNav	.right		{ text-align: right; margin-right: 0}

	.back-to-album {
		background:url(../img/layout/icons/backToAlbum.gif) no-repeat;
		height:29px;
		line-height:24px;
		left:50%;
		margin-left:-65px;
		position:relative;
		top:-40px;
		width:150px;
		text-align: center
	}
	
	#picture .pagination 		{ margin-top: 0;}
	#picture .header h3			{ font: 2em Tahoma, Helvetica, Arial; padding-bottom: .5em; color: #a5a4a4}
	#picture h4					{ font-size: 1.2em; font-weight: normal}

/* ------------------------------------------------------------------------------------
Comite-Gestor	 */
	.comite-gestor						{ margin-top: 32px}
	.comite-gestor li					{ list-style: none; margin-bottom: 6px; overflow: hidden;}
	.comite-gestor li p 				{ height: 34px; line-height: 34px !important}
	.comite-gestor li.alt p 			{ background-color: #f8f8f8}
	.comite-gestor li p.name		 	{ background-image: url(../img/layout/icons/icons.png); background-position: -30px -197px; width: 78%; float: left; padding-left: 21px}
	.comite-gestor li p		{ width: 18%; float: right; padding-left: 11px; font-size: 1.2em}
	
	
/* ------------------------------------------------------------------------------------
Lists	 */
	.list h3				{ color:#005ca1; font-size:1.2em; font-weight: bold; margin:.2em 0 .5em}
	.list h3 a				{ color:#005ca1 !important}
	.list li				{ list-style: none}
	

/* ------------------------------------------------------------------------------------
Download	 */
	.downloadList > li					{ list-style: none; margin-bottom: 2em; border-bottom: 1px solid #F0EFF1; padding-bottom: 1em; position: relative}
	.downloadList .datetime				{display:block; padding-bottom:8px;}
	.downloadList li.doc .type			{ background-image: url(../img/layout/icons/dowloads/doc.png) ;}
	.downloadList li.presentation .type	{ background-image: url(../img/layout/icons/dowloads/presentation.png);}
	.downloadList .type					{ padding: 0 0 .5em 12px; display: block}
	.downloadList h3,
	.links h3, .vagas h3			 					{ color:#005ca1; font-size:1.2em; line-height: 18px; font-weight: bold; margin:.2em 0 .5em}
	.downloadList .figure 				{ float: left; margin-right: 1em; margin-bottom:1em;}
	.downloadList .figure img 			{ border: 1px solid #dcdbdb; padding:4px; background: #FFF}
	.downloadList .getIt				{ background: url(../img/layout/icons/icons.png) no-repeat -11px -343px; padding:3px 0 5px 22px; text-decoration: none}
	.downloadList ol li					{ margin: 0 0 20px 130px}
	
	.btnDownload						{ margin-top: 1em; margin-bottom: 0 !important; clear: both}

/* ------------------------------------------------------------------------------------
Companies	 */
	.companyList						{ overflow: hidden}
	.companyList li						{ position: relative; clear: left; overflow: hidden; border: 1px solid #e9e9e9; padding: 12px; margin-bottom: 23px}
	.companyList .figure, .companyList .figure_empresa		{ border:1px solid #DEDDDD; float:left; display: table; height:161px; width:210px; text-align: center; line-height: 161px; }
	.companyList .figure img, .figure_empresa img 			{ border: 0 none; padding: 0; vertical-align: middle; max-width:209px;}
	.companyList .figure_empresa		{ margin-bottom:69px; margin-left:-103px; margin-top:18px; }
	.figure_empresa img 				{ padding: 5px; }
	.companyList ul 					{ display: inline; float: left}
	/* .companyList ul li				{ display: inline; margin-bottom: 0; padding: 0; overflow: inherit; border: 0 none} */
	.companyList ul li					{ display: inline; margin: 0; padding: 0 2px; border: 0 none}
	.companyList .header				{ font-weight: bold; font-size: 1em; color: #000}
	.companyList h3						{ margin-bottom: 16px; color: #005ca1;}
	
	.companyList .inter					{ height:100%; margin-left:220px; padding-bottom: 65px; position:relative;}
	.companyList .inter p				{ margin-bottom: 12px}
	.showCompayInfo						{ font-size: 1.1em; line-height: 16px;}
	.companyList dl						{ padding-top: 1em}
	.companyList dl dt					{ font-size: 1.1em; font-weight: bold; float: left; margin-right:0.5em;}
	.companyList dl dd					{ font-size: 1.1em; padding-bottom:1em;}
	
	.box 								{ background-color: #fbf8fb; border: 1px solid #f0eef0; bottom:12px; padding:9px; position:absolute; width:695px; left: 232px}
	.box#produtos						{ left:0; margin-bottom:-10px; }
	.box strong							{ float: left; margin-right: 2px; display: inline}
	.box strong,
	.box a								{ font-size: 11px}
	.box p								{ padding-top: 6px; clear: both}
	
/* ------------------------------------------------------------------------------------
Links	 */
	.links li, .vagas li							{ border-bottom: 1px solid #f0eef0; padding-bottom: 11px; margin-bottom: 11px}
	.links .type, .vagas .type						{ text-transform: uppercase; color: #eaab16}
	.links p, .vagas p							{ margin-bottom: 14px}
	.links a.external, .vagas a.external					{ background: url(../img/layout/icons/small-icons.png) no-repeat right -52px; padding-right: 18px; font-size:1.1em;}
	
	
	.list.news li						{ border-bottom: 1px solid #f0eef0; padding-bottom: 19px; margin-bottom: 19px}
	.list.news h3						{ margin-top: .7em}
	.list .datetime,
	.article .header .datetime			{ color: #eaab16}
	.list.news a						{ color: #3f3f3f; text-decoration: none}
	.list.news a:hover					{ color: #005ca1; text-decoration: underline}
	
	#newsletterPage .list h3			{ margin-top: .5em}
	#newsletterPage .list a				{ text-decoration: none; color: #3f3f3f}
	#newsletterPage .list a:hover		{ text-decoration: underline; color: #005ca1}

/* ------------------------------------------------------------------------------------
About	 */
	#about #content .aboutUs ul				{ margin:0 0 25px 20px; }
	#about #content .aboutUs ul li			{ margin-bottom: 12px; font-size: 1.2em}
	#about h3						{ font: normal 1.2em Tahoma; color: #eb891b; margin-bottom: 14px}
	#about h4						{ font: normal 1.2em Tahoma; margin-bottom: 12px}
	
	
	
/* ------------------------------------------------------------------------------------
Partners Page	 */
	#partners .pagination			{ float: left}
	#partners .showInfo				{ margin: 16px 0 30px}
	.partnerLinks, .partnerLinks li	{ float: left; position: relative}
/*	.partnerLinks					{ left:-41px;}*/
	.partnerLinks li 				{ width: 208px;  margin:0 30px 27px 0;}
	.partnerLinks li .figure 		{ width: 206px; height: 158px; line-height:158px; text-align: center; padding: 0; border: 0; display: table; border: 1px solid #e6e6e6; margin: 0 auto 6px }
	.partnerLinks li .figure a		{ display: block; border: 2px solid #f0f0f0}
	.partnerLinks li .figure a:hover	{ border-color: #005CA1}
	.partnerLinks li .figure a img 	{ display:table-cell; vertical-align:middle;}
	.partnerLinks li .figure img 	{ border: 0; padding: 0}
	
	.partnerLinks li p				{ text-align: center; }
	.partnerLinks li p a			{ color: #0160a0; }
	
	* html .partnerLinks li .figure img{
		display: inline-block;
	}


/* ------------------------------------------------------------------------------------
News Page	 */

	#news .highlight .figure,
	#release .highlight .figure,
	#clipping .highlight .figure 				{ width: 210px}
	#news .highlight .figure .header span,
	#release .highlight .figure .header span,
	#clipping .highlight .figure .header span	{ display:block; font-size:1em; margin:-10px 0 5px; }
	#news .highlight .figure .legend,
	#release .highlight .figure .legend,
	#clipping .highlight .figure .legend		{ font-size: 1em; line-height: 15px !important; color: #454545; margin-bottom: 0}
	.highlight .header h3					{ font-size: 1.8em; font-weight: normal; color: #454545; margin: 10px 10px 7px 0}
	.highlight .header p					{ margin-bottom: 16px !important}
	.highlight .header p.txtRight			{ margin-bottom: 10px !important; padding-right: 17px}
	
	#sendEmailToFriend						{ width: 410px;}
	#sendEmailToFriend	fieldset			{ border-width: 1px 1px 0 1px; border-color:#F0EEF0; border-style: solid; margin-left: 5px}
	#sendEmailToFriend	ul					{ width: 375px; padding-left: 15px; padding-top: 40px}
	#sendEmailToFriend h4					{ background: url(../img/layout/form/sendToEmail.png) no-repeat left top; font-size:1.2em; font-weight:normal; height:30px; line-height:30px; padding-left:22px; padding-top:3px; width:390px; position:relative; top:40px;}
	#sendEmailToFriend .submit				{ padding: 10px 0 10px 20px; border-top: 0; border-bottom: 1px solid #F0EEF0}
	
/* ------------------------------------------------------------------------------------
Tools List */
	.toolsList  {						overflow: hidden; background: url(../img/layout/backgrounds/toolsList.png) repeat-x; border-top: 1px solid #f0eef0; }
	.toolsList li {						display: block; float: left; line-height: 100%; }
	.toolsList li a {					background: url(../img/layout/buttons/buttons-trans.png) no-repeat; display: block; height: 16px; text-indent: -9999em; margin:9px 12px 0;}

	
	.toolsList li#pdfVersion a {		width:93px; background-position: left -314px}
	.toolsList li#printVersion a {		width:75px; background-position:left -294px}
	.toolsList li#sendEmail a {			width:114px; background-position:left -275px }
	
	#picture .toolsList				{ background: url(../img/layout/buttons/buttonsPicturePage.png) no-repeat; height: 34px;}
	#picture .toolsList li a		{ background: none; height: 34px; margin: 0}
	
	
	#picture .toolsList li#getIt a 			{ width:106px; }
	#picture .toolsList li#sendEmail a 		{ width:135px; }
	#picture .toolsList li#printVersion a 	{ width:90px;}
	
	

/* ------------------------------------------------------------------------------------
Contact Page */

	.contactBox				{ width: 738px; border: 1px solid #f0f0f0; margin-bottom: 20px; padding: 12px 0 33px 4px; position: relative; background-color: #FFF}
	.contactBox .decorative { position: absolute; right: -1px; top: -1px}
	.contactBox h2 			{ width: 656px; margin:0 0 10px 9px;}
	
	.contactBox form 		{ width: 404px; padding-left:10px;}
	
	.contactBox .boxPhone	{ background: url(../img/layout/backgrounds/contact-page/box.png) no-repeat; width:210px; height:98px; padding: 20px 15px; position: absolute; top: 125px; right: 40px }
	.contactBox .boxPhone h4	{ font: bold 1.8em "Myriad Pro", Myriad, Tahoma, sans-serif; color: #005ca1;  margin-bottom: 10px}
	.contactBox .boxPhone p		{ margin-bottom: 12px}
	.contactBox .boxPhone big 	{ background:url(../img/layout/icons/icons.png) no-repeat left -234px;  font: 1.8em/32px Tahoma, Arial,sans-serif; color:#eb891b; display: block; height: 42px; padding-left: 48px}
	
	.contactBox .logo			{ background: url(../img/layout/backgrounds/contact-page/bottom.png) no-repeat right bottom; padding:55px 50px 23px 0; position:absolute; right:-7px; bottom: -7px; }
	
	
	
/* ------------------------------------------------------------------------------------
Resume Page */
	#resume	.submit,
	#forum .submit,
	#salaImprensa .submit		{ margin: 10px 0 15px; clear:both; }
	.formAccess,
	.updateData,
	.cancelProfile 				{ border: 1px solid #f0eef0; padding: 0 12px 25px 12px; position: relative}
	
	.updateData,
	.cancelProfile 				{ width: 92% !important; padding-bottom: 5px; margin-top: 20px}
	.updateData h3,
	.cancelProfile h3			{ margin: 10px 0 5px} 
	
	
	.formAccess ol, #fenquete li				{ list-style: none}
	/* .formAccess .icon			{ display: block; background: url(../img/layout/icons/icons.png) no-repeat left -300px; width: 40px; height: 38px} */
	.formAccess h3			{ margin-bottom: 10px}
	#a_modif, #a_exc		{ font-size: 1.1em}
	
	.resumeForm					{ margin-bottom: 2em}
	.resumeForm fieldset ul,
	.profileForm fieldset ul	{ width: 405px }
	.resumeForm h4,
	.profileForm h4 				{ font-size: 1.2em; background-color: #f9cf33; text-transform: uppercase; margin: 20px 0 15px; padding: 8px; position:relative;}
	.profileForm h4 span		{ font-size: 11px; font-weight: normal; text-transform: none; position:absolute; right:10px;}
	.profileForm .password p	{ padding-left: 10px !important}
	.profileForm .infoBox		{ background: #F6F6F6; padding: 16px 20px; margin-top: 10px; clear:left;}
	.profileForm .infoBox p		{ padding-bottom: 20px}
	.profileForm .infoBox strong { font-size: 1.1em}
	
	.formAccess			{ padding-top:10px;}
	.formAccess h3		{ background: url(../img/layout/typography/loginTitle.png) no-repeat; width: 79px; height: 35px; left:-13px; margin-bottom:0; position:relative; top:-22px;}	
	#resume .formAccess h3		{ background: url(../img/layout/typography/accessResume.png) no-repeat; width: 173px; height: 41px; left:-13px; margin-bottom:0; position:relative; top:-26px;}	
	#salaImprensa .formAccess	{ width: 300px !important}
	
	
	#content.right				{ padding-left: 0 !important; border: 0 !important; float: right}
	#content.right,
	.logged #content > .section	{ border-left: 1px solid #F0EEF0; border-right: 0; width: 613px; padding-right: 0; padding-left: 20px; float: right}
	#resume.logged #content > .section,
	#salaImprensa.logged #content > .section			{ width: 591px}
	
	#sidebar.left	{ float: left; width: 326px}
	
	.logged #content {	width: 100% !important}		
	
	.resumeActions						{ position: relative; /*margin-top: -8px;*/ border-left: 1px solid #f0f0f0}
	.resumeActions li					{ position: relative; background: #fff; list-style: none; border-width: 0 0 1px 0; border-style: solid; border-color:#f0f0f0; padding: 4px 0 4px 15px}
	.resumeActions li a					{ text-decoration: none; display: block}
	.resumeActions li.active			{ right: -1px; background-color: #FFFCFF}
	.resumeActions li.active p, .resumeActions li.active a			{ color:#f8c300;}

	.userLogged								{ padding-left: 10px; border: 1px solid #f0f0f0}
	.userLogged	p							{ padding: 3px 0}
	.userLogged	.icon,
	.userLoggedIn	.icon					{ width: 16px; height: 16px; display: block; background: url(../img/layout/icons/icons.png) -10px -283px no-repeat;float:left; margin-right:10px; }
	
	#resumeIn .resumeAdd				{ border-right: 1px solid #f0f0f0 !important; border-bottom:1px solid #f0f0f0; /*margin-top:-8px;*/ padding-right:25px !important; width:587px !important; }
	#resumeIn .showInfo					{ margin-bottom: 8px }
	#resumeIn .showInfo	strong,
	#resumeIn .showInfo	#logOut				{ font-size: 1.2em}
	#resumeIn .resumeAdd h3				{ padding-top: 8px}
	
/* ------------------------------------------------------------------------------------
Forum Pages */
	#forum.logged #content > .section		{ border-left: 0}

	#forumAddTopic .showInfo,
	#forumIn .showInfo,
	#userProfile .showInfo,
	#userUpdateProfile .showInfo,
	#tags .showInfo							{ background: #f6f6f6; padding: 0; height:27px; line-height: 27px; margin-bottom:15px;}
	#forumAddTopic .showInfo > a,
	#forumIn .showInfo > a					{ padding: 8px}
	#forumAddTopic h3,
	#forum .section h3,
	.tagBox h3								{ border-bottom: 1px solid #dddadd; margin-bottom: 13px}

	.tagBox									{ margin-top: 12px}
	#forumAddTopic	form.wufoo 				{ width: 610px}
	
	#forumAddTopic .userLogged .icon,
	#forumIn .userLogged .icon,
	#userProfile .showInfo .icon,
	#userUpdateProfile .showInfo .icon		{ background: url(../img/layout/icons/userLogged.png) no-repeat; height: 27px}
	.userBg									{ background: #ececec url(../img/layout/backgrounds/arrow-userlogged.png) no-repeat right center; float:left; height:27px; line-height:27px; padding-left:10px; padding:0 15px 0 10px; margin-right: 8px}
	.btnAddTopic								{ margin: 1.5em 0 .4em }
	.btnAddTopic a								{ background: url(../img/layout/icons/btnAdd.png) no-repeat left center; padding: 2px 0 2px 20px; text-decoration: none}
	.btnAddTopic a:hover						{ text-decoration: underline}
	
	/** Table with Topics**/
	.forumTable 							{ width: 100%; border-style: solid; border-color: #f7f4f7; border-width: 1px 0 1px 1px; margin-bottom: 18px}
	.forumTable thead th					{ font-size: 1.1em; text-transform: uppercase; font-weight: normal; background-color: #e7e4e7; text-align: center; border-bottom: 1px solid #c3c1c3; padding: 8px 0; border-right: 1px solid #f7f4f7}
	.forumTable tbody tr td.first		{ text-align: left; padding-left: 9px}
	.forumTable tbody tr td a				{ color: #005ca1; text-decoration: none}
	.forumTable tbody tr td					{ font-size: 1.1em; text-align: center; padding: 9px 0; border-top: 1px solid #f7f4f7; border-right: 1px solid #f7f4f7}
	.forumTable tbody tr.alt td				{ background-color: #d5e6f3}
	
	.forumTable.foruns thead th:first-child	{ width: 70%}
	.forumTable.foruns tbody tr td			{ background-color: #f8f8f8}
	.forumTable.foruns tbody tr.alt td		{ background-color: #FFF; border-bottom: 1px solid #c3bfc3}
	
	/* === TagCloud === */
	.tagCloud span 				{ position: absolute; left: -999em; width: 990px; }
	.tagCloud .notPopular a		{ font-size: 1.1em; }
	.tagCloud .notVeryPopular a	{ font-size: 1.4em; }
	.tagCloud .somePopular a	{ font-size: 1.8em; }
	.tagCloud .popular a		{ font-size: 2em; }
	.tagCloud .veryPopular a	{ font-size: 2.2em; }
	.tagCloud .ultraPopular a 	{ font-size: 2.6em; }
	.tagCloud li 				{ display:inline;}
	.tagCloud li a:hover		{ text-decoration: underline}
	.tagCloud li a				{ line-height:24px; text-decoration: none; padding:2px}
	
	
	#forumIn .section > h3		{ font-size: 2em; font-weight: normal; color: #555; border-bottom: 1px solid #dddadd; padding-bottom: 6px; margin-bottom: 24px}
	#forumIn .section h3 small	{ font-size: 11px}
	
	#forumIn .formAnswer					{ width: 695px;  position:relative; clear: both}
	#forumIn .formAnswer fieldset,
	#forumIn .formAnswer fieldse.submit	{ border-style: solid; border-color: #f0eef0}
	#forumIn .formAnswer fieldset		{ padding: 20px 15px 0 35px;  border-width: 1px 1px 0 1px; margin-left:14px;}
	#forumIn .formAnswer fieldset.submit	{ padding-bottom:25px;padding-top:10px; border-width: 0 1px 1px 1px}
	#forumIn .formAnswer h3				{ background: #FFF url(../img/layout/typography/forum-interno_responder.png) no-repeat; width: 138px; height: 48px; position:absolute; left:-2px; top:-20px;}
	
	#forumIn .tagBox						{ width: 241px; float: right}
	#forumIn .tagBox input.medium			{ float:left; margin-right:7px; width:74%; padding: 3px 0}
	#forumIn .tagBox li						{ padding-bottom: 10px; list-style: none}
	#forumIn .tagBox li	a					{ text-decoration: none; font-size: 1.1em}
	#forumIn .tagBox li	a:first-child		{ background: url(../img/layout/icons/tag.png) no-repeat left center; padding-left: 16px}
	#forumIn .tagBox li	a.excluir			{ color: #bd0101; font-size: 1.1em; padding: 0 2px}
	
	.userPhoto .figure					{ position: relative; float: left}
	.userPhoto .figure img.avatar		{ background-color: #fff; border: 1px solid #dddadd; 	padding: 2px}
	.userPhoto .figure img.icon			{ border: 0 none; position:absolute; right:0;}
	
	#forumRegister .wufoo,
	#userProfile .wufoo 				{ width: 410px}
	.wufoo .userPhoto .file				{ position:relative; top:20px; width: 325px}
	

/* ------------------------------------------------------------------------------------
Sala Imprensa */		

	#salaImprensa .list		{ padding-top:10px; text-align:right;}
	#salaImprensa .list li	{ display: inline}
	#salaImprensa .wufoo	{ width: 406px}

	#salaImprensa .internal #content > .section	{ width: 482px !important}
	#salaImprensa .internal #sidebar.left { width: 443px}
	#salaImprensa .internal .wufoo	{ border: 1px solid #E6E6E6; padding: 10px 18px}
	
	.contactsBox 			{ background-image: url(../img/layout/backgrounds/contacts-box.png); height: 117px; margin-top: 35px}
	.contactsBox ul			{ list-style: none; padding-left: 20px}
	.contactsBox ul	li		{ font-size: 1.2em; padding-bottom: 6px}
	
	.contactsBox h3			{
		background:transparent url(../img/layout/typography/contactTitle.gif) no-repeat scroll 0 0;
		height:27px;
		left:3px;
		margin-bottom:0;
		position:relative;
		top:-15px;
		width:109px;
	}
	
	.listBox > div					{ padding-bottom: 22px; margin-bottom: 12px; border-bottom: 1px solid #e6e6e6}
	.listBox h3						{ margin-bottom: 12px}
	.listBox h4						{ color: #005ca1; padding: 8px 0}
	.listBox h4 a					{ font-size: 12px}
	.listBox p						{ font-size: 1.1em; line-height: 18px; padding-bottom: 16px}
	.listBox a						{ font-size: 11px}
	.listBox .datetime				{ color: #eaab16}
	.listBox .figure				{ float: left}
	.listBox .picAlbum				{ border-bottom-style: dotted}
	.listBox .picAlbum .figure		{ background-image: url(../img/layout/backgrounds/salaImprensaPicAlbum.gif); height:117px; width:117px;}
	.listBox .picAlbum .figure img 	{ border: 0 none; padding: 7px 0 0 7px;}
	.listBox .albumCount			{ background-image: url(../img/layout/icons/picAlbum.gif); padding: 2px 0 2px 20px}

	#releases .main,
	#clipping .main,
	#clippings .main,
	#salaImprensa .header,
	#album .main,
	#salaImprensa-downloads .main,
	#picture .main					{ position: relative}
	.userLoggedIn					{ bottom:4px;height:16px;line-height:16px;padding-left:10px;position:absolute;right:0;}
	.userLoggedIn span				{ position:relative;top:2px;}


/* ------------------------------------------------------------------------------------
Perfil Usuario */
	.userProfileBox .section	{ border: 1px solid #F0EEF0;}
	.userProfileBox .vcard		{ border-right: 1px solid #F0EEF0; padding: 20px 0 40px}	
	.userProfileBox .figure		{ float: left}	
	.userProfileBox h4			{border-bottom:1px solid #565457; font-size:2em; line-height:80%; margin-bottom:8px; padding-bottom:6px;}
	
	.userProfileBox .userData	{ margin-left: 85px; padding-right:30px;}
	.userProfileBox .userData dl 	{ font-size: 11px}
	.userProfileBox .userData dl dt	{ background-color: #F6F6F6;  color: #005DA8; padding: 6px 8px}
	.userProfileBox .userData dl dd	{ padding: 6px 8px 18px}

	.userActivities strong			{ padding-bottom: 8px; display: block}
	.userActivities ul				{ padding-left: 8px}
	.userActivities	li				{ list-style: none; padding-bottom: 10px; color: #8F8D90}
	.userActivities	a				{ text-decoration: none}
	.userActivities a:hover			{ text-decoration: underline}

	.listActions					{ position: relative; border-top: 1px solid #f0f0f0;  }
	.listActions li					{ position: relative; background: #fff; list-style: none; border-width: 0 1px 1px 1px; border-style: solid; border-color: #f0f0f0; border-right: 0; padding: 4px 0 4px 15px;  margin-left:1px; font-weight:bold;}
	.listActions li a				{ text-decoration: none; display: block}
	.listActions li a:hover 		{ color: #005DA8}
	.listActions li.active			{ border-right:0 none; margin-left:0; right:-1px; background-color: #FFFCFF}
	.listActions li.active a		{ color:#f8c300;}
	.listActions li.active a:hover	{ color: #f8c300}
	
	#userUpdateProfile #content > .section { border-top: 1px solid #F0EEF0; border-bottom: 1px solid #F0EEF0;} 
	#userUpdateProfile .main		{ padding-bottom: 10px}
	#userUpdateProfile .userPhoto .file { width: 320px !important}
	.profileForm 					{ border-right: 1px solid #F0EEF0; padding: 0 28px 35px 0}
	.profileForm ul,
	#userUpdateProfile .submit		{ padding-left: 8px}
	

/* ------------------------------------------------------------------------------------
Legislacao */
	#legislacao .list 				{ padding-left: 1em}	
	#legislacao .list li			{ font-size: 1.2em; padding-bottom: 1em}


/* ------------------------------------------------------------------------------------
Newsletter */	
	#newsletterPage	.showInfo		{ padding-left: 10px; font-size: 1.1em}
	#newsletterPage	.showInfo p		{ padding-bottom: 4px}

	.subscribe-lastNewsletter		{ padding-top: 12px}
	.subscribe-lastNewsletter div	{ border: 1px solid #efefef; padding: 8px 12px 15px 15px; position: relative; background-color: #FFF}
	.newsletterSubscribe			{ width: 402px; float: left; }
	.newsletterSubscribe h3			{ background: url(../img/layout/icons/newsletterSubscribe.gif) no-repeat right top; padding-bottom: 3px}
	.lastNewsletter					{ width: 476px; height: 175px; float: right; position: relative}

	#oldNews						{ padding-top: 35px}
	#oldNews .header				{ overflow: hidden; border-bottom: 1px solid #efefef; margin-bottom: 18px}
	#oldNews .header h3				{ float: left; position: absolute}
	#newsletter-ant					{ background: url(../img/layout/backgrounds/tabSearchNewsletter.png) no-repeat right top; float: right; width: 409px; height: 35px; position: relative}
	#newsletter-ant	.icon			{ background: url(../img/layout/icons/calendarWithSearch.gif) no-repeat 0 3px; padding-left:18px;}
	
	.dt-news 						{ position: absolute; top: 4px; right: 8px}
	
	#newsletter-ant label			{ padding: 3px 7px 3px 4px; font-size: 1.1em; color: #3f3f3f}
	#newsletter-ant	.text			{ width: 104px; padding: 3px 0}
	
	.lastNewsletter h3				{ margin-bottom: 10px}
	.lastNewsletter h4				{ margin-top: .4em}
	.lastNewsletter p				{ margin-bottom: 16px; line-height: 18px}
	.showNewsletter					{ background: url(../img/layout/icons/viewNewsletter.png) no-repeat; padding: 2px 0 2px 20px; cursor: pointer; text-decoration: underline; font-size: 1.1em }
	.lastNewsletter .icon			{ background: url(../img/layout/icons/arrow-down.gif) no-repeat; width: 24px; bottom:-12px; height:12px; left:45px; position:absolute;}

	#iframe1						{ clear: both; margin:0 auto; padding-top: 15px; text-align: center}
	.borcda-iframe {
		border:2px solid #e8e8e8;
		height:800px;
		margin:0 0 30px;
		text-align:center;
		width:660px;
	}
	.fechar								{ padding-bottom:5px; padding-right:147px; text-align:right;}
	.fechar	a							{ text-decoration: none}


/* ------------------------------------------------------------------------------------
Advanced Search */	
	#buscaAvancada .header p			{ margin-bottom: 2em}
	#adv-search fieldset				{ margin-bottom: 2em}
	#adv-search legend					{ display: block; font-size: 1.2em !important; font-weight: bold; padding-bottom: 4px !important}
	#adv-search li						{ padding-top: 0; padding-bottom: 0}

	#adv-search .periodo li				{ padding-bottom: 4px}
	#adv-search .periodo .desc			{ font-weight: normal}
	#adv-search .submit					{ padding-top: 0}
	
	#resultSearch .pagination a.next 	{ right: 15px}
	
	.boxSearch							{ width:50%; padding:10px 10px 0; border: 1px solid #DCDBDB}
	
/* ------------------------------------------------------------------------------------
iframe Notícias */

	.iframe-noticia { border:1px solid #C3C3C3; clear:both; display:none; float:left; width: 100%; height:320px; margin:10px 0;}
	body.iframe 					{ background: none}
	body.iframe #pageWrap			{ padding-top: 10px; padding-left: 10px}
	body.iframe #pageWrap,
	
	body.iframe #content.large { width: 98%}
	
	body.iframe #content { border: 0}	
	
	
	



	
/* ------------------------------------------------------------------------------------
Sitemap */	


#sitemap {

	margin:10px 0 0 10px;

	background:#FFFCFF url(../img/layout/sitemap/map-vet.gif) repeat-y 3px;

	padding:0;

	float:left;


}

#sitemap ul {

	background: url(../img/layout/sitemap/map-vet.gif) repeat-y 3px;

	padding:0

}

#sitemap li {

	background:url(../img/layout/sitemap/map-seta.gif) no-repeat left 5px ;

	padding-left:16px;

	margin-top:5px;
	
	font-size:1.4em;
	
	list-style: none

}

#sitemap li ul li {

	margin:5px 0 0 5px;

	background:url(../img/layout/sitemap/map-hor.gif) no-repeat center left;

	padding-left:10px;
	
	font-size: .9em

}

#result_enq ul{ list-style: none}

#fenquete p{
	margin-bottom: .5em
}
#fenquete .bts {
	padding: 10px 0
}
#fenquete li {
	margin-bottom:.4em
}
#fenquete li label { font-size: 11px}
#bt_parc {
	width: 65px;
	height: 24px;
	background: url(../img/bt_parcial.gif) no-repeat;
	float: right;
	
}

#tit_enquete, #bt_parc {
	display: block;
	text-indent: -999em
}

#tit_enquete {
	height: 55px;
	background: url(../img/tit_enquete.gif) no-repeat
}

#result_enq li p {
margin-bottom:0.2em;
}

.porcent_enq {
border:1px solid #ce830e;
height:10px;
margin-top:3px;
width:100px;
}
.porcent_enq p {
border-left:50px solid #f9cd2b;
height:10px;
}
#avoltar {
padding-top:10px;
text-align:center;
text-transform:uppercase;
}
#result_enq small {
float:right;
font-size:11px;
}
#result_enq li {
	margin-bottom: .5em	
}
#result_enq h5 {
	font-size: 14px
}

.skip {
display: block;
text-indent:-9999em;
overflow:hidden;}

#arearestrita {
	background:url(../img/bt-arearestrita.gif) no-repeat;
	width:232px;
	height:26px;
	float:right;
}
#verempresas {
	background:url(../img/bt-empresaspart.gif) 0 5px no-repeat;
	height:100%;
	width:182px;
	float:right;
}
#tit-bt{
	overflow:hidden;
	border-bottom:1px solid #F8C300;
	padding-bottom:3px;
	margin-bottom:20px;
	height:33px;	
}
#tit-bt h2 {
	float:left;
	border: none;
	margin:0px;
}
p.obs {
background-color:#F6F6F6;
padding:9px 10px;
margin-bottom: 15px;
}
/*destaque*/
.destaque {
	background:url(../img/destaque_cadastro.gif) scroll no-repeat top center;
	display:block;
	float:right;
	text-indent:-5000px;
	width: 100%;
	height:52px;
}
.destaque a {
	display:block;
	height:35px;
	margin-left:20px;
	width:142px;
}

.clr {
clear:both;
}

#sidebar.bg-login {
	width:333px;
}
.bg-login {
	background:url(../img/images/bg-login.jpg) no-repeat;
	padding-top:36px;
}
.bg-login form {
	border-top:none;
}

.suc, p.alert, .erro {
background: #FFFFCC url(../img/ico_aviso.gif) no-repeat scroll 5px center;
border:2px solid #FFFF66;
clear:both;
font-size:11px;
margin:5px 0 !important;
padding:10px 10px 10px 30px !important;
}
.erro {
background: #FFBDBF url(../img/ico_erro.gif) no-repeat scroll 5px center;
border-color:#FC777B;
}
.suc {
background: #E6EFC2 url(../img/ico_sucesso.gif) no-repeat scroll 5px center;
border-color:#C6D880;
color:#397d33;
font-weight:bold;
}
#tit-cad-emp {
	background:url(../img/images/tit-cad.gif) no-repeat;
	width:155px;
	height:24px;
	float:left;
	margin-bottom:10px;
}
#form_cad {
	padding-top:10px;
}
.ast {
	font-size:11px;
	float: right;
	color:#555
}
.ast span{
	font-weight:bold;
	color:#b40000
}
.disp-none {
	display:none;
}
#box-show {
	padding-top:10px;
}
#resumeIn #box-show h3{
	float:left;
	margin-bottom:10px;
	padding-top:0px;
}
#box-show small.ast {
	padding-top:5px;
}
.cad-new{
	background:url(../img/bt-cad-new.gif) no-repeat;
	width:134px;
}


/* ------------------------------------------------------------------------------------
Menu-Logado */	
#menulogado {
	
	float:left;
	height:100%;
	list-style-type:none;
}
#menulogado li {
	float:left;
	height:24px;
	font-size:11px;
	line-height:22px;
	color:#FFF;
	border-right:1px solid #aa5b01;
	padding:0 7px 0 6px;
	background:#eb891b;
}
#menulogado li a {
	text-decoration:none;
	color:#fff;
	display:block
}
#menulogado li a:hover {
	text-decoration:underline;
}
#logado {
	position:absolute;
	top:176px;
	right:0px;
	height:24px;
}
#menulogado li.first {
	background:url(../img/bg-logado.gif) #e27800 right top no-repeat;
	border:none;
}
#menulogado li.first strong {
	background:url(../img/ic-logado.gif) no-repeat;
	padding-left:19px;
}
#menulogado li.ult {
	background: #d72800 url(../img/bg-ult-logado.gif) right top no-repeat;
	border:none;
}
.hlog {
	border-bottom:1px solid #e9e9e9;
	
	
}
#cad-email {
	width:430px;
}
#box-cad-email {
	float:left;
	width:100%;
}
#resumeIn #email-cadastrados h3, #resumeIn #produtos-cadastrados h3{
	float:none;
}
#email-cadastrados, #produtos-cadastrados, #vagas-cadastrados {
	float:left;
	width:100%;
}
#resumeIn #vagas-cadastrados h3 {
	float:none;
}
#vagas-cadastrados table p{
	font-size:11px;
}
table {
	margin-top:17px;
}
table p {
	font-size:12px;
	padding:7px; 
	color:#000;
}
table a {
	font-size:11px;
	text-decoration:none;
	color:#000;
}
table a:hover {
	text-decoration:underline;
}
table a.modificar {
	background:url(../img/ic-modificar.gif) no-repeat 15px 0;
	padding-left:38px;
	display:block;
	height:14px;
}
table a.modificar-produtos {
	background:url(../img/ic-modificar.gif) no-repeat 15px 0;
	padding-left:38px;
	display:block;
	height:14px;
}
table a.excluir {
	background:url(../img/ic-excluir.gif) no-repeat 16px 0;
	padding-left:38px;
	height:14px;
	display:block;
}
.select2 {
	width:330px;
	font-size:12px;
	height:23px;
} 
.anuncio {
	width:50%;
	height:116px;
}
.select3 {
	width:50%;
	font-size:12px;
	height:23px;
}
.btp {
	background:url(../img/bts-produtos.jpg) no-repeat;
	height:26px;
	width:82px;
	float: left;
	margin-right:5px;
}
.cancel {
	background-position:0 -26px;
}
.del {
	background-position:0 -52px;
}
#a_cad-produto, #a_cad-vaga {
	background: url(../img/ic-mais.gif) 16px 10px no-repeat;
	padding:4px 0 4px 40px;
	border-color:#F0F0F0;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
	width:273px;
	display:block;
}

#box-cad-produto, #box-cad-vaga {
	position:relative;
	top:10px;
	width:313px;	
}

#sidebar .form-produto, #sidebar .form-vaga {
	padding:0px 16px;
	border-color:#F0F0F0;
	border-style:solid;
	border-width:1px;
}
#sidebar .form-produto .anuncio, #sidebar .form-produto .select3, #sidebar .form-vaga .anuncio, #sidebar .form-vaga .select3 {
	width:100%;
}

#sidebar .form-produto ul, #sidebar .form-vaga ul {
	overflow:hidden;
}

#box-curriculos h4 {
background-color:#F9CF33;
font-size:1.2em;
margin:20px 0 15px;
padding:8px;
position:relative;
text-transform:uppercase;
}
#resumeIn #box-curriculos h3 {
	float:none;
}
#box-curriculos {

	}
#box-curriculos div {
	overflow:hidden
}
#box-curriculos ul {
width:405px;
list-style-type:none;
margin:0;
padding:0;
clear:both;
}
#box-curriculos ul li {
float:left;
width:99%;
clear:both;
display:block;
margin:0;
padding:4px 5px 6px 0;
}
#box-curriculos ul li p {
	font-size:12px;
	}
#box-res-busca {
	float:left;
	width:100%;
}
#resumeIn #box-res-busca h3{
	float:none;	
}
#box-res-busca ul {
	float:left;
	width:100%;
	padding-top:20px;
}
#box-res-busca ul li{
	float:left;
	list-style-type:none;
	background:url(../img/ic-not.gif) no-repeat;
	padding-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9;
	width:100%;
}
#box-res-busca ul li a{
	color: #005ca1;
	font-size: 12px;
	font-weight:bold;
}
#box-res-busca ul li p{
	font-size: 10px;
}
#box-res-busca ul li span{
	font-size: 10px;
	font-weight:normal;
}


.toolsList li#a_voltar a {
background:transparent url(../img/bt-voltar.gif) no-repeat scroll 0 0;
display:block;
height:16px;
text-indent:-9999em;
margin:9px 12px 0;
width:55px;
}
#box-curriculos {
	margin-bottom:15px;
}
#box-show .footer {
	padding-bottom:20px;
}
#a_bdcurriculos {
background:transparent url(../img/bt-bd-curriculos.gif) no-repeat scroll 0 5px;
float:right;
height:100%;
width:182px;
text-decoration:none;
}
#a_bdcurriculos:hover {
	text-decoration:underline;
}
.pagie {
	float: left;
}

.buscaArea {
background:transparent url(../img/layout/backgrounds/area-restrita.png) no-repeat scroll left bottom;
margin-bottom:16px;
margin-top:76px;
width:100%;
}
.buscaArea form {
padding:0 0 15px 20px;
}
.style1 {
color:#999999;
font-family:"Myriad Pro",Myriad,Tahoma,sans-serif;
font-size:18px;
}
.buscaArea input, .buscaArea select {
margin-top:4px;
width:223px;
}

.buscaArea input, .buscaArea select  {
border:1px solid #C0C0C0;
font-size:1.2em;
height:22px;
padding:4px 0 0 2px;
}
.buscaArea select {
	padding-top:0px;
}
.buscaArea li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
}
.buscaArea label {
color:#454545;
font-size:1.1em;
}
.buscaArea h4 {
margin-bottom:12px;
}
#box-banners {
	margin-bottom:16px;
}
#box-banners ul {
	text-align:center;
}
#box-banners ul li{
	margin-bottom:15px;
	list-style-type:none;
	text-align:center;
	
}
#box-banners ul li.ult {
	margin-bottom:0px;
}
#box-banners ul li img {
	border:1px solid #C0C0C0;
	}

