/*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:400;
	font-style:normal;
	font-size:100%;
	font-family:'Open Sans', sans-serif;
	vertical-align:baseline
}
body {
	line-height:1;
	background:#fff;
	color:#000
}
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
}
.sbHolder {
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	height:36px;
	position:relative;
	width:222px
}
.sbSelector {
	background:url('../images/bg-option-select.png') no-repeat;
	display:block;
	height:37px;
	left:0;
	line-height:35px;
	outline:0;
	overflow:hidden;
	position:absolute;
	text-indent:10px;
	top:0;
	width:257px;
	z-index:2
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color:#999;
	outline:0;
	text-decoration:none;
	font-style:italic
}
.sbToggle {
	background:url('../images/select-icons.png') 0 -116px no-repeat;
	display:block;
	height:42px;
	outline:0;
	position:absolute;
	right:0;
	top:0;
	width:38px;
	z-index:3;
	margin-right:1px
}
.sbToggle:hover {
	background:url('../images/obras/sprites/sprite.png') -142px -140px no-repeat
}
.sbToggleOpen {
	background:url('../images/obras/sprites/sprite.png') -142px -140px no-repeat
}
.sbToggleOpen:hover {
	background:url('../images/obras/sprites/sprite.png') -142px -140px no-repeat
}
.sbHolderDisabled {
	background-color:#999;
	border:solid 1px #999
}
.sbOptions {
	list-style:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:23px;
	width:100%;
	z-index:999;
	overflow-y:auto;
	background:#fff
}
.sbOptions li {
	padding:0
}
.sbOptions a {
	display:block;
	outline:0;
	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-bottom:0;
	border-top:1px solid #E7E7E7
}
.sbOptions a:link, .sbOptions a:visited {
	color:#999;
	text-decoration:none
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color:#1A7AD3
}
.sbOptions li.last a {
	border-bottom:0
}
.sbOptions .sbDisabled {
	border-bottom:dotted 1px #515151;
	color:#999;
	display:block;
	padding:7px 0 7px 3px
}
.sbOptions .sbGroup {
	border-bottom:dotted 1px #515151;
	color:#999;
	display:block;
	font-weight:700;
	padding:7px 0 7px 3px
}
.sbOptions .sbSub {
	padding-left:17px
}
#header .menubar .mainmenu li.search {
	background:0;
	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:#999;
	font-size:13px;
	text-indent:15px;
	height:35px;
	width:222px;
	float:left;
	border:0;
	margin-top:10px;
	font-style:italic;
	line-height:1.5
}
#header .menubar .mainmenu.es li.search .input {
	width:190px;
}
#header .menubar .mainmenu li.search .button {
	background:url('../images/obras/sprites/sprite.png') no-repeat -158px 0;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	width:38px;
	float:left;
	border:0;
	margin-top:10px
}
.customForm form {
	width:600px;
	float:left;
	overflow:auto
}
.customForm form dt {
	color:#666;
	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;
	background:url('../images/bg-input-step1.png') no-repeat left top;
	margin-bottom:15px
}
.customForm form dd.sendform-object {
	height:37px;
	background:0;
	clear:both;
	float:left
}
.customForm form dd.sendform-object input {
	background:#0B5A5A;
	border-radius:10px;
	color:#FFF;
	float:left;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	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:0;
	border:0;
	padding:4px;
	color:#999
}
.customForm form dd input {
	float:left;
	border:0;
	height:37px;
	padding:0 5px;
	color:#999;
	background:url('../images/bg-input-step2.png') no-repeat right top
}
.customForm .tips {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#999;
	float:left;
	line-height:35px;
	padding:0 0 2px 15px
}
.customForm .fieldset-recruitment {
	overflow:hidden
}
.customForm form dd#resume-object {
	position:relative
}
.customForm form dd input[type="file"] {
	cursor:pointer;
	opacity:0;
	position:absolute;
	cursor:pointer
}
.customForm form dd input.fakeUpload {
	background:url('../images/fake-input-file.png') no-repeat
}
.customForm form dd:hover input.fakeUpload {
	background:url('../images/fake-input-file-hover.png') no-repeat
}
.ssect.customForm .label_check, .ssect.customForm .label_radio {
	color:#0B5A5A;
	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:#666;
	padding-left:34px;
	float:left;
	margin-right:25px;
	padding:9px 0 9px 30px;
	font-size:15px
}
.customForm .label_check {
	background:url('../images/obras/sprites/check-box.png') no-repeat 0 -124px
}
.customForm .label_check.active {
	background:url('../images/obras/sprites/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
}
.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:0
}
.contactForm .unit-object .sbOptions {
	z-index:4;
	height:250px
}
.customForm form.contactForm dd.sendform-object {
	margin:0 0 0 109px
}
.customForm form.recruitmentForm {
	width:960px
}
.customForm form.recruitmentForm {
	margin-bottom:50px
}
.customForm form.recruitmentForm dt {
	width:165px
}
.customForm form.recruitmentForm dd input {
	width:774px
}
.customForm .recruitmentForm .sbHolder {
	width:263px
}
.customForm form.recruitmentForm dd.resume-object, .customForm form.recruitmentForm dd.interest-object, .customForm form.recruitmentForm dd.state-object {
	background:0
}
.recruitmentForm .unit-object .sbOptions {
	z-index:4
}
.customForm form.recruitmentForm dd.sendform-object {
	margin-right:45px
}
.customForm form.recruitmentForm dd.units-object {
	background:0;
	float:left;
	height:37px;
	margin-bottom:15px;
	width:780px;
	height:190px;
	overflow:auto
}
.customForm form.recruitmentForm dd.units-object label {
	width:185px
}
.customForm form.recruitmentForm dd.units-object input {
	background:0;
	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
}
.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:#F7C53A!important
}
a {
	outline:0;
	text-decoration:none;
	color:inherit;
	line-height:1.3;
	letter-spacing:0; 
}
a:hover {
	text-decoration:underline;
	color:inherit
}
b {
	font-weight:700
}
strong {
  font-weight:700;
} 
p, strong, em, label {
	line-height:1.4
}
body {
	background:#fff;
	color:#000;
	font-family:"Open Sans" Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	line-height:1px
}
.leftpic {
	float:left;
	margin:0 12px 30px 0
}
.rightpic {
	float:right;
	margin:0 0 30px 12px
}
.ltBox_window .close {
	background:url('../images/obras/imgs/close-ltbox.png') no-repeat!important;
	height:33px!important;
	width:33px!important
}
.ltBox_window .next {
	background:url('../images/obras/imgs/next.png') no-repeat!important;
	height:35px!important;
	right:40px!important;
	width:35px!important;
	margin-top:0 !important;
	top:50% !important;
}
.ltBox_window .back {
	background:url('../images/obras/imgs/back.png') no-repeat!important;
	height:35px!important;
	left:40px!important;
	width:35px!important;
	margin-top:0 !important;
	top:50% !important;
}
.ltBox_footer {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	background:#fff;
	height:90px;
	margin:0 -10px;
	padding:5px 20px 0
}
.ltBox_footer .position {
	color:#CCC;
	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:#18678E;
	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:#666;
	font-size:12px;
	margin-top:10px
}
.ltBox_footer .title {
	color:#18678E;
	font-size:22px;
	line-height:26px;
	letter-spacing:-1px;
	margin:5px 0
}
.ltBox_footer .description {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	line-height:18px
}

/* ==========================================================================
   Header
   ========================================================================== */

#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:0;
	height:560px
}
#header .sidebar {
	width:100%;
	height:151px;
	overflow:hidden;
	position:absolute;
	z-index:90;
	border-top:solid 5px #0e3d3b;
	/* top:-117px */ 
	top:0px
}
#header .sidebar .sidebarBorder {
	position:absolute;
	top:111px;
	width:100%;
	height:34px;
	border-top:solid 5px #0B5A5A;
	z-index:11
}
#header .sidebar .openSidebar {
	background:url('../images/obras/sprites/sprite.png') no-repeat 0 -35px;
	width:66px;
	height:30px;
	display:block;
	margin:0 auto
}
#header .sidebar.close .openSidebar {
	background:url('../images/obras/sprites/sprite.png') no-repeat -76px 0
}
#header .sidebar .openSidebar:hover {
	background-position:0 -35px
}
#header .sidebar.close .openSidebar:hover {
	background-position:-76px -35px
}
#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:0;
	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:#fff;
	font-size:22px;
	text-decoration:none;
	width:117px
}
#header .sidebar .step1 .menu li.li01 a {
	background-position:0 20px;
	/* margin-left:115px */ 
}
#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.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.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 .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
}
#header .sidebar .step2 .wrapper.higher {
	display:none
}
#header .sidebar .step2 strong {
	color:#F7C53A;
	font-size:14px;
	font-weight:700;
	display:block
}
#header .sidebar .step2 a {
	color:#fff;
	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.lang-ES h1 a {
	background:url('../images/logo-irmaos-es.png') no-repeat;
	width:390px;
	height:82px;
	overflow:hidden;
	text-indent:-999px;
	display:block
}
#header h1 a {
	background:url('../images/obras/imgs/logo-irmaos.png') no-repeat;
	width:390px;
	height:82px;
	overflow:hidden;
	text-indent:-999px;
	display:block
}
#header h1 a.educacional {
	background:0;
	display:block;
	text-indent:0;
	text-decoration:none
}
#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:-10px;
	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
}
#header .menubar .headermenu .headermenuList.li02 {
	margin-left:255px;
	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:255px;
	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; */ 
	/* 2 idiomas  background-position: -454px -40px; */
	background-position: -880px -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 {
	margin-left:  12.5px;

	font-size:14px;
	color:#fff;
	text-decoration:none;
	text-indent:0;
	line-height: 30px;
}
#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:0
}
#header .menubar .headermenuSub li a:hover {
	text-decoration:underline
}
#header .menubar .mainmenu {
	background:url('../images/obras/bkgs/menu.png') repeat-x bottom;
	height:58px;
	width:960px;
	padding:110px 0 0 0;
	clear:both
}
#header .menubar .mainmenu .mainmenuList.li01 {
	margin-left:0
}

/* pt */
#header .menubar .mainmenu .mainmenuList.li01 .link {
	padding:0 12px 0 11px
}
#header .menubar .mainmenu .mainmenuList.li02 .link {
	padding:0 12px
}
#header .menubar .mainmenu .mainmenuList.li02 {
	margin-left:202px
}
#header .menubar .mainmenu .mainmenuList.li03 {
	margin-left:464px
}
#header .menubar .mainmenu .mainmenuList.li04 {
	margin-left:556px
}

/* es */
#header .menubar .mainmenu.es .mainmenuList.li01 .link {
	padding:0 6px
}
#header .menubar .mainmenu.es .mainmenuList.li02 .link {
	padding:0 6px
}
#header .menubar .mainmenu.es .mainmenuList.li02 {
	margin-left:235px
}
#header .menubar .mainmenu.es .mainmenuList.li03 {
	margin-left:485px
}
#header .menubar .mainmenu.es .mainmenuList .link {
	padding:0 6px
}
#header .menubar .mainmenu.es .mainmenuList.li04 {
	margin-left:589px
}


#header .menubar .mainmenu .mainmenuList.li03 a {
	padding:0
}
#header .menubar .mainmenu .mainmenuList.li03 .mainmenuSub a {
	padding-top:10px;
}
#header .menubar .mainmenu.educational .mainmenuList .link {
	padding:0 25px 0 26px
}
#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:270px
}
#header .menubar .mainmenu.educational .mainmenuList.li03 {
	margin-left:490px
}
#header .menubar .mainmenu.educational .mainmenuList.li04 {
	margin-left:361px
}
#header .menubar .mainmenu.educational .mainmenuList.li05 {
	margin-left:449px
}
#header .menubar .mainmenu.educational .mainmenuList.li06 {
	margin-left:553px
}
#header .menubar .mainmenu .mainmenuList {
	position:absolute;
	z-index:43
}
#header .menubar .mainmenu .mainmenuList p {
	background:url('../images/obras/imgs/menu-down-arrow.png') no-repeat center 41px;
	float:left;
	padding-top:5px
}
#header .menubar .mainmenu .mainmenuList p .division {
	display:block;
	width:1px;
	height:37px;
	background:url('../images/obras/bkgs/menu-mini-division.png') no-repeat;
	float:right;
	margin-top:5px
}
#header .menubar .mainmenu .mainmenuList.li01 p {
	padding-top:0;
	margin-top:5px;
	background-position:center 36px
}
#header .menubar .mainmenu .mainmenuList.li01 p .top-border {
	display:block;
	position:absolute;
	background:url(../images/obras/bkgs/top-corner-menu.png) no-repeat;
	width:201px;
	height:8px;
	margin:-5px 0 0 0;
	display:none
}
#header .menubar .mainmenu .mainmenuList.li01.active p .top-border {
	display:block
}
#header .menubar .mainmenu .mainmenuList.li04 p {
	background:0
}
#header .menubar .mainmenu .mainmenuList:first-child .link {
	background:0;
	margin-left:10px
}
#header .menubar .mainmenu.institucional .mainmenuList.li03 .link {
	width:91px;
	text-align:center
}
#header .menubar .mainmenu .mainmenuList .link {
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:14px;
	line-height:40px;
	height:50px;
	float:left;
	text-decoration:none;
	padding:0 13px
}
#header .menubar .mainmenu .mainmenuList.active .link {
	background:url('../images/obras/imgs/arrow-mainmenu-opened.png') no-repeat center 40px;
	height:66px;
	color:#F7C53A
}
#header .menubar .mainmenu .mainmenuList.active.li04 .link {
	background:0;
	height:48px
}
#header .menubar .mainmenu .mainmenuList .selected {
	color:#F7C53A
}
#header .menubar .mainmenu .mainmenuList.active p {
	background:#0B5A5A
}
#header .menubar .mainmenuList.active .mainmenuSub {
	display:block
}
#header .menubar .mainmenuSub {
	display:none;
	background:#0B5A5A;
	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:#fff;
	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 14px 10px 14px
}
#header .carousel {
	width:100%;
	height:560px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	top:0;
	background:#999
}
#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:-999px;
	position:absolute;
	top:240px;
	z-index:20
}
#header .bx-controls-direction {
	width:960px;
	margin:auto
}
#header .bx-prev {
	background:url("../images/obras/sprites/sprite.png") no-repeat 0 -91px;
	margin:-215px 0 0 3px
}
#header .bx-next {
	background:url("../images/obras/sprites/sprite.png") no-repeat -55px -91px;
	margin:-215px 0 0 915px
}
#header .bx-prev, #header .bx-next {
	width:45px;
	height:40px;
	top:auto;
	left:auto;
	right:auto;
	z-index:9
}
#header .bx-prev:hover {
	background-position:0 -136px
}
#header .bx-next:hover {
	background-position:-55px -136px
}
#header .slider-pager-banners {
	height:30px;
	position:absolute;
	/* bottom:0;*/ 
	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:-335px 0
}
#header .slider-pager-banners .bx-pager-item a {
	background:url("../images/obras/sprites/sprite.png") no-repeat -355px 0;
	float:left;
	height:16px;
	margin:0 3px;
	text-indent:-9999em;
	width:12px
}
input.button {
	cursor:pointer
}


/* ==========================================================================
   Footer
   ========================================================================== */

#footer {
	background:url(../images/obras/bkgs/footer-bkg.jpg) repeat-x;
	width:100%;
	height:322px;
	clear:both;
	margin:0 auto;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:15px
}
#footer a {
	color:#fff;
	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
}
#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 #267777;
	border-left:solid 1px #267777;
	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:0 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:14px;
	text-shadow:1px 0 #094848
}
#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:0;
	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 {
	margin:0 9px 0 0
}
#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 -479px
}
#footer .social ul li.li004 .main-link {
	background-position:-1px -574px
}
#footer .social ul li.li005 .main-link {
	background-position:-1px -670px
}
#footer .social ul li.li001 .main-link:hover {
	background-position:-350px -287px;
	text-transform:none;
	color:#fff
}
#footer .social ul li.li002 .main-link:hover {
	background-position:-350px -383px;
	text-transform:none;
	color:#fff
}
#footer .social ul li.li003 .main-link:hover {
	background-position:-350px -479px;
	text-transform:none;
	color:#fff
}
#footer .social ul li.li004 .main-link:hover {
	background-position:-350px -574px;
	text-transform:none;
	color:#fff
}
#footer .social ul li.li005 .main-link:hover {
	background-position:-350px -670px;
	text-transform:none;
	color:#fff
}
#footer .signature {
	clear:both;
	width:100%;
	height:50px;
	padding:0;
	background:#FC0;
	border-top:1px solid #FFE166
}
#footer .signature p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#333;
	margin-top:22px
}
#footer .signature a {
	background:url('../images/3yz.png') no-repeat;
	width:33px;
	height:33px;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	margin-top:10px
}
#wrapperBody {
	float:left;
	width:100%;
	min-height:400px;
	margin-top:117px;
}
#home .events {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	background:url('../images/bg-home-calendar.gif') repeat-x;
	height:106px;
	width:100%;
	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:-999px;
	overflow:hidden;
	width:23px;
	height:106px;
	float:left
}
#home .events .nextEvent {
	background:url('../images/next-arrow.png') no-repeat center;
	text-indent:-999px;
	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:#333;
	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:10px 0 0 0;
	max-height:42px;
	overflow:hidden;
	font-weight:600;
	line-height:1.5
}
#home .events .description {
	color:#666;
	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:#fff;
	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 {
	display:table;
	width:100%;
	margin-bottom:30px
}
.titleBar2 .sectionTitle {
	float:left;
	margin:0!important
}
.titleBar2 a {
	float:right;
	width:140px;
	height:25px;
	background:url(../images/obras/sprites/sprite.png) no-repeat -126px -96px;
	color:#fff;
	padding-top:5px;
	margin-left:10px
}
.titleBar2 a .icon {
	margin-left:18px
}
.label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background:url("../images/obras/bkgs/glass-bkg.png");
	border-radius:5px;
	float:left;
	padding:2px 8px;
	margin-right:5px;
	text-decoration:none!important
}
.homeNews {
	width:960px;
	margin:35px auto 45px auto
}
.homeNews .boxBig {
	float:left;
	padding-top:5px;
	margin-right:20px
}
.boxBig .image {
	border:solid 1px #EBEBEB;
	background:#fff;
	padding:3px;
	display:table
}
.image img {
	float:left
}
.listNews .newsBox .image:hover, .boxBig .image:hover {
	border:solid 1px #0B5959
}
.boxBig .info {
	width:184px;
	display:table
}
.homeNews .boxBig .label {
	margin-bottom:10px
}
.homeNews .boxSmall .date, .boxBig .date {
	font:11px/1 Arial, Helvetica, sans-serif;
	color:#333;
	clear:both;
	margin:10px 0
}
.homeNews .boxSmall .title, .boxBig .title {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:1;
	color:#0B5A5A;
	letter-spacing:-1px
}
.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;
	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:0;
	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 {
	padding-top:20px;
	color:#333;
	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 .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:#666;
	font-size:15px;
	width:210px
}
.bloquete {
	padding:5px 0 0 20px
}
.homeOther .box .info {
	font-size:11px;
	margin-top:15px
}
.homeOther .box .info strong {
	color:#333;
	font-weight:700;
	display:block
}
.homeOther .box .info em {
	color:#0059AB;
	font-style:oblique
}
.homeOther .viewDetails {
	margin:15px 0 0 0
}
.viewDetails.clear {
	clear:both
}
.viewDetails {
	background:#0B5A5A;
	border-radius:10px;
	color:#FFF;
	float:left;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	padding:10px 18px;
	text-decoration:none;	
}
section a.viewNewDetails { margin-top:20px; }

.innerWrapper {
	overflow:hidden
}
.alert_form {
	background:url('../images/obras/sprites/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:#fff;
	text-indent:20px;
	margin-bottom:20px;
	display:none
}
.alert_form.show {
	display:block
}
.news {
	padding-bottom:50px
}
.listNews {
	width:645px;
	float:left
}
.listNews .title {
	color:#005CAC;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:35px;
	margin-bottom:20px;
	line-height:1
}
.listNews .newsBox {
	overflow:auto;
	margin-top:10px;
	padding-bottom:20px;
	background:url('../images/dot-news.png') bottom repeat-x
}
.listNews .newsBox .image {
	border:solid 1px #EBEBEB;
	float:left;
	padding:4px;
	margin-right:20px
}
.listNews .newsBox .info {
	float:left;
	width:430px
}
.listNews .newsBox .info .hover-news:hover h3, .listNews .newsBox .info .hover-news:hover p {
	color:#0B5A5A;
	text-decoration:underline
}
.listNews .newsBox .label {
	background:#F7C53A;
	color:#fff
}
.listNews .newsBox .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0B5A5A;
	clear:both;
	margin:5px 0 10px;
	line-height:1
}
.listNews .newsBox .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
	color:#666;
	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:#333;
	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:#059;
	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:-999px;
	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:#fff
}
.detailNews .image {
	float:left;
	margin:0 30px 10px 0;
	background:#EBEBEB;
	padding:1px
}
.detailNews .image:hover .luta {
	background:url("../images/lupa.png") 0 -34px
}
.detailNews .linkStyle {
	border:1px solid #fff;
	display:block;
	overflow:auto
}
.detailNews .linkStyle:hover {
	border:1px solid #18678E;
	display:block;
	overflow:auto
}
.detailNews .linkStyle:hover img {
	border:3px solid #fff
}
.detailNews .image img {
	float:left;
	border:solid 3px #fff
}
.detailNews .image iframe {
	float:left;
	border:solid 4px #fff
}
.detailedInfantil .image .imageLabel, .detailNews .image .imageLabel {
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 5px
}
.santos_e_beatos .title {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:35px;
	line-height:36px;
	color:#0B5959;
	margin:0 0 20px 0
}

.detailNews .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#666
}
.noticia_detalhe .detailNews .description {
	min-height:220px;
	line-height:1.4;
}
.detailNews .description p b {
	font-weight:700
}
.detailNews .gallery {
	background:url('../images/dot-news.png') bottom repeat-x;
	padding-bottom:20px;
	overflow:auto;
	clear:both
}
.noticia_detalhe .detailNews .title {
	font-weight:400;
	margin:30px 0
}
.detailNews .gallery .title {
	color:#0B5A5A;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:25px;
	line-height:30px;
	margin:30px 0 15px 0;
	letter-spacing:-1px
}
.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 #FFF;
	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:#0B5A5A;
	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;
	letter-spacing:-1px
}
.detailNews .labelBox .label {
	margin:30px 5px 0 0;
	float:left;
	color:#666
}
.detailNews .related .title {
	background:url("../images/icos-any.png") no-repeat scroll 0 -74px transparent;
	color:#0B5A5A;
	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;
	letter-spacing:-1px
}
.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:0
}
.detailNews .related .info .title {
	background:0;
	padding:0;
	text-indent:0;
	font-size:15px;
	line-height:17px;
	color:#0B5959;
	clear:both
}
.detailNews .related .info .date {
	color:#0B5959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px
}
.detailNews .related .label {
	margin:0 0 5px 0;
	background:#F7C53A;
	color:#fff
}
.innerWrapper.busca .boxBusca {
	width:620px;
	float:left;
	margin:0 0 120px
}
.innerWrapper.busca .boxBusca .title {
	letter-spacing:-1px
}
.innerWrapper.busca .boxBusca .label {
	color:#333
}
.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:#0B5959;
	background:#efefef;
	border-radius:10px;
	padding:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	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
}
.socialplugin {
	float:right;
	width:310px;
	margin:10px 0
}
.facebookplugin {
	width:308px;
	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 {
	float:right;
	margin:10px 0;
	width:312px
}
.searchBar form {
	background:#F9F9F9;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:1px solid #F0F0F0
}
.searchBar .ssect, .searchBar .ssect.select div {
	padding:20px
}
.searchBar .footer {
	float:right;
	width:312px;
	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:#0B5A5A;
	text-decoration:none
}
.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;
	text-decoration:none
}
.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 .rss .viewDetails {
	padding:10px 18px;
	margin-top:10px
}
.searchBar .select {
	height:90px
}
.searchBar .select.last-select {
	border:0
}
.searchBar .rss p {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	background:url('../images/rss-icon.png') no-repeat left center;
	color:#666;
	float:left;
	font-size:18px;
	margin:0 15px 0 0;
	padding:20px 0 20px 40px
}
.searchBar .ssite p, .searchBar .bestNews p, .searchBar .calendar p, .searchBar .select p {
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	color:#0B5A5A;
	font-size:22px;
	margin:10px 0 10px 0;
	line-height:1
}
.searchBar .calendar span.dtPic {
	font-family:Arial, Helvetica, sans-serif;
	background:url('../images/input-calendar.png') no-repeat left 26px;
	color:#666;
	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;
	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:0;
	background:0;
	margin-left:-250px;
	margin-top:30px
}
.searchBar .calendar .viewDetails {
	margin:0 auto;
	float:none;
	display:block;
	clear:both;
	width:80px;
	text-align:center
}
.searchBar .sharethis {
	min-height:75px
}
.searchBar .sharethis .sidetitle {
	font:18px/18px 'Open Sans', sans-serif;
	font-weight:600;
	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 .bestNewsBox li {
	width:100%;
	background:url('../images/dot-news.png') repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden
}
.bestNews .bestNewsBox span {
	float:left;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	background:url('../images/obras/sprites/sprite.png') no-repeat -335px -29px;
	color:#CCC;
	font-size:18px
}
.bestNews .bestNewsBox h3 {
	float:left;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	color:#666;
	font-size:16px;
	padding:5px 0 0 10px;
	width:220px
}
.bestNews .bestNewsBox h3 a {
	color:#666
}
.bestNews .bestNewsBox h3 a:hover {
	color:#18678E
}
.pagination {
	margin:0 auto;
	width:200px;
	margin-top:20px;
	color:#CCC;
	font-size:18px;
	line-height:35px;
	font-family:'Open Sans', sans-serif;
	font-weight:600
}
.pagination p {
	float:left;
	line-height:35px
}
.pagination .lastPage {
	float:left;
	color:#CCC;
	text-decoration:none;
	margin:0 15px 0 2px;
	line-height:35px
}
.pagination .nextPage, .pagination .previousPage {
	background:url('../images/obras/sprites/sprite.png') no-repeat -385px -75px;
	float:left;
	width:23px;
	height:35px;
	text-indent:-999px;
	overflow:hidden
}
.pagination .nextPage {
	background-position:-384px -26px
}
.pagination a.nextPage:hover {
	background-position:-415px -26px
}
.pagination a.previousPage:hover {
	background-position:-415px -75px
}
.pagination .numberPage {
	color:#CCC;
	background:url('../images/number-page.png') no-repeat;
	float:left;
	width:48px;
	height:38px;
	border:0;
	text-align:center;
	margin:0 15px
}
.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 {
	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
}
.innerCanonical .title {
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	color:#0B5959;
	font-size:35px;
	margin-bottom:40px;
	letter-spacing:-2px
}
.innerCanonical .subtitle {
  font-family:'Open Sans', sans-serif;
  /*font-weight:600;*/
  color:#0B5959;
  font-size:25px;
  margin-bottom:40px;
  letter-spacing:-2px
}
.innerCanonical .list {
	float:left;
	width:185px;
	margin-bottom:15px;
	display:table
}
.innerCanonical .list img {
	margin:0 25px
}
.innerCanonical .image {
	background:#fff;
	float:left;
	padding:4px
}
.innerCanonical .list strong {
	color:#0B5959;
	font-weight:700;
	display:block
}
.innerCanonical .list em {
	color:#666;
	display:block
}
.organization .innerCanonical .list {
	border:solid 1px #EBEBEB;
	width:auto;
	height:auto;
	padding:4px;
	background:#fff;
	margin:5px;
	cursor:pointer
}
.organization .innerCanonical img {
	background:0;
	float:left;
	padding:0
}
.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
}
.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:#fff;
	display:block;
	padding-left:20px;
	padding-bottom:10px;
	float:left;
	font-weight:400
}
.organization .innerCanonical .list.active span em {
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif
}
.organization .innerCanonical .list.active span {
	background:url('../images/bg-organization-selected.png') no-repeat;
	position:absolute;
	width:489px;
	border:0;
	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 {
	text-align:center
}
.rede {
	padding:40px 0 0 0
}
.rede .detailNews {
	width:950px
}
.listNews .title, .detailNews .title {
	font-family:'Open Sans', sans-serif;
	font-weight:600
}
.rede .detailNews .description {
	margin:10px 0
}
.rede strong {
	font-weight:400;
	color:#0B5959;
	font-size:25px;
	letter-spacing:-2px;
	display:block;
	margin-bottom:15px;
	text-indent:3px
}
.bgConquistas {
	background:#F0F0F0;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	margin:0 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;
	display:table
}
.innerConquistas .title {
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	color:#0B5959;
	font-size:35px;
	margin-bottom:20px
}
.innerConquistas .description {
	width:440px;
	float:left;
	color:#666
}
.lista_conquistas {
	width:495px;
	float:right
}
.innerConquistas .lista_conquistas li {
	font:normal 35px/35px '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:40px
}
.innerConquistas .lista_conquistas li span {
	color:#D41A20
}
.innerConquistas .lista_conquistas li.educ {
	background-position:0 0
}
.innerConquistas .lista_conquistas li.estados {
	background-position:0 -60px
}
.innerConquistas .lista_conquistas li.comun {
	background-position:0 -120px
}
.innerConquistas .image {
	float:right;
	width:428px;
	height:382px
}
.innerConquistas .image img {
	position:absolute;
	margin-top:-64px
}
.innerConquistas .list strong {
	color:#005AAC;
	font-weight:700
}
.innerConquistas .list em {
	color:#666
}
.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:400;
	color:#0B5959;
	font-size:35px;
	line-height:38px;
	margin-bottom:20px
}
.ltbox .title {
	margin-bottom:10px
}
.ltbox .scroll {
	line-height:1.2
}
.provincias .list_provincias li {
	width:490px;
	font:normal 23px/23px 'Open Sans', sans-serif;
	font-weight:400;
	color:#666;
	margin:0 0 20px;
	border-bottom:1px dotted #CCC;
	height:40px
}
.provincias .list_provincias li span {
	color:#D41A20;
	font-size:30px
}
.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:0;
	width:250px;
	padding:0
}
ul.principios li {
	background:url(../images/icos_li.png) no-repeat left center;
	padding:5px 0 5px 22px
}
ul.principios.fixed-itens li {
	padding:0 22px
}
.liToLeft {
	float:left;
	width:48%
}
.liToRight {
	float:right;
	width:48%
}
.missao .item.principios .btn {
	background:#1A7AD3;
	border-radius:10px 10px 10px 10px;
	color:#FFF;
	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:#fff;
	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
}

/* ==========================================================================
   Pastoral
   ========================================================================== */

.pastoral .missao .stitle {
	font-size:35px;
	font-weight:700;
	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:400;
	font-family:'Open Sans', sans-serif;
	font-weight:400
}
.pastoral .item.valores .phone, .pastoral .item.principios a {
	color:#333;
	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
}

/* ==========================================================================
   Map
   ========================================================================== */

form#map {
	position:absolute;
	z-index:40
}
#map fieldset {
	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 {
	width:2000px;
	height:1100px;
	z-index:10;
	position:absolute
}
#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 .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;
	min-width:255px;
	overflow:auto;
	padding:0 15px 15px;
	-moz-box-shadow:5px 5px 5px rgba(68,68,68,.6);
	-webkit-box-shadow:5px 5px 5px rgba(68,68,68,.6);
	box-shadow:5px 5px 5px rgba(68,68,68,.6);
filter:progid:dximagetransform.microsoft.blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=.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
}

/* ==========================================================================
   History
   ========================================================================== */

#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;
	width:2000px
}
#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 {
	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:#FFF;
	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
}
.fotosVideos .boxGalleria .title {
	color:#0B5A5A;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:35px;
	line-height:36px;
	margin:20px 0
}
.fotosVideos .boxGalleria {
	width:625px;
	float:left
}
.fotosVideos .boxGalleria .description {
	color:#666;
	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:#FFF;
	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 {
	min-width:290px;
	height:225px
}
.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:#666;
	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 {
	width:400px;
	background:url('../images/eventList.png') no-repeat left top;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	height:80px
}
.boxEvents .eventList li.err {
	background:url('../images/dot-news.png') bottom repeat-x;
	font-weight:700
}
.boxEvents .eventList p.pic {
	float:left;
	width:63px;
	text-align:center;
	margin-right:20px
}
.boxEvents .eventList .inf strong {
	font-weight:700
}
.boxEvents .eventList .inf {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#333;
	width:310px
}
.boxEvents .eventList .inf .local, .boxEvents .eventList .inf .time {
	font-size:13px;
	float:left;
	width:310px
}
.boxEvents .eventList span {
	float:left;
	width:63px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff
}
.boxEvents .eventList span.day {
	color:#333
}
.boxEvents .eventList h3 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:15px;
	line-height:18px;
	padding:0;
	margin:0 0 10px;
	width:310px
}
.boxEvents .eventList li.err h3 {
	font-weight:700;
	font-size:12px
}
.education {
	padding-bottom:50px
}
.education .detailNews {
	width:950px
}
.bgLearnUnit {
	background:#f7f7f7 url('../images/bg-org-canonical.png') repeat-x;
	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:#666
}
.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:0;
	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:#666;
	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
}
.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
}
.newspaper .boxNewspaper .title {
	color:#0B5A5A;
	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:#666;
	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 #ccc
}
.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:400
}
.newspaper .boxNewspaper .item-wrapper.bg {
	background-color:#f9f9f9
}
.newspaper .boxNewspaper .links a {
	float:left;
	height:45px;
	width:37px;
	text-indent:-999px;
	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
}
#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
}

.innerWrapper.founder p { margin-bottom:20px; }
.contact .info .title {
	color:#0B5959;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:35px;
	margin-bottom:20px;
	margin-top:4px
}
.contact .info .description {
	clear:both;
	color:#666;
	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:#F9F9F9;
	float:right;
	width:310px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:1px solid #F0F0F0
}
.highlight div {
	padding:20px
}
.highlight .footer {
	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:#333;
	margin:20px 0 0 20px;
	font-weight:400
}
.highlight h2.titleEmail {
	background-position:0 -118px;
	margin-top:30px
}
.highlight p strong {
	color:#0B5959;
	font-size:25px;
	line-height:30px;
	margin-left:50px
}
.highlight a {
	color:#0B5959;
	font-size:15px;
	line-height:18px;
	text-decoration:none
}
.recruitment .info .title {
	color:#005CAC;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:35px;
	margin-bottom:20px
}
.recruitment .info .description {
	clear:both;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
	margin:5px 0 30px
}
.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;
	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:#666
}
.innerElements .description p {
	margin:0 0 20px
}
.lista_elements {
	margin-top:25px
}
.lista_elements li {
	background:url('../images/chica.png') no-repeat scroll left 5px transparent;
	font:15px/1 Arial, 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:#666;
	font:15px/18px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	padding:0 0 0 19px
}
.educationCircles {
	padding:45px 0
}
.educationCircles .title {
	color:#005CAC;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:35px;
	margin-bottom:40px
}
.educationCircles .item {
	width:245px;
	height:268px;
	float:left;
	margin-left:40px;
	overflow:hidden
}
.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:#666;
	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')
}
.closemodal {
	display:block;
	text-indent:-9999em;
	width:33px;
	height:33px;
	background:url(../images/modal_close.png) no-repeat;
	position:absolute;
	right:0;
	cursor:pointer
}
.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
}
.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/35px 'Open Sans', sans-serif;
	font-weight:600;
	color:#005BAC
}
.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-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	clear:both
}
.sharethis .share {
	font:22px/50px 'Open Sans', sans-serif;
	font-weight:600;
	color:#005BAC;
	float:left
}
.sharethis .socialLinks {
	float:right;
	margin:10px 0
}
.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:#fff
}
.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:-20px;
	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
}
.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
}
.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
}
.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
}
.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:0 0 10px;
	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:#fff;
	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:#FFF;
	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
}
.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:#fff;
	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:#666;
	font-size:15px;
	float:left;
	width:400px
}
.detailedInfantil .newsBox .title, .innerWrap .title {
	color:#005CAC;
	font:35px/36px 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:20px
}
.bgWrap {
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	margin:0 auto;
	overflow:auto;
	padding:40px 0;
	z-index:10
}
.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:0 10px 10px 10px;
	padding:5px;
	border:1px solid #CCC;
	background:#fff
}
.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
}
.ondeEstamos {
	font:15px/18px 'Arial';
	color:#666;
	margin-bottom:40px
}
.ondeEstamos .title, .ondeEstamos .stitle {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:35px;
	line-height:36px;
	color:#0B5A5A;
	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:26px;
	margin:10px 0 0;
	letter-spacing:-1px
}
.ondeEstamos .boxAddress p span {
	display:block
}
.ondeEstamos .boxAddress span {
	color:#0059AB
}
.ondeEstamos .boxAddress .stitle {
	font-size:20px;
	margin:10px 0 0
}
.detailprojPedagogico {
	overflow:hidden;
	margin-bottom:40px;
	font:15px/18px 'Arial';
	color:#666
}
.detailprojPedagogico p, .pqtxt p, .pqpic p {
	margin-bottom:20px;
	color:#666
}
.detailprojPedagogico .btn {
	background:#1A7AD3;
	border-radius:10px 10px 10px 10px;
	color:#FFF;
	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:#666;
	font-size:15px;
	float:left;
	width:400px
}
.detailprojPedagogico .newsBox .title, .innerWrap .title {
	color:#005CAC;
	font:35px/36px 'Open Sans', sans-serif;
	font-weight:400;
	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:#fff;
	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
}
.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:#0B5A5A;
	font:20px/20px 'Open Sans', sans-serif;
	font-weight:400;
	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
}
.extraclasses li.close .ec {
	display:none
}
.extraclasses li .ec p, .extraclasses li .ec ul {
	margin-bottom:20px
}
.extraclasses li .ec .leftpic {
	padding:5px 5px 0 5px;
	border:1px solid #CCC;
	display:block;
	width:209px;
	height:195px
}
.extraclasses li .ec strong {
	font-weight:700
}
.extraclasses li ul.sublist li {
	list-style:none inside url(../images/bull_y.png)
}
.extraclasses .loupe {
	margin:155px 0 0 173px
}
.extraclasses .ec .leftpic:hover {
	border:1px solid #1A7AD3
}
.extraclasses .ec a:hover .loupe {
	background:url("../images/lupa.png") 0 -34px
}
.extraclasses .explan {
	margin-bottom:30px
}
.extraclasses .viewDetails {
	margin-top:20px
}
.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:#FFF;
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	width:63px;
	text-transform:uppercase
}
.notifications .newsBox .pic span.day {
	color:#333
}
.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
}
.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;
	margin:0 0 20px 10px
}
.estrutura .list .info p, .estrutura .list .info .title {
	color:#333;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:23px;
	line-height:30px;
	margin:0 0 10px 0
}
.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
}
.representatives_groups {
	margin-bottom:30px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height:18px
}
.representatives_groups b {
	font-weight:700;
	color:#333
}
.representatives_groups .title {
	color:#005BAC;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:25px;
	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:700;
	color:#333;
	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
}
.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:#FC0;
	text-decoration:none;
	color:#fff
}
.luta {
	background:url('../images/lupa.png') no-repeat;
	height:30px;
	margin-left:-40px;
	position:relative;
	width:30px;
	z-index:50;
	float:left
}
.o_fundador .controls-pages ul li {
	list-style:none;
	display:block
}
.o_fundador .controls-pages ul li a {
	display:block;
	position:absolute;
	width:45px;
	height:40px;
	text-indent:-99999px
}
.o_fundador .controls-pages ul li .back {
	background:url("../images/obras/sprites/sprite.png") no-repeat 0 -91px;
	margin-top:367px;
	margin-left:-40px
}
.o_fundador .controls-pages ul li .back:hover {
	background-position:0 -136px
}
.o_fundador .controls-pages ul li .next {
	margin-top:367px;
	margin-left:960px;
	background:url("../images/obras/sprites/sprite.png") no-repeat -55px -91px
}
.o_fundador .controls-pages ul li .next:hover {
	background-position:-55px -136px
}
.o_fundador .row.first .img-mosaic {
	border-top:1px solid #EBEBEB
}
.o_fundador .founder {
	padding-bottom:69px
}
.o_fundador .row {
	width:958px;
	height:265px;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	clear:both
}
.o_fundador .row .img-mosaic {
	float:left;
	border-left:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB
}
.o_fundador .row .img-type-1 {
	width:204px;
	height:255px;
	padding:5px 4px 5px 4px
}
.o_fundador .row .wrapper-img-type-2 {
	width:266px;
	height:265px
}
.o_fundador .row .wrapper-img-type-4 {
	width:214px;
	height:265px
}
.o_fundador .row .img-type-4 {
	width:204px;
	height:121px;
	border-bottom:1px solid #EBEBEB;
	padding:5px 5px 5px 4px
}
.o_fundador .row .img-type-2 {
	width:256px;
	height:121px;
	border-bottom:1px solid #EBEBEB;
	padding:5px 5px 5px 4px
}
.o_fundador .row .no-border.img-type-2 {
	border-bottom:0 solid #EBEBEB
}
.o_fundador .row .no-border.img-type-4 {
	border-bottom:0 solid #EBEBEB
}
.o_fundador .row .img-type-3 {
	width:256px;
	height:255px;
	padding:5px 4px 5px 4px
}
.ltbox .bg_model.o-fundador-modal {
	width:900px;
	padding:30px 15px
}
.ltbox .bg_model.o-fundador-modal .scroll {
	width:415px;
	height:440px;
	overflow:auto;
	padding-right:5px
}
.ltbox .bg_model.o-fundador-modal .slider-container .slider-imgs-modal {
	height:440px
}
.ltbox .bg_model.o-fundador-modal .image {
	width:440px;
	position:absolute;
	display:none
}
.ltbox .bg_model.o-fundador-modal .image.active {
	display:block
}
.ltbox .bg_model.o-fundador-modal .slider-container {
	width:440px;
	float:left;
	height:420px
}
.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.santis-modal.slider-container .slider-imgs-modal {
	height:300px
}
.ltbox .bg_model.santis-modal .image {
	width:440px;
	position:absolute;
	display:none
}
.ltbox .bg_model.santis-modal .image.active {
	display:block
}
.ltbox .bg_model.santis-modal .slider-container {
	width:440px;
	float:left;
	height:300px
}
.ltbox .bg_model.santis-modal .controls {
	position:relative;
	bottom:0
}
.ltbox .bg_model.santis-modal .controls ul {
	cursor:pointer
}
.ltbox .bg_model.santis-modal .controls ul li {
	display:block;
	float:left
}
.bg_model.projects .santis-modal {
	display:table;
	width:448px;
	margin-top:5px
}
.bg_model.projects .santis-modal 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, .bg_model.santis-modal .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
}
.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:128px;
	height:27px;
	background:url(../images/obras/sprites/sprite.png) no-repeat -341px -121px;
	color:#fff;
	text-align:center;
	padding-top:8px;
	text-decoration:none!important;
	display:block
}
.default-btn:hover {
	background:url(../images/obras/sprites/sprite.png) no-repeat -341px -161px;
	color:#fff!important
}
.la_salle_no_mundo .innerWrapper {
	min-width:960px
}
.bxslider .banner-content {
	position:absolute;
	margin:250px 0 0 110px;
	width:365px
}
.bxslider li, .bxslider strong, .bxslider a, .bxslider span {
	display:block
}
.bxslider strong {
	color:#fff;
	font-size:30px;
	line-height:1;
	letter-spacing:-2px
}
.bxslider strong span {
	font-weight:700;
	font-size:45px;
	line-height:1;
	letter-spacing:-3px
}
.bxslider em {
	display:block;
	font-size:13px;
	margin:10px 0 -15px 0;
	color:#fff
}
.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:#fff
}
.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 0 0 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:#fff;
	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
}
.sectionTitle {
	color:#0B5A5A!important;
	font-weight:600!important;
	font:bold 25px/1 "Open Sans";
	letter-spacing:-2px;
	margin-bottom:35px!important
}
.sectionTitle.pageTitle {
	font-size:48px;
	margin-bottom:25px!important
}
.sectionTitle.pageSubTitle {
	font-size:38px;
	margin-bottom:25px!important
}
.icon {
	width:18px;
	height:16px;
	float:left;
	background:url(../images/obras/sprites/sprite.png) no-repeat;
	margin:3px 7px 0 0
}
.icon-news {
	background-position:-375px 0
}
.icon-photos {
	background-position:-401px 0
}
.icon-movies {
	background-position:-426px 0
}
.icon-photos-grey {
	background-position:-451px 0
}
.icon-movies-grey {
	background-position:-474px 0
}
.news-list {
	display:table;
	float:left;
	margin-right:17px;
	padding-left:10px;
	border-left:1px dotted #CCC
}
.news-list .more-news {
	display:table;
	margin-bottom:15px;
	width:100%
}
.news-list .more-news a {
	display:block;
	float:right;
	color:#999;
	font:600 15px "Open Sans"
}
.news-list ul h3 {
	color:#18678E;
	font-size:15px
}
.news-list ul li {
	display:block;
	width:310px;
	padding:20px 10px;
	border-top:1px dotted #CCC
}
.news-list ul .date {
	font-size:12px;
	margin-bottom:8px;
	line-height:1
}
.homeFeatured .boxBig {
	margin:0
}
.homeFeatured .boxBig .image, .homeFeatured .boxBig .info {
	float:left
}
.homeFeatured .boxBig .image {
	margin-right:20px
}
.homeFeatured .title {
	margin-bottom:10px
}
.homeFeatured .title a {
	font-size:23px
}
.homeFeatured .default-btn {
	margin-top:20px
}
.real-storys {
	background:#EAF2F6;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #fff;
	padding:30px 0
}
.real-storys .boxBig {
	margin-right:69px
}
.real-storys .boxBig.last {
	margin-right:0
}
.home-news .boxBig+.boxBig {
	float:right
}
.news-header {
	width:456px
}
#home .wrapp-content {
	padding:35px 0 50px 0
}
.home.wrapp-content {
	border-bottom:1px dotted #CCC
}
.home-vocational {
	margin-left:55px
}
.home-vocational .image {
	margin-right:10px
}
.home-vocational .image:hover {
	border:solid 1px #EBEBEB
}
.home-vocational .details {
	margin-top:20px
}
.galleries {
	width:456px
}
.galleries .holder {
	width:100%
}
.galleries .holder a {
	padding:0 9px
}
.galleries .holder .allNews {
	border-left:1px dotted #CCC;
	padding-right:0
}
.galleries .boxBig+.boxBig {
	float:right
}
.saints {
	width:462px;
	background:#F5F5F5;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:10px;
  position: relative;
}
.saints .image {
	border:0;
	background:0;
	margin-right:22px
}
.saints .image:hover {
	border:0
}
.saints img {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.saints .title {
	font-size:22px;
	margin-bottom:10px
}
.saints .saint-desc {
	margin-bottom:8px;
	line-height:1;
	max-height:140px;
	overflow:hidden
}
.saints .saint-holder {
	display:none
}
.saints .saint-holder.active {
	display:block
}
.saints .controls {
  position:absolute;
  bottom: -5px;
}
.controls {
	display:table;
	clear:both;
	width:100%;
	padding:21px 0 10px 0;
	text-align:center
}
.controls li {
	display:inline-block;
	width:12px;
	height:16px;
	background:url("../images/obras/sprites/sprite.png") no-repeat -355px 0;
	margin-right:5px
}
.controls .active {
	background-position:-335px 0
}
.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 0 0 -46px
}
.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:#999;
	font:14px "Arial"
}
.social-ballon .short-url {
	color:#1979D2!important
}
.social-ballon .default-btn {
	font-size:13px;
	margin:7px 21px 0 0;
	float:right
}
.social-ballon .time {
	font:12px "Arial";
	font-weight:700;
	color:#666;
	display:block;
	margin:7px 20px -5px 20px
}
.li001 .social-ballon {
	display:none
}
.li002 .social-ballon {
	display:none
}
.li002 .social-ballon em {
	font:14px "Arial";
	letter-spacing:0
}
.li003 .social-ballon {
	display:none
}
.li004 .social-ballon {
	display:none
}
.li005 .social-ballon {
	display:none
}
.social li.hover .social-ballon {
	display:block!important
}
#agenda #ui-datepicker-div .ui-state-hover {
	background-position:0 0
}
.ui-datepicker-title {
	text-transform:uppercase;
	padding:5px 0 0 12px;
	color:#777
}
#agenda .ui-state-active, .ui-state-hover {
	background:url(../images/imgs/calendar-active.png) no-repeat center!important;
	color:#fff!important
}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {
	background:none!important;
	cursor:pointer
}
.noticia_detalhe .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover, .ui-datepicker-calendar .ui-widget-header .ui-state-hover {
	background:url(../images/obras/sprites/sprite.png) no-repeat -294px -95px!important
}
.noticia_detalhe #ui-datepicker-div .ui-widget-header .ui-icon, #ui-datepicker-div .ui-widget-content .ui-icon {
	background:url(../images/obras/sprites/sprite.png) no-repeat -383px -78px!important
}
.noticia_detalhe #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-widget-content .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-datepicker .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-datepicker .ui-datepicker-next .ui-icon {
	background-position:-384px -29px!important
}
.o_fundador .viewDetails {
	float:right;
	margin:-10px 385px 0 0
}
.founder .title-hover {
	display:none;
	margin-top:-97px;
	background:url('../images/obras/bkgs/green-glass-bkg.png');
	height:74px;
	color:#fff;
	position:absolute;
	padding:10px
}
.founder .img-type-1 .title-hover {
	width:184px
}
.founder .img-type-2 .title-hover {
	width:236px;
	height:53px;
	margin-top:-77px
}
.founder .img-type-3 .title-hover {
	width:236px
}
.founder .img-type-4 .title-hover {
	width:184px
}
.founder .img-mosaic .mosaic-link:hover .title-hover {
	display:block
}
.picture-legend {
	position:absolute;
	background:url("../images/obras/bkgs/blue-glass-bkg.png");
	color:#fff;
	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 0 0 118px
}
.members-schools-wrapper {
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5
}
.members-schools-wrapper .description {
	width:980px
}
.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
}
.redebila .pastoralCols {
	width:980px
}
.available-downloads h4 {
	display:block;
	background:#1979D2;
	border-radius:5px;
	font:20px "Open sans";
	color:#fff;
	padding:18px 0;
	margin-bottom:12px
}
.available-downloads a {
	color:#1979D2;
	font:15px "Arial";
	margin:0 0 30px 15px;
	display:block
}
.available-downloads .icon {
	display:block;
	width:23px;
	height:24px;
	float:left;
	margin:-4px 8px 0 13px;
	padding:7px 10px 7px 0;
	border-right:1px dashed #73A3CF
}
.available-downloads .icon-plus {
	background:url(../images/imgs/icon-plus.png) no-repeat 0 7px
}
.available-downloads .icon-minus {
	background:url(../images/imgs/icon-minus.png) no-repeat 0 7px
}
.blogs .boxNewspaper, .blogs .list.justView {
	width:980px!important
}
.opt-leg {
	position:absolute;
	margin:10px 0 0 276px;
	color:#999;
	font:italic 12px "Arial"
}
.phone-division {
	padding:0!important;
	height:1px;
	border-bottom:1px dotted #C9C9C9;
	margin:16px 25px -12px 25px
}
.detailNews {
	margin-bottom:60px
}
.detailNews.even-block .image {
	float:right;
	margin:0 0 10px 15px
}
.revistas .last-select {
	border-bottom:0
}
.outras_publicacoes .last-select {
	border-bottom:0
}
.comunicado_detalhe .title {
	margin:40px 0
}
.comunicado_detalhe .info {
	background:url('../images/dot-news.png') bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:30px
}
.related .title {
	margin-bottom:20px!important
}
.educacao_basica .lista_elements, .educacao_superior .lista_elements {
	margin-top:0!important
}
.educacao_basica .bgLearnUnit, .educacao_superior .bgLearnUnit {
	margin-top:30px
}
.onde_estamos a, .onde_estamos .title, .onde_estamos .stitle {
	color:#0B5A5A
}
.search-calendar {
	display:table;
	width:270px
}
.search-calendar p {
	font:22px "Open Sans", sans-serif;
	font-weight:600;
	margin:10px 0 10px 0;
	color:#0B5A5A;
	line-height:1
}
.search-calendar .labelDate {
	display:block;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	margin-bottom:5px;
	font-style:italic;
	line-height:1
}
.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:0;
	text-indent:-10px
}
.search-calendar .calendar-btn:hover {
	background:url('../images/obras/sprites/sprite.png') no-repeat -216px -140px
}
.search-calendar .date-fields {
	display:table;
	margin-bottom:20px
}
.search-calendar .date-fields input {
	color:#666;
	font-style:italic;
	text-align:center
}
.search-calendar .viewDetails {
	padding:10px 18px;
	margin-left:86px
}
#footer .map {
	border-radius:10px;
	border:4px solid #fff;
	width:175px
}
#footer .map div {
	border-radius:10px
}
.list-item {
	background:url('../images/chica.png') no-repeat scroll left 5px transparent;
	color:#666;
	font:15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	padding:0 0 0 19px;
	line-height:2!important;
	background-position:left 9px!important
}
.list-item:first-child {
	background:0;
	margin:0;
	padding:0
}
.testimonialsNavigator li:hover {
	border:1px solid #1A7AD3!important
}
.testimonialsNavigator li:hover .loupe {
	background:url("../images/lupa.png") 0 -34px
}
.testimonialsNavigator li .loupe {
	margin:106px 0 0 145px
}
.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
}
.alert-error {
	background:url('../images/obras/sprites/box_messages_form.png') no-repeat left top;
	color:#fff
}
input.form-error {
	background:url('../images/obras/bkgs/bg-option-error.jpg') no-repeat right top!important
}
textarea.form-error {
	background:url('../images/obras/bkgs/bg-textarea-error.jpg') no-repeat right top!important
}
.apoio_educacional .representatives .description {
	padding-bottom:0
}
.recruitmentForm .form-error.fullName, .recruitmentForm .form-error.email, .recruitmentForm .form-error.fullAddress {
	background:url('../images/784-field-error.jpg') no-repeat right top!important
}
.recruitmentForm .form-error.city {
	background:url('../images/384-field-error.jpg') no-repeat right top!important
}
.state-object.form-error .sbHolder .sbSelector, .interest-object.form-error .sbHolder .sbSelector {
	background:url('../images/784-field-error.jpg') no-repeat left top!important
}
.state-object.form-error .sbHolder, .interest-object.form-error .sbHolder {
	background:url('../images/784-field-error.jpg') no-repeat right top!important
}
.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
}
.noticias .sectionTitle {
	margin-bottom:40px!important
}
.download-box {
	display:table
}
.download-box .bkg {
	background:#EAF2F6;
	float:left;
	display:table;
	width:500px;
	clear:both;
	padding:15px
}
.download-box p {
	margin-bottom:15px
}
.download-box a span {
	width:370px;
	text-decoration:underline
}
.centers.select {
	display:table;
	clear:both;
	width:100%;
	margin-bottom:30px
}
.centers.select .sbHolder {
	float:left;
	width:264px!important
}
.centers.select p {
	line-height:2.4;
	margin-right:10px
}
.house-wrapper {
	display:none
}
.house-wrapper.active {
	display:block
}
.units-contacts {
	width:280px;
	margin-left:35px
}
.units-contacts a {
	color:#18678E;
	text-decoration:underline
}
.units-contacts p {
	line-height:1.4
}
.center-details {
	display:table;
	margin-top:40px;
	clear:both
}
.center-holder {
	display:none
}
.center-holder.active {
	display:block
}
.no-border {
	border:0!important
}
.sh-block {
	display:block
}
.hide {
	display:none
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.wrapp-content {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	display:table
}
.holder {
	display:table
}
.not-found {
	width:960px;
	margin:auto;
	display:block;
	display:table
}
.not-found .notice {
	float:left;
	display:block;
	padding:20px;
	background:#eee;
	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:#666
}
.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
}
.quem_somos .detailNews .title {
	margin:0 0 20px 0
}
.description p {
	margin:0
}
.title {
	letter-spacing:-2px
}
.relal .viewDetails {
	margin-top:10px
}
.rede.relal {
	padding-bottom:0
}
.rede.relal .detailNews {
	margin-bottom:0
}
.grey-block {
	background:#F3F3F3;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	width:100%;
	padding:35px 0 25px 0
}
.grey-block .detailNews {
	margin:auto;
	float:none
}
.grey-block .resume {
	text-decoration:underline;
	color:#0B5959
}
.testimony {
	width:700px;
}
.quote {
	display:block;
	width:13px;
	height:13px;
	background:url('../images/obras/sprites/sprite.png') no-repeat
}
.left-quote {
	background-position:-475px -36px;
	margin:0;
	float: left;
}
.right-quote {
	background-position:-475px -64px;
	margin:-20px -20px 0 0px;
	float: right;
}
.person {
	padding:10px 20px;
	background:#f7f7f7;
	float:left
}
.person span {
	display:block
}
.person .name {
	color:#333;
	font-weight:700;
	letter-spacing:-1px;
	font-size:15px
}
.person .descr {
	font-size:12px
}
.agenda {
	display:table;
	width:100%
}
.agenda .agenda-item {
	padding:15px
}
.agenda div {
	line-height:1
}
.agenda .time {
	font-size:12px;
	margin-bottom:5px
}
.agenda .agenda-title {
	color:#0B5959;
	font-size:16px
}
.agenda .odd {
	background:#F9F9F9
}
.box-agenda .description {
	margin-bottom:30px!important
}
.vocational-guidance {
	border-bottom:1px dotted #CCC;
	margin:0;
	width:100%;
	display:table;
	padding-bottom:40px
}
.vocational-guidance .detailNews {
	width:960px;
	margin:auto;
	float:none
}
.animators-block .info {
	margin-bottom:40px
}
.animators ul {
	display:table;
	width:100%
}
.animators li {
	display:block;
	float:left;
	line-height:1;
	width:36%;
	padding:10px 0 10px 22px
}
.animators li+li {
	width:26%
}
.animators .top-list {
	font-size:20px;
	display:table;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.animators .top-list li:first-child {
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.animators .top-list li {
	background:#0B5A5A;
	color:#fff;
	border-right:1px solid #85ADAD
}
.animators .top-list li+li+li {
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	width:30.8%
}
.animators .animators-list {
	font-size:16px
}
.animators .animators-list a {
	color:#0B5A5A;
	font-size:15px;
	text-decoration:underline
}
.animators .animators-list li {
	min-height:19px
}
.animators .animators-list .odd {
	background:#F9F9F9;
	display:table;
	width:100%
}
.animators .animators-list .odd li {
	border-right:1px solid #fff
}
.animators .animators-list .even {
	display:table;
	width:100%
}
.animators .animators-list .even li {
	border-right:1px solid #D9D9D9
}
.acompanhamento_vocacional .innerWrapper.contact {
	display:table;
	width:100%;
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	padding-top:40px
}
.acompanhamento_vocacional .innerWrapper.contact .innerContainer {
	width:960px;
	margin:auto;
	float:none
}
.acompanhamento_vocacional .innerWrapper.contact label {
	display:block;
	line-height:2;
	letter-spacing:-1px
}
.acompanhamento_vocacional .innerWrapper.contact dt {
	width:170px;
	margin-right:29px
}
.acompanhamento_vocacional .innerWrapper.contact dd {
	background:0
}
.acompanhamento_vocacional .innerWrapper.contact input[type="text"], .acompanhamento_vocacional .innerWrapper.contact textarea {
	background:#fff;
	border:1px solid #E7E7E7;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.acompanhamento_vocacional .innerWrapper.contact textarea {
	width:640px
}
.acompanhamento_vocacional .innerWrapper.contact .form-error {
	background:#fff!important;
	border:1px solid #D62631!important
}
.acompanhamento_vocacional .innerWrapper.contact .name-object, .acompanhamento_vocacional .innerWrapper.contact .address-object, .acompanhamento_vocacional .innerWrapper.contact .email-object {
	width:640px
}
.acompanhamento_vocacional .innerWrapper.contact .name-object input, .acompanhamento_vocacional .innerWrapper.contact .address-object input, .acompanhamento_vocacional .innerWrapper.contact .email-object input {
	width:640px
}
.acompanhamento_vocacional .innerWrapper.contact .phone-holder .opt-leg {
	margin-left:389px
}
.acompanhamento_vocacional .innerWrapper.contact .message-label .opt-leg {
	margin:32px 0 0 99px
}
.acompanhamento_vocacional .innerWrapper.contact .customForm form {
	width:100%
}
.acompanhamento_vocacional .innerWrapper.contact .customForm form dd.sendform-object {
	float:left;
	margin:10px 0 0 205px
}
.acompanhamento_vocacional .innerWrapper.contact .customForm form dd.sendform-object input {
	padding:0 20px;
	line-height:1
}
.acompanhamento_vocacional .innerWrapper.contact .customForm .contactForm .sbHolder {
	width:164px
}
.acompanhamento_vocacional .innerWrapper.contact .sbSelector {
	width:156px
}
.acompanhamento_vocacional .innerWrapper.contact .state-holder, .acompanhamento_vocacional .innerWrapper.contact .city-holder {
	float:left
}
.acompanhamento_vocacional .innerWrapper.contact .city-holder {
	display:table
}
.acompanhamento_vocacional .innerWrapper.contact .city-holder input {
	width:362px
}
.acompanhamento_vocacional .innerWrapper.contact .city-holder dt {
	width:74px
}
.acompanhamento_vocacional .innerWrapper.contact .sbOptions li:last-child a {
	border:1px solid #E7E7E7;
	-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;
	background:#fff
}
.acompanhamento_vocacional .innerWrapper.contact .alert_form.show {
	color:#333
}
.acompanhamento_vocacional .innerWrapper.contact .alert_form.show.alert-error {
	color:#fff
}
.extraclasses .ec .item {
	display:table;
	width:100%;
	border-bottom:1px dotted #CCC;
	margin-bottom:30px;
	padding-bottom:30px
}
.extraclasses .ec .item .leftpic {
	margin-bottom:0
}
.extraclasses .ec .item h5 {
	font-size:20px;
	color:#0B5959;
	font-weight:400;
	margin-bottom:10px
}
.extraclasses .ec .item p {
	margin:0
}
.extraclasses .ec .item .places {
	display:table;
	margin-top:30px;
	color:#333
}
.extraclasses .ec .item .places .place {
	margin-right:60px
}
.extraclasses .ec .item .places .place a {
	color:#0B5959
}
.casas_de_retiro .boxAddress .short-description {
	margin:20px 0
}
.casas_de_retiro .boxAddress a {
	color:#0B5A5A
}
.casas_de_retiro .boxAddress .viewDetails {
	color:#fff
}
.casas_de_retiro .retreathouses {
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	width:100%;
	margin:0;
	padding:35px 0 60px 0
}
.casas_de_retiro .retreathouses .detailondeEstamos {
	width:960px;
	margin:auto;
}
.detailondeEstamos {
	display: table;
	margin-bottom:20px;	
}
.casas_de_retiro .retreathouses .select-label {
	color:#0B5959;
	font-size:22px;
	font-weight:600;
	line-height:1.7
}
.casas_de_retiro .retreathouses .centers.select {
	background:#F0F0F0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:25px 30px
}
.casas_de_retiro .orientations strong {
	color:#333;
	font-size:15px;
	display:block;
	font-weight:600;
	margin:20px 0 30px 0
}
.casas_de_retiro .orientations li {
	display:table;
	line-height:1.2;
	margin-bottom:35px
}
.casas_de_retiro .orientations a {
	color:#0B5959
}
.casas_de_retiro .orientations .number {
	display:block;
	float:left;
	width:35px;
	height:35px;
	margin-right:8px;
	background:url('../images/obras/sprites/sprite.png') no-repeat -293px -141px;
	line-height:35px;
	text-align:center;
	font-size:18px;
	color:#fff
}
.casas_de_retiro .provincia .detailNews {
	margin-bottom:0
}
.santos_e_beatos .title,.o_fundador .title, #sobreacongregacao h2.title, #provincialasallebrasilchile h2.title, #servicos h2.title, #faleconosco h2.title, #pages h2.title {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:35px;
	color:#0B5959;
	margin:0 20px 20px 0;
	/* line-height:36px; */
}

#sobreacongregacao .controls-pages { display: none;}

.santos_e_beatos .detailedInfantil.mgTop {
	margin-top:0
}
.santos_e_beatos .detailedInfantil.mgTop .newsBox {
	width:100%
}
.santos_e_beatos .detailedInfantil.mgTop p {
	margin:0
}
.santos_e_beatos .detailedInfantil.mgTop .name-post {
	text-align:left;
	font-family:"Arial"
}
.santos_e_beatos .detailedInfantil.mgTop .name-post p {
	color:#0B5959;
	font-weight:600
}
.santos_e_beatos .detailedInfantil.mgTop .name-post strong { 
	width:170px;
	display: block;
}

.santos_e_beatos .detailedInfantil.mgTop .line-wrapper {
	width:100%
}
.santos_e_beatos .detailedInfantil.mgTop .list {
	float:left;
	margin:0 25px
}
.santos_e_beatos .detailedInfantil.mgTop .list>a {
	display:block;
	padding:5px 5px 1px 5px;
	background:#fff;
	border:1px solid #EBEBEB;
	margin-bottom:5px
}
.santos_e_beatos .slider-imgs-modal .image {
	width:440px;
	height:295px
}
.santos_e_beatos .ltbox {
	font-family:"Arial"
}
.santos_e_beatos .ltbox p {
	margin:0!important
}
.santos_e_beatos .ltbox .scroll {
	margin-left:463px;
	line-height:1.2;
	height:400px;
	overflow:auto
}
.santos_e_beatos .ltbox i {
	font-style:italic!important
}
.santos_e_beatos .ltbox .bg_model {
	padding:30px 35px;
	height:440px
}
.santos_e_beatos .image-subtitle {
	line-height:1;
	background:#F5F5F5;
	padding:20px;
	float:left;
	margin:299px 0 0 -5px;
	width:409px;
	font-size:12px;
	position:absolute
}
.santos_e_beatos .controls {
  /*position: absolute;*/
	width:447px;
  /*bottom: -10px;*/
	margin-top:368px;
	text-indent:-99999px
}
.santos_e_beatos .controls ul {
	margin-left:40%
}
.santos_e_beatos .controls ul li {
	background-position:-355px -15px
}
.santos_e_beatos .controls ul .active {
	background-position:-335px -15px
}
.o_fundador .bg_model {
	padding:30px 35px;
	height:440px
}
.o_fundador .scroll {
	margin-left:463px;
	line-height:1.2;
	height:400px;
	overflow:auto
}
.o_fundador .slider-imgs-modal .image {
	width:440px;
	height:295px
}
.o_fundador .controls {
	width:440px;
	margin-top:-80px;
	text-indent:-99999px;
	position:absolute
}
.o_fundador .controls ul {
	margin-left:43%
}
.o_fundador .controls ul li {
	display:block;
	float:left;
	background-position:-355px -15px
}
.o_fundador .controls ul .active {
	background-position:-335px -15px
}
.o_fundador .image-subtitle {
	line-height:1;
	background:#F5F5F5;
	padding:20px;
	float:left;
	margin:299px 0 0 -5px;
	width:409px;
	font-size:12px;
	position:absolute
}
.video-hover {
	display:none
}
.mosaic-youtube-link .video-hover {
	display:none
}
.img-type-1 .video-hover {
	/*
	width:204px;
	height:255px;
	margin:-259px 0 0 0
	*/
	width: 210px;
	height: 266px;
	margin: -209px 0 0 -5px;	
	display:none;
}
.mosaic-youtube-link:hover .video-hover { display:block !important; } 
/*
.img-type-1 .title-hover {
	width: 190px !important;
	height: 266px;
	margin: -37px 0 0 -5px !important;	
	z-index: 11;
	height: 74px; 
	padding: 10px;
	color: #fff;
	display:none;
}
.mosaic-youtube-link:hover .title-hover { display:block !important; }
*/

.img-type-1 .video-hover .video-icon {
	margin:108px 0 0 80px
}
.img-type-2 .video-hover {
	width:256px;
	height:122px;
	margin:-125px 0 0 0
}
.img-type-2 .video-hover .video-icon {
	margin:40px 0 0 108px
}
.img-type-3 .video-hover {
	width:256px;
	height:256px;
	margin:-260px 0 0 0
}
.img-type-3 .video-hover .video-icon {
	margin:108px 0 0 108px
}
.img-type-4 .video-hover {
	width:184px;
	height:255px
}
.bx-wrapper {
	position:relative;
	margin:0 0 60px;
	padding:0;
	top:117px;
*zoom:1;
}
.bx-wrapper img {
	width:100%;
	display:block
}
.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%
}
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url(images/bx_loader.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	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
}
.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
}
.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
}
.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
}
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666\9;
	background:rgba(80,80,80,.75);
	width:100%
}
.bx-wrapper .bx-caption span {
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
