/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */


 /* ---------- CSS do tema Emprel Orgaos  ---------- */
 body {
  font-family: 'Open Sans', sans-serif;
  color:#666666;
  /*background: url('../images/emprelorgaos/bg-home-slider.png') left 22em repeat-x;*/
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}

table {
  font-size: 0.9em;
}
table th {
  background:#ccc;
  border:1px solid #999;
  padding:9px;
}
table td {
  border:1px solid #ccc;
  padding:9px;
}



/* botões de formulários */

form .form-actions {
  margin-top:3%;
  margin-bottom:3%;
}

/* fim de botões de formulário */


/*  inicio topo-pcr  */
div#topo-pcr {
  padding:0 3%;
  background:#044fa1;
  height:76px;
}
div#topo-pcr2 {
  border:1px solid #044fa1;
  height:72px;
  margin:0 auto;

  max-width: 1200px; /* 1140px */
}


div#logo-pcr {
  float:left;
  margin-top:1%;
  width:185px;
  height:50px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/emprelorgaos/brasao_pcr_branco.png) no-repeat;
}

div#logo-pcr a {

}

div#topo-pcr ul {
  list-style: none;
  color: #fff;
  float:right;
}
div#topo-pcr ul li {
  padding:3px 10px;
  float:left;
}
div#topo-pcr ul li a {
  color: #fff;
}
/*  fim topo-pcr  */

header#header {
 margin-top:3%;
 margin-left:auto;
 margin-right:auto;
 max-width: 1200px;

}



header div#name-and-slogan a {
  color:#666666;
}


header .header__region {
  margin-top:-1.8%;
  margin-right:1%;
  float:right;
  width: 27%;

}

/*  exibição do usuário logado  */

#secondary-menu {
  /*font-size:1em;*/
}

.caixa-usuario-logado {
  width:100%;
  margin-left: -10%;
  text-align: right;

}

#secondary-menu ul.links {
  //border:1px solid red;
  margin-top:0;
  display:block;

  text-align: right;

}
#secondary-menu ul.links li {
  //border:1px solid green;
}



/* Inicio elementos de formulário  */

#block-search-form{
  background-color:#c3dfef;
}
#block-search-form #search-block-form{

  margin:0;

  float:right;
  padding:0;
  min-width: 15%;
}
#block-search-form .form-text{

  margin: 0;
  padding: 8px 35px;
  border:1px solid #ccc; border-right:0px;
  border-top-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  background: url('../images/emprelorgaos/icon-search-input.png') 8px center no-repeat #f6f9fc !important;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#block-search-form .form-submit {

  margin: 0;
  margin-left:-5px;
  padding: 8px 15px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  border: solid 1px #0076a3; border-right:0px;
  background: #044fa1;
  /*background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));*/
  /*background: -moz-linear-gradient(top,  #00adee,  #0078a5);*/
  border-top-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;

}
#block-search-form .form-submit:hover {
  text-decoration: none;
  background: #357ebd;
  /*background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));*/
  /*background: -moz-linear-gradient(top,  #0095cc,  #00678e);*/
}
/* Fixes submit button height problem in Firefox */
#block-search-form .form-submit::-moz-focus-inner {
 border: 0;
}
#block-search-form .tfclear{
  clear:both;
}


/* Fim  elementos de formulário  */



.caixa-menu-principal {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;

  position: relative;
  height: 3em;
  width: 100%;

  /*border:1px solid #000;*/
  /*background: url("../images/emprelorgaos/bg-home-slider.png") repeat-x 1em 3em;*/
}

.barra-menu-principal {

  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;

  position: relative;
  height: 9px;
  width: 100%;

  /*border:1px solid #000;*/
  background: url("../images/emprelorgaos/bg-home-slider.png") repeat-x;
}

#main #content h1 {
  font-weight:normal;
}


/* breadcrumbs */
#main #content .breadcrumb {
	margin:0px;
	font-size:0.8em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: none;
	padding:12px 0px;
	border-bottom: 1px solid #6b92b9;
}

#main #content .breadcrumb .active {
	color: #0a3478; /* antes estava com essa cor: #fff  */
}
/* fim de breadcrumbs  */


/*  inicio formatação de node  */
article header {
  margin-bottom:40px;
}

p.submitted {
  margin-top:-20px;
  font-size:small;
}

/*  fim formatação de node  */




/* menu principal - mainmenu */



#block-superfish-1 {
  margin-left: -20px;
}

div#block-superfish-1 h2.block__title {
  display:none;
}

.sf-menu.sf-style-white a {
  font-size:1.2em;
  color: #2A60A8;
  font-weight:bold;
  text-transform: uppercase;
}


.sf-menu.sf-style-white a:hover {
  text-decoration: underline;
}

.sf-menu.sf-style-white li ul {
  border: 1px solid #ddd;
}

.sf-menu.sf-style-white li li a {
  font-size:0.8em;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
  background: transparent url("../images/emprelorgaos/shadow_branco_mh3.png") no-repeat scroll right bottom;
  padding: 0px 8px 9px 0px !important;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}


/* fim menu principal - mainmenu */



/* -------- FOOTER -------- */
footer {
  font-size:0.8em;
  color: #1B2F63;
}
/* footer search */
footer .footer-search {
	padding:20px;
	border-top: 1px solid #d6e1ee;
	background:#f6f9fc;
}
footer .footer-search span {
	margin:10px 0px 5px 0px;
}
footer .footer-search input {
	padding:21px 20px 22px 20px;
}

/* footer widgets */
footer .footer-widgets {
  margin-top:10px;
  background:#044fa1;
}
footer .footer-widgets h3 {
	color:#fff;
}
footer .footer-widgets li {
	border:none;
	border-top:1px solid #024195;
	border-bottom:1px solid #024195;
	background:none;
	padding:5px 0px;
}
footer .footer-widgets li a {
	color:#e0c827;
}
/* footer copyright */
footer .footer {

	padding:10px;
	border-bottom:10px solid #ec2127;
	background:#fde01b;
}

footer .footer .container {
  margin:0 auto;
  width:65%;
}

/* Social Footer */
footer .footer-social-mobile{
	margin: 0 auto;
	display: block;
}
footer .footer-social-mobile li {
	float:left;
	list-style:none;
}
footer .footer-social-mobile li a {
	float:left;
	width:34px;
	height:34px;
	margin:12px 0px 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border:1px solid #c6d4e6;
}
footer .footer-social-mobile li.facebook a{background: url('../images/icon-facebook.png') center no-repeat;}
footer .footer-social-mobile li.instagram a{background: url('../images/icon-instagram.png') center no-repeat;}
footer .footer-social-mobile li.twitter a{background: url('../images/icon-twitter.png') center no-repeat;}
footer .footer-social-mobile li.youtube a{background: url('../images/icon-youtube.png') center no-repeat;}
footer .footer-social-mobile li.flickr a{background: url('../images/icon-flickr.png') center no-repeat;}

footer .footer-social-mobile li a:hover {
	text-decoration:none;
	background-color: #e0e7f1;
}

footer .footer-320x640{
	padding:10px;
	border-bottom:10px solid #ec2127;
	background:#fde01b;
	text-align: center;
}
footer .footer-320x640 span.icon-desktop{
	background: url('../images/icon-desktop.png') left no-repeat;
	width: auto;
	height: 14px;
	display: block;
}
footer .footer-320x640 .centerfix{
	margin:0 auto;
	display: block;
}
footer ul.nav-social-mobile{
	width: 230px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	display: block;
	border-top: 2px solid #D5E2EB;
}
/* -------- /FOOTER -------- */

/*
@media all and (max-width: 1250px) {

    div#topo-pcr2, header#header, .caixa-menu-principal, #page, footer#footer {
    max-width: 1100px;
    }

}
@media all and (max-width: 1150px) {

    div#topo-pcr2, header#header, .caixa-menu-principal, #page, footer#footer {
    max-width: 1050px;
    }

}
@media all and (max-width: 1050px) {

    div#topo-pcr2, header#header, .caixa-menu-principal, #page, footer#footer {
    max-width: 950px;
    }

    }*/



    input  {
      text-transform: uppercase;
    }

    .form-item.form-type-textfield.form-item-field-residencia-cep-und-0-premise{
     display: none;
   }

   .form-item.form-type-textfield.form-item-field-cep-trabalho-und-0-premise{
    display: none;
  }

  .form-item.form-type-textfield.form-item-field-cep-escola--und-0-premise{
    display: none;
  }



  .form-item.form-type-textfield.form-item-field-cep-residencia--und-0-premise{
   display: none;
 }


 .form-item.form-type-textfield.form-item-field-cep-trabalho--und-0-premise{
   display: none;
 }



 legend {
   color: #666666;
   font-weight: bold;

 }

 #edit-field-outro-und-0-value {

  text-transform: none;
}




