/*----------------------------------------01. default elements----------------------------------------*/

* {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none
}
fieldset,iframe,img {
    border: none
}
/* render html5 elements as block */

article,aside,details,figcaption,figure,
footer,header,hgroup,nav,section {
    display: block;
}
ul,li {
    list-style: none
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    line-height: 1em
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: none;
    outline: 0;
    outline: 0;
}
body {
    font-size: 14px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF url(images/bg_body02.jpg) no-repeat top center
}
p {
    font-size: 14px;
    color: #333;
    line-height: 1.3em
}
p a {
    color: #848484;
    text-decoration: none;
}
p a:hover {
    text-decoration: underline;
}
p.more a {
    text-decoration: none;
    color: #333;
}
p.more a:hover {
    text-decoration: underline
}
a {
    text-decoration: none;
    outline: 0;
    color: #848484;
}
a:hover {
    text-decoration: underline
}
a:active {
    outline: 0;
    text-decoration: none;
}
a:visited {
    outline: 0;
    text-decoration: none;
}
h1 {
    font-size: 40px;
    color: #FFFFFF;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
h1 a {
    color: #FFFFFF
}
h2 {
    font-size: 31px;
    color: #FFFFFF;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
h2 a {
    color: #FFFFFF
}
h3 {
    font-size: 20px;
    color: #333;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    padding-bottom: 10px
}
h3 a {
    color: #333
}
h5 {
    font-size: 15px;
    color: #333;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
h5 a {
    color: #333
}
/*----------------------------------------02. wrapper----------------------------------------*/

#wrapper {
    width: 976px;
    margin: 0 auto
}
/*----------------------------------------03. header----------------------------------------*/

header {
    width: 976px;
    float: left;
    padding: 14px 0 21px 0;
    position: relative;
}
header h1 {
    float: left;
    font-size: 15px;
    letter-spacing: 1px;
    padding-top: 4px
}
header h1 a {
    width: 93px;
    height: 96px;
    float: left;
    background: url(images/logo_1008.gif) no-repeat;
    text-indent: -9999px
}
/*header h1 a{
	height:96px;
	float:left;
	color:#000000;
	background:url(images/logo.gif) no-repeat;
	padding:0 0 0 78px
}
header h1 a span{
	width:auto;
	float:left;
	-moz-transform: rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	behavior: url(PIE.htc);
	position:relative;
	padding:55px 0 0 0;
	margin-left:-53px
}*/

header aside {
    width: 250px;
    float: left;
    padding: 32px 0 0 26px
}
header aside p {
    float: left;
    font-size: 10px;
    color: #9f9a96;
    font-weight: bold;
    padding-bottom: 15px
}
header aside p a {
    color: #9f9a96;
    margin: 0 5px
}
header aside p a.first {
    margin-left: 0
}
header aside p a:hover {
    color: #6b635c;
    text-decoration: none
}
header aside p a.current-menu-item {
    color: #6b635c;
    text-decoration: none
}
header .idiomas {
    position: absolute;
    top: 24px;
    left: 114px;
    color: #C2C2C2;
}
header .idiomas .strong {
    font-weight: bold;
}
header aside ul {
    float: left;
    padding: 43px 0 0 0
}
header aside ul li {
    float: left;
    line-height: 1em;
    padding-right: 5px
}
header aside ul li a {
    width: 28px;
    height: 25px;
    float: left;
    text-indent: -99999px
}
header aside ul li a.facebook {
    background: url(images/facebook01.gif) no-repeat
}
header aside ul li a.facebook:hover {
    background: url(images/facebook01_hover.gif) no-repeat
}
header aside ul li a.twitter {
    background: url(images/twitter01.gif) no-repeat
}
header aside ul li a.twitter:hover {
    background: url(images/twitter01_hover.gif) no-repeat
}
header aside ul li a.googleplus {
    background: url(images/googleplus01.gif) no-repeat
}
header aside ul li a.googleplus:hover {
    background: url(images/googleplus01_hover.gif) no-repeat
}
header aside ul li a.youtube {
    background: url(images/youtube01.gif) no-repeat
}
header aside ul li a.youtube:hover {
    background: url(images/youtube01_hover.gif) no-repeat
}
header aside ul li a.blog {
    background: url(images/blog01.gif) no-repeat
}
header aside ul li a.blog:hover {
    background: url(images/blog01_hover.gif) no-repeat
}
header aside ul li a.instagram {
    background: url(images/insta-oi-icon.gif) no-repeat
}
header aside ul li a.instagram:hover {
    background: url(images/insta-oi-icon_hover.gif) no-repeat
}
header article {
    width: 500px;
    float: right
}
header .topnav {
    /*width:100%;
	width:365px;*/
    width: auto;
    float: right;
    padding: 5px 40px 55px 0;
    position: relative;
    margin-right: 10px;
}
header .topnav p,
header .topnav .menu-top-container {
    font-size: 10px;
    color: #6b635c;
    font-weight: bold;
    text-align: right
}
header .topnav p a,
header .topnav .menu-top-container a {
    color: #6b635c;
    margin: 0 4px;
    float: left;
    text-transform: lowercase;
    border-left: 1px solid #6b635c;
    padding: 0 2px 0 8px;
}
#menu-item-870 a {
    border-left: none !important;
}
header .topnav p img {
    margin: 0 7px -8px 6px
}
header .topnav p a img {
    margin: 0 3px -8px 6px
}
header .topnav img {
    float: left;
    margin-top: -11px;
    margin-left: 5px;
}
header .topnav ul li {
    float: left;
}
#link_oi {
    position: absolute;
    right: 0;
}
header form {
    float: right
}
header .bookmark {
    float: left;
    line-height: .5em;
    padding: 3px 17px 0 0
}
header .bookmark .facebook {
    width: 100px;
    float: left
}
header .bookmark .googleplus {
    width: 67px;
    float: left;
    margin: 0 4px 0 12px
}
header .bookmark .twitter {
    width: 60px;
    float: left
}
header form fieldset {
    float: left;
    padding-right: 7px
}
header form .input {
    width: 161px;
    height: 13px;
    float: left;
    background: #FFFFFF;
    border: 1px solid #eee;
    box-shadow: inset #d4d4d4 2px 2px 3px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5f5f5f;
    font-weight: bold;
    padding: 5px 10px;
    margin-right: 8px
}
header form .button {
    float: right;
    background: #FFFFFF;
    border: 1px solid #b8b8b8;
    border-radius: 12px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #8c8178;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 4px 9px
}
header form .button:hover {
    background: #f1f1f1
}
/*----------------------------------------05. nav ----------------------------------------*/

nav {
    width: 976px;
    float: left;
    padding-bottom: 43px
}
nav.bottomnoraml {
    padding-bottom: 35px
}
nav ul {
    width: 976px;
    float: left;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    border-bottom: 7px solid #fff;
    position: relative;
}
nav ul li {
    height: 42px;
    float: left;
    font-size: 16px;
    line-height: 1em;
    margin-bottom: -12px;
    text-align: center;
}
nav ul li a {
    height: 23px;
    float: left;
    color: #353535;
    text-decoration: none;
    /*padding:7px 14px 0 14px*/
    padding-top: 7px;
    width: 100%;
}
nav ul li ul a {
    width: auto;
}
nav ul li:hover > a {
    color: #FFFFFF;
    text-decoration: none
}
nav ul li a.current-menu-item {
    color: #FFFFFF;
    text-decoration: none
}
nav ul li.current-menu-item > a {
    color: #FFFFFF;
    text-decoration: none
}
#menu-item-151 {
    width: 16% !important; /*13%*/
}
nav ul li.pink a,
#menu-item-151 a {
    border-bottom: 7px solid #ff0549;
}
nav ul li.pink:hover > a,
#menu-item-151:hover > a,
#menu-item-780:hover > a {
    background: #ff0549
}
nav ul li.pink a.current-menu-item,
#menu-item-151 a.current-menu-item {
    background: #ff0549
}
nav ul li.pink.current-menu-item > a,
#menu-item-151.current-menu-item > a {
    background: #ff0549
}
#menu-item-780.current-menu-item a {
    background: #ff0549
}
#menu-item-124 {
    width: 12% !important; /*10%*/
}
nav ul li.orange a,
#menu-item-124 a {
    border-bottom: 7px solid #ff7310
}
nav ul li.orange:hover > a,
#menu-item-124:hover > a,
#menu-item-776:hover > a {
    background: #ff7310
}
nav ul li.orange a.current-menu-item,
#menu-item-124 a.current-menu-item {
    background: #ff7310
}
nav ul li.orange.current-menu-item > a,
#menu-item-124.current-menu-item > a {
    background: #ff7310
}
#menu-item-776.current-menu-item a {
    background: #ff7310
}
#menu-item-142 {
    width: 14% !important; /*12%*/
}
nav ul li.slateblue a,
#menu-item-142 a {
    border-bottom: 7px solid #8b88bf
}
nav ul li.slateblue:hover > a,
#menu-item-142:hover > a,
#menu-item-778:hover > a {
    background: #8b88bf
}
nav ul li.slateblue a.current-menu-item,
#menu-item-142 a.current-menu-item {
    background: #8b88bf
}
nav ul li.slateblue.current-menu-item > a,
#menu-item-142.current-menu-item > a {
    background: #8b88bf
}
#menu-item-778.current-menu-item a {
    background: #8b88bf
}
#menu-item-159 {
    width: 21% !important; /*19%*/
}
nav ul li.blue a,
#menu-item-159 a {
    border-bottom: 7px solid #189fbd /*#00D8FF*/
}
nav ul li.blue:hover > a,
#menu-item-159:hover > a,
#menu-item-781:hover > a {
    background: #189fbd /*#00D8FF*/
}
nav ul li.blue a.current-menu-item,
#menu-item-159 a.current-menu-item {
    background: #189fbd /*#00D8FF*/
}
nav ul li.blue.current-menu-item > a,
#menu-item-159.current-menu-item > a {
    background: #189fbd /*#00D8FF*/
}
#menu-item-781.current-menu-item a {
    background: #189fbd /*#00D8FF*/
}
/*nav ul li.green a,
#menu-item-137 a{
	border-bottom:7px solid #10a6af
}
nav ul li.green:hover > a,
#menu-item-137:hover > a{
	background:#10a6af
}
nav ul li.green a.current-menu-item,
#menu-item-137 a.current-menu-item {
	background:#10a6af
}
nav ul li.green a.current-menu-item > a,
#menu-item-137 a.current-menu-item > a{
	background:#10a6af
}
#menu-item-137 a.active {
	background:#10a6af
}*/

#menu-item-137 {
    width: 12% !important; /*10%*/
}
nav ul li.red a,
#menu-item-137 a {
    border-bottom: 7px solid #ec0112
}
nav ul li.red:hover > a,
#menu-item-137:hover > a,
#menu-item-777:hover > a {
    background: #ec0112
}
nav ul li.red a.current-menu-item,
#menu-item-137 a.current-menu-item {
    background: #ec0112
}
nav ul li.red.current-menu-item > a,
#menu-item-137.current-menu-item > a {
    background: #ec0112
}
#menu-item-777.current-menu-item a {
    background: #ec0112
}
#menu-item-258 {
    width: 12% !important; /*10%*/
}
nav ul li.yellow a,
#menu-item-258 a {
    border-bottom: 7px solid #ffa300
}
nav ul li.yellow:hover > a,
#menu-item-258:hover > a,
#menu-item-786:hover > a {
    background: #ffa300
}
nav ul li.yellow a.current-menu-item,
#menu-item-258 a.current-menu-item {
    background: #ffa300
}
nav ul li.yellow.current-menu-item > a,
#menu-item-258.current-menu-item > a {
    background: #ffa300
}
#menu-item-786.current-menu-item a {
    background: #ffa300
}
#menu-item-165 {
    width: 13% !important; /*10%*/
}
nav ul li.gray a,
#menu-item-165 a {
    border-bottom: 7px solid #c3b2a7
}
nav ul li.gray:hover > a,
#menu-item-165:hover > a,
#menu-item-779:hover > a {
    background: #c3b2a7
}
nav ul li.gray a.current-menu-item,
#menu-item-165 a.current-menu-item {
    background: #c3b2a7
}
nav ul li.gray.current-menu-item > a,
#menu-item-165.current-menu-item > a {
    background: #c3b2a7
}
#menu-item-779.current-menu-item a {
    background: #c3b2a7
}
#menu-item-165.current-menu-ancestor a {
    background: #c3b2a7;
    color: #fff;
}
/*#menu-item-8882 {
    width: 16% !important;
}*/
nav ul li.black a,
#menu-item-8882 a {
    border-bottom: 7px solid #000000;
    /*padding: 7px 20px 0 20px;*/
}
nav ul li.black:hover > a,
#menu-item-8882:hover > a,
#menu-item-787:hover > a {
    background: #000000
}
nav ul li.black a.current-menu-item,
#menu-item-8882 a.current-menu-item {
    background: #000000
}
nav ul li.black.current-menu-item > a,
#menu-item-8882.current-menu-item > a {
    background: #000000
}
#menu-item-787.current-menu-item a {
    background: #000000
}
#menu-item-129 a {
    font-size: 14px;
}
.current_page_ancestor ul {
    display: block;
}
.current_page_ancestor ul li .sub-menu {
    display: none;
}
.current_page_ancestor ul li:hover .sub-menu {
    display: block;
}
nav ul li:hover>ul {
    display: block;
    z-index: 1001
}
nav ul li.current-menu-item>ul {
    display: block;
    z-index: 1000
}
nav ul li ul {
    position: absolute;
    display: none;
    top: 42px;
    left: 0;
    width: 976px;
    height: 30px;
    background: #ff0549;
    border: none
}
nav ul li ul li {
    position: relative;
}
nav ul li ul li ul {
    position: absolute;
    display: none;
    top: 30px;
    left: 0;
    width: 250px;
    background: #ff0549;
    float: left;
    height: auto;
    border: none;
    border-top: 5px solid #fff;
}
nav ul li ul li ul li {
    width: 250px;
    display: block;
    float: left;
}
nav ul li ul li ul li a {
    width: 222px;
    padding: 8px 14px;
}
nav ul li ul li ul li ul {
    display: none;
}
.current_page_item>ul {
    display: block;
}
nav ul li ul li {
    height: 30px;
    margin: 0
}
nav ul li ul li a {
    height: 14px;
    border: none;
    color: #FFFFFF;
    letter-spacing: -1px;
    padding: 8px 7px
}
#menu-item-151 ul li a {
    border: none
}
nav ul li.pink ul,
#menu-item-151 ul {
    background: #ff0549
}
nav ul li.pink ul li:hover > a,
#menu-item-151 ul li:hover > a {
    background: #C4143F
}
nav ul li.pink ul li a.current-menu-item,
#menu-item-151 ul li a.current-menu-item {
    background: #C4143F
}
nav ul li.pink ul li.current-menu-item > a,
#menu-item-151 ul li.current-menu-item > a {
    background: #C4143F
}
#menu-item-124 ul li a {
    border: none
}
nav ul li.orange ul,
#menu-item-124 ul {
    background: #ff7310
}
nav ul li.orange ul li:hover > a,
#menu-item-124 ul li:hover > a {
    background: #ff4e10
}
nav ul li.orange ul li a.current-menu-item,
#menu-item-124 ul li a.current-menu-item {
    background: #ff4e10
}
nav ul li.orange ul li.current-menu-item > a,
#menu-item-124 ul li.current-menu-item > a {
    background: #ff4e10
}
#menu-item-142 ul li a {
    border: none
}
nav ul li.slateblue ul,
#menu-item-142 ul {
    background: #8b88bf
}
nav ul li.slateblue ul li:hover > a,
#menu-item-142 ul li:hover > a {
    background: #7976ae
}
nav ul li.slateblue ul li a.current-menu-item,
#menu-item-142 ul li a.current-menu-item {
    background: #7976ae
}
nav ul li.slateblue ul li.current-menu-item > a,
#menu-item-142 ul li.current-menu-item > a {
    background: #7976ae
}
#menu-item-159 ul li a {
    border: none
}
nav ul li.blue ul,
#menu-item-159 ul {
    background: #189fbd /*#00D8FF*/
}
nav ul li.blue ul li:hover > a,
#menu-item-159 ul li:hover > a {
    background: #148199
}
nav ul li.blue ul li a.current-menu-item,
#menu-item-159 ul li a.current-menu-item {
    background: #148199
}
nav ul li.blue ul li.current-menu-item > a,
#menu-item-159 ul li.current-menu-item > a {
    background: #148199
}
nav ul li.green ul li a {
    border: none
}
nav ul li.green ul,
nav ul li.green ul {
    background: #10a6af
}
nav ul li.green ul li:hover > a,
nav ul li.green ul li:hover > a {
    background: #056d73
}
nav ul li.green ul li a.current-menu-item,
nav ul li.green ul li a.current-menu-item {
    background: #056d73
}
nav ul li.green ul li.current-menu-item > a,
nav ul li.green ul li.current-menu-item > a {
    background: #056d73
}
#menu-item-137 ul li a {
    border: none
}
nav ul li.red ul,
#menu-item-137 ul {
    background: #ec0112
}
nav ul li.red ul li:hover > a,
#menu-item-137 ul li:hover > a {
    background: #b50c18
}
nav ul li.red ul li a.current-menu-item,
#menu-item-137 ul li a.current-menu-item {
    background: #b50c18
}
nav ul li.red ul li.current-menu-item > a,
#menu-item-137 ul li.current-menu-item > a {
    background: #b50c18
}
#menu-item-258 ul li a {
    border: none
}
nav ul li.yellow ul,
#menu-item-258 ul {
    background: #ffa300
}
nav ul li.yellow ul li:hover > a,
#menu-item-258 ul li:hover > a {
    background: #da8e09
}
nav ul li.yellow ul li a.current-menu-item,
#menu-item-258 ul li a.current-menu-item {
    background: #da8e09
}
nav ul li.yellow ul li.current-menu-item > a,
#menu-item-258 ul li.current-menu-item > a {
    background: #da8e09
}
#menu-item-165 ul li a {
    border: none
}
nav ul li.gray ul,
#menu-item-165 ul {
    background: #c3b2a7
}
nav ul li.gray ul li:hover > a,
#menu-item-165 ul li:hover > a {
    background: #a39287
}
nav ul li.gray ul li a.current-menu-item,
#menu-item-165 ul li a.current-menu-item {
    background: #a39287
}
nav ul li.gray ul li.current-menu-item > a,
#menu-item-165 ul li.current-menu-item > a {
    background: #a39287
}
#menu-item-158 ul li a {
    border: none
}
nav ul li.black ul,
#menu-item-158 ul {
    background: #000000
}
nav ul li.black ul li:hover > a,
#menu-item-158 ul li:hover > a {
    background: #666666
}
nav ul li.black ul li a.current-menu-item,
#menu-item-158 ul li a.current-menu-item {
    background: #666666
}
nav ul li.black ul li.current-menu-item > a,
#menu-item-158 ul li.current-menu-item > a {
    background: #666666
}
.bottomnoraml .menu_en {
    display: none;
}
/*----------------------------------------06. content----------------------------------------*/

#content {
    width: 976px;
    float: left;
    padding-bottom: 65px
}
/*----------------------------------------06. 01 content - breadcrumb----------------------------------------*/

.breadcrumbs {
    width: 976px;
    min-height: 20px;
    float: left;
    padding: 15px 0;
}
.breadcrumbs ul {
    float: left;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.breadcrumbs ul li {
    float: left;
    font-size: 14px;
    color: #6b635c;
    background: url(images/arrow01.gif) no-repeat 0 3px;
    padding: 0 8px 8px 13px
}
.breadcrumbs ul li {
    min-width: 7px;
    min-height: 11px
}
.breadcrumbs ul li.first {
    background: none;
    padding-left: 0
}
.breadcrumbs ul li a {
    color: #6b635c
}
.breadcrumbs ul li a:hover {
    color: #000000
}
.breadcrumbs aside {
    float: right;
    float: right;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.breadcrumbs aside p {
    float: left;
    font-size: 20px;
    color: #6b635c;
    line-height: .9em;
    padding-left: 10px
}
.breadcrumbs aside p a {
    color: #6b635c;
    text-decoration: none
}
.breadcrumbs aside p a:hover {
    color: #000000;
    text-decoration: none
}
.breadcrumbs aside p.minus {
    height: 15px;
    font-size: 14px !important;
    background: url(images/divider01.gif) no-repeat right 1px;
    padding: 4px 12px 0 0
}
.breadcrumbs aside p a#decreaseText {
    font-size: 14px !important;
}
.breadcrumbs aside p a#increaseText {
    font-size: 20px !important;
}
.breadcrumbs aside .dropdown {
    float: left;
    font-size: 14px;
    color: #6b635c;
    margin-left: 19px;
    position: relative;
    height: 30px;
    width: 120px;
    cursor: pointer;
    padding-top: 1px;
}
.breadcrumbs aside .dropdown a {
    color: #6b635c;
    background: url(images/icon_link.gif) no-repeat right 0;
    padding-right: 24px
}
.breadcrumbs aside .dropdown a:hover {
    color: #000000
}
.breadcrumbs aside .dropdown st_sharethis_button {
    color: #6b635c;
    background: url(images/icon_link.gif) no-repeat right 0;
    padding-right: 24px
}
#box_dropdown {
    width: 120px;
    height: 85px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 20px;
    display: none;
    border: 1px solid #c5c5c5;
    border-top: none;
}
.breadcrumbs aside .dropdown:hover #box_dropdown {
    display: block;
}
#box_dropdown a {
    float: left;
    height: 16px;
    padding-left: 20px;
    margin: 5px 10px;
}
#box_dropdown .facebook {
    background: url(images/facebook_16.png) no-repeat left center;
}
#box_dropdown .twitter {
    background: url(images/twitter_16.png) no-repeat left center;
}
#box_dropdown .gplus {
    background: url(images/googleplus_16.png) no-repeat left center;
}
.calender,
#wp-calendar {
    width: 231px;
    float: left;
    padding-bottom: 15px
}
#eo_calendar_widget-8_content #wp-calendar {
    padding-bottom: 10px !important
}
#wp-calendar caption {
    padding: 0 0 15px 0;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: right;
}
.calender h3 {
    width: 107px;
    float: left;
    font-size: 20px;
    padding: 0 0 13px 5px
}
.calender h5 {
    width: 112px;
    float: right;
    text-align: center;
    padding: 2px 5px 0 0;
    position: relative
}
.calender h5 .arrowprev {
    float: left;
    position: absolute;
    top: 2px;
    left: 0
}
.calender h5 .arrownext {
    float: right;
    position: absolute;
    top: 2px;
    right: 9px
}
.calender ul,
#wp-calendar table {
    width: 231px;
    float: left
}
.calender ul li,
#wp-calendar tr td {
    color: #bbb;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-bottom: -1px;
    padding: 0 6px 0 0;
    text-align: center;
    width: 26px;
}
#wp-calendar tr th {
    width: 26px;
    height: 12px;
    float: left;
    font-size: 11px;
    color: #3e3e3e;
    line-height: 1em;
    padding: 0 6px 0 0;
    margin-bottom: -1px;
    text-align: center;
}
.calender ul li a,
#wp-calendar tr td a {
    color: #c5c5c5;
    float: left;
    height: 20px;
    width: 26px;
}
#wp-calendar tr td.event a {
    color: #3E3E3E;
}
.calender ul li a:hover,
#wp-calendar tr td a:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: #FF7311
}
.calender ul li a.current-menu-item,
#wp-calendar tr td a.current-menu-item {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: #000000
}
/*#wp-calendar tr td.event a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background:#c9c9c9
}*/

#wp-calendar tr td.today a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: #000000
}
#wp-calendar tr td.active a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: #FF7311
}
.calender ul.heading {
    float: left
}
.calender ul.heading li {
    height: 15px
}
#eo-widget-prev-month a,
#eo-widget-next-month a {
    color: #000;
    padding: 0 5px;
    text-decoration: none !important;
}
#eo-widget-prev-month a {
    background: url(images/arrow02.gif) no-repeat left center;
}
#eo-widget-next-month a {
    background: url(images/arrow03.gif) no-repeat right center;
}
/*----------------------------------------06. 02 content - topcontent----------------------------------------*/

h2.title_principal {
    width: 698px;
    height: 216px;
    display: block;
    padding: 10px 15px;
    background-color: #000;
    margin-bottom: 15px;
    position: relative;
}
h2.title_principal_full {
    width: 946px;
    height: 216px;
    display: block;
    padding: 10px 15px;
    background-color: #000;
    margin-bottom: 15px;
}
h2.title_principal a {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 20px 6px 35px;
    background: #b9418c url(images/seta_link_imagem_post.png) no-repeat 15px center;
    color: #fff;
    text-transform: uppercase;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.topcontent {
    width: 976px;
    float: left;
    padding: 5px 0 15px 0
}
.leftinfo {
    width: 231px;
    float: left
}
.adbanner {
    width: 215px;
    float: left;
    border: 8px solid #8989bf;
    margin-bottom: 7px;
    position: relative
}
.banner_esq_home {
    width: 231px;
    height: 200px;
    float: left;
    border: none;
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
}
.adbanner figure {
    width: 215px;
    float: left;
    line-height: .5em
}
.adbanner .more {
    float: left;
    position: absolute;
    bottom: -5px;
    right: 0
}
.cadastreform {
    width: 193px;
    float: left;
    background: #000000;
    padding: 14px 19px 12px 19px;
    margin-top: 25px;
}
.leftinfo .cadastreform {
    margin-top: 0;
}
.cadastreform h2 {
    font-size: 26px;
    color: #00d5ee;
    padding-bottom: 9px !important;
    text-transform: uppercase;
}
.cadastreform h2 a {
    color: #FFFFFF
}
.cadastreform p {
    font-size: 15px !important;
    color: #FFFFFF;
    padding-bottom: 11px !important;
    font-family: Arial;
}
.cadastreform form {
    width: 205px;
    float: left
}
.entre_contato {
    margin-top: 25px;
    float: left;
    line-height: 35px !important;
    margin-bottom: 10px !important;
    width: 100%;
}
.cadastreform form .input {
    width: 128px;
    height: 15px;
    float: left;
    background: #FFFFFF;
    border: none;
    border-radius: 12px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #535154;
    padding: 4px 10px
}
.cadastreform form .button {
    width: 50px;
    height: 23px;
    float: right;
    background: #FFFFFF;
    border: none;
    border-radius: 12px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #535154;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding-bottom: 2px
}
.cadastreform form .button:hover {
    background: #CCCCCC;
    color: #000
}
#slidertop {
    width: 480px;
    float: left;
    padding: 0 0 0 17px;
    position: relative
}
#slide-scroll.scrollable {
    width: 480px;
    height: 351px;
    overflow: hidden;
    position: relative
}
#slide-scroll.scrollable .items {
    width: 20000em;
    height: 351px;
    position: absolute;
    clear: both
}
#slide-scroll.scrollable .item {
    width: 480px;
    height: 351px;
    float: left
}
#slide-scroll.scrollable figure {
    width: 480px;
    height: 351px;
    float: left
}
#slide-scroll.scrollable aside {
    width: 442px;
    height: 126px;
    float: left;
    background: url(images/trans01.png) repeat
}
#slide-scroll.scrollable aside {
    padding: 14px 20px 0 20px;
    margin-top: -140px;
    position: relative
}
#slide-scroll.scrollable aside h2 {
    color: #FFFFFF;
    padding-bottom: 6px
}
#slide-scroll.scrollable aside h2 a {
    color: #FFFFFF
}
#slide-scroll.scrollable aside p {
    font-size: 13px;
    color: #FFFFFF;
}
#slide-scroller .navi {
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #a9a9a9
}
#slide-scroller .navi {
    position: absolute;
    bottom: 5px;
    left: 40px
}
#slide-scroller .navi a {
    color: #a9a9a9;
    text-decoration: none;
/*    margin: 0 0 0 -6px*/
}
#slide-scroller .navi a:hover {
    color: #FFFFFF
}
#slide-scroller .navi a.active {
    color: #FFFFFF
}
.rightinfo {
    width: 231px;
    float: right
}
.rightinfo h3 {
    /*text-align: center;*/
}
.rightinfo .calender {
    padding-bottom: 6px
}
.rightinfo .calender h3 {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
}
.rightinfo .calender h5 {
    padding-bottom: 15px
}
.rightinfo aside {
    width: 231px;
    float: left;
    border-top: 1px solid #c2c2c2;
    padding: 10px 0 0 0
}
.rightinfo aside.nodivider {
    border: none
}
.rightinfo aside a {
    width: 100%;
    float: left;
    color: #000000;
    text-decoration: none
}
.rightinfo aside a:hover {
    text-decoration: underline
}
.rightinfo aside h5 {
    font-size: 14px;
    padding-bottom: 2px;
    text-align: left
}
.rightinfo aside p {
    font-size: 12px;
    color: #535154;
    padding: 0 38px 5px 0
}
.rightinfo aside p a {
    color: #535154
}
.rightinfo .more {
    width: 231px;
    float: right;
    font-size: 14px;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #c2c2c2;
    text-align: right;
    padding: 24px 0 8px 0
}
.rightinfo .more a {
    color: #000000;
    background: url(images/arrow04.gif) no-repeat right 2px;
    padding-right: 13px
}
/*----------------------------------------06. 03 content - slider2----------------------------------------*/

.slider2 {
    width: 976px;
    float: left;
    border-bottom: 1px solid #c2c2c2;
    position: relative;
    margin-top: 15px;
}
.slider2 h2 {
    color: #000000;
    font-size: 28px;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 3px
}
#slide-scroll2.scrollable {
    width: 976px;
    height: 325px;
    overflow: hidden;
    position: relative
}
#slide-scroll2.scrollable .items {
    width: 20000em;
    height: 325px;
    position: absolute;
    clear: both
}
#slide-scroll2.scrollable .item {
    width: 976px;
    height: 325px;
    float: left
}
#slide-scroll2.scrollable .item aside {
    width: 231px;
    float: left;
    border-top: 7px solid #ff0549;
    margin: 13px 17px 0 0
}
#slide-scroll2.scrollable .item aside a {
    width: 100%;
    float: left;
    color: #000000
}
#slide-scroll2.scrollable .item .slateblue {
    border-top: 7px solid #8b88bf
}
#slide-scroll2.scrollable .item .orange {
    border-top: 7px solid #ff7310
}
#slide-scroll2.scrollable .item .green {
    border-top: 7px solid #92c74d;
    margin-right: 0
}
#slide-scroll2.scrollable .item figure {
    width: 231px;
	/*height: 130px*/
    height: 129px;
    float: left;
    line-height: .5em;
    margin-bottom: 10px;
    overflow: hidden;
}
#slide-scroll2.scrollable .item h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #353535;
    line-height: 20px;
}
#slide-scroll2.scrollable .item h5 {
    font-weight: bold;
    line-height: 1.1em;
    padding-bottom: 5px;
}
#slide-scroll2.scrollable .item h5 a {
    color: #353535
}
#slide-scroll2.scrollable .item p {
    color: #353535;
    padding-bottom: 5px
}
.prevPage2,
.nextPage2 {
    width: 41px;
    height: 72px;
    float: left;
    text-indent: -9999px;
    top: 94px;
    position: absolute;
    opacity: 0.8
}
.prevPage2:hover,
.nextPage2:hover {
    opacity: 1;
}
.prevPage2 {
    background: url(images/arrow_previous01.gif) no-repeat;
    left: -12px
}
.nextPage2 {
    background: url(images/arrow_next01.gif) no-repeat;
    left: auto;
    right: -12px
}
/*----------------------------------------06. 04 content - bottom section----------------------------------------*/

.section2 {
    width: 976px;
    float: left;
    padding: 25px 0 15px 0
}
.editais {
    width: 312px; /*231px*/
    float: left;
    padding-right: 20px;
/*    background: #ff7310*/
}
.editais.last {
    padding-right: 0;
}
.editais figure {
    width: 312px; /*231px*/
    float: left;
    margin: 0;
/*    line-height: .5em*/
}
/*.timeline {
    width: 728px;
    float: right
}
.timeline aside {
    width: 170px;
    float: left
}
.timeline aside .icon {
    float: left;
    line-height: .5em;
    padding: 0 4px 0 7px
}
.timeline article {
    width: 558px;
    float: right;
    padding: 7px 0 0 0
}
.timeline article h2 {
    font-size: 35px;
    color: #ff0549;
    padding: 0 0 0 13px
}
.timeline article h2 a {
    color: #ff0549
}
.timeline article p {
    padding: 0 0 10px 39px
}
.timeline article p span {
    font-family: "oratorstd-slanted", Arial, Helvetica, sans-serif
}
.timeline article .tempo {
    float: left;
    line-height: .5em
}*/
.facebookblock {
    width: 231px;
    float: left
}
.facebookblock h2 {
    float: left;
    color: #000000;
    font-size: 28px;
    padding-bottom: 10px
}
.facebookblock .facebooklike {
    width: 80px;
    float: right;
    line-height: .5em;
    padding-top: 4px
}
.facebookblock article {
    width: 216px;
    float: left;
    border: 8px solid #8b88bf;
    border-right: 7px solid #8b88bf;
    position: relative
}
.facebookblock article .add {
    float: left;
    line-height: .5em;
    position: absolute;
    bottom: 0;
    right: 0
}
.facebookblock article figure {
    width: 216px;
    float: left;
    line-height: .5em
}
.facebookblock article aside {
    width: 206px;
    float: left;
    padding: 6px 0 24px 10px
}
.facebookblock article p {
    font-size: 14px;
    word-spacing: -1px;
    padding-bottom: 20px
}
.videoblock {
    width: 480px;
    float: left;
    padding: 0 0 0 17px
}
.videoblock h2 {
    color: #000000;
    font-size: 28px;
    padding-bottom: 10px
}
.videoblock article {
    width: 464px;
    float: left;
    background: #000000;
    border: 8px solid #000000;
    padding-bottom: 5px;
    position: relative
}
.videoblock article .add {
    float: left;
    line-height: .5em;
    position: absolute;
    bottom: 0;
    right: 0
}
.videoblock article figure {
    width: 464px;
    float: left;
    line-height: .5em
}
.videoblock article h5 {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF
}
.videoblock article h5 {
    font-weight: bold;
    padding: 28px 0 0 7px;
    text-transform: uppercase;
}
.videoblock article h5 a {
    color: #FFFFFF
}
.twitterblock {
    width: 231px;
    float: right;
    /*padding-top:5px*/
}
.twitterblock h2 {
    float: left;
    font-size: 28px;
    color: #000000;
    padding-bottom: 10px
}
.twitterblock .twittericon {
    float: right;
    line-height: .5em;
    padding-top: 5px
}
.twitterblock article {
    width: 215px;
    height: 381px;
    float: left;
    border: 8px solid #0cd5f3;
    position: relative
}
.twitterblock article .add {
    float: left;
    line-height: .5em;
    position: absolute;
    bottom: 0;
    right: 0
}
.twitterblock aside {
    width: 197px;
    float: left;
    padding: 13px 9px 0 9px
}
.twitterblock aside .icon {
    float: left;
    line-height: .5em
}
.twitterblock aside .info {
    width: 140px;
    float: left;
    padding: 0 0 0 8px
}
.twitterblock aside .info p {
    padding-bottom: 3px
}
.twitterblock aside .info p span {
    font-weight: bold
}
/*----------------------------------------07. bottom nva----------------------------------------*/

.botomnav {
    padding-bottom: 15px
}
.botomnav ul {
    border: none;
    padding-left: 20px;
}
.botomnav ul li {
    height: 36px;
    margin: 0
}
.botomnav ul li a {
    height: 24px;
    padding: 12px 12px 0;
    width: auto;
}
.botomnav ul li.pink a {
    border-bottom: none
}
.botomnav ul li.orange a {
    border-bottom: none
}
.botomnav ul li.slateblue a {
    border-bottom: none
}
.botomnav ul li.blue a {
    border-bottom: none
}
.botomnav ul li.green a {
    border-bottom: none
}
.botomnav ul li.red a {
    border-bottom: none
}
.botomnav ul li.yellow a {
    border-bottom: none
}
.botomnav ul li.gray a {
    border-bottom: none
}
.botomnav ul li.black a {
    border-bottom: none
}
/*----------------------------------------08. fooetr----------------------------------------*/

footer {
    width: 976px;
    float: left;
    padding: 0 0 48px 0
}
footer article {
    width: 976px;
    float: left;
    background: url(images/shadow01.gif) no-repeat bottom left;
    padding-bottom: 25px
}
footer aside {
    width: 957px;
    float: left;
    border: 1px solid #dddddd;
    border-radius: 1px;
    padding: 16px 0 7px 17px
}
footer aside {
    behavior: url(PIE.htc);
    position: relative
}
footer aside p {
    float: left;
    font-size: 10px;
    color: #6b635c
}
footer aside p a {
    color: #6b635c
}
footer aside p.right {
    float: right;
    font-size: 10px;
    padding-right: 19px
}
footer aside p.right span {
    float: left
}
footer aside p.right a {
    float: left;
    color: #9f9a96;
    text-decoration: none;
    margin: 0 9px
}
footer aside p.right a:hover {
    color: #6b635c
}
footer aside p.right .logo {
    float: left;
    line-height: .5em;
    padding-left: 5px;
    margin-top: -8px
}
footer aside p.right .logo a {
    margin: 0
}
/*----------------------------------------09. 01 oifuturo_tmp_2_cultura  - leftpanel----------------------------------------*/

.leftpanel {
    width: 231px;
    min-height: 50px;
    float: left
}
.banner1 {
    width: 231px;
    float: left;
    line-height: .5em;
    padding-bottom: 21px
}
.proximos {
    width: 231px;
    float: left;
    padding-bottom: 24px
}
.proximos figure {
    width: 231px;
    float: left;
    line-height: .5em;
    border-top: 6px solid #ff7310;
    padding-bottom: 8px
}
.proximos p {
    font-size: 12px;
    color: #535154;
    line-height: 1.4em;
    margin-right: -15px
}
.proximos p a {
    font-size: 14px;
    color: #000000;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.proximos p.lenth {
    padding-bottom: 14px
}
.confira {
    font-size: 14px;
    color: #333;
    padding-top: 3px;
    display: block;
    background: url(images/arrow04.gif) no-repeat right center;
    padding-right: 7px;
    width: 70px;
}
.ultimasnoticas,
.widget_recent_entries,
.widget_wp_category_post_list_itg,
.widget_kpg_cpl {
    width: 231px;
    float: left;
    /*margin-bottom: 30px;*/
}
.ultimasnoticas h3 {
    width: 100%;
    float: left;
    font-size: 14px;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 2px
}
.ultimasnoticas aside,
.widget_recent_entries ul,
.widget_wp_category_post_list_itg ul,
.widget_kpg_cpl ul {
    width: 231px;
    float: left;
    border-bottom: 1px solid #c2c2c2;
}
.ultimasnoticas aside,
.widget_recent_entries ul li,
.widget_wp_category_post_list_itg ul li,
.widget_kpg_cpl ul li {
    width: 231px;
    float: left !important;
    border-top: 1px solid #c2c2c2 !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    padding: 8px 0 !important;
}
.ultimasnoticas aside.nodivider {
    border: none
}
/*.eo-events {
	margin-top: -20px;
}*/

#eo_event_list_widget-3 {
    /*margin: 0;*/
}
#eo_calendar_widget-4 {
    /*margin-top: 5px;
	float: left;*/
}
#eo_event_list_widget-3 .eo-events li,
#eo_event_list_widget-4 .eo-events li,
#eo_event_list_widget-5 .eo-events li {
    border: none !important;
    padding: 0 !important;
}
#eo_event_list_widget-6 {
    margin: 0 !important;
}
.eo-events li {
    width: 231px;
    float: left !important;
    border-top: 1px solid #c2c2c2 !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    padding: 4px 0 !important;
}
.ultimasnoticas aside.nodivider {
    border: none
}
.ultimasnoticas aside a,
.widget_recent_entries ul li a,
.widget_wp_category_post_list_itg ul li a,
.widget_kpg_cpl ul li a {
    /*font-weight: bold;*/
    width: 100%;
    float: left;
    color: #000;
    font-size: 14px;
    color: #000000;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.ultimasnoticas aside p {
    font-size: 12px;
    color: #535154;
    line-height: 1.4em
}
.ultimasnoticas aside p span {
    font-size: 14px;
    color: #000000;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.ultimasnoticas aside p span a {
    color: #000000
}
#programe-se {
    width: 218px;
    text-align: right;
    background: url(images/arrow04.gif) no-repeat right center;
    padding-right: 13px;
    text-transform: uppercase;
    float: right;
    border-bottom: 1px solid #c2c2c2 !important;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    padding: 10px 13px 10px 0;
    color: #333;
}
#wp_category_post_list_itg-3 h3,
#wp_category_post_list_itg-4 h3,
#wp_category_post_list_itg-5 h3 {
    font-size: 20px !important;
}
/*----------------------------------------9. 02 oifuturo_tmp_2_cultura  - rightpanel----------------------------------------*/

.rightpanel {
    width: 728px;
    min-height: 50px;
    float: right
}
#slideshow {
    width: 728px;
    float: left;
    padding-bottom: 24px
}
.sliderwrapper {
    position: relative;
    overflow: hidden;
    width: 728px;
    height: 236px;
}
.sliderwrapper .contentdiv {
    visibility: hidden;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    width: 728px;
    height: 100%;
    filter: progid: DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.sliderwrapper .contentdiv h2 {
    position: absolute;
    top: 10px;
    left: 15px
}
.sliderwrapper .contentdiv figure {
    width: 100%;
    height: 236px;
    float: left
}
.sliderwrapper .contentdiv figure img {
    width: 100%;
    height: 100%;
}
#paginate-slider1,
.cultura_gadget {
    width: 678px;
    height: 190px;
    float: left;
    background: url(images/grafismo.png) no-repeat right #000000;
    position: relative;
    padding: 0 25px;
    margin: 0 0 10px 0
}
#slide-scroll3.scrollable {
    width: 678px;
    height: 190px;
    position: relative;
    overflow: hidden
}
#slide-scroll3.scrollable .items {
    width: 20000em;
    height: 190px;
    position: absolute;
    clear: both
}
#slide-scroll3.scrollable .item {
    width: 678px;
    float: left
}
#slide-scroll3.scrollable article,
.cultura_gadget ul li {
    width: 148px;
    float: left;
    padding: 14px 0 0 0;
    margin: 0 7px; /*0 5px 0 13px;*/
	/*background-color:#000000*/
}
#slide-scroll3.scrollable article h5,
.cultura_gadget ul li h5 {
    color: #FFFFFF;
    line-height: 1.1em
}
#slide-scroll3.scrollable figure,
.cultura_gadget ul li figure {
    width: 148px;
    height: 110px;
    float: left;
    line-height: .5em;
    padding-bottom: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}
.cultura_gadget ul li figure img {
    width: 148px;
    height: auto !important;
}
#slide-scroll3.scrollable article a,
.cultura_gadget ul li a {
    width: 100%;
    float: left;
    opacity: 0.8;
    cursor: pointer;
    text-decoration: none
}
#slide-scroll3.scrollable article a:hover,
.cultura_gadget ul li a:hover {
    opacity: 1;
    text-decoration: none
}
#slide-scroll3.scrollable article a.selected,
.cultura_gadget ul li a.selected {
    opacity: 1;
    text-decoration: none
}
.prevPage3,
.nextPage3 {
    width: 14px;
    height: 22px;
    text-indent: -9999em;
    position: absolute;
    top: 63px;
    outline: 0
}
.prevPage3 {
    background: url(images/arrow_previous02.png) no-repeat;
    left: 13px
}
.nextPage3 {
    background: url(images/arrow_next02.png) no-repeat;
    left: auto;
    right: 13px; /*!important*/
}
.culturacontent {
    width: 728px;
    float: left;
    padding: 0
}
.culturacontent p {
    font-size: 16px;
    padding-bottom: 18px
}
.culturacontent .img-header {
    position: relative;
    width: 727px;
    height: 242px;
    margin: 10px 0;
}
.culturacontent .img-header a {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 13px 20px 12px 35px;
    background: #b9418c url(images/seta_link_imagem_post.png) no-repeat 15px center;
    color: #fff;
    text-transform: uppercase;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.topcontent h2 {
    padding-bottom: 18px;
}
.topcontent p {
    font-size: 14px;
    padding-bottom: 18px;
}
/*----------------------------------------10. 01 oifuturo_videos - leftpanel----------------------------------------*/

.ultimasnoticas2 {
    padding: 0 0 12px 0
}
.ultimasnoticas2 h3 {
    font-size: 20px
}
/*----------------------------------------10. 02 oifuturo_videos - rightpanel----------------------------------------*/

.videobanner {
    width: 728px;
    height: 236px;
    float: left;
    margin-bottom: 13px;
    position: relative
}
.videobanner figure {
    width: 728px;
    height: 236px;
    float: left
}
.videobanner aside {
    width: 728px;
    float: left;
    background: #8b88bf;
    position: absolute;
    bottom: 0;
    left: 0
}
.videobanner aside p {
    float: left;
    font-size: 12px;
    color: #FFFFFF;
    padding: 13px 15px 15px 11px
}
#slideshow2 {
    width: 728px;
    float: left
}
#slideshow2 .sliderwrapper {
    height: 426px;
}
#slideshow2 .sliderwrapper .contentdiv figure {
    height: 426px;
    background: #000000
}
#slideshow2 #paginate-slider1 {
    width: 692px;
    height: 150px;
    background: #8b88bf;
    padding: 0 18px;
    margin-top: 15px
}
#slideshow2 #paginate-slider1 article {
    background: #8b88bf;
}
#slideshow2 #slide-scroll3.scrollable {
    width: 692px;
    height: 150px
}
#slideshow2 #slide-scroll3.scrollable .items {
    height: 150px
}
#slideshow2 #slide-scroll3.scrollable .item {
    width: 692px;
    height: 150px
}
#slideshow2 #slide-scroll3.scrollable article {
    width: 166px;
    padding: 14px 0 0 0;
    margin: 0 2px 0 5px
}
#slideshow2 #slide-scroll3.scrollable figure {
    width: 154px;
    height: 112px;
}
#slideshow2 #slide-scroll3.scrollable article a {
    width: 154px;
    height: 112px;
    opacity: 1;
    padding: 6px
}
#slideshow2 #slide-scroll3.scrollable article a:hover {
    background: #bfbcef
}
#slideshow2 #slide-scroll3.scrollable article a.selected {
    background: #bfbcef
}
#slideshow2 .prevPage3,
.nextPage3 {
    top: 63px;
    outline: 0
}
#slideshow2 .prevPage3 {
    left: 3px
}
#slideshow2 .nextPage3 {
    left: auto;
    right: 3px !important;
}
/*----------------------------------------11. 01 oifuturo_agenda - leftpanel----------------------------------------*/

.calender2 {
    padding: 15px 0 20px 0
}
.calender2 h3 {
    width: 100%;
    float: left;
    padding: 0 0 10px 0
}
.calender2 h5 {
    padding-bottom: 15px
}
.locallinks {
    width: 231px;
    float: left;
    padding: 20px 0 0
}
.locallinks h3 {
    width: 224px;
    float: left;
    font-size: 14px;
    padding: 0 0 5px 7px
}
.locallinks ul {
    width: 231px;
    float: left;
    font-size: 14px;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.locallinks ul li {
    width: 231px;
    float: left;
    border-top: 1px solid #c2c2c2
}
.locallinks ul li a {
    width: 224px;
    float: left;
    color: #000000;
    padding: 5px 0 5px 7px
}
.locallinks ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #c5c5c5
}
.locallinks ul li a.current-menu-item {
    color: #FFFFFF;
    text-decoration: none;
    background: #ff7311
}
/*----------------------------------------11. 02 oifuturo_agenda - rightpanel----------------------------------------*/

.proximosevents {
    width: 728px;
    float: left;
    /*padding-top:15px*/
}
.proximosevents h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #000000;
    padding-bottom: 12px
}
.proximosevents aside {
    width: 728px;
    float: left;
    margin-right: -19px;
    position: relative;
}
.proximosevents article {
    width: 231px;
    min-height: 280px;
    float: left;
    margin: 0 16px 0 0
}
.proximosevents article a {
    width: 100%;
    float: left;
    color: #353535;
}
.proximosevents article p {
    color: #353535;
    line-height: 18px;
    font-size: 12px;
    padding: 10px 0;
}
.proximosevents article p span {
    font-weight: bold;
    font-size: 13px;
}
.proximosevents article figure {
    width: 230px;
    height: 162px;
    float: left;
    border-top: 6px solid #ff7311;
    padding-bottom: 10px;
    float: left;
    overflow: hidden;
    opacity: .85;
    margin-bottom: 10px;
}
.proximosevents article figure:hover {
    opacity: 1
}
.proximosevents article figure img {
    float: left;
}
.historias {
    width: 728px;
    float: left;
    /*padding-top:15px*/
}
.historias h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #000000;
    padding-bottom: 12px
}
.historias aside {
    width: 728px;
    float: left;
    overflow: hidden;
    position: relative;
}
.historias_holder {
    width: 748px;
    float: left;
    position: relative;
}
.historias article {
    width: 231px;
    min-height: 200px;
    float: left;
    margin: 16px 18px 0 0
}
.historias article a {
    width: 100%;
    float: left;
    color: #353535;
}
.historias article p {
    color: #353535;
    line-height: 18px;
    font-size: 12px;
    padding: 10px 0;
}
.historias article p span {
    font-weight: bold;
    font-size: 13px;
}
.historias article figure {
    width: 230px;
    height: 125px;
    float: left;
    border-top: 6px solid #ff0549;
    padding-bottom: 10px;
    float: left;
    overflow: hidden;
    opacity: .85;
    margin-bottom: 10px;
}
.historias article figure:hover {
    opacity: 1
}
.historias article figure img {
    float: left;
}
.historias .filtro_reconhecimento div h2 {
    padding-left: 13px !important;
}
.colecoes {
    width: 728px;
    float: left;
    padding-top: 15px;
}
.colecoes h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #000000;
    padding-bottom: 12px
}
.colecoes aside {
    width: 728px;
    float: left;
    margin-right: -19px;
    position: relative;
    margin-top: 16px;
}
.colecoes article {
    width: 165px;
    height: 340px;
    float: left;
    margin: 16px 16px 0 0;
    border: 1px solid #e1e1e1;
    padding: 20px 32px 32px;
    text-align: center;
    position: relative;
}
.colecoes article p {
    color: #353535;
    line-height: 18px;
    font-size: 12px;
    padding: 10px 0;
}
.colecoes article p span.titulo {
    font-weight: bold;
    font-size: 13px;
    height: 30px;
    float: left;
    width: 100%;
    line-height: 14px;
}
.colecoes article p span.autor {
    font-weight: normal;
    font-size: 13px;
    float: left;
    height: 60px;
}
.colecoes article a {
    width: 100%;
    height: 50px;
    background: #ee1100;
    color: #fff;
    line-height: 50px;
    font-family: "oratorpraoibold2";
    font-size: 20px;
    float: left;
}
.colecoes article figure {
    width: 100%;
    height: 170px;
    float: left;
    padding-bottom: 10px;
    float: left;
    overflow: hidden;
    opacity: .85;
    margin-bottom: 10px;
    background: #8e8e8e;
}
.colecoes article figure.no_file {
    height: 190px;
    margin-top: 20px;
}
.colecoes article figure:hover {
    opacity: 1
}
.colecoes article figure span {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 100%;
    height: 180px;
}
.colecoes article figure img {
    width: 100%;
    max-height: 180px;
}
.colecoes article figure.no_file span {
    height: 200px;
}
.colecoes article figure.no_file img {
    max-height: 200px;
}
.title_overflow {
    height: auto;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    font-weight: normal;
}
.pagenation {
    width: 728px;
    float: left
}
.pagenation ul {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 295px
}
.pagenation ul li {
    float: left;
    line-height: 1em;
    padding-right: 2px;
    list-style: none;
}
.pagenation ul li a {
    height: 12px;
    float: left;
    color: #000000;
    background: #FFFFFF;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
    behavior: url(PIE.htc);
    position: relative;
    padding: 2px 5px
}
.pagenation ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #ff7311
}
.pagenation ul li a.current-menu-item {
    color: #FFFFFF;
    text-decoration: none;
    background: #ff7311
}
.pagenation ul li.next {
    background: none;
    border: none
}
.pagenation ul li.next a {
    width: 7px;
    height: 11px;
    background: url(images/arrow01.gif) no-repeat;
    border: none;
    padding: 0;
    text-indent: -99999px;
    margin: 5px 0 0 5px
}
.EO_Event_List_Widget {
    width: 231px;
    float: left;
    margin: 10px 0 30px;
    font-size: 12px;
    color: #535154;
}
.EO_Event_List_Widget a {
    display: block;
    font-size: 12px;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    color: #000;
}
.EO_Event_List_Widget .proximos a {
    display: inline;
}
.rightinfo .EO_Event_List_Widget a strong {
    font-size: 14px;
    font-weight: bold;
}
#content h1.agenda-single-title {
    line-height: 30px;
    margin-top: 5px;
}
#content h1.agenda-single-title p {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 10px;
}
/*----------------------------------------12. 01 oifuturo_noticias - leftpanel----------------------------------------*/

.categorias,
.widget_categories {
    padding: 15px 0 20px 0
}
.categorias h3,
.widget_categories h3 {
    width: 231px;
    font-size: 20px;
    padding: 0 0 5px 0
}
.categorias ul li,
.widget_categories ul li {
    border: none
}
.categorias ul li a,
.widget_categories ul li a {
    width: 231px;
    margin: 5px 0;
    padding: 5px 0;
    color: #000;
    background: none;
    text-decoration: none;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif
}
.categorias ul li a:hover,
.widget_categories ul li a:hover {
    color: #000;
    background: none;
    text-decoration: underline
}
.categorias ul li a.current-menu-item,
.widget_categories ul li a.current-menu-item,
.widget_categories ul li.current-cat a {
    color: #fff;
    background: none;
    /*text-decoration:underline;*/
    padding: 5px;
}
li.cat-item-23.current-cat a {
    background: #ff0549 !important;
}
li.cat-item-4.current-cat a {
    background: #ff7310 !important;
}
li.cat-item-3.current-cat a {
    background: #8b88bf !important;
}
li.cat-item-21.current-cat a {
    background: #189fbd !important;
}
li.cat-item-6.current-cat a {
    background: #189fbd !important;
}
.cat-item {
    margin: 10px 0 0
}
.arquivo,
.widget_archive,
.widget_wp-category-archive,
.widget_wp-customtype-archive {
    width: 231px;
    float: left;
    padding-bottom: 30px
}
.widget_wp-customtype-archive {
    margin-top: 15px;
}
#wp-customtype-archive-2 {
    margin-top: 0;
}
.arquivo .sbHolder,
.widget_archive .sbHolder,
.widget_wp-category-archive .sbHolder,
.widget_wp-customtype-archive .sbHolder {
    float: left;
    background: #fff url(images/select01.gif) no-repeat top right;
    border: 1px solid #888888;
    font-size: 15px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    height: 25px;
    position: relative;
    width: 229px
}
.arquivo .sbSelector,
.widget_archive .sbSelector,
.widget_wp-category-archive .sbSelector,
.widget_wp-customtype-archive .sbSelector {
    color: #000;
    display: block;
    height: 25px;
    left: 0;
    top: 0;
    line-height: 25px;
    position: absolute;
    outline: none;
    text-indent: 10px;
    width: 229px
}
.arquivo .sbSelector:link,
.widget_archive .sbSelector:link,
.widget_wp-category-archive .sbSelector:link,
.widget_wp-customtype-archive .sbSelector:link {
    color: #000;
    text-decoration: none
}
.arquivo .sbOptions,
.widget_archive .sbOptions,
.widget_wp-category-archive .sbOptions,
.widget_wp-customtype-archive .sbOptions {
    background: #FFFFFF;
    border: 1px solid #888888;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 25px;
    width: 229px;
    z-index: 120;
    position: relative;
    max-height: 130px !important;
    overflow-x: hidden;
    overflow-y: auto;
}
.arquivo .sbOptions li,
.widget_archive .sbOptions li,
.widget_wp-category-archive .sbOptions li,
.widget_wp-customtype-archive .sbOptions li {
    width: 229px;
    height: auto;
    padding: 0 3px;
    background: none;
    margin: 0;
    position: relative
}
.arquivo .sbOptions a,
.widget_archive .sbOptions a,
.widget_wp-category-archive .sbOptions a,
.widget_wp-customtype-archive .sbOptions a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 2px 0 2px 7px
}
.arquivo .sbOptions a:hover,
.widget_archive .sbOptions a:hover,
.widget_wp-category-archive .sbOptions a:hover,
.widget_wp-customtype-archive .sbOptions a:hover {
    color: #666
}
.ultimasnoticas3 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0;
    margin-bottom: 15px
}
.widget_tag_cloud h3 {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.tags,
.tagcloud {
    width: 220px;
    float: left;
    padding: 25px 0 0 0;
    margin-right: -4px
}
.tags p,
.tagcloud p {
    color: #535353;
    font-size: 12px;
    text-align: justify;
    line-height: 1.2em
}
.tags p a,
.tagcloud p a,
.tagcloud a {
    color: #535353;
}
.tags .tag1 {
    font-size: 13px
}
.tags .tag2 {
    font-size: 18px
}
.tags .tag3 {
    font-size: 20px
}
.tags .tag4 {
    font-size: 12px
}
.tags .tag5 {
    font-size: 15px
}
.tags .tag6 {
    font-size: 12px
}
.tags .tag7 {
    font-size: 22px
}
.tags .tag8 {
    font-size: 10px
}
.tags .tag9 {
    font-size: 13px;
    padding-right: 7px
}
.widget h3 {
    font-weight: bold;
}
.wp-caption,
.gallery-item {
    margin: 0px 6px !important;
    padding: 5px 0 20px !important;
    text-align: left !important;
    width: 230px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    float: left;
    border-top: 5px solid #FF0549;
    color: #333;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.wp-caption img,
.gallery-item img {
    border: none !important;
    padding-bottom: 10px;
}
.wp-caption span,
.gallery-item dd {
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
/*----------------------------------------12. 02 oifuturo_noticias - rightpanel----------------------------------------*/

.noticias,
.busca {
    width: 728px;
    float: left;
    padding: 0;
    overflow: hidden;
}
.noticias h2,
.busca h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #000000;
    padding-bottom: 12px
}
.noticias article,
.busca article {
    width: 728px;
    float: left;
    border-top: 4px solid #ff7310;
    padding: 8px 0 25px 0
}
.noticias article figure,
.busca article figure {
    width: 231px;
    float: left;
    line-height: .5em;
    margin: 0 15px 0 0
}
.noticias article aside,
.busca article aside {
    width: 475px;
    float: left
}
.noticias article aside h3,
.busca article aside h3 {
    font-size: 18px;
    padding: 0
}
.noticias article aside p,
.busca article aside p {
    font-size: 16px;
    color: #333333;
    padding: 0 0 20px 0
}
.noticias article aside .date,
.busca article aside .date {
    font-size: 11px;
    padding-bottom: 13px
}
.noticias article aside .more,
.busca article aside .more {
    width: 728px;
    float: right;
    font-size: 18px;
    text-align: right;
    padding: 0
}
.noticias article aside .more a,
.busca article aside .more a {
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    background: url(images/arrow05.gif) no-repeat right 3px;
    padding: 0 17px 0 0
}
.noticias .voilet {
    border-top: 6px solid #8b88bf
}
.noticias .green {
    border-top: 6px solid #92c74d
}
.noticias .pagenation {
    padding-top: 25px
}
.noticias p {
    padding: 5px 0;
    line-height: 22px;
}
.border-noticia {
    border-top: 5px solid #000;
    padding-bottom: 15px;
}
.titulo-noticia {
    padding: 15px 0 5px 0 !important;
    line-height: 30px !important;
}
.data-noticia {
    padding: 0 0 15px 0;
    font-size: 12px;
}
.texto-noticia {
    line-height: 18px;
}
.noticias ul,
.noticias li {
    list-style-type: disc;
    list-style-position: outside;
    font-size: 16px;
    padding: 5px 0;
    line-height: 22px;
    margin-left: 10px;
}
/*----------------------------------------13. 01 oifuturo_administracao_de_cores----------------------------------------*/

.meio-ambiente,
.noticias .meio-ambiente {
    border-color: #189fbd !important; /*#00D8FF*/
}
.educacao,
.noticias .educacao {
    border-color: #8B88BF !important;
}
.cultura,
.noticias .cultura {
    border-color: #FF7310 !important;
}
.esporte,
.noticias .esporte,
.sustentabilidade,
.noticias .sustentabilidade {
    border-color: #189fbd !important; /*#00D8FF*/
}
.social,
.noticias .social {
    border-color: #FF7310 !important;
}
.o-instituto,
.noticias .o-instituto,
.instituto,
.noticias .instituto {
    border-color: #FF0549 !important;
}
/*----------------------------------------14. 01 oifuturo_forularios----------------------------------------*/

.title_form {
    font-size: 20px;
    color: #000000;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 25px;
}
.title_form a {
    color: #000000
}
.title_map {
    position: absolute;
    z-index: 9999;
    right: 0;
    background: white;
    width: auto;
    bottom: 15px;
    opacity: 0.8;
    font-size: 20px;
    color: #333;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    padding: 19px;
}
#map_event,
#map_event_interna {
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    padding: 15px 0;
}
#map_event_interna {
    margin: 15px 0;
}
#map_event:hover .title_map,
#map_event_interna:hover .title_map {
    display: none;
}
.entry-title {
    color: #333;
    font-size: 18px;
    padding-top: 0;
    float: none;
    margin-bottom: 0 !important;
}
.tbl {
    float: left;
    /*margin-top: 40px;*/
}
.tbl tr td {
    padding: 6px 10px 6px 0;
}
.tbl input[type="text"] {
    width: 362px;
    height: 13px;
    float: right;
    background: #FFFFFF;
    border: 1px solid #eee;
    box-shadow: inset #d4d4d4 2px 2px 3px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5f5f5f;
    font-weight: bold;
    padding: 5px 10px;
    margin-right: 8px
}
.tbl .tbl_label {
    text-align: right;
    vertical-align: top;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.tbl textarea {
    width: 362px;
    max-width: 362px;
    min-height: 100px;
    float: right;
    background: #FFFFFF;
    border: 1px solid #eee;
    box-shadow: inset #d4d4d4 2px 2px 3px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5f5f5f;
    font-weight: bold;
    padding: 5px 10px;
    margin-right: 8px
}
.tbl input[type="submit"] {
    float: right;
    background: none;
    border: none;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-size: 14px;
    cursor: pointer;
}
.tbl .sbHolder {
    margin-right: 8px;
    float: left;
    background: #fff url(images/select02.gif) no-repeat top right;
    border: 1px solid #eee;
    box-shadow: inset #d4d4d4 2px 2px 3px;
    margin-left: 8px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    font-size: 15px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    height: 25px;
    position: relative;
    width: 229px
}
.tbl .sbSelector {
    color: #000;
    display: block;
    height: 25px;
    left: 0;
    top: 0;
    line-height: 25px;
    position: absolute;
    outline: none;
    text-indent: 10px;
    width: 229px
}
.tbl .sbSelector:link {
    color: #000;
    text-decoration: none
}
.tbl .sbOptions {
    background: #FFFFFF;
    border: 1px solid #eee;
    border-radius: 10px;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 25px;
    width: 229px;
    z-index: 120;
    position: relative;
    max-height: 130px !important;
    overflow-x: hidden;
    overflow-y: auto;
}
.tbl .sbOptions li {
    width: 229px;
    height: auto;
    padding: 0 3px;
    background: none;
    margin: 0;
    position: relative
}
.tbl .sbOptions a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 2px 0 2px 7px
}
.tbl .sbOptions a:hover {
    color: #666
}
.img_editais_bb {
    margin-bottom: 15px;
}
.img_editais_bt {
    margin-top: 20px;
}
div.wpcf7-validation-errors {
    float: left;
    border-radius: 10px 10px 10px 10px;
    background: #F7E700;
}
span.wpcf7-form-control-wrap {
    float: left;
    width: 400px;
}
span.wpcf7-not-valid-tip {
    top: 0px !important;
    left: 400px !important;
    border-radius: 10px 10px 10px 10px;
    padding: 2px 10px !important;
    width: 260px !important;
    background: #F00 !important;
    color: #fff !important;
}
.sub-menu .sub-menu .sub-menu {
    position: absolute;
    left: 250px;
    top: -5px;
    border-left: 5px solid white;
}
.download_release {
    font-size: 16px;
    color: #000;
}
.last {
    margin-right: 0 !important;
}
#eo_venue_map-1 {
    /*margin-bottom: 10px;*/
}
hr {
    margin: 15px 0;
}
.busca aside {
    width: 100% !important;
}
.busca aside.image {
    width: 475px !important;
}
/*----------------------------------------EDITAIS----------------------------------------*/

.menu_editais li {
    float: left;
    padding: 10px 8px 10px 7px !important; /*10px 15px 10px 0 !important*/
}
.menu_editais a {
    display: inline-block;
    width: 167px;
    height: 50px;
    background-color: #EC0112;
    color: white;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: oratorpraoibold2;
    font-size: 18px;
}
.menu_editais a:hover {
    background-color: #b6130f;
    text-decoration: none!important;
}
.lista_editais h3 {
    font-size: 17px;
    line-height: 30px
}
.lista_editais li {
    width: 235px;
    float: left;
    margin-right: 11px;
    /*margin-top:40px*/
}
.lista_editais li.last {
    margin-right: 0px
}
.lista_editais .sbHolder {
    margin-left: 0;
    margin-right: 0;
}
/*ACERTO BANNER MAIOR*/

.imagem_maior {
    height: 424px!important;
}
/*SITEMAP*/

input[type="file"] {
    margin-left: 10px;
}
#sitemap_list ul {
    margin-left: 20px;
}
#sitemap_list li {
    padding: 5px 0;
}
#sitemap_list li a {
    color: #000;
    font-family: "oratorpraoibold2", Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#sitemap_list ul a {
    font-weight: normal;
}
#sitemap_list li.current_page_item a {
    display: none;
}
#area_sitemap {
    padding: 20px 0 0 20px;
}
.wp_bannerize {
    margin-bottom: 15px;
}
#content h1 {
    font-size: 20px;
    color: #333333;
    text-transform: uppercase;
    line-height: 50px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px
}
/* Box Facebook HOME */

.facebookblock iframe .uiStreamStory .mainWrapper {
    margin: 0 0px 15px 0 !important;
}
.entry-header {
    width: 100%;
}
.tag_busca {
    font-size: 16px!important;
    color: #ff1546!important;
}
/***** VIDEOS ******/

#slideshow {
    width: 728px;
    float: left
}
#slideshow .sliderwrapper {
    height: 426px;
}
#slideshow .sliderwrapper .contentdiv figure {
    height: 426px;
    background: #000000
}
#slideshow #paginate-slider1 {
    width: 692px;
    height: 150px;
    background: #8b88bf;
    padding: 0 18px;
    margin-top: 15px
}
#slideshow #paginate-slider1 article {
    background: #8b88bf;
}
#slideshow .paginate-slider {
    width: 692px;
    height: 150px;
    background: #8b88bf;
    padding: 0 18px;
    margin-top: 5px !important;
    float: left;
    position: relative;
}
#slideshow .paginate-slider article {
    background: #8b88bf;
}
#slideshow .scrollable {
    width: 678px;
    height: 150px;
    position: relative;
    overflow: hidden
}
#slideshow .scrollable .items {
    width: 20000em;
    height: 190px;
    position: absolute;
    clear: both
}
#slideshow .scrollable .item {
    width: 678px;
    float: left
}
#slideshow .scrollable article {
    width: 148px;
    float: left;
    padding: 14px 0 0 0;
    margin: 0 5px 0 13px;
    /*background-color:#000000*/
}
#slideshow .scrollable article h5 {
    color: #FFFFFF;
    line-height: 1.1em
}
#slideshow .scrollable figure {
    width: 148px !important;
    height: 110px !important;
    float: left !important;
    line-height: .5em !important;
    padding-bottom: 10px !important;
    overflow: hidden !important;
    margin-bottom: 10px !important;
}
#slideshow .scrollable article a {
    width: 148px;
    height: 112px;
    opacity: 1;
    padding: 6px;
    position: relative;
    z-index: 9999;
    display: block;
}
#slideshow .scrollable article a:hover {
    background: #bfbcef
}
#slideshow .scrollable article a.selected {
    background: #bfbcef
}
#slideshow .scroll-wrap {
    position: absolute;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#slideshow .prevPage3,
.nextPage3 {
    top: 63px;
    outline: 0
}
#slideshow .prevPage3 {
    left: 3px !important;
}
#slideshow .nextPage3 {
    left: auto !important;
    right: 3px !important;
}
.videos {
    float: left;
    width: 100%;
    border-bottom: 5px solid #000; /*#8b88bf;*/
    
    margin-top: 15px;
}
.videos ul {}.videos ul li {
    float: left;
    height: 30px;
    width: auto;
}
.videos ul li a {
    float: left;
    height: 30px;
    width: auto;
    padding: 0 8px;
    line-height: 30px;
    background: #fff;
    font-family: "oratorpraoibold2";
    font-size: 18px;
    color: #353535;
    text-transform: uppercase;
    text-decoration: none;
}
.videos ul li a:hover,
.videos ul li a.active {
    background: #000;
    color: #fff;
}
.videos.cultura ul li a:hover,
.videos.cultura ul li a.active {
    background: #ff7310;
    color: #fff;
}
.videos.o-instituto ul li a:hover,
.videos.o-instituto ul li a.active {
    background: #ff0549;
    color: #fff;
}
.videos.sustentabilidade ul li a:hover,
.videos.sustentabilidade ul li a.active {
    background: #189fbd;
    color: #fff;
}
.videos.educacao ul li a:hover,
.videos.educacao ul li a.active {
    background: #8b88bf;
    color: #fff;
}
/***** COLECAO E EXPOFOTO ******/

#flickr_gallery {
    width: 940px;
    float: left;
    padding: 5px 0 15px 0;
    position: relative;
    padding: 17px;
    border: 1px solid #e1e1e1;
}
#flickr_div {
    width: 100%;
    height: 480px;
    margin: auto;
    margin-top: 0;
    background-color: #8e8e8e;
    text-align: center;
    float: left;
}
#flickr_div img {
    max-height: 480px;
    width: auto !important;
}
#flickr_count {
    width: 100%;
    margin: auto;
    margin-top: 0;
    padding: 15px 0;
    background-color: #393939;
    float: left;
}
#flickr_count .one-third,
#flickr_count .half {
    font-size: 12px;
    color: #fff;
    float: left;
}
#flickr_count .one-third {
    padding: 0 1.5%;
    width: 30%
}
#flickr_count .half {
    padding: 0 1.5%;
    width: 47%
}
#flickr_count #count {
    text-align: right;
}
#expofoto_gallery {
    float: left;
    width: 1004px;
    margin-left: -24px;
}
#expofoto_gallery .expofoto {
    float: left;
    width: 195px;
    margin: 0 0 24px 24px;
    background: #fff;
    height: auto;
    padding: 15px;
    border: 1px solid #e0e0e0;
}
#expofoto_gallery .expofoto article {
    float: left;
    width: 195px;
    height: auto;
}
#expofoto_gallery .expofoto article figure {
    float: left;
    width: 195px;
    height: auto;
    margin-bottom: 15px;
}
#expofoto_gallery .expofoto article figure img {
    width: 195px;
    height: auto;
}
#expofoto_gallery .expofoto article h5 {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
}
#expofoto_gallery .expofoto article h6 {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #848484;
    text-transform: uppercase;
    font-family: "oratorpraoibold2";
}
#expofoto_gallery .expofoto.projetos article h5 {
    font-size: 14px;
}
#expofoto_gallery .expofoto article p {
    font-size: 12px;
}
/****** TIMELINE ******/

#timeline {
    width: 100%;
    float: left;
    height: auto;
    padding-top: 30px;
}
#timeline .prev {
    float: left;
    height: 70px;
    width: 16px;
    background: url(images/linha_tempo_prev.jpg) no-repeat center bottom;
    margin-right: 18px;
    cursor: pointer;
}
#timeline .prev.inactive {
    visibility: hidden;
}
#timeline .next {
    float: left;
    height: 70px;
    width: 16px;
    background: url(images/linha_tempo_next.jpg) no-repeat center bottom;
    margin-left: 18px;
    cursor: pointer;
}
#timeline .next.inactive {
    visibility: hidden;
}
#menu_timeline {
    width: 908px;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
}
#menu_timeline #timeline_wrapper {
    width: 4000px;
    float: left;
    background: url(images/bg-timeline.png) repeat-x center bottom;
    height: 67px;
    position: relative;
}
#menu_timeline li {
    float: left;
    height: 60px;
    width: auto;
    margin: 3px 0 0 0;
}
#menu_timeline li a {
    float: left;
    height: 60px;
    width: 35px;
    background: url(images/dot.png) no-repeat center bottom;
    text-align: center;
    font-family: "oratorpraoibold2";
    font-size: 16px;
}
#menu_timeline li a:hover,
#menu_timeline li a.active {
    color: #ff4377;
    text-decoration: none;
    background: url(images/dot-linha_tempo.png) no-repeat center bottom;
}
#menu_timeline .submenu_timeline {
    float: left;
    width: 44px;
}
#menu_timeline .submenu_timeline li {
    margin: 0;
}
#menu_timeline .submenu_timeline li.primeiro a {
    display: none;
}
#menu_timeline .submenu_timeline li a {
    background: url(images/mini-dot.png) no-repeat center bottom;
    height: 57px;
}
#menu_timeline .submenu_timeline li a:hover,
#menu_timeline .submenu_timeline li a.active {
    background: url(images/mini-dot-active.png) no-repeat center bottom;
}
#menu_timeline .submenu_timeline li.divide1 {
    width: 100%;
}
#menu_timeline .submenu_timeline li.divide2 {
    width: 50%;
}
#menu_timeline .submenu_timeline li.divide3 {
    width: 33%;
}
#menu_timeline .submenu_timeline li.divide4 {
    width: 25%;
}
#menu_timeline .submenu_timeline li.divide5 {
    width: 20%;
}
#menu_timeline .submenu_timeline li a {
    width: 100%;
}
#menu_timeline .submenu_timeline .title,
#menu_timeline .submenu_timeline .content,
#menu_timeline .submenu_timeline .image,
#menu_timeline .submenu_timeline .excerpt,
#menu_timeline .submenu_timeline .ano {
    display: none;
}
#menu_timeline .submenu_timeline .link {
    text-indent: -9999px;
}
#content_timeline {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 25px;
}
#prev_timeline,
#next_timeline {
    width: 231px;
    height: 328px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background-color: #c4143f
}
#prev_timeline .holder,
#next_timeline .holder {
    background: url(images/prev-next_box_linha_tempo.png) repeat left top;
    width: 191px;
    height: 288px;
    float: left;
    padding: 20px;
    color: #fff;
    position: relative;
}
#active_timeline {
    width: 480px;
    height: 328px;
    float: left;
    margin: 0 17px;
    overflow: hidden;
}
#active_timeline .holder.full {
    width: 440px;
    background-color: #ff0549;
}
#active_timeline .holder {
    background: url(images/active_box_linha_tempo.png) repeat left top;
    width: 191px;
    height: 288px;
    float: left;
    padding: 20px;
    color: #fff;
}
#active_timeline .holder .content {
    overflow-y: auto;
    float: left;
    width: 98%;
    height: 254px;
    padding-right: 2%;
    margin-top: 0px;
}
.holder .content h3 {
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    padding: 5px 0 10px;
}
.holder .title {
    font-family: "oratorpraoibold2";
    font-size: 40px;
}
.holder .border-white {
    background: url(images/linha_tempo-border-white.png) no-repeat right top;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 0;
    right: 0;
}
.holder .arrow {
    float: left;
    height: 240px;
    width: 100%;
}
#prev_timeline .holder .arrow {
    background: url(images/linha_tempo-box_prev.png) no-repeat center center;
}
#next_timeline .holder .arrow {
    background: url(images/linha_tempo-box_next.png) no-repeat center center;
}
#prev_timeline.inactive {
    visibility: hidden;
}
#next_timeline.inactive {
    visibility: hidden;
}
.cultura_gadget ul {
    width: 678px;
    height: 190px;
    overflow: hidden;
    position: relative;
    float: left;
}
.cultura_gadget .items {
    width: 2000px;
    height: 190px;
    position: absolute;
}
/*#slide-scroll3.scrollable article, .cultura_gadget ul li {
	margin: 0 35px;
}*/

.cultura_gadget .jcarousel-skin-tango .jcarousel-container {
    background: none;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
    height: 190px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 190px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-item {
    padding: 14px 0;
    height: 162px;
    width: 156px;
    margin: 0 7px;
}
.cultura_gadget ul li {
    width: 155px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-item a {
    height: 162px;
    width: 156px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-item a:hover {
    height: 162px;
    border: none;
    width: 156px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -28px;
}
.cultura_gadget .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -26px;
}
.thumb-videos.only_one ul {
    left: 0 !important;
}
::-moz-selection {
    color: #fff;
    background: #ffa300;
}
::selection {
    color: #fff;
    background: #ffa300;
}
#content_timeline * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#content_timeline *::-moz-selection {
    color: #fff;
    background: #ff4377;
}
#content_timeline *::selection {
    color: #fff;
    background: #ff4377;
}
#content_timeline *::selection {
    color: #fff;
    background: #ff4377;
}
.cultura_gadget ul li figure {
    position: relative;
    width: 156px;
}
.cultura_gadget ul li figure img {
    width: 156px;
}
/****** FORMS ******/

div.wpcf7-mail-sent-ok {
    float: left;
    border: none;
    background: #398f14;
    color: #fff;
    padding: 2.5%;
    width: 95%;
    text-align: center;
}
.menu_editais a.a1725 {
    height: 60px!important;
    line-height: 60px!important;
}