/* Master Reset
-------------------------------------------------- */
* {
	margin:0;
	padding:0;
	font-size:100%;
}
table {
	width:100%;
}
abbr, acronym, fieldset, img{
	border:0;
	vertical-align:middle;
}
address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
p {
	margin-top:1em;
}
strong {
	font-weight:bold;
}
a {
	cursor:pointer;
	outline:none;
	text-decoration:none;
}	
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
}

/* Default
-------------------------------------------------- */
body {
	background:#474646;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#003F5F;
}
	a:hover
	{
		text-decoration: underline;
	}
	
h1 {
	color:#003F5F;
	font-size:1.6em;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

}
h2 {
	color:#003F5F;
	font-size:1.2em;
}
h3 {
	color:#003F5F;
}
dt {
	margin-top:1em;
}
	input, textarea, select {
		background:#FFF;
		border:2px solid #999;
		color:#666;
		padding:2px;
		width:250px;
		font-family: Arial, sans-serif;
		font-size: 0.9em;
	}
	input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
		border:2px solid #002F5F;
		color:#002F5F;
	}


/* Media All
-------------------------------------------------- */
div#all {
	min-width:1000px;
}
div#top {
	background:#002F5F url(../images/layout/bg_top.gif) bottom repeat-x;
	height:117px;
	padding-left:20px;
}
	a#logo {
		background:url(../images/layout/logo.jpg) left top no-repeat;
		display:block;
		height:117px;
		position:absolute;
		text-indent:-9000px;
		width:300px;
	}
	div#languages {
		padding-top:15px;
		width:980px;
	}
		div#languages a {
			background:url(../images/layout/bandeira.png) left center no-repeat;
			color:#CCD5DF;
			float:right;
			padding-left:20px;
		}

		div#languages a.pt {
			background:url(../images/layout/en/bandeira.png) left center no-repeat;
		}
		
		div#languages a:hover {
			text-decoration:none;
			color:#FFF;
		}
		
	ul#menu {
		padding-top:30px;
		margin-left:315px;
	}


	html>body ul#menu {
		padding-top:45px;
		margin-left:330px;
	}
		ul#menu li {
			background:url(../images/layout/divisor_menu.gif) left center no-repeat;
			float:left;
			margin-left:18px;
			padding-left:23px;
		}
		html>body ul#menu li {
			margin-left:18px;
		}
		ul#menu li:first-child {
			background:none;
		}
			ul#menu a {
				background:url(../images/layout/menu.png) left top no-repeat;
				display:block;
				text-indent:-9000px;
				height:31px;
			}

			ul#menu a.en {
				background:url(../images/layout/en/menu.png) left top no-repeat;
			}

			ul#menu a#home {
				background-position:0 0;
				width:48px;
			}
				ul#menu a:hover#home, ul#menu a#home_on {
					background-position:0 -40px;
					width:48px;
				}

			ul#menu a#sobre {
				background-position:-54px 0;
				width:33px;
			}
				ul#menu a:hover#sobre, ul#menu a#sobre_on{
					background-position:-54px -40px;
					width:33px;
				}

			ul#menu a#profissionais {
				background-position:-92px 0;
				width:107px;
			}
				ul#menu a:hover#profissionais, ul#menu a#profissionais_on {
					background-position:-92px -40px;
					width:107px;
				}
			ul#menu a#empresas {
				background-position:-204px 0;
				width:82px;
			}
				ul#menu a:hover#empresas, ul#menu a#empresas_on{
					background-position:-204px -40px;
					width:82px;
				}

			ul#menu a#noticias {
				background-position:-292px 0;
				width:66px;
			}
				ul#menu a:hover#noticias, ul#menu a#noticias_on {
					background-position:-292px -40px;
					width:66px;
				}

			ul#menu a#contato {
				background-position:-362px 0;
				width:65px;
			}
				ul#menu a:hover#contato, ul#menu a#contato_on {
					background-position:-362px -40px;
					width:65px;
				}




		/* MENU INGLES */
 		ul#menuen {
               padding-top:30px;
               margin-left:315px;
       }
       html>body ul#menuen {
               padding-top:45px;
               margin-left:343px;
       }
               ul#menuen li {
                       background:url(../images/layout/divisor_menu.gif) left center no-repeat;
                       float:left;
                       margin-left:18px;
                       padding-left:23px;
               }
               html>body ul#menuen li {
                       margin-left:18px;
               }
               ul#menuen li:first-child {
                       background:none;
               }
                       ul#menuen a {
                               background:url(../images/layout/en/menu.png) left top no-repeat;
                               display:block;
                               text-indent:-9000px;
                               height:31px;
                       }

                       ul#menuen a#home {
                               background-position:0 0;
                               width:48px;
                       }
                               ul#menuen a:hover#home, ul#menuen a#home_on {
                                       background-position:0 -40px;
                                       width:48px;
                               }

                       ul#menuen a#sobre {
                               background-position:-54px 0;
                               width:34px;
                       }
                               ul#menuen a:hover#sobre, ul#menuen a#sobre_on{
                                       background-position:-54px -40px;
                                       width:34px;
                               }

                       ul#menuen a#profissionais {
                               background-position:-96px 0;
                               width:113px;
                       }
                               ul#menuen a:hover#profissionais, ul#menuen a#profissionais_on {
                                       background-position:-96px -40px;
                                       width:113px;
                               }
                       ul#menuen a#empresas {
                               background-position:-213px 0;
                               width:94px;
                       }
                               ul#menuen a:hover#empresas, ul#menuen a#empresas_on{
                                       background-position:-213px -40px;
                                       width:94px;
                               }

                       ul#menuen a#noticias {
                               background-position:-314px 0;
                               width:46px;
                       }
                               ul#menuen a:hover#noticias, ul#menuen a#noticias_on {
                                       background-position:-314px -40px;
                                       width:46px;
                               }

                       ul#menuen a#contato {
                               background-position:-366px 0;
                               width:51px;
                       }
                               ul#menuen a:hover#contato, ul#menuen a#contato_on {
                                       background-position:-366px -40px;
                                       width:51px;
                               }



					/* FIM MENU INGLES */




div#middle {
	background:url(../images/layout/bg_vitrine.jpg) left top repeat-x;
}
	div#case {
 		background:url(../images/layout/vitrine_farol.jpg) left top no-repeat;
		color:#FFF;
		font-size:1.2em;
		line-height:1em;
		margin-left:20px;
		padding:30px 0 20px;
		text-align:right;
		width:980px;
	}
		img#tit-main {
			margin-bottom:0;
		}
		
		
		
		
		
		
		
		
		
		
		
		img#sc-ab {
		margin-right:0;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#case p {
			margin-top:0.8em;
		}
	div#container-content {
		background:#FFF url(../images/layout/bg_content.png) 0 0 repeat-x;
	}
		div#content {
			padding:30px 20px;
			width:960px;
		}
			a#ir-profissionais {
				background:url(../images/layout/titles.png) 0 0 no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-profissionais.off {
				background-position:-200px 0px;
			}

			a#ir-empresas {
				background:url(../images/layout/titles.png) 0 -45px no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-empresas.off {
				background-position:-200px -45px;
			}


			/*english*/
			a#ir-profissionaisen {
				background:url(../images/layout/en/titles.png) 0 0 no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-profissionaisen.off {
				background-position:-200px 0px;
			}

			a#ir-empresasen {
				background:url(../images/layout/en/titles.png) 0 -45px no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-empresasen.off {
				background-position:-200px -45px;
			}

			/*\english*/
			


			a#ir-cliente {
				background:url(../images/layout/titulos.png) 0 0 no-repeat;
				display:block;
				height:20px;
				text-indent:-9000px;
				width:110px;
			}
			a#ir-cliente.en { background:url(../images/layout/en/titulos.png) 0 0 no-repeat; }


			a#ir-noticias {
				background:url(../images/layout/titulos.png) 0 -20px no-repeat;
				display:block;
				height:20px;
				text-indent:-9000px;
				width:110px;
			}
			a#ir-noticias.en { background:url(../images/layout/en/titulos.png) 0 -20px no-repeat; }

			a#ir-telefones {
				background:url(../images/layout/titles.png) 0 -90px no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-telefones.en { background:url(../images/layout/en/titles.png) 0 -90px no-repeat; }

			a#ir-endereco {
				background:url(../images/layout/titles.png) 0 -135px no-repeat;
				display:block;
				height:45px;
				text-indent:-9000px;
				width:200px;
			}
			a#ir-endereco.en { background:url(../images/layout/en/titles.png) 0 -135px no-repeat; }









			div.sep {
				background:url(../images/layout/divisor_content_g.jpg) right center no-repeat;
				height:500px;
			}
			div.sep-small {
				background:url(../images/layout/divisor_content_s.jpg) right 0px no-repeat;
				height:235px;
			}
			div#area-cliente {
				float:left;
				margin-right:20px;
				padding-right:20px;
				width:140px;
			}
				div#area-cliente input {
					width:120px;
				}
				div#area-cliente a#esqueci, a#leia {
					background:url(../images/layout/ico_seta_p.gif) left 3px no-repeat;
					font-size:0.8em;
					padding-left:7px;
				}
				div#area-cliente a#iesf {
					background:url(../images/layout/iesf.png) left top no-repeat;
					display:block;
					height:133px;
					margin-top:30px;
					text-indent:-9000px;
					width:126px;
				}
				
			div#banner-left {
				display: inline-block;
				float: left;
				clear: right;
				width:140px;
				margin-top: 25px;
				margin-bottom: 20px;
			}
			
			div.sidebar {
				float:left;
				margin-right:20px;
				padding-right:20px;
				width:210px;
			}
			ul.telefones {
				margin:20px 0 0 30px;
			}
				ul.telefones li {
					font-size:1.6em;
				}
				ul.telefones small#fax {
					font-size:0.8em;
					margin:2px 0 0 -30px;
					position:absolute;
				}
			ul.endereco {
				margin-top:20px;
			}
				ul.endereco li {
					font-size:1.2em;
				}

			ul.links {
				margin-top:1.6em;
			}
			ul.links li {
				margin-top:1em;
			}
			ul.links li a {
				background:url(../images/layout/ico_seta_g.gif) left 0.3em no-repeat;
				font-size:1.2em;
				padding-left:10px;
			}
			ul.links li a.on, ul.off li a {
				background:url(../images/layout/ico_seta_g_off.gif) left 0.3em no-repeat;
				color:#888;
			}	
			
			div#main-content {
				float:left;
				font-size:1.2em;
				width:500px;
				color: #4c4c4c;
			}
				div#main-content-full p, div#main-content p, div#main-content p.step 
				{
					line-height: 1.6em;
					font-size: 0.95em;
				}
				
				div#main-content p.step strong
				{
					background:url(../images/layout/ico_seta_g.gif) left 0.3em no-repeat;
					font-size:1.2em;
					padding-left:10px;
					font-weight: normal;
					color: #003F5F;
				}
				
				div#main-content.small {
					width:280px;
				}
				
			div#main-content-full {
				width: 780px;
				float:left;
				font-size:1.2em;
				color: #4c4c4c;
			}
			
			ul.listContent
			{
				margin-top: 10px;
				margin-left: 10px;
				font-size: 0.9em;
			}
			
				ul.listContent li
				{
					background:url(../images/layout/ico_seta_g.gif) left 0.45em no-repeat;
					padding-left: 13px;
					line-height: 1.5em;
					margin-bottom: 0.5em;
				}
			

div#bottom {
	background:url(../images/layout/bg_bottom.jpg) left top repeat-x;
	color:#8F8F8F;
}
	div#footer {
		clear:both;
		background:url(../images/layout/bottom_farol.jpg) right top no-repeat;
		height:195px;
	}
		ul#footer_menu {
			line-height:1.8em;
			padding-top:10px;
			width:1000px;
			font-size: 0.9em;
		}
			ul#footer_menu li{
				float:left;
				margin-left:15px;
			}
			html>body ul#footer_menu li{
				margin-left:30px;
			}
			ul#footer_menu a {
				color:#c5c5c5;
				font-weight:bold;
			}
			ul#footer_menu a:hover {
				text-decoration:none;
				color:#FFF;
			}
				ul#footer_menu li ul li {
					float:none;
					margin:0;
				}
				ul#footer_menu li ul a {
					font-weight:normal;
				}
		div#logos {
			padding:10px 0 0 30px;
		}
		
		html>body div#logos {
			padding:140px 0 0 30px;
		}
		
			div#logos a {
				background:url(../images/layout/logos_footer.jpg) left top no-repeat;
				display:block;
				height:34px;
				float:left;
				margin-right:20px;
				text-indent:-9000px;
			}
			div#logos a#thomas {
				width:122px;
			}
			div#logos a#catho {
				background-position:-122px;
				width:68px;
			}
	p#rights {
		margin:10px 30px;
	}
	
		p#rights a {
			font-size: 0.9em;
			margin-left: 40px;
			color:#9F9F9F;
		}
		
			p#rights a:hover {
				color:#E2E2E2;
				text-decoration: none;
			}
			
		p#rights a.jungle
		{
			margin-left: 180px;
		}

	.board
	{
		font-size: 0.9em;
		margin: 1.5em 0em 1.5em 0em;
		padding: 1.2em;
		border: 3px solid #E4E4E4;
		background-color: #F4F4F4;
	}
	
		.board h1
		{
			font-size: 1em;
			font-weight: bold;
		}
		
		.board ul
		{
			margin-top: 1em;
			margin-left: 1em;
			list-style-type: square;
		}
		
			.board ul li
			{
				margin-bottom: 0.5em;
			}
			
	.list-graph
	{
		font-size: 0.9em;
		margin-left: 1.5em;
	}
	
		.list-graph h1
		{
			font-size: 1em;
			font-weight: bold;
		}
		
		.list-graph ul
		{
			margin-top: 1em;
			margin-left: 1em;
			list-style-type: square;
		}
		
			.list-graph ul li
			{
				margin-bottom: 0.5em;
			}
			
	div#main-content-full .phone, div#main-content .phone
	{
		background: url(../images/layout/icoPhone.png) 0em 0.6em no-repeat;
		padding-left: 50px;
		color: #002f5f;
		font-size: 1.2em;
	}
		div#main-content-full .phone strong, div#main-content .phone strong
		{
			font-size: 1.3em;
		}

	div#main-content-full .mail, div#main-content .mail
	{
		background: url(../images/layout/icoMail.png) 0em 0.2em no-repeat;
		padding-left: 50px;
		color: #002f5f;
		font-size: 1em;
		margin-top: 30px;
		margin-bottom: 20px;
	}
		div#main-content-full .mail a, div#main-content .mail a
		{
			font-size: 1.3em;
			font-weight: bold;
		}
		
	ul.ulClients
	{
		float: left;
		font-size: 0.7em;
		width: 370px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 13px;
	}
	
		ul.ulClients li
		{
			line-height: 1.3em;
			list-style-type: disc;
		}
		
	br.brClear
	{
		clear: both;
	}

	img.imgVitrineFone
	{
		margin-right: 80px;
	}
	
	div.divDownload {
		background: url(../images/layout/icoDownload.png) 0px no-repeat;
		padding-left: 43px;
		padding-top: 10px;
		height: 46px;
		margin-left: 20px;
	}
	
		div.divDownload strong {
			font-size: 1.3em;
		}
		
	blockquote
	{
		margin-top: 40px;
		background: url(../images/layout/quote_top.png) no-repeat top left;
	}	
	
		blockquote cite
		{
			background: url(../images/layout/quote_bottom.png) no-repeat bottom right;
			padding-bottom: 15px;
			margin-left: 35px;
			display: block;
			font-style: italic;
			font-size: 1.1em;
			line-height: 1.4em;			
		}
		
		blockquote em, blockquote em strong
		{
			font-style: italic;
			font-size: 1em;
		}
				

/* Areas
-------------------------------------------------- */
td.dark {
	background:url(../images/layout/profissionais_bg_dark.jpg) left bottom repeat-x;
	padding:0 1em 1em;
	width:33%;
}
td.light {
	background:url(../images/layout/profissionais_bg_light.jpg) left bottom repeat-x;
	padding:0 1em 1em;
	width:33%;
}


/* Classes
-------------------------------------------------- */
.cf { clear:both; }
div#content form input.btn {
	background:url(../images/layout/btns.png) 0 0 no-repeat;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:25px;
	line-height:20px;
}
div#content form input.b25 {
	background-position:0 0px;
	width:25px;
}
div#content form input.b65 {
	background-position:0 -25px;
	width:65px;
}


.hide{ display:none; }
.show{ display:block; }