/*/ ELEMENTOS BÁSICOS /*/

/*/ Importando a fonte Open Sans /*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

body { 
	background-attachment: fixed;
	/*background-image: url("../img/fundo.jpg");*/
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #F3F3F3;
	background-size:100% 100%;
	font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
	font-weight:normal;
}

header {  position:relative; }


/*/MENU PRINCIPAL/*/
.navbar .nav > li > a {
	padding: 10px 5px 10px 25px;
}


.btn.btn-dropdown {
	display: inline-block;
	*display: inline;
	padding: 4px 4px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background:none;
	background-color: none;
	*background-color: none;
	background-image: none;
	border: none;
	*border: none;
	border-color: none;
	border-color: none;
	border-bottom-color: none;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		 border-radius: 4px;
	filter: none;
	filter: none;
	*zoom: 1;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		 box-shadow: none;
}
.open .btn.btn-dropdown:hover {
display: inline-block;
	*display: inline;
	padding: 4px 4px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background:none;
	background-color: none;
	*background-color: none;
	background-image: none;
	border: none;
	*border: none;
	border-color: none;
	border-color: none;
	border-bottom-color: none;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		 border-radius: 4px;
	filter: none;
	filter: none;
	*zoom: 1;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		 box-shadow: none;
}
.btn.btn-dropdown span.caret{
	border-bottom-color: #BDC3C7;
  border-top-color: #BDC3C7;
}

.open .btn.btn-dropdown span.caret{
	border-bottom-color: #FFF;
  border-top-color: #FFF;
}
.nav .dropdown-toggle:hover .caret {
 border-top-color: #666;
 border-bottom-color: #666;
}
.btn-group.open .btn.dropdown-toggle {
	background:none;
}


h3 { font-size: 20px; letter-spacing: 0.01em; line-height: 22px; font-smooth: always; color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 24px; }
h3:hover {  }
h3:active { }

h4 { font-size: 11px; letter-spacing: 0.01em; line-height: 13px; font-smooth: always; }
h4:hover {  }
h4:active { }

h5 { font-size: 11px; letter-spacing: 0.01em; line-height: 13px; font-smooth: always; color: rgba(0, 0, 0, 0.6); font-size: 90%; }
h5:hover {  }
h5:active { }

h6 { font-size: 11px; letter-spacing: 0.01em; line-height: 13px; font-smooth: always; color: rgba(0, 0, 0, 0.6); font-size: 80%; }
h6:hover {  }
h6:active { }

/*/MENU PRINCIPAL/*/




/*/BREADCRUMBS e PAGINACAO/*/
#controle { display:none; }

#mostrador_pagina {
	background-color: #F7F7F9;
  border: 1px solid #E1E1E8;
  padding: 2px 4px;
  white-space: nowrap;
	border-radius: 3px 3px 3px 3px;
  font-size: 12px;
	min-height:0px;
}

/*/#paginacao { display:none; }
BREADCRUMBS e PAGINACAO/*/
.breadcrumb ol, .breadcrumb ul { margin:0 0 0 25px; }



/*/ #content /*/
#content { min-height:100px; margin-bottom: 70px; background:#fdfdfd; }



/*/ FOOTER /*/
footer { 
	position:fixed; 
	bottom:0px;
	background:#ddd;
	width:100%;
	height:130px;
	background:#FFF;
	position:relative;
	background-color:#2066a5;
	height:65px;
	z-index: 0;
}
#barra_de_progresso_frame { margin:10px 0px 0px;}


.page-header { background:#2980b9; color:#a9acb7; height:120px; margin:0; padding-bottom:0px; background:url(../img/topo.jpg) top left no-repeat; }
.page-header .texto{ float:left; padding: 0px; }
.page-header .texto.titulo_duplo { float:left; padding:30px 20px; }
.page-header .logo { float:right; width: 110px; padding:20px; }
.page-header h1 { /*margin:50px;*/ }
.page-header h2 { margin:0 0 0 0px; }

.page-header .logoIde { display:block; }
.page-header .logoIde img  { width:100%; margin:0px; padding:0px; cursor:pointer; }


.navbar { margin-bottom: 0px; overflow: visible; }
.navbar-inner { display:none; border-radius:0px; margin: 0 0 0 20px; padding:0px; background:none !important; border:none !important; box-shadow:none; }
.menu_principal { display:none; padding:0px; background-color:#2c3e50; left: 40px; margin: 0 19px; padding: 0;  position: relative; }

.menu_principal ul.nav > li:first-child { padding:0; border-left:none; }
.menu_principal ul.nav > li  { padding:0;  border-left:1px solid #ffffff; }

.menu_principal ul.nav > li.dropdown  { border-left:none; padding:0px 0px 0px 0px; position:relative; left:-20px  }

.menu_principal ul.nav > li > a.link { font-size:18px; color:#bdc3c7; padding:8px 20px 12px 20px; float:left; }
.menu_principal ul.nav > li > a.link.bloqueado { color:#777777; }
.menu_principal ul.nav > li > a.link:hover { color:#ffffff; }
.menu_principal ul.nav > li > a.link.bloqueado:hover { color:#777777; }

.menu_principal .dropdown-menu li > a:hover,
.menu_principal .dropdown-menu li > a:focus,
.menu_principal .dropdown-submenu:hover > a { color: #ffffff; text-decoration: none; background-color: #2c3e50; background-image:none; background-repeat: repeat-x; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); }

.menu_principal .dropdown-menu li > a.link.bloqueado { color:#777777; background-color: #FFFFFF; }
.menu_principal .dropdown-menu li > a.link.bloqueado:hover,
.menu_principal .dropdown-menu li > a.link.bloqueado:focus,
.menu_principal .dropdown-submenu:hover > a.link.bloqueado { color:#777777; background-color: #FFFFFF; background-image:none; background-repeat: repeat-x; filter: none; }


.menu_principal .navbar .btn, .navbar .btn-group { margin: 5px 10px 0 -10px;}
.menu_principal ul.nav > li > a.btn-dropdown { border-top-color:#bdc3c7; float:right; }
.menu_principal ul.nav > li > a.btn-dropdown:hover { border-top-color:#ffffff; }

.menu_principal ul.nav > li > a.btn-dropdown .caret { border-top-color:#FF0000; }
.menu_principal ul.nav > li > a.btn-dropdown .caret:hover { border-top-color:#ffffff; }

.bloqueado span.caret { border-top-color:#777777 !important; }
.bloqueado span.caret:hover { border-top-color:#777777 !important; }

.nav .dropdown-toggle .caret { border-top-color: #bdc3c7; }
.nav .dropdown-toggle:hover .caret { border-top-color: #ffffff; }

.menu_principal .dropdown-menu { border-radius:0px; box-shadow:none; }



#menu_adds { margin-left:40px; }
#menu_adds > ul { margin:0px; position:relative; }
#menu_adds > ul > li { display: inline; float:left; width:60px; height:80px; margin-bottom:5px; position:relative; background-repeat:no-repeat; background-position: center 5px; text-align:center; cursor:pointer; text-indent:0px; margin-top: 8px; }

#menu_adds > ul > li.bt_abrir_glossario { /*background-color:#7fc347;*/ background-image:url(../img/glossario_45x45.png); background-size:40px; }
#menu_adds > ul > li.bt_abrir_instrucoes { /*background-color:#e74c3c;*/ background-image:url(../img/instrucoes_45x45.png); background-size:40px; }
#menu_adds > ul > li.bt_abrir_sumario { /*background-color:#3498db;*/ background-image:url(../img/sumario_45x45.png); background-size:40px; }

#menu_adds > ul > li > a { position:relative; top:50px; color:#ffffff; font-weight:700; font-size:10px; text-transform: uppercase; display:none; }
#menu_adds > ul > li > a:hover { text-decoration:none; }

#menu_adds > ul > .navegacao { display:none;}
#menu_adds > ul > .navegacao.previous, #menu_adds > ul > .navegacao.next { background-color:#2c3e50;  width:80px; height:80px; margin-bottom:5px; position:relative; background-repeat:no-repeat; background-position: center; cursor:pointer; text-indent:-9999px;  }
#menu_adds > ul > .navegacao.previous { background-image:url(../img/seta_esq.jpg); }
#menu_adds > ul > .navegacao.next { background-image:url(../img/seta_dir.jpg); }
#menu_adds .disabled { filter:alpha(opacity=30); opacity:0.3; cursor: default !important;}



.breadcrumb { border-radius:0px; margin:0 0 0 0px; float:left; background-color: #0bbbd4; width:100%; padding: 8px 0; }
.breadcrumb > ul  { margin: 0 0 0 10px; }
.breadcrumb a.breadcrumbies, .breadcrumb a.btn_volta_home, .breadcrumb .divider  { padding:0px; margin:0px; color:#fff; font-size:10px; margin-right:10px; cursor:pointer; text-transform:uppercase; }
.breadcrumb > ul > li { display: inline; float:left; }
.breadcrumb li {text-shadow:none;}

#content  ul#navegacao { margin:0 0 0 0px;}
#content #navegacao .link_pagina.atual{ background-color:#dddddd; }
#content #navegacao .link_pagina.bloqueado{ color:#999999; }
#content #navegacao .link_pagina.bloqueado:hover { background:none;  }


/*/FORMATAÇÃO DE ITENS DE CONTEÚDO/*/
.verbete { color:#FF6600; cursor:pointer; text-decoration:underline; }

/* -------------- verbete fundo escuro -------------- */
.verbeteFundoEscuro { color: #ffCC00 !important }

#controladora {
    height: auto !important;
   	margin: 0 auto -80px;
    min-height: 100%;
    
}

#content .nav_interna { color:#7fc347; font-weight:500; cursor:pointer; text-decoration:underline; }

#content h1 { color: #2066A5; font-size: 26px; font-weight: 600; line-height: 24px; margin: 25px 0; padding: 5px 0; }
#content .erro h1 { color:#e74c3c !important; }

#content h3{ margin:0 0 25px 0; padding: 5px 10px; line-height:24px; font-size:14px; color:#16a085; font-weight:300;}
#content h4{ margin:0 0 25px 0; padding: 5px 10px; line-height:24px; font-size:13px; color:#3498db; font-weight:300;}
#content div.span1,
#content div.span2,
#content div.span3,
#content div.span4,
#content div.span5,
#content div.span6,
#content div.span7,
#content div.span8,
#content div.span9,
#content div.span10,
#content div.span11,
#content div.span12 { font-size:13px; color:#333333; line-height:24px; padding:10px; }
#content  p { margin:0; padding:0 0 20px; font-size:13px; line-height:19px; }
#content  .center { text-align:center; }
#content  .esquerda { text-align:left; }
#content  .direita { text-align:right; }
#content  b { font-weight: 700; }

#content bloquote { background-color:#faf3e5;  background-image:url(../img/importante.png); background-repeat:no-repeat; background-position:19px 11px; color:#2c3e50; display:block; padding:50px 22px 22px; margin:10px 50px 40px; border:1px solid; border-color: #EFE3CA #FFFFFF #FFFFFF #EFE3CA; line-height: 20px; }



#content .show-grid [class*="span"] { border-radius:4px; border-radius: 3px; min-height: 40px; line-height: 40px; background:#DDDDDD; margin-bottom:10px; text-align:center; }
#content .show-grid [class*="span"] [class*="span"] { background:#cccccc; }
#content .show-grid [class*="span"] [class*="span"] [class*="span"] { background:#bbbbbb; }

#content code  { padding: 2px 4px; color: #d14; white-space: nowrap; background-color: #f7f7f9; border: 1px solid #e1e1e8; }

#content pre { border-radius: 0px; border: none; }

#content .tabela-padrao {
	margin-bottom: 20px;
    width: 100%;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-image: none;
    border-style: none;
    border-width: 1px 1px 1px 0;
	padding: 10px;
}
#content .tabela-padrao th {border-radius:0px !important;}
#content .tabela-padrao tbody tr:nth-child(2n+1) td, #content .tabela-padrao tbody tr:nth-child(2n+1) th { background-color: #ecf0f1; }

#content .tabela-padrao th, #content .tabela-padrao td { border-left: 1px solid #d2d2d2; }
#content .tabela-padrao th:first-child, #content .tabela-padrao td:first-child{ border-left: none; }

#content .tabela-padrao th, #content .tabela-padrao td { 
	background-color:#dedede;
    border-top: 1px solid #d2d2d2;
    line-height: 20px;
    /*padding: 8px;*/
	padding: 1%;
    text-align: left;
}

#content .tabela-padrao caption + thead tr:first-child th, #content .tabela-padrao caption + thead tr:first-child td, #content .tabela-padrao colgroup + thead tr:first-child th, #content .tabela-padrao colgroup + thead tr:first-child td, #content .tabela-padrao thead:first-child tr:first-child th, #content .tabela-padrao thead:first-child tr:first-child td {
    border-top: 0 none;
	background-color: #2980b9;
	color:#FFF;
}

#content .btn-download {
  padding: 20px 30px;
  font-size: 30px;
  font-weight: 500;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
#content ul, ol {
    margin: 0 0 10px 40px;
    padding: 0;
}

/*/ FORMATAÇÃO DESTE CASO DE USO 
#content .masthead { background:linear-gradient(45deg, #ffd92a 0%,#e74c3c 100%); padding:30px;}/*/
/*/#content .masthead h1{ font-size:120px; line-height: 130px; text-align:center; color:#2c3e50;}
#content .masthead p { font-size:40px; line-height: 50px; text-align:center; color:#5c6e80;}/*/

.carousel-inner .pagination {	margin:0;	}

#paginacao { float:right; width:513px; padding:20px;}
#paginacao .pag_box { float:left; }
#paginacao .previous, #paginacao .next { width:96px; height:30px; font-size:12px; text-transform:uppercase; background:none; margin:0 1px 0 0; color:#2c3e50; cursor:pointer; font-weight: 700; }
#paginacao .previous a, 
#paginacao .next a { color:#8BCFF2; text-shadow: -1px -1px 0 #0F5862;}
#paginacao .previous a:hover, 
#paginacao .next a:hover { color:#FFF; text-decoration:none; }
#paginacao .previous { width:70px; height:26px; padding:4px 0 0 30px; background-image:url(../../system/img/seta_esq.png); background-repeat:no-repeat; background-position:left center; background-size: 10px auto; border-radius: 10px 0 0 10px; }
#paginacao .next { width:86px; height:26px; padding:4px 0 0 8px; background-image:url(../../system/img/seta_dir.png); background-repeat:no-repeat; background-position:right center; background-size: 10px auto; border-radius: 0 10px 10px 0; }

.progress .bar {background-image:none;}

#paginacao #barra_de_progresso_frame { width:300px; padding:3px 5px; border-radius:0px; height:24px; position:relative;  margin:0 1px 0 0; background-color: #2066A5; }
#paginacao #barra_de_progresso_frame .barra { height:20px; background-image: linear-gradient(to bottom, #194f7f, #2066A5); border-radius:10px; padding:1px;}
#paginacao #barra_de_progresso_frame #barra_de_progresso { -webkit-border-radius: 10px; border-radius: 10px;  /*background-image:linear-gradient(to bottom, #7fc347, #7fc347);*/ background-color: #194f7f;  }

#paginacao #mostrador_pagina { position:absolute; color: #FFFFFF; position: relative; text-align: center; top: -24px; background:none; border: none; font-weight: 700; }

.progress {background-color:none; background-image: none; box-shadow: none;}


/*/1320-∞ px de largura/*/
@media (max-width: 1320px) {
	.conteudo { margin:0 0px; }
	.navbar-inverse .navbar-inner {	margin: 0 0px; }
	.menu_principal { left: 50px; margin: 0 29px; }
	
	
}
@media (min-width: 1200px)  {
   body { padding-left: 0px; padding-right: 0px; }
   footer { width:1170px; margin-left:50%; left:-585px;}
   .conteudo { position:relative; }
   
}

/*/980-∞ px de largura*/
@media (min-width: 980px) and (max-width: 1199px) {
	
	body { padding-left: 0px; padding-right: 0px; }
	.conteudo { position:relative; }
	.navbar-inner.barra { 	margin: 0 29px; left:50px; position:relative; }
	footer { width:940px; margin-left:50%; left:-470px;}
}

/*/0-979px de largura PASSAGEM PARA MOBILE//*/
@media (max-width: 979px) {
	body { padding:0px;  background-image:none; }
	
	.navbar { height:29px; } 
	.navbar-inverse .navbar-inner { background:#FFFFFF; border:none; box-shadow:none;  }
	
	.menu_principal { background:#2C3E50; border-top:none; border-bottom:1px #a8afb7 solid; min-height:29px; left: 0px; margin: 0 0px;}
	.navbar-inner .menu_principal  button { background: none repeat scroll 0 0 #2C3E50; border-radius: 0 0 0 0; border-right: 1px solid #a8afb7; float: left; height: 29px; margin: 0;
    width: 29px; padding:4px; }
	
	.menu_principal ul.nav > li { padding:0; width:100%; }
	.menu_principal ul.nav > li  { border-left:none; }
	.menu_principal ul.nav > li > a.link { width:100%; border-radius:0px; }

	.menu_principal .navbar .btn, .navbar .btn-group { display:none; }

	#breadcrumb { /*display:none !important;*/ }
	.navbar-inverse.container {display: none;}

	#menu_adds { position:fixed; top:auto; bottom:0px; left:0px; width:100%; height:65px; margin-left: 0px;   }
	#menu_adds > ul { margin:0px auto; display:table; }
	#menu_adds > ul > li {  background-position: center 8px; text-indent:-9999px; margin: 6px 0 0; height: 65px;}
	#menu_adds > ul > li.bt_abrir_glossario { background-size:40px; background-image:url(../img/glossario_45x45.png); }	
	#menu_adds > ul > li.bt_abrir_instrucoes { background-size:40px; background-image:url(../img/instrucoes_45x45.png); }
	#menu_adds > ul > li.bt_abrir_sumario { background-size:40px; background-image:url(../img/sumario_45x45.png); }
	
	#menu_adds > ul > li > a { position:relative; top:60px; color:#ffffff; font-weight:500; font-size:11px; }
	#menu_adds > ul > li > a:hover { text-decoration:none; }

	#menu_adds > ul > .navegacao { display:block; float:left; }
	#menu_adds > ul > .navegacao.previous, #menu_adds > ul > .navegacao.next { background-color:#2c3e50; margin-bottom:0; position:relative; background-repeat:no-repeat; background-position: center; cursor:pointer; text-indent:-9999px; height: 65px; margin:0;  }
	#menu_adds > ul > .navegacao.previous { background-color:transparent; background-image:url(../img/seta_esq.png); }
	#menu_adds > ul > .navegacao.next { background-color:transparent; background-image:url(../img/seta_dir.png); }
	
	.container { width:100%;}
	
	.page-header {
		background-size: 979px auto;
		border: medium none;
		height: 100px;
		margin: 0;
		overflow: hidden;
		padding-bottom: 0;
	}
	.page-header .texto{ float:left; padding:0px; }
	.page-header .texto.titulo_duplo {padding: 0 20px;}
	.page-header .logo { float:right; padding:0px; margin:10px 10px 0px 0px; }
	h1 { margin:0; font-size:17px; line-height:24px; margin:0px 15px;  }
	h2 {font-size: 20px;}
	.page-header .logoIde { height:50px; margin:0px; }
	.page-header .logoIde img  { width:100%; margin:0px; padding:0px; cursor:pointer; }
	.page-header .texto.titulo_duplo {padding: 12px 20px;}
	.conteudo { margin:0 0px 0 0px; }
	
	footer { height:65px; position: fixed;  }
	#paginacao {display:none !important;}
	#content {margin-bottom:70px;}
	#controladora {border:0;}
}

/*/0-767px de largura/*/
@media (max-width: 767px) {
	.page-header { 
		/*background-size: 767px auto;*/
		border: medium none;
		height: 50px;
		margin: 0;
		overflow: hidden;
		padding-bottom: 0;
	}
}
@media (max-width: 600px) {
	/*.page-header {background:none; background-color:#efefef;}*/
}
/*/0-480px de largura/*/
@media (max-width: 479px) {
	
	#menu_adds { position:fixed; top:auto; left:0px; width:100%; height:65px;   }
	#menu_adds > ul { margin:0px auto; display:table; }
	#menu_adds > ul > li { width:60px; height:65px; background-position: center 11px; text-indent:-9999px; margin: 3px 0 0; }
	#menu_adds > ul > li.bt_abrir_glossario { background-size:40px; }
	#menu_adds > ul > li.bt_abrir_instrucoes { background-size:40px; }
	#menu_adds > ul > li.bt_abrir_sumario { background-size:40px; }
	#menu_adds > ul > li > a { position:relative; top:60px; color:#ffffff; font-weight:500; font-size:11px; }
	#menu_adds > ul > li > a:hover { text-decoration:none; }

	#menu_adds > ul > .navegacao { display:block; float:left; }
	#menu_adds > ul > .navegacao.previous, #menu_adds > ul > .navegacao.next { background-color:#2c3e50; position:relative; background-repeat:no-repeat; background-position: center; cursor:pointer; text-indent:-9999px; width:60px; height:65px;   }
	#menu_adds > ul > .navegacao.previous { background-color:transparent; background-image:url(../img/seta_esq.png); }
	#menu_adds > ul > .navegacao.next { background-color:transparent; background-image:url(../img/seta_dir.png); }
	#content .page_header {background:none;}
}
@media (max-width: 360px) {
	.page-header .texto.titulo_duplo {padding: 20px 10px;}
	h1 {font-size:15px; line-height:12px;}
	h2 {font-size:16px;}
}
/*/0-320px de largura/*/
@media (max-width: 320px) {
	#menu_adds { position:fixed; top:auto; bottom:0px; left:0px; width:100%; height:40px; }
	#menu_adds > ul { margin:0px auto; display:table; }
	#menu_adds > ul > li { width:40px; height:40px; background-position: center 7px; text-indent:-9999px; margin: 0; }
	#menu_adds > ul > li.bt_abrir_glossario { background-size:30px; }
	#menu_adds > ul > li.bt_abrir_instrucoes { background-size:30px; }
	#menu_adds > ul > li.bt_abrir_sumario { background-size:30px; }
	#menu_adds > ul > li > a { position:relative; top:60px; color:#ffffff; font-weight:500; font-size:11px; }
	#menu_adds > ul > li > a:hover { text-decoration:none; }

	#menu_adds > ul > .navegacao { display:block; float:left; }
	#menu_adds > ul > .navegacao.previous, #menu_adds > ul > .navegacao.next { background-color:#2c3e50; position:relative; background-repeat:no-repeat; background-position: center; cursor:pointer; text-indent:-9999px; width:40px; height:40px; background-size:20px auto; }
	#menu_adds > ul > .navegacao.previous { background-color:transparent; background-image:url(../img/seta_esq.png); }
	#menu_adds > ul > .navegacao.next { background-color:transparent; background-image:url(../img/seta_dir.png); }
	footer {height: 40px;}
	
	
}

/*/768-979px de largura/*/
@media (min-width: 768px) and (max-width: 979px) {
	body { padding:0px;  }
}


/*/0-767px de largura/*/
@media (max-width: 767px) {
	body { padding:0px;  }
}

/*/ MEDIA QUERIES VERTICAIS /*/
@media (min-height: 480px) {
	footer { position:fixed; bottom:0px;  }
}
@media (max-width: 479px) and (max-width: 979px)  {
	#menu_adds { position:relative;}
}
@media (max-width: 479px) and (max-width: 320px)  {
	#menu_adds { bottom: 0; height: 65px; left: 0; position: relative; top: auto; width: 97%; }	
}


.noMargin  {
	margin:0 !important;
}


.box_align_middle {
	display: table;	
	margin-bottom: 10px;
	overflow: hidden;
}
.box_align_middle .centered {
	display: table-cell !important;
	vertical-align: middle;
	padding-left: 20px;
	float:none !important;
}
.box_align_middle .centered:first-child {
	/*padding:0;*/
}
.box_align_middle .centered img {
    margin: 0 auto !important;
    max-width: 250px !important;
}
 @media (max-width: 767px) {
	.box_align_middle {
		display: block!important;
	}
	.box_align_middle .centered {
		display: block !important;	
		float:left !important;
		padding:0;
		margin-bottom: 10px;
	}
}




