/* CSS Document */
/*
 * SUPERNOVA SITES
 *
 * @author Mauro Lúcio <maurolucio@gmail.com>
 * @version 0.1 
 * @copyright GPL © 2011, Supernova Sites. 
 * @access public 
 */


/*----------------------------------
	Geral
----------------------------------*/

.alinhamento { 
	position:relative; 
	width: 1040px;  
	margin: 0 auto
} 

.limpa { 
	clear: both 
}

body, html { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;		 	
}

a{ 
	color: #0000FF; 
	outline:0;
}



h1{ 	
	position:relative; 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	color: #77AA33;
	padding:0px;
	margin: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;	
	margin: 0px;
	text-shadow: 1px 1px 2px #17293E;
}
h3 {
	position:relative; 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	color: #77AA33;
	padding:0px;
	margin: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #066390;
	margin: 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #066390;
	margin: 0px;
}

.titulo-menu { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #066390;
	text-shadow: none;
}

.erro {
	font-size:11px;
	color: #FF0000;
	font-family: Arial;
}

.sucesso {
	font-size:11px;
	color: #376092;
	font-family: Arial;
}

/*----------------------------------
	Conteudo
----------------------------------*/

div#conteudo { 
	padding: 5px 0 0 0;
}

.parent {
    height: 72px;
	vertical-align: middle;
    display:table-cell;
}

.child {
	vertical-align: middle;
}

.box1 { width: 55px; padding:0px 5px 0px 5px; float: left }
.box2 { width: 120px; padding:0px 5px 0px 5px; float: left }
.box3 { width: 185px; padding:0px 5px 0px 5px; float: left }
.box4 { width: 250px; margin:0px 5px 0px 5px; float: left }
.box5 { width: 315px; padding:0px 5px 0px 5px; float: left }
.box6 { width: 380px; padding:0px 5px 0px 5px; float: left }
.box7 { width: 445px; padding:0px 5px 0px 5px; float: left }
.box8 { width: 510px; padding:0px 5px 0px 5px; float: left }
.box9 { width: 575px; padding:0px 5px 0px 5px; float: left }
.box10 { width: 640px; padding:0px 5px 0px 5px; float: left }
.box11 { width: 705px; padding:0px 5px 0px 5px; float: left }
.box12 { width: 770px; padding:0px 5px 0px 5px; float: left }
.box13 { width: 835px; padding:0px 5px 0px 5px; float: left }
.box14 { width: 900px; padding:0px 5px 0px 5px; float: left }
.box15 { width: 965px; padding:0px 5px 0px 5px; float: left }
.box16 { width: 1030px; padding:0px 5px 0px 5px; float: left }

.box4-menu { width: 244px; margin:0px 5px 0px 5px; float: left }
.box12-menu { width: 753px; padding:0px 5px 0px 5px; float: left }


.box8-base { width: 498px; padding:0px 5px 0px 5px; float: left }

.box4-esq { width: 250px; margin:0px 5px 0px 0px; float: left }
.box4-dir { width: 250px; margin:0px 0px 0px 5px; float: left }

.box-noticias { 
	width: 365px; 
	margin:0px 5px 10px 5px;
	padding:5px; 
	float: left;
	-webkit-box-shadow: 1px 2px 2px 1px rgba(171,169,171,1);
	-moz-box-shadow:1px 2px 2px 1px rgba(171,169,171,1);
	box-shadow: 1px 2px 2px 1px rgba(171,169,171,1);	 
}

.box-menu-adm { 
	width: 1030px; 
	height:26px; 
	margin:0px 0px 4px 5px; 
	background:url(../img/bg-menu-institucional-4.png) repeat-x; 
	float: left;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
}

.box-menu { 
	width: 530px; 
	height:26px; 
	margin:0px 0px 4px 0px; 
	background:url(../img/bg-menu-institucional-4.png) repeat-x; 
	float: left;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
}

.box-menu-1 { 
	width: 250px; 
	height:26px; 
	margin:0px 0px 4px 5px; 
	background:url(../img/bg-menu-institucional-4.png) repeat-x; 
	float: left;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
}
.box-menu-2 { 
	width: 250px; 
	height:26px; 
	margin:0px 5px 4px 0px; 
	background:url(../img/bg-menu-institucional-4.png) repeat-x; 
	float: left;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
}

.box-menu-3 { 
	width: 250px; 
	height:26px; 
	margin:0px 5px 4px 0px; 
	background:#8DC63F; 
	float: left;	
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
}

.box-menu-instituc { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#95B3D7;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-produtos { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#00B0F0;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-treinamentos { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#558ED5;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-pesquisas { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#376092;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-noticias { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#6699FF;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-contato { 
	width: 1000px; 
	height:26px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#8EB4E3;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-shadow: 1px 1px 2px #1C314A; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);	
}

.box-menu-assessment { 
	width: 750px; 
	height:26px; 
	margin:0px 0px 0px 5px; 
	padding:0px 15px 0px 15px; 
	background:#8DC63F;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	text-shadow: 1px 1px 2px #202E0E;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);		 
}

.box-ciencia { 
	background:#8DC63F;
	margin-bottom:5px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);		 
}

.box-sombra { 
	margin-bottom:5px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);
	box-shadow: 0px 2px 2px 0px rgba(171,169,171,1);		 
}


.box-trilha { 
	width: 1160px; 
	height:30px; 
	margin:0px 5px 0px 5px; 
	padding:0px 15px 0px 15px; 
	line-height: 30px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;	 
}

.box-banner-inst { 
	border:#558ED5 solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-banner-login { 
	border:#558ED5 solid 1px; 
	padding:10px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;
	font-weight:bold;
}

.box-banner-prod { 
	border:#00B0F0 solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-banner-trein { 
	border:#558ED5 solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-banner-estudos { 
	border:#376092 solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-banner-noticias { 
	border:#558ED5 solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3C63A3;	
}


.box-banner-assessment { 
	border:#8DC63F solid 1px; 
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-sub-tit-inst { 
	background:#DCE6F2;		
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: bold;	 	
}

.box-sub-tit-inst-2 { 
	background:#DCE6F2;		
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: bold;	 	
}

.box-sub-tit-prod { 
	background:#B2E7FA;		
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: bold;	 	
}

.sub-tit-inst-2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: bold;	 	
}


.box-sub-tit-assessment { 
	background:#D7E4BD;		
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: normal;	 	
}

.box-sub-tit-modelos { 	
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #066390;
	font-weight: bold;	 	
}

.box-sub-tit-estudos { 
	background:#C3CFDE;		
	padding:15px;
	margin-bottom:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #066390;
	font-weight: bold;	 	
}


.box-cont-inst { 
	background:#F2F2F2;		
	padding:15px;
	margin-bottom:5px; 
}

.box-cont-assessment { 
	background:#EBF1DE;		
	padding:15px;
	margin-bottom:5px; 
}

.box-contato-1 { 
	float: left;
	width:150px;
	border:#8EB4E3 solid 1px; 
	padding:5px 5px 5px 15px;
	margin:0px 15px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-2 { 
	float: left;
	width: 570px;
	border:#8EB4E3 solid 1px; 
	padding:2px 2px 3px 2px;
	margin:0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-3 { 
	float: left;
	width: 406px;
	border:#8EB4E3 solid 1px; 
	padding:2px 2px 3px 2px;
	margin:0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-4-dir { 
	float: left;
	width: 143px;
	border:#8EB4E3 solid 1px; 
	padding:2px 2px 3px 2px;
	margin:0px 0px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-4-esq { 
	float: left;
	width: 143px;
	border:#8EB4E3 solid 1px; 
	padding:2px 2px 3px 2px;
	margin:0px 15px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-5-esq { 
	float: left;
	width: 25px;
	border:#8EB4E3 solid 1px; 
	padding:2px 2px 3px 2px;
	margin:0px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;
	text-align:center;	
}

.box-contato-6 { 
	float: left;
	width: 200px;
	border:#8EB4E3 solid 1px; 
	padding:5px;
	margin:0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}

.box-contato-7 { 
	float: left;
	width: 755px;
	border:#8EB4E3 solid 1px; 
	padding:5px;
	margin:0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376092;	
}
.box-contato-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: normal;	
	text-shadow: 1px 1px 2px #17293E;
	background-color:#8EB4E3;
	text-align:center;
	padding:5px;
	margin:0px 0px 15px 0px;
}

div#box-duplo { 
	width: 460px; 
	padding:0px 10px 0px 10px; 
	float: left; 
	font-family: Tahoma;
	font-size: 11px;
	color: #990000;
	padding:10px;
}
div#box-titulo-dir { 
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	text-align:right;
	font-weight: bold;
	color: #990000;
	background-color: #EBEBDF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C8C8A8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8A8;
	width: 460px; 
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}
div#box-titulo-esq { 
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #666666;
	background-color: #EBEBDF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C8C8A8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8A8;
	width: 460px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}

div#box-titulo-duplo { 
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #990000;
	background-color: #EBEBDF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C8C8A8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8A8;
	width: 940px; 
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}

div#box-texto-esq { 
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	color: #666666;
	background-color: #CFCFB8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B3B38E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B38E;
	width: 460px;
	height:23px;
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:7px;
}

div#box-texto-dir { 
	float: left;
	text-align:right;
	background-color: #CFCFB8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B3B38E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B38E;
	width: 460px; 
	height:19px;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:7px;
}
div#box-texto-duplo { 
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #666666;
	background-color: #CFCFB8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B3B38E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B38E;
	width: 940px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}

div#box-texto-total { 
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #666666;
	background-color: #CFCFB8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B3B38E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B38E;
	width: 860px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}

div#box-texto-voltar { 
	float: left;
	text-align:right;
	background-color: #CFCFB8;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B3B38E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B38E;
	width: 60px; 
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
}

.pontilhado {
	border-top:1px dotted #003;
}

.cont-inst { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #066390;	
}

.cont-assessment { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;	
}

.box-logo-cli { 
	float: left;
	width: 132px; 
	height: 100px;
	text-align:center; 
	position:relative; 
	padding:5px; 
	margin:5px;
	border:#B9CDE5 1px dashed;

}

.box-logo-cli img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.box-login { 
	border:#8DC63F solid 1px;
	width:550px;
	padding:15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto
}

.box-login-input { 
	border:#8DC63F solid 1px;
	background-color:#DDEEC5;
	height:22px;
	padding:3px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.box-login-input-2 { 
	border:#558ED5 solid 1px;
	background-color:#D1E0FF;
	height:22px;
	padding:2px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/*--MSG alerta-*/

.info, .success, .warning, .error2 {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/info.png');
}


.error2 {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/error.png');
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/success.png');
}


.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/warning.png');
}


/*--menu topo-*/
ul.menuTopo {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	height: 26px;
}
ul.menuTopo li {
	display:block;
	float:left;
	background-image: url(../img/div-menu.png);
	background-repeat: no-repeat;
	background-position: right;	
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
ul.menuTopo li a{
	padding-right: 16px;
	padding-left: 16px;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #17293E;
}
ul.menuTopo li a:hover{
	background: #39679F url(../img/bg-menu-institucional-hover.png) 0px -26px repeat-x; 
	text-decoration: none;
}

/*--menu topo-1-*/
ul.menuTopo-1 {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	height: 26px;
}
ul.menuTopo-1 li {
	display:block;
	float:left;
	background-image: url(../img/div-menu.png);
	background-repeat: no-repeat;
	background-position: right;	
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
ul.menuTopo-1 li a{
	padding-right: 14px;
	padding-left: 14px;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #17293E;
}
ul.menuTopo-1 li a:hover{
	background: #39679F url(../img/bg-menu-institucional-hover-4.png) 0px -26px repeat-x; 
	text-decoration: none;
}


/*--menu topo-2-*/
ul.menuTopo-2 {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	height: 26px;
}
ul.menuTopo-2 li {
	display:block;
	float:left;
	background-image: url(../img/div-menu.png);
	background-repeat: no-repeat;
	background-position: right;	
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
ul.menuTopo-2 li a{
	padding-right: 37px;
	padding-left: 37px;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #17293E;
}
ul.menuTopo-2 li a:hover{
	background: #39679F url(../img/bg-menu-institucional-hover.png) 0px -26px repeat-x; 
	text-decoration: none;
}


/*--menu topo-3-*/
ul.menuTopo-3 {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	height: 26px;
}
ul.menuTopo-3 li {
	display:block;
	float:left;
	background-image: url(../img/div-menu-2.png);
	background-repeat: no-repeat;
	background-position: right;	
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
ul.menuTopo-3 li a{
	padding-right: 14px;
	padding-left: 14px;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #202E0E;
}
ul.menuTopo-3 li a:hover{
	background: #39679F url(../img/bg-menu-institucional-hover.png) 0px -26px repeat-x; 
	text-decoration: none;
}

/*--menu topo-adm-*/
ul.menuTopo-adm {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	height: 26px;
}
ul.menuTopo-adm li {
	display:block;
	float:left;
	background-image: url(../img/div-menu.png);
	background-repeat: no-repeat;
	background-position: right;	
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
ul.menuTopo-adm li a{
	padding-right: 56px;
	padding-left: 55px;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #17293E;
}
ul.menuTopo-adm li a:hover{
	background: #39679F url(../img/bg-menu-institucional-hover.png) 0px -26px repeat-x; 
	text-decoration: none;
}

/*--menu base-*/
ul.menuBase-2 {
	list-style-type: none;
	padding:0px;
	margin: 0px auto;
}
ul.menuBase-2 li a{
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#066390;
	text-decoration: none;
	display: block;
}
ul.menuBase-2 li a:hover{
	text-decoration: underline;
}




/*--menu base-*/
ul.menuBase {
	list-style-type: none;
	padding:0px;
	margin: 0px auto;
}
ul.menuBase li a{
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#325C7E;
	display: block;
}
ul.menuBase li a:hover{
	text-decoration: underline;
}

.clearfix {
	display: inline-block;
}

#navigation { margin-bottom: 4px; }
.sub-navigation { margin-bottom: 4px; }
#left-navigation { width: 780px; margin:0px 0px 0px 5px; float: left; background: #39679F; }
#right-navigation { width: 250px; margin:0px 5px 0px 0px; float: right; background: #8dc63f; }


/* NAVIGATION */

.navbar div { }
.navbar ul { list-style-type: none; margin: 0; }
.navbar ul li { float: left; list-style-type: none; }
.navbar ul li a, .navbar a { line-height: 26px; padding: 0 8px; display: block; color: #FFF; }
.navbar ul li.firstlast a { border: none; }

#left-navigation-inner { margin-left: 4px; background: #39679F url(../img/navigation-blue.gif) top left repeat-x; }
#right-navigation-inner { margin-right: 4px; background: #8dc63f url(../img/navigation-green.gif) top left repeat-x; }
#left-navigation-inner ul li a { border-left: 1px solid #4b76a3; border-right: 1px solid #012b57; }
#right-navigation-inner ul li a { border-left: 1px solid #c0e88b; border-right: 1px solid #6ba71a; }

#left-navigation-inner ul li.first a, 
#right-navigation-inner ul li.first a, 
#left-navigation-inner ul li:first-child a,
#right-navigation-inner ul li:first-child a { border-left: none; }
#left-navigation-inner ul li.last a, 
#right-navigation-inner ul li.last a, 
#left-navigation-inner ul li:last-child a,
#right-navigation-inner ul li:last-child a { border-right: none; }

#left-navigation-inner ul li a:hover,
#left-navigation-inner ul li.bc a,
#left-navigation-inner ul li.sel a,
#left-navigation-inner ul li.CurrentItem a,
#left-navigation-inner ul li a#ParentLink,
#left-navigation-inner ul li.hov a { background: #39679F url(../img/navigation-blue.gif) 0px -26px repeat-x; text-decoration: none; }

#right-navigation-inner ul li a:hover,
#right-navigation-inner ul li.bc a,
#right-navigation-inner ul li.sel a,
#right-navigation-inner ul li.CurrentItem a,
#right-navigation-inner ul li.hov a { background: #8dc63f url(../img/navigation-green.gif) 0px -26px repeat-x; text-decoration: none; }

.sub-navigation .parent-page { float: left; padding: 6px 6px 6px 16px; color: #FFF; font-weight: bold; }
.sub-navigation { background: #0490b4 url(../img/navigation-sub.gif) top left repeat-x; }
.sub-navigation ul { margin: 0; list-style-type: none; background: #018eb2 url(../img/navigation-sub.gif) top left repeat-x; }
.sub-navigation ul li { float: left; padding: 6px 0; list-style-type: none; }
.sub-navigation ul li a { display: block; line-height: 14px; padding: 0 8px; color: #FFF; border-right: 1px solid #FFF; }
.sub-navigation ul li.last a,
.sub-navigation ul li.firstlast a { border: none; }
.sub-navigation ul li a:hover,
.sub-navigation ul li.hov a { text-decoration: underline; }
.sub-navigation ul li.bc a,
.sub-navigation ul li.CurrentItem a,
.sub-navigation ul li.sel a { font-weight: bold; }


/* Admin Sub Nav Drop down */
#left-navigation-inner ul ul { z-index: 1000; border-left: 1px solid #c0e88b; border-bottom: 1px solid #6ba71a; border-right: 1px solid #6ba71a; }
#left-navigation-inner ul ul li { display: block; float: none; }
#left-navigation-inner ul ul li a { background: #7db62f; border-left: none; border-right: none; }
#left-navigation-inner ul ul li a img { display: none; float: none; }

#left-navigation-inner ul ul li a:hover,
#left-navigation-inner ul ul li.bc a,
#left-navigation-inner ul ul li.sel a,
#left-navigation-inner ul ul li.hov a { background: #8dc63f; text-decoration: none; }




/* BANNER */

#banner-container { width: 1030px; position: relative; height: 256px; overflow: hidden; }
#banner-cycle { margin: 0; padding: 0; }
#banner-cycle li { margin: 0; padding: 0; list-style: none; float: left; }
#banner-cycle li a { margin: 0; padding: 0; }
#banner-cycle li a img { margin: 0; padding: 0; }
#banner-navigation { width: 265px; position: absolute; right: 0; top: 0;  list-style-type: none; margin: 0; padding: 0; z-index: 100; }
#banner-navigation li { list-style-type: none; margin: 0; margin-bottom: 10px; height: 56px; overflow: hidden; color: #FFFFFF; margin-left: 16px; }
#banner-navigation li.hover { font-weight: bold; }
#banner-navigation li.on { margin-left: 7px; font-weight: bold; color: #FFFFFF; }
#banner-navigation li.bottom { margin-bottom: 0; }
#banner-navigation li .banner-inner { padding: 12px; display: block; }
#banner-navigation li .banner-image { float: left;  margin-right: 12px; }
#banner-navigation li .banner-title { display: block; font-weight: normal; text-align:center; font-size:16px; margin-bottom: 0.5em; text-shadow: 1px 1px 2px #385D8B; }
#banner-navigation li .banner-desc  { display: block; }



/*----------------------------------
	Forms
----------------------------------*/


.input { 
	background: #FFFFFF; 
	border: 1px solid #0070A6; 
	padding: 3px; 
	margin-bottom: 9px; 
	margin-left:7px 
}

.input-login { 
	background: #DDEEC5; 
	border: 1px solid #DDEEC5; 
	padding: 3px; 
	color: #8DC63F;
}

.input-busca { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#9E9E9E;
	background: #FFFFFF;
	border: 1px solid #DBDBDB; 	
	padding: 3px; 
	height:29px 
}

.input-contato { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#376092;
	background: #FFFFFF;
	border: 1px solid #FFFFFF; 	
}

.input-news { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#066390;
	background: #FFFFFF;
	border: 1px solid #066390; 	
	padding: 3px; 
	height:15px 
}

.input-no { margin-left:7px }

fieldset {
	border:1px dashed #0070A6;
	padding:5px;
	margin-top:20px;
	margin-bottom:20px;
}
legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0070A6;
	background: #CFECFC;
	border: 1px solid #0070A6;
	padding: 2px 6px;
}


.Link-Resumo:link {
	color: #066390;
	text-decoration: none;
}
.Link-Resumo:visited {
	color: #066390;
	text-decoration: none;
}
.Link-Resumo:hover {
	color: #066390;
	text-decoration: underline;
}
.Link-Resumo:active {
	color: #066390;
	text-decoration: none;
}

.Link-Base:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616163;
	text-decoration: none;
	font-weight: normal;
}
.Link-Base:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616163;
	text-decoration: none;
	font-weight: normal;
}
.Link-Base:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616163;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Base:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616163;
	text-decoration: none;
	font-weight: normal;
}

.Link-Base-2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Base-2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Base-2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Base-2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}

.Link-Menu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.Link-Menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.Link-Menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Menu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.Link-Menu-Atual{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}


.Link-Trilha:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Trilha:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Trilha:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Trilha:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}

.Link-Thomas:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #77AA33;
	text-decoration: underline;
	font-weight: bold;
}
.Link-Thomas:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #77AA33;
	text-decoration: underline;
	font-weight: bold;
}
.Link-Thomas:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #77AA33;
	text-decoration: underline;
	font-weight: bold;
}
.Link-Thomas:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #77AA33;
	text-decoration: underline;
	font-weight: bold;
}

.Link-Thomas-2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;
	text-decoration: none;
	font-weight: bold;
}
.Link-Thomas-2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;
	text-decoration: none;
	font-weight: bold;
}
.Link-Thomas-2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;
	text-decoration: underline;
	font-weight: bold;
}
.Link-Thomas-2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #066390;
	text-decoration: none;
	font-weight: bold;
}

.Link-Paginacao:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D4F60;
	text-decoration: none;
	font-weight: normal;
}
.Link-Paginacao:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D4F60;
	text-decoration: none;
	font-weight: normal;
}
.Link-Paginacao:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D4F60;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Paginacao:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D4F60;
	text-decoration: none;
	font-weight: normal;
}

.Link-Download:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Download:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}
.Link-Download:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #066390;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Download:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #066390;
	text-decoration: none;
	font-weight: normal;
}

.box-resumo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #066390;
}

.box-resumo-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #066390;
}

.fonte-base {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#616163;
}

.fonte-base-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#066390;
}

.fonte-thomas {
	font-family:Arial, Helvetica, sans-serif;
	color:#77AA33;
	font-weight: bold;
}

.fonte-thomas-1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#376092;
	font-weight: bold;
}


.fonte-mini {
	font-size: 9px;
}

.font-branca {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFFFFF; 		
}

.div-menu {
	margin:0px 7px 0px 7px; 
}

.div-menu-2 {
	margin:0px 1px 0px 1px; 
}











div#box-2-colunas { width: 460px; padding:0px 10px 0px 10px; float: left }
div#box-3-colunas { width: 870px; padding:0px 0px 0px 10px; float: left }
div#box-4-colunas { width: 940px; padding:0px 10px 0px 10px; float: left }
div#box-menu { width: 220px; padding:0px 0px 0px 0px; float: left }
div#box-news { width: 180px; padding:0px 0px 0px 0px; float: left }

div#box-duplo-form { width: 470px; padding:0px 5px 0px 5px; float: left }
div#box-duplo-form-a { width: 520px; padding:0px 5px 0px 5px; float: left }
div#box-duplo-form-b { width: 420px; padding:0px 5px 0px 5px; float: left }
div#box-duplo-form-center { width: 470px; padding:0px 5px 0px 5px; position:relative; margin: 0 auto }

div#box-conteudo { width: 500px; padding:0px 0px 0px 0px; background-color:#F9F7DF; position:relative; margin: 0 auto }
div#box-conteudo-2 { width: 910px; padding:30px; background-image:url(../img/bg-conteudo.jpg); position:relative; margin: 0 auto }
div#box-conteudo-3 { width: 810px; padding:0px 0px 0px 10px; float: left }
div#box-conteudo-img { width: 110px; padding:10px 0px 10px 10px; float: left }
div#box-conteudo-text { width: 350px; padding:15px 15px 15px 15px; float: left }

#rodape {
	float:left;
	background:url(../img/bg-rodape.png);	
	width:950px;
	height:21px;
	padding:13px 5px 5px 5px;
	margin-left:0px;
	margin-top:10px;
}





















.menu-group{
	width:870px;
	z-index: 1000;
	margin: 0 auto
}



.fonte-news {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#363130
}

.fonte-Contato {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
}


.fonte-menor {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

.fonte-branca {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

.fonte-maior {
	font-family:"Trebuchet MS";
	font-size: 14px;
	color:#333333;
}

.fonte-conteudo {
	font-family:"Trebuchet MS";
	font-size: 13px;
	line-height:22px;

}

.fonte-marrom {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#512B00;
}

.fonte-tel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	line-height:30px;
	color:#3D5477;
}


.fonte-topo {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height:25px;
	color:#7B7B7B;
}



.fonte-data {
	font-family:"Trebuchet MS";
	font-size: 14px;
	color:#990000;
}

.fonte-menor {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000
}

.fonte-legenda {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}

.borda-img {
	border: 1px solid #E1E1E1;
	padding:3px;
}

.borda-video {
	border: 2px solid #0070A6;
}

.titulo{
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #990000;
}

.titulo-vermelho{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #FF0000;
}

.titulo-download{
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #000099;
	font-weight:bold;
}

.tit-prod-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #BC2400;
	margin-bottom:7px;
}

.caixa-news {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #37362B;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #675C5A;
	background-color: #FFFFFF;
}
.botao{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	border:0px;
	background-color: #0070A6;
}

.margem-banner {
	margin-top: 1px;
	margin-bottom: 2px;
}

.td-titulo {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1F4572;	
}

.td-text {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3E3F40;	
}

/*----------------------------------
	Topo
----------------------------------*/


div#titulo{	
	width:929px;
	height: 77px;
	background-image: url(../img/bg-titulo.png);
	background-repeat: no-repeat;
	margin: 0 auto		
}

div#map-link{	
	position:relative;
	width:890px;
	padding:7px 10px 10px 10px;
	border-bottom-width:2px;
	border-bottom-color:#BB5900;
	border-bottom-style:solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #803D00;
	margin: 0 auto
}

#logo {
	position:absolute;
	top:5px;
	left:15px;
	z-index: 3;
}

#data {
	position:absolute;
	background-image:url(../img/box-data.png);
	background-repeat:no-repeat;
	width:118px;
	height:32px;
	top:-15px;
	left:233px;
}

#titulo-conteudo {
	position:absolute;
	top:-35px;
	left:30px;
}

#menu {
	position:relative;
	width:930px;
	top:207px;
	margin: 0 auto
}

#menu-base {
	position:relative;
	width:880px;
	margin: 0 auto
}

#banner-topo {
	position:relative;
	width:1100px;
	height:170px;
	margin: 0 auto
}
#voltar{
	position:absolute; 
	top:5px; 
	right:0px; 
}


#prod-novo{
	position:absolute; 
	top:-5px; 
	left:142px;

}

#prod-destaque{
	position:absolute; 
	top:-4px; 
	left:-4px; 
}

#prod-novo-detalhe{
	position:absolute; 
	top:-26px; 
	left:301px; 
}

#prod-destaque-detalhe{
	position:absolute; 
	top:-5px; 
	left:-5px; 
}


.Link-H1:link {
	color: #006699;
	text-decoration: none;
	padding: 5px;
}
.Link-H1:visited {
	color: #006699;
	text-decoration: none;
	padding: 5px;
}
.Link-H1:hover {
	color: #006699;
	text-decoration: underline;
	padding: 5px;
}
.Link-H1:active {
	color: #006699;
	text-decoration: none;
	padding: 5px;
}

.Link-H2:link {
	color: #006699;
	text-decoration: none;
}
.Link-H2:visited {
	color: #006699;
	text-decoration: none;
}
.Link-H2:hover {
	color: #006699;
	text-decoration: underline;
}
.Link-H2:active {
	color: #006699;
	text-decoration: none;
}

.Link-H3:link {
	color: #5E5E13;
	text-decoration: none;
}
.Link-H3:visited {
	color: #5E5E13;
	text-decoration: none;
}
.Link-H3:hover {
	color: #5E5E13;
	text-decoration: underline;
}
.Link-H3:active {
	color: #5E5E13;
	text-decoration: none;
}

.Link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #677180;
	text-decoration: none;
	font-weight: normal;
	margin:0px 15px 0px 15px;
}
.Link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #677180;
	text-decoration: none;
	font-weight: normal;
	margin:0px 15px 0px 15px;
}
.Link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #677180;
	text-decoration: underline;
	font-weight: normal;
	margin:0px 15px 0px 15px;
}
.Link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #677180;
	text-decoration: none;
	font-weight: normal;
	margin:0px 15px 0px 15px;
}

.Link-Medio:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #803D00;
	text-decoration: none;
	font-weight: normal;
}
.Link-Medio:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #803D00;
	text-decoration: none;
	font-weight: normal;
}
.Link-Medio:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #803D00;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Medio:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #803D00;
	text-decoration: none;
	font-weight: normal;
}

.Link-Menor:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.Link-Menor:visited {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.Link-Menor:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Menor:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.Link-Branco:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.Link-Branco:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.Link-Branco:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Branco:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.Link-Categorias:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.Link-Categorias:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.Link-Categorias:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.Link-Categorias:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}


.Link-Contato:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}
.Link-Contato:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}
.Link-Contato:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
.Link-Contato:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}

.Link-Carroussel:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
}
.Link-Carroussel:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
}
.Link-Carroussel:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	text-decoration: underline;
}
.Link-Carroussel:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
}





/*----------------------------------
	Menus
----------------------------------*/

#BtAulas{
  display: block;
  width: 36px;
  height: 50px;
  background: url(../img/menu-aulas.png) no-repeat 0 0;
}

#BtAulas:hover{ 
  background-position: 0 -50px;
}

#BtAulas span{
  position: absolute;
  top: -999em;
}

#BtAgenda{
  display: block;
  width: 51px;
  height: 50px;
  background: url(../img/menu-agenda.png) no-repeat 0 0;
}

#BtAgenda:hover{ 
  background-position: 0 -50px;
}

#BtAgenda span{
  position: absolute;
  top: -999em;
}

#BtFotos{
  display: block;
  width: 38px;
  height: 50px;
  background: url(../img/menu-fotos.png) no-repeat 0 0;
}

#BtFotos:hover{ 
  background-position: 0 -50px;
}

#BtFotos span{
  position: absolute;
  top: -999em;
}

#BtVideos{
  display: block;
  width: 45px;
  height: 50px;
  background: url(../img/menu-videos.png) no-repeat 0 0;
}

#BtVideos:hover{ 
  background-position: 0 -50px;
}

#BtVideos span{
  position: absolute;
  top: -999em;
}

#BtLocalizacao{
  display: block;
  width: 77px;
  height: 50px;
  background: url(../img/menu-localizacao.png) no-repeat 0 0;
}

#BtLocalizacao:hover{ 
  background-position: 0 -50px;
}

#BtLocalizacao span{
  position: absolute;
  top: -999em;
}

#BtContrate{
  display: block;
  width: 60px;
  height: 50px;
  background: url(../img/menu-contrate.png) no-repeat 0 0;
}

#BtContrate:hover{ 
  background-position: 0 -50px;
}

#BtContrate span{
  position: absolute;
  top: -999em;
}

#BtContato{
  display: block;
  width: 54px;
  height: 50px;
  background: url(../img/menu-contato.png) no-repeat 0 0;
}

#BtContato:hover{ 
  background-position: 0 -50px;
}

#BtContato span{
  position: absolute;
  top: -999em;
}

#BtHome{
  display: block;
  width: 38px;
  height: 50px;
  background: url(../img/menu-home.png) no-repeat 0 0;
}

#BtHome:hover{ 
  background-position: 0 -50px;
}

#BtHome span{
  position: absolute;
  top: -999em;
}

#BtEventos{
  display: block;
  width: 53px;
  height: 50px;
  background: url(../img/menu-eventos.png) no-repeat 0 0;
}

#BtEventos:hover{ 
  background-position: 0 -50px;
}

#BtEventos span{
  position: absolute;
  top: -999em;
}

#BtEspacoDancas{
  display: block;
  width: 121px;
  height: 50px;
  background: url(../img/menu-espaco-dancas.png) no-repeat 0 0;
}

#BtEspacoDancas:hover{ 
  background-position: 0 -50px;
}

#BtEspacoDancas span{
  position: absolute;
  top: -999em;
}






/************************************************
	menu categorias
************************************************/

div#categorias {
	float:right;
	_display:inline;
	margin:0px 0px 0 0;
	width:220px;
}
div#categorias div.lista {
	float:left;
	_display:inline;
	width:220px;
	padding:0px;
	margin:0px 0 0;

}
div#categorias div.lista h4 {
	float:left;
	width:190px;
	padding: 15px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	border-bottom: 1px solid #324660;
	background: #3E5878;
	margin:0px;
}
div#categorias div.lista h4 a {
	float:left;
	color:#FFFFFF;
}
div#categorias div.lista h4 a:hover {
	text-decoration:underline;
}


div#categorias div.lista h4 span {
	background:url(../img/ico_moda_open.gif) no-repeat;
	float:left;
	display:block;
	width:11px;
	height:11px;
	margin:2px 0 0 5px;
	cursor:pointer;
	text-indent:-9000px;
}
div#categorias div.lista h4 span.ativo {
	background:url(../img/ico_moda_close.gif) no-repeat;
}

div#categorias div.lista ul {
	float:left;
	_display:inline;
	margin:0 0 0px;
	width:220px;
}
div#categorias div.lista ul li {
	font-size:11px;	
	width:180px;
	float:left;
	_display:inline;
	margin:0px 0 0;
}
div#categorias div.lista ul li a {
	background:url(../img/seta-menu-close.png) no-repeat 0 4px;
	padding:0 0 0 25px;
	font-weight:normal;
}
div#categorias div.lista ul li.ativo a {
	background:url(../img/seta-menu-open.png) no-repeat 0 4px;
}
div#categorias div.lista ul li a:hover {
	text-decoration:underline;
}
div#categorias div.lista ul li ul {
	margin:0;
}
div#categorias div.lista ul li ul li {
	padding:0 0 0 25px;
}
div#categorias div.lista ul li ul li a {
	background:none !important;
	padding:0 !important;
	font-weight:normal;
	color:#324660;
}

div#categorias div.lista ul li ul {
	display:block;
}
div#categorias div.lista ul li.ativo ul {
	display:block;
}



/* PANELS */

.ac-container{

	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 22px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 42px;
	font-size: 19px;
	background: #fff url(../img/sample-report-header.gif) top left repeat-x; 
}
.ac-container label:hover{
	background: #fff url(../img/sample-report-header.gif) top left repeat-x;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #fff url(../img/sample-report-header.gif) top left repeat-x;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../img/arrow_down.png) no-repeat center center;	
}
.ac-container .more { 
	position: absolute; 
	font-size: 12px;
	bottom: 0; 
	right: 60px; 
	display: block; 
	color: #FFF !important; 
	background-image:none;
	padding: 2px;
 
}
.ac-container input:checked + label:hover:after{
	background-image: url(../img/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p, table, div{
	font-size: 13px;
	color:#066390;
	padding: 0px;
}


.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
	height: 140px;
}
.ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.ac-container input:checked ~ article.ac-large{
	height: 300px;
	background: #D1E2EB;
}

.ac-container input:checked ~ article.ac-large-2{
	height: 340px;
	background: #D1E2EB;
}


/* SITEMAP */

/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

#primaryNav li {
	width:25%;
}

#primaryNav li ul li {
	width:100% !important;
}

#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }

.sitemap {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;
}

.sitemap a {
	text-decoration: none;
}
.sitemap ol, ul {
	list-style: none;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('../img/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('../img/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('../img/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#primaryNav li:last-child {
	background: url('../img/L1-right.png') center top no-repeat;
}
.sitemap a:link:before,
.sitemap a:visited:before {
	content: " "attr(href)" ";
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
	word-wrap: break-word;
}
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('../img/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
#primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#primaryNav li li:first-child {
	padding-top: 30px;
}
#primaryNav li li:last-child {
	background: url('../img/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('../img/L3-ul-top.png') center top no-repeat;
}
#primaryNav li li li {
	background: url('../img/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
#primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('../img/L3-li-top.png') left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url('../img/L3-bottom.png') left center no-repeat;
}
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('img/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#utilityNav li a:link:before,
#utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}