p{margin:0; padding:0; font-size:100.01%; font-weight:normal;}
:link, :visited 				{text-decoration:none;}

ol,ul {list-style:none; margin:0; padding:0;}

form{margin:0; padding:0;}

.clear{ clear:both; }


body{
	font-family: 'MyriadPro-Light';
	font-size:15px;
	margin:0;
	border:0;
	padding:0;
	color:#58585a;
}


#barra_01{
	background-color:#D1D2D4;
	width:100%;
	height:21px;
	font-size:11px;
	color:#5b5b5d;
}

#barra_01_conteudo{
	width:1000px;
	height:21px;
	line-height:21px;	
	margin:0 auto;
	text-align:right;
}

#topo{
	width:100%;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;	
}

#topo_conteudo{
	width:1000px;
	height:auto;
	margin:0 auto;
}

#logo{
	float:left;	
}

#menu{
	float:right;
	font-size:18px;
	padding-top:45px;
	font-family: 'Adobe-Garamond-Pro-Regular';
	color:#58585a;
}

#menu a{
	text-decoration:none;
	color:#58585a;
}

#menu a:hover{
	text-decoration:none;
	color:#2E3C46;
	border-bottom:4px solid #2E3C46;
}

.menuAtivo{
	color:#2E3C46 !important;
	border-bottom:4px solid #2E3C46;
}

#menu ul{
	list-style:none;
	float:right;	
}

#menu li{
	margin-left:40px;
	float:left;	
}

#banner_bg{
	width:100%;
	height:480px;
	background-color:#2E3C46;
}

#banner{
	top:-20px;	
	position:relative;
	-webkit-box-shadow: -1px 10px 28px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 10px 28px -3px rgba(0,0,0,0.75);
	box-shadow: -1px 10px 28px -3px rgba(0,0,0,0.75);
	height:480px;
	max-width:1210px;
	margin:0 auto;
}

.conteudo{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding-top:25px;
	padding-bottom:25px;
	line-height:27px;
	color:#58585a;
}


.conteudo a{
	color:#58585a;
}

#rodape_01_conteudo{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding-top:25px;
	padding-bottom:25px;
    line-height:18px;
    min-height:auto;
	color:#58585a;
}


#rodape_01_conteudo a{
	color:#58585a;
}

#box_inicial_01{
	width:585px;
	height:auto;
	float:left;	
	color:#58585a;
}

#box_inicial_02{
	width:360px;
	height:auto;
	float:right;
}

#box_inicial_icon_01{
	width:220px;
	height:auto;
	float:left;
	text-align:center;  color:#58585a;
}

#box_inicial_icon_linha{
	width:170px;
	height:auto;
	float:left;
	text-align:center;
}

#box_inicial_icon_02{
	width:220px;
	height:auto;
	float:left;
	text-align:center; color:#58585a;
}

#box_inicial_icon_03{
	width:220px;
	height:auto;
	float:left;
	text-align:center; color:#58585a;
}

#barra_02{
	width:100%;
	height:auto;
	background-color:#D1D2D4;	
}

#rodape_01{
	width:100%;
	height:auto;
	background-color:#E6E6E8;	
	margin-top:20px;
	color:#2E3C46;
	font-size:12px;
}

#rodape_01_box_01{
	width:253px;
	height:auto;
	float:left;
}

#rodape_01_box_02{
	width:187px;
	height:auto;
	float:left;
}

#rodape_01_box_03{
	width:370px;
	height:auto;
	float:left;
	text-align:center;
}

#rodape_01_box_04{
	width:190px;
	height:auto;
	float:left;
	text-align:right;
}

#rodape_02{
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#2E3C46;
	color:#FFF;
	font-size:10px;
}

#rodape_02_conteudo{
	width:1000px;
	height:auto;
	margin:0 auto;
}

#rodape_02_box_01{
	width:60%;
	height:30px;
	line-height:30px;
	float:left;
}

#rodape_02_box_02{
	width:30%;
	height:auto;
	float:right;
	padding-top:5px;
	text-align:right;
}

.icon_titulo{
	float:left;
	padding-top:7px;
}
.titulo_01{
	font-size:27px;	
	color:#2E3C46;
	font-family: 'Adobe-Garamond-Pro-Regular';
	font-weight:bold;
	margin-left:20px;
	float:left;
	margin-left:20px;
}

.titulo_02{
	font-size:18px;
	color:#2E3C46;
	font-family: 'Adobe-Garamond-Pro-Regular';
}


.titulo_03{
	color:#2E3C46;
}

.titulo_03 a{
	color:#2E3C46;
	text-decoration:underline;
}

.titulo_03 a:hover{
	color:#2E3C46;
	text-decoration:underline;
}

.titulo_04{
	font-size:22px;
	color:#2E3C46;
	font-family: 'Adobe-Garamond-Pro-Regular';
	font-weight:bold;
	padding-top:30px;
}

.titulo_05{
	font-size:20px;	
	color:#2E3C46;
	font-family: 'Adobe-Garamond-Pro-Regular';
	text-decoration:underline;
}


.titulo_06{
	font-size:12px;
	color:#2E3C46;
}

.titulo_06 a{
	color:#2E3C46;
}

#box_artigo_01{
	width:480px;
	height:auto;
	float:left;	
	color:#58585a;
}

#box_artigo_02{
	width:480px;
	height:auto;
	float:right;
    color:#58585a;
}

#box_artigo_02 a{
    color:#58585a;
}

#box_artigo_01 a{
    color:#58585a;
}

#box_contato_01{
	width:490px;
	height:auto;
	float:left;	
}

#box_contato_02{
	width:490px;
	height:auto;
	float:right;
	text-align:center;	
}

.input_01{
	width:100%;
	width: -webkit-calc(100% -32px);
  	width: -moz-calc(100% - 32px);
 	width: calc(100% - 32px);
	padding:15px;
	border:1px solid #959595;
	border-radius:10px;	
	margin-bottom:20px;
}


/* MENU NAVEGACAO */

#menu_drop{

	padding: 0;
	list-style:none;


}
#menu_drop		ul {

			padding: 0;
			list-style: none;




		}


		#menu_drop		li {

			padding: 0;
			list-style: none;




		}




#menu_drop		ul li {
			display: block;
			position: relative;
			z-index:99999;
  	        float: left;
			list-style:none;
			width:100%;
			line-height:normal;
			margin-top:18px;
			margin-left:-70px;


}

#menu_drop		li ul { display: none;    }
#menu_drop		ul li a {
			display: block;
			text-decoration: none;
			padding: 0 0 0 0;
			white-space: nowrap;

		}

#menu_drop		ul li a:hover {  }
#menu_drop		li:hover ul {
			display: block;
			position: absolute;

		}
#menu_drop		li:hover li {
			float: none;

		}

.submenu_bg{
	width:100%;
    height:auto;
	border:1px solid #2E3C46;
	background-color:#FFF;
}

.submenu_bgTxt{
text-align:center;
font-size:14px;
color:#58585a;
padding:5px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #2E3C46;
}

.submenu_bgTxt a{
text-decoration: none;
color:#58585a !important;
}

div.submenu_bgTxt:hover{
text-decoration: none !important;
color:#FFF !important;
background-color:#2E3C46;
}

#menu_mobile{ display:none; }
#submenu{ display:none; }
#submenup{ display:none; }

@media   (max-width: 1000px) {


#menu_mobile{
    display:block;
    width: 100%;
    background-color:#2E3C46;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#FFF;
    font-size:16px;
}



#submenu{
    display:block;
    width: 100%;
    background-color:#2E3C46;
    height:auto;
    line-height:40px;
    text-align:center;
    color:#FFF;
    font-size:14px;
    border-top:1px solid #FFF;
}

#submenu a{
    color:#FFF;
}

#submenu a:hover{
    color:#FFF;
}

#submenup{
    width: 100%;
    background-color:#D1D2D4;
    height:auto;
    line-height:40px;
    text-align:center;
    color:#2E3C46;
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px;
}

#submenup a{
    color:#2E3C46;
}

#submenup a:hover{
    color:#2E3C46;
}

#topo_conteudo {
    width: 100%;
    width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
	padding:15px;
}

.conteudo {
    width: 100%;
    width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
	padding:15px;
	min-height: auto;
}

#rodape_01_conteudo {
    width: 100%;
    width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
	padding:15px;
	min-height: auto;
}

#rodape_02 {
    line-height: auto;
    height: auto;
}

#rodape_02_conteudo {
    width: 100%;
    width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
	padding:15px;
}

#rodape_02_box_01 {
    float: none;
    width: 100%;
    text-align:center;
    line-height: 18px;
}

#rodape_02_box_02 {
    float: none;
    width: 100%;
    text-align:center;
    padding-top:30px;
}

#logo {
    float: none;
    width: 100%;
    text-align:center;
}

#logo img{
    width: 100%;
    max-width:188px;
}

#menu {
    display:none;
}

#barra_01_conteudo {
    height: auto;
    width: 100%;
    width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
	padding:15px;
	text-align:center;
	line-height: 18px;
}

#barra_01 {
    font-size: 11px;
    height: auto;
}

#banner_bg {
    height: auto;
}

#banner {
    height: auto;
    top: -20px;
}

#box_inicial_01 {
    float: none;
    width: 100%;
}

#box_inicial_02 {
    float: none;
    width: 100%;
    padding-top:30px;
}

#box_inicial_icon_01 {
    float: none;
    width: 100%;
}

#box_inicial_icon_01 {
    float: none;
    width: 100%;
}

#box_inicial_icon_02 {
    float: none;
    width: 100%;
    padding-top:30px;
}

#box_inicial_icon_03 {
    float: none;
    width: 100%;
    padding-top:50px;
}

#box_inicial_icon_linha {
    display:none;
}

#rodape_01_box_01 {
    float: none;
    width: 100%;
    text-align:center;
}

#rodape_01_box_02 {
    float: none;
    width: 100%;
    text-align:center;
    padding-top:30px;
}

#rodape_01_box_03 {
    float: none;
    width: 100%;
    text-align:center;
    padding-top:30px;
}

#rodape_01_box_04 {
    float: none;
    width: 100%;
    text-align:center;
    padding-top:30px;
}

#box_artigo_01 {
    float: none;
    width: 100%;
}

#box_artigo_02 {
    float: none;
    width: 100%;
    padding-top:50px;
}

.linha_links{ width: 100%; }

#box_contato_01 {
    float: none;
    width: 100%;
}

#box_contato_02 {
    float: none;
    width: 100%;
    padding-top:50px;
}

.titulo_01 {
    font-size: 18px;
    padding-top:5px;
}

}


@font-face {
  font-family: 'Adobe-Garamond-Pro-Regular';
  src: url('Adobe-Garamond-Pro-Regular.eot'); /* IE9 Compat Modes */
  src: url('Adobe-Garamond-Pro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Adobe-Garamond-Pro-Regular.woff') format('woff'), /* Modern Browsers */
       url('Adobe-Garamond-Pro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('Adobe-Garamond-Pro-Regular.svg#AGaramondPro-Regular') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'MyriadPro-Light';
  src: url('MyriadPro-Light.eot'); /* IE9 Compat Modes */
  src: url('MyriadPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('MyriadPro-Light.woff') format('woff'), /* Modern Browsers */
       url('MyriadPro-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('MyriadPro-Light.svg#MyriadPro-Light') format('svg'); /* Legacy iOS */
}

