/*
Theme Name: Template 01 ver.2013
Author: Apiki WordPress
Author URI: http://apiki.com/
Description: Corte e dobra de aÃ§o
Version: 2012.07
Tags: Site
*/
@import "assets/css/main-style.css";

body {
    background: #47484b url(assets/images/bg-body.png) repeat 0 0;
    font: 10px/120% Arial, Helvetica, sans-serif;
}
#wrapper { background:  url(assets/images/bg-html.png) repeat-y center 0; }

/** ==================== wp-style ====================**/
.apiki-wp-content * { zoom: 0 !important; }
.apiki-wp-content, .apiki-wp-content ul, .apiki-wp-content ol { color: #fff; }
.apiki-wp-content h1, .apiki-wp-content h2, .apiki-wp-content h3, .apiki-wp-content h4,
.apiki-wp-content h5, .apiki-wp-content h6  { color: #fff; }
.apiki-wp-content p img, .apiki-wp-content .wp-caption { background: #fff; }
.wp-caption-text { color: #000 !important; }
.apiki-wp-content a { overflow: hidden;}
hr { border: 0 none; }

.apiki-wp-content ul.list-error   { list-style: url(assets/images/list-error.png);  }
.apiki-wp-content ul.circ-red     { list-style: url(assets/images/circ-red.png);    }
.apiki-wp-content ul.arrow-red    { list-style: url(assets/images/arrow-red.png);   }
.apiki-wp-content ul.arrow-green  { list-style: url(assets/images/arrow-green.png); }
.apiki-wp-content ul.disc-dark { padding: 7px 2px; }
.apiki-wp-content iframe { margin-top: 15px; }

.title-box, .title-page, aside address .email a  { color: #c0952f; }
.title-page, .title-page span { border: 0 none; }
.page-contact.apiki-wp-content, aside.page-contact .apiki-wp-content { color: #fff; }
aside .title { color: #fff; }

/** ==================== header ====================**/
header { 
    background: url(assets/images/bg-header.png) repeat-x; 
    zoom: 1;
    color: #fff;
}
header a { color: #fff; }
header .container {
    background: url("assets/images/border.png") no-repeat 0 -60px transparent;
    border: 0 none;
    height: 191px;
    -moz-box-shadow: 0 0 0 #222;
    -webkit-box-shadow: 0 0 0 #222;
    box-shadow: 0 0 0 #222;
}


/** ==================== branding ====================**/
header .branding { padding-top: 40px; }

/** ==================== informations ====================**/
header .vcard {
    background: url(assets/images/bg-card.png) repeat;
    font-size: 1.3em;
    margin: 0;
    padding: 0 40px 0;
    height: 40px;
    line-height: 35px;
    border-radius: 0 0 0 0;
    position: absolute;
    right: 0;
    top: 14px;
}
header .vcard .tel { float: left; }
header .vcard a {
    margin-left: 10px;
    font-size: 1em;
    text-decoration: none;
}

/** ====================  navigation ====================**/
header nav {
    background: none;
    border: 0 none;
    bottom: 0;
    padding: 0;
    height: 51px;
    right: 1px;
    width: auto;
}
header nav a {
    padding: 0 28px 0;
    height: 51px;
    line-height: 51px;
    margin: 0 0 0 0; 
    color: #fff;
    font-size: 1.5em;
    text-transform: uppercase;
}
header nav li {
    margin: 0;
    padding: 0 0 8px 0;
}
header nav li.current-menu-item a, header nav li.current-menu-item a:hover, header nav li.has-submenu a {
    background: url(assets/images/bg-mobile.png) repeat;
    color: #fff;
}
header nav li a:hover { color: #BF932D; }
header nav ul li:hover ul { 
    background: url(assets/images/bg-mobile.png) repeat !important;
    left: 0;
    top: 51px;
    width: 190px;
}
header nav ul ul li:first-child { border: 0 none; }
header nav ul ul li {
    background: none;
    border-bottom: 0 none;
    margin-top: 0;
    padding: 0;
}
header nav ul ul li a {
    background: none !important;
    padding: 6px 10px 6px 10px;
    height: 26px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    text-transform: none;
    border-right: 0 none;
}
header nav ul ul li a:hover {
    background: none !important;
    color: #fff !important;
}

/** ==================== social medias ====================**/
header .social-medias { top: 80px; right: 0; }
header .social-medias a {
    background: url("assets/images/medias.png") no-repeat;
    width: 26px;
    height: 28px;
    margin-left: 12px;
}
header .social-medias .twitter a { background-position: -30px 0; }
header .social-medias .google a { background-position: -60px 0; }

/** ==================== wrapper-content/content ====================**/
#content .container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 55px 18px 40px;
    -moz-box-shadow:    0px 0px 0 0 rgba(106, 106, 106, 0.7);
    -webkit-box-shadow: 0px 0px 0 0 rgba(106, 106, 106, 0.7);
    box-shadow:         0px 0px 0 0 rgba(106, 106, 106, 0.7);

    border: 0 none;
    background: url("assets/images/border.png") no-repeat 0 -160px transparent;
}

/** ==================== featured/slide  ====================**/
#featured {
    background: url("assets/images/bg-featured.png") repeat-x 0 bottom;
    margin: 0 0 50px 0;
    overflow: hidden;
}
#featured .container {
    background: url("assets/images/shadow-slide.png") no-repeat 0 bottom;
    -moz-box-shadow:    6px 3px 3px rgba(35, 31, 32, 0.75);
    -webkit-box-shadow: 6px 3px 3px rgba(35, 31, 32, 0.75);
    box-shadow:         0 0 0 rgba(35, 31, 32, 0.75);
    border-radius: 0;
    width: 940px;
    border: 0 none;
    margin-top: 35px;
    padding: 0 0 34px 0;
}
#featured #slides {
    border: 6px solid #25272a;
    -moz-box-shadow: 0 0 0 #222222;
    -webkit-box-shadow: 0 0 0 #222222;
    box-shadow: 0 0 0 #222222;
    border-radius: 0 26px 0 26px;
    height: 411px;
}
#featured #slides img { border-radius: 0 18px 0 18px; }
#featured .nivo-prevNav, #featured .nivo-nextNav {
    background-position: 0px -45px;
    height: 47px;
    width: 47px;
    top: 50%;
    margin-top: -24px;
}
#featured .nivo-prevNav { left: -70px; }
#featured .nivo-nextNav { right: -70px; background-position: -52px -45px }
#featured #slides img { height: 411px !important; }
#featured .nivo-caption { *width: 97.7%; background: red !important; }

#featured .nivo-caption { border-radius: 0 0 0 18px; }


.mobile { display: none; }


/** ==================== table ====================**/
table { border: 0 none; }
table th { padding: 8px 10px 7px; background: #c0952f;  }
.grid_6 table th { background: #606063;  }
table td { padding: 4px 0 4px 10px; color: #656565; }
table tr { background: #D0D0D0; }
table tr:nth-child(odd) { background-color: #E2E2E2; }


/** ==================== boxes ====================**/
#boxes .thumbnail { border: 0 none; }
#boxes .excerpt a { color: #fff; }

/** ==================== galery ====================**/
.gallery .gallery-item { 
    background: #fff; 
    width: auto !important;
}
.gallery .gallery-item img { border: 0 none !important; }
.gallery .wp-caption-text { color: #fff !important; }


/** ==================== mensages success, mensages erro, mensages information, mensages alert  ====================**/
.mensage-success, .mensage-information, .mensage-erro, .mensage-alert, .link-download, .link-pdf {
    border: 2px solid #c5c5c5;
    color: #c5c5c5;
}
.mensage-success { background: url("assets/images/success.png") no-repeat 11px 15px; }
.mensage-erro { color: #473535; background: url("assets/images/error.png") no-repeat 11px 15px #fff; border: 2px solid #ca0000; }
.mensage-information { color: #ffe3a7; background: url("assets/images/information.png") no-repeat 11px 15px; border: 2px solid #ffe3a7; }
.mensage-alert { background: url("assets/images/alert.png") no-repeat 11px 15px #fff; border: 2px solid #FDC413; }

.link-download {
    background: url(assets/images/box-button.png) no-repeat 13px 15px #FDC413;
    border: 1px solid #FDC413;
    font-size: 2.2em;
    font-weight: bold;
    font-style: italic;
}
.link-download a { color: #000; }
.link-download.secondary, .link-download.tertiary { border: 1px solid #000; }
.link-download.secondary a, .link-download.tertiary a { padding-bottom: 8px; color: #000; }
.link-pdf {
    background: #FDC413;
    border: 1px solid #6b6104;
}
.link-pdf a { color: #d90000 !important; }

/** contato **/
#form-contact label { color: #fff; }

aside address .org { background: url(assets/images/box-button.png) no-repeat left -212px; }
aside address .tell, aside address .email  {
    background: url(assets/images/box-button.png) no-repeat left -325px;
    padding: 0 0 0 25px;
}

/** ==================== footer ====================**/
footer {
    background: url("assets/images/bg-footer.png") repeat-x 0 0 transparent;
    height: 271px;
    margin-top: 0;
    position: relative;
    z-index: 22;
    zoom: 1;
}
footer .container {
    background: url("assets/images/border.png") no-repeat 0 0 transparent;
    height: 270px;
}
footer address {
    background: none;
    text-align: right;
    width: 450px;
    padding-top: 0;
    line-height: 165%;
    font-size: 1.2em;
    position: absolute;
    top: 30px;
    right: 0;
}
footer address span { display: block; }
footer .social-medias {
    display: block;
    position: absolute;
    top: 202px;
    left: 0;
}
footer .social-medias a {
    background: url("assets/images/medias-small.png") no-repeat;
    height: 21px;
    width: 22px;
    margin-left: 5px;
}
footer .social-medias li.twitter a { background-position: -26px 0; }
footer .social-medias li.google a  { background-position: -52px 0;  }


footer address a { display: block; }
footer .allrights {
    position: absolute;
    right: 0;
    top: 203px;
    line-height: 140%;
    text-align: right;
}

@media only screen and (max-width: 950px) {
    #wrapper,  footer { width: 970px;  }
    #featured { width: 970px; }
    #featured .nivo-prevNav { left: 10px; }
    #featured .nivo-nextNav { right: 10px; background-position: -52px -45px }
}