html, body {
    background:#f4efe9 !important;
    margin:0;
    padding:0;
    height:100%;
}

#wrapper {
    min-height:100%;
    position:relative;
}

#container {
    padding-bottom:90px;
}

#footer{
    width:100%;
    height:70px;
    position:absolute;
    left:0;
    background:#f15e22;
}

/*** rodape ***/
#footer {
    /*
        background:#f15e22;
        width:100%;
        height:70px;
        position:relative;
        margin-bottom:70px;
    */
}

#footer .conteudo {
    width:1000px;
    margin:0 auto;

    font-family:Arial;
    font-size:12px;
    color:#FFF;
    line-height:70px;
}


/*** geral ***/
.clear {
    clear:both;
}

h1, h2, h3, h4, h5, h6 {
    color:#01606a;        
}

.datepicker{z-index:1151 !important;}

.box-chamada {
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);

    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);

    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.row-color {
    display:block;
    padding:8px 20px;
    background:#dfd2c3;
    margin-bottom: 15px; 
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 0;
}

/*** estrutura ***/



.btn-usuario {
    padding:1px 5px !important;
}

.btn-orange {
    color: #FFF;
    background: #f15e22;
}

.nome-usuario .btn-usuario span {
    margin-right:0px;
}


/*** notificacoes ***/
.badge {

}


/*** home ***/
#col-esq-home {
    width:260px;
    float:left;
    display:inline;
    padding-top:10px;
}
#col-main-home {
    width:460px;
    float:left;
    display:inline;
    margin:0px 10px;
    padding-top:10px;
}
#col-dir-home {
    width:260px;
    float:right;
    display:inline;
    padding-top:10px;
}
.col-esq-2-2 {
    width:125px;
    float:left;
    display:inline;
}
.col-dir-2-2 {
    width:125px;
    float:right;
    display:inline;
}

.link-min-box h2 {
    margin:0px !important;
    padding-top:5px;
}


.box-home {
    background:#FFF;
    padding:25px;
    display:block;
    margin-bottom:10px;
}
.box-home .row {
    margin:0;
}
.box-home .form-group {
    margin-bottom:5px;
}
.box-home h2 {
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#01606a;
    margin:0px;
    margin-bottom:10px;
}
h2.titulo-estilo-2 {
    background:#01606a;
    color:#FFF;
    padding:15px;
    margin:-25px;
    margin-bottom:15px;

    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.box-home p {
    margin-top:3px;
    margin-bottom:0px;
}
.box-home p.small {
    margin:0px;
    color:#f15e22;
}

.box-home .titulo-center {
    text-align:center;
}





/*** internas ***/

#bar-titulo {
    width:100%;
    height:60px;
}
#bar-titulo h3 {
    width:100%;
    margin:inherit !important;
    line-height:60px;
}

#bar-migalhas {
    width:100%;
    border-bottom:1px solid #dfd2c3;
}
#bar-migalhas ol {
    padding:inherit !important;
}
#bar-migalhas .menu-migalhas {
    width:1000px;
    height:50px;
    line-height:50px;
    margin:0 auto;
}
#bar-migalhas a {
    font-family:Arial;
    font-size:11px;
    color:#585858;
    text-decoration:none;
}
#bar-migalhas a:hover {
    color:#01606a;
}


#slider-quadro-avisos {
    position:relative;
    width:100%;
    height:200px;
}
#slider-quadro-avisos .carousel-indicators {
    bottom:-55px;
}
#slider-quadro-avisos a {
    color:#f15e22;
}



#col-dir-pagina {
    width:200px;
    float:right;
}

.titulo-list-group {
    background:#01606a;
    color:#FFF;
    display:block;
    padding-left:20px;

    height:40px;
    line-height:40px;
    font-weight:bold;

    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}


#col-conteudo-pagina {
    width:750px;
    float:left;
}


/*** cabecalho ***/
#cabecalho {
    background:#FFF;
    width:100%;
    height:170px;
    position:relative;
}

#logo {
    background:url(../img/logo-saritur.png) left center no-repeat;
    width:170px;
    height:60px;
    position:absolute;
    left:0px;
    top:20px;
}

.titulo-site {
    font-family:Arial;
    font-size:16px;
    color:#01606a;
    line-height:100px;
    display:block;
    margin-left:200px;
}

#topo {
    width:1000px;
    height:100px;
    margin:0 auto;
    position:relative;
}

#bar-usuario {
    width:auto;
    height:50px;
    position:absolute;
    right:0px;
    top:25px;
}
#bar-usuario .avatar {
    background:#ebebeb;
    width:50px;
    height:50px;
    overflow:hidden;
    margin-right:15px;

    -webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;

    display:inline-block;
    vertical-align:middle;
}
.nome-usuario {
    display:inline-block;
    vertical-align:middle;

    color:#445156;
}
.nome-usuario span {
    margin-right:10px;
}
.nome-usuario span.badge {
    margin-right:0px;
}
.nome-usuario span, .nome-usuario a {
    display:inline-block;
    vertical-align:middle;
}
.bt-editar-perfil {
    background:url(../img/bt-editar-perfil.png) center center no-repeat;
    width:15px;
    height:15px;
}
.bt-sair {
    background:url(../img/bt-sair.png) center center no-repeat;
    width:15px;
    height:15px;
}
.menu-usuario a {
    font-size:11px;
}



#bar-menu-topo {
    width:100%;
    height:70px;
    background:#f15e22;
    position:absolute;
    bottom:0px;
    z-index:100;
}
#bar-menu-topo .content {
    width:1000px;
    height:100%;
    margin:0 auto;
    position:relative;
}
.data-site {
    font-family:Arial;
    font-size:11px;
    color:#FFF;
    text-align:right;
    line-height:70px;
    display:block;
    margin-right:250px;
}

.busca-site {
    width:200px;
    position:absolute;
    right:0px;
    top:20px;
}
.busca-site input {
    -webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
    border:none;
    padding-right:30px;

    font-size:11px;
}
.busca-site .bt-busca {
    background:url(../imagens/bt-busca.png) center center no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    right:0px;
    top:8px;

    font-size:0;
}


#menu-topo {
    list-style:none;
}
#menu-topo li:hover .modal-menu {
    left:0px;
}
.bt-menu {
    position:absolute;
    left:50%;
    top:0px;
    margin-left:-500px;

    height:100%;
    line-height:70px;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;

    color:#FFF;
}
.bt-menu:before {
    background:url(../img/icon-bt-menu.png) left center no-repeat;
    width:30px;
    height:100%;
    content:'';
    float:left;
}
.bt-menu:hover, #menu-topo li:hover .bt-menu {
    text-decoration:none;
    color:#FFF;
    text-shadow: 0 0 10px #FFFFFF;
}
.modal-menu {
    background:#FFF;
    width:100%;

    -moz-box-sizing: content-box;
    box-sizing: content-box;

    position:absolute;
    left:-9999px;
    top:70px;

    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);

    border-bottom:2px solid #f15e22;
}
.modal-menu .content {
    width:1000px;
    padding-top:40px;
    padding-bottom:40px;
    margin:0 auto;
    position:relative;
}
.modal-menu .arrow-up {
    width: 0; 
    height: 0; 
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;

    border-bottom: 7px solid #FFF;
    position:absolute;
    top:-7px;
    left:50%;
    margin-left:-430px;
}

.modal-menu .col-menus {
    min-width:200px;
    display:inline;
    float:left;
    padding-left:50px;
}
.modal-menu .content .col-menus:first-child {
    padding-left:0px;
}

.modal-menu ul {
    padding:0px;
    padding-bottom:20px;
}
.modal-menu ul li {
    font-weight:bold;
    color:#01606a;
    list-style-type:none;
    line-height:22px;
}
.modal-menu ul li a {
    font-weight:normal;
}
.modal-menu ul li a:hover {
    text-decoration:none;
}









/*** login ***/
.form-signin {
    /*max-width: 330px;*/
    width: 100%;
    padding: 30px;
    margin: 0 auto;
    margin-top:150px;
    background:#FFF;

    border: 1px solid #dfd2c3;

    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.form-signin h2, .form-signin img {
    text-align:center;
    margin:0 auto;
    display:block;
    margin-bottom:20px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#slider-quadro-avisos .item {
    min-height:187px;
}





/**** calendario ***/
div#em-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFFFFF url(../img/loading.gif) 50% 50% no-repeat;
    left: 0px;
    top: 0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99998;
}
.em-search-ajax {
    position: relative;
}
/* Warnings */
.em-warning {
    margin: 10px 0px;
    padding: 10px;
    color: #333;
    border-radius: 3px;
}
.em-warning p {
    margin: 10px 0px !important;
    padding: 0px;
    color: #333
}
.em-warning-errors {
    background-color: #FFEBE8;
    border: 1px solid #C00;
}
.em-warning-confirms {
    background-color: #f1fff0;
    border: 1px solid #a8d144;
}
a.em-button {
    float: right;
    padding: 5px 10px;
    margin: 5px;
    background: #EEE;
    color: #333;
    border: 1px solid #CCC;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
}
a.em-button:hover {
    text-decoration: none;
}
/* Search Form */
.em-search div {
    display: inline;
}
.em-search label {
    display: none;
}
.em-search .hidden {
    display: none !important;
}
/* Custom Search CSS */
div.css-search {
    margin-bottom: 20px;
}
div.em-search.css-search label {
    display: inline;
}
div.em-search.css-search div {
    display: block;
}
div.css-search input, div.css-search select, div.css-search option, div.css-search div, div.css-search span, div.css-search button {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    float: none;
    display: auto;
    font-size: 14px; /* reset everything */
}
div.css-search input, div.css-search select {
    padding: 5px;
}
div.css-search {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    padding: 5px;
    min-height: 40px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
/* Main Search */
div.css-search.has-advanced div.em-search-main {
    padding-bottom: 8px;
    border-bottom: 1px solid #dedede;
}
div.css-search div.em-search-main div {
    display: inline;
}
div.css-search div.em-search-field {
    padding: 5px 0px;
}
div.css-search input.em-search-text, div.css-search input.em-search-geo {
    width: 90%;
    font-size: 16px;
    line-height: 16px;
    padding: 8px;
    border: none;
    outline: none !important;
    color: #666;
    text-overflow: ellipsis;
}
div.css-search div.em-search-geo {
    margin: 0px 0px 0px 5px;
    padding-left: 20px;
    background: url(../img/search-geo.png) 0px 3px no-repeat;
}
div.css-search div.em-search-text {
    margin: 0px 0px 0px 5px;
    padding-left: 20px;
    background: url(../img/search-mag-ico.png) 0px 4px no-repeat;
}
/* Placeholder text in main section */ 
div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder { /* WebKit browsers */
    font-size:16px;
    line-height:16px;
    padding:3px 0px;
    border:none;
    outline:none;
    color:#666;
}
div.css-search div.em-search-main div.em-search-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:16px;
    line-height:16px;
    padding:8px;
    border:none;
    outline:none;
    color:#666;
}
div.css-search div.em-search-main div.em-search-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:16px;
    line-height:16px;
    padding:8px;
    border:none;
    outline:none;
    color:#666;
}
div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:16px;
    line-height:16px;
    padding:8px;
    border:none;
    outline:none;
    color:#666;
}
/* Geo field specifics */
div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo {
    width: 40%;
}
.pac-container .pac-item {
    padding: 4px 4px !important;
}
/* Main Search Button */
div.css-search div.em-search-main .em-search-submit {
    position: absolute;
    top: 5px;
    right: 5px;
    -moz-box-shadow: 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b7d282), color-stop(1, #8eb56d) );
    background: -moz-linear-gradient( center top, #b7d282 5%, #8eb56d 100% );
    background-color: #b7d282;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #c7c5c7;
    line-height: 16px;
}
div.css-search div.em-search-main .em-search-submit:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C4DB99), color-stop(1, #A4C48A) );
    background: -moz-linear-gradient( center top, #C4DB99 5%, #A4C48A 100% );
    background: -ms-linear-gradient(top, #C4DB99, #A4C48A);
    background: -o-linear-gradient(top, #C4DB99, #A4C48A);
    background: linear-gradient(top, #C4DB99, #A4C48A);
    background-color: #A4C48A;
}
div.css-search div.em-search-main .em-search-submit img {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    background: none;
}
/* IE7 Hack */ div.css-search div.em-search-main button.em-search-submit span {
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/search-mag.png') 0px 0px no-repeat;
}
/* Advanced Search */
div.css-search div.em-search-location, div.em-search-location-meta {
    margin: 0px;
    padding: 0px;
}
div.css-search div.em-search-advanced, div.css-search div.em-search-options {
    padding: 5px 8px;
}
div.css-search div.em-search-advanced > div {
    clear: both;
}
div.css-search div.em-search-advanced label {
    display: block;
    float: left;
    min-width: 100px;
}
div.css-search div.em-search-advanced .em-search-submit {
    margin: 10px 0px;
}
div.css-search.no-search-main div.em-search-advanced.visible div {
    display: inline;
    clear: none;
}
div.css-search.no-search-main div.em-search-advanced.visible label {
    display: none;
}
div.css-search div.em-search-options {
    text-align: right;
}
/* Booking Form */
.em-booking {
    margin: 15px 0px 10px 0px;
    position: relative;
}
.em-booking-form {
    position: relative;
    clear: left;
}
.em-booking-form-details {
    padding: 10px;
    width: 360px;
    float: left;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 250px;
}
.em-booking-form p {
    clear: left;
}
.em-booking-form label {
    display: block;
    float: left;
}
.em-booking-form span.input-group input {
    margin-left: -20px;
}
.em-booking-form span.input-group {
    display: block;
    margin-left: 120px;
}
.em-booking-form label {
    display: inline-block;
    width: 100px;
}
.em-booking-form-details .em-booking-submit {
    width: auto;
}
/* Tickets */
.em-tickets {
    margin-bottom: 20px;
}
/* Message Errors */
div.em-booking-message {
    margin: 10px 0px;
    padding: 10px;
    color: #333;
    border-radius: 3px;
}
div.em-booking-message p {
    margin: 10px 0px !important;
    padding: 0px;
    color: #333;
}
div.em-booking-message-success {
    background-color: #f1fff0;
    border: 1px solid #a8d144;
}
div.em-booking-message-error {
    background-color: #FFEBE8;
    border: 1px solid #C00;
}
/* Optional Login Form */
div.em-booking-login {
    padding: 10px 10px 10px 20px;
    margin: 0px 0px 0px 390px;
    border-left: 1px solid black;
}
div.em-booking-login label {
    display: inline-block;
    width: 90px;
}
div.em-booking-login p {
    margin: 10px 0px !important;
    padding: 0px !important;
}
div.em-booking-login input {
    margin: 0px;
}
/* Add Event Form */
#event-form h4 {
    margin: 25px 0px 15px 0px;
    font-weight: bold;
}
#event-form p {
    margin-top: 10px;
}
#event-form .inside {
    clear: both;
    margin-bottom: 20px;
}
#buddypress .wp-editor-wrap table {
    width: auto;
}
#buddypress .wp-editor-wrap table tr td, #buddypress .wp-editor-wrap table tr th {
    padding: 0;
}
#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type=submit], #buddypress .wp-editor-wrap input[type=button], #buddypress .wp-editor-wrap input[type=reset] {
    padding: 0px 10px 1px;
}
/* Event Details */
#event-form #event-name {
    width: 80%;
    padding: 2px;
}
#event-form .event-extra-details {
    margin-top: 20px;
}
#event-form .event-extra-details select {
    vertical-align: top;
}
/*Tickets*/
#event-rsvp-box {
    margin: 10px;
}
#event-rsvp-options label {
    font-weight: bold;
}
/*Tickets*/
.em-tickets-row .ticket-status span.ticket_on {
    display: block;
    width: 10px;
    height: 10px;
    background: green;
}
.em-tickets-row .ticket-status span.ticket_off {
    display: block;
    width: 10px;
    height: 10px;
    background: red;
}
.em-tickets-row .ticket-status span.ticket_new {
    display: block;
    width: 10px;
    height: 10px;
    background: grey;
}
#em-tickets-form th {
    width: auto;
}
#em-tickets-form th.ticket-status {
    width: 20px;
}
/* Ticket Forms */
.em-ticket-form .ticket-options {
    margin-top: 10px;
}
.em-ticket-form > div > div, #em-tickets-form .ticket-dates > div {
    clear: both;
    padding-top: 4px;
}
.em-ticket-form label {
    display: block;
    float: left;
    min-width: 105px;
    padding-right: 5px;
}
#em-tickets-form .ticket-name input, #em-tickets-form .ticket-description textarea {
    width: 50%
}
#em-tickets-form .em-ticket-form-actions {
    clear: both;
}
#em-tickets-form .ticket-spaces input, #em-tickets-form .ticket-price input {
    width: 80px;
}
#em-tickets-form .ticket-dates input.em-date-input-loc {
    width: 90px;
}
#em-tickets-form .ticket-required input, #em-tickets-form .ticket-roles input {
    width: auto;
}
#em-tickets-form .ticket-roles div {
    margin-left: 110px;
}
/* The editor */
#wp-em-editor-content-wrap table {
    margin-bottom: 0px;
}
/* Location form */
#em-location-data table.em-location-data td, #em-location-data table.em-location-data th {
    vertical-align: top;
    border: none;
}
#em-location-data table.em-location-data select {
    width: 100%;
}
#em-location-data table.em-location-data {
    width: 50%;
    float: left;
    border: none;
}
#em-location-data .em-location-map-container {
    width: 50%;
    height: 300px;
    float: left;
}
#em-location-data .em-location-map-404, #em-location-data .em-location-map-content {
    width: 100%;
    height: 100%;
}
#em-location-data .em-location-map-404 {
    vertical-align: middle;
    text-align: center;
}
/* Booking Admin */
/* Generic Table Info */
table.em-form-fields td, table.em-form-fields th {
    text-align: left;
    vertical-align: top;
}
table.em-form-fields th {
    padding: 0px 20px 5px 0px;
}
/* Bookings Table */
.em_obj {
    position: relative;
}
.em_obj .table-wrap {
    clear: left;
    padding-top: 5px;
}
.em-bookings-table .em-bookings-table-export, .em-bookings-table .em-bookings-table-settings {
    float: left;
    display: block;
    margin: 2px 5px;
    width: 25px;
    height: 25px;
}
.em-bookings-table .em-bookings-table-export {
    background: url(../img/csv.png) 0px 0px no-repeat;
}
.em-bookings-table .em-bookings-table-settings {
    background: url(../img/settings.png) 0px 0px no-repeat;
}
/* Settings & Export */
#em-bookings-table-export, #em-bookings-table-settings {
    width: 500px;
    height: 75%;
}
#em-bookings-table-export form, #em-bookings-table-settings form {
    height: 100%;
    overflow: auto;
}
/* Sorting */
.em-bookings-table-overlay ul.em-bookings-cols-sortable {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
    float: left;
    margin-right: 10px;
}
.em-bookings-table-overlay ul.em-bookings-cols-sortable li {
    margin: 0 5px 5px 5px;
    padding: 3px 8px;
    font-size: 12px;
    width: 120px;
    font-weight: none;
    cursor: move;
}
.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-highlight {
}
.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default {
    color: #999;
}
#em-bookings-export-cols-inactive, #em-bookings-cols-inactive {
    width: 300px;
}
#em-bookings-export-cols-inactive li, #em-bookings-cols-inactive li {
    float: left;
}
/* Single Booking Edit View */
#em-bookings-admin-booking .em-booking-single-info {
    display: none;
}
#em-bookings-admin-booking .em-booking-single-form {
    padding-right: 20px;
}
/* Printable stuff */
body#printable {
    font-family: Gill Sans, Helvetica, Arial, sans-serif;
    text-align: center;
}
body#printable #container {
    margin: 0 auto;
    width: 780px;
    text-align: left;
}
body#printable table#bookings-table {
    width: 600px;
    border-spacing: 0px;
}
body#printable table#bookings-table td {
    padding: 5px 0;
}
body#printable table#bookings-table td.spaces-number {
    text-align: right;
    padding-right: 20px;
}
body#printable table#bookings-table th {
    text-align: left;
    margin-left: 5px;
}
body#printable table#bookings-table tr#booked-spaces td {
    border-top: 2px solid #999;
}
body#printable table#bookings-table td.total-label {
    text-align: right;
}
body#printable table#bookings-table tr#booked-spaces td.spaces-number, table#bookings-table tr#available-spaces td.spaces-number {
    font-weight: bold;
}
/* Calendar Styles */
table.em-calendar tbody {
    background: #f15e22;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    display:block;
    padding:7px;
    color:#FFF;
}
table.em-calendar {
}
table.em-calendar td {
    padding: 3px 7px;
    text-align: center;
}
table.em-calendar tr.days-names {
    font-weight: bold;
    font-size:16px;
}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    color: #ccc;
}
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: #01606a;
    font-weight:bold;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #01606a;
    font-weight:bold;
}
table.em-calendar td.eventful-today a {
    font-weight: bold;
    color: #fff;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #01606a;
    color:#FFF;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
table.em-calendar thead {
    font-size: 120%;
    font-weight: bold;
    display:block;
    text-align:center;
    padding-bottom:10px;
}
table.em-calendar thead tr {
    display:block;
}
table.em-calendar thead tr td {
    width:75px;
    padding:0px;
}
table.em-calendar thead tr .month_name {
    font-size:13px;
    font-weight:normal;
    color:#7d7d7d;
}
.em-calnav-next {
    background:url(../imagens/glyphicon-chevron-right.png) center center no-repeat;
    font-size:0px;
    width:16px;
    height:16px;
    display:table;
    margin:0 auto;
    *float:right;
}
.em-calnav-prev {
    background:url(../imagens/glyphicon-chevron-left.png) center center no-repeat;
    font-size:0px;
    width:16px;
    height:16px;
    display:table;
    margin:0 auto;
    *float:left;
}

table.fullcalendar {
    border-collapse: collapse;
}
table.fullcalendar td {
    text-align: left;
    width: 50px;
    height: 50px;
    border: 1px solid #888;
}
div.em-calendar-wrapper {
    position: relative;
}
/*
Maps - if the info balloons don't look right on your site, chances are it's a CSS issue. 
Google is VERY sensitive to CSS rules for the infowindows, making it hard to accommodate every theme in WP. 
Please edit your theme's CSS to override this 
*/
.em-map-balloon .em-map-balloon-content {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 20px 0px !important;
    font-size: 12px !important;
    color: #000000 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
}
.em-location-map img, .em-locations-map img, #em-map img {
    max-width: none !important;
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
    width: auto;
}
/* Time Picker */
#start-time, #end-time {
    width: 7em;
}
#start-time.error, #end-time.error {
    border: #cc0000 1px solid;
}
div.time-picker {
    position: absolute;
    height: 191px;
    width: 5em; /* needed for IE */
    overflow: auto;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 99;
    margin: 0;
}
div.time-picker-12hours {
    width: 7em; /* needed for IE */
}
div.time-picker ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.time-picker li {
    cursor: pointer;
    height: 10px;
    font: 12px/1 Helvetica, Arial, sans-serif;
    padding: 4px 3px;
}
div.time-picker li.selected {
    background: #0063CE;
    color: #fff;
}


/* Busca Colaboradores */ 

.box-colaboradores { 

} 

.box-colaboradores .avatar {
    background: none repeat scroll 0 0 #ebebeb;
    border-radius: 25px;
    display: inline-block;
    height: 50px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 50px;
} 

.box-colaboradores .perfil { 
    width: 360px; 
    border: 1px solid #01606a;
    float:left; 
    margin-left: 10px; 
    margin-bottom: 10px;
    padding:5px;
    background-color: #fff;
}

.box-colaboradores .foto {
    float:left;
} 

.box-colaboradores .info {
    float:left;
    font-size: 11px;
}

.box-colaboradores .panel-info {
    border-color: #dfd2c3;
}

.box-colaboradores .panel-heading { 
    background: none repeat scroll 0 0 #01606a;
    color: #fff;
}

/* Time Picker */ 
.bootstrap-timepicker-widget table td a {
    padding: 0px;
}
.bootstrap-timepicker-widget table td a i {
    font-size: 11px !important;
}

/* Comentarios */

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #dfd2c3; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {  }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Helper Formulários */
.helper-radio span, .helper-checkbox span { 
    margin-right: 5px;
}


/* Paginacao */
.Zebra_Pagination                       { clear: both; width: 100%; overflow: hidden }
.Zebra_Pagination ul                    { position: relative; left: 50%; list-style-type: none; margin: 0; padding: 0; float: left }
.Zebra_Pagination li                    { position: relative; float: left; right: 50% }
.Zebra_Pagination a                     { padding: 4px; border: 1px solid #AAA; color: #333; text-decoration: none; margin: 0 2px; display: block; float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.Zebra_Pagination a:hover               { background-color: #DEDEDE; color: #222 }
.Zebra_Pagination a.navigation          { border: 1px solid transparent; overflow: hidden; background-repeat: no-repeat }
.Zebra_Pagination a.disabled            { filter: alpha(opacity=20); -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2 }
.Zebra_Pagination a.disabled:hover      { background-color: inherit; color: inherit }
*html .Zebra_Pagination a.navigation    { border-color: #000001; filter: chroma(color=#000001) }
.Zebra_Pagination a.current,
.Zebra_Pagination a.current:hover       { background: #01606a; border-color: #01606a; color: #FFF }
.Zebra_Pagination span                  { color: #666; margin-right: 2px; display: block; float: left; padding: 8px 4px }