@media screen {
body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size: 11px;
	color: #666;
	padding-bottom: 5px;
	background-color:#E7E7E7;
}
h1, h2, h3{margin:0;}
img, a {
	border:none 0px;
	/*-moz-outline-style: none;*/
	outline: none;
}

img, a {
	border:none 0px;
	/*-moz-outline-style: none;*/
	outline: none;
}
.textoBold {
	font-weight: bold;
}
.textoAzul {
	color:#00AFC7;
	font-weight: bold;
}
#top {
	border-top: 1px solid #01AFC8;
	border-bottom: 1px solid #01AFC8;
	width: 100%;
	height: 127px;
	background-image: url(/images/gif/background_top.gif);
	background-repeat: repeat;
	text-align:center;
}
#topContent {
	width:968px;
	margin:auto;
	padding-right:17px;
}
#topLogo {
	width:200px;
	text-align:left;
	float:left;
	margin-top: 29px;
}
#topMenu {
	float:right;
	vertical-align:bottom;
}
#logo {
	height:86px;
	float:left;
}
#menu {
	text-align:right;
	height:30px;
	width:968px;
	float:right
}
#menu ul {
	margin:0;
	padding:0;
}
#menu li {
	margin: 0;
	padding:0;
	display: inline;
}
#menu li a {
	padding:0;
	margin: 0;
}
#langMenu {
	float:right;
	margin-top:48px;
}
#banner {
	width: 100%;
	border-bottom:#01AFC8 1px solid;
	background:url(/images/jpg/background_azul.jpg) top repeat-x;
}
#bannerContent {
	width:985px;
	background-color:#FFF;
	border-bottom:#CCC 1px solid;
	margin:auto;
	margin-bottom:-1px;
}
#conteudos {
	width:985px;
	margin:auto;
	padding-top:35px;
	margin-bottom:-15px;
	background-color:#FFF;	
}
#footer {
	width: 100%;
	margin-bottom: 42px;
	clear:both;
}
#footerContent {
	clear:both;
	width:985px;
	height:45px;
	margin:auto;
	padding-top:19px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D2D2D2;
  	background-color:#FFF;
}
#w3cLogos {
	width:200px;
	text-align:left;
	float:left;
}
#w3cLogos img {
	margin-left:20px;
	margin-left:18px;
}
#footerMenu {
	color:#7D7D7D;
	width:356px;
	left:8%;
	float:left;
	height:23px;
	vertical-align:middle;
	position:relative;
}
#footerLogo {
	color:#7D7D7D;
	line-height:23px;
	width:239px;
	height:23px;
	vertical-align:middle;
	float:right
}
#footerLogo img{vertical-align:middle}
.flash-titulos_barra_azul {
	height:27px;
	text-transform:uppercase;
	visibility:hidden;
}
.flash-titulos_servicos {
	height:26px;
	text-transform:uppercase;
	visibility:hidden;
}
.flash-subtitulos_servicos {
	height:20px;
	text-transform:uppercase;
	visibility:hidden;
}
.flash-titulos_header {
	height:69px;
	width:300px;
	text-transform:uppercase;
	visibility:hidden;
}
.limiteQuadrado {
	margin-top:7px;
	background:url(/images/gif/rectanguloAzul.gif) top left no-repeat;
	border-left:#D2D2D2 1px solid;
	padding-left:18px;
}
.btOver {
	float:left;
	height:44px;
	overflow:hidden
}
.btOver a img{
	margin-top:0px;	
}
.btOver a:hover img{
	margin-top:-44px;	
}
.btOverSolucoes {
	float:left;
	height:173px;
	overflow:hidden
}
.btOverSolucoes a img{
	margin-top:0px;	
}
.btOverSolucoes a:hover img{
	margin-top:-173px;		
}
a {
	color:#5D5D5D;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  HOME ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#somos {
	width:985px;
	height:213px;
}
.servicosHome {
	text-align:left;
	padding:0px 15px;
	width:215px;
	float:left;
	padding-top:15px;
	height:163px;
}
#noticiasHome {
	float:left;
	width:366px;
	height:226px;
	margin-right:30px
}
#solucoesHome {
	float:right;
	width:574px;
	height:226px;
}
.noticiasListHome {
	float:left;
	width:349px;
	/*margin-left:18px;*/
	margin-right:-2px;
}
.noticiasListHome a {
	margin-right:2px;
}
#solucoesListHome {
	margin-top:20px
}
.verMais img {
	margin-left:10px;
	line-height:23px;
	vertical-align:middle;
}
.verMais a {
	color:#00AFC7;
	text-decoration:none
}
.verMais a:hover {color:#666}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PROJECTOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.listaProjectoBig {
	padding-top:15px;
	margin-bottom:15px;
	margin-left:18px; 
	clear:both;
}
.projDetails {
	width:900px; display:none;
}
.fecha{
	/*margin-top:-20px;*/
	cursor:default;
	width:99px;
	height:23px;
	overflow:hidden;
}
.fecha img{margin-top:-23px; cursor:pointer}


.projectoLink a:hover{color:#00AFC7; text-decoration:none;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IMPRUV ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.listaImpruv {
	margin-top:15px;
	margin-left:18px; 
	float:left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SERVIÇOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.servicosCaixaCinzaExterior{width:409px; margin-left:516px; border:#E1E1E1 solid 1px; background:#FFF; margin-bottom:13px; margin-right:20px;}
.servicosCaixaCinzaInterior{background-color:#ECECEC; margin:1px; padding-left:16px; min-height:48px;  background-image:url(/images/png/open_servicos.png); background-repeat:no-repeat; background-position:right top; }
.servicosCaixaCinzaConteudos{padding:0px 24px 10px 0px; display:none}
.fechaServicos{
	float:right;
	cursor:pointer;
	width:390px; 
	height:40px; 
	z-index:100;
	position:absolute;
}
.fechaServicos img{margin-top:-16px; cursor:pointer}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONTACTOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contact_form{ width:250px; padding-top:24px;}
.textBox{ height:15px; vertical-align:middle; margin-bottom:10px; border:#D2D2D2 1px solid;}
#caixaContactos{width:369px; margin-left:18px; margin-top:22px; height:224px; width:305px; float:left}
#map{width: 575px; height: 247px; overflow:hidden; margin-right:20px; float:right}
input, textarea{padding-left:5px; padding-top:3px;  font-family:Arial; font-size:11px; color:#666}
.btnImprimir {
	float:left;
	width:23px;
	height:23px;
	margin-left:5px;
}
.btnImprimir a {
	float:left;
	width:23px;
	height:23px;
	background:url(/images/jpg/imprimir.jpg) top left no-repeat;
}


#printableDirections{ display:block; visibility:visible; }
.distanceDetails{ font-size:11px; color:#424242; }
#indicacoes{ width: 205px; float:left; margin-left:10px; }
#indicacoesPrint{ display:none; visibility:hidden; }
#printLogoImpruv{ display:none; visibility:hidden; }
#printFooterImpruv{ display:none; visibility:hidden; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RECRUTAMENTO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;  }
	.dropdown dd { position:relative; }
	.dropdown a, .dropdown a:visited { color:#666; text-decoration:none; outline:none; height:19px;}
	.dropdown a:hover { color:#00AFC7;}
	.dropdown dt a:hover { color:#666; border: 1px solid #d2d2d2;}
	.dropdown dt a {background:#FFF url(/images/jpg/seta_combo_box_2.jpg) no-repeat scroll right center; display:block; padding-right:20px;
					border:1px solid #d2d2d2; width:100px;}
	.dropdown dt a span {cursor:pointer; display:block; padding:3px;}
	.dropdown dd ul { background:#FFF none repeat scroll 0 0; border:1px solid #d2d2d2; color:#666; display:none;
					  left:0px; padding:1px 0px; position:absolute; top:2px; width:auto; min-width:120px; list-style:none;}
	.dropdown span.value { display:none;}
	.dropdown dd ul li a { padding:1px; display:block;}
	.dropdown dd ul li a:hover { background-color:#FFF;}
	
	
	
	
}
@media print {
	body{ font-family:Arial; font-size:12px; color:#6B6B6B; }
	#printableDirections{ display:block; visibility:visible; font-family:Arial; font-size:12px; color:#6B6B6B; background-color:#0F0; }
	#indicacoes{ width: 560px; float:left; margin:20px 20px 0 20px; font-family:Arial; font-size:12px; color:#6B6B6B; }
	#indicacoesPrint{ display:block; visibility:visible; }
	.btnImprimir{ visibility:hidden; display:none; }	
	span{ font-family:Arial; font-size:20px; color:#F00; }
	.distanceDetails{ font-family:Arial; font-size:12px; color:#424242; }
	#printLogoImpruv{ display:block; visibility:visible; width:800px; height:200px; margin-bottom:20px; background-color:#F00; }
	#printFooterImpruv{ display:block; visibility:visible; width:600px; height:100px; margin-top:20px; }
	#printableDirections div{ background-color:#00C; }
	
}
