/*
Theme Name: Ana's Villas 
Theme URI:
Description: Ana's Villas responsive theme
Author:  Rui Machado
Author URI:http://www.createsites.pt
keywords: 
lagos
villas, villa
anasvillas
algarve, algarve's
management
ana's, ana
holiday, holidays
rooms, room
activities, activity
portuguese, portugal
property, properties
phone
company, companies
praia, praias
lettings
mobile
casa, casal, casas
quarto, quartos
contactos, contacto
administração
rates
ana's
arrendamentos
gardening, gardens, garden
luz
info
visit, visiting, visited
rentals
gardening
golf
camas, cama
mar
wine, wines
estórias, estória
contacts, contact
banho
bed, beds
bathroom
porto
email
dish, dishes
food
português, portuguesa, portugueses
casteleja
mós
condicionado
night, nights
riding, ride, rides
traditional, traditionally
barão
eat
sala, salas
zona
bedroom, bedrooms
21h30
building
cultural
it's
pratos, prato
taste, tastes
banheira
pool
trees
air
bath
cultural, cultura, culturas
arredores
drink, drinks
english
august
bar, bars
grande
mimar
sabor, sabores
breathtaking
orange, oranges
qpa
season
vinhos, vinho
cosy
countryside
discover
duas
piscina
sleeps
awards, award, awarded
fish
house, houses
lovely, love
news, new
vista, vistas
carnival
concerto, concertos
conditioned, conditioning
meia
alta
cheese, cheeses
cozinha, cozinham
joão
judeu
mexilhoeira
salad, salads
twin
data
dreams
fresh, freshly
portuguese
ár
centre
centro
câmara
dessert, desserts
double
strong
tasca, tascas
beach, beaches
dança
férias
ingredients
média
resort
sea
shower, showers
with
grill, grilled, grills
história, histórias
monte
passeios, passeio
portimão
portugal
starter, starters
são
you
aquecimento, aquecida
bird, birds
places, place
serviço, serviços
space
your
are
carnival
categories
family
heating, heated
jpg
management
natal
private
terrace
terraço
época
africana
april
course, courses
dupla
events
fresco, frescos
holes
living, lively
local, locals
maria, maria's
neusa
poderá
propriedades, propriedade
restaurant
salada, saladas
shopping
tomato
trips, trip
airport
arrival, arrivals
categories
difference
farm
golfer
maravilhoso, maravilhosos, maravilhosa, maravilhosamente
orquestra
quinta
required
wonderfull
area
baixa
bay
christmas
comida
concerts
criteria
espaço
festival
hortelã
located, location
malandra, malandra's
menu, menus
pimenta
selection
sobremesa, sobremesas
welcome
aberto, abertos


Version: 2.0
*/

@import url('bootstrap/css/bootstrap.css');
@import url('bootstrap/css/bootstrap-responsive.css');

.navbar-brand {
    max-height: 46px;
    padding-top: 0;
    padding-bottom: 0;
}
/* Desktops and laptops ----------- */
@media only screen and (max-device-width: 1600px) {
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        max-height: 450px;
    }
}

@media (max-width: 950px) {
    .navbar .divider-vertical {
        display: none;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }
}

/* http://yui.yahooapis.com/3.4.1/build/cssreset/cssreset-min.css */
html {
    color: #666;
    background: #FFF;
    font-family: 'Lucida Sans Unicode',sans-serif;
    font-size: 14px;
    font-weight: normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

ol, ul {
    list-style: none;
}

p, h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
    font-weight: normal;
}

p {
    line-height: 1.5em;
}

q:before, q:after {
    content: '';
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
/* ino */
a {
    color: #07C;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

.fleft {
    float: left;
}

.fright {
    float: right;
}

.clear {
    clear: both;
}
/* wordpress */
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
}

.alignright {
    float: right;
    margin-left: 14px;
    margin-bottom: 14px;
}

.hidden {
    display: none;
}




.navbar-default {
    margin-bottom: 0px;
}
/* theme */
.relative {
    position: relative;
}

.g900 {
    width: 90px;
    margin: 0 auto;
}

.g940 {
    width: 80%;
    margin: 0 auto;
}

.g940B {
    width: 80%;
    margin: 0 auto;
    background-color: #FFF;
    padding-top: 0;
}

.g960 {
    width: 660px;
    margin: 0 auto;
}

.g980 {
    width: 90%;
    margin: 0 auto;
}

.g1 {
    width: 100%;
    clear: both;
}

.g23 {
    width: 600px;
}

.g13 {
    width: 300px;
}

.g12 {
    width: 450px;
}

.z99 {
    z-index: 99 !important;
}

.z100 {
    z-index: 100 !important;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.aright {
    text-align: right;
}

.aleft {
    text-align: left;
}

.acenter {
    text-align: center;
}

header {
    width: 100%;
    margin: 0 auto;
    background-color: none;
    font-family: 'Carme', sans-serif;
    padding: 0;
}



.green {
    color: #b1bc16;
}

.blue {
    color: #75b7d1;
}

.h_small {
    font-size: 20px;
    font-family: Georgia, serif;
    margin-bottom: 14px;
}

.h_big {
    font-size: 28px;
    font-family: Georgia, serif;
    margin-bottom: 18px;
}

.fb-like {
    height: 80px;
}

.image_frame {
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
}

/* home */

/* management */
.management.header_orange {
    padding: 10px 0;
}

    .management.header_orange h1 {
        margin: 10px 0 30px 0;
    }

    .management.header_orange p {
        font-size: 16px;
        margin: 12px 0 0 0;
    }

.orange {
    padding: 0px 0;
    width: 100%;
    height: auto;
}

    .orange h1 {
        margin: 10px 0 10px 0;
    }

    .orange p {
        font-size: 16px;
        margin: 12px 0 0 0;
    }
/* lettings */
.lettings h1 {
    margin-top: 0;
}
/* villa */
.villa.header_orange {
    padding: 10px 0;
}

    .villa.header_orange .button_blue {
        margin-top: 20px;
        margin-bottom: 20px;
    }

.villa h1 {
    margin-top: 0;
}

.villa .fb-like {
    margin-top: 20px;
}
/* contacts */
.contact_info li {
    line-height: 2em;
}

    .contact_info li:before {
        content: "\00BB \0020";
        color: #c3cc25;
    }

.contact-address {
    padding-left: 12px;
    line-height: 18px;
}

div.wpcf7-response-output {
    margin: 0 !important;
    float: left;
    padding: 0.2em 1em;
}

/* out and about */
.about_links h2 {
    line-height: 3em;
    font-weight: bold;
}

.about_links li a {
    line-height: 1.7em;
}

.about_links li li:before {
    content: "\00BB \0020";
    color: #c3cc25;
}

.about_links ul {
    margin-bottom: 14px;
}

.cat-item a {
    line-height: 1.7em;
}

.cat-item:before {
    content: "\00BB \0020";
    color: #c3cc25;
}

.out_and_about article {
    border-bottom: 2px solid #f09d25;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.out_and_about .h_big {
    margin-bottom: 0;
}

.prev_next {
    border-top: 2px solid #F09D25;
    padding: 10px;
    margin-top: 30px;
}

/* header */

.lang_chooser {
    display: inline-flex;
}

.lang_chooser {
    float: left;
    padding-top: 3px;
    font-size: 12px;
    margin-left: 8px;
}

    .lang_chooser a {
        color: #666;
        padding-left: 22px;
    }

    .lang_chooser li {
        float: left;
        margin-right: 25px;
    }

.lang_en {
    background: transparent url(./gfx/flag-en.png) left 1px no-repeat !important;
}

    .lang_en:hover {
        background: url(./gfx/flag-en-hover.png) left 1px no-repeat !important;
    }

.lang_pt {
    background: transparent url(./gfx/flag-pt.png) left 1px no-repeat !important;
}

    .lang_pt:hover {
        background: url(./gfx/flag-pt-hover.png) left 1px no-repeat !important;
    }

.header_info {
    clear: left;
    padding-top: 5px;
    line-height: 22px;
    margin-left: 8px;
}

.dropdown, .dropdown-menu {
    background-color: #f09d25;
    color: #FFF;
    font-size: 20px;
}

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        background-color: #f09d25;
        color: #fff;
        text-decoration: underline;
    }

    .dropdown-menu > li > a {
        background-color: #f09d25;
        color: #fff;
    }
/* navbar */
.navbar-default {
    background-color: #f09d25 !important;
    border: 1px solid #ccc;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 48px;
}

.navbar .divider-vertical {
    height: 24px;
    margin: 12px 0px;
    border-left: 2px solid #f8cd86;
}

/* link */
.navbar-default .navbar-nav > li > a {
    background-color: #f09d25 !important;
    /*  border-left: 2px solid #f8cd86;*/
    color: #fff;
    padding: 14px 8px;
    font-size: 20px;
    z-index: 100;
    overflow: hidden;
}

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #fff;
        text-decoration: underline;
        background-color: #f09d25;
    }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #f09d25;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #FFF;
    background-color: #f09d25;
}

/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #ccc;
}

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #f09d25;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ccc;
    }

@media (max-width: 767px) {
    .navbar .divider-vertical {
        display: none;
    }

    .navbar-default {
        color: #fff;
        background-color: #f09d25;
        z-index: 1000;
        border: 1px solid #ccc;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #fff;
            background-color: #f09d25;
        }

            .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
            .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                color: #fff;
                background-color: #f09d25;
                text-decoration: underline;
            }

    .slider_caption .title {
        font-size: 50%;
        font-family: 'Carme', sans-serif;
        text-shadow: 1px 1px 1px #ccc;
        float: right;
        clear: both;
    }

    .slider_caption .info {
        font-family: 'Carme', sans-serif;
        margin-top: 50%;
        float: right;
        clear: both;
        color: #666;
    }

    .carousel-indicators {
        display: none;
    }
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
        font-size: 17px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
        background-color: #f09d25;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -3px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
        background-color: #f09d25;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 5px;
        }
/*.header_info li:before { content: "\00BB \0020"; color: #c3cc25; }*/
.logo {
    padding-top: 3px;
    float: left;
    width: 350px;
    height: 135px;
    padding-bottom: 3px;
}

.tagline {
    padding-top: 6px;
    color: #f09d25;
    font-size: 22px;
    float: right;
    clear: right;
}




.header_main .menu_icon {
    display: block;
    width: 118px;
    height: 86px;
    position: absolute;
    bottom: 0;
    margin-left: -19px;
}

.header_main .menu_home {
    background: #fff url(./gfx/menu_home.png) center bottom no-repeat;
}

.header_main .menu_management {
    background: #fff url(./gfx/menu_management_orange.png) center bottom no-repeat;
}

.header_main .menu_lettings {
    background: #fff url(./gfx/menu_lettings.png) center bottom no-repeat;
}

.header_main .menu_contacts {
    background: #fff url(./gfx/menu_contacts.png) center bottom no-repeat;
}

.header_main .menu_lagos {
    background: #fff url(./gfx/menu_lagos.png) center bottom no-repeat;
}

.header_main .menu_services {
    background: #fff url(./gfx/menu_services.png) center bottom no-repeat;
}

.header_orange {
    background-color: #ef9d25;
    border-top: 9px solid #fff;
    width: 100%;
    box-shadow: inset 0 0 20px #b62;
    float: left;
    color: #fff !important;
    height: auto;
}

.nav-header {
    min-height: 20%;
}

.header_orange img {
    padding: 5px;
    background-color: #fff;
}

.header_orange .content {
    color: #fff !important;
}

.arrow_orange {
    background: white url(./gfx/arrow_orange.png) center bottom no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: -20px;
    right: 290px;
}

/* slider */
.slider {
    background-color: #f09d25;
    width: 100%;
    height: 360px;
    border-top: 9px solid #fff;
    box-shadow: inset 0 0 20px #b62;
    margin-bottom: 40px;
}

    .slider .slider_frame {
        margin-top: 10px;
        padding: 10px;
        background-color: #fff;
        float: left;
        position: absolute;
    }

        .slider .slider_frame img {
            float: left;
            width: 920px;
            height: 320px;
        }

.slider_left {
    background: transparent url(./gfx/slider-left.png) center center no-repeat;
    position: absolute;
    left: -30px;
    width: 30px;
    height: 340px;
    top: 10px;
}

    .slider_left:hover {
        background-image: url(./gfx/slider-left-hover.png);
    }

.slider_right {
    background: transparent url(./gfx/slider-right.png) center center no-repeat;
    position: absolute;
    right: -30px;
    width: 30px;
    height: 340px;
    top: 10px;
}

    .slider_right:hover {
        background-image: url(./gfx/slider-right-hover.png);
    }

.slider_caption {
    position: absolute;
    right: 10px;
    padding: 14px;
    bottom: 28px;
    background-color: rgba(255, 255, 255, .9);
}

    .slider_caption:hover {
        background-color: #fff;
    }

    .slider_caption .title {
        font-size: 24px;
        font-family: 'Carme', sans-serif;
        text-shadow: 1px 1px 1px #ccc;
        float: right;
        clear: both;
    }

    .slider_caption .info {
        font-family: 'Carme', sans-serif;
        margin-top: 10px;
        float: right;
        clear: both;
        color: #666;
    }

.slider_circles {
    position: absolute;
    top: 380px;
    height: 2px;
    background-color: #f09d25;
    width: 100%;
}

.slider_circle {
    width: 30px;
    height: 20px;
    background: #fff url(./gfx/slider-circle.png) center center no-repeat;
    display: block;
    float: left;
    bottom: 8px;
    position: relative;
}

    .slider_circle:hover, .slider_circle.active {
        background-image: url(./gfx/slider-circle-active.png);
    }

.slider_circles_center {
    margin: 0 auto;
    bottom: 2px;
}

.espaco {
    padding: 5px 0;
    width: 100%;
    background-color: #fff;
}

/* content */
.content h1 {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 20px;
}

.content h2 {
    font-weight: bold;
    margin-bottom: 14px;
    font-size: 18px;
}

.content h3 {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
}

.content p {
    line-height: 2em;
}

.content img {
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
}

.villa img {
    width: 100%;
    height: auto;
}

.section_title {
    font-family: 'Carme', sans-serif;
    color: #f09d25;
    font-size: 22px;
    height: 35px;
    width: 100%;
    clear: both;
    margin: 30px 0;
    float: left;
}

.section_border {
    border-bottom: 2px solid #f09d25;
}

.meta {
    color: #999;
    margin-bottom: 14px;
    font-size: 12px;
}

/* photos */
.photos {
}

.photo_big {
    position: relative;
    top: 0px;
    font-family: 'Carme', sans-serif;
    /* vertical photos */
    width: 100%;
    height: auto;
}

.photo_links {
    margin-top: 15px;
    clear: right;
}

.photo_small {
    border: 1px solid #ddd;
    float: left;
    padding: 4px;
    background-color: transparent;
    margin: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .photo_small:hover {
        background-color: #bbb;
        border: 1px solid #999;
    }

.photo_big img {
    /* float: left; */
    background-color: #f7f7f7;
    width: 100%;
    height: auto;
}

.photo_small img {
    float: left;
    width: 100px;
}

.photo_active {
    z-index: 100 !important;
}

.thumb_active, .thumb_active:hover {
    background-color: #000;
    border: 1px solid #000;
}

.thumbnail {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

    .thumbnail img {
        float: left;
    }

.prices_table {
    background-color: #7cbed8;
    box-shadow: inset 0px 10px 30px #6caec8;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    padding: 20px 30px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .prices_table table {
        color: #fff;
        width: 100%;
        font-family: 'Carme', sans-serif;
    }

        .prices_table table th {
            padding: 0 0 16px;
            width: 33%;
            font-size: 18px;
        }

        .prices_table table td {
            padding: 12px 0;
            border-top: 1px solid #fff;
        }


/*.lettings_search_form {
  background-color: #7cbed8;
  box-shadow: inset 0px 10px 30px #6caec8;
  color: #fff;
  font-family: 'Carme', sans-serif;
  float: left;
  padding: 15px 20px;
  margin:50px;
}
.lettings_footer { margin-top: 14px; }
.lettings_footer h3 { font-family: 'Carme', sans-serif; font-size: 22px; margin-bottom: 20px; }
.lettings_search_form h3 {
  text-transform: uppercase;
  font-size: 22px;
}
.lettings_search_form p {
  padding-top: 5px;
}
.lettings_search_form .item {
  width: 100%;
  float: left;
  margin-top: 5px;
}
.lettings_search_form label {
  padding: 5px 0 3px;
  font-size: 16px;
  width: 100%;
  float: left;
}*/
.lettings_search_form select {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    color: #000;
}

.lettings_search_form .button_blue {
    float: right;
    margin-top: 14px;
}

.search {
    background-color: #7cbed8;
    color: #fff;
    font-family: 'Carme', sans-serif;
    float: left;
    box-shadow: inset 0px 10px 30px #6caec8;
    padding: 15px 20px;
    margin: 0px;
    margin: 50px;
}

.form-control {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



h4 {
    width: 100%;
    float: left;
    clear: both;
    padding: 4px 0;
    text-align: right;
    border-bottom: 1px solid #ccc;
    color: #75B7D1;
    margin-bottom: 8px;
}

.detail {
    float: left;
    clear: both;
    margin-bottom: 8px;
    width: 100%;
    height: auto;
}

.detail_tick {
    background: #fff url(./gfx/tick-16.png) left center no-repeat;
    padding-left: 20px;
}

.price_list .content {
    background-color: #c1cc26;
    box-shadow: inset 0px 10px 30px #a1ac26;
    color: #fff;
    padding: 40px 30px 30px;
    font-size: 18px;
}

.wp-paginate {
    border-top: 2px solid #f09d25;
    text-align: right;
    font-family: 'Carme', sans-serif;
    padding-top: 7px;
    margin-top: 20px;
    width: 100%;
    float: left;
    clear: both;
    height: 18px;
}

    .wp-paginate li {
        display: inline;
        list-style: none;
        padding: 5px;
    }

        .wp-paginate li .page.current {
            color: #333;
        }

        .wp-paginate li a {
            color: #f09d25;
        }

footer {
    padding-top: 30px;
}

.footer_section {
    float: left;
    margin-right: 20px;
    padding-left: 55px;
    padding-top: 25px;
    margin-top: 35px;
    min-height: 110px;
}

    .footer_section .smaller {
        font-size: 12px;
    }

    .footer_section li:before {
        content: "\00BB \0020";
    }

    .footer_section h5 {
        text-transform: uppercase;
    }

.footer_management {
    background: #fff url(./gfx/footer-management.png) left top no-repeat;
    color: #b1bc16;
}

    .footer_management a {
        color: #b1bc16;
    }

.footer_lettings {
    background: #fff url(./gfx/footer-lettings.png) left top no-repeat;
    color: #8dc6dc;
}

    .footer_lettings a {
        color: #8dc6dc;
    }

.footer_contact {
    margin-right: 0;
    background: #fff url(./gfx/footer-contact.png) left top no-repeat;
    color: #f09d25;
}

    .footer_contact a {
        color: #f09d25;
    }

.copyright {
    color: #ccc;
    text-align: left;
    margin-bottom: 10px;
}



/* SLIMBOX */

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(./js/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

    #lbPrevLink:hover {
        background: transparent url(./js/prevlabel.gif) no-repeat 0 15%;
    }

#lbNextLink {
    right: 0;
}

    #lbNextLink:hover {
        background: transparent url(./js/nextlabel.gif) no-repeat 100% 15%;
    }

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(./js/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

.container {
    background-color: #FFF;
}

.total_header {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    /*border-left:1px solid #ddd; border-right:1px solid #ddd;
-moz-box-shadow: 5px 5px 5px #ddd;
-webkit-box-shadow: 5px 5px 5px #ddd;
box-shadow: 5px 5px 5px #ddd;*/
}

.total_footer {
    padding-top: 50px;
    margin-bottom: 10px;
    background-color: #fff;
}

.total {
    margin-top: 50px;
    margin-bottom: 20px;
    background-color: #fff;
}

.line-separator {
    height: 20px;
    border-bottom: 1px solid #f09d25;
    margin-top: 20px;
    margin-bottom: 20px;
}

iframe {
    max-width: 100%;
    max-height: 100%;
}

  
.newsletter {
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Carme', sans-serif;
    font-size: 16px;
}
 .newsletter-firstname {
      margin-bottom: 20px!important;
        margin-top: 20px!important;
        margin-left: 5px!important;
        margin-right:10px!important;
        width: 200px !important;
        height: 30px!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-family: 'Carme', sans-serif!important;
        font-size: 16px;
    }
.newsletter-email {

        margin-left:5px;
        margin-right: 10px;
        width: 200px !important;
        height: 30px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-family: 'Carme', sans-serif;
        font-size: 16px;
    }
.newsletter-submit {
        color: #fff;
        background-color: #f09d25!important;
        margin-left: 52px;
        width: 200px !important;
        margin-bottom: 20px;
        border-bottom: 1px solid #f09d25!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: 40px;
        font-family: 'Carme', sans-serif!important;
        font-size: 16px;
        font-weight: bold;
        margin-top:20px;
    }


    .newsletter table {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        border: 1px solid #EEE;
        background-color: #F4F4F4;
        box-shadow: 0px 0px 10px #999;
    }

    .newsletter table tbody tr th {
            padding-left: 10px;
            margin-bottom:0px;
            padding-bottom:0px;
        }  
