/* CSS Document */

.espacamento15 {clear: both; margin: 0 0 15px 0;}
	.espacamento15 h3 {padding: 0!important;}
/*CORES*/
body {  }
a { color: #333 }
a:hover { text-decoration: underline }
.ver { color: #c73832 }
.azu1 { color: #003674 }
.azu2 { color: #142968 }
.azu3 { color: #6185b0 }
.lar { color: #ff6600 }
.lar a { color:#ff6600; text-decoration: none;}
.mar { color: #8a5c5a}
h2, h3, h4, h5 { font-size: 1.5em; color: #c73832; padding-bottom: 5px } 
/*	#8a5c5a()links - ver
	#333 ()links - cinza	*/
	
.versao a { text-decoration: none; font-size: 1.1em; color: #666666; }
.versao a:hover { text-decoration: underline }
.pesquisa .TxtPesq { border: 1px solid #ccc; width: 104px; color: #666666; }
.pesquisa .okPesq { cursor: pointer; border: 0; width: 54px; background: none; color: #666; font-size: 1.1em; margin: 0 0 0 6px; padding: 0; font-family: Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif!important;}

#home .banner1 { background: transparent url(../images/common/banner0.gif) no-repeat; height: 196px }
.banner1 { background: transparent url(../images/common/topo1.gif) no-repeat; height: 61px }
.banner1 span { display: none }

.MenuTopo { background: #fff url(../images/common/menuTopoBg.gif) repeat-x bottom; float: left; clear: both; width: 1000px }
.MenuTopo ul li { background: transparent url(../images/common/tab-of1.gif) no-repeat left top }
.MenuTopo ul li span { display: block; background: transparent url(../images/common/tab-of2.gif) no-repeat left bottom }

.MenuTopo ul li.left { background: transparent url(../images/common/tab-of1left.gif) no-repeat left top }
.MenuTopo ul li.left span { background: transparent url(../images/common/tab-of2left.gif) no-repeat left bottom }

.MenuTopo ul li.right { background: transparent url(../images/common/tab-of1right.gif) no-repeat right top }
.MenuTopo ul li.right span { background: transparent url(../images/common/tab-of2right.gif) no-repeat right bottom }

.MenuTopo ul li a { background: transparent url(../images/common/tab-on1.gif) no-repeat left top; color: #fff; text-decoration: none; font-size: 1.2em; display: block }
.MenuTopo ul li a strong { display: block; padding: 2px 13px; background: transparent url(../images/common/tab-on2.gif) no-repeat left bottom }
.MenuTopo ul li.left a { background: transparent url(../images/common/tab-on1left.gif) no-repeat left top }
.MenuTopo ul li.left a strong { background: transparent url(../images/common/tab-on2left.gif) no-repeat left bottom }
.MenuTopo ul li.right a { background: transparent url(../images/common/tab-on1right.gif) no-repeat right top }
.MenuTopo ul li.right a strong { background: transparent url(../images/common/tab-on2right.gif) no-repeat right bottom }

.MenuTopo ul li a:hover, .MenuTopo ul li a:hover strong, .MenuTopo ul li.here a, .MenuTopo ul li.here a strong { background: none }

.Cx-Destaques1 { width: 200px; float: left; background: transparent url(../images/common/cxSombra1top.gif) no-repeat center top; font-size: 1.2em  }

.Cx-Destaques1 .cxBot1 { background: transparent url(../images/common/cxSombra1bot.gif) no-repeat center bottom; padding: 10px 11px; width: 178px; height: 24em; min-height: 24em; float:left;}
.Cx-Destaques1 .cxBot1[class] { height: auto; }
.Cx-Destaques1 .cxBot1 .cxBot1corpo {float: left; width:178px; min-height: 259px;}
*html .Cx-Destaques1 .cxBot1 .cxBot1corpo {float: left; width:178px; height: 259px;}


.Cx-Destaques1 .cxBot0 { background: transparent url(../images/common/cxSombra1bot.gif) no-repeat center bottom; padding: 10px 11px }
.Cx-Destaques1 .cxBot0 h3 { font-size: 1.15em }

.Cx-Destaques1 .cxBotOk { text-align:right; padding:5px 10px 0 0; }
	.Cx-Destaques1 .cxBotOk .btnOK2 {width: 24px; height: 18px; color: #ffffff; font-size: 1em; font-weight: bold; font-family: Arial; padding: 0; margin: 0; border: 0; text-align: center; background: url(../images/common/botOk2.gif) no-repeat center center; cursor: pointer;}
	html>/**/body .Cx-Destaques1 .cxBotOk .btnOK2, x:-moz-any-link, x:default {padding: 0 0 2px 0;}

.Cx-Destaques1 h2 { font-size: 1.15em; color: #FF6600;}
.Cx-Destaques1 h2 span { display: block; font-weight: normal; font-size: 0.9em; }
.Cx-Destaques1 .Producao-Show { background: #fff url(../images/temp/lampada.gif) no-repeat center; height: 144px; min-height:144px }
.Cx-Destaques1 .Instalacao-Show { background: #fff url(../images/temp/contador.gif) no-repeat center; height: 144px; min-height:144px }
.Cx-Destaques1 .Tratamento-Show { background: #fff url(../images/temp/arvore.gif) no-repeat center; height: 144px; min-height:144px }
.Cx-Destaques1 .Producao-Show[class], .Cx-Destaques1 .Instalacao-Show[class], .Cx-Destaques1 .Tratamento-Show[class] {height: auto;}
	
.Cx-Destaques1 .Sub-titulo {  font-size: 0.9em }
.Cx-Destaques1 .imgPE { margin-bottom: 5px; text-align: center }
.Cx-Destaques1 .imgPE img { margin: 0 auto; /*width: 108px;*/}
.Cx-Destaques1 .imgPE img.imgdestaquetopo { margin: 0 auto; /*width: 150px;*/}
.Cx-Destaques1 .ListaPE { padding: 3px 0 1px 0; background: transparent url(../images/common/listaPEbg.gif) repeat-x top;  }
.Cx-Destaques1 .Sub-titulo { text-decoration: none; font-size: 1.2em }
.Cx-Destaques1 .Sub-titulo strong {   }
.Cx-Destaques1 .Sub-titulo span { display: block; color: #c73832; font-size: 0.9em; }

.arrLar { background: #fff url(../images/common/arrLaranja.gif) no-repeat left; padding: 2px 0 2px 20px; text-decoration: none; margin-top: 5px; float:left;}
.arrLar1 { background: transparent url(../images/common/arrLarTr.gif) no-repeat left; padding: 2px 0 2px 15px; display: block; text-decoration: none; margin-top: 10px;  }
	.arrLar1:hover span { text-decoration: underline }
.informacao { clear: both; padding-top: 20px }
	*:first-child+html .informação { padding-top: 0 }
	* html .informação { padding-top: 0 }

.Dalkia-Mundo { width: 168px; border: 1px solid #ccc; font-size: 0.9em; color: #666 }
.Dalkia-Mundo option { padding: 2px 0 }

.Noticias { float: right; width: 380px }
.Noticias .Noticia-Resumo { clear: both; font-size: 1.2em }
.Noticias .Noticia-Resumo .alinhamento {float: left; width: 243px; }
.Noticias .Noticia-Resumo .alinhamento2 {float: left;}
.Noticias h4 { font-size: 1.1em; }
	.Noticias h4 a { color: #003674; text-decoration:none !important;}	
.Noticias .Noticia-Resumo small{ display: block; margin: 0px 0 2px; font-size: 1.0em; text-transform:uppercase; }

.Noticias .imgDest { float: left; padding: 25px 20px 0 0; }
	.Noticias .imgDest img { margin: 0; width: 116px; height: 116px; }
	.Noticias .imgDest a { display: block; width: 116px; height: 116px;}	

.introducao { font-size: 1.2em }
	.introducao h5  { padding: 11px 0 0 0; font-size: 1.0em }
	.introducao p { padding: 5px 0 10px; margin: 0px!important;}	

.Caso-Estudo { float: left; background: transparent url(../images/common/CxCinzaTop.gif) no-repeat top center; font-size: 1.2em; margin-top: 23px }
.Caso-Estudo .Caso-Conteudo { float: left; background: transparent url(../images/common/CxCinzaBot.gif) no-repeat bottom center; padding: 10px 15px; height: 12em; min-height: 12em }
.Caso-Estudo .Caso-Conteudo .alinhamento {float: left; width: 213px;}
.Caso-Estudo .Caso-Conteudo .alinhamento2 {float: left;}
.Caso-Estudo .Caso-Conteudo a { text-decoration: none }
.Caso-Estudo .Caso-Conteudo[class] { height: auto }
.Caso-Estudo h4 { font-size: 1.1em }
.Caso-Estudo .imgDest { float: left; margin: 15px 15px 0 5px; }
.Caso-Estudo .imgDest img { margin: 0; width: 116px; height: 116px; }
.Caso-Estudo .lar { margin-top: 8px}
.Caso-Estudo small { font-size: 1.0em; text-transform:uppercase; }

.Rodape { clear: both; background: transparent url(../images/common/rodapeBg.gif) repeat-x top; text-align: center; position: relative; padding: 20px 0; margin-top: 25px }
	*:first-child+html .Rodape { padding: 10px 0 20px; }
	* html .Rodape { padding: 10px 0 20px; }
.Rodape a { margin: 0 7px; text-decoration: none; color: #666 }
.Rodape a:hover { text-decoration: underline; color: #666 }
.Rodape p { padding: 1px 0 2px }
.Rodape .logos { position: absolute; top: 20px; right: 5px }

.Breadcrumbs { color: #666666; padding: 4px 10px 8px 240px }
.Breadcrumbs a { color: #666666 }
.Breadcrumbs strong { font-weight: normal }

.Centro { font-size: 1.2em }
.separador { padding: 10px 0 10px ; background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }
.roundedImage { margin: 0!important}

/* Recrutamento */
.Notification { padding: 10px; font-size: 1.2em!important; background: #C73832; font-weight: normal; color: #fff!important; margin-left: 100px; margin-bottom: 10px; width: 455px; letter-spacing: 1px;}
.Notification ul { display: none }
.Recrutamento p { font-size: 1.2em; clear: left; padding: 0 0 10px 0; }
/*.Recrutamento .imageContainer { float: right }*/
.Recrutamento .topo {display: block; clear: both;}
	.Recrutamento .topo .left {float: left; width: 632px;}
	.Recrutamento .topo .noImage {float: left; width: 760px!important;}
	.Recrutamento .topo .right {float: left; width: 116px; padding: 0 0 0 12px;}
	
.Recrutamento h2 { float: left; padding: 0 0 20px 0!important; }
.Oportunidades { margin-bottom: 10px }

.imgDestaque img {width: 116px;}
.Foto-Noticia img {width: 83px;}
.Foto-Texto img {width: 83px;}

.Texto-Detalhe {width: 760px;}
/*.Texto-Detalhe .imageContainer { float: right }*/
.Texto-Detalhe small { font-size: 1.0em !important; text-transform:uppercase; }

.Texto-Detalhe .topo {display: block; clear: both;}
	.Texto-Detalhe .topo .left {float: left; width: 632px;}
	.Texto-Detalhe .topo .noImage {float: left; width: 760px!important;}
	.Texto-Detalhe .topo .right {float: left; width: 116px; padding: 0 0 0 12px;}

/*.Noticia-Detalhe .imageContainer { float: right }*/
.Noticia-Detalhe .topo {display: block; clear: both;}
	.Noticia-Detalhe .topo .left {float: left; width: 632px;}
	.Noticia-Detalhe .topo .noImage {float: left; width: 760px!important;}
	.Noticia-Detalhe .topo .right {float: left; width: 116px; padding: 0 0 0 12px;}
	
.Noticia-Detalhe small { font-size: 1.0em !important; text-transform:uppercase; }

.Lista-BullLar { list-style: none; padding: 10px 0; }
.Lista-BullLar li { padding: 7px 0 7px 18px; background: url(../images/common/arrLaranja.gif) no-repeat 0 10px  }
.Lista-BullLar li a { color: #818181; text-decoration: none; font-size: 1.1em; }

.Enviar-CV { border: 0 }
.Enviar-CV .In1 { width: 475px; border: 1px solid #ccc; float: left; color: #666666; font-size: 1.2em; }
.Enviar-CV .text1 { width: 475px; border: 1px solid #ccc; float: left; height: 134px; overflow: auto; color: #666666; font-size: 1.2em;  }
.Enviar-CV .campos { clear: both; padding: 3px 0 4px; text-align: right; float: left; width: 760px }
.Enviar-CV .campos .file { width: 200px; }

.Enviar-CV label { float: left; width: 84px; padding-right: 15px}
.Enviar-CV .Remove { float: left; margin-left: 10px }
.Enviar-CV .Btn { clear: both; padding: 20px 0 0 99px; float: left}

.menu { padding: 0 2px 0 3px; margin-bottom: 20px }
.menu ul { list-style: none;  }
.menu ul.lista-menu { background: #ff7e00 url(../images/common/menu-bottom.gif) no-repeat bottom; padding-bottom: 3px } 
.menu ul li {  padding: 2px 0 ; height: 1%; background: #ff7e00; font-size: 10px }
.menu ul li em { background: #d2523e url(../images/common/menu-topo.gif) no-repeat top center; display: block; color: #fff; padding: 7px; border-bottom: 1px solid #fff; font-style: normal; font-weight: bold; text-transform:uppercase; }
	.menu ul li em a {font-size: 1.3em!important; text-decoration: none!important;}
.menu ul li.head { padding: 0 }

.menu ul li.here {  background: #ff7e00 url(../images/common/arrLarHere.gif) no-repeat 2px 6px }
.menu ul ul li.here {  background: #ff7e00 url(../images/common/arrLarHere.gif) no-repeat 2px 4px }
.menu ul li span { display: block; background: transparent url(../images/common/menu-bg.gif) repeat-x bottom; padding: 3px 0 3px 8px; margin: 0 4px 0 10px }
.menu ul li a { display: block; color:#fff; font-size: 1.2em; text-decoration: none }
.menu ul li a:hover { color:#fff; text-decoration: underline }
.menu ul ul li { padding: 3px 0 3px 17px }
.menu ul ul { background: transparent url(../images/common/menu-bgxl.gif) no-repeat 13px 100%; padding-bottom: 3px } 

.Destaques-Textos { border-bottom: 1px solid #ccc; margin-bottom: 20px }
.Destaques-Textos .textoDestaques {float: left; width: 222px;}
.Destaques-Textos .noImage {width: 350px!important;}
.Destaques-grupo { clear: both; border-bottom: 1px solid #ccc; padding: 5px 10px }
.Destaques { float: left; width: 350px; padding: 20px 0 10px; margin-left: 20px;}
.Destaques2 { float: left; width: 350px; padding: 20px 0 10px; margin-left: 20px}
/*.Destaques .imgDestaque { position: absolute; margin-left: -127px }*/
.Destaques .imgDestaque {float: left; padding: 0 12px 0 0; width: 116px;}
.Destaques a, .Destaques2 a { text-decoration: none }
.Destaques p, .Destaques2 p { padding-bottom: 5px }
.titulo { font-size: 1.1em }

.Lista-Casos { background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }
.Lista-Casos dt { padding-left: 100px; background: transparent url(../images/common/Separador-bg.jpg) repeat-x top; padding-top: 17px }
	.Lista-Casos dt a { text-decoration: none }
.Lista-Casos .Foto-Caso { position: absolute; margin-left: -90px }
.Lista-Casos dd { margin-left: 100px; height: 82px; min-height: 82px }
.Lista-Casos[class] dd { height: auto }

.Lista-Noticias { background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }
.Lista-Noticias dt { padding-left: 100px; background: transparent url(../images/common/Separador-bg.jpg) repeat-x top; padding-top: 17px }
	.Lista-Noticias dt a { text-decoration: none; color: #FA7D10; }
	.Lista-Noticias dt small { font-size:0.9em; text-transform:uppercase; font-weight:bold; }
	.Lista-Noticias .dtNoImage { padding-left: 10px!important; }
.Lista-Noticias .Foto-Noticia { position: absolute; margin-left: -90px }
.Lista-Noticias dd { margin-left: 100px; padding-bottom: 8px; height: 75px; min-height: 75px }
.Lista-Noticias .ddNoImage { margin-left: 10px!important; min-height: 21px; }
.Lista-Noticias[class] dd { height: auto }

.Lista-Textos { display: block; clear: both; background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }
.Lista-Textos dt { padding-left: 100px; background: transparent url(../images/common/Separador-bg.jpg) repeat-x top; padding-top: 17px }
	.Lista-Textos dt a { text-decoration: none; color: #FA7D10; }
	.Lista-Textos dt small { font-size:0.9em; text-transform:uppercase; font-weight:bold; }
	.Lista-Textos .dtNoImage { padding-left: 10px!important; }
.Lista-Textos .Foto-Texto { position: absolute; margin-left: -90px }
.Lista-Textos dd { margin-left: 100px; padding-bottom: 8px; height: 75px; min-height: 75px  }
.Lista-Textos .ddNoImage { margin-left: 10px!important; min-height: 21px; }
.Lista-Textos[class] dd { height: auto }


.MensagensResultados { padding: 10px 0 20px 0}
.Pesquisa { background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }
.Pesquisa dt { padding-left: 10px; background: transparent url(../images/common/Separador-bg.jpg) repeat-x top; padding-top: 5px }
	.Pesquisa dt a { background: #fff url(../images/common/arrLaranja.gif) no-repeat left; padding: 2px 0 2px 20px; display: block; text-decoration: none; margin-top: 5px; bottom: 15px; left: 10px; color: #FF6600;}
.Pesquisa dd { margin-left: 10px; padding: 0 0 12px 0;}
.Pesquisa[class] dd { height: auto }

.pag-nav { clear: both; text-align: right; color: #8a5c5a; padding: 2px 10px; margin-top: 5px }
.pag-nav a { color: #8a5c5a; text-decoration: none }
.pag-nav a.here { color: #ff6600; text-decoration: underline }

.Caso-Detalhe { background: transparent url(../images/common/Separador-bg.jpg) repeat-x top; padding: 10px 10px 10px 0; margin-top: 20px }
.Caso-Detalhe ul { list-style-position: inside; padding: 5px 0 10px; list-style-type: disc }

.FerramentaVoltar {float: left; clear: both; width: 760px;}

.Anexos { padding-top: 15px; clear: both }
.Anexos h4 { font-size: 1.1em; padding: 0 0 4px 8px }
.Anexos .cxBot0 { padding: 10px 6px}
.Anexos ul { list-style: none }
.Anexos ul li { background: transparent url(../images/common/arrAzul.gif) no-repeat 0 5px; height: 1%  }
.Anexos ul li:hover {background: transparent url(../images/common/arrAzul1.gif) no-repeat 0 5px; height: 1%; color: #003674; text-decoration: underline; font-weight: bold;}
.Anexos span { margin: 0 5px 0 8px; background: transparent url(../images/common/dot-azu.gif) repeat-x top; padding: 3px 2px 2px 6px ; display: block; }
.Anexos span em { font-style: normal; display: block; padding-top: 10px;}
.Anexos span em strong { display:inline; text-transform:uppercase; font-weight:normal!important;} 
.Anexos ul li a { color: #6185b0; width: 167px!important; }
.Anexos ul li a:hover { color: #003674; font-weight: bold; }
.Ver-todas { 
	background: transparent url(../images/common/arrAzul1.gif) no-repeat 0 5px; padding: 3px 2px 2px 15px; 
	display: block; color: #003674; text-decoration: none; font-weight: bold   }

/* Areas de Actuação */
.Areas-Destaques { clear: both; float: left; }
.Areas-Destaques .listDestaque { float: left; padding: 10px 0; width: 370px }
.Areas-Destaques .cLeft {margin-right: 20px;}
.Areas-Destaques .listDestaque a { color:#003674; text-decoration: none }
.Areas-Destaques .Listagem { padding: 10px; }
.Areas-Destaques .separator { background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom }

.Areas-Destaques .Destaque { color:#a58382; background: transparent url(../images/common/CxCinzaTop.gif) no-repeat top center; font-size: 1.1em }
.Areas-Destaques .Destaque .Conteudo { background: transparent url(../images/common/CxCinzaBot.gif) no-repeat bottom center; padding: 15px 13px 15px 15px; height: 10em; min-height: 10em }
.Areas-Destaques .Destaque .Conteudo div.alinhamento {position: relative;}
.Areas-Destaques .Destaque .Conteudo a { text-decoration: none; color:#C73832 }
.Areas-Destaques .Destaque .Conteudo[class] { height: auto }
.Areas-Destaques .Destaque h6 { font-size: 1.3em }
.Areas-Destaques .Destaque .imgDest { float: left; margin: 0 20px 0 0; }
.Areas-Destaques .Destaque .imgDest img { margin: 0; width: 116px; height: 116px; }

/* GERAL */
.pDown { display: block; clear: both }
.cMargin { margin: 0 }
.Intro { padding: 10px 0; font-size: 1.2em}
.IntroCFINL3 { padding: 0 0 10px 0; font-size: 1.2em}
.Intro small{ font-size: 1.1em; display: block }
.Para { padding: 3px 0 8px; font-size: 12px}
.cBorder { background: none!important }
.cLeft { display: block; clear: left }

/* MAPA SITE */

.Home-link { float: left; clear: both; background: transparent url(../images/common/level1msBg.gif) no-repeat top center; width: 200px; margin-bottom: 10px; font-weight: bold }
.Home-link a { padding: 2px 6px; display: block; text-align: center; color: #fff; text-decoration: none; font-size: 1.1em }
.mapasite { clear: both }
.mapasite ul { list-style: none; font-size: 1.1em; font-weight: bold; padding-bottom: 20px }
.mapasite .level1 { float: left; width: 200px; background: transparent url(../images/common/level1msBg.gif) no-repeat top center }
	* html .mapasite .level1 { height: 1% }
	* html .mapasite .level1 a { height: 1% }
	
	.mapasite .level1 a { padding: 2px 6px; display: block; text-align: center; color: #fff; text-decoration: none }	
		.mapasite .level1 a:hover { text-decoration: underline }	

	.mapasite .level2 { padding: 0px 6px}
	.mapasite .level2 a { text-align: left; padding: 5px 4px; color:#ff6600; background: transparent url(../images/common/Separador-bg.jpg) repeat-x bottom  }	
		.mapasite .level2 a:hover { text-decoration: underline }	

/* Clean Texto */
.cleanTexto p { margin: 0 0 16px 0!important; }

/* Clean Style */
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0 }
.cleanStyle h2 { margin: 19px 0 }
.cleanStyle h3 { margin: 18px 0 }
.cleanStyle h5 { margin: 22px 0 }
.cleanStyle h6 { margin: 25px 0 }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { margin: 16px 0 }
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside }
.cleanStyle ul li { list-style-type: disc }
.cleanStyle ul li ul li { list-style-type: circle }
.cleanStyle ul li ul li ul li { list-style-type: square }
.cleanStyle ul li ul { margin: 0 }
.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside }
.cleanStyle ol li ol { margin: 0 }
.cleanStyle blockquote { margin-left: 40px }
.cleanStyle hr { margin: 8px 0; border: inset 1px #000 }



