/*===== Gerais =====*/
.container {
  width: 960px;
  margin: auto;
  height: 560px;
}
.box-wrapper {
  width: 960px !important;
  margin: auto;
  display: table;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
}
.default-btn {
  width: 95px;
  height: 27px;
  background: url(../images/sprites/btn-sprite.png) no-repeat;
  color: #ffffff;
  text-align: center;
  padding-top: 8px;
  text-decoration: none !important;
  display: block;
}
.default-btn:hover {
  background: url(../images/sprites/btn-sprite.png) no-repeat 0 -46px;
  color: #ffffff !important;
}
.la_salle_around_world .innerWrapper {
  width: 100%;
}
.la_salle_around_world .innerWrapper .detailNews {
  width: 950px;
  margin: auto;
  float: none;
}
.la_salle_around_world .bgLearnUnit {
  display: table;
  width: 100%;
}
.la_salle_around_world .unitList .boxGroup ul li {
  background: url('../images/yellowBullet.png') 0 4px no-repeat;
  padding-left: 10px;
}
.la_salle_around_world .column1 {
  width: 240px;
}
/*===== Banners =====*/
.bxslider .banner-content {
  position: absolute;
  margin: 250px 0 0 510px;
  width: 315px;
}
.bxslider li,
.bxslider strong,
.bxslider a,
.bxslider span {
  display: block;
}
.bxslider strong {
  color: #005AAB;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -2px;
}
.bxslider strong span {
  font-weight: bold;
  font-size: 75px;
  line-height: 1;
  letter-spacing: -4px;
}
.bxslider em {
  display: block;
  font-size: 13px;
  margin: 10px 0 -15px 0;
  color: #005AAB;
}
.bxslider .default-btn {
  margin-top: 25px;
}
.bxslider .banners {
  position: absolute;
  width: 100%;
}
.bxslider .banner02 .banner-content {
  margin-top: 280px;
}
.bxslider .banner03 .banner-content {
  margin: 269px 0 0 558px;
}
.bxslider .banner04 .banner-content {
  margin: 269px 0 0 592px;
}
.bxslider .banner04 strong,
.bxslider .banner04 em {
  color: #ffffff;
}
.bx-wrapper .bx-viewport {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  border: 0 !important;
  left: auto !important;
}
.banner-video {
  display: table;
  margin-top: 20px;
}
.banner-video img {
  width: auto !important;
}
.banner-video .video-hover {
  width: 250px;
  height: 135px;
  margin: 3px 0px 0px 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: none;
}

.banner-video .video-hover .video-icon {
  margin: 40px 0 0 101px;
}
.banner-video:hover .video-hover {
  display: block;
}
.banner-video .image {
  display: table;
  background: #ffffff;
  padding: 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.banner-video .image img {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/*===== Footer =====*/
.social-ballon {
  display: block;
  position: absolute;
  width: 246px;
  height: 148px;
  background: url(../images/imgs/social-ballon.png) no-repeat 0 0;
  padding-top: 10px;
  margin: -188px 0px 0px -46px;
  z-index: 1002;
}
.social-ballon em {
  color: #1979D2;
  font: 23px "Myriad Pro";
  margin: 0 20px 0 20px;
  letter-spacing: -1px;
  line-height: 1.5;
}
.social-ballon p {
  margin: 0 20px 0 20px;
  color: #999999;
  font: 14px "Arial";
}
.social-ballon .short-url {
  color: #1979D2 !important;
}
.social-ballon .default-btn {
  font-size: 13px;
  margin: 7px 21px 0px 0px;
  float: right;
}
.social-ballon .time {
  font: 12px "Arial";
  font-weight: bold;
  color: #666666;
  display: block;
  margin: 7px 20px -5px 20px;
}
.li001 .social-ballon,
.li002 .social-ballon,
.li003 .social-ballon,
.li004 .social-ballon,
.li005 .social-ballon,
.li006 .social-ballon {
  display: none;
}

.social li.hover .social-ballon {
  display: block !important;
}
/*===== Calendário =====*/
#agenda #ui-datepicker-div .ui-state-hover {
  background-position: 0 0;
}
.ui-datepicker-title {
  text-transform: uppercase;
  padding: 5px 0 0 12px;
  color: #777777;
}
.boxAgenda.calendar .ui-state-active,
.boxAgenda.calendar .ui-state-highlight {
  background: url(../images/imgs/calendar-active.png) no-repeat center !important;
  color: #ffffff !important;
}
.big-calendar.ui-state-active,
.big-calendar.ui-state-hover {
  background: url(../images/imgs/calendar-active.png) no-repeat center !important;
  color: #ffffff !important;
}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
  background: none !important;
  cursor: pointer;
}
/*===== Pastoral / O fundador =====*/
.o_fundador .viewDetails {
  float: left;
  margin: -10px 0px 0px 0px;
}
/*===== Galeria de Fotos e Vídeos =====*/
.picture-legend {
  position: absolute;
  background: url("../images/imgs/blue-glass.png");
  color: #ffffff;
  width: 270px;
  height: 105px;
  padding: 10px;
  margin: 109px 0 0 9px;
  font-family: "Arial";
  display: none;
}
.picture-legend .over-date {
  font-size: 12px;
}
.picture-legend h3 {
  font: 20px "Open sans";
  margin: 5px 0;
  line-height: 1;
}
.picture-legend .legend {
  font-size: 15px;
}
.fotos_videos .list {
  text-decoration: none;
  display: table;
  float: left;
}
.fotos_videos .list:hover .picture-legend,
.fotos_videos .list:hover .video-hover {
  display: block;
}
.video-hover {
  display: block;
  background: url("../images/imgs/grey-glass.png");
  width: 290px;
  height: 225px;
  position: absolute;
  margin: 9px 0 0 9px;
  display: none;
}
.video-hover .video-icon {
  display: block;
  width: 48px;
  height: 49px;
  background: url("../images/imgs/video-hover.png");
  margin: 90px 0px 0px 118px;
}
/*===== Rede Bila =====*/
.members-schools-wrapper {
  background: #F7F7F7 !important;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  width: 100% !important;
  max-width: 100% !important;
}
.members-schools-wrapper .description {
  width: 980px!important;
}
.members-schools h4 {
  color: #0059AC;
  font: 18px "Open Sans";
  display: block;
  margin-bottom: 10px;
  position: absolute;
}
.members-schools ul {
  margin-top: 35px;
}
.members-schools li {
  margin-bottom: 5px;
}
.members-schools .block {
  float: left;
  width: 300px;
  margin-right: 25px;
}
.bila_network .pastoralCols {
  width: 980px;
}
.available-downloads .ui-widget-content {
  border: 0;
  background: none;
}
.available-downloads .ui-accordion-content {
  padding: 0 !important;
  margin-bottom: 20px;
}
.available-downloads h4 {
  display: block;
  background: #1979D2;
  border-radius: 5px;
  font: 20px "Open sans";
  color: #ffffff;
  padding: 18px 0px !important;
  margin-bottom: 12px;
  border: 0;
}
.available-downloads h4:hover {
  border: 0;
}
.available-downloads a {
  color: #1979D2 !important;
  font: 15px "Arial";
  margin: 0;
  display: block;
  padding: 10px 15px;
}
.available-downloads .ui-icon {
  display: block;
  width: 23px;
  height: 24px;
  float: left;
  margin: -4px 8px 0px 13px !important;
  padding: 7px 10px 7px 0;
  border-right: 1px dashed #73A3CF;
}
.available-downloads .ui-accordion-header-icon {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}
.available-downloads .ui-icon-triangle-1-e {
  background: url(../images/imgs/icon-plus.png) no-repeat 0px 7px !important;
}
.available-downloads .ui-icon-triangle-1-s {
  background: url(../images/imgs/icon-minus.png) no-repeat 0px 7px !important;
}
/*===== Blogs =====*/
.blogs .boxNewspaper,
.blogs .list.justView {
  width: 980px !important;
}
/*===== Contato =====*/
.opt-leg {
  position: absolute;
  margin: 10px 0px 0px 276px;
  color: #999999;
  font: italic 12px "Arial";
}
.phone-division {
  padding: 0 !important ;
  height: 1px;
  border-bottom: 1px dotted #C9C9C9;
  margin: 16px 25px -12px 25px;
}
/*===== Contato =====*/
/*===== Pastoral da Juventude =====*/
.young-pastoral .detailNews {
  margin-bottom: 60px;
}
.young-pastoral .detailNews.even-block .image {
  float: right;
  margin: 0 0 10px 15px;
}
/*===== Revistas =====*/
.revistas .last-select {
  border-bottom: 0;
}
/*===== outras publicações =====*/
.outras_publicacoes .last-select {
  border-bottom: 0;
}
/*===== Comunicado às familias =====*/
.announcements_detail .title {
  margin: 40px 0;
}
.announcements_detail .info {
  background: url('../images/dot-news.png') bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.related .title {
  margin-bottom: 20px !important;
}
/*===== Institucional / Educação Básica =====*/
.basic_education .lista_elements,
.college_education .lista_elements {
  margin-top: 0 !important;
}
.basic_education .bgLearnUnit,
.college_education .bgLearnUnit {
  margin-top: 30px;
}
.college_education .diferenciais {
  display: none;
}
/*===== Educacional / onde estamos =====*/
.where_we_are a,
.where_we_are .title,
.where_we_are .stitle {
  color: #0059AB;
}
/*===== Search Calendar =====*/

/* .search { display: none; } */

.search-calendar {
  display: table;
  width: 270px;
}
.search-calendar p {
  font: 22px "Open Sans", sans-serif;
  font-weight: 600;
  margin: 10px 0 10px 0;
  color: #005BAC;
}
.search-calendar .labelDate {
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
  margin-bottom: 5px;
  font-style: italic;
}
.search-calendar input {
  margin: 0 8px 0 0 !important;
  width: auto !important;
  height: auto !important;
  width: 57px !important;
  height: 37px !important;
  border: 0;
  background: url('../images/input-calendar.png') no-repeat 0 0;
}
.search-calendar .year {
  width: 73px !important;
  background: url('../images/input-calendar.png') no-repeat -134px 0;
}
.search-calendar .calendar-btn {
  width: 45px !important;
  height: 35px !important;
  margin-top: 1px !important;
  background: url('../images/input-calendar.png') no-repeat -217px 0;
  cursor: pointer;
  outline: none;
  text-indent: -10px;
}
.search-calendar .calendar-btn:hover {
  background: url('../images/input-calendar.png') no-repeat -217px -113px;
}
.search-calendar .date-fields {
  display: table;
  margin-bottom: 20px;
}
.search-calendar .date-fields input {
  color: #666666;
  font-style: italic;
  text-align: center;
}
.search-calendar .viewDetails {
  padding: 10px 16px;
  margin-left: 86px;
}
#footer .map {
  border-radius: 10px;
  border: 4px solid #ffffff;
  width: 175px;
}
#footer .map div {
  border-radius: 10px;
}
/*===== Educação Básica / Educação Infantil =====*/
.detailedInfantil .list-item {
  background: url('../images/chica.png') no-repeat scroll left 5px transparent;
  color: #666666;
  font: 15px Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 19px;
}
.detailedInfantil .list-item:first-child {
  background: none;
  margin: 0;
  padding: 0;
}
.testimonialsNavigator.pics li:hover {
  border: 1px solid #1A7AD3 !important;
}
.testimonialsNavigator.pics li:hover .loupe {
  background: url("../images/lupa.png") 0 -34px;
}
.testimonialsNavigator.pics li .loupe {
  margin: 106px 0 0 145px;
}
/*===== Ed básica / Comunicado às familias =====*/
.comunicados .notifications .listNews {
  width: 605px;
  margin-right: 40px;
}
.comunicados .last-select {
  border-bottom: 0;
}
.comunicados h1 {
  margin-bottom: 40px !important;
}
.informativos .last-select {
  border-bottom: 0;
}
/*===== Fale Conosco =====*/
.alert-error {
  background: url('../images/box_messages_form.png') no-repeat left top !important;
  color: #333333 !important;
}
input.form-error {
  border: 1px solid #F7C53A !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  border-radius: 9px !important;
}
textarea.form-error {
  background: url('../images/bg-textarea-error.jpg') no-repeat right top !important;
}
.educational_support .representatives .description {
  padding-bottom: 0;
}
.educational_support .group h3,
.groups_representatives .group h3 {
  color: #000000;
  font-weight: 600;
  margin-bottom: 5px;
}
.educational_support .group a,
.groups_representatives .group a {
  color: #0059AC;
}
.educational_support .group,
.groups_representatives .group {
  margin-bottom: 25px;
}
.recruitmentForm .form-error.fullName,
.recruitmentForm .form-error.email,
.recruitmentForm .form-error.fullAddress {
  border: 1px solid #F7C53A;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.recruitmentForm .form-error.city {
  border: 1px solid #F7C53A;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.state-object.form-error .sbHolder .sbSelector,
.interest-object.form-error .sbHolder .sbSelector {
  border: 1px solid #F7C53A;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.resume-object.form-error .fakeUpload {
  background: url('../images/fake-input-file-error.jpg') no-repeat right top !important;
}
.units-object.form-error .label_check {
  background: url('../images/check-box-error.jpg') no-repeat 0 8px;
}
/*===== Utilities =====*/
.no-border {
  border: 0 !important;
}
.sh-block {
  display: block;
}
.hide {
  display: none;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.holder {
  display: table;
}
/*===== Not found style =====*/
.not-found {
  width: 960px;
  margin: auto;
  display: block;
  display: table;
}
.not-found .notice {
  float: left;
  display: block;
  padding: 20px;
  background: #eeeeee;
  width: 94%;
  margin-left: 9px;
}
.icon-warning {
  background: url('../images/icon-warning.png') no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  margin: 3px 5px 0 0;
}
.banners .not-found .notice {
  margin-top: 270px;
}
.notification-warning {
  margin-bottom: 20px;
}
.address-warning {
  width: auto;
  color: #666666;
}
.address-warning .notice {
  width: auto;
  margin-top: 50px;
}
.no-content {
  display: table;
  width: 960px;
  margin: auto;
}
.no-content h2 {
  font: 35px 'Open sans', sans-serif;
  line-height: 1;
  color: #005BAC;
  margin-bottom: 30px;
}
#cboxClose {
  background: url(../images/modal_close.png) no-repeat 0 0;
  width: 33px;
  height: 32px;
  top: -15px;
  right: -15px;
}
#cboxClose:hover {
  background: url(../images/modal_close.png) no-repeat 0 0;
}
#cboxContent {
  overflow: visible;
}
.modal-holder {
  padding: 30px;
  width: 596px;
}
.modal-holder .title {
  color: #005AAC;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 25px;
}
.modal-holder p {
  font-size: 15px;
}
.modal-holder strong {
  font-size: 25px;
  color: #005AAC;
  font-family: "open_sans_light";
  margin: 0 0 20px 30px;
  display: block;
}
.modal-holder li {
  border-bottom: 1px dotted #CCCCCC;
  display: block;
  float: left;
  margin-left: 30px;
  min-width: 132px;
}
.modal-holder li a {
  font-size: 15px;
  color: #0059AB;
  font-family: "Arial";
  background: url(../images/imgs/list-arrow.png) no-repeat 0 5px;
  padding-left: 10px;
  line-height: 2.3;
}
.modal-holder .img-modal {
  background: url(../images/imgs/modal-image.png) no-repeat 0 0;
  width: 164px;
  height: 164px;
}
.modal-holder .header-holder {
  margin-bottom: 45px;
}
.modal-holder .links-modal {
  margin-top: 20px;
  width: 380px;
}
.modal-holder .links-holder {
  display: table;
  margin-bottom: 25px;
}
.partners-schools h2.title {
  margin-bottom: 30px !important;
}
.partners-schools .unit-adress {
  background: #005BAC;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  padding: 25px 20px;
  max-width: 396px;
  min-width: 396px;
}
.partners-schools .unit-adress h4 {
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
}
.partners-schools .unit-adress em {
  color: #A3C9ED;
  font-size: 12px;
  line-height: 1;
  display: block;
  margin-top: 5px;
  text-indent: 3px;
}
.partners-schools .unit-adress .seal {
  background: url(../images/imgs/partners-seals.png) no-repeat 0px 0px;
  width: 110px;
  height: 88px;
  margin-top: -35px;
}
.partners-schools .unit-adress .adress-info {
  line-height: 1.3;
  margin: 10px 0 0 15px;
}
.partners-schools .unit-adress .title {
  max-width: 286px;
}
.goldenmark-list li {
  background: url('../images/chica.png') no-repeat scroll left 5px transparent;
  color: #666666;
  font: 15px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  padding: 0 0 0 19px;
}
.inst-menu .headermenuList.li01,
.inst-menu .headermenuList.li01.active {
  margin-left: 8px !important;
}
.inst-menu .headermenuList.li02,
.inst-menu .headermenuList.li02.active {
  margin-left: 156px !important;
}
.inst-menu .headermenuList.li03,
.inst-menu .headermenuList.li03.active {
  margin-left: 263px !important;
}
.inst-menu .li04.headermenuList,
.inst-menu .li04.headermenuList.active {
  display: block !important;
  margin-left: 385px !important;
}
@font-face {
  font-family: 'open_sans_light';
  src: url('../fonts/opensans-light-webfont.eot');
  src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open sans';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.sbHolder {
  /*border: solid 1px #E7E7E7;*/

  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 36px;
  position: relative;
  width: 222px;
}
.sbSelector {
  border: 1px solid #E7E7E7;
  display: block;
  height: 35px;
  left: 0;
  line-height: 35px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 260px;
  z-index: 2;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background: #ffffff;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
  color: #999999;
  outline: none;
  text-decoration: none;
  font-style: italic;
}
.sbToggle {
  background: url('../images/select-icons.png') 0 -116px no-repeat;
  display: block;
  height: 42px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  z-index: 3;
  margin-right: 1px;
}
.sbToggle:hover {
  background: url('../images/select-icons.png') 0 -167px no-repeat;
}
.sbToggleOpen {
  background: url('../images/select-icons.png') 0 -16px no-repeat;
}
.sbToggleOpen:hover {
  background: url('../images/select-icons.png') 0 -66px no-repeat;
}
.sbHolderDisabled {
  background-color: #999999;
  border: solid 1px #999999;
}
.sbOptions {
  list-style: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 23px;
  width: 100%;
  z-index: 999;
  overflow-y: auto;
  height: 157px;
}
.sbOptions li {
  padding: 0;
  background: #FFF;
}
.sbOptions li:last-child {
  background-color: transparent;
}
.sbOptions a {
  /*background: url('../images/bg-option-select-3.png') no-repeat left bottom;*/

  display: block;
  outline: none;
  padding: 10px 7px;
  border: 1px solid #E7E7E7;
  border-top: 0;
}
.sbOptions li:last-child a {
  background: url('../images/bg-option-select-2.png') no-repeat left bottom;
  margin-top: -1px;
  border: 0;
}
.sbOptions a:link,
.sbOptions a:visited {
  color: #999999;
  text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #1A7AD3;
}
.sbOptions li.last a {
  border-bottom: none;
}
.sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #999999;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbSub {
  padding-left: 17px;
}
#header .menubar .mainmenu li.search {
  background: none;
  float: right;
  margin: 0 10px 0 0;
  padding: 0;
}
#header .menubar .mainmenu li.search .input {
  background: url('../images/bg-input-search.png') no-repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 14px;
  text-indent: 5px;
  height: 35px;
  width: 222px;
  float: left;
  border: none;
  margin-top: 10px;
}
#header .menubar .mainmenu li.search .button {
  background: url('../images/bg-button-search.png') no-repeat top right;
  font-family: Arial, Helvetica, sans-serif;
  height: 35px;
  width: 38px;
  float: left;
  border: none;
  margin-top: 10px;
}
.customForm form {
  width: 600px;
  float: left;
  overflow: auto;
}
.customForm form dt {
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 35px;
  text-align: right;
  width: 100px;
  float: left;
  clear: both;
  padding-right: 10px;
  margin-bottom: 15px;
}
.customForm form dd {
  float: left;
  height: 37px;
  margin-bottom: 15px;
}
.customForm form dd.sendform-object {
  height: 37px;
  background: none;
  clear: both;
  float: right;
}
.customForm form dd.sendform-object input {
  background: #1A7AD3;
  border-radius: 10px;
  color: #FFFFFF;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  /*padding: 10px 10px;*/

  padding: 7px 10px 20px 10px;
  height: 35px;
  text-decoration: none;
}
.customForm form dd.message-object {
  height: 147px;
  width: 442px;
  background: url('../images/bg-textarea.png') no-repeat center;
}
.customForm form dd textarea {
  height: 140px;
  width: 435px;
  background: none;
  border: none;
  padding: 4px;
  color: #999999;
}
.customForm form dd input {
  float: left;
  border: none;
  height: 37px;
  padding: 0 5px;
  color: #999999;
  border: 1px solid #E7E7E7;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.customForm .tips {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #999999;
  float: left;
  line-height: 35px;
  padding: 0 0 2px 15px;
}
/** input file **/
.customForm .fieldset-recruitment {
  overflow: hidden;
}
.customForm form dd#resume-object {
  position: relative;
}
.customForm form dd#resume-object input {
  border: 0!important;
}
.customForm form dd input[type="file"] {
  opacity: 0;
  position: absolute;
  float: left;
  width:773px;
  z-index:111;
  /*left: 569px;
    width: 216px !important;*/

  cursor: pointer;
}
.customForm form dd input.fakeUpload {
  background: url('../images/fake-input-file.png') no-repeat;
  float: left;
  position: absolute;
}
.customForm form dd:hover input.fakeUpload {
  background: url('../images/fake-input-file-hover.png') no-repeat;
}
/** input file **/
/** checkbox **/
.ssect.customForm .label_check,
.ssect.customForm .label_radio {
  color: #005CAC;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-right: 25px;
  padding: 9px 0 9px 30px;
}
.customForm .label_check,
.customForm .label_radio {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  padding-left: 34px;
  float: left;
  margin-right: 25px;
  padding: 9px 0 9px 30px;
  font-size: 15px;
}
.customForm .label_check {
  background: url('../images/check-box.png') no-repeat 0 -124px;
}
.customForm .label_check.active {
  background: url('../images/check-box.png') no-repeat 0 8px !important;
}
.customForm .label_radio {
  background: url(radio-off.png) no-repeat;
}
.customForm .label_radio.active {
  background: url(radio-on.png) no-repeat;
}
.customForm .label_check input,
.customForm .label_radio input {
  position: absolute;
  left: -9999px;
}
/** checkbox **/
/** Fale Conosco **/
.customForm form.contactForm {
  margin-bottom: 50px;
}
.customForm form.contactForm dd input.name,
.customForm form.contactForm dd input.email {
  width: 433px;
}
.customForm .contactForm .sbHolder {
  width: 262px;
}
.customForm form.contactForm dd.unit-object,
.customForm form.contactForm dd.subject-object {
  background: none;
}
.contactForm .unit-object .sbOptions {
  z-index: 4;
  height: 250px;
}
.customForm form.contactForm dd.sendform-object {
  margin-right: 45px;
}
/** Fale Conosco **/
/** Trabalhe Conosco **/
.customForm form.recruitmentForm {
  width: 960px;
}
.customForm form.recruitmentForm {
  margin-bottom: 50px;
}
.customForm form.recruitmentForm dt {
  width: 165px;
}
.customForm form.recruitmentForm dd input {
  width: 773px;
}
.customForm .recruitmentForm .sbHolder {
  width: 263px;
}
.customForm form.recruitmentForm dd.resume-object,
.customForm form.recruitmentForm dd.interest-object,
.customForm form.recruitmentForm dd.state-object {
  background: none;
}
.recruitmentForm .unit-object .sbOptions {
  z-index: 4;
}
.customForm form.recruitmentForm dd.sendform-object {
  margin-right: 45px;
}
.customForm form.recruitmentForm dd.units-object {
  background: none;
  float: left;
  height: 37px;
  margin-bottom: 15px;
  width: 780px;
  height: 60px;
  overflow: auto;
  margin-top:10px;
}
.customForm form.recruitmentForm dd.units-object label {
  width: 185px;
}
.customForm form.recruitmentForm dd.units-object input {
  background: none;
  float: none;
  height: auto;
  width: auto;
  margin-bottom: 15px;
}
.customForm form.recruitmentForm dd.phone-object input {
  width: 200px;
}
.customForm form.recruitmentForm dd.city-object input {
  width: 374px;
}
#units-object .checkboxes {
  margin-top: -8px !important;
}

.customForm form.recruitmentForm dt.city-label {
  clear: none;
  width: 124px;
}
.customForm form.recruitmentForm dd.sendform-object {
  float: left;
  margin-left: 170px;
  height: 80px;
}
.customForm form.recruitmentForm dd.sendform-object input {
  width: 150px;
}
.customForm form .resume-label,
.customForm form .resume-object {
  margin-bottom: 5px;
}
.customForm form .sendform-object .tips {
  margin-bottom: 15px;
  float: none;
  line-height: 18px;
  padding: 0;
}
.sendform {
  cursor: pointer;
}
.sendform:hover {
  background-color: #f6c53a !important;
}
/** Trabalhe Conosco **/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 0 60px;
  padding: 0;
  *zoom: 1;
    top:117px;
}
.bx-wrapper img {
  width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/*CSS RESET*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0 !important;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
  background: #fff;
  color: #000000;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
address {
  font-style: normal;
}
/*CSS RESET*/a {
  outline: 0;
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: underline;
  color: inherit;
}
b {
  font-weight: bold;
}
body {
  background: #ffffff;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666666;
  line-height: 18px;
}
.leftpic {
  float: left;
  margin: 0 12px 12px 0;
}
.rightpic {
  float: right;
  margin: 0 0 30px 12px;
}
/** lightbox recustom **/
.ltBox_window .close {
  background: url('../images/close-ltbox.png') no-repeat !important;
  height: 33px !important;
  width: 33px !important;
  /*margin: -4px;*/

}
.ltBox_window .next {
  background: url('../images/next.png') no-repeat !important;
  height: 35px !important;
  right: 40px !important;
  width: 35px !important;
}
.ltBox_window .back {
  background: url('../images/back.png') no-repeat !important;
  height: 35px !important;
  left: 40px !important;
  width: 35px !important;
}
.ltBox_footer {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: #fff;
  height: 90px;
  margin: 0 -20px;
  padding: 5px 20px 0;
}
.ltBox_footer .position {
  color: #CCCCCC;
  float: left;
  font-size: 50px;
  line-height: 80px;
  margin-right: 20px;
}
.ltBox_footer .position strong:first-child {
  background: url('../images/barrinha-legenda.png') no-repeat right;
  color: #005AAB;
  padding-right: 20px;
}
.ltBox_footer .position strong {
  font-family: Arial, Helvetica, sans-serif;
  float: left;
}
.ltBox_footer .socialLinks {
  margin-top: 20px;
}
.ltBox_footer .text {
  float: left;
  width: 100%;
}
.ltBox_footer .date {
  color: #005AAB;
  font-size: 12px;
  margin-top: 10px;
}
.ltBox_footer .title {
  color: #333333;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -1px;
  margin: 5px 0;
}
.ltBox_footer .description {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 14px;
  line-height: 18px;
}
/** lightbox recustom **/
#header {
  background: url('../images/gradient-pattern.png') repeat-x;
  height: 240px;
  width: 100%;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
#home #header {
  background: none;
  height: 560px;
}
#header .sidebar {
  /*width: 1440px;*/
  width: 100%;
  height: 151px;
  overflow: hidden;
  position: absolute;
  /*left: 50%;*/
  /*margin-left: -720px;*/
  z-index: 90;
  border-top: solid 5px #005AAB;
  /* top: -117px; */
  top:0;
}
#header .sidebar .sidebarBorder {
  position: absolute;
  top: 111px;
  /*left: 50%;*/

  /*margin-left: -720px;*/

  width: 100%;
  height: 34px;
  border-top: solid 5px #005AAB;
  z-index: 11;
}
#header .sidebar .openSidebar {
  background: url('../images/arrow-top.png') no-repeat left -37px;
  width: 66px;
  height: 30px;
  display: block;
  margin: 0 auto;
}
#header .sidebar.close .openSidebar {
  background: url('../images/arrow-top.png') no-repeat left top;
}
#header .sidebar .openSidebar:hover {
  background-position: right -37px;
}
#header .sidebar.close .openSidebar:hover {
  background-position: top right;
}
#header .sidebar .step1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: url('../images/header-menu.png') repeat-x center top;
  width: 100%;
  height: 112px;
  position: absolute;
  z-index: 10;
}
.innerWrapper,
.homeHighlights .inner,
#footer .innerFooter,
#header .sidebar .step1 .menu {
  width: 960px;
  margin: 0 auto;
}
#header .sidebar .step1 .menu li {
  background: url('../images/menu-header-bg.png') no-repeat top right;
  float: left;
  padding-right: 30px;
}
#header .sidebar .step1 .menu li.li04 {
  background: none;
  padding-right: 0;
}
#header .sidebar .step1 .menu li a {
  background: url('../images/selos-header-menu.png') no-repeat 0 20px;
  float: left;
  margin-left: 30px;
  padding-top: 30px;
  height: 95px;
  padding-left: 70px;
  color: #ffffff;
  font-size: 22px;
  text-decoration: none;
  width: 117px;
}
#header .sidebar .step1 .menu li.li01 a {
  background-position: 0 20px;
}
#header .sidebar .step1 .menu li.li02 a {
  background-position: -236px 20px;
}
#header .sidebar .step1 .menu li.li03 a {
  background-position: -472px 20px;
}
#header .sidebar .step1 .menu li.li04 a {
  background-position: -719px 20px;
}
#header .sidebar .step1 .menu li.li05 a {
  padding-top: 38px;
}
#header .sidebar .step1 .menu li.li06 a {
  padding-top: 38px;
  background-position: -957px 20px;
}

#header .sidebar .step1 .menu li.li01 a:hover {
  color: #F7C539;
  background-position: 0 -144px;
}
#header .sidebar .step1 .menu li.li02 a:hover {
  color: #F7C539;
  background-position: -236px -144px;
}
#header .sidebar .step1 .menu li.li03 a:hover {
  color: #F7C539;
  background-position: -472px -144px;
}
#header .sidebar .step1 .menu li.li04 a:hover {
  color: #F7C539;
  background-position: -719px -144px;
}
#header .sidebar .step1 .menu li.li05 a:hover {
  color: #F7C539;
  background-position: 0px -144px;
}
#header .sidebar .step1 .menu li.li06 a:hover {
  color: #F7C539;
  background-position: -957px -144px;
}

#header .sidebar .step1 .menu li.li01.active a {
  color: #F7C539;
  background-position: 0 -308px;
}
#header .sidebar .step1 .menu li.li02.active a {
  color: #F7C539;
  background-position: -236px -308px;
}
#header .sidebar .step1 .menu li.li03.active a {
  color: #F7C539;
  background-position: -472px -308px;
}
#header .sidebar .step1 .menu li.li04.active a {
  color: #F7C539;
  background-position: -719px -308px;
}
#header .sidebar .step1 .menu li.li05.active a {
  color: #F7C539;
  background-position: -472px -308px;
}
#header .sidebar .step1 .menu li.li06.active a {
  color: #F7C539;
  background-position: -957px -144px;
}
#header .sidebar .step2 {
  background: url('../images/header-menu.png') repeat-x center bottom;
  width: 100%;
  height: 353px;
  top: -208px;
  position: absolute;
  z-index: 8;
}
#header .sidebar .step2 .wrapper {
  width: 960px;
  bottom: 50px;
  position: absolute;
  left: 50%;
  margin-left: -450px;
  /*margin: 0 auto;*/

  /*padding: 25px 0 0 0;*/

}
#header .sidebar .step2 .wrapper.higher {
  display: none;
}
#header .sidebar .step2 strong {
  color: #F7C53A;
  font-size: 14px;
  font-weight: bold;
  /*text-indent: 5px;*/

  display: block;
}
#header .sidebar .step2 a {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 15px;
}
#header .sidebar .step2 a.partner{
  color: #A3C9EB;
}
#header .sidebar .step2 a:hover {
  text-decoration: underline;
}
#header h1 {
  position: absolute;
  float: left;
  width: 315px;
  height: 65px;
}
#header h1 a {
  background: url('../images/logo.png') no-repeat;
  width: 315px;
  height: 65px;
  overflow: hidden;
  text-indent: -9999em;
  display: block;
}
#header h1 a.educacional {
  background: none;
  display: block;
  text-indent: 0;
  text-decoration: none;
  /*color: #000000;*/

  /*overflow: hidden;*/

  /*padding: 46px 55px 0 0;*/

  /*text-align: right;*/
  /*font-size: 11px;*/

  /*text-transform: uppercase;*/

}
#header .menubar {
  width: 960px;
  position: absolute;
  left: 50%;
  /* top: 40px; */
  top: 157px;
  margin-left: -480px;
  z-index: 45;
}
#header .menubar .headermenu {
  position: absolute;
  left: 50%;
  /* margin-left: 100px; */
  margin-left: 0px;
  top: 20px;
}

#header .menubar .headermenu .headermenuList {
  background: url('../images/bg-header-menu.png') top left no-repeat;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #0058A9;
  padding: 0 0 0 10px;
  line-height: 30px;
  position: absolute;
  z-index: 49;
}
#header .menubar .headermenuSub {
  display: none;
}
#header .menubar .headermenu .headermenuList.li01 {
  /* margin-left: 105px;*/
  background-position: 0   0;
  width: 151px;
  border-radius: 0px 0px 20px 15px;
  -moz-border-radius: 0px 0px 20px 15px;
  -webkit-border-radius: 0px 0px 20px 15px;
}
.not-found.responsive {
  width: 100%;
}
#header .menubar .headermenu .headermenuList.li02 {
  margin-left: 156px;
  background-position: -193px 0;
  width: 110px;
}
#header .menubar .headermenu .headermenuList.li03 {
  margin-left: 365px;
  background-position: -318px 0;
  width: 110px;
}
#header .menubar .headermenu .headermenuList.li04 {
  display: none;
  margin-left: 385px;
  background-position: -455px 0;
  padding-left: 10px;
  width: 85px;
  text-indent: 25px;
}
#header .menubar .headermenu .headermenuList .link {
  color: #0058A9;
  text-decoration: none;
}
#header .menubar .headermenu .headermenuList.li01.active {
  /* margin-left: 105px; */
  background-position: 0 -40px;
  width: 151px;
}
#header .menubar .headermenu .headermenuList.li02.active {
  margin-left: 156px;
  background-position: -193px -40px;
  width: 110px;
}
#header .menubar .headermenu .headermenuList.li03.active {
  margin-left: 365px;
  background-position: -318px -40px;
  width: 110px;
}
#header .menubar .headermenu .headermenuList.li04.active {
  display: none;
  margin-left: 385px;
  /* 1 idioma
  background-position: -880px -40px;
  */
  background-position: -455px -40px;
  padding-left: 10px;
  width: 85px;
}
#header .menubar .headermenu .headermenuList.active .link {
  color: #F7C53A;
}
#header .menubar .headermenu .active .headermenuSub {
  display: block;
  z-index: 49;
  padding: 0 10px 15px 0;
}
#header .menubar .headermenuSub li,
#header .menubar .headermenuSub a {
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  text-indent: 0;
  /*padding: 0 10px;*/

}
#header .menubar .headermenu .headermenuList.li02 .headermenuSub li {
  width: 104px;
}
#header .menubar .headermenuSub a {
  background: url('../images/dot-news.png') top repeat-x;
  display: block;
}
#header .menubar .headermenuSub li:first-child a {
  background: none;
}
#header .menubar .headermenuSub li a:hover {
  text-decoration: underline;
}
#header .menubar .mainmenu {
  background: url('../images/menu.png') repeat-x bottom;
  height: 58px;
  width: 960px;
  padding: 110px 0 0 0px;
  clear: both;
}

/* institucional */
#header .menubar .mainmenu.institucional .mainmenuList .link {
  padding: 0 18px;
  text-transform: uppercase;
}
#header .menubar .mainmenu .mainmenuList.li01 {
  margin-left: 0;
}
#header .menubar .mainmenu .mainmenuList.li01 .link {
  padding: 0 21px;
}
#header .menubar .mainmenu .mainmenuList.li02 .link {
  padding: 0 22px;
}
#header .menubar .mainmenu .mainmenuList.li02 {
  margin-left: 200px;
}
#header .menubar .mainmenu .mainmenuList.li03 {
  margin-left: 402px;
}
#header .menubar .mainmenu .mainmenuList.li04 {
  margin-left: 529px;
}

/* educational */
#header .menubar .mainmenu.educational .mainmenuList .link {
  padding: 0 18px;
  text-transform: uppercase;
}
#header .menubar .mainmenu.educational .mainmenuList:first-child .link {
  margin-left: 0;
}
#header .menubar .mainmenu.educational .mainmenuList.li01 {
  margin-left: 0;
}
#header .menubar .mainmenu.educational .mainmenuList.li02 {
  margin-left: 160px;
}
#header .menubar .mainmenu.educational .mainmenuList.li03 {
  margin-left: 271px;
}
#header .menubar .mainmenu.educational .mainmenuList.li04 {
  margin-left: 361px;
}
#header .menubar .mainmenu.educational .mainmenuList.li05 {
  margin-left: 450px;
}
#header .menubar .mainmenu.educational .mainmenuList.li06 {
  margin-left: 557px;
}

/* Sem busca

/* institucional
#header .menubar .mainmenu.institucional .mainmenuList .link { padding: 0 57px; text-transform: uppercase; }
#header .menubar .mainmenu .mainmenuList.li02 .link { /* padding: 0 22px; //* }
#header .menubar .mainmenu .mainmenuList.li02 { margin-left: 273px; }
#header .menubar .mainmenu .mainmenuList.li03 { margin-left: 545px; }
#header .menubar .mainmenu .mainmenuList.li04 { margin-left: 750px; }
#header .menubar .mainmenu .mainmenuList.li04 .link { padding: 0 58px; }

/* educational
#header .menubar .mainmenu.educational .mainmenuList .link { padding: 0 40px; text-transform: uppercase; }
#header .menubar .mainmenu.educational .mainmenuList.li02 { margin-left: 204px; }
#header .menubar .mainmenu.educational .mainmenuList.li03 { margin-left:359px; }
#header .menubar .mainmenu.educational .mainmenuList.li04 { margin-left: 496px; }
#header .menubar .mainmenu.educational .mainmenuList.li05 { margin-left: 630px; }
#header .menubar .mainmenu.educational .mainmenuList.li06 { margin-left: 781px; }
#header .menubar .mainmenu.educational .mainmenuList.li06 .link { padding: 0 42px 0 43px; }
*/


#header .menubar .mainmenu .mainmenuList {
  /*background: url('../images/menu-down-arrow.png') no-repeat center 38px;*/

  position: absolute;
  margin-top: 5px;
  z-index: 43;
}
#header .menubar .mainmenu .mainmenuList p {
  background: url('../images/menu-down-arrow.png') no-repeat center 38px;
  float: left;
}
#header .menubar .mainmenu .mainmenuList:first-child .link {
  background: none;
  margin-left: 10px;
}
#header .menubar .mainmenu.institucional .mainmenuList.li03 .link {
  width: 91px;
  text-align: center;
}
#header .menubar .mainmenu .mainmenuList .link {
  background: url('../images/menu-bg.png') no-repeat top left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #ffffff;
  font-size: 14px;
  line-height: 40px;
  height: 50px;
  float: left;
  text-decoration: none;
  padding: 0 20px;
}
#header .menubar .mainmenu .mainmenuList.active .link {
  background: url('../images/arrow-mainmenu-opened.png') no-repeat center 40px;
  height: 66px;
  color: #F7C53A;
}
#header .menubar .mainmenu .mainmenuList .selected {
  color: #F7C53A;
}
#header .menubar .mainmenu .mainmenuList.active p {
  background: #0058A9;
}
#header .menubar .mainmenuList.active .mainmenuSub {
  display: block;
}
#header .menubar .mainmenuSub {
  display: none;
  background: #0058A9;
  margin-top: 50px;
  padding-top: 35px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .menubar .mainmenuSub li,
#header .menubar .mainmenuSub a {
  line-height: 18px;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
}
#header .menubar .mainmenuSub a {
  background: url('../images/dot-news.png') top repeat-x;
  display: block;
  padding-top: 10px;
}
#header .menubar .mainmenuSub a:hover {
  text-decoration: underline;
}
#header .menubar .mainmenuSub li {
  padding: 0 25px 10px;
}
#header .carousel {
  width: 100%;
  height: 560px;
  overflow: hidden;
  position: absolute;
  /*left: 50%;*/

  /*margin-left: -720px;*/

  z-index: 10;
  top: 0;
  background: #999999;
}
#header .carousel ul.bigImages {
  margin: 0 auto;
  width: 1440px;
}
#header .carousel ul.bigImages li {
  display: none;
  position: absolute;
  z-index: 0;
}
#header .carousel ul.bigImages li:first-child {
  display: block;
  z-index: 1;
}
#header .carousel .details {
  width: 1440px;
  height: 320px;
  overflow: hidden;
  text-indent: -9999em;
  position: absolute;
  top: 240px;
  z-index: 20;
}
#header .bx-controls-direction {
  width: 960px;
  margin: auto;
}
#header .bx-prev {
  background: url("../images/back-circle-arrow.png") no-repeat 0 0;
  margin: -215px 0px 0px 3px;
}
#header .bx-next {
  background: url("../images/next-circle-arrow.png") no-repeat 0 0;
  margin: -215px 0px 0px 915px;
}
#header .bx-prev,
#header .bx-next {
  width: 45px;
  height: 40px;
  top: auto;
  left: auto;
  right: auto;
  z-index: 9;
}
#header .bx-next:hover,
#header .bx-prev:hover {
  background-position: 0px bottom;
}
#header .slider-pager-banners {
  height: 30px;
  position: absolute;
  bottom: -117px;
  left: 50%;
  z-index: 26;
  width: 300px;
  margin-left: 175px;
}
#header .slider-pager-banners .slider-numbers {
  float: right;
}
#header .slider-pager-banners .bx-pager-item {
  display: inline;
}
#header .slider-pager-banners .bx-pager-item a.active {
  background-position: left top;
}
#header .slider-pager-banners .bx-pager-item a {
  background-image: url("../images/his_bullets_home.png");
  background-position: right top;
  float: left;
  height: 12px;
  margin: 0 3px;
  text-indent: -9999em;
  width: 12px;
}
/*.banner01 { background:url(../uploads/carousel/destaque_01.jpg) center; height:560px; width:100%;}
.banner02 { background:url(../uploads/carousel/destaque_02.jpg) center; height:560px; width:100%;}
.banner03 { background:url(../uploads/carousel/destaque_03.jpg) center; height:560px; width:100%;}
.banner04 { background:url(../uploads/carousel/destaque_04.jpg) center; height:560px; width:100%;}*/
#footer {
  background: #004F97;
  width: 100%;
  height: 322px;
  clear: both;
  /*max-width: 1440px;*/

  margin: 0 auto;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer h2 {
  background: url('../images/footer-icons.png') top left no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 30px;
  padding-left: 35px;
  text-shadow: 1px 1px 5px #222;
  /*filter: dropshadow(color=#222, offx=1, offy=2px);*/

}
#footer h2.titleCentral {
  background-position: 0 -95px;
  line-height: 20px;
  margin-bottom: 5px;
}
#footer h2.titleEmail {
  background-position: 0 -191px;
  margin-top: 30px;
}
#footer h2.titleSocial {
  background-position: 0 -281px;
}
#footer .fotter-block {
  padding-top: 30px;
  float: left;
}
#footer .address div {
  padding-top: 5px !important;
  float: left;
}
#footer .location {
  width: 480px;
}
#footer .location .mapPoa,
#footer .location .mapSp {
  background: url('../images/maps.png') no-repeat;
  width: 229px;
  float: left;
  padding-top: 100px;
  padding-left: 5px;
  line-height: 20px;
  margin-top: 10px;
}
#footer .location .mapPoa strong,
#footer .location .mapSp strong {
  display: block;
  font-weight: 600;
}
#footer .location .mapSp {
  background-position: -235px 0;
}
.location.fotter-block h2 {
  padding-left: 45px !important;
}
.location.fotter-block em {
  letter-spacing: -1px;
}
#footer .customers {
  width: 255px;
  height: 242px;
  border-right: solid 1px #1A61A2;
  border-left: solid 1px #1A61A2;
  padding-left: 15px;
}
#footer .map {
  float: left;
  width: 180px;
  height: 140px;
  margin-top: 10px;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
#footer .map #miniMapCanvas {
  width: 180px;
  height: 140px;
  border-radius: 5px;
  margin: 0px 0 0 -5px;
  overflow: hidden !important;
}
#footer .address {
  float: left;
  margin-left: 20px;
  width: 215px;
  font-size: 14px;
  padding-top: 17px;
}
#footer .address h3 {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 15px;
  letter-spacing: -1px;
}
#footer .address span {
  display: block;
}
#footer .address ul,
#footer .address a {
  line-height: 1.2;
  font-size: 13px;
}
#footer .customers p {
  padding-left: 35px;
}
#footer .customers p strong {
  font-size: 25px;
  line-height: 30px;
}
#footer .social {
  width: 175px;
  margin-left: 25px;
}
#footer .social h2 {
  background: none;
  padding-left: 0;
  line-height: 1;
}
#footer .social ul {
  margin-top: 15px;
}
#footer .social ul .main-link {
  background: url('../images/footer-icons.png') top left no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 30px;
  padding-left: 35px;
  display: block;
  margin-bottom: 7px;
  text-decoration: none;
}
/*
#footer .social ul li.li002 .social-ballon p,
#footer .social ul li.li002 .social-ballon span {
  font-size: 11px;
}
#footer .social ul li.li002 .social-ballon span {
  margin: 7px 20px -5px 20px;
}
#footer .social ul li.li002 .social-ballon .default-btn {
  position: absolute;
  bottom: 25px;
  right: -10px;
}
*/
#footer .social ul li.li001 .main-link { background-position: -1px -287px; }
#footer .social ul li.li002 .main-link { background-position: -1px -383px; }
#footer .social ul li.li003 .main-link { background-position: -1px -766px; }
#footer .social ul li.li004 .main-link { background-position: -1px -479px; }
#footer .social ul li.li005 .main-link { background-position: -1px -574px; }
#footer .social ul li.li006 .main-link { background-position: -1px -670px; }

#footer .social ul li.li001 .main-link:hover { background-position: -350px -287px; }
#footer .social ul li.li002 .main-link:hover { background-position: -350px -383px; }
#footer .social ul li.li003 .main-link:hover { background-position: -350px -766px; }
#footer .social ul li.li004 .main-link:hover { background-position: -350px -479px; }
#footer .social ul li.li005 .main-link:hover { background-position: -350px -574px; }
#footer .social ul li.li006 .main-link:hover { background-position: -350px -670px; }

#footer .social ul li.li .main-link:hover {
  text-transform: none;
  color: #ffffff;
}

#footer .signature {
  clear: both;
  width: 100%;
  height: 50px;
  padding: 0;
  background: url('../images/footer-bg.gif') repeat-x bottom;
}
#footer .signature p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: left;
  color: #333333;
  margin-top: 22px;
}
#footer .signature a {
  background: url('../images/3yz.png') no-repeat;
  width: 33px;
  height: 33px;
  float: right;
  text-indent: -9999em;
  overflow: hidden;
  margin-top: 10px;
}
#wrapperBody {
  /*margin-top: 240px;*/

  float: left;
  width: 100%;
  min-height: 400px;
  margin-top:117px;
}
#home #wrapperBody {
  /*margin-top: 560px;*/

}
#home .events {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: url('../images/bg-home-calendar.gif') repeat-x;
  height: 106px;
  width: 100%;
  /*max-width: 1440px;*/

  margin: 0 auto 0 auto;
}
#home .first-box {
  margin-top: 30px;
}
#home .events .eventsContent {
  height: 106px;
  width: 960px;
  margin: 0 auto;
}
#home .events .prevEvent {
  background: url('../images/back-arrow.png') no-repeat center;
  text-indent: -9999em;
  overflow: hidden;
  width: 23px;
  height: 106px;
  float: left;
}
#home .events .nextEvent {
  background: url('../images/next-arrow.png') no-repeat center;
  text-indent: -9999em;
  overflow: hidden;
  width: 23px;
  height: 106px;
  float: right;
}
#home .events .evensItens {
  display: none;
  position: absolute;
  margin: 0 0 0 20px;
  height: 95px;
}
#home .events .evensItens.list0 {
  display: block;
}
#home .events .date {
  background: url('../images/oblique-line-bg.png') no-repeat right;
  float: left;
  width: 163px;
  padding-right: 40px;
  padding-top: 30px;
  margin-right: 10px;
  height: 75px;
}
#home .events strong,
#home .events em {
  display: block;
  color: #333333;
  font-size: 18px;
  text-align: right;
}
#home .events strong {
  color: #0059AB;
  font-size: 25px;
  text-transform: uppercase;
}
#home .events .info {
  float: left;
  width: 500px;
  overflow: hidden;
  height: 94px;
  margin-top: 10px;
}
#home .events .info a {
  display: table;
}
#home .events .info a:hover h3,
#home .events .info a:hover p {
  text-decoration: underline !important;
}
#home .events .title {
  color: #0059AB;
  font-size: 23px;
  float: left;
  width: 500px;
  margin: 25px 0 0px 0;
  max-height: 42px;
  overflow: hidden;
  font-weight: 600;
  line-height: 1.5;
}
#home .events .description {
  color: #666666;
  font: 15px "Arial";
  float: left;
  width: 500px;
  height: 35px;
  overflow: hidden;
}
#home .events .container-naveg-right {
  width: 23px;
  position: absolute;
  margin-left: 800px;
}
#home .events .allEvents {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  background: #1A7AD3;
  color: #ffffff;
  font-size: 15px;
  float: left;
  margin: 40px 0 0 40px;
  padding: 5px 10px;
  border-radius: 10px;
  text-decoration: none;
  position: absolute;
  margin-left: 760px;
}
.titleBar {
  background: #EFEFEF;
  border-radius: 25px;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}
.titleBar .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005BAC;
  font-size: 25px;
  line-height: 55px;
  float: left;
  width: 642px;
  padding: 0 15px;
}
.titleBar .allNews,
.titleBar .allVideos {
  background: url('../images/icons-placeHolder.png') no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005BAC;
  font-size: 15px;
  float: left;
  margin: 20px 0 0 0;
  text-decoration: none;
  padding-left: 20px;
  width: 124px;
}
.titleBar .allNews:hover,
.titleBar .allVideos:hover {
  text-decoration: underline;
}
.titleBar .allVideos {
  background-position: -144px 0;
}
.titleBar2 {
  width: 960px;
  margin: 0 auto 40px;
  overflow: hidden;
}
.titleBar2 .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005BAC;
  font-size: 40px;
  line-height: 60px;
  float: left;
  width: 600px;
  padding: 0 15px;
  letter-spacing: -2px;
}
.titleBar2 .allNews,
.titleBar2 .allVideos {
  background-image: url('../images/icons-placeHolderwh.png');
  background-color: #1A7AD3;
  background-repeat: no-repeat;
  background-position: 16px 7px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  border-radius: 10px;
  font-size: 13px;
  float: left;
  margin: 20px 0 0 0;
  text-decoration: none;
  padding: 5px 10px 5px 40px;
  width: 90px;
  color: #FFF;
}
.titleBar2 .allVideos {
  background-position: 15px -30px;
  margin-left: 20px;
}
.label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  background: url("../images/imgs/glass-bkg.png");
  border-radius: 5px;
  float: left;
  padding: 0px 6px;
  margin-right: 5px;
  text-decoration: none !important;
}
.boxBusca .breadcrumb .label {
  color: #666666;
}
.homeNews {
  width: 960px;
  margin: 30px auto;
}
.homeNews .boxBig {
  float: left;
  padding-top: 5px;
}
.homeNews .boxBig .image {
  border: solid 1px #EBEBEB;
  float: left;
  padding: 3px;
  margin-right: 20px;
}
.image img {
  float: left;
}
.listNews .newsBox .image:hover,
.homeNews .boxBig .image:hover {
  border: solid 1px #015DAC;
  /*    float: left;
    padding: 3px;
    margin-right: 20px;*/

}
.homeNews .boxBig .info {
  float: left;
  width: 130px;
  padding-right: 10px;
}
.homeNews .boxBig .label {
  margin-bottom: 10px;
}
.homeNews .boxSmall .date,
.homeNews .boxBig .date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  clear: both;
  margin-bottom: 10px;
}
.homeNews .boxSmall .title,
.homeNews .boxBig .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #0059AB;
  word-wrap: break-word;
}
.homeNews .boxSmall {
  background: url('../images/grid-home.jpg') no-repeat;
  float: left;
  height: 221px;
  margin: 0 5px 50px 0;
  width: 328px;
}
.homeNews .boxSmall .info {
  float: left;
  height: 98px;
  margin: 25px 0 0 0;
  padding: 0 0 0 9px;
  width: 150px;
}
.homeNews .boxSmall .info.no-margin {
  margin-top: 0;
}
.homeNews .boxSmall .date {
  margin-bottom: 2px;
}
.homeNews .boxSmall .title {
  font-size: 15px;
  line-height: 18px;
}
.homeHighlights {
  background: url('../images/bg-home-highlights.png') repeat-x;
  height: 190px;
  clear: both;
  padding-bottom: 50px;
  /*max-width: 1440px;*/

  margin: 0 auto;
}
.homeHighlights .inner li {
  background: url('../images/oblique-line-bg-2.png') no-repeat right 30px;
  float: left;
  padding-right: 10px;
  padding-top: 10px;
  overflow: hidden;
  height: 180px;
}
.homeHighlights .inner li.li04 {
  background: none;
  padding-right: 0;
}
.homeHighlights .inner li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: url('../images/selos-header-menu.png') no-repeat 0 20px;
  float: left;
  margin-left: 0;
  height: 95px;
  color: #0059AB;
  font-size: 22px;
  text-decoration: none;
  width: 230px;
}
.homeHighlights .inner li p .title {
  padding-left: 70px;
  padding-top: 30px;
  float: left;
  width: 117px;
}
.homeHighlights .inner li p .info {
  /*margin-left: 20px;*/

  padding-top: 20px;
  color: #333333;
  font-size: 12px;
  line-height: 14px;
  float: left;
  width: 167px;
  font-family: "Arial";
  margin-top: 10px;
}
.homeHighlights .inner li p a:hover .info {
  text-decoration: underline;
}
.homeHighlights .inner li.li01 a {
  background-position: 0 20px;
}
.homeHighlights .inner li.li02 a {
  background-position: -236px 20px;
}
.homeHighlights .inner li.li03 a {
  background-position: -472px 20px;
}
.homeHighlights .inner li.li04 a {
  background-position: -719px 20px;
}
.homeHighlights .inner li.li01 a:hover {
  background-position: 0 -144px;
}
.homeHighlights .inner li.li02 a:hover {
  background-position: -236px -144px;
}
.homeHighlights .inner li.li03 a:hover {
  background-position: -472px -144px;
}
.homeHighlights .inner li.li04 a:hover {
  background-position: -719px -144px;
}
.homeOther {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 50px;
}
.homeOther.educational {
  width: 100%;
}
.homeOther .image {
  border: 1px solid #EBEBEB;
  float: left;
  margin-right: 15px;
  padding: 3px;
}
.homeOther .box {
  float: left;
  width: 270px;
}
.homeOther .box .title {
  margin: 0 14px 20px 0;
  font-size: 23px;
  line-height: 28px;
  height: 30px;
  color: #0059AB;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.homeOther .box .info,
.homeOther .box .description {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 15px;
  width: 210px;
}
.bloquete {
  background: url('../images/as-pas.png') no-repeat top left;
  padding: 5px 0 0 20px;
}
.bloquete span {
  background: url('../images/as-pas.png') no-repeat bottom right;
  display: block;
  padding: 0 0 5px 0;
}
.homeOther .box .info {
  font-size: 11px;
  margin-top: 15px;
}
.homeOther .box .info strong {
  color: #333333;
  font-weight: bold;
  display: block;
}
.homeOther .box .info em {
  color: #0059AB;
  font-style: oblique;
}
.homeOther .viewDetails {
  margin: 15px 0 0 0;
}
.viewDetails.clear {
  clear: both;
}
.viewDetails {
  background: #1A7AD3;
  border-radius: 10px;
  color: #FFFFFF;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 10px 10px;
  text-decoration: none;
}
.alert_form {
  background: url('../images/box_messages_form.png') no-repeat left bottom;
  line-height: 55px;
  height: 55px;
  width: 960px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #ffffff;
  text-indent: 20px;
  margin-bottom: 20px;
  display: none;
}
.alert_form.show {
  display: block;
}
/** noticias **/
.news {
  padding-bottom: 50px;
}
.listNews {
  width: 645px;
  float: left;
}
.listNews .title {
  color: #005CAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 1;
}
.listNews .newsBox {
  overflow: auto;
  margin-top: 10px;
  padding-bottom: 10px;
  background: url('../images/dot-news.png') bottom repeat-x;
}
.listNews .newsBox .image {
  border: solid 1px #EBEBEB;
  float: left;
  padding: 4px;
  margin-right: 20px;
}
.announcements .listNews .newsBox .info {
  width: 550px;
}
.listNews .newsBox .info {
  float: left;
  width: 430px;
}
.listNews .newsBox .info .hover-news:hover h3,
.listNews .newsBox .info .hover-news:hover p {
  color: #0059AB;
  text-decoration: underline;
}
.listNews .newsBox .label {
  background: #F7C53A;
  color: #ffffff;
}
.listNews .newsBox .date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #005599;
  clear: both;
  margin: 5px 0 10px;
}
.listNews .newsBox .description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 19px;
  color: #666666;
  clear: both;
  margin: 5px 0 10px;
}
.listNews .newsBox .title {
  clear: both;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  color: #333333;
  /*padding-top: 15px;*/

  margin-bottom: 0;
}
.detailNews {
  width: 625px;
  float: left;
}
.detailNews.wide {
  width: 950px;
}
.detailNews .socialBox {
  width: 100%;
  padding-bottom: 30px;
  background: url('../images/dot-news.png') bottom repeat-x;
}
.detailNews .socialBox .date {
  clear: both;
  color: #005599;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
}
.socialLinks {
  background: url('../images/social-links-bg.png') bottom right no-repeat;
  float: right;
  width: 84px;
  height: 32px;
}
.socialLinks a {
  float: left;
  text-indent: -9999em;
  width: 23px;
  height: 32px;
  margin-right: 5px;
  overflow: hidden;
}
.socialLinks a.googlePlus {
  width: 27px;
  height: 32px;
  margin-right: 0;
}
.detailNews .socialBox .label {
  background: #F7C53A;
  color: #ffffff;
}
.detailNews .image {
  float: left;
  margin: 0 15px 10px 0;
  background: #EBEBEB;
  padding: 1px;
}
.detailNews .image:hover .luta {
  background: url("../images/lupa.png") 0 -34px;
}
.detailNews .linkStyle {
  border: 1px solid #ffffff;
  display: block;
  overflow: auto;
}
.detailNews .linkStyle:hover {
  border: 1px solid #015DAC;
  display: block;
  overflow: auto;
}
.detailNews .linkStyle:hover img {
  border: 3px solid #ffffff;
}
.detailNews .image img {
  float: left;
  border: solid 3px #ffffff;
}
.detailNews .image iframe {
  float: left;
  border: solid 4px #ffffff;
}
.detailedInfantil .image .imageLabel,
.detailNews .image .imageLabel {
  float: left;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px;
  width:141px;
}
.detailNews .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  color: #005BAC;
  margin: 20px 0;
}
.detailNews .description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #666666;
  margin: 20px 0;
  padding-bottom: 30px;
  border-bottom: 1px dotted #CCCCCC;
}
.news_detail .detailNews .description {
  min-height: 220px;
}
.detailNews .description p {
  margin-bottom: 10px;
}
.detailNews .description p b {
  font-weight: bold;
}
.detailNews .gallery {
  background: url('../images/dot-news.png') bottom repeat-x;
  padding-bottom: 20px;
  overflow: auto;
  clear: both;
}
.detailNews .gallery .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  margin: 30px 0 15px 0;
}
.detailNews .gallery .image {
  background: #EBEBEB;
  float: left;
  margin: 0 0 0 10px;
  padding: 1px;
}
.detailNews .gallery .first {
  margin-left: 0;
}
.detailNews .gallery img {
  border: 4px solid #FFFFFF;
  float: left;
}
.detailNews .labelBox {
  width: 100%;
  background: url('../images/dot-news.png') bottom repeat-x;
  overflow: auto;
  margin-bottom: 30px;
}
.detailNews .labelBox .title {
  background: url("../images/icos-any.png") no-repeat scroll 0 23px transparent;
  color: #005BAC;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 74px;
  margin: 0 15px 0 0;
  padding: 0;
  text-indent: 36px;
}
.detailNews .labelBox .label {
  margin: 30px 5px 0 0;
  float: left;
}
.detailNews .related .title {
  background: url("../images/icos-any.png") no-repeat scroll 0 -74px transparent;
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 37px;
  margin: 0 15px 0 0;
  padding: 0;
  text-indent: 36px;
}
.detailNews .related .info {
  background: url("../images/dot-new-vert.png") repeat-y left top;
  float: left;
  margin: 7px 5px 30px 0;
  width: 140px;
  padding-left: 10px;
}
.detailNews .related .info:first-child {
  padding-left: 0;
  background: none;
}
.detailNews .related .info .title {
  background: none;
  padding: 0;
  text-indent: 0;
  font-size: 15px;
  line-height: 17px;
  color: #666666;
  clear: both;
}
.detailNews .related .info .date {
  color: #005599;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 10px;
}
.detailNews .related .label {
  margin: 0 0 5px 0;
  background: #F7C53A;
  color: #ffffff;
}
/** noticias **/
/** busca **/
.innerWrapper.busca .boxBusca {
  width: 620px;
  float: left;
  margin: 0 0 120px;
}
.busca .info .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  margin: 20px 0;
}
.busca .results p {
  color: #005BAC;
  background: #efefef;
  border-radius: 10px;
  padding: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  margin: 30px 0 15px 0;
}
.busca .results p strong {
  color: #EB1A22;
}
.busca .list {
  padding: 20px 0;
  border-bottom: 1px dotted #CCC;
  display: table;
  width: 100%;
}
.busca .list .title,
.busca .list .title a {
  font: bold 15px/15px 'Arial';
  color: #333;
  margin-bottom: 15px;
  text-decoration: none;
}
.busca .list .description {
  font: normal 15px/18px 'Arial';
  color: #666;
  margin-bottom: 15px;
}
.busca .list .tags {
  margin: 10px 0 0;
  overflow: hidden;
}
.busca .list .tags li {
  float: left;
}
.busca .list .tags li a {
  text-decoration: none;
  color: #666;
  display: block;
  padding: 3px 10px;
  font: 11px/11px 'Arial';
  border-radius: 10px;
  background: #efefef;
  margin-right: 5px;
}
/** busca **/
.socialplugin {
  float: right;
  width: 310px;
  margin: 10px 0;
}
.facebookplugin {
  width: 308px;
  height: 309px;
  border: 1px solid #CCC;
  border-radius: 10px;
  overflow: hidden;
}
.facebookplugin iframe {
  margin: 0 0 -2px;
}
.facebookplugin h2 {
  padding: 15px;
  text-indent: -9999em;
  width: 110px;
  height: 22px;
  background: url(../images/txt_facebook.png) no-repeat center center;
}
.searchBar {
  background: url('../images/searchBar-top.png') no-repeat;
  float: right;
  margin: 10px 0;
  width: 310px;
}
.searchBar .ssect,
.searchBar .ssect.select div {
  padding: 20px;
}
.searchBar .footer {
  background: url('../images/searchBar-bottom.png') no-repeat;
  float: right;
  width: 310px;
  height: 22px;
  display: block;
  content: " ";
}
.searchBar .sres li {
  font: 18px/22px 'Open Sans', sans-serif;
  font-weight: 600;
  background: url(../images/arrow_map.png) no-repeat left center;
  padding: 0 0 0 15px;
}
.searchBar .sres li a {
  color: #005AAC;
  text-decoration: none;
}
.searchBar .active {
  color: #F7C53A !important;
}
.searchBar .ssite li {
  font: 14px/22px 'Open Sans', sans-serif;
  font-weight: 600;
  background: url(../images/arrow_map.png) no-repeat left center;
  padding: 0 0 0 15px;
}
.searchBar .ssite li a {
  color: #666;
}
.ssite li a.selected {
  color: #F7C53A;
}
.searchBar .ssite li a span {
  color: #EB1A22;
}
.searchBar .sres,
.searchBar .ssite,
.searchBar .calendar,
.searchBar .select,
.searchBar .sharethis,
.searchBar .mostviewed,
.searchBar .rss {
  border-bottom: solid 1px #F0F0F0;
}
.searchBar .rss {
  overflow: hidden;
}
.searchBar .select {
  height: 90px;
}
.searchBar .rss p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: url('../images/rss-icon.png') no-repeat left center;
  color: #666666;
  float: left;
  font-size: 18px;
  margin: 0 25px 0 0;
  padding: 10px 0 10px 40px;
}
.searchBar .ssite p,
.searchBar .bestNews p,
.searchBar .calendar p,
.searchBar .select p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005BAC;
  font-size: 22px;
  margin: 10px 0 30px 0;
  letter-spacing: -1px;
}
.searchBar .ssite {
  border-bottom: 0;
}
.searchBar .ssite p {
  margin-bottom: 20px;
}
.searchBar .calendar span.dtPic {
  font-family: Arial, Helvetica, sans-serif;
  background: url('../images/input-calendar.png') no-repeat left 26px;
  color: #666666;
  float: left;
  width: 100%;
  font-size: 12px;
  margin: 0 0 20px 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.searchBar .calendar span.dtPic:hover {
  background: url('../images/input-calendar.png') no-repeat left bottom;
}
.searchBar .calendar span .labelDate {
  display: block;
}
.searchBar .calendar span .dd,
.searchBar .calendar span .mm,
.searchBar .calendar span .yy {
  float: left;
  /*background: #ccc;*/

  height: 35px;
  line-height: 35px;
  margin-top: 10px;
  width: 57px;
  margin-right: 10px;
  text-align: center;
}
.searchBar .calendar span .yy {
  width: 75px;
}
.searchBar .calendar span input {
  position: relative;
  height: 1px;
  width: 1px;
  border: none;
  background: none;
  margin-left: -250px;
  margin-top: 30px;
}
.searchBar .calendar .viewDetails {
  margin: 0 auto;
  float: none;
  display: block;
  clear: both;
  width: 80px;
  text-align: center;
}
.sharer {
  display: table;
  margin: 15px 0 0 24px;
}
.searchBar .sharethis {
  min-height: 75px;
  padding: 30px 20px;
}
.searchBar .sharethis .sidetitle {
  font: 16px/1 'Open Sans', sans-serif;
  color: #666;
  margin: 0 0 10px;
}
.searchBar .sharethis a {
  display: block;
  text-indent: -9999em;
  float: left;
  width: 47px;
  height: 46px;
  background-image: url(../images/social_bt.png);
  background-repeat: no-repeat;
  margin-right: 7px;
}
.searchBar .sharethis a.fb {
  background-position: 0 0;
}
.searchBar .sharethis a.twitter {
  background-position: -54px 0;
}
.searchBar .sharethis a.gplus {
  background-position: -108px 0;
}
.searchBar .sharethis a.rss {
  background-position: -161px 0;
}
.bestNews {
  border-bottom: solid 1px #F0F0F0 ;
}
.bestNews .bestNewsBox li {
  width: 100%;
  background: url('../images/dot-news.png') repeat-x bottom;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.bestNews .bestNewsBox li:last-child {
  background: none;
  margin: 0;
  padding: 0;
}
.bestNews .bestNewsBox span {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: url('../images/la-pelota.png') no-repeat;
  color: #CCCCCC;
}
.bestNews .bestNewsBox h3 {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #666666;
  font-size: 16px;
  padding: 10px 0 0 10px;
  width: 220px;
}
.bestNews .bestNewsBox h3 a {
  color: #666666;
}
.bestNews .bestNewsBox h3 a:hover {
  color: #005CAC;
}
.pagination {
  margin: 0 auto;
  width: 200px;
  margin-top: 20px;
  color: #CCCCCC;
  font-size: 18px;
  line-height: 35px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.pagination p {
  float: left;
}
.pagination .lastPage {
  float: left;
  color: #CCCCCC;
  text-decoration: none;
  margin: 0 15px;
}
.pagination .nextPage,
.pagination .previousPage {
  background: url('../images/back-arrow-bullet.png') no-repeat left 8px;
  float: left;
  width: 23px;
  height: 35px;
  text-indent: -9999em;
  overflow: hidden;
}
.pagination .nextPage {
  background: url('../images/next-arrow-bullet.png') no-repeat left 8px;
}
.pagination a.nextPage:hover {
  background-position: left -29px;
}
.pagination a.previousPage:hover {
  background-position: left -29px;
}
.pagination .numberPage {
  color: #CCCCCC;
  background: url('../images/number-page.png') no-repeat;
  float: left;
  width: 48px;
  height: 35px;
  border: none;
  text-align: center;
  margin: 0 15px;
}
/** Provincia Brasil Chile **/
.provincia {
  padding-bottom: 50px;
}
.provincia .detailNews {
  width: 950px;
}
.provincia .detailNews .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0;
}
.provincia .detailNews .description {
  margin: 10px 0;
}
.bgCanonial {
  background: #f7f7f7 url('../images/bg-org-canonical.png') repeat-x;
  /*max-width: 1440px;*/

  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
}
.innerCanonical {
  width: 960px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 15px;
}
.organization .innerCanonical {
  height: 585px;
}
.innerCanonical .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 35px;
  margin-bottom: 40px;
}
.innerCanonical .subtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 25px;
  margin-bottom: 40px;
}
.innerCanonical .list {
  float: left;
  width: 185px;
  margin-bottom: 15px;
  display: none;
}
.province_la_salle_brasil_chile .innerCanonical .list {
  float: left;
  width: 185px;
  margin-bottom: 15px;
  display: block;
}
.innerCanonical .list.visible {
  display: block;
}
.innerCanonical .image {
  background: #ffffff;
  float: left;
  padding: 4px;
}
.innerCanonical .list strong {
  color: #005AAC;
  font-weight: bold;
  display: block;
}
.innerCanonical .list em {
  color: #666666;
  display: block;
}
/** Provincia Brasil Chile **/
/** Quem Somos **/
.organization .innerCanonical .list {
  border: solid 1px #EBEBEB;
  width: auto;
  height: auto;
  padding: 4px;
  background: #ffffff;
  margin: 5px;
  cursor: pointer;
}
.organization .innerCanonical img {
  background: none;
  float: left;
  padding: 0;
  width: 150px;
}
.organization .innerCanonical strong,
.organization .innerCanonical em {
  display: none;
}
.organization .innerCanonical .list span {
  display: none;
}
.organization .innerCanonical .list.active span p {
  float: left;
  width: 310px;
  position: absolute;
  bottom: 10px;
  margin-left: 150px;
}
.organization .innerCanonical .list.active span strong {
  background: url('../images/dot-news.png') bottom repeat-x;
  width: 310px;
}
.organization .innerCanonical .list.active span strong,
.organization .innerCanonical .list.active span em {
  font-size: 25px;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #ffffff;
  display: block;
  padding-left: 20px;
  padding-bottom: 10px;
  float: left;
  font-weight: normal;
}
.organization .innerCanonical .list.active span em {
  font-size: 12px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  margin-top: 10px;
}
.organization .innerCanonical .list.active span {
  background: url('../images/bg-organization-selected.png') no-repeat;
  position: absolute;
  width: 489px;
  border: none;
  display: block;
  z-index: 999;
  margin: -5px;
  padding: 5px;
}
.organization .innerCanonical .list.active.right span {
  margin-left: -344px;
}
.organization .innerCanonical .list.active.right img {
  float: right;
}
.organization .innerCanonical .list.active.right span p {
  margin-left: 31px;
}
.organization .innerCanonical .list.active.right span strong,
.organization .innerCanonical .list.active.right span em {
  padding-left: 0;
  padding-right: 20px;
  float: right;
  text-align: right;
}
.organization .innerCanonical .list:hover .over {
  display: block;
}
.line-wrapper {
  display: table;
  clear: both;
}
.name-post {
  width: 165px;
}
.who_we_are .organization .title-bar {
  display: table;
  clear: both;
  width: 100%;
}
.who_we_are .organization .title-bar p {
  color: #999999;
  padding-left: 5px;
}
.who_we_are .organization .title-bar .title {
  float: left;
}
.who_we_are .organization .title-bar .select {
  float: right;
}
.who_we_are .organization .sbHolder {
  width: 262px;
}
.who_we_are .photos-holder {
  display: table;
  padding: 0 55px;
  height: 510px;
  min-width: 850px;
}
.who_we_are .photos-holder .controlers a {
  display: block;
  position: absolute;
  text-indent: -99999px;
  width: 23px;
  height: 42px;
  background: url('../images/sprites/arows.png') no-repeat;
}
.who_we_are .photos-holder .controlers .back {
  margin: 225px 0 0 -39px;
}
.who_we_are .photos-holder .controlers .next {
  background-position: -38px 0;
  margin: 225px 0 0 868px;
}
.who_we_are .photos-holder img {
  height: 150px;
  width: 150px;
}
.organization .navigator {
  display: table;
  width: 850px;
}
.bg_model.projects .controls {
  display: table;
  width: 448px;
  margin-top: 5px;
}
.bg_model.projects .controls li,
.organization .navigator li {
  float: left;
  display: block;
}
.organization .navigator ul {
  margin-left: 50%;
}
.bg_model.projects .controls ul {
  margin-left: 45%;
}
.bg_model.projects .controls li,
.organization .navigator li {
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/his_Lbullet.png) no-repeat;
}
.bg_model.projects .controls .active,
.organization .navigator li a.active {
  background: url(../images/his_Lbullet_active.png) no-repeat;
}
/** Quem Somos **/
/** Rede **/
.rede {
  padding-bottom: 50px;
}
.rede .detailNews {
  width: 950px;
}
.rede .detailNews .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0;
}
.rede .detailNews .description {
  margin: 10px 0;
}
.rede strong {
  font-weight: 700;
}
.bgConquistas {
  background: #F0F0F0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  /*max-width: 1440px;*/

  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
  position: relative;
  z-index: 10;
}
.innerConquistas {
  width: 980px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 15px;
}
.innerConquistas .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 35px;
  margin-bottom: 40px;
  letter-spacing: -2px;
}
.innerConquistas .description {
  width: 410px;
  float: left;
  color: #666666;
}
.lista_conquistas {
  width: 495px;
  float: right;
}
.innerConquistas .lista_conquistas li {
  /* font: normal 34px/1 'Open Sans', sans-serif;*/
  font: normal 33px/1 'Open Sans', sans-serif;
  font-weight: 400;
  color: #005AAC;
  background-image: url(../images/icos-rede.png);
  background-repeat: no-repeat;
  padding: 0 0 0 55px;
  margin: 0 0 20px;
  height: 44px;
  letter-spacing: -2px;
}
.innerConquistas .lista_conquistas li span {
  color: #D41A20;
  letter-spacing: -5px;
  /* font-size: 45px; */
  font-size: 37px;
  margin-right: 3px;
}
.innerConquistas .lista_conquistas li.educ {
  background-position: 0 0;
}
.innerConquistas .lista_conquistas li.estados {
  background-position: 0 -56px;
}
.innerConquistas .lista_conquistas li.comun {
  background-position: 0 -120px;
}
.innerConquistas .image {
  background: #ffffff;
  float: left;
  padding: 1px;
  padding: 4px;
}
.innerConquistas .list strong {
  color: #005AAC;
  font-weight: bold;
}
.innerConquistas .list em {
  color: #666666;
}
.provincias {
  position: relative;
  z-index: 20;
  border-bottom: 1px solid #E5E5E5;
  margin-top: -25px;
}
.provincias .innerWrapper {
  min-height: 430px;
  background: url(../images/rede_mapa.png) no-repeat right top;
  padding: 65px 0 0;
  position: relative;
  z-index: 20;
}
.provincias .title,
.missao .title,
.ltbox .title,
.principiosbox .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 40px;
}
.ltbox .title {
  margin-bottom: 10px;
}
.provincias .list_provincias li {
  width: 520px;
  font: normal 23px/23px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #666;
  padding: 12px 0;
  border-bottom: 1px dotted #CCC;
  letter-spacing: -1px;
}
.provincias .list_provincias li span {
  color: #D41A20;
  font-size: 35px;
  letter-spacing: -2px;
  margin-right: 5px;
}
.a_rede_la_salle .detailNews .description p {
  margin-bottom: 0;
}
.missao {
  padding: 45px 0;
}
.missao .item {
  width: 255px;
  min-height: 130px;
  padding: 0 75px 0 0;
  float: left;
  margin-left: 20px;
  background: url(../images/oblique-line-bg-2.png) no-repeat right center;
}
.missao .item.missao {
  margin-left: 0;
}
.missao .item.principios {
  background: none;
  width: 250px;
  padding: 0;
}
.a_rede_la_salle .ltbox .bg_model {
  /*padding: 30px 25px;*/

}
ul.principios li {
  background: url(../images/icos_li.png) no-repeat left center;
  padding: 5px 0 5px 22px;
}
ul.principios.fixed-itens li {
  padding: 0px 22px;
}
ul.principios li.liToLeft {
  float: left;
  width: 240px;
}
ul.principios li.liToRight {
  float: left;
  width: 270px;
}
.missao .item.principios .btn {
  background: #1A7AD3;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 10px;
  margin: 10px 0;
  text-decoration: none;
}
.missao .stitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 25px;
  margin-bottom: 18px;
}
.missao p,
.missao li,
.ltbox li,
.ltbox p,
.principiosbox li {
  font: normal 15px/18px 'Arial';
  color: #666;
}
.ltbox .toLeft,
.ltbox .toRight,
.principiosbox .toLeft,
.principiosbox .toRight {
  float: left;
  width: 287px;
}
.ltbox p {
  margin-bottom: 20px;
}
.ltbox .bg_model {
  background: #ffffff;
  margin: 20px 15px;
  padding: 30px 45px;
  overflow: auto;
}
.ltbox .bg_model.projects {
  width: 900px;
  padding: 30px 15px;
}
.ltbox .bg_model.projects .scroll {
  width: 415px;
  float: right;
  height: 300px;
  overflow: auto;
  padding-right: 5px;
}
.ltbox .bg_model.projects {
  width: 900px;
  padding: 30px 15px;
}
.ltbox .bg_model.projects .scroll {
  width: 415px;
  float: right;
  height: 300px;
  overflow: auto;
  padding-right: 5px;
}
.ltbox .bg_model.projects .slider-container .slider-imgs-modal {
  height: 300px;
}
.ltbox .bg_model.projects .image {
  width: 440px;
  position: absolute;
  display: none;
}
.ltbox .bg_model.projects .image.active {
  display: block;
}
.ltbox .bg_model.projects .slider-container {
  width: 440px;
  float: left;
  height: 300px;
}
.ltbox .bg_model.projects .controls {
  position: relative;
  bottom: 0;
}
.ltbox .bg_model.projects .controls ul {
  cursor: pointer;
}
.ltbox .bg_model.projects .controls ul li {
  display: block;
  float: left;
}
.pastoral .missao .stitle {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 10px;
}
.pastoral .item.principios a,
.pastoral .item.valores .phone,
.pastoral .item.valores .stitle,
.pastoral .item.principios .stitle {
  font-size: 21px;
  margin-top: 30px;
  margin-bottom: 5px;
  color: #0059AC;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.pastoral .item.valores .phone,
.pastoral .item.principios a {
  color: #333333;
  margin: 0;
}
.pastoral .item.valores .phone strong {
  font-size: 15px;
  color: #D62631;
}
.pastoral .item.principios a:hover {
  text-decoration: underline;
}
.pastoral .item.missao {
  width: 405px;
}
.pastoral .item.valores {
  width: 112px;
}
.pastoral .item.principios {
  width: 250px;
}
/** Rede **/
/** La Salle no Mundo **/
form#map {
  position: absolute;
  z-index: 40;
}
#map fieldset {
  /*overflow: hidden;*/

  min-width: 960px;
}
#map .optLeft {
  float: left;
  height: 60px;
  width: 530px;
  padding: 10px 0 0;
}
#map .optRight {
  float: left;
  height: auto;
  width: 429px;
}
#map .sel select#pais {
  width: 340px;
  float: left;
}
#map label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005BAC;
  font-size: 22px;
  margin: 7px 10px;
}
#map .sel .sbHolder {
  float: left;
}
#map .sel .sbSelector {
  width: 215px;
}
#map .sel label {
  float: left;
}
#map_container {
  margin: 80px 0 100px 0;
  padding: 5px;
  border: 1px solid #ebebeb;
  width: 940px;
  height: 470px;
  position: relative;
}
#map_container .flow {
  height: 470px;
  position: absolute;
  width: 940px;
  overflow: hidden;
}
#map_container #themap {
  /*background: url(../images/worldMap.png) no-repeat center center;*/

  width: 2000px;
  height: 1100px;
  z-index: 10;
  position: absolute;
  /*    left: 50%;
    top: 50%;*/

}
#map_container #zoom {
  position: absolute;
  height: 265px;
  width: 69px;
  top: 22px;
  left: 22px;
  z-index: 20;
}
#map_container #zoom .sidenav {
  width: 69px;
  height: 69px;
  background: url(../images/z_elipse.png);
  position: relative;
}
#map_container #zoom .sidenav a {
  text-indent: -9999em;
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
}
#map_container #zoom .sidenav a.top {
  background-image: url(../images/z_top.png);
  top: 10px;
  left: 26px;
}
#map_container #zoom .sidenav a.right {
  background-image: url(../images/z_right.png);
  right: 6px;
  top: 26px;
}
#map_container #zoom .sidenav a.bottom {
  background-image: url(../images/z_bottom.png);
  bottom: 5px;
  left: 26px;
}
#map_container #zoom .sidenav a.left {
  background-image: url(../images/z_left.png);
  top: 26px;
  left: 10px;
}
#map_container .zoomnav {
  position: relative;
  width: 31px;
  height: 200px;
}
#map_container .zoomnav > a {
  text-indent: -9999em;
  display: block;
  position: absolute;
  width: 31px;
  height: 31px;
  z-index: 100;
  left: 18px;
  cursor: pointer;
}
#map_container .zoomnav a.zcloser {
  background: url(../images/z_closer.png);
  top: 0;
}
#map_container .zoomnav a.zfar {
  background: url(../images/z_far.png);
  bottom: 0;
}
#map_container .bar {
  text-indent: -9999em;
  width: 9px;
  height: 130px;
  background: url(../images/z_bar.png) no-repeat center center;
  position: absolute;
  z-index: 50;
  top: 32px;
  left: 30px;
}
#map_container .drag {
  display: block;
  position: absolute;
  top: 117px;
  left: 0;
  z-index: 60;
  width: 9px;
  height: 11px;
  text-indent: -9999em;
  background: url(../images/z_drag.png);
  cursor: pointer;
}
#map_container .pin {
  cursor: pointer;
  position: absolute;
  text-indent: -9999em;
  left: 585px;
  top: 237px;
  background: url(../images/pin.png);
  width: 32px;
  height: 34px;
  margin: -34px 0 0 -16px;
}

#map_container .brasao {
  cursor: pointer;
  position: absolute;
  text-indent: -9999em;
  left: 585px;
  top: 237px;
  background: url(../images/pin_brasao.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 22px;
  margin: -22px 0 0 -11px;
}

#map_container .units_container {
  position: absolute;
  top: 60px;
  left: 464px;
}
#map_container .units_container .arrow {
  background: url(../images/map_units_arrow.png);
  display: block;
  width: 38px;
  height: 15px;
  position: absolute;
  bottom: -12px;
  left: 128px;
}
#map_container .units_list {
  border-radius: 5px;
  background: #FFF;
  max-height: 150px;
  /*12 da ponta*/

  min-width: 255px;
  overflow: auto;
  padding: 0 15px 15px;
  -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
  -webkit-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
  box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
  zoom: 1;
}
#map_container .units_list li {
  font: normal 15px/30px 'Arial';
  white-space: nowrap;
  border-bottom: 1px dotted #CCC;
}
#map_container .units_list li a {
  padding: 0 15px;
  color: #666;
  text-decoration: none;
  display: block;
}
#map_container .units_list li a:hover {
  background: #f6f6f6 url(../images/arrow_map.png) no-repeat center right;
}
/** La Salle no Mundo **/
/** Historia **/
#history {
  margin-bottom: 120px;
}
#history .historyline {
  width: 960px;
  height: 123px;
  background: url(../images/his_bg.png) no-repeat left top;
  overflow: hidden;
  margin: 0 0 50px;
}
#history .historyWrap {
  width: 890px;
  margin: 0 0 0 38px;
  overflow: hidden;
}
#history .historyline ul.years {
  position: relative;
  margin: 0 0 0 0;
  width: 50000px;
  /* tamanho dinamico de acordo com a quantidade de elementos */

}
#history .historyline ul.years li.year {
  float: left;
  min-width: 120px;
}
#history .historyline ul.years li.year.smaller {
  min-width: 60px;
}
/*#history .historyline ul.years li.year a:hover {
    background: url(../images/his_Lbullet_active.png) no-repeat center 58px;
}*/
#history .historyline ul.years li.year a {
  font: normal 20px/20px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #666;
  display: block;
  background: url(../images/his_Lbullet.png) no-repeat center 58px;
  padding: 35px 0 0;
  height: 83px;
  float: left;
}
#history .historyline ul.years li.year.active {
  background: url(../images/arrow_history1.png) no-repeat 29px bottom;
  margin: 0 10px;
}
#history .historyline ul.years li.year.active a {
  background: url(../images/his_Lbullet_active.png) no-repeat center 58px;
  color: #EC1B23;
  font-size: 35px;
}
#history .historyline ul.years li.year .subyear {
  float: left;
  margin: 60px 0 0;
}
#history .historyline ul.years li.year .subyear li.syear {
  float: left;
  width: 25px;
  height: 13px;
  text-align: center;
}
#history .historyline ul.years li.year .subyear li.syear a {
  text-indent: -9999em;
  width: 13px;
  height: 13px;
  padding: 0;
  display: block;
  background: url(../images/his_Sbullet.png);
}
#history .historyline ul.years li.year .subyear li.active.syear a {
  background: url(../images/bullet_x_active.png);
}
#history .historyInfo {
  position: relative;
  overflow: hidden;
  padding: 0 60px;
  width: 820px;
  display: none;
}
#history .historyInfo.active {
  display: block;
}
#history .historyInfo .pic {
  float: left;
  width: 510px;
}
#history .historyInfo .pics {
  height: 340px;
  display: block;
  overflow: hidden;
}
#history .historyInfo .pic img {
  padding: 5px;
  border: 1px solid #EFEFEF;
  display: none;
}
#history .historyInfo .pic img:first-child {
  display: block;
}
#history .historyInfo .text {
  float: right;
  width: 300px;
}
#history .historyInfo .text .date {
  font: normal 12px/19px 'Arial';
  color: #005499;
}
#history .historyInfo .text .infottl {
  font: normal 23px/23px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
}
#history .historyInfo .text p {
  font: normal 15px/120% 'Arial';
  color: #333;
  margin-bottom: 20px;
}
#history .historyInfo .text .btn a {
  background: #1A7AD3;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 10px;
  margin: 10px 0;
  text-decoration: none;
}
#history .historyInfo .btn_nav {
  position: absolute;
  display: block;
  text-indent: -9999em;
  width: 23px;
  height: 42px;
  top: 50%;
  margin-top: -21px;
}
#history .historyInfo .btn_nav.prev {
  left: 0;
  background: url(../images/back-arrow.png);
}
#history .historyInfo .btn_nav.next {
  right: 0;
  background: url(../images/next-arrow.png);
}
#history .historyInfo .navigator {
  clear: both;
  height: 30px;
  position: relative;
}
#history .historyInfo .navigator ul {
  position: absolute;
  left: 50%;
  top: 50%;
}
#history .historyInfo .navigator li {
  float: left;
}
#history .historyInfo .navigator li a {
  text-indent: -9999em;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(../images/his_bullets.png);
  background-position: right top;
  margin: 0 5px;
}
#history .historyInfo .navigator li.active a {
  background-position: left top;
}
/** Historia **/
/** Fotos e Videos **/
.fotosVideos .boxGalleria .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  margin: 20px 0;
}
.fotosVideos .boxGalleria {
  width: 625px;
  float: left;
  margin-bottom: 15px;
}
.fotosVideos .boxGalleria .description {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  margin: 20px 0;
}
.fotosVideos .boxGalleria .description p {
  margin-bottom: 10px;
}
.fotosVideos .boxGalleria .list .image {
  float: left;
  margin: 4px;
}
.fotosVideos .boxGalleria .list .image {
  background: #FFFFFF;
  float: left;
  padding: 4px;
  border: solid 1px #EBEBEB;
  display: table;
}
.fotosVideos .boxGalleria .pagination {
  clear: both;
  height: 30px;
  padding: 50px 0;
}
.galeria-fotos-videos .boxGalleria .list .image {
  width: 280px;
  height: 225px;
}
.galeria-fotos-videos .list:hover .picture-legend {
  display: block;
}
/** Fotos e Videos **/
/** Agenda **/
.agenda .boxAgenda {
  width: 510px;
  float: left;
  overflow: hidden;
}
.agenda .boxEvents {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: 430px;
  float: right;
}
.agenda .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  margin: 20px 0;
}
.agenda .eventList .title {
  max-height: 34px;
  overflow: hidden;
  width: 317px;
}
.agenda .description {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  margin: 20px 0;
}
.agenda .ui-datepicker-next.ui-state-hover,
.agenda .ui-datepicker-prev.ui-state-hover {
  background: none !important;
}
.calendar {
  margin-bottom: 50px;
}
.boxEvents .eventList li {
  border-bottom: 1px dotted #ccc;
  width: 400px;
  background: url('../images/eventList.png') no-repeat left top;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.boxEvents .eventList li.err {
  background: url('../images/dot-news.png') bottom repeat-x;
  font-weight: bold;
}
.boxEvents .eventList p.pic {
  float: left;
  width: 63px;
  text-align: center;
  margin-right: 10px;
}
.boxEvents .eventList .inf strong {
  font-weight: bold;
}
.boxEvents .eventList .inf {
  border-left: 1px dotted #ccc;
  padding-left: 10px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #333333;
  width: 300px;
}
.boxEvents .eventList .inf .local,
.boxEvents .eventList .inf .description,
.boxEvents .eventList .inf .time {
  font-size: 13px;
  float: left;
  width: 310px;
}
.boxEvents .eventList .inf .description {
  margin: 0px 0px 10px 0px;
}
.boxEvents .eventList span {
  float: left;
  width: 63px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
.boxEvents .eventList span.day {
  color: #333333;
}
.boxEvents .eventList h3 {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 15px;
  line-height: 18px;
  padding: 0;
  margin: 0 0 10px;
  width: 310px;
}
.boxEvents .eventList li.err h3 {
  font-weight: bold;
  font-size: 12px;
}
/** Agenda **/
/** Educação Superior **/
.education {
  padding-bottom: 50px;
}
.education .detailNews {
  width: 950px;
}
.bgLearnUnit {
  background: #f7f7f7 url('../images/bg-org-canonical.png') repeat-x;
  /*max-width: 1440px;*/

  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
}
.innerLearnUnit {
  width: 960px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 15px;
  color: #666666;
}
.innerLearnUnit .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 35px;
  margin-bottom: 20px;
}
.unitList .boxGroup {
  background: url('../images/eleven-bar.png') left 10px repeat-y;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
  min-height: 100px;
  overflow: auto;
}
.unitList .column1 ul {
  background: none;
  padding-left: 0;
}
.unitList strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #005AAC;
  font-size: 18px;
  text-indent: 5px;
  display: block;
  padding: 20px 0 10px 0;
}
.unitList a {
  color: #666666;
  text-decoration: none;
  font-size: 15px;
  line-height: 18px;
}
.educacao_basica .unitList a,
.educacao_superior .unitList a {
  background: url('../images/yellowBullet.png') 0 4px no-repeat;
  padding-left: 10px;
}
.unitList a:hover {
  text-decoration: underline;
}
.unit-ul li {
  background: url('../images/yellowBullet.png') 0 4px no-repeat;
  padding-left: 10px;
}
.boxGroup {
  margin-bottom: 15px;
}
.column1,
.column2,
.column3,
.column4 {
  float: left;
  width: 215px;
}
#basic .column3,
.educacao_basica .column3 {
  width: 305px;
}
#higher .column4,
.educacao_superior .column4 {
  width: 305px;
}
/** Educação Superior **/
/** Fotos e Videos **/
.newspaper .boxNewspaper .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  margin: 20px 0;
}
.newspaper .boxNewspaper {
  width: 625px;
  float: left;
}
.newspaper .boxNewspaper .description {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  margin: 20px 0;
}
.newspaper .boxNewspaper .description p {
  margin-bottom: 10px;
}
.newspaper .boxNewspaper .list {
  float: left;
  width: 490px;
  margin-right: 10px;
}
.newspaper .boxNewspaper .links {
  float: left;
  height: 45px;
}
.newspaper .boxNewspaper .links .download {
  background: url('../images/newspapers-icos.png') no-repeat 8px 2px;
}
.newspaper .boxNewspaper .links .view {
  background: url('../images/newspapers-icos.png') no-repeat -40px 2px;
  border-left: 1px dotted #cccccc;
}
.newspaper .boxNewspaper .list.justView {
  width: 550px;
}
.newspaper .boxNewspaper .links.justView {
  background: url("../images/newspapers-icos.png") no-repeat -38px center;
  width: 37px;
  padding: 10px 10px 10px 0;
}
.newspaper .boxNewspaper .item-wrapper {
  display: table;
  padding: 10px;
  width: 592px;
}
.newspaper .boxNewspaper .item-wrapper .title {
  font-weight: normal;
}
.newspaper .boxNewspaper .item-wrapper.bg {
  background-color: #f9f9f9;
}
.newspaper .boxNewspaper .links a {
  float: left;
  height: 45px;
  width: 37px;
  text-indent: -9999em;
  padding: 0 4px;
}
.newspaper .boxNewspaper .list .title {
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.newspaper .boxNewspaper .list .description {
  font-size: 15px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.newspaper .boxNewspaper .pagination {
  clear: both;
  height: 30px;
  padding: 50px 0;
}
/** Fotos e Videos **/
/** O Fundador **/
#founder_mosaic {
  margin: 0 0 70px;
  overflow: hidden;
}
#founder_mosaic ul li {
  float: left;
}
#founder_mosaic ul li a {
  display: block;
  border: 1px solid #EBEBEB;
  padding: 5px;
  position: relative;
  overflow: hidden;
}
#founder_mosaic ul li a .desc {
  position: absolute;
  left: 5px;
  display: block;
  color: #FFF;
  background: url(../images/alpha_blue.png);
  font: normal 16px/18px 'Open Sans', sans-serif;
  font-weight: 400;
  padding: 10px;
}
#founder_mosaic ul li.clear {
  clear: right;
}
/** O Fundador **/
/** Fale Conosco **/
.contact .info .title {
  color: #005CAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 20px;
  margin-top: 4px;
}
.contact .info .description {
  clear: both;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 5px 0 30px;
}
.contact .highlight {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: url('../images/searchBar-top.png') no-repeat;
  float: right;
  width: 310px;
}
.highlight div {
  padding: 20px;
}
.highlight .footer {
  background: url('../images/searchBar-bottom.png') no-repeat;
  float: right;
  width: 310px;
  height: 22px;
  display: block;
  content: " ";
}
.highlight h2 {
  background: url('../images/icons-contact.png') no-repeat scroll left top transparent;
  font-size: 18px;
  line-height: 22px;
  padding-left: 35px;
  min-height: 35px;
  color: #333333;
  margin: 20px 0 0 20px;
}
.highlight h2.titleEmail {
  background-position: 0 -118px;
  margin-top: 30px;
}
.highlight p strong {
  color: #0059AC;
  font-size: 25px;
  line-height: 30px;
  margin-left: 50px;
}
.highlight a {
  color: #0059AC;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
}
/** Fale Conosco **/
/** Trabalhe Conosco **/
.recruitment .info .title {
  color: #005CAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 20px;
}
.recruitment .info .description {
  clear: both;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 5px 0 30px;
}
.recruitment .area-select .sbHolder {
  width: 400px;
}
.recruitment .area-select .sbSelector {
  background: none;
  width: 398px;
  height: 35px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid #E7E7E7;
}
.recruitment .area-select .sbOptions {
  z-index: 1;
}
.recruitment .area-select .sbOptions li:last-child a {
  background: none;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #E7E7E7;
  border-top: 0;
}
.recruitment .city-select dt {
  width: 62px !important;
}
.recruitment .home-city-input .city-label {
  width: 200px !important;
}
.recruitment .home-city-input input {
  width: 300px !important;
}
/** Trabalhe Conosco **/
/** Proposta Educativa **/
.proposal {
  padding-bottom: 50px;
}
.proposal .detailNews {
  width: 950px;
}
.proposal .detailNews .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0;
}
.proposal .detailNews .description {
  margin: 10px 0;
}
.proposal .detailNews .description > div {
  margin: 0 0 10px 0;
}
.bgElements {
  background: #F0F0F0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  /*max-width: 1440px;*/

  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
}
.innerElements {
  width: 980px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 15px;
}
.innerElements .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005CAC;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 30px;
}
.innerElements .description {
  width: 410px;
  float: left;
  color: #666666;
}
.innerElements .description p {
  margin: 0 0 20px;
}
.lista_elements {
  width: 495px;
  float: right;
  margin-top: 20px;
}
.lista_elements.pastoral {
  width: 410px;
  float: left;
}
.innerElements .lista_elements.pastoral li {
  background: url('../images/chica.png') no-repeat scroll left 5px transparent;
  color: #005AAC;
  font: 16px/18px 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
  padding: 0 0 0 19px;
}
.innerElements .lista_elements.pastoral li a {
  color: #005AAC;
}
.innerElements .lista_elements.pastoral li a:hover {
  text-decoration: underline;
}
.pictureContent {
  width: 495px;
  float: right;
}
.innerElements .lista_elements li {
  background: url('../images/chica.png') no-repeat scroll left 5px transparent;
  color: #666666;
  font: 15px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  padding: 0 0 0 19px;
}
.educationCircle {
  padding: 45px 0;
}
.educationCircle .title {
  color: #005CAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 40px;
}
.educationCircle .item {
  width: 245px;
  height: 268px;
  float: left;
  margin-left: 40px;
  overflow: hidden;
  background: url('../images/sprites/circles-sprite.png') no-repeat 3px 0px;
  color: #ffffff;
  font-family: "open_sans_light";
}
.educationCircle .item:hover {
  background: url('../images/sprites/circles-sprite.png') no-repeat right 0px;
}
.educationCircle .item:hover .front {
  display: none;
}
.educationCircle .item:hover .back {
  display: block;
}
.educationCircle .item .front {
  margin: 99px 30px 0 30px;
  font-size: 21px;
  text-align: center;
  line-height: 1.1;
}
.educationCircle .item .back {
  margin: 57px 36px;
  text-align: center;
  font-size: 13px;
}
/** Proposta Educativa **/
/** Pastoral **/
.pastoral {
  padding-bottom: 50px;
}
.pastoral .detailNews {
  width: 950px;
}
.pastoral .detailNews .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0;
}
.pastoral .detailNews .description {
  margin: 10px 0;
}
.pastoralCols {
  width: 490px;
  float: left;
}
.footerPastoral {
  background: #fff;
  max-width: 1440px;
  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
}
.footerPastoral .list li {
  background: url('../images/chica.png') no-repeat scroll left 5px transparent;
  color: #666666;
  font: 15px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  padding: 0 0 0 19px;
}
.edbasica-pastoral .small-title {
  font: 18px "Open sans" !important;
  margin-bottom: 10px !important;
}
.edbasica-pastoral .phone-field {
  padding: 0;
  width: 130px !important;
  padding-right: 40px;
}
.edbasica-pastoral .item {
  margin-left: 15px;
}
.edbasica-pastoral .icon-phone,
.edbasica-pastoral .icon-mail {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  margin: -3px 6px 0 0;
  background: url('../images/imgs/icon-phone.png');
}
.edbasica-pastoral .icon-mail {
  background: url('../images/imgs/icon-mail.png');
}
/** Pastoral **/
.closemodal {
  display: block;
  text-indent: -9999em;
  width: 33px;
  height: 33px;
  background: url(../images/modal_close.png) no-repeat;
  position: absolute;
  right: 0;
  cursor: pointer;
}
/*** NITEROI ***/
/** alunos **/
.boxGremio {
  float: left;
  width: 625px;
  font: 15px/18px 'Arial';
  color: #666;
  margin: 0 0 120px;
}
.boxGremio .info {
  margin: 0 0 50px;
}
.boxGremio .info .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  margin: 20px 0;
  letter-spacing: -2px;
}
.boxGremio .article {
  margin: 0 0 40px;
}
.boxGremio .article .artttl {
  clear: both;
  overflow: hidden;
  margin: 0 0 30px;
}
.boxGremio .article .artttl .date {
  float: left;
  width: 62px;
  height: 62px;
  margin: 0 20px 0 0;
  padding: 1px;
  border: 1px solid #CCC;
  text-align: center;
}
.boxGremio .article .artttl .date .wday {
  font: 18px/27px 'Open Sans', sans-serif;
  font-weight: 600;
  color: #FFF;
  background: #F7C53A;
  height: 27px;
  display: block;
  border-bottom: 1px dotted #CCC;
  text-align: center;
  text-transform: uppercase;
}
.boxGremio .article .artttl .date .mday {
  font: 23px/30px 'Open Sans', sans-serif;
  font-weight: 600;
  color: #333;
  background: #FFF;
  height: 30px;
  text-align: center;
  display: block;
}
.boxGremio .ttlcontainer {
  float: left;
}
.boxGremio .ttlcontainer .post_info {
  font-size: 12px;
  color: #005BAC;
}
.boxGremio .ttlcontainer h1 {
  font: 35px/1 'Open Sans', sans-serif;
  color: #005BAC;
  letter-spacing: -1px;
}
.boxGremio .txt p {
  margin-bottom: 20px;
}
.boxGremio .ppic {
  padding: 5px;
  border: 1px solid #CCC;
}
.boxGremio .ppic.leftpic {
  float: left;
  margin: 0 12px 30px 0;
}
.boxGremio .ppic.rightpic {
  float: right;
  margin: 0 0 30px 12px;
}
.sharethis {
  height: 50px;
  border-bottom: 1px dotted #CCC;
  clear: both;
}
.boxGremio .sharethis {
  border-top: 1px dotted #CCC;
}
.sharethis .share {
  font: 22px/50px 'Open Sans', sans-serif;
  color: #005BAC;
  float: left;
  letter-spacing: -1px;
}
.sharethis .socialLinks {
  float: right;
  margin: 10px 0;
}
#instagram-bar li {
  display: block;
  float: left;
  padding: 4px 4px 0 4px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  margin: 0 0 9px 9px;
}
.instragamplugin {
  display: table;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 10px;
}
.instragamplugin h2 {
  padding: 17px 12px 6px 12px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 15px;
}
/** alunos **/
/** home educacional **/
.extracontent {
  margin: 0 auto;
  overflow: hidden;
  width: 960px;
  margin-bottom: 45px;
}
.extracontent .title {
  border-radius: 25px;
  width: 960px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 55px;
  position: relative;
  z-index: 40;
}
.extracontent.closed .title {
  background: #EFEFEF;
  color: #005BAC;
}
.extracontent.closed .title a {
  background: url(../images/more1.png) no-repeat 10px center;
  padding: 0 15px 0 60px;
  display: block;
  color: #005BAC;
  font-weight: 600;
  letter-spacing: -2px;
}
.extracontent.closed .itens {
  display: none;
}
.extracontent.opened .title {
  color: #EFEFEF;
  background: #005BAC;
}
.extracontent.opened .title a {
  background: url(../images/less1.png) no-repeat 10px center;
  padding: 0 15px 0 60px;
  display: block;
  color: #EFEFEF;
  font-weight: 600;
  letter-spacing: -2px;
}
.extracontent.opened .itens {
  display: block;
  clear: both;
  background: #EFEFEF;
  border-radius: 5px;
  width: 890px;
  height: 205px;
  padding: 25px 45px 50px 25px;
  overflow: auto;
  margin-top: -20px;
}
.extracontent.opened .itens li {
  font: 12px/13px 'Arial';
  color: #666;
  padding: 20px 0;
  border-bottom: 1px dotted #CCC;
}
.extracontent.opened .itens li .date {
  font: 12px/16px 'Arial';
}
.extracontent.opened .itens li .ititle {
  margin-bottom: 5px;
}
.extracontent.opened .itens li .ititle a {
  font: 23px/23px 'Open Sans', sans-serif;
  font-weight: 600;
  display: block;
}
.extracontent.opened .itens li .desc {
  font: 15px/18px 'Arial';
}
.extracontent.opened .itens li .desc a {
  color: #666;
}
.extracontent.opened .itens li a:hover {
  color: #0059AB;
}
.boxNews.bubbles {
  width: 960px;
  margin: 0 auto 50px;
  position: relative;
  color: #FFF;
  overflow: hidden;
}
.boxNews.bubbles .bubble {
  clear: both;
  overflow: hidden;
  float: left;
}
.boxNews.bubbles .bbl_1 .pic {
  height: 180px;
}
.boxNews.bubbles .bbl_2 .pic,
.boxNews.bubbles .bbl_3 .pic,
.boxNews.bubbles .bbl_4 .pic {
  height: 211px;
}
.boxNews.bubbles .side {
  float: left;
  width: 50%;
}
.boxNews.bubbles .pic {
  padding: 5px;
  border: 1px solid #CCC;
  background: #ffffff;
}
.boxNews.bubbles .bbl_wrap {
  max-width: 220px;
}
.bbl_1 {
  margin-bottom: -10px;
  position: relative;
  z-index: 1000;
  margin: 30px 0 -10px 25px;
}
.bbl_2 {
  position: relative;
  z-index: 900;
}
.bbl_3 {
  margin-bottom: -10px;
  position: relative;
  z-index: 1001;
}
.bbl_4 {
  position: relative;
  z-index: 1000;
  margin-left: 15px;
}
.bbl_1 .bbl_wrap {
  margin-top: 1px;
  width: 190px;
}
.bbl_2 .bbl_wrap {
  margin-top: 5%;
  width: 220px;
}
.bbl_3 .bbl_wrap {
  margin-top: 50px;
  width: 220px;
}
.bbl_4 .bbl_wrap {
  margin-top: 20px;
  width: 220px;
}
/*bubble yellow pic on left*/
.boxNews.bubbles .bbl_yL .pic {
  float: left;
}
.boxNews.bubbles .pic {
  border: solid 1px #EBEBEB;
}
.boxNews.bubbles .pic:hover {
  border: solid 1px #015DAC;
}
.boxNews.bubbles .bbl_yL .bbl_wrap {
  float: left;
  background: url(../images/buble_yellow_left.png) no-repeat left 90%;
  padding: 0 0 0 12px;
  margin-left: -24px;
}
.boxNews.bubbles .bbl_yL .bbl_wrap .bbl {
  background: #F7C53A;
  border-radius: 10px;
  padding: 12px;
  height: 167px;
}
/*bubble blue pic on right*/
.boxNews.bubbles .bbl_bR .pic {
  float: right;
}
.boxNews.bubbles .bbl_bR .bbl_wrap {
  float: right;
  background: url(../images/buble_blue_right.png) no-repeat right 90%;
  padding: 0 12px 0 0;
  margin-right: -24px;
}
.boxNews.bubbles .bbl_bR .bbl_wrap .bbl {
  background: #005BAC;
  border-radius: 10px;
  padding: 12px;
  height: 165px;
}
/*bubble blue pic on left*/
.boxNews.bubbles .bbl_bL .pic {
  float: left;
}
.boxNews.bubbles .bbl_bL .bbl_wrap {
  float: left;
  background: url(../images/buble_blue_left.png) no-repeat left 90%;
  padding: 0 0 0 12px;
  margin-left: -24px;
}
.boxNews.bubbles .bbl_bL .bbl_wrap .bbl {
  background: #005BAC;
  border-radius: 10px;
  padding: 12px;
  height: 134px;
}
/*bubble yellow pic on right*/
.boxNews.bubbles .bbl_yR .pic {
  float: right;
}
.boxNews.bubbles .bbl_yR .bbl_wrap {
  float: right;
  background: url(../images/buble_yellow_right.png) no-repeat right 90%;
  padding: 0 12px 0 0;
  margin-right: -24px;
}
.boxNews.bubbles .bbl_yR .bbl_wrap .bbl {
  background: #F7C53A;
  border-radius: 10px;
  padding: 12px;
}
.boxNews.bubbles .bbl_wrap .bbl h4.tag {
  font: 11px/12px 'Arial';
  margin: 0px 0 20px 0;
  /*overflow: auto;*/

}
.boxNews.bubbles .bbl_wrap .bbl .tag span {
  border-radius: 8px;
  background: url(../images/alpha_gray.png);
  padding: 1px 12px;
}
.boxNews.bubbles .bbl_wrap .bbl .date {
  font: 12px/13px 'Arial';
  display: block;
  margin: 5px 0;
  clear: both;
}
.boxNews.bubbles .bbl_wrap .bbl .text {
  font: 22px/1 'Open Sans', sans-serif;
  color: #FFF;
}
.chamadas .chamada {
  float: left;
  width: 450px;
}
.chamadas .chamada:first-child {
  margin-right: 20px;
}
.chamadas .chamada .pic {
  float: left;
  padding: 5px;
  border: 1px solid #CCC;
  margin: 0 20px 0 0;
  background: #ffffff;
  width: 180px;
  height: 180px;
}
.chamadas .chamada .title {
  float: left;
  font: 21px/1 'Open Sans', sans-serif;
  font-weight: 400;
  width: 238px;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
.chamadas .chamada p {
  width: 238px;
  float: left;
  font: 14px/1.2 "Arial";
}
.chamadas .chamada .btn {
  background: none repeat scroll 0 0 #1A7AD3;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  display: block;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin: 10px 143px 0 0;
  padding: 10px;
  text-decoration: none;
}
.chamadas .btn {
  background: none repeat scroll 0 0 #1A7AD3;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin: 10px 143px 0 0;
  padding: 10px;
  text-decoration: none;
}
/** home educacional **/
/** educação infantil **/
.edInfantil {
  font: 15px/18px 'Arial';
  color: #666;
  margin-bottom: 60px;
  width: 950px;
}
.edInfantil p {
  margin: 0 0 20px;
}
.detailedInfantil {
  overflow: hidden;
  margin-bottom: 40px;
}
.detailedInfantil.mgTop {
  margin-top: 40px;
}
.bg_model .image,
.picture_content .image,
.detailedInfantil .image {
  background: #ffffff;
  border: solid 1px #EBEBEB;
  float: left;
  padding: 3px;
  margin-right: 20px;
}
.picture_content .image img,
.detailedInfantil .image img {
  float: left;
}
.picture_content .image {
  float: right;
}
.detailedInfantil .newsBox {
  color: #666666;
  font-size: 15px;
  float: left;
  width: 400px;
}
.detailedInfantil .newsBox .title,
.innerWrap .title {
  color: #005CAC;
  font: 35px/36px 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.bgWrap {
  background: #F7F7F7;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  /*max-width: 1440px;*/

  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
  /*position: relative;*/

  z-index: 10;
  /*margin: 0 0 40px;*/

}
.innerWrap {
  width: 980px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 15px;
}
.innerWrap.niterowe {
  overflow: hidden;
}
.innerWrap .description p {
  margin: 0 0 20px;
}
.innerWrap.niterowe .txtinfo {
  float: left;
  width: 480px;
}
.innerWrap.niterowe .txtinfo div {
  display: none;
}
.innerWrap.niterowe .txtinfo div:first-child {
  display: block;
}
.innerWrap.niterowe .autor {
  font: normal 12px/15px 'Arial';
}
.innerWrap.niterowe .autor strong {
  font: bold 15px/18px 'Arial';
  color: #333;
}
.innerWrap.niterowe .autor .break {
  display: block;
}
.innerWrap.niterowe .txtinfo .cit {
  background: url(../images/quote_open.png) no-repeat left top;
  padding: 2px 0 0 20px;
}
.innerWrap.niterowe .txtinfo .cit quote {
  background: url(../images/quote_close.png) no-repeat right bottom;
  padding: 0 20px 2px 0;
}
.innerWrap.niterowe .pics {
  float: right;
  width: 430px;
}
.innerWrap.niterowe .pics li {
  float: left;
  margin: 0px 10px 10px 10px;
  padding: 5px;
  border: 1px solid #CCC;
  background: #ffffff;
}
.innerWrap.niterowe .pics li img {
  float: left;
}
.innerWrap.niterowe .navigator {
  clear: both;
  height: 50px;
  position: relative;
}
.innerWrap.niterowe .navigator ul {
  position: absolute;
  left: 50%;
  top: 50%;
}
.innerWrap.niterowe .navigator li {
  float: left;
}
.innerWrap.niterowe .navigator li a {
  text-indent: -9999em;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(../images/his_bullets.png);
  background-position: right top;
  margin: 0 5px;
}
.innerWrap.niterowe .navigator li.active a {
  background-position: left top;
}
.detailedInfantil .projetos li {
  font: 16px/40px 'Open Sans', sans-serif;
  font-weight: 600;
  color: #666;
  background: url(../images/arrow_map.png) no-repeat left center;
  padding: 0 0 0 20px;
  border-bottom: 1px dotted #CCC;
}
.detailedInfantil .projetos li a {
  color: #666;
}
/** educação infantil **/
/** onde estamos**/
.ondeEstamos {
  font: 15px/18px 'Arial';
  color: #666;
  margin-bottom: 40px;
}
.ondeEstamos .title,
.ondeEstamos .stitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 36px;
  color: #005BAC;
  margin: 20px 0;
}
.ondeEstamos .map {
  float: left;
  width: 490px;
  padding: 5px;
  border: 1px solid #CCC;
  margin-right: 30px;
}
.ondeEstamos .boxAddress {
  float: left;
  width: 380px;
}
.ondeEstamos .boxAddress .title {
  font-size: 24px;
  margin: 10px 0 0;
}
.ondeEstamos .boxAddress p span {
  display: block;
}
.ondeEstamos .boxAddress span {
  color: #0059AB;
}
.ondeEstamos .boxAddress .stitle {
  font-size: 20px;
  margin: 10px 0 0;
}
/** onde estamos**/
/** projeto pedagogico **/
.detailprojPedagogico {
  overflow: hidden;
  margin-bottom: 40px;
  font: 15px/18px 'Arial';
  color: #666;
}
.detailprojPedagogico p,
.pqtxt p,
.pqpic p {
  margin-bottom: 20px;
  color: #666666;
}
.detailprojPedagogico .btn {
  background: #1A7AD3;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 10px;
  margin: 10px 0;
  text-decoration: none;
}
.detailprojPedagogico .image {
  border: solid 1px #EBEBEB;
  float: left;
  padding: 3px;
  margin-right: 20px;
}
.detailprojPedagogico .newsBox {
  color: #666666;
  font-size: 15px;
  float: left;
  width: 400px;
}
.detailprojPedagogico .newsBox .title,
.innerWrap .title {
  color: #005CAC;
  font: 35px/36px 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.pqtxt {
  width: 230px;
  float: left;
}
.pqpic {
  float: left;
  margin-left: 60px;
  width: 680px;
}
.pqpic .pics {
  position: relative;
  margin-bottom: -22px;
  overflow: hidden;
}
.pqpic .pics img {
  background: #ffffff;
  padding: 5px;
  border: 1px solid #CCC;
  margin-left: 50px;
  display: block;
  float: left;
  cursor: pointer;
}
.pqpic img:first-child {
  margin-left: 0;
}
.pqpic .bubble {
  position: relative;
  z-index: 90;
  float: left;
}
.pqpic .bubble .bblwrap {
  padding: 12px 0 0 0;
  background: url(../images/buble_blue_top.png) no-repeat 20px top;
}
.pqpic .bubble .bbltext {
  background: #005BAC;
  border-radius: 10px;
  width: 610px;
  padding: 20px;
}
.pqpic .bubble .bbltext .title {
  color: #FFF;
  font-size: 23px;
}
.pqpic .bubble .bbltext p {
  color: #FFF;
}
.pqpic .bubble.content2,
.pqpic .bubble.content3 {
  display: none;
}
.pqpic .bubble.content2 .bblwrap {
  background-position: 327px 0;
}
.pqpic .bubble.content3 .bblwrap {
  background-position: 587px 0;
}
/** projeto pedagogico **/
/** extraclasses **/
.extraclasses {
  margin: 0 0 40px;
}
.extraclasses > li {
  font: 15px/18px 'Arial';
  color: #666;
  margin-bottom: 3px;
}
.extraclasses > li > a {
  display: block;
  border-radius: 10px;
  color: #005BAC;
  font: 20px/20px 'Open Sans', sans-serif;
  font-weight: 600;
  text-decoration: none;
  height: 27px;
  padding: 24px 13px 13px 57px;
  background-color: #F9F9F9;
  background-image: url(../images/sprite_acc.png);
  background-repeat: no-repeat;
}
.extraclasses li.close > a {
  background-position: 13px 13px;
}
.extraclasses li.open > a {
  background-position: 13px -37px;
}
.extraclasses li .ec {
  margin: 30px 0 0;
  display: table;
  width: 100%;
}
.extraclasses li.close .ec {
  display: none;
}
.extraclasses li .ec p,
.extraclasses li .ec ul {
  margin-bottom: 20px;
}
.extraclasses li .ec img {
  padding: 5px;
  border: 1px solid #CCC;
}
.extraclasses li .ec strong {
  font-weight: bold;
}
.extraclasses li ul.sublist li {
  list-style: none inside url(../images/bull_y.png);
}
.extraclasses .loupe {
  margin: 160px 0 0 180px;
}
.extraclasses .ec a:hover img {
  border: 1px solid #1A7AD3;
}
.extraclasses .ec a:hover .loupe {
  background: url("../images/lupa.png") 0 -34px;
}
.extraclasses .explan {
  margin-bottom: 30px;
}
/** extraclasses **/
/** notifications **/
.notifications .newsBox .pic {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: 400px;
  background: url('../images/eventList.png') no-repeat left top;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 63px;
}
.notifications .newsBox .pic span {
  color: #FFFFFF;
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 63px;
  text-transform: uppercase;
}
.notifications .newsBox .pic span.day {
  color: #333333;
}
.notifications .listNews .newsBox .title {
  padding-top: 0;
}
.notifications .detailNews .socialBox {
  padding-bottom: 10px;
}
.notifications .detailNews .related h2.title {
  background: url("../images/ico-reader.png") no-repeat 0 3px;
}
.notifications .related .viewDetails {
  clear: both;
}
/** notifications **/
/**  Estrutura Fisíca **/
.estrutura .info {
  overflow: auto;
  margin-bottom: 20px;
}
.estrutura .boxGalleria .list {
  float: left;
  margin: 4px;
  width: 470px;
}
.estrutura .boxGalleria .list:hover .image {
  border: 1px solid #1A7AD3;
}
.estrutura .boxGalleria .list:hover a .loupe {
  background: url("../images/lupa.png") 0 -34px;
}
.estrutura .boxGalleria .list:hover .info {
  text-decoration: underline;
}
.estrutura .boxGalleria {
  float: left;
  width: 960px;
  margin-bottom: 50px;
}
.estrutura .list .info {
  margin-bottom: 0;
  float: left;
  width: 240px;
  /*height: 190px;*/

  overflow: hidden;
  margin: 0 0 0px 10px;
}
.boxGalleria .list {
  position: relative;
  float: left;
}
.estrutura .list .info p,
.estrutura .list .info .title {
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 25px;
  margin: 0;
}
.estrutura .list .info .title {
  margin: 2px 0px 5px 0px;
}
.estrutura .list .info p {
  font-size: 15px;
  line-height: 18px;
}
.loupe {
  display: block;
  background: url("../images/lupa.png");
  width: 30px;
  height: 30px;
  position: absolute;
  margin: 155px 0 0 155px;
}
.estrutura_fisica .ltBox_footer .date,
.estrutura_fisica .position {
  display: none;
}
.estrutura_fisica .boxGalleria .list .image {
  width: 190px;
  height: 190px;
}
/**  Estrutura Fisíca **/
/**  Grupos representativos **/
.representatives_groups {
  /*background: url('../images/dot-news.png') bottom repeat-x;*/

  margin-bottom: 30px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666666;
  line-height: 18px;
}
.representatives_groups b {
  font-weight: bold;
  color: #333333;
}
.representatives_groups .title {
  color: #005BAC;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  margin: 20px 0 10px;
}
.representatives_groups .description.last {
  border: 0;
}
.representatives .detailNews {
  float: left;
  width: 960px;
}
.representatives .newsBox .description {
  border: 0;
}
.groups-informs .group {
  margin-top: 25px;
  font: 15px "Arial";
}
.groups-informs .group h4 {
  font-weight: bold;
  color: #333333;
  margin-bottom: 5px;
}
.golden-list li {
  padding-left: 10px;
  background: url("../images/imgs/golden-dot.png") no-repeat 0 6px;
}
.groups-informs .group-contact a {
  color: #0059AC;
}
/**  Grupos representativos **/
.hidden_model {
  display: none;
}
.missao .item.principios .btn:hover,
#history .historyInfo .text .btn a:hover,
.chamadas .chamada .btn:hover,
.detailprojPedagogico .btn:hover,
.viewDetails:hover,
#home .events .allEvents:hover {
  background-color: #f6c53a;
  text-decoration: none;
  color: #ffffff;
}
.luta {
  background: url('../images/lupa.png') no-repeat;
  height: 30px;
  margin-left: -40px;
  position: relative;
  width: 30px;
  z-index: 11;
  float: left;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}


.video-hover {
display: block;
background:url("../images/imgs/grey-glass.png");
width: 290px;
height: 225px;
position: absolute;
margin: 0;
display: none;
}

.youtubeLTBox:hover .video-hover {
  display: block !important;
}



.tag { background:url(../images/bg_tag.jpg)  no-repeat;  }
.tag.left { background-position: left; padding:2px 0 2px 10px; color: #fff; font-size: 12px; display: table;}
.tag.right { background-position: right;  display: block; float: right; width:10px; height:18px;}
strong {
  font-weight: bold;
}