/* FORMULARIOS */
/* MINISTÉRIO DA EDUCAÇÃO */
/*

Cores:  #0a5517 Verde padrão; #e6e2d9 Fundo;

*/
html{overflow: -moz-scrollbars-vertical;}
html, body {margin: 0; }
body  {font-family: 'Open Sans', sans-serif; font-size: 15px; background: #fff;}

.barraGoverno   {background:#7F7F7F; height: 20px; padding:4px 0 4px 10px; display: block; font-family:sans,sans-serif; text-decoration:none; color:white;}
div#wrapper-barra-brasil {height: 32px;}
.link-barra{float: left !important;}

@media screen {

header      {height: 110px; background: url(../img/topo1.png) repeat-y center #018ec6;  margin-bottom: 20px;}
.boxlogo {float: left; margin-right: 20%; margin-left: 2.5%; width: 300px; height: 110px; padding-top: 32px; background:#007fca; /*border-left: 2px solid #fff;*/}
.logo {width: 480px;  }
.boxlogo p { width: 300px; color: #fff; font-weight: 600; margin: 0; font-size: 1.1em; margin-top: -20px; margin-left: 10px;}

#social-icons { padding: 0; position: absolute; width: 300px; text-align: right; right:17%; top:68px; clear: both}
#social-icons ul { margin: 5px 0 0 0; padding: 0;}
#social-icons ul li{ display: inline; margin-right: 2px;}

/*ajustes barra do governo*/
nav ul.list li a   {border-left: 0; font-weight: bold;}
#barra-brasil .brasil-flag {height: auto !important;}
#barra-brasil {line-height: 20px !important;}
#barra-brasil .list-item {height: 32px !important;}
#barra-brasil .acesso-info {line-height: 32px !important;}
#barra-brasil .list-item a { padding: 0px 15px 0px 13px !important}


nav           {}
nav ul        {list-style-type: none; padding: 0;}
nav ul li     { float: left; margin-bottom: 5px; }
nav ul.menu li { width: 100%; }
nav ul li a   {padding: 12px 15px 12px 15px; background: #efefef; display: block; color: #444; font-weight: 600; font-size: 0.8em; width: 100%;border-left: 8px solid;}
nav ul li a:hover {background: #d7d7d7;}
.first {background-color: #e8e8e8;}
.small {font-size: 1em !important;}
.bordaazul {border-color: #2890CD}
.bordaazul:hover {background:#D5DFF4 !important;}
.bordalaranja {border-color: #ff9900!important}
.bordalaranja:hover {background: #FFF2DF!important}
.bordaterra {border-color: #821615!important;}
.bordaterra:hover {background:#e9d4d4!important;}
.bordaroxa {border-color: #5b4da3}
.bordaroxa:hover {background:#E4CBE4!important;}
.bordaverde {border-color: #519d77}
.bordaverde:hover {background:#d7f1e4!important;}
.bordavermelha {border-color: #990000}
.bordavermelha:hover {background:#fbe5e5!important;}
.bordacinza {border-left: 8px solid #7f7f7f !important;}

nav.mini {margin-bottom: 5px; display: none;}
.menuclick {background: #d7d7d7; font-size: 1.4em; padding: 10px 10px; cursor: pointer;}
#abrirmenu {display: none;}

nav ul li a:hover   {text-decoration: none; background: #efefef; color: #444;}
nav ul li a.active  {background: #efefef; color: #444;}

#jcemediabox-popup-container > div {  width: 100% !important;}
nav.interna           {}
nav.interna ul        {list-style-type: none; padding: 0;}
nav.interna ul li     {float: left; width: 100%; margin-bottom: 5px;}
nav.interna ul li a         {padding: 12px 15px 12px 15px; background: #efefef; display: block; color: #444; font-weight: 600; font-size: 0.8em; width: 100%; border-left: 8px solid #7F7F7F;}
/*.bordaazul {border-color: #7F7F7F}*/
.bordaazul:hover {border-color: #2890CD;}
nav.interna ul li a:hover   {text-decoration: none; background: #efefef; color: #444;}
nav.interna ul li a.active  {background: #efefef; color: #444;}
.menu_menuinterno li a:hover{background: none;}
.menu_menuinterno {font-size: 0.8em;}

ul.filho li {margin-bottom: 0 !important}

.breadcrumb {padding: 8px 5px; margin-bottom: 0;}

.busca {background: #f2f2f2; border-bottom: #C9C9C9 solid 3px; margin-bottom: 10px; position: relative;}
.busca input{border: 0; background: #f8f8f8}
.rastro {position: absolute; left: 0; top: 0;}
p.counter{display: none;}

.input-append  {margin-top: 3px;}
.input_texto {border: 0; height: 32px; padding: 2px 0 3px 12px; background: #f8f8f8}
#campoBuscaPortal {background: none; padding: 3px 3px;}
#campoBuscaPortal i{font-size: 1.4em;}

.slider {/*background: #999*/; /*height: 180px;*/ height: auto; overflow: hidden;}
.carousel-indicators {position: absolute; top: 149px;left: 50%;z-index: 15;width: 60%;padding-left: 0;margin-left: -30%;text-align: center;list-style: none;}
.carousel-inner > .item > a > img {line-height: 1;/*height: 180px;*/ width: 110%;}
.carousel-control.left {background: none;}
.carousel-control.right {background: none;}

section {margin-top: 8px;}

.internas {background: #f2f2f2; padding: 5px 12px; margin: -8px -15px 0; min-height: 365px;}
.internas h1 {font-size: 1.5em; color:#2890CD; margin: 5px 0; font-weight: 600;}
.internas h3 {font-size: 15px; color:#555; margin: 19px 0 5px 0; font-weight: 600;}
.internas p   {font-size: 0.8em; margin-top: 12px;}
.internas .label-info {  background-color: #ccc; color: #666; font-weight: normal;  padding: 4px 12px;}
.internas .label {    margin: 3px;}
.internas .tag-category .filters {display: none !important;}
.internas .tag-category ul{list-style: none;}
.internas .tags li { float: left;}
.internas .tags.inline { list-style: outside none none;}

.printmail {float: right;}
.print a{background: #fff; border-bottom: #C9C9C9 solid 3px; border-radius: 3px; display: block; margin: 0 9px; padding: 3px; float: left;width: 85px; text-align: center; color:#6A6A68; font-size: 0.8em;}
.mail  a{background: #fff; border-bottom: #C9C9C9 solid 3px; border-radius: 3px; display: block; padding: 3px; float: left;width: 75px; text-align: center; color:#6A6A68; font-size: 0.8em;}

/** template amarelo **/
.amarelo header {background: url("../img/topo2.png") repeat-y scroll center center #e7dfd2; height: 110px; margin-bottom: 20px;}
.amarelo .boxlogo{background: none repeat scroll 0 0 #e99800}
.nav-child li {margin-bottom:0 !important;}
.amarelo h1{color: #ff9900}

span.amarelo {background: #FFF2DF; width: 104%; display: block; margin-top: 15px; padding: 12px 12px; margin-left: -15px;}
span.amarelo a{color:#ff9900; text-decoration:none; font-size: 0.9em;}
span.amarelo a:hover{color:#ff9900;font-weight:bold; text-decoration:underline;}
span.amarelo ul{ margin: 0 0 0 -15px; list-style-type:square; list-style-position:outside;}
span.amarelo li{ padding: 0; margin:0; color:#ff9900; font-size:1.2em; }

/** fim menu conhecendo o pne **/


/**  template terra **/
.terra header{background: url("../img/topo3.png") repeat-y scroll center center #d9c4c4; height: 110px; margin-bottom: 20px;}
.terra .boxlogo{background: none repeat scroll 0 0 #d83f3f}
.terra h1{color:#BB4141;}
span.terra {background: #fbe5e5; width: 104%; display: block; margin-top: 15px; padding: 12px 12px; margin-left: -15px;}
span.terra a{color:#BB4141; text-decoration:none; font-size: 0.9em;}
span.terra a:hover{color:#BB4141;font-weight:bold; text-decoration:underline;}
span.terra ul{ margin: 0 0 0 -15px; list-style-type:square; list-style-position:outside;}
span.terra li{ padding: 0; margin:0; color:#ff9900; font-size:1.2em; }
/** **/

/**  template vermelho **/
.vermelho header{background: url("../img/topo6.png") repeat-y scroll center center #d3bab8; height: 110px; margin-bottom: 20px;}
.vermelho .boxlogo{background: none repeat scroll 0 0 #821614}
.vermelho h1{color:#990000;}
span.vermelho {background: #fbe5e5; width: 104%; display: block; margin-top: 15px; padding: 12px 12px; margin-left: -15px;}
span.vermelho a{color:#BB4141; text-decoration:none; font-size: 0.9em;}
span.vermelho a:hover{color:#BB4141;font-weight:bold; text-decoration:underline;}
span.vermelho ul{ margin: 0 0 0 -15px; list-style-type:square; list-style-position:outside;}
span.vermelho li{ padding: 0; margin:0; color:#ff9900; font-size:1.2em; }
/** **/

/** template roxo**/
.roxo header{background: url("../img/topo4.png") repeat-y scroll center center #e9e7ee; height: 110px; margin-bottom: 20px;}
.roxo .boxlogo{background: none repeat scroll 0 0 #5B4DA3}
.roxo h1 {color:#5B4DA3}
span.roxo {background: #E4CBE4; width: 104%; display: block; margin-top: 15px; padding: 15px 25px; margin-left: -15px;}
span.roxo a{color:#5B4DA3; text-decoration:none; font-size: 0.9em;}
span.roxo a:hover{color:#5B4DA3;font-weight:bold; text-decoration:underline;}
span.roxo ul{ margin: 0 0 0 -15px; list-style-type:square;}
span.roxo li{ padding:0; margin:0; color:#ff9900; font-size:1.2em; }
/** **/

/** template verde **/
.verde header{background: url("../img/topo5.png") repeat-y scroll center center #d9ebe4; height: 110px; margin-bottom: 20px;}
.verde .boxlogo{background: none repeat scroll 0 0 #519d77}
.verde h1 {color:#519d77}
span.verde {background: #d7f1e4; width: 104%; display: block; margin-top: 15px; padding: 12px 12px; margin-left: -15px;}
span.verde a{color:#519d77; text-decoration:none; font-size: 0.9em;}
span.verde a:hover{color:#519d77;font-weight:bold; text-decoration:underline;}
span.verde ul{ margin: 0 0 0 -15px; list-style-type:square; list-style-position:outside;}
span.verde li{ padding: 0; margin:0; color:#ff9900; font-size:1.2em; }
/** **/


.introducao {background: #f2f2f2; padding: 5px 12px; margin-top: 15px;}
.introducao h1 {font-size: 1.5em; color:#2890CD; margin: 5px 0; font-weight: 600;}
.introducao p   {font-size: 0.8em; margin-top: 12px;}

#midias {background: #DBE8F2; margin-top: 15px; padding: 15px 0 12px 0;}


.galeria  {}
#pg-icons {display: none;}
.pg-cv-box { box-shadow: none; float: left; font-size: 0.7em !important; height: auto; position: relative;text-align: center; /*width: 195px;*/  padding: 7px;}
.pg-cv-descbox { margin-top: -18px; width: 181px;}

.pg-csv-box {    padding: 10px 10px 38px !important;}
.pg-cv-folder {  background-image: none !important; background-color: #46a2bc !important;}

.pg-cv-name {background-color: #46A2BC;    color: #FFFFFF;    margin: 2px 0 0;    padding: 7px;    text-align: left; }
.galeria h2 {background: #2890CD; display: block; font-size: 1.0em; font-weight: 600; color: #fff; padding: 8px 0 8px 8px; margin: 0;}
.galeria h2 a{color: #FFF}
.boxImagem {overflow: hidden; height: 230px;}
.videos {}
.videos h2 {background: #2890CD; display: block; font-size: 1.0em; font-weight: 600; color: #fff; padding: 8px 0 8px 8px; margin: 0;}
.videos h2 a{color: #FFF;}
.boxVideo {height: 230px !important; overflow: hidden;}
.destaques {}
.destaques h2 {background: #2890CD; display: block; font-size: 1.0em; font-weight: 600; color: #fff; padding: 8px 0 8px 8px; margin: 0;}
.destaques h2 a{color: #FFF;}
.destaques ul {list-style-type: none; padding: 0; background: #f2f2f2}
.destaques li {padding: 5px 5px 1px 8px;}
.destaques li a h3{font-size: 0.94em; color: #444; font-weight: 600; margin: 0}
.destaques li a p {font-size: 0.8em; border-bottom: 1px solid #d7d7d7; color: #444; padding-bottom: 0px;}
.boxDestaques {overflow: hidden; height: 230px;}
.leiaMais a{ background: #d7d7d7; display: block; text-align: right; color: #2890cd; padding: 8px 12px 5px 0; font-weight: bold; }


/* COM BUSCA*/
.lista-interna-lista    {background: #fff; margin: 0 0 5px 0; display: block;padding: 8px;}
.busca-com input{background: none; padding: 8px; border: none}
.busca-com	{margin: 6px 0 0 0; border: 1px solid #666; width: 336px; height: 39px; background: #fff;}
.busca-com.btn-group{white-space: normal;}
.busca-com .btn	{ width: 39px; height: 39px; background:none; border-radius: 0; border-left: 1px solid; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {border-radius: 0; }
.search #searchForm {margin-bottom: 15px;}


/** paginacao **/
.icon-first 	{background-position: -195px -72px;}
.icon-previous 	{background-position: -241px -96px; background: red;}
.icon-next 		{background-position: -265px -96px;}
.icon-last 		{background-position: -388px -72px;}


.pagination-list li{float: left; display: block; background: #e9e9e9; color: #fff; margin: 0 6px 0 0!important; padding: 3px 10px 5px 9px; border-radius: 6px;}
.labelsearch {float: left; margin: 0 23px;}


div[itemprop="articleBody"] ul  {list-style: square;}
div[itemprop="articleBody"] ul li {padding-bottom: 8px;}

.faixa {background:url(../images/line_footer.png) repeat 498px; height: 20px; width: 100%; margin-top: 20px; }
footer      {background: #efefef; }

#icones {width: 100%; height:60px; margin: 0 auto;}
#icones  a img{border:0;}
#icones ul{ list-style:none;}
#icones li{ float:left; margin: 4px 40px 3px 70px;}
.acessibilidade {border-left: 2px solid #008fc3;}

 .hu {display: block;}

}

.newsletter h2{
	background: none repeat scroll 0 0 #2890cd;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 600;
    margin: 10px 0 ;
    padding: 8px 0 8px 8px;
}
.acysubbuttons{
	text-align: right !important;
}
@media (max-width: 767px) {
  .hu {display: none;} 
  #social-icons { right:10%;}
}

@media (min-width: 768px) {}

@media (min-width: 350px) and (max-width: 992px) {
  .container {}
  .hu {display: none;}
  .boxlogo {border-left: 2px solid #fff;}
  nav.mini {margin-bottom: 5px; display: block;}
  #social-icons { right:25%; top:5% !important;}
  #icones li{ float:left; margin: 4px 30px 3px 30px;}
}

@media screen and (max-width: 767px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

#phocagallery-module-ri div.mosaic a img {
    border: medium none !important;
}

.pg-csv-box {
    padding: 10px 10px 38px !important;
}
.pg-csv-box {
    height: 140px;
    width: 200px;
}

.pg-cv-box {
    box-shadow: none;
    float: left;
    font-size: 0.7em !important;
    height: auto;
    padding: 7px;
    position: relative;
    text-align: center;
}
.pg-cv-box {
    height: 160px;
    width: 200px;
}

#phocagallery-pane .pg-box1, #phocagallery .pg-box1, .pg-box1 {
    display: table;
    height: 117px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

div.acymailing_module_success {
    background-color: #eee !important;    
}

.modal{display: block !important;}
/*lista de boletins*/
.acymailing_module_form .acysubbuttons{width: 50%; float: left;}
.acymailing_module_form .acylist { font-size: 0.9em; padding-top: 5px;}



