/** totals **/
body {font-family: 'Ubuntu', sans-serif;}
.container {max-width: 1000px;}

/** logo **/
header .logo {text-align: center;}

/** header **/
.space {height: 77px;}
header .navbar {z-index: 1;}
header .span2 img {position: relative; z-index: 3;}
header {position: relative;z-index: 1;margin: 10px 0 0 0;}
.bg1 a {opacity: 0.75;}
.bg1 a:hover {opacity: 1;}

/** .telefone **/
.telefone {background: url('images/icon-telefone.png') left center no-repeat; color: #96ADC5; line-height: 50px; text-indent: 40px; font-size: 20px; float: left;}
.telefone span {font-size: 16px;}
.telefone {margin: 0 0 0 20px;}

/** social **/
.social {float: right; margin: 10px;}
.social li {float: left; list-style: none; margin: 0 3px;}

/** header nav **/
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {background: transparent;}
header .navbar .nav > li > a {padding: 10px 16px 0 0; color: #fff; text-shadow: 0 1px 0 #994F00; text-transform: uppercase; font-size: 12px;}
header .navbar .nav > li.last > a {padding-right: 0;}
header .navbar .nav > li > a:hover {color: #994F00; text-shadow: none;}
header .caret {border-top-color: #fff !important; border-bottom-color: #fff !important}
header .navbar {margin: 0;}

/** background colors **/
.bg1 {background: #EDF1F5;}
.bg2 {background: #DA9D1C !important;}
.navbar-inner.bg2 {
  background-color: #DA9D1C; /* background color will be black for all browsers */
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border: none;
  border-radius: 0;
}

/** slider **/
.index #carrossel{ position:absolute; z-index: 0; top:0; left:0; width:100%; height:519px; background: url(images/loader_carrossel.gif) center center no-repeat; overflow:hidden; }
.index #carrossel .browse{ display: none; position:absolute; z-index:2; top:264px; width:100px; height:0; background-image:url(images/bts_carrossel.png); background-repeat:no-repeat; padding:100px 0 0; overflow:hidden; cursor:pointer; }
.index #carrossel .anteriorDest{ left:2%; background-position:0 0; }
.index #carrossel .proximoDest{ right:2%; background-position:-230px 0; }
.index #carrossel .anteriorDest:hover{ background-position:0 -100px; }
.index #carrossel .proximoDest:hover{ background-position:-230px -100px; }
.index #carrossel .items{ position:absolute; top:0; width:2000em; height:519px; margin:0 auto; }
.index #carrossel .items .item{ position:relative; float:left; width:1920px; height:519px; }
.index #carrossel .items .item > *{ display:none; }

/** .sub_header **/
.sub_header_detail {height: 438px; width: 100%; position: absolute; background: #DADEE7; top: 505px; z-index: -1;}

/** .slider_noticias **/
.h2_destaques {background: url('images/h2_destaques.png') no-repeat; width: 215px; height: 55px; text-indent: -9000em; overflow: hidden; margin: -30px 0 -20px 0; position: relative; z-index: 2; font-weight: normal;}
.slider-pager {text-align: center; margin-top: 20px;}
.slider-pager a {display: inline-block; background: url('images/bullet_disable.png') no-repeat; width: 16px; height: 16px; text-indent: -9000em; overflow: hidden; margin: 0 1px;}
.slider-pager a.pager-active {background: url('images/bullet_enable.png') no-repeat;}

/** .h1 style with colors **/
.h1 {width: 100%; color: #fff; line-height: 50px; height: 50px; position: relative; z-index: 1;}
.h1 h1 {text-transform: uppercase; font-size: 22px; margin: 0 0 0 10px; line-height: 50px; color: #fff !important;}
.h1 h1 a {color: #fff;}
.h1 .tooltip {text-transform: none !important; font-weight: normal; line-height: 20px; margin-top: 14px;}
.h1 .more {display: block; position: absolute; right: 0; top: 0; text-align: center; padding: 0 10px; line-height: 50px; height: 50px; color: #fff; font-size: 10px;}
.h1 .more:hover {text-decoration: none; opacity: 0.75;}
.h1.color1 {background: #DA9D1C;}
.h1.color2 {background: #96ADC5;}
.h1.color1 .more {background: #BE8818;}
.h1.color2 .more {background: #7191B0;}

/** section.content **/
.content h1 {color: #333;}
.content {margin: 20px 0; color: #666;}

/** .slider_cinema **/
.slider_cinemas {background: #fff; border-radius: 5px; -moz-border-radius: 5px; padding: 0px 15px; margin: -50px 0 0 0; max-width: 350px; z-index: 1; position: relative;}
.h2_cinema {font-size: 18px; text-transform: uppercase; background: url(images/h2_cinema.png) no-repeat center right; color: #666; border-bottom: 1px solid #ddd; line-height: 40px;}
.slider_cinemas .carousel-control {top: 117%;}
.slider_cinemas .carousel-control.left {background-image: url('images/control_slider_cinemas_left.png'); left: 70px;}
.slider_cinemas .carousel-control.right {background-image: url('images/control_slider_cinemas_right.png'); right: 70px;}
.slider_cinemas .carousel-control {background-repeat: no-repeat; background-color: transparent; text-indent: -9000em; overflow: hidden; border: none; width: 20px; height: 17px;}

/** .list_noticias_home **/
.list_noticias_home {margin: 20px 0 0 0;}
.list_noticias_home div.fluid-row {margin: 0 0 0 0; padding-bottom: 10px;}
.list_noticias_home > .fluid-row {border-bottom: 1px solid #ddd; overflow: hidden;}
.list_noticias_home a, .list_noticias_home {color: #666;}
.list_noticias_home h2 {font-size: 23px; text-shadow: 0 2px 0 #ddd;}
.list_noticias_home img {margin: 20px 0 0 0;}
.list_noticias_home .span4 {text-align: center;}

/** .list_eventos_home **/
.list_eventos_home {margin: 20px 10px 0 10px; font-size: 12px;}
.list_eventos_home div.fluid-row {padding-bottom: 8px;}
.list_eventos_home a, .list_eventos_home {color: #666;}
.list_eventos_home .data {font-size: 12px; margin: 0;}
.list_eventos_home .data {font-size: 12px; margin: 0;}
.list_eventos_home > .fluid-row {border-bottom: 1px solid #ddd; overflow: hidden; margin-bottom: 11px;}
.list_eventos_home h2 {margin: 0; font-size: 14px; line-height: 14px;}

/** .facebook **/
.facebook .row-fluid {margin: 20px 0;}
#fb-root {
    display: block;
}
.facebook {margin: 20px 0; clear: both;}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/** .footerx **/
.footer1, .footer2, .footer3, .footer1 a, .footer2 a, .footer3 a {color: #fff; font-size: 11px; text-shadow: 0px 1px 0 #000; line-height: 18px;}
.footer1 {background: #DA9D1C; padding: 20px 0; text-shadow: 0px 1px 0 #8D6512;}
.footer1 .clock_icon {background: url('images/clock_icon.png') no-repeat; height: 45px; padding: 3px 0 0 55px;}
.footer1 .span6 { padding-top: 3px;}
.footer2 {background: #0062A4; font-size: 12px; padding: 10px 0;}
.footer2 h2 {font-size: 18px; margin-bottom: 4px; padding: 0; line-height: 26px; text-transform: uppercase;}
.newsletter input {font-size: 11px; line-height: 18px;}
.footer3 {background: #004C81; line-height: 40px;}
.footer3 .span1 a {margin-top: 10px; display: block; opacity: 0.75;}
.footer3 .span1 a:hover {opacity: 1;}

/** .nothome **/
.detail_nothome {position: absolute; top: 0; left: 0; background: #DADEE7; width: 100%; height: 210px;}

/** .lojas **/
.results .info {line-height: 27px;}
.results .separator {margin: 0 5px;}
.results .info .label {margin: 0 3px; font-weight: normal; opacity: 0.80;}
.results .info .label:hover {opacity: 1;}

.affix {
    top: 20px;
}

.img_article {float: left; margin: 0 30px 30px 0;}

/** cinema **/
.divTableWithFloatingHeader a {cursor: pointer;}
.precos {font-size: 12px;}
.precos #normal tbody tr:nth-child(odd) {background: #F5F5F5 !important; color: #1B1B1B;}
.precos #normal tbody tr:nth-child(even) {background: #F1F1F1 !important; color: #1B1B1B;}
.precos table {width: 100%;}
.precos table tr td {padding: 10px;}
.precos span {font-weight: bold;}
.precos #tabela {border: 0;}
.precos td:first-child {width: 100px;}
.precos tr td:first-child {width: 205px;}
.precos table[width=215] {margin-top: 20px;}
.precos table:first-child {margin: 0;}

#contatos h1, #oportunidades h1 {font-weight: normal; margin-bottom: 20px;}

/** programacao **/
.programacao table, .precos table {-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.programacao thead table {background: transparent !important; color: #666 !important;}
.programacao tr td, .programacao tr th {padding: 3px;}

/** back to top **/
#toTop {
	width:100px;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:11px;
}

.share {margin: 10px 0; overflow: hidden;}
.gallery > div {margin-bottom: 20px;}
.gallery {clear: both;}

.btn-navbar {
    color: #666 !important;
    font-size: 15px;
    margin-bottom: 4px;
}

.slider_cinemas {
    width: 252px;
    max-width: 252px;
}

.clear {clear: both; width: 100%;}

.share  .item  {margin-left: 15px;}

.content h1.article {
	font-weight: normal;
	margin: 20px 0;
}

.divTableWithFloatingHeader {
    font-size: 12px;
}

/** mobile hacks **/
@media (max-width: 767px) {
    .h2_destaques {margin-top: -36px;}
	.slider_cinemas {margin: 0 auto 20px auto; text-align: center;}
	.slider_cinemas .carousel-control {top: 413px;}
	.footer1 {padding: 20px;}
	.footer2 {padding: 0 20px}
	.footer3 {text-align: center;}
	.slider_cinemas .carousel-inner:hover {overflow: hidden;}
    .detail_nothome {height: 310px;}
    ul.social {overflow: hidden;float: none;width: 100px; margin: 20px auto !important}
    .bg1 .telefone {margin: 20px auto; float: none; width: 221px;}
    .h2_destaques {display: none;}
    .footer1 .clock_icon, .footer1 .alimentacao {background-image: none !important; padding: 3px 0 0 0 !important; margin: 30px 0;}
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {color: #fff;}
    .affix {position: static;}
    .slider_cinemas {margin: 0 auto !important;}
}