
/* - base.css - */
@media screen {
/*
  This file is based on the ploneCustom.css.dtml shipped with Plone.

   (do not remove this)
   (not this either)
*/

/* YOUR CSS RULES START HERE */
/*---------------------------------------------------------------header-----------------------------------------*/
body
{
margin-left: 20px;
margin-right: 20px;
}

#portal-header {
background-image:url(barra-gradiente.jpg);
height:162px;
z-index: -2;
}

#portal-logo img {
 border: 0;
 height: 162px;
 z-index: -1;
}
#logo{
background-image:url(logo.png);
background-repeat:no-repeat;
height:90px;
left:50px;
position:absolute;
top:69px;
width:160px;
z-index:1;
}

#portal-globalnav 
{
 background-color: #93c3da;
 background-image: url("barra-topo-esq.jpg");
 background-repeat:no-repeat;
 height: 23px;
 margin:0px;
 margin-left: 284px;
 margin-top: -136px;
 *margin-top: -140px;
 _margin-top: -140px;
 padding: 0px;
 padding-left: 66px;
 list-style:none;
}

ul#portal-globalnav li {
    font-size: 8pt;
	font-family: tahoma, verdana, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
    display: inline-block;
	float: left;
    /*background-color: #60859e;*/
	background-image: url("base-bt.direita.png");
	background-repeat:no-repeat;
	height: 23px !important;
	line-height:23px; 
	width: 88px;
	margin: 0px;
    margin-right: -1px;
	_margin-right: -3px !important;
    *margin-right: -3px !important;    
	list-style:none;
}
/*#portaltab-index_html{
background-image: url(entrada-1.jpg);
background-repeat:no-repeat;
}*/

/*#portaltab-quem-somos{
background-image: url(quem-somos-1.jpg);
background-repeat:no-repeat;
}*/

ul#portal-globalnav a {
    text-decoration: none;
	color: white;
	cursor: pointer;
	list-style:none;
	
}

ul#portal-globalnav .selected a {
color: #93c3da;
list-style:none;
}

ul#portal-globalnav a:hover {
     color: #93c3da;
     cursor: pointer;
	 list-style:none;
}

#slideshow
{
background-color: #233d54;
background-repeat:no-repeat;
height: 113px;
margin-left:284px;
}

#portal-searchbox 
{
height: 18px;
width: 145px;
position:absolute;
left: 373px;
top: 150px;
*top:159px;
_top:159px;
}
.searchSection{display:none;}


#searchGadget{
font-size: 8pt;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
background-color: Trensparent !important;
background-image: url("pesquisa.gif") !important;
border: 0 !important;
height: 16px;
width: 115px;
}

.searchButton
{
/* background-color: Transparent !important;*/
/*background-image: url("search_icon.gif");*/
background:Transparent url("search_icon.gif") no-repeat scroll 0px 0px !important;
border: 0 !important;
color:#909090 !important;
font-size: 0% !important;
height: 18px;
width: 25px;
margin-bottom: 0px !important;
padding: 0px 0px 0px 0px !important;
}

#portal-breadcrumbs
{
position:absolute;
left: 30px;
top: 178px;
width:80%;
}

#breadcrumbs-you-are-here
{
color: Transparent;
display: none;
}

#portal-breadcrumbs a
{
color: #70aed1;
font-size: 8pt;
font-family: tahoma, verdana, sans-serif !important;
text-decoration:none;
text-transform:lowercase !important;
}
.breadcrumbSeparator{
color: # acacac; /* #93c3da; */
font-size: 10pt;
font-family: verdana, arial, sans-serif !important;
text-decoration:none;}

#portal-breadcrumbs span
{
color: #70aed1;
font-size: 8pt;
font-family: tahoma, verdana, sans-serif !important;
text-decoration:none;
text-transform:lowercase !important;
}

#portal-top
{
background-color:transparent;
background-position:center bottom;
background-repeat:repeat-x;
height: 175px;
}

#portal-personaltools
{
color:#93c3da;
position:absolute;
left: 86%;
top: 21px;
*top: 48px;
_top: 48px;
list-style:none;
}
ul#portal-personaltools li
{
font-size: 9pt;
font-family: tahoma, verdana, sans-serif !important;
font-weight: bold;
text-align:center;
display: inline-block;
margin-right: 1px;
*margin-right: 3px;
_margin-right: 3px;
list-style:none;
float: left;
}

ul#portal-personaltools a 
{
text-decoration: none;
color: white;
cursor: pointer;
list-style:none;
margin-left:10px;
}

ul#portal-personaltools .visualInline a 
{
color: #93c3da;
list-style:none;
}

ul#portal-personaltools a:hover {
color: White;
cursor: pointer;
list-style:none;
}
#user-name img {
display: none;
}

#banner
{
background-color: Transparent;
position:absolute;
}

.banner_large
{
top: 60px !important;
left: 65% !important;
_top: 68px !important;
*top: 68px !important;
}

.banner_small
{
right: 27px !important;
top: 70px !important;
_top: 78px !important;
*top: 78px !important;
}

.friso-topo-esq {
background-image:url(separador-pequeno1.jpg);
position:absolute;
left: 22px;
top: 171px;
*top: 179px;
_top: 179px;
width: 100px;
height: 10px;
}

.friso-topo-centro {
background-image:url(separador-pequeno2.jpg);
position:absolute;
right: 100px;
left: 100px;
top: 171px;
*top: 179px;
_top: 179px;
height: 10px;
}

.friso-topo-dir {
background-image:url(separador-pequeno3.jpg);
position:absolute;
right: 22px;
top: 171px;
*top: 179px;
_top: 179px;
width: 100px;
height: 10px;
}

#portal-siteactions{
 background-color: Transparent;
 margin:0px;
 margin-left: 0%;
 padding: 0px;
 padding-left: 66px;
 position:absolute;
 right: 2%;
 top: 255px;
 list-style:none;
}

ul#portal-siteactions li {
    font-size: 8pt;
	font-family: tahoma, verdana, sans-serif !important;
	text-transform: none;
	text-align:center;
    display: inline-block;
	line-height:23px; 
	width: 110px;
    margin-right: 1px;
    *margin-right: 2px;
    _margin-right: 2px;
	list-style:none;
}

ul#portal-siteactions a {
    text-decoration: none;
	color: #93c3da;
	cursor: pointer;
	list-style:none;
}

ul#portal-siteactions a:hover {
     color: #93c3da;
     cursor: pointer;
	 list-style:none;
}


.consultores
{
color: #92c2da;
background-color: Transparent;
font-size: 8pt;
font-family: tahoma, verdana, sans-serif !important;
text-align: left;
position:absolute;
top: 62px;
right: 3%;
}


/*----------------------------------------------------- body--------------------------------------------------------*/

#content {
font-family: tahoma, verdana, sans-serif !important;
font-size:10pt;
line-height:1.5em;
}
#content ul {
	line-height: 2em;
}
#content ul li {
	list-style-image:url(bullet.gif);
	list-style-type:square;
}
#portal-columns
{
margin-top: 12px;
}

.titulo_prod p
{
color: #473978;
font-size: 14pt;
font-family: tahoma, verdana, sans-sarif;
}

.prim_desc p
{
color: #233d54;
font-size: 11pt !important;
font-family: tahoma, verdana, sans-serif !important;
}

.area_principal li
{
/*color: #233d54;*/
color: #6e6e6e;
font-size: 10pt;
font-family: tahoma, verdana, sans-serif !important;
list-style-image:url(bullet.gif);
list-style-type:square;
}
.area_principal ul
{
line-height: 2em;
}


/* min-width para IE -----------------------*/
* html .minwidth {
	border-left:700px solid #800;
}
* html #visual-portal-wrapper {
	margin-left:-700px;
}
#visual-portal-wrapper {
	min-width: 700px;
}
/* ------------------------------------------*/

.visualPadding
{
width: 220px;
margin-left: 10px;
top: 280px;
}
.portlet portletNews
{
font-size: 8pt;
font-family: tahoma, verdana, sans-serif !important;
text-transform: none;
text-align:center;
}

.portletHeader
{
background-color: Transparent;
background-image: url(base-not.jpg);
background-repeat:no-repeat;
font-size: 11pt;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
height:26px; 
padding: 3px 0px 0px 10px;
margin-top:20px;
*margin-top:10px;
_margin-top:10px;
}

.portletHeader a
{
color: White;
text-decoration: none;
text-transform: lowercase !important;
font-size: 9pt;
font-family: tahoma, verdana, sans-serif;
}

.portletItem a
{
color: #adadad;
text-decoration: none;
}

.portletItem
{
list-style: none !important;
font-size: 9pt;
font-weight: bold;
font-family: tahoma, verdana, sans-serif !important;
text-transform: none;
padding-left: 4px;
margin: 0px;
margin-top: 10px;
}

.portletNews .portletItem {
background-position:0 20%;
border-bottom:2pt dotted lightgrey;
margin-left:4px;
margin-right:10px;
padding-bottom:5px;
padding-left:10px !important;
}

.portletItem .tile img {
display: none;
}

.portletNews .portletItemDetails {
background-image:url(mais-1.jpg);
background-position:right center;
background-repeat:no-repeat;
color:grey;
display:block;
font-size:7pt;
}
.portletNews .portletItemDetails:hover
{
background-image:url(mais-2.jpg);
background-position:right center;
background-repeat:no-repeat;
color:grey;
display:block;
font-size:7pt;
}

.portletFooter {
color: orange;
font-size: 9pt;
font-family: tahoma, verdana, sans-serif !important;
text-transform: none;
text-decoration: none;
margin: 0px;
margin-top: 10px;
border: 0;
padding-left: 4px;
}
.portletFooter a
{
color: grey;
text-decoration: none;
}

.portletItemDesc
{
color: #3c3c3c;
display:block;
font-size: 9pt;
font-weight: normal;
}

dl.portletLogin 
{
border-bottom:2pt dotted lightgrey;
padding-bottom:8px;
height:112px;
*height:130px;
_height:120px;
}

.portletLogin #__ac_name :nth-of-type()
{
background-image:url(base-user.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
margin-bottom:-8px;
*margin-bottom:0px;
_margin-bottom:0px;

}
.portletLogin #__ac_name
{
background-image:url(base-user.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
margin-bottom:-8px;
*margin-bottom:0px;
_margin-bottom:0px;

}

.portletLogin #__ac_password
{
background-image:url(base-senha.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-top:-5px;
*margin-top: -30px;
_margin-top: -30px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
margin-bottom: -5px;
*margin-bottom: -8px;
_margin-bottom: -8px;

}

.portletLogin .formControls
{
height:25px;
width:36px;
position: relative;
top: -5px;
*top:-15px;
_top:-15px;
left: 177px;
}

.portletLogin .context
{
background-image:url(go111.jpg) !important;
Background-repeat: no-repeat;
background-position: 0px 0px !important;
font-size:0% !important;
color: #acacac;
height:25px;
width:36px;
border:0 none !important;
border-style: none !important;
border-color: white !important;
display: block;
}

.portletLogin .field label
{
color: white !important;
font-size:0pt !important;
font-family: tahoma, verdana, sans-serif !important;
font-weight: normal !important;
text-transform: lowercase !important;

}


.portletLogin .portletItem even .tile 
{
background-image: url("separador-pequeno.jpg");
color: orange !important;
}

.portletLogin .portletItem a 
{
color: #473978;
font-size:xx-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
}

.portletLogin .portletItem form
{
height:70px;
*height:90px;
_height:90px;
position:relative;
top:-14px;
*top:-20px;
_top:-20px;
/*margin-bottom:16px;
*margin-bottom:15px;
_margin-bottom:15px;
margin-top:-10px;
*margin-top:-20px;
_margin-top:-20px;*/
}

.portletLogin .even
{
position:relative;
top:-17px;
*top:-30px;
_top:-30px;
width:125px;
}

/*------------------------------------------- Conteudo do corpo ---------------------------------------*/

.tabelinha 
{
cursor: pointer;
width:100%;
padding: 0;
border-spacing: 0; 
}
.det
{
color:#93C3DA;
font-size:8pt;
left:13px;
position:relative;
top:-6px;
}

.det:hover
{
color:#93C3DA;
font-size:9pt;
left:13px;
position:relative;
top:-6px;
}
		
.gp-titulo 
{
background-color: #93c3da;
height: 40px;
margin-top: 4px;
*margin-top: -2px;
_margin-top: -2px;
margin-left: 10px;
*margin-left: 8px;
_margin-left: 8px;
}
		
.gp-titulo h1 
{
color: #203a5d;
font-size:13pt;
font-weight: normal;
font-family: tahoma, verdana, sans-serif !important;
margin:0;
margin-top: -5px;
*margin-top: 3px;
_margin-top: 3px;
margin-left: 69px;
}
		
.gp-titulo h2 
{
color: #3f3e3a;
font-size:10pt;
font-weight: normal;
font-family: tahoma, verdana, sans-serif !important;
display: block;
margin:0;
margin-left: 69px;
}
		
.gp-descricao h3 
{
color: #473978;
font-size:11pt;
font-weight: normal;
font-family: tahoma, verdana, sans-serif !important;
margin-left: 80px;
padding-right:20px;
}
		
.gp-descricao h4 
{
color: #3c3c3c;
font-size:10pt;
font-weight: normal;
font-family: tahoma, verdana, sans-serif !important;
margin-left: 80px;
padding-right:20px;
}
		
.gp-descricao 
{
display: none;
padding-bottom: 7px;
max-width: 760px;
}		

.conteudo
{
background-image: url(mais-1.jpg);
background-repeat:no-repeat;
height: 15px;
width: 15px;
margin-left:80px;
height:10px;
width:85px;
}

.conteudo:hover
{
background-image: url(mais-2.jpg);
background-repeat:no-repeat;
height: 10px;
width: 85px;
margin-left:80px;
}

		
.opiniao
{
border:1pt dotted grey;
color:#473978;
font-family:tahoma,verdana,sans-serif !important;
font-size:7pt;
font-weight:normal;
height:21px;
margin-bottom:0;
margin-left:80px;
margin-right:0;
margin-top:15px !important;
padding-left:7px;
width:653px;
}

.opiniao:hover
{
border:1pt dotted grey;
color:#473978;
font-family:tahoma,verdana,sans-serif !important;
font-size:8pt;
font-weight:normal;
height:21px;
margin-bottom:0;
margin-left:80px;
margin-right:0;
margin-top:15px !important;
padding-left:8px;
width:653px;
}

#gp-titulo1
{
background-image: url(tira1.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo1:hover
{
background-image: url(tira1-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo2
{
background-image: url(tira2.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo2:hover
{
background-image: url(tira2-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo3
{
background-image: url(tira3.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo3:hover
{
background-image: url(tira3-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo4
{
background-image: url(tira4.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo4:hover
{
background-image: url(tira4-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo5
{
background-image: url(tira5.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo5:hover
{
background-image: url(tira5-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo6
{
background-image: url(tira6.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo6:hover
{
background-image: url(tira6-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo7
{
background-image: url(tira7.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo7:hover
{
background-image: url(tira7-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo8
{
background-image: url(tira8.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo8:hover
{
background-image: url(tira8-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo9
{
background-image: url(tira9.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo9:hover
{
background-image: url(tira9-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo10
{
background-image: url(tira10.jpg);
background-repeat:no-repeat;
height: 40px;
}

#gp-titulo10:hover
{
background-image: url(tira10-b.jpg);
background-repeat:no-repeat;
height: 40px;
}

/*------------------experiencia-----------------------*/





.documentFirstHeading
{
display: none;
}

#siteaction-sitemap a
{
display: none;
}

#siteaction-accessibility a
{
display: none;
}

#siteaction-contact a
{
display: none;
}


/*--------------fim de experiencia--------------------*/

.friso-topo-esq1 {
background-image:url(separador-pequeno1.jpg);
height:10px;
left:7px;
position:absolute;
width:100px;
}

.friso-topo-centro1 {
background-image:url(separador-pequeno2.jpg);
height:10px;
left:100px;
position:absolute;
right:100px;
}

.friso-topo-dir1 {
background-image:url(separador-pequeno3.jpg);
height:10px;
position:absolute;
right:7px;
width:100px;
}

#clear-space-before-footer
{
padding-top: 30px;
}


#portal-footer div
{
color: #bcbcbc;
font-family: tahoma, verdana, sans-serif !important;
font-size:xx-small;
margin-left:20px;
padding-top:0px;
text-align:left;

}

#portal-footer
{
padding-top: 10px;
}

/*---------------------------------------------------------NOTICIAS-------------------------------------------------*/

.section-news .contenttype-news-item {
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:269px;
padding-bottom: 10px;
padding-left: 66px;
}

.section-news #parent-fieldname-text img
{
position:absolute;
float: left;
padding-left: 0px;
margin-top: 2px;
margin-left:-6px;

}


.tileHeadline a
{
color: #473978;
font-family: tahoma, verdana, sans-serif !important;
font-size: 14pt;
font-weight:normal;
text-transform: none;
text-decoration: none;
/*margin-left:66px;*/
}

.contenttype-news-item .description
{
color:#6E6E6E;
font-size:12pt;
font-weight:normal;
/*margin-left:66px;*/
}

.contenttype-news-item .tileBody
{
margin-top:-13px;
margin-bottom: -15px;
}

.tileFooter
{
height:15px;
width:15px;
position: relative;
bottom: 15px;
right: 30px;
}


.tileFooter img
{
border: 0 !important;
text-decoration: none;
height:15px;
width:15px;
position: relative;
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);

}

.documentByLine
{
color:#92c2da;
float:right;
margin-right:30px;
position:relative;
bottom:50px;
font-size: 9pt;
}

.documentByLine a
{
color:#92C2DA;
text-decoration:none;
}

/*---------------------------------------------------------NOTICIA_Conteudo-----------------------------------------*/

.documentDescription
{
color: white;
font-size:10pt !important;
font-family: tahoma, verdana, sans-serif !important;
margin-top:-12px;
margin-left:270px;
padding-left: 67px;
}

#parent-fieldname-text
{
color: #6e6e6e;
font-family:tahoma,verdana,sans-serif !important;
font-size:10pt !important;
}

#parent-fieldname-text a
{
color: #473978;
font-size: 10pt !important;
font-family: tahoma, verdana, sans-serif !important;
}

/*
.template-newsitem_view #parent-fieldname-text
{
background-image:url(separador-pequeno2.jpg);
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
margin-right: 30px;
}*/

.template-newsitem_view .documentDescription
{
background-color: #acacac;
background-image:url(barra-conteudos-centro.jpg);
/*border-bottom:2pt dotted lightgrey;*/
/*background-position:center bottom;*/
background-repeat: no-repeat;
margin-left:270px;/*389*/
padding-bottom: 1px; /*30*/
margin-right: -15px;
padding-top:0px;
margin-top:-12px;
padding-left:34px;
}

.area_esquerda_noticia img {
float:none !important;
padding-left:0px !important;
padding-top:0px !important;
position:relative !important;
margin-left: -9px !important;
margin-top:-30px !important;
}

.area_esquerda_noticia 
{
width: 275px;
vertical-align: top;
}

.area_principal {
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
padding-bottom: 30px;
margin-right: 30px;
padding:0 40px 0 58px;
max-width:900px;
}
/*----------------------------------------------------------SENHA_DE_ENTRADA---------------------------------------*/


.template-login_form #__ac_name
{
background-image:url(base-user.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
margin-bottom:-8px;
font-size: 10pt;
}

.template-login_form #__ac_password
{
background-image:url(base-senha.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
font-size: 10pt;
}

.template-login_form .formControls
{
height:25px;
width:36px;
position: relative;
top: -69px;
left: 177px;
}

.template-login_form .context
{
background-image:url(go111.jpg) !important;
Background-repeat: no-repeat;
Background-position: 0px 0px !important;
position:absolute;
left:60px;
top:-5px;
font-size:0% !important;
height:25px;
width:36px;
border:1px solid grey !important;
display: block;
}

.template-login_form .field label
{
color: white !important;
font-size:0pt !important;
font-family: tahoma, verdana, sans-serif !important;
font-weight: normal !important;
text-transform: lowercase !important;

}

.template-login_form legend
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
font-weight:bold;
}

.template-login_form #forgotten-password h3 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
}

.template-login_form #forgotten-password p 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
}

.template-login_form #forgotten-password a 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
font-weight:bold;
}
/*-------------------------------------------------------SENHA_SAIDA--------------------------------------------------*/
.template-logged_out #__ac_password
{
background-image:url(base-senha.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
font-size: 10pt;
}
.template-logged_out #__ac_name
{
background-image:url(base-user.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
margin-bottom:-8px;
font-size: 10pt;
}

.template-login_form #__ac_password
{
background-image:url(base-senha.jpg) !important;
background-position:1px 1px;
background-repeat:no-repeat;
border-style:none;
height:22px;
margin-left:-5px;
padding-left:70px;
padding-top:5px;
width:148px;
}

.template-logged_out .formControls
{
height:25px;
width:36px;
position: relative;
top: -69px;
left: 177px;
}

.template-logged_out .context
{
background-image:url(go111.jpg) !important;
Background-repeat: no-repeat;
Background-position: 0px 0px !important;
position:absolute;
left:60px;
top:-5px;
font-size:0% !important;
height:25px;
width:36px;
border:1px solid grey !important;
display: block;
}

.template-logged_out .field label
{
color: white!important;
font-size:0pt !important;
font-family: tahoma, verdana, sans-serif !important;
font-weight: normal !important;
text-transform: lowercase !important;

}

.template-logged_out legend
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
font-weight:bold;
}

.template-logged_out #forgotten-password h3 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
}

.template-logged_out #forgotten-password p 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
}

.template-logged_out #forgotten-password a 
{
color: #473978 !important;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
font-weight:bold;
}
/*---------------------------------------------------------- MENSSAGENS_PLONE---------------------------------------------------*/


.portalMessage dt
{
color: #473978;
font-size:small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: uppercase !important;
font-weight:bold;
}
.portalMessage dd
{
color: #473978;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: lowercase !important;
margin-left: 17px;
}
.portalMessage a
{
color: #473978;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: uppercase !important;
font-weight:bold;
}
 .discreet
{
color: #473978;
font-size:x-small !important;
font-family: tahoma, verdana, sans-serif !important;
text-transform: none !important;
margin-top:0px; /*-13*/
}
/*---------------------------------------------------------- QUEM_SOMOS---------------------------------------------------*/

.section-quem-somos .documentDescription
{
color: white;
font-size:10pt !important;
font-family: tahoma, verdana, sans-serif !important;
margin-top:-12px;
margin-left:270px;
padding-left: 67px;
}

.section-quem-somos #parent-fieldname-text
{
color: #6e6e6e;
font-family:tahoma,verdana,sans-serif !important;
font-size:10pt !important;
}

.section-quem-somos #parent-fieldname-text a
{
color: #473978;
font-size: 10pt;
font-family: tahoma, verdana, sans-serif !important;
}

.section-quem-somos .documentDescription
{
background-color: #acacac;
background-image:url(barra-conteudos-centro.jpg);
/*border-bottom:2pt dotted lightgrey;*/
/*background-position:center bottom;*/
background-repeat: no-repeat;
margin-left:270px;/*389*/
padding-bottom: 1px; /*30*/
margin-right: -15px;
padding-top:0px;
margin-top:-12px;
padding-left:34px;
}

#setinha
{
background-image: url(setinha.jpg);
background-repeat: no-repeat;
height: 8px;
width: 41px;
position: absolute;
top: 219px;
*top: 226px;
_top: 226px;
left: 352px;}

.section-quem-somos .area_esquerda_qsomos img {
float:none !important;
padding-left:0px !important;
padding-top:0px !important;
position:relative !important;
margin-top:-30px !important;
margin-left:-9px !important;
/*opacity:0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);*/
}

.section-quem-somos .area_esquerda_qsomos 
{
width: 275px;/*380*/
vertical-align: top;
}

.section-quem-somos .area_principal {
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
padding-bottom: 30px;
margin-right: 30px;
padding:0 40px 0 58px;
max-width:900px;
}

#links a
{
color: #473978 !important;
font-size: small !important;
font-weight: normal !important;
font-family: tahoma, verdana, sans-serif !important;
text-decoration: none !important;
margin-left: 15px;
float:left;
margin-top: -2px;
width:80%;
}
#links 
{
background-image: url(base-bt-meio.jpg);
background-repeat:no-repeat;
margin-top: 20px;
margin-left: -9px;
height:18px;
width:244px;
*width:240px;
_width:240px;
}
/*---------------------------------------------------QUE_FAZEMOS------------------------------------------*/

.section-que-fazemos .documentDescription
{
color: white;
font-size:10pt !important;
font-family: tahoma, verdana, sans-serif !important;
margin-top:-12px;
margin-left:270px;
padding-left: 67px;
}

.section-que-fazemos #parent-fieldname-text
{
color: #6e6e6e;
font-family:tahoma,verdana,sans-serif !important;
font-size:10pt !important;
}

.section-que-fazemos #parent-fieldname-text a
{
color: #473978;
font-size: 10pt;
font-family: tahoma, verdana, sans-serif !important;
}

.section-que-fazemos .documentDescription
{
background-color: #acacac;
background-image:url(barra-conteudos-centro.jpg);
/*border-bottom:2pt dotted lightgrey;*/
/*background-position:center bottom;*/
background-repeat: no-repeat;
margin-left:270px;/*389*/
padding-bottom: 1px; /*30*/
margin-right: -15px;
padding-top:0px;
margin-top:-12px;
padding-left:34px;
}

.section-que-fazemos .area_esquerda_qfazemos img {
float:none !important;
padding-left:0px !important;
padding-top:0px !important;
position:relative !important;
margin-left:-9px !important;
margin-top:-30px !important;
}

.section-que-fazemos .area_esquerda_qfazemos 
{
width: 275px;
vertical-align: top;
}

.section-que-fazemos .area_principal {
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
padding-bottom: 30px;
margin-right: 30px;
padding:0 40px 0 58px;
max-width:900px;
}

#portlet_prod 
{
background-image:url(base_prod.jpg);
/*background-color: #93c3da;  d5e6f6;*/
background-repeat:no-repeat;
margin-top: 50px;
margin-left: -9px;
height:26px;
width:244px;
}

#portlet_prod p
{
color: white!important;
font-size: small !important;
font-weight: normal !important;
font-family: tahoma, verdana, sans-serif !important;
text-decoration: none !important;
margin-left: 15px;
}

#portlet_proj 
{
background-image:url(base_prod.jpg);
/*background-color: #93c3da;  d5e6f6;*/
background-repeat:no-repeat;
margin-top: 20px;
margin-left: -9px;
height:26px;
width:244px;
}

#portlet_proj p
{
color: white !important;
font-size: small !important;
font-weight: normal !important;
font-family: tahoma, verdana, sans-serif !important;
text-decoration: none !important;
margin-left: 15px;
}

#portlet_prod #links a
{
color: #473978 !important;
font-size: small !important;
font-weight: normal !important;
font-family: tahoma, verdana, sans-serif !important;
text-decoration: none !important;
margin-left: 15px;
float:left;
margin-top: -2px;
width:70%;
}
#portlet_prod #links 
{
background-image: url(base-bt-meio.jpg);
background-repeat:no-repeat;
margin-top: 2px;
height:18px;
margin-left:0;
*margin-left:7px;
_margin-left:7px;
position:relative;
top:-4px;
width:240px;
*width:232px;
_width:232px;
}

#portlet_proj #links a
{
color: #473978 !important;
font-size: small !important;
font-weight: normal !important;
font-family: tahoma, verdana, sans-serif !important;
text-decoration: none !important;
margin-left: 15px;
float:left;
margin-top: -2px;
width:70%;
}

#portlet_proj #links 
{
background-image: url(base-bt-meio.jpg);
background-repeat:no-repeat;
margin-top: 2px;
height:18px;
margin-left:0;
*margin-left:7px;
_margin-left:7px;
position:relative;
top:-4px;
width:240px;
*width:232px;
_width:232px;
}

#region-content #portlet_proj #links
{
background-image: url(base-bt-meio.jpg);
background-repeat:no-repeat;
margin-top: 2px;
height:18px;
margin-left:0;
*margin-left:7px;
_margin-left:7px;
position:relative;
top:2px;
width:240px;
*width:232px;
_width:232px;
}

#region-content #portlet_prod #links
{
background-image: url(base-bt-meio.jpg);
background-repeat:no-repeat;
margin-top: 2px;
height:18px;
margin-left:0;
*margin-left:7px;
_margin-left:7px;
position:relative;
top:2px;
width:240px;
*width:232px;
_width:232px;
}

/*-----------------------------------------------------OPINIAO_CLIENTES------------------------------------------------------*/

.section-que-fazemos .documentDescription
{
color: white;
font-size:10pt !important;
font-family: tahoma, verdana, sans-serif !important;
margin-top:-12px;
margin-left:270px;
padding-left: 67px;
}

.section-que-fazemos #parent-fieldname-text
{
color: #6e6e6e;
font-family:tahoma,verdana,sans-serif !important;
font-size:10pt !important;
}

.section-que-fazemos #parent-fieldname-text a
{
color: #473978;
font-size: 10pt;
font-family: tahoma, verdana, sans-serif !important;
}

.section-que-fazemos .documentDescription
{
background-color: #acacac;
background-image:url(barra-conteudos-centro.jpg);
/*border-bottom:2pt dotted lightgrey;*/
/*background-position:center bottom;*/
background-repeat: no-repeat;
margin-left:270px;/*389*/
padding-bottom: 1px; /*30*/
margin-right: -15px;
padding-top:0px;
margin-top:-12px;
padding-left:34px;
}

.tabela_conteudo_opiniao .area_esquerda_opiniao img {
float:none !important;
padding-left:0px !important;
padding-top:0px !important;
position:relative !important;
margin-left: -9px !important;
margin-top:-30px; !important;
}

.section-que-fazemos .area_esquerda_opiniao 
{
width: 275px;
vertical-align: top;
}

.tabela_conteudo_opiniao .area_principal {
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
padding-bottom: 30px;
margin-right: 30px;
padding:0 40px 130px 58px;
max-width:900px;
/*width:70%;*/
}

#opiniaocliente
{
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
padding-bottom: 10px;
margin-right: 20px;
}

.opiniaoc
{
margin-top:-25px;
}

.nome h5
{
color: #473978;
font-family: tahoma, verdana, sans-serif !important;
font-size: 9pt;


}

.opiniaoc h6
{
font-family: tahoma, verdana, sans-serif !important;
font-size: 10pt;
font-style:italic;
}
/*--------------------------------------------------------CONTACTOS-----------------------------------------------*/


.section-contactos .documentDescription
{
color: white;
font-size:10pt !important;
font-family: tahoma, verdana, sans-serif !important;
margin-top:-12px;
margin-left:270px;
padding-left: 67px;
}

.section-contactos #parent-fieldname-text
{
color: #6e6e6e;
/*color:#3C3C3C;*/
font-family:tahoma,verdana,sans-serif !important;
font-size:10pt !important;
}

.section-contactos #parent-fieldname-text a
{
color: #473978;
font-size: 11pt;
font-family: tahoma, verdana, sans-serif !important;
}

.section-contactos .documentDescription
{
background-color: #acacac;
background-image:url(barra-conteudos-centro.jpg);
/*border-bottom:2pt dotted lightgrey;*/
/*background-position:center bottom;*/
background-repeat: no-repeat;
margin-left:270px;/*389*/
padding-bottom: 1px; /*30*/
margin-right: -15px;
padding-top:0px;
margin-top:-12px;
padding-left:34px;
}

.section-contactos .area_esquerda_noticias img {
float:none !important;
padding-left:0px !important;
padding-top:0px !important;
position:relative !important;
margin-left:-9px !important;
margin-top:-30px !important;
}

.section-contactos .area_esquerda_qfazemos 
{
width: 275px;
vertical-align: top;
}

.section-contactos .area_principal {
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom:2pt dotted lightgrey;
background-position:center bottom;
background-repeat:repeat-x;
margin-left:30px;
padding-bottom: 30px;
margin-right: 30px;
padding:0 40px 0 58px;
max-width:900px;
}

/*---------------------------------------------------------------PESQUISA-------------------------------------*/


.template-search .contenttype-document img
{
display:none;
}

.template-search .contenttype-document a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search .contenttype-document a:hover
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:14pt;
text-decoration:none;
}

.template-search .searchResults
{
margin-top:30px;
}

.template-search dt.contenttype-document
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .searchResults dd
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
/*background-image:url(separador-pequeno2.jpg);*/
border-bottom: 2pt dotted lightgray;
background-position: center bottom;
background-repeat:repeat-x;
margin-left:270px;
padding-bottom: 10px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
margin-bottom: 20px;
}

.template-search .contenttype-news-item a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search dt.contenttype-news-item
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .contenttype-news-item img
{
display:none;
}

/*-----------------------*/


.template-search .contenttype-folder a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search dt.contenttype-folder
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .contenttype-folder img
{
display:none;
}

/*-----------------------*/


.template-search .contenttype-image a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search dt.contenttype-image
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .contenttype-image img
{
display:none;
}

/*-----------------------*/


.template-search .contenttype-file a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search dt.contenttype-file
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .contenttype-file img
{
display:none;
}

/*-----------------------*/


.template-search .contenttype-document a
{
color:#006699;
font-family:tahoma,verdana,sans-serif;
font-size:13pt;
text-decoration:none;
}

.template-search dt.contenttype-document
{
font-family:tahoma,verdana,sans-serif;
font-size:11pt;
/*padding-bottom:30px;*/
margin-left:270px;
margin-right: 20px;
padding-top:0px;
padding-left: 67px;
}
.template-search .contenttype-document img
{
display:none;
}

.template-search .discreet
{
display:none;
}

#LSShadow
{
display:none;
}
/*--------------------------------*/
.img-form img
{
border: none;
}
/*-------------------------------------*/
#region-content > .documentDescription
{
margin-top: -8px;
*margin-top: -8px;
_margin-top: -8px;
}

/*-------------------------------------------------------------CONTEUDO_PRODUTOS E PROJECTOS-------------------------------------*/

/*.titulo_prod p
{
color: #473978;
font-size: 14pt;
font-family: tahoma, verdana, sans-sarif;
}

.prim_desc p
{
color: #473978;
font-size: 10pt !important;
font-family: tahoma, verdana, sans-serif !important;
}

#content li
{
color: #233d54;
font-size: 10pt;
font-family: tahoma, verdana, sans-serif !important;
}*/

.expe
{
border-top:2pt dotted lightgrey;
margin-left:-61px;
margin-right:-44px;
padding-left:61px;
}

.expe_img
{
border:1px solid lightgray !important;
position:relative;
top:10px;
}

.expe_img
{
background-image: url(bt-experimente.jpg);
background-repeat: no-repeat;
width: 52px;
height: 52px;
}

.expe_img:hover
{
background-image: url(bt-experimente2.jpg);
background-repeat: no-repeat;
width: 52px;
height: 52px;
}

.expe_img p
{
width: 52px;
height: 52px;
position:relative;
top: -12px;
}

.expe a
{
color:white;
text-decoration: none;
width: 52px;
height: 52px;

}
/*
.expe a:visited
{
color:white;
text-decoration: none;
width: 52px;
height: 52px;
position:relative;
top: -12px;
}*/


.highlightedSearchTerm {
background-color:lightgray !important;
}

/*#gp-titulo8 h1
{
text-decoration: blink;
}*/

.section-que-fazemos .det:hover {
color:#003366;
font-size:11pt;
/*left:13px;
position:relative;
top:-6px;*/
}


.section-que-fazemos .det {
color:#003366;
font-size:10pt;
/*left:13px;
position:relative;
top:-6px;*/
}

.section-que-fazemos .conteudo:hover 
{
margin-left:0px !important;
}

.section-que-fazemos .conteudo 
{
margin-left:0px !important;
}

.section-news .det:hover {
color:#003366;
font-size:11pt;
/*left:13px;
position:relative;
top:-6px;*/
}


.section-news .det {
color:#003366;
font-size:10pt;
/*left:13px;
position:relative;
top:-6px;*/
}

.section-news .conteudo:hover 
{
margin-left:0px !important;
}

.section-news .conteudo 
{
margin-left:0px !important;
}

.section-que-fazemos .area_principal a
{
text-decoration:none;}

.area_principal
{
vertical-align:top;
}

.HCP
{
height:70px;
width:244px;
}
.HCP a
{
height:40px;
width:244px;
}
.HCP img
{
border:medium none;
}

.DGERT
{
height:60px;
width:101px;
}
.DGERT a
{
height:60px;
width:101px;
}
.DGERT img
{
border:medium none;
}

/* YOUR CSS RULES STOP HERE */




/*  */

/* Latest version of the documentation on pre-defined properties from Plone 
   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */


}

