@charset "utf-8";

html, body {
	margin: 0;
	padding: 0;
	color: #666666;
	/*font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;         */
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11.5px;
        line-height: 17px;
} 

html:focus, body:focus, input:focus { 
    outline: none;
}

a{
	color: #336699;
	text-decoration: none;
}


/* AddThis */
#at16pf {
	display: none !important;
	}

/* JANELAS */
#janela_fundo {
	position: fixed;
	background:url(../images/bg_div.png);
	left:0px;
	top:0px;
	display: none;
	width:100%;
	height:100%;
	z-index:10;
	text-align:center;
	overflow:auto;
}

#janela_wait {
	position: fixed;
	left: 50%;
	top: 50%;
	display: none;
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	z-index:300;
	text-align:center;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

/* TELA CADASTRO */
#impressao {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 550px;
	height: 430px;
	margin-left: -275px;
	margin-top: -200px;
	border: 1px solid #666666;
	background-color:#FAFAFA;
	display: none;
	z-index: 200;
}

#compartilhe {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 550px;
	height: 430px;
	margin-left: -275px;
	margin-top: -200px;
	border: 1px solid #666666;
	background-color:#FAFAFA;
	display: none;
	z-index: 200;
}

#corpoConteudo {
	position: relative;
	width:100%;
	height:100%;
	/*background: url(../images/bg.gif) repeat-x !important; */
        background: url(../images/bg_new_2.gif) repeat-x !important;
	z-index: 2;
	min-width: 990px;
	min-height: 120px;
}

/*.ie7 #corpoConteudo { 
	overflow: hidden;
}*/

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

#topo {
	position: relative;
	margin: 0px auto;
	height: 105px;
	width: 990px;
	/* background: url(../images/bg_menu_top.jpg) right top no-repeat; */
	z-index: 5;
}
#topo_logo {
	width: 210px;
	height: 68px;
	text-align: center;
	float: left;
}
#topo_logo img {
	margin: 10px 0px;
}
		
#topo_menu {
	float: right;
	text-align: right;
        margin-right: 25px;
}
#topo_menu div {
	text-align: right;
	height: 40px;
}
#topo_menu li {

	letter-spacing: 1px;
}		

#src_top {
	position: relative;
}
#src_top div {
	float: right;
	/*_display:inline;*/
}
#src_body {
	/*background: url(../images/search_field_round.gif) right top no-repeat; */
        background: url(../images/search_field_round_new.gif) right top no-repeat; 
	margin: 16px auto;
}		
#src_body_label {
	margin:3px 2px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#3c5562;
}
#s{
	border: none;
	background: none;
	/*color:#3C5562; */
        color: #ffffff;
	width: 140px;
	margin: 0 0 0 10px;
        text-indent: 8px;
}
#searchform label{
	color:#3C5562;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
}

#searchsubmit{
	width: 18px;
	height: 18px;
	/*background: url(../images/lupa.gif) no-repeat; */
        background: url(../images/lupa_new.png) no-repeat; 
	text-indent: -9999px;
	border: none;
	margin: 6px 10px 0 0;
	cursor: pointer;
}
#onde_estamos{
	margin: -25px auto;
	padding-bottom: 20px;
	}			

#corpoContainer {
	position: relative;
	width: 100%;
	float: left;
	margin-top: -50px;
	}

#corpo {
	position: relative;
	margin: 30px auto;
	background-color: #FAFAFA;
	border: 1px solid #dfdfde;
	width: 990px;
	padding-bottom: 20px;
	min-height: 666px; 
	text-align:center;
	overflow: hidden;
}	
#corpo_left {
	/*width: 200px;*/
	width: 188px;
	text-align:left;
	float: left;
	/*padding-left: 10px;*/
	margin-left: 16px;
	margin-right: 9px;
        
	display:inline;
}
#corpo_center {
	padding-left: 16px;
/*	padding-right: 10px;*/
	width: 515px;
	float: left;
}

#corpo_right {
	width: 200px;
	float: left;
	padding-left: 25px;
	
	text-align:left;
}



#rodape {
	position:relative;
	margin: 0px auto;
	width: 990px;
	text-align:center;
	height: 140px;
	}

.rodape_corpo {
	width: 990px;
	height: 140px;
	margin: -20px auto 20px auto;
	text-align: left;
	}

.rodape_coluna {
	float: left;
	width: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5d5d5d;
	text-align: left;
	margin: 0px 0px;
	min-height:170px;
	}
	
.rodape_coluna ul {
	margin:0px 0px;
	list-style: none;
	padding: 10px;
	}
.rodape_coluna ul.footerlist_left {
	margin:0px 0px;
	list-style: none;
	padding: 10px;
	float:left;
	}
.rodape_coluna ul.footerlist_right {
	margin:0px 0px;
	list-style: none;
	padding: 10px;
	float:left;
	}
.rodape_coluna ul li  {
	margin-top: 3px;
	}
.rodape_coluna ul li.button  {
	margin-top: 10px;
	margin-bottom: 5px;
	}
.rodape_coluna ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5d5d5d;
	text-decoration: none;	
	}
.borda_right {
	border-right: 1px solid #dfdfdf;
	}	

.div-seta{
    background: url(../images/div-seta.gif);
}        


/* MENU BANNER */
#banner_menu {
	position: relative;
	margin: 27px auto 0px auto;
	text-align: center;
	height: 300px;
	width: 990px;
	/*background: url(../images/BgmenuBanner-new.jpg) top repeat-x ; */
	/*z-index: 200; */
	/*float: left;  */
	}	

#flashbanner {
	margin: 0px auto;
	height: 256px;
	position: relative;
	}
	
#banner_menu_bg {
	width: 976px;
	height: 294px;
	margin-top: -259px;
	margin-left: auto;
	margin-right: auto;
	z-index: 210;
	}	

#squaresBanners {
	width: 230px;
	margin-top: -11px;
	margin-left: 750px;
	z-index: 2;
	position: absolute;
	}
	#squaresBanners a{
		text-decoration: none;
		}

	.ie6 #squaresBanners {
		width: 230px;
		margin-top: -12px;
		margin-left: 260px;
		z-index: 220;
		position: absolute;
		text-align: center;
		}
		
	.ie8 #squaresBanners{
		margin-top: -10px;
		}	
	.ie7 #squaresBanners{
		margin-top: -10px;
		margin-left: 260px;
		}		

.squarebg {
	background: url(../images/squarebg2.png) no-repeat top left;
	width: 224px;
	height:74px;
	float: left;
	/*padding-bottom: 3px;*/
	text-align: center;
	}
	.ie6 .squarebg {
		padding-bottom: 1px;
		}
	.squarebg ul {
		list-style: none;
		padding: 0px;
		margin-top: 0px;
	}
	.squarebg li { 
		text-align: center;
	}
	.ie6 .squarebg li { 
		margin-left: -40px;
		padding: 0px;
	}
	.ie7 .squarebg li { 
		margin-left: -40px;
		padding: 0px;
	}
	
.squaretxt1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0px;
	margin-top: 25px;
	color: #757573;
	}


.squaretxt2{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: -1px;
	}

.squaretxtColor1 {
	color: #a60000;
	}

.squaretxtColor2 {
	color: #ab4d00;
	}

.squaretxtColor3 {
	color: #151167;
	} 

.squaretxtColor4 {
	color: #0384c7;
	} 

.squaretxtColor5 {
	color: #d7a900;
	} 

/* SIDEBARS */
#sidebar {
	margin: 5px auto;
	}

.sidebar {
	margin: 5px auto;
	list-style: none;
	}	

#sidebar_outrasNoticias {
	text-align:left;
	width: 200px;
		}

.senior-post-single #sidebar, .senior-categorias #sidebar{
	margin: 0 auto;
}

.senior-categorias #corpo_center{
	margin-top: 5px;
}

#sidebar_2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858282;
	text-decoration: none;
	padding-bottom: 10px;
	list-style: none;
	}
#sidebar_2 a {
	text-decoration:none;
	color: #555555;
	}

#rightbar-spacer{
	height: 3px;
}
	
	
/* VER TODOS */

        #ver_todos{
			margin:0px auto;
			}
		
		#ver_todos_texto{
			float:right; 
			margin-top: 6px; 
			margin-right: 20px;
			}
		
		#ver_todos_fundo{
			height: 1px; 
			float:left; 
			width: 490px; 
			margin:-19px 5px;
			}
		
		#ver_todos_img{
			float: right;
			}
			#ver_todos_img img{
				margin-right: 0px; 
				margin-top:-18px;
				}

	
		#treinamento_ver_todos{
			margin: 0px auto;
			text-align:right;
			}
		
		#treinamento_ver_todos_texto{
			height: 1px; 
			margin: 0px 8px;
			float:left;
			width:180px;
			}
		
		#treinamento_ver_todos_fundo{
			height: 1px; 
			float: left; 
			width: 180px; 
			margin: -8px 2px;
			}
		
		#treinamento_ver_todos_img{
			float: right;
			margin: -6px 0px;
			}
			#treinamento_ver_todos_img img{
				margin-right: 8px; 
				margin-top: 3px;
				}


        #fotos_ver_todos{
			margin: 10px auto;
			height: 20px;
			text-align:right;
		}

        .fotos_ver_todos{
			margin: 10px auto;
			height: 20px;
			text-align:right;
			}


		#fotos_ver_todos_texto{
			height: 1px; 
			margin: 0px 122px;
			float:left;
			width:80px;
			}
		
		#fotos_ver_todos_fundo{
			height: 1px; 
			float: left; 
			width: 180px; 
			margin: -5px 0px;
			}
		
		#fotos_ver_todos_img{
			float: right;
			margin: -2px 0px;
			}
			#fotos_ver_todos_img img{
				margin-right: 8px; 
				margin-top: 3px;
				}

		#noticias_ver_todos_texto{
			height: 1px; 
			margin: 0px 126px;
			float:left;
			width:120px;
			}			
			
		#noticias_ver_todos_img{
			float: right;
			margin: -2px 0px;
			width: 10px;
			}
			#noticias_ver_todos_img img{
				margin-right: 18px; 
				margin-top: 3px;
				}				


/* PAGINAÇÃO */
#navigation{
	position: relative;
	margin: 50px auto;
	height: 20px;
	/*text-align: right; */
	}
	
/* COMENT�?RIOS */

#respond {
	text-align: left;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
        margin-bottom: 0px;
	color:#666;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	border-bottom: solid 1px #CCC;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

#comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color: #3c5562;
	margin: 10px 0px 0px 10px;
	}




.comment-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	margin-left: -10px;
	}

	.comment-body p{		
		color: #3c5562;
		text-decoration: none;
		}
		
	.comment-body a{
		color: #06C;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* NEWS LETTER */
.newsFormField {
	color: #666;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        font-family: Verdana;
	}
.safari .newsFormField {
	padding-top: 2px;
}
.chrome .newsFormField {
	padding-top: 2px;
}
		
	.newsFormBg01{
		background: url(../images/bgNewsForm01.jpg) no-repeat top left;
		width: 185px;
		height: 25px;
		}
	.newsFormBg02{
		background: url(../images/bgNewsForm02.png) no-repeat top left;
		width: 120px;
		height: 29px;
		}
	.newsFormBg03{
		background: url(../images/bgNewsForm03.png) no-repeat top left;
		height: 29px;
		}
	.safari .newsFormBg03 {
		height: 35px;
		padding: 5px;
		}	
	.chrome .newsFormBg03 {
		height: 35px;
		}			
	.newsFormBg04{
		background: url(../images/bgNewsForm04.png) no-repeat top left;
		width: 103px;
		height: 29px;
		}

#informativo {
	margin: 15px auto;
	}

.informativo_btn {
	background-color:#EEE; 
	cursor:pointer; 
	height:20px; 
	width:30px; 
	padding-right:7px; 
	padding-left:10px;
        font-weight: bold;
}

	#informativo_form {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		margin: 5px auto auto 11px;
		}	

#newsletter {
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	color: #666;
	margin: 5px auto auto 11px;
	}
	#newsletter label {
		display: table;
		}	

.news_fields {
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	color: #666;
	border: 1px solid #333;	
	}



/* FALE CONOSCO */

.faleConosco {
	float: left;
	}

.formLabel{
	float: left;
	width: 80px;
	text-align: left;
	padding-right: 5px;
	}
	

.formLabel-trein {
	float: left;
	width: 120px;
	text-align: left;
	padding-right: 2px;
	}
	
	
.formField {
	
	text-align:left;
}

.formField {
	
	text-align:left;
}
.formField-trein-radio{
	float: left;
	width: 380px;
	text-align:left;
	clear:both;
	margin-left:120px;
}

.faleConosco03 {
	width: 100%;
	float: left;
	margin: 10px 0 0 30px;
	}	
	.faleConosco03 div{
		padding-top: 5px !important;
	}	
	.faleConosco03 .formField{
		float: left;
		width: 380px;
		text-align:left;
	}

/* FORMULARIOS */
.formStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #999;	
	}

.faleConoscoError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A80206;
	margin: 0px auto 0 85px;
	float: left;
	width:100%;
	text-align: left;
	}
	.ie6 .faleConoscoError {
		display: none;
		text-align: left;
		margin-left: 43px;
		}

.inscricoesError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A80206;
	margin: 0px 0 0 122px;
	float: left;
	width: 350px;
	text-align: left;
	}
	.ie6 .inscricoesError {
		display: none;
		text-align: left;
		margin-left: 43px;
		}


.formError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A80206;
	margin: -5px auto 0 10px;
	padding-bottom: 5px;
	float: left;
	width:100%;
	}

.formNewsError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A80206;
	margin: 0px auto 0 3px;
	padding-bottom: 5px;
	float: left;
	width:100%;
}

/* ACCORDEON */

	ul#nav-menu { margin:0; padding:0; list-style:none; display:inline; position: relative; float:left; }
	ul#nav-menu > li {
		background:#dfdfde;
		width: 740px;
		float: left;
		list-style:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		padding-bottom: 1px;
		display: inline;
}


	.perfilVagas {
		border:0px ;
		display:inline ;
		width:85% ;
		margin:0px ;
		padding-left: 10px;
		padding-bottom: 10px;
		}

	ul#nav-menu > li > ul { float:left; margin: 0; padding:0; list-style:none; display:none; background:#f2f2f2; width:740px; }
	ul#nav-menu > li > ul > li{ list-style:none; padding: 0; width:100%; background: #f2f2f2;	}
	ul#nav-menu > li > ul > li:hover{ background: #f2f2f2;}
	ul#nav-menu > li > ul > li a { display:block; padding: 0px 0 0 0px; color:#333; text-decoration:none; outline:none; }
	ul#nav-menu > li > ul > li a:hover { color:#999; background: #f2f2f2; }
	
	.perfilUl{
		display: block !important;
		list-style-type: none !important;
		margin: 0;
		padding: 0;
	}
	
	.perfilUl li{
		list-style-type: none !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}
	
	.accordeon_title {
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		background: #fafafa;
		height: 30px;
		text-align: left;
		padding-left: 0px;
		margin-top: 0px;
		float: left;
		width: 100%;
		}
	
	.impressao_title {
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		background: #fafafa;
		height: 30px;
		text-align: left;
		padding-left: 0px;
		margin-top: 0px;
		float: left;
		color: #666;
		}
	
	.accordeon_blue_title {
		float:left;
		padding-top: 5px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: left;
		color: #666;
		background-color: #c6dfe9;
		height: 30px;
		display: inline;
		width: 740px;		
		}
		
	.accordeon_blue_title div{ 
		float: left; 
		padding-left:10px; 
		padding-top:5px;
		}
		
	.accordeon_title_white{
		background-color: #fafafa;
		width: 740px;
		float: left;
		display: inline;
		border-top-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-top-color: #fafafa;
		border-bottom-width: 1px;
		border-bottom-color: #fafafa;
	 }
	 
	 .vagasMain accordeon_title_white{
	 	*border: none !important;
	 	_border-top: 1px solid #eeeeee;  
	 }
	 
	.accordeon_title_white:hover {
		background: #f2f2f2 !important;
	}	 
	
	.accordeon_title_gray{
		background-color: #f2f2f2;
		width: 740px;
		float: left;
		display: inline;
		overflow: auto;
		border-top-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-top-color: #fafafa;
	}

	.accordeon_line{
		background: none;
		float: left;
		display: table;
		text-align: left;
		height: 30px;
                padding-left: 10px;
		padding-top: 10px;
		z-index: 300;
		cursor: pointer;
		}

.accordeon_master {
	display: inline;
	width: 740px;
	}

.slave_line {
	float: left !important;
	position: relative;
	}

/* Rotas do conhecimento */
 .rotas_gray_title {
		float:left;
                margin-top: 30px;
		padding-top: 5px;
                padding-left: 15px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: left;
		color: #ffffff;
                background-image: url(../images/curso.gif);
		height: 30px;
		display: inline;
		width: 718px;
}
                
 .rotas_gray_title div{
		float: left;
		padding-left:10px;
		padding-top:0px;
		}

.rotas_descricao_principal {
		width: 50px;
                height: 30px;
		}

.rotas_title_white{
		background-color: #ffffff;
		width: 720px;
		float: left;
		display: inline;
                padding-left: 17px;
		border-top-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-top-color: #fafafa;
		border-bottom-width: 1px;
		border-bottom-color: #fafafa;
}

.rotas_preco_white{
		background-color: #ffffff;
		width: 720px;
		float: left;
		display: inline;
                padding-left: 17px;
		border-top-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-top-color: #fafafa;
		border-bottom-width: 1px;
		border-bottom-color: #fafafa;
}

/*teste accordeon */
div.rotas_line{ cursor: pointer; }
/*div.rotas_accordion{
    background-color: #fafafa;
}*/

.rotas_accordion{
    margin-left: -17px;
    margin-botton: -30px;
    width: 740px;
    background-color: #f6f6f6;
}

.rotas_accordion strong{
    padding-left: 32px;
}

ul#nav-rota { margin:0; padding:0; list-style:none; display:inline; position: relative; float:left; }
	

ul#nav-cursos { margin:0; padding:0; list-style:none; display:inline; position: relative; float:left; }
	ul#nav-cursos > li {
		background:#dfdfde;
		width: 720px;
		float: left;
		list-style:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		padding-bottom: 1px;
                margin-right: 50px;
		display: inline;
}

ul#nav-cursos > li > ul { float:left; margin: 0; padding:0; list-style:none; display:none; background:#f2f2f2; width:740px; }
	ul#nav-cursos > li > ul > li{ list-style:none; padding: 0; width:100%; background: #f2f2f2;	}
	ul#nav-cursos > li > ul > li:hover{ background: #f2f2f2;}
	ul#nav-cursos > li > ul > li a { display:block; padding: 0px 0 0 0px; color:#333; text-decoration:none; outline:none; }
	ul#nav-cursos > li > ul > li a:hover { color:#999; background: #f2f2f2; }
/* fim teste */

.rotas_line{
		background: none;
		float: left;
		display: table;
		text-align: left;
		height: 50px;
                padding-left: 17px;
		padding-top: 10px;
		z-index: 300;
		cursor: pointer;
		}

.rotas_line_pre p {
		background: url(../images/pre_image.png) no-repeat;		
		float: left;
		display: table;
		text-align: left;
                padding-left: 17px;
		padding-top: 10px;
		z-index: 300;
		cursor: pointer;
}

.rotas_line_pre_s p{
		background: url(../images/pre_image_s.png) no-repeat;                
		float: left;
		display: table;
		text-align: left;
		height: 50px;
                padding-left: 17px;
		padding-top: 10px;
		z-index: 300;
		cursor: pointer;
		}

.rotas_line_checkbox{
		background: none;
		float: left;
		display: table;
		text-align: left;
		height: 30px;
                padding-left: 0px;
		padding-top: 10px;
		z-index: 300;
		cursor: pointer;
}
 
.rotas_title_white:hover {
	background: #f6f6f6 !important;
}

w {
	width: 410px;
	}

.chrome .selw {
	width: 393px;
	}

.safari .selw {
	width: 393px;
	}	

.accordeon_slave {
	text-align: left;
	height: 25px;
	float: left;
	}


.accordeon_slave img{	
	float: left;
	top: -5px;
}

.selTreinamentos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border: 1px solid #999;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	height: 28px;
	background: #fafafa;
}



/* POSTS */ 
/*	.posts {
		width: 620px;
		}*/
		
	.postFoto {
		float: left; 
		padding-top: 5px;
		padding-right: 10px;
		height: 187px;
		}

	.post {
		padding-left: 5px;
		padding-top: 15px;
		text-align:left;
		margin: 0px 0px;
    	}

	.postTxt {
		width:480px;
		}	
		
	.cases_foto {
		border: 2px solid #dfe0e4;
		}


/* Mapa
#legenda, #legenda2{
	width:965px; 
	background: #f2f2f2; 
	height:32px; 
	padding:2px;
	margin: 5px 0 4px 0;
}
*/
.map_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3c5562;
}
.map_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7e7e7e;
	}
.map_conteudo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #636361;
	}	

.map_onde_estamos {
	color: #3c5562;
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size: 21px;
	letter-spacing: -1px;
	text-align:left;
	background: url(../images/line.gif) bottom left repeat-x;
	list-style: none;
        padding-bottom: 9px;
	}

#map_window{
  width: 290px;
  height: 145px;
  margin-top: 20px;
}
#map_window_contents{
	top: 20px;
	width: 290px;
	height: 145px;
	background:url('../../../extras/maps/icons/caixa.png') no-repeat;
}

#map_window_beak{
  width: 30px;
  height: 35px;
  margin-left: 34px;
  margin-top: -11px;
  background:url('../../../extras/maps/icons/caixa.png') no-repeat -163px -115px; 
}
* html #map_window_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gmaps-utility-library-dev.googlecode.com/svn/trunk/extinfowindow/examples/images/corners/red_beak.png', sizingMethod='crop');
}
#map_window_tl, #map_window_tr, #map_window_bl, #map_window_br,
#map_window_t,#map_window_l,#map_window_r,#map_window_b{
  height: 0px;
  width: 0px;
}

.legendaFoto{
	float: left;
	margin-top: 3px;
	width: 20px;
	}
.legendaFoto img{	
	cursor: pointer;
}
.legendaTexto  {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555;
	margin-top: 6px;
	text-align: left;
	}	
.legendaFoto{
	margin-top: 8px;
	cursor: pointer;
}
.legendaTexto{
	margin-top: 10px;
	cursor: pointer;
}
#estados {
	margin: 3px;
	width: 220px;
	float: left;
}

/* MENU CONTEUDO */
.menu_list {
	width: 98%;
	margin-left: -10px;
	margin-top: -20px;
}

.menu_head {
	padding: 5px 10px;
	position: relative;
	margin: 1px;
    font-weight:bold;
	border-top: 1px solid #dfdfde;
	float: left;
	width: 100%;
	/*background: url(../images/plus.png) top right no-repeat;*/
}
/*.menu_head a{*/
.pagenav a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #7a7a7a;
	font-size: 12px;	 
}
.menu_head a:hover{
	color:#666;
	text-decoration:underline;
}
.menu_body {
	font-size: 11px;
	float: left;
	width: 100%;
	/*background: url(../images/minus.png) top right no-repeat;*/
}
.menu_body a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  display:block;
  color:#7a7a7a;
  text-decoration:none;
}
.menu_body a:hover {
  color: #666;
  text-decoration:underline;
} 

/* MENU PAGES */

.menuPages { 
	text-decoration: none;
	color: #666; 
	right: 21px;
	top: 61px;
	float: right;
	position: absolute;
	z-index:		300;        
}

.safari .menuPages{
	margin: 0 0 0 -526px
}
/*
.ie7 .menuPages {
	margin: 0px 0 0 100px;
}
*/


.menuPages ul li {
	float: left;
	padding: 3px 5px;
	line-height: 15px;
}

.sf-menu li li {
	z-index: 300;
}


	
.menuPages ul li a {
	font-size: 10px;	
	color: #666;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
        height: 19px;
        text-indent: 10000px;
        overflow: hidden;
}

.menuPages .last-item{
	border-right: 0px;	
}

.menuPages ul li:hover {
	
}	

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style-type: none;
}
.sf-menu {
	line-height:	1.0;
	list-style-type: none !important;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	list-style-type: none !important;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3.5em; /* match top ul list item height */
	z-index:		300;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.sf-menu ul li a:hover{
    color: #008372 !important;
    margin: 0 !important;
}

ul.sf-menu ul li:hover{
    
}

#firstelement{
    /*background: url(../images/btns-menu.gif);*/
}

.sf-menu li{
    background: url(../images/btns-menu.gif) no-repeat;
    height: 25px;
}


#firstelement{
    background: url(../images/btns-menu.gif) no-repeat;
    background-position: 0px 0px;
    width: 60px;
}

#firstelement:hover{
    background-position: 0 -33px;    
}

#menu-solucao{
    background-position: -69px 0;
    width: 63px;
}

#menu-solucao:hover{
    background-position: -69px -33px;
}

#menu-treinamentos{
    background-position: -142px 0;
    width: 93px;
}

#menu-treinamentos:hover{
    background-position: -142px -33px;
}

#menu-cliente{
    background-position: -246px 0;
}

#menu-cliente a{
    display: block;
    width: 64px;
}

#menu-cliente:hover{
    background-position: -246px -33px;
}

#menu-localizacao{
    background-position: -320px 0;
}

#menu-localizacao a{
    display: block;
    width: 92px;
}

#menu-localizacao:hover{
    background-position: -320px -33px;
}

#menu-trab-conosco{
    background-position: -422px 0;
}

#menu-trab-conosco a{
    display: block;
    width: 147px;
}

#menu-trab-conosco:hover{
    background-position: -422px -33px;
}

#menu-imprensa{
    background-position: -579px 0;
}

#menu-imprensa a{
    display: block;
    width: 66px;
}

#menu-imprensa:hover{
    background-position: -579px -33px;
}

#menu-contato{
    background-position: -655px 0;
}

#menu-contato a{
    display: block;
    width: 90px;
}

#menu-contato:hover{
    background-position: -655px -33px;
}

.menu-div-rel{
    position: relative;
    height: 1px !important;        
}

.menu-div-ab{
    position: absolute;
    background: url(../images/seta-top.gif) no-repeat;
    width: 22px;
    height: 10px !important;
    margin: -15px 0 0 18px;
}

ul.sf-menu ul{
	margin: -5px 0 0 -1px !important;
	padding: 5px 18px 15px 5px;
        border: 1px #008472 solid;
        background: #ffffff /*url(../images/bg-submenu.png) top no-repeat*/; 
	text-align: left;
	text-transform: none !important;
        background-position: 0 0;
}

ul.sf-menu ul.menu-terc-nivel{
    margin: 5px 0 0 -1px !important;
}

.menu-terc-nivel{
    left: 266px !important;
}

:root .menu-terc-nivel { left: 255px\0/IE9 !important;}

ul.sf-menu ul li, ul.sf-menu ul li a{
	
	/*margin: 4px !important; */
	padding: 3px 10px 0 3px;
	border: none;
	height: 15px;	
	letter-spacing: 0;
	color: #696969;
        text-transform: uppercase;
        text-indent: 0px;
}

ul.sf-menu ul li{
	/*background: url(../images/menu_arrow.png) no-repeat 3px 10px; */
        background: #ffffff;
	/*text-indent: 8px; */
        width: 126px;
        height: 25px;
        border: 1px solid white;
}

ul.sf-menu ul li:hover {
	border: solid 1px #dfdfde;
	/*background: url(../images/menu_arrow.png) no-repeat 3px 10px; */
        background: #fafafa;
	color: #008372;
}

ul.sf-menu ul li a:hover {
	/*border: none !important;
	text-decoration: underline;
	color: #3C5562; */
}

/* MAPA DO SITE */

.ddsg-wrapper ul > li > a{ 
	color:#3c5562;
	font-size: 12px;
}

.ddsg-wrapper a{
	font: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
/* SEARCH */

.visualizar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #8eacb8;
	padding: 4px;
	width: 95px;
	color:#FFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.visualizar a:hover {
	background-color: #FAFAFA;
	color: #8eacb8;
}

/* OUTRAS NOT�?CIAS */

.outrasNoticias {
	background: url(../images/bgOutrasNoticias.png) no-repeat top left;
	height: 30px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5d5d5c;
	text-align: left;
	width: 200px;
	margin-top: 10px;
	margin-left: 3px;
}

.outrasNoticias_dia {
	height: 17px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fafafa;
	text-align: center;
}	

.outrasNoticias_mes {
	height: 12px;
	width: 30px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d9e9ef;
	text-align: center;	
	text-transform: uppercase;
}	
	 
.outrasNoticias_texto a{
	float: left; 
	width: 167px; 
	height: 28px;
	margin-left: 3px;
	color: #5d5d5c;	
	padding-top: 1px;
	border-bottom: 1px dotted #7293a1;
	text-decoration: none;
        line-height: 13px;
}	

.outrasNoticias_texto a:hover{
	text-decoration: underline !important;
}
	
.veja-cursos{
	color: #3C5562;	
}
/*
.senior-home #right_cases{
	margin-top: 5px;
}
*/

.menuDrop ul li, .menuDrop2 ul li{
	height: 20px;
	line-height: 20px;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 400;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 400;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 23px; 
	height: 23px;
	float: right;
	padding-bottom: 0.7em;	
}


/* FLICKR */

#flickr-prev, #flickr-next{
	width: 21px;
	height: 21px;
	/*display: block;*/
	text-indent: -9999px;
	float:left;
	display:inline-block; /* Adoni*/
}
#flickr-prev{
	background: url(../images/flickr-bt-prev.png) no-repeat;
	margin: 0px 4px 0px 2px;
	cursor: default;
}
#flickr-next{
	background: url(../images/flickr-bt-next.png) no-repeat;
	margin: 0px 0px  0px 54px;
}
#fotos_ver_todos_a{
	/*display: block;*/
	display:inline-block; /* Adoni*/
	cursor: pointer;
	width: 21px;
	height: 21px;
	line-height: 16px;
	background: url(../images/all_fotos.gif) no-repeat;
	float: left;
	margin: 0px 4px 0 63px;
	color: #8EACB8;
	font-weight: bold;
	text-align: left;
	text-indent: -9999px;
}

.opcao-ie8 { margin-left /*\**/: -10px\9 }

