﻿*
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
}

.clear
{
	clear: both;
}

.formfields strong
{
	padding: 0px 0px 0px 0px;
	display: block;
}

.formfields input, textarea
{
	font-size: 1.0em;
	border: solid 1px #ccc;
	padding: 3px 6px 3px 6px;
	width: 95%;
	font-family: Georgia;
	color: #333;
}

.formnavigatebar
{
	text-align: right;
	width: 97%;
}

.formnavigatebar input
{
	width: 100px;
	font-weight: bold;
	font-size: 1.3em;
	border: solid 1px #ccc;
	border-bottom-style: outset;
	background-color: #eee;
	color: #333;
}

.menu_contexto
{
	width: 300px;
	padding-left: 5px;
	margin-top: 10px;
	float: left;
}


.imagens_cliente img
{
	border: solid 1px #ddd;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 35px;
	text-align: left;
}

.menu_contexto_header
{
	width: 212px;
	height: 37px;
	background-image: url(../images/img_menu_header.png);
	background-repeat: no-repeat;
}

.menu_contexto_footer
{
	width: 212px;
	height: 11px;
	background-image: url(../images/img_menu_footer.png);
	background-repeat: no-repeat;
}

.menu_contexto_items
{
	border-left: solid 4px #D5D5D5;
	border-right: solid 4px #D5D5D5;
	height: 220px;
}

.menu_contexto_header h1
{
	font-family: Arial Narrow, Arial, Trebuchet MS;
	font-size: 105%;
	color: #565656;
	text-transform: uppercase;
	padding-left: 16px;
	padding-top: 4px;
}

.menu_contexto_items a
{
	color: #565656;
	font-family: Arial, Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	width: 180px;
	border-bottom: solid 1px #DDDDDD;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 30px;
	text-decoration: none;
	display: inline-block;
}

.menu_contexto_items a:hover
{
	color: #020202;
}

.menu_contexto_items a:visited
{
	color: #565656;
}

.conteudo_direita
{
	padding-left: 6px;
	padding-top: 15px;
}

.conteudo_direita p
{
	padding-right: 20px;
}

.back-menu
{
	background-image: url('../../Library/Images/back_menu.jpg' );
	background-repeat: no-repeat; /*height: 48px;*/
	width: 930px;
	text-align: left;
	padding: 0px;
}

.back-logo
{
	background-image: url(    '../../Library/Images/img_logo.jpg' );
	background-repeat: no-repeat;
}

.borda-menu
{
	background-image: url(    '../../Library/Images/borda_menu.jpg' );
	background-repeat: no-repeat;
	width: 944px; /*height: 45px;*/
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	position: relative;
}


.dest-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #3B4A8F;
}

.area-titulo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #FF6C00;
}

.text-area
{
	padding-right: 2px;
	padding-left: 16px;
}

.box2 table
{
    padding: 4px;
}

.box2 table td
{
    width: 300px;
    color: #444;
    padding: 3px;
    vertical-align: top;
}

.text-area img
{
}

.text-area p
{
	padding-right: 10px;
	padding-bottom: 15px;
	line-height: 130%;
}

.text-area ul li p
{
	padding-left: 0px;
}

.text-area ul li
{
	padding-left: 0px;
}

.text-area ul
{
	padding-bottom: 10px;
	padding-left: 30px;
}

.text-area li
{
	list-style-position: outside;
	list-style-type: square;
}

.text-imagem-titulo
{
	padding-left: 6px;
	padding-top: 5px;
}

.text-imagem-titulo label
{
	position: absolute;
	padding-top: 138px;
	padding-left: 25px;
	font-family: Trebuchet MS, Arial;
	font-size: 40px;
	font-weight: bold;
	color: #EFEFEF;
	display: inline;
	filter: Shadow(Color=#2F2F2E, Direction=250, Strength=5	);
}

.text-area a img 
{
    vertical-align: top;
}

.text-area h1, .text-area h2
{
    color: #333;
    font-weight: normal;
    padding-left: 10px;
    letter-spacing: -1px;
}

.text-area h1
{
	font-family: Georgia, Arial, Trebuchet MS;
	font-size: 200%;
	padding-bottom: 20px;
	padding-top: 10px;
}

.text-area h2
{
	font-family: Georgia, Arial, Trebuchet MS;
	padding-bottom: 10px;
	font-size: 170%;
}

.text-area ul
{
    padding-right: 4px;
}

.text-area ul li
{
    padding-bottom: 4px;
}

.box1 
{
    float: left;
    padding: 4px;
}

.box1 .top
{
    background: url('../images/img_box1_top.png') no-repeat left top;
    width: 292px;
    height: 12px;
}

.box1 .middle
{
    width: 290px;
    min-height:117px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.box1 .bottom
{
 
    background: url('../images/img_box1_bottom.png') no-repeat left top;
    width: 292px;
    height: 24px;   
}

.box2 
{
    float: left;
    padding: 4px;
}

.box2 .top
{
    background: url('../images/img_box2_top.png') no-repeat left top;
    width: 594px;
    height: 13px;
}

.box2 .middle
{
    width: 591px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.box2 .bottom
{
 
    background: url('../images/img_box2_bottom.png') no-repeat left top;
    width: 594px;
    height: 24px;   
}


.box3 
{
    float: left;
    padding: 4px;
}

.box3 .top
{
    background: url('../images/img_box3_top.png') no-repeat left top;
    width: 894px;
    height: 10px;
}

.box3 .middle
{
    width: 891px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.box3 .bottom
{
 
    background: url('../images/img_box3_bottom.png') no-repeat left top;
    width: 894px;
    height: 25px;   
}

.link_nowmore
{
padding-left: 17px;
	margin-top: 5px;
	background-image: url(../images/img_marcador_amarelo.png);
	background-repeat: no-repeat;
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: small;
	color: #565656;
	display: block;
	}

.text-area h3
{
	margin-top: 10px;
	font-family: Trebuchet MS;
	font-size: 110%;
	color: #020202;
	border-bottom: dotted 1px #ddd;
	border-left: solid 15px #ddd;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.barra01, .barra02, .barra03
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 295px;
	height: 49px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
}

.barra01
{
	background-image: url('../Images/barra01.jpg');
}

.barra02
{
	background-image: url('../Images/barra02.jpg');
}

.barra03
{
	background-image: url('../Images/barra03.jpg');
}

.BarraFullAmarela01, .BarraFullAmarela02, .BarraFullAmarela03, .BarraFullAmarela04
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 900px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraFullAmarela01
{
	background-image: url('../Images/BarraFullAmarela01.jpg');
}

.BarraFullAmarela02
{
	background-image: url('../Images/BarraFullAmarela02.jpg');
}

.BarraFullAmarela03
{
	background-image: url('../Images/BarraFullAmarela03.jpg');
}

.BarraFullAmarela04
{
	background-image: url('../Images/BarraFullAmarela04.jpg');
}


.BarraFullVermelha01
{
	width: 900px;
	height: 50px;
	padding-top: 8px;
	background-repeat: no-repeat;
}

.BarraFullVermelha01
{
	background-image: url('../Images/BarraFullVermelho01.jpg');
}

.BarraFullVerde01, .BarraFullVerde02, .BarraFullVerde03, .BarraFullVerde04
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 900px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraFullVerde01
{
	background-image: url('../Images/BarraFullVerde01.jpg');
}

.BarraFullVerde02
{
	background-image: url('../Images/BarraFullVerde02.jpg');
}

.BarraFullVerde03
{
	background-image: url('../Images/BarraFullVerde03.jpg');
}

.BarraFullVerde04
{
	background-image: url('../Images/BarraFullVerde04.jpg');
}

.BarraFullMarrom01, .BarraFullMarrom02
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 900px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraFullMarrom01
{
	background-image: url('../Images/BarraFullMarrom01.jpg');
}

.BarraFullMarrom02
{
	background-image: url('../Images/BarraFullMarrom02.jpg');
}


.BarraFullCinza01
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 900px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraFullCinza01
{
	background-image: url('../Images/BarraFullCinza01.jpg');
}

.barraCinzaBig01
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 600px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.barraCinzaBig01
{
	background-image: url('../Images/barraCinzaBig01.jpg');
}

.barraAzulBig01, .barraAzulBig02, .barraAzulBig03
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 600px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.barraAzulBig01
{
	background-image: url('../Images/barraAzulBig01.jpg');
}

.barraAzulBig02
{
	background-image: url('../Images/barraAzulBig02.jpg');
}

.barraAzulBig03
{
	background-image: url('../Images/barraAzulBig03.jpg');
}


.BarraPeqMarrom
{
	font-family: Trebuchet MS;
	font-size: 20px;
	color: #fff;
	width: 290px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraPeqMarrom
{
	background-image: url('../Images/BarraPeqMarrom.jpg');
}

.BarraMedAma, .BarraMedVerm, .BarraMedAzul, .BarraMedCinza, .BarraMedAzulControle, .BarraMedVerde
{
	font-family: Trebuchet MS;
	font-size: 22px;
	color: #fff;
	width: 440px;
	height: 50px;
	padding-left: 10px;
	margin-right: -5px;
	padding-top: 8px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}

.BarraMedCinza
{
	background-image: url('../Images/BarraMedCinza.jpg');
}

.BarraMedAzulControle
{
	background-image: url('../Images/BarraMedAzulControle.jpg');
}

.BarraMedVerde
{
	background-image: url('../Images/BarraMedVerde.jpg');
}

.BarraMedAma
{
	background-image: url('../Images/BarraMedAma.jpg');
}

.BarraMedVerm
{
	background-image: url('../Images/BarraMedVerm.jpg');
}

.BarraMedAzul
{
	background-image: url('../Images/BarraMedAzul.jpg');
}
.text-area a
{
	text-decoration: underline;
	color: #020202;
}

.text-area a:hover
{
	text-decoration: underline;
}


.text-area .barra01 a, .text-area .barra02 a, .text-area .barra03 a
{
	color: #fff;
	text-decoration: none;
}


.text-area ul li p a
{
	color: #fff;
	background-color: #888;
	background-repeat: no-repeat;
	width: 12px;
	height: 11px;
	display: block;
	text-align: center;
	margin-right: 8px;
	padding-top: -10px;
	line-height: 10px;
}

.text-area ul li p a:hover
{
	color: #FFF;
	background-color: #657604;
}

.text-area ul li a
{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.text-area ul li a:hover
{
	color: #657604;
}

table
{
	margin: 0px;
	padding: 0px;
}

td
{
	margin: 0px;
	padding: 0px;
}



.text-area h4
{
	margin-top: 10px;
	font-family: Trebuchet MS;
	font-size: 100%;
	color: #020202;
	border-bottom: dotted 1px #ddd;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.text-area p, li
{
	font-family: Arial, Trebuchet MS;
	font-size: small;
	color: #565656;
	padding-top: 2px;
	padding-left: 10px;
}


#destaques_footer
{
	width: 930px;
	height: 6px;
}

#top_links
{
	float: right;
	margin: 6px 0px 0px 0px;
	width: 540px;
}

#top_links #sharebar
{
    float: right;
}

#top_links #sharebar a
{
    padding-right: 3px;
}

#borda_principal_centro
{

	width: 942px;
	display:block;
	height: 210px;
	background-color: white;
	padding: 0px;
	border-left: 1PX SOLID #F4F4F6;
	border-right: 1PX solid #F4F4F6;
}

#logotipo
{
	width: 200px;
	height: 50px;
	padding-left: 30px;
	float: left;
}

#logotipo a 
{
    background-image: url(../Images/img_logo.gif);
    width: 125px;
    height: 73px;
    display: inline-block;
    text-indent: -2000px;
}

#header
{
	width: 944px;
	height: 90px;
	padding-top: 15px;
}

#header .sharebar
{
   padding-top: 20px;
}

#content
{
	text-align: left;
	width: 940px;
	margin: 0px auto;
}

.destaques_content
{
	padding-left: 6px;
	height: 260px;
	width: 935px;
}

.destaques_content_1
{
	padding-top: 4px;
	height: 253px;
	width: 930px;
	background-image: url(    '../../Library/Images/bg_animacao_01.jpg' );
	background-repeat: no-repeat;
}

.destaques_content_2
{
	padding-top: 4px;
	height: 253px;
	width: 930px;
	background-image: url(    '../../Library/Images/bg_animacao_02.jpg' );
	background-repeat: no-repeat;
}

.destaques_content_3
{
	padding-top: 4px;
	height: 253px;
	width: 930px;
	background-image: url(    '../../Library/Images/bg_animacao_03.jpg' );
	background-repeat: no-repeat;
}

.estrut-descricao_1
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #F3C200;
}

.estrut-descricao_2
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #F3C200;
}

.estrut-descricao_3
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #F3C200;
}

.estrut-descricao_1_off
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #BBBBBB;
}

.estrut-descricao_2_off
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #BBBBBB;
}

.estrut-descricao_3_off
{
	float: left;
	width: 310px;
	height: 46px;
	background-color: #BBBBBB;
}

.aba-dest-titulo
{
	font-family: "Arial Narrow";
	font-size: Medium;
	font-weight: bold;
	color: white;
	float: left;
	width: 93px;
	height: 40px;
}

p.aba-dest-titulo a:visited, p.aba-dest-titulo a:link
{
	font-family: "Arial Narrow";
	font-size: Medium;
	font-weight: bold;
	color: #2F2F2E;
	float: left;
	width: 100px;
	height: 48px;
	text-align: right;
	padding: 15px 3px 0px 3px;
	display: block;
	text-decoration: none;
}

.aba-descricao
{
	float: left;
	font-family: Arial;
	font-size: small;
	color: #2F2F2E;
	height: 40px;
}

p.aba-descricao a:visited, p.aba-descricao a:link
{
	font-family: Arial;
	font-size: small;
	color: #2F2F2E;
	width: 190px;
	float: left;
	padding: 7px 0px 0px 20px;
	height: 40px;
	text-decoration: none;
}

.destaques_imagem_1
{
	width: 930px;
	height: 210px;
	background-image: url(    '../../Library/Images/img_animacao_01.jpg' );
	background-repeat: no-repeat;
}

.destaques_imagem_2
{
	width: 930px;
	height: 210px;
	background-image: url(    '../../Library/Images/img_animacao_02.jpg' );
	background-repeat: no-repeat;
}

.destaques_imagem_3
{
	width: 930px;
	height: 210px;
	background-image: url(    '../../Library/Images/img_animacao_03.jpg' );
	background-repeat: no-repeat;
}

.destaques_paragrafo
{
	font-family: "Arial Narrow";
	font-size: x-large;
	color: black;
	font-weight: bold;
	padding: 130px 3px 0px 500px;
	z-index: -1;
}

.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7D849B;
	text-transform: uppercase;
	line-height: 18px;
	padding: 80px 0px 0px 0px;
	width: 944px;
	height: 33px;
	background-image: url(    '../../Library/Images/img_footer.png' );
	background-repeat: no-repeat;
}

.text-footer
{
	font-size: 11px;
	color: #7D849B;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

.footer a, .top_right_links a
{
	color: #FFFFFF;
	text-decoration: none;
}

.footer a:visited, .top_right_links a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.footer a:hover, .top_right_links a:hover
{
	color: #F3C200;
	text-decoration: none;
}

.footer span, .top_right_links span
{
	color: #FFFFFF;
	text-align: right;
}



.estrutura
{
	text-align: left;
	background-image: url(    '../../Library/Images/back_menu_degrade.jpg' );
	background-repeat: repeat-x;
	margin-left: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.titulo
{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #2F2F2E;
	font-weight: bold;
}

.text-posts
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #565656;
	line-height: 120%;
	padding-bottom: 3px;
	background-image: url(    '../../Library/Images/img_calendario.jpg' );
	background-repeat: no-repeat;
	padding-left: 58px;
	width: 260px;
}

.rssicon
{
	text-align: right;
	padding-right: 20px;
	height: 30px;
	vertical-align: middle;
}
.rssicon a
{
	float: right;
	margin: 0px 0px 0px 0px;
	background-image: none;
	width: 20px;
}

.homedestaques
{
	margin: 62px 0px 0px 0px;
	padding-right: 20px;
	width: 598px;
	float: right;
}

.homedestaques img
{
    float: right;
    padding-left: 3px;
    display: block;
    margin-top: 5px;
}


.homedestaques_item h2, .homeprojetos_item_dark h2
{
	font-family: Trebuchet MS, Georgia;
	font-size: larger;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.01em;
	display: block;
}

.homedestaques_item h3
{
    font-family: Trebuchet MS, Georgia;
	font-size: large;
	color: #333333;
	letter-spacing: 0.01em;
	display: block;
}

.linkTwitter
{
    color: #900;
}

.dateIcon
{
    width: 49px;
    height: 62px;
    background: url('../../library/images/icons/calendaricon.png') no-repeat;
    float: left;
    text-align: center;
    padding-top: 3px;
    margin: 12px;
}
.dateIcon .dateIconMonth
{
    display: block;
    font-family: Trebuchet MS, Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #F2C000;
    font-weight: bold;
}

.dateIcon .dateIconDay
{
    display: block;
    font-family: Trebuchet MS, Arial;
    font-size: 25px;
    text-transform: uppercase;
    color: #333333;
    font-weight: bold;
    
}

.homedestaques_item
{
	border: solid 1px #E8E8E8;
	margin-top: -1px;
	width: 598px;
	height: 88px;
}

.homedestaques_item_dark
{
	background-color: #E9E9E9;
	border: solid 1px #E8E8E8;
	margin-top: -1px;
	width: 598px;
	height: 88px;
}


.homedestaques_item p, .homedestaques_item_dark p
{
    padding-top: 20px;
}

.homedestaques_item p, .homedestaques_item a, .homedestaques_item_dark p, .homedestaques_item_dark a
{
	font-family: Arial, Trebuchet MS, Georgia;
	font-size: medium;
    color: #666;
}

.homedestaques_item a, .homedestaques_item_dark a
{
    color: #E69810;
}

.homedestaques_item em, .homedestaques_item_dark em
{
    font-size: x-small;
    color: #ccc;
    font-family: Arial;
    font-style: normal;
}

.homeprojetos
{
	padding-left: 8px;
	padding-top: 0px;
	margin: 62px 0px 0px 0px;
	width: 284px;
	float: left;
}

.homeprojetos h1, .homedestaques h1
{
	font-family: Trebuchet MS, Georgia;
	font-size: 170%;
	font-weight: bold;
	color: #F3C200;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	display: inline;
	padding-left: 4px;
}

.homeprojetos_item
{
	border: solid 1px #E8E8E8;
	margin-top: -1px;
	width: 294px;
	height: 80px;
	padding: 4px 4px 4px 8px;
	cursor: pointer;
}

.homeprojetos_item_dark
{
	background-color: #E9E9E9;
	border: solid 1px #E8E8E8;
	margin-top: -1px;
	width: 294px;
	height: 80px;
	padding: 4px 4px 4px 8px;
	cursor: pointer;
}

.homedestaques_rodape
{
	border: solid 1px #E8E8E8;
	border-bottom: solid 4px #E8E8E8;
	margin-top: -1px;
	width: 598px;
	height: 20px;
	padding: 4px 0px 4px 0px;
}


.homeprojetos_rodape
{
	border: solid 1px #E8E8E8;
	border-bottom: solid 4px #E8E8E8;
	margin-top: -1px;
	width: 294px;
	height: 20px;
	padding: 4px 4px 4px 8px;
}

.homedestaques_item .homeprojetos_item_dark
{
	padding: 2px 0px 28px 0px;
}

.homeprojetos_item h2, .homeprojetos_item_dark h2
{
	font-family: Trebuchet MS, Georgia;
	font-size: larger;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.01em;
	display: block;
}

.homeprojetos_item p, .homeprojetos_item_dark p
{
	font-family: Arial, Georgia;
	font-size: small;
	color: #666;
	display: block;
	line-height: 120%;
}


.homedestaques_rodape a, .homeprojetos a, .estrut-destaques a
{
    padding-left: 17px;
	margin-top: 5px;
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: small;
	color: #565656;
	display: block;
}

.homeprojetos a, .estrut-destaques a
{
    background-image: url(../images/img_marcador_amarelo.png);
	background-repeat: no-repeat;
}

.homedestaques_rodape a
{
    background-image: url(../images/icons/twitterbird.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 21px;
	margin-top: 3px;
	margin-left: 5px;
}

.homedestaques a:hover, .posts a:hover, .estrut-destaques a:hover
{
	text-decoration: underline;
}

.label_mes
{
	float: left;
	margin-left: -50px;
	margin-top: 10px;
	font-size: 11px;
}

.label_dia
{
	float: left;
	margin-left: -50px;
	margin-top: 24px;
	font-size: 16px;
	font-weight: bold;
}

#conteudo
{
	background-color: #FFFFFF;
	border-left-color: #EBEDF1;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #EBEDF1;
	border-right-width: 1px;
	border-right-style: solid;
	width: 942px;
}

.dest-texto
{
	font-family: Arial;
	font-size: small;
	color: #565656;
	line-height: 110%;
}

.dest-tit
{
	font-family: 'Arial Narrow';
	font-size: large;
	color: #2F2F2E;
	font-weight: bold;
}

.estrut-destaques
{
	width: 325px;
	float: none;
}

.estrut-destaques img, .destaques img
{
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #C4C8D7;
}

.destaque_item
{
	margin-bottom: 20px;
	padding-left: 160px;
	background-repeat: no-repeat;
}

.menu_empresa
{
	float: left;
	padding-left: 34px;
	margin-top: 13px;
	height: 18px;
	width: 87px;
}

.menu_servicos
{
	float: left;
	padding-left: 31px;
	margin-top: 13px;
	height: 18px;
	width: 82px;
}

.menu_solucoes
{
	float: left;
	padding-left: 32px;
	margin-top: 13px;
	height: 18px;
	width: 82px;
}

.menu_portfolio
{
	float: left;
	padding-left: 33px;
	margin-top: 13px;
	height: 18px;
	width: 86px;
}

.menu_blog
{
	float: left;
	padding-left: 32px;
	margin-top: 13px;
	height: 18px;
	width: 60px;
}

.menu_contato
{
	border-style: none;
	float: left;
	padding-left: 32px;
	margin-top: 13px;
	height: 18px;
	width: 80px;
}

.link_home
{
	float: left;
	width: 35px;
}

.link_divisoria_01
{
	float: left;
	width: 16px;
}

.link_extranet
{
	float: left;
	width: 53px;
}

.link_divisoria_02
{
	float: left;
	width: 15px;
}

.link_webmail
{
	float: right;
	width: 91px;
}

#top_right_links
{
	float: right;
	width: 210px; /*height: 110px;*/
	vertical-align: top;
}

#top_right_links p
{
	font-family: Arial, Trebuchet MS;
	font-size: 9px;
	color: #666666;
	text-align: right;
	padding-right: 5px;
}

#top_right_links a
{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}

#top_right_links a:visited
{
	color: #666666;
	text-decoration: none;
}


body
{
	background-image: url('../../Library/Images/back_menu_degrade.jpg' );
	background-color: #1D1D1D;
	background-repeat: repeat-x;
	text-align: left;
}


.portfolio_item
{
	padding-bottom: 20px;
	width: 900px;
}
.portfolio_imagem
{
	width: 340px;
	height: 176px;
	float: right;
	padding-left: 12px;
	padding-top: 3px;
}

.portfolio_item span
{
	display: block;
	padding-bottom: 8px;
}

.portfolio_item strong
{
	font-size: small;
	display: block;
	padding-bottom: 2px;
}

.portfolio_content
{
	padding-left: 5px;
}

.portfolio_content label
{
	font-family: Trebuchet MS, Arial Narrow, Arial;
	font-size: x-large;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
	letter-spacing: -1px;
}

.portfolio_content p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #565656;
	line-height: 120%;
	padding-bottom: 5px;
}

.portfolio_content a
{
	color: #53843F;
	font-style: normal;
	text-decoration: none;
}

.portfolio_content a:hover
{
	color: #53843F;
}

.portfolio_menu ul
{
	list-style-type: none;
}

.portfolio_menu li
{
	display: block;
	float: left;
	font-size: 14px;
	padding: 0px 20px 0px 0px;
}

.portfolio_menu a
{
	font-family: Trebuchet MS, Arial Narrow, Arial;
	color: White;
	font-size: x-large;
	display: block;
	letter-spacing: -1px;
}

.portfolio_menu a:visited
{
	color: White;
}

.portfolio_menu a:hover
{
	color: #FFF;
}

#menu_horizontal
{
	margin: 0px;
	text-align: left;
	height: 38px;
	padding: 0px 6px;
}

#menu_horizontal li
{
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 43px 0px 37px;
	background: url('../images/separator_menu.jpg') no-repeat right 1px;
}
#menu_horizontal .lastItem
{
	background: none;
}


#menu_horizontal li a
{
	display: block;
	height: 30px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.menu_dd
{
	width: 150px; /*height: 120px; 	*/
	background: #444;
	position: absolute;
	left: 8px;
	top: 45px;
	display: none;
	border: 1px solid #111;
	border-top: 0px solid #111;
	font-size: 12px;
	z-index: 1000;
	border: 0px solid #11EF0B;
}
#menu_dd_1
{
	left: 8px;
}
#menu_dd_2
{
	left: 173px;
}
#menu_dd_3
{
	left: 323px;
}
.menu_dd ul li
{
	border-bottom: 1px solid #111;
	padding: 4px 10px;
	list-style-type: none;
}
.menu_dd ul li a
{
	color: #fff;
	text-decoration: none;
}

#lightbox
{
	background-color: #eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	font-family: Trebuchet MS;
	width: 656px;
	height: 490px;
	overflow-y: scroll;
}

#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption
{
	float: left;
}
#keyboardMsg
{
	float: right;
}
#closeButton
{
	top: 5px;
	right: 5px;
}

#lightbox img
{
	border: none;
	clear: both;
}
#overlay img
{
	border: none;
}

#overlay
{
	background-image: url(../images/overlay.png);
}

* html #overlay
{
	background-color: #333;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="library/images/overlay.png", sizingMethod="scale");
}
