/**
 * css/estilo.css
 * Folha de Estilo - TECNOREI
 * @author Glauber Portella - MacWeb Solutions <glauber.portella@macweb.com.br>
 */

/**
 * TYPOGRAPH
 */
/* Myriad Web Regular and Condensed */
@font-face { font-family: 'myriad_condensed'; src: url('fonts/myriad_condensed_web-webfont.eot'); src: url('fonts/myriad_condensed_web-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriad_condensed_web-webfont.woff') format('woff'), url('fonts/myriad_condensed_web-webfont.ttf') format('truetype'), url('fonts/myriad_condensed_web-webfont.svg#myriad_condensed_webregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'myriad'; src: url('fonts/myriad_web-webfont.eot'); src: url('fonts/myriad_web-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriad_web-webfont.woff') format('woff'), url('fonts/myriad_web-webfont.ttf') format('truetype'), url('fonts/myriad_web-webfont.svg#myriad_webregular') format('svg'); font-weight: normal; font-style: normal; }
/* Museo 300 500 700 */
@font-face {font-family: 'Museo-700';src: url('fonts/1B426D_0_0.eot');src: url('fonts/1B426D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/1B426D_0_0.woff') format('woff'),url('fonts/1B426D_0_0.ttf') format('truetype');}
@font-face {font-family: 'Museo-300';src: url('fonts/1B426D_1_0.eot');src: url('fonts/1B426D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/1B426D_1_0.woff') format('woff'),url('fonts/1B426D_1_0.ttf') format('truetype');}
@font-face {font-family: 'Museo-500';src: url('fonts/1B426D_2_0.eot');src: url('fonts/1B426D_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/1B426D_2_0.woff') format('woff'),url('fonts/1B426D_2_0.ttf') format('truetype');}
/** FIM TYPOGRAPH */

body {
    background: url(../images/bg.jpg) repeat fixed center;
    color: #333;
    font-family: 'myriad', Arial, Helvetica, sans-serif;
    font-size:  14px;
}

.top {
    background: url(../images/top-bg.jpg) repeat-x center top;
}

.home .bglayer {
    background: url(../images/bglayer-home.png) no-repeat center 61px;
}

.bglayer {
    background: url(../images/bglayer.png) no-repeat center 61px;
}

/**
 * TOPO DO SITE
 */

.top { padding-top: 10px; }
.top .logo {
    float: left;
    margin: 0;
    padding: 0;
}
.top .logo a { text-decoration: none; }
.top .logo img { border: none; }
.top .menu-contact {
    float: right;
    margin: 0;
}
.top .menu-contact li {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #281770;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    list-style: none;
    margin-right: 5px;
    padding: 10px 15px 10px 40px;
}
.top .menu-contact li:last-child {
    margin-right: 0;
}
.top .menu-contact a { color: inherit; text-decoration: none; }
.top .menu-contact a:hover { color: #00F; text-decoration: none; }
.top .menu-contact .phone { font-size: 14px; background: #f5f5f5 url(../images/icon-phone-grey.png) no-repeat 10px center; }
.top .menu-contact .email { font-size: 14px; background: #f5f5f5 url(../images/icon-mail-grey.png) no-repeat 10px center; }

/**
 * SITE MENU
 */
.top .menu-site {
    clear: right;
    float: right;
    margin: 45px 0 0 0;
    padding: 0;
}
.top .menu-site li {
    color: #fff;
    display: inline;
    font-size: 16px;
    list-style: none;
}
.top .menu-site li a {
    background: url(../images/site-menu-sprite.png) no-repeat;
    background-position: 0 0;
    color: inherit;
    display: block;
    float: left;
    height: 31px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    width: 137px;
}
.top .menu-site li a:hover, .top .menu-site li .active { background-position: 0 -39px; }

/** FIM SITE MENU */

/** FIM TOPO SITE */

/**
 * BANNERS
 */

/** SLIDER */
.banner .image-slider {
    margin: 0;
    padding: 0;
}
.banner .image-slider li {
    display: none;
    list-style: none;
}
.banner .image-slider .active { display: block; }
/** FIM SLIDER */

/** FIM BANNERS */

/**
 * CONTEUDO
 */
.vertical-separator-1 {
    background: transparent url(../images/vertical-separator-1.png) no-repeat right center;
}
.home .content .padding {
    padding: 0 10px;
}
.content .padding {
    padding: 20px 10px 0 10px;
}
/**
 * HOME
 */
.main-section-title {
    color: #fff;
    text-shadow: 1px 1px 1px #666;
}
/** FIM HOME */

.section-item { clear: both; }

.section-item h4 {
    color: #000;
    font-size: 18px;
    text-shadow: 1px 1px 1px #fff;
}
.section-title-286w {
    background: transparent url(../images/item-header-bg-286w.png) no-repeat;
    padding: 15px 10px;
    margin: 0 0 10px 0;
}
.section-title-626w {
    background: transparent url(../images/item-header-bg-626w.png) no-repeat;
    padding: 15px 10px;
    margin: 0 0 10px 0;
}
.servico-item {
    color: #666;
    font-size: 12px;
    text-align: justify;
}
.readmore-286w {
    background: transparent url(../images/link-more-bg-286w.png) no-repeat;
    color: #DA251D;
    display: block;
    float: right;
    font-size: 14px;
    height: 46px;
    padding-top: 20px;
    text-align: right;
    text-decoration: none;
    width: 246px;
}
.readmore-286w span {
    background: transparent url(../images/arrow-sprite.png) no-repeat;
    background-position: right -32px;
    padding: 3px 34px 10px 0;
    display: block;
}
.readmore-286w:hover span {
    background-position: right -96px;
}
.promo-box {
    background-color: #fff;
    color: #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    margin: 0;
    padding: 0 15px;
}
.promo-box li {
    background: transparent url(../images/horizontal-separator-1.png) no-repeat bottom center;
    list-style: none;
    padding: 15px 0;
}
.promo-box li:last-child { background: none; }
.promo-box .price {
    display: block;
    float: left;
    font-family: 'Museo-500', Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 120px;
    text-align: center;
    margin-right: 10px;
    background-color: #ffc;
}
.promo-box .price em {
    color: #060;
    font-size: 30px;
    font-style: normal;
    margin-left: 5px;
}
.section-item .hlogo span {
    background: transparent url(../images/logo-small.png) no-repeat;
    display: block;
    padding: 10px;
}
.content-slider .arrow {
    display: block;
    float: left;
    width: 40px;
    height: 32px;
}
.content-slider div { width: 500px; }
.content-slider .content-slider-area-active {
    display: block;
    float: left;
}
.content-slider .content-slider-area {
    display: none;
    float: left;
}
.content-slider .left {
    background: transparent url(../images/arrow-sprite.png) no-repeat;
    background-position: 0 0;
    width: 40px;
}
.content-slider .left:hover {
    background-position: 0 -64px;
}
.content-slider .right {
    background: transparent url(../images/arrow-sprite.png) no-repeat;
    background-position: 0 -32px;
}
.content-slider .right:hover {
    background-position: 0 -96px;
}
.section-item .map {
    float: left;
    margin-right: 10px;
}
.section-item .contact {
    float: left;
    margin-left: 10px;
}
.section-item .contact h5 {
    color: #291770;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.section-item .contact address {
    color: #666;
    font-style: normal;
    font-size: 14px;
}
.section-item .contact p {
    color: #291770;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.breadcrumb {
    float: right;
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 0;
}
.breadcrumb li {
    display: inline;
    list-style: none;
    margin-right: 10px;
}
.breadcrumb li:last-child {
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 0;
    padding: 5px 10px;
}
.breadcrumb li a { text-decoration: none; }
.breadcrumb li a:after {
    color: #000;
    content: "»";
    padding-left: 10px;
}
.page-image {
    margin-top: 30px;
}
.page-content p {
    text-align: justify;
}
.page-content .page-title {
    color: #28166F;
    font-family: "Museo-500", Arial, Helvetica, sans-serif;
    font-size: 20px;
}
/** FIM CONTEUDO */

/**
 * FOOTER
 */
.footer {
    background: transparent url(../images/footer-bg.png) no-repeat center top;
    clear: both;
}
.footer-row1 {
    margin-bottom: 15px;
}
/**
 * SITE MENU
 */
.footer .menu-site {
    clear: left;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}
.footer .menu-site li {
    color: #fff;
    display: inline;
    font-size: 12px;
    list-style: none;
}
.footer .menu-site li a {
    background: url(../images/footer-menu-item-bg.png) no-repeat;
    background-position: 0 0;
    color: inherit;
    display: block;
    float: left;
    height: 22px;
    margin-right: 4px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 104px;
}
.footer .menu-site li:last-child a { margin-right: 0; }
.footer .menu-site li a:hover, .footer .menu-site li .active { background-position: 0 -27px; }
/** FIM SITE MENU */
.footer .credit {
    float: right;
    margin-top: 20px;
}
.footer .contact-info {
    background: transparent url(../images/footer-horizontal-separator.png) no-repeat center top;
    clear: both;
    padding-top: 15px;
}
.footer .contact-info address {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-shadow: 0 0 4px #333;
}
.footer .menu-contact {
    float: right;
    margin: 0;
}
.footer .menu-contact li {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    list-style: none;
    margin-right: 5px;
    padding: 10px 15px 10px 40px;
    text-shadow: 0 0 4px #333;
}
.footer .menu-contact li:last-child {
    margin-right: 0;
}
.footer .menu-contact a { color: inherit; text-decoration: none; }
.footer .menu-contact a:hover { color: #00F; text-decoration: none; }
.footer .menu-contact .phone { background: transparent url(../images/icon-phone-wite.png) no-repeat 10px center; }
.footer .menu-contact .email { background: transparent url(../images/icon-mail-wite.png) no-repeat 10px center; }
/* FIM FOOTER */

/**
 * FORMS
 */
form { margin: 0; }
fieldset { margin: 0; padding: 0 10px; }
fieldset legend {
    color: #DA251D;
    font-family: "Museo-500", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
}
input[type="text"],textarea {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #666;
    font-family: 'myriad', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px;
}
.greyBtn {
    background: transparent url(../images/grey-btn-bg.png) no-repeat;
    border: none;
    color: #DA251D;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    height: 46px;
    padding-top: 8px;
    text-align: right;
    text-decoration: none;
    width: 132px;
}
.greyBtn span {
    background: transparent url(../images/arrow-sprite.png) no-repeat;
    background-position: right -32px;
    padding: 5px 34px 10px 0;
    display: block;
}
.greyBtn:hover span {
    background-position: right -96px;
}
.required {
    color: #c00;
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    float: right;
    padding-top: 10px;
}
.actions {
    margin-bottom: 60px;
}
/** FIM FORMS */

#map_canvas {
    width: 560px;
    height: 400px;
    border: 1px solid #eee;
    padding: 5px;
}

/**
 * DICAS MENU
 */
.dicas-menu {
    float: right;
    margin: 0;
    padding: 0;
    width: 286px;
}
.dicas-menu li {
    list-style: none;
}
.dicas-menu li a {
    background: transparent url(../images/dica-menu-item-sprite.png) no-repeat;
    background-position: 0 -48px;
    color: #333;
    display: block;
    height: 48px;
    text-decoration: none;
}
.dicas-menu li a:hover, .dicas-menu li.active a {
    background-position: 0 0;
    color: #fff;
}
.dicas-menu li a span {
    display: block;
    padding: 10px 20px;
    font-size: 18px;
}
.dicas-menu li ul {
    display: none;
}
.dicas-menu li.active ul {
    display: block;
}
.dicas-menu li.active ul li a {
    background: transparent url(../images/dica-menu-item-sprite.png) no-repeat;
    background-position: -20px -48px;
    color: #333;
    display: block;
    height: 48px;
    text-decoration: none;
}
.dicas-menu li.active ul li a:hover {
    color: #00C;
}
.dica-item {
    display: none;
}
.active {
    display: block;
}
/** FIM DICAS MENU */

/**
 * DICAS - CONTEUDO
 */
.dica-item ul li {
    text-align: justify;
    padding: 10px;
    border-bottom: 1px solid #fff;
}

.dica-item img {
    background-color: #ccc;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.img-r {
    float: right;
    margin: 15px;
    margin-right: 0;
}
.img-l {
    float: left;
    margin: 15px;
    margin-left: 0;
}
/** FIM DICAS - CONTEUDO */

.veiculos-servico tbody td {
    border-right: 1px solid #ddd;
}
.veiculos-servico tbody td:last-child {
    border-right: none; 
}

.veiculos-servico caption {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.servico-header {
    font-weight: bold;
}