html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
    *overflow-x: hidden;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    /*line-height: 1;*/
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
address {
    font-style: normal;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
hr { display: none; }

fieldset{ display: block; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

/* Utils
   ========================================================================== */
.fleft { float  : left; }
.fright { float : right; }
.block { display: block; }
.hide { display : none; }
.in-block { display: inline-block; }
.absolute { position: absolute; }
.relative { position: relative; }
.right { text-align: right; }
.center { text-align: center; }
.replacement {
    display    : block;
    text-indent: -9999px;
    clear      : both;
}
.clear {
    clear   : both;
    overflow: hidden;
}
.upper {
    text-transform: uppercase;
}
.corner-all {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.corner-top {
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
}
.corner-bottom {
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
.corner-right {
    -webkit-border-radius: 0 5px 5px 0;
       -moz-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}
.corner-left {
    -webkit-border-radius: 5px 0 0 5px;
       -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}
.break-line {
    float: left;
    width: 100%;
}

/* Fonts
   ========================================================================== */
@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/Lato-Bold/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold/Lato-Bold.ttf') format('truetype'),
         url('../fonts/Lato-Bold/Lato-Bold.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular/Lato-Regular.ttf') format('truetype'),
         url('../fonts/Lato-Regular/Lato-Regular.svg#Lato') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LatoLight';
    src: url('../fonts/Lato-Light/lato-light-webfont.eot');
    src: url('../fonts/Lato-Light/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Light/lato-light-webfont.woff') format('woff'),
         url('../fonts/Lato-Light/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Light/lato-light-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
    Defaults
    ========================================================================== */
.crop {
    margin: 0 auto;
    width: 960px;
}
.sprite {
    background: url(../img/layout/sprite-default.png) no-repeat;
}
body {
    font: normal 14px 'Lato', arial, sans-serif;
    color: #666666;
}
a {
    text-decoration: none;
    color: #00BF8B;
}
a, .transition {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.title-content {
    font: normal 18px 'LatoBold', arial, sans-serif;
    color: #777777;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 12px;
}
.title-content:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 3px;
    background-color: #18A067;
    bottom: 0;
    left: 0;
}
.title-link {
    font-size: 14px;
    color: #00BF8B;
}
.title-link:hover {
    color: #09794F;
    text-decoration: underline;
}
.btn {
    background-color: #1EC47D;
    border: 2px solid #1EC47D;
}
.btn,
.btn-pages {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #fff;
    padding: 8px 30px;
    cursor: pointer;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.btn-pages {
    background-color: #18A067;
}
.btn-pages:hover {
    background-color: #09794F;
}
.btn:hover {
    background-color: transparent;
    color: #1EC47D;
}
.btn-large {
    font-size: 15px;
    padding: 15px 45px;
}
.call-box {
    float: left;
    font-family: 'LatoBold', arial, sans-serif;
    color: #909090;
    height: 52px;
    width: 150px;
    padding: 10px 0 0 62px;
    line-height: 16px;
    position: relative;
}
.call-box:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    border: 2px solid #00BF8B;
    height: 50px;
    width: 50px;
    background: url(../img/layout/sprite-default.png) no-repeat;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.call-box:hover:before {
    background-color: #00BF8B;
}
.list-item { margin-bottom: 8px; }
.list-item a {
    height: 60px;
    padding: 8px 16px;
    border: 1px solid #ddd;
    border-bottom: 2px solid #CDCDCD;
}
.list-item a:hover {
    background-color: #00BF8B;
    border-color: #00BF8B;
    border-bottom-color: #03986F;
}
.list-item a:hover .list-desc {
    border-right-color: #03986F;
}
.list-item a:hover .list-desc,
.list-item a:hover .list-title,
.list-item a:hover .date-end {
    color: #fff;
}
.list-item .list-desc {
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 15px;
    margin-right: 12px;
    font: normal 20px 'LatoBold', arial, sans-serif;
    color: #189F66;
    text-align: center;
    height: 42px;
}
.list-item .list-title,
.list-item .list-desc {
    padding-top: 4px;
    padding-bottom: 4px;
}
.list-item .date-end {
    font: normal 11px 'Lato', arial, sans-serif;
    color: #34AC79;
}
.list-item .list-title {
    color: #545454;
    width: 170px;
    float: left;
}

/* ==========================================================================
    Header
    ========================================================================== */
#header {
    background: url(../img/layout/bg-header.png) repeat-x top left transparent;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.header-default {
    height: 146px;
}
#logo {
    text-indent: -9999em;
    width: 114px;
    height: 143px;
    background: url(../img/layout/logo.png) no-repeat;
}
.nav-item {
    float: left;
}
.nav-login-header {
    margin: 6px 85px 6px 0;
    height: 18px;
}
.nav-login-item a {
    font: normal 11px 'LatoBold', arial, sans-serif;
    color: #fff;
}
.nav-login-item a:hover { color: #1EC47D; }
.nav-login-item .logout { color: #FF4000; }
.nav-login-last {
    margin-left: 14px;
    padding-left: 12px;
    border-left: 1px solid #fff;
}
#nav,
#header .nav-bottom {
    width: 1005px;
    padding: 10px 0 10px 25px;
    height: 55px;
    margin-top: 4px;
}
#nav li > a,
#header .nav-bottom li > a {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #fff;
}
#header .nav-bottom li > a {
    color: #777777;
}
#nav .nav-item > a,
#header .nav-bottom li > a {
    font-size: 15px;
}
#header .nav-bottom li > a:hover {
    color: #1ec47d;
}
#nav li > a:hover {
    color: #37DF98;
}
.nav-bottom .nav-item {
    margin-top: 14px;
}
.nav-item {
    margin: 10px 0 0 40px;
    position: relative;
}
#header .crop {
    width: 1140px;
}
#header .nav-has-submenu {
    padding-bottom: 15px;
}
#header .nav-has-submenu .sitemap-item {
    line-height: 23px;
}
#header .nav-has-submenu:hover {
    border-bottom: 4px solid #37DF98;
}
#header .nav-has-submenu:after {
    background: url(../img/layout/menu-arrow.png) no-repeat;
    position: absolute;
    content: '';
    top: 7px;
    right: -14px;
    width: 8px;
    height: 5px;
}
#header .nav-bottom .nav-has-submenu:after {
    background-image: url(../img/layout/menu-arrow-grey.png);
}
#header .nav-has-submenu:before {
    position: absolute;
    content: '';
    display: none;
    border-top: 4px solid #84BCA7;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: 6px;
    left: 13px;
}
#header .nav-has-submenu:hover:before {
    display: block;
    border-top: 9px solid #37DF98;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    bottom: -9px;
    z-index: 201;
}
#header .nav-item-acic:hover:before {
    left: 11px;
}
.nav-bottom .box-submenu {
    width: 286px;
}
.box-submenu {
    width: 830px;
    min-height: 300px;
    top: 35px;
    left: -80px;
    padding: 36px 0 36px 32px;
    background-color: #fff;
    line-height: 18px;
    -moz-box-shadow   : 0px 2px 4px rgba(0,0,0,0.65);
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.65);
    box-shadow        : 0px 2px 4px rgba(0,0,0,0.65);
    -ms-filter        :"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6000000,Positive=true)";
    filter            :progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6000000,Positive=true);
}
.nav-item-acic .box-submenu {
    left: -10px;
    width: 830px;
}
.nav-acontece .box-submenu {
    left: -388px;
}
#header .nav-solutions:after {
    left: 62px;
}
#header .nav-acontece:after {
    left: 24px;
}
.submenu-access {
    margin: -36px 0;
    height: 360px;
    background-color: #eee;
    -moz-box-shadow:    inset 5px 0 18px #E1E1E1;
    -webkit-box-shadow: inset 5px 0 18px #E1E1E1;
    box-shadow:         inset 5px 0 18px #E1E1E1;
    padding: 36px 28px;
}
.submenu-access .sitemap-title {
    font: italic normal 16px 'Georgia', arial, sans-serif;
    color: #888;
    border: none;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.submenu-access-title {
	margin-bottom: 5px !important;
}
.submenu-access-item {
    position: relative;
    margin-bottom: 0px;
    padding-left: 0px;
	display:block;
	height: 58px;
	width: 172px;
}
.submenu-access-item:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 12px;
    left: 0;
    /*background: url(../img/layout/sprite-default.png) 0 -519px no-repeat;*/
}
#header .submenu-access .submenu-access-item a {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #1EC47D;
}
.submenu-access-item a {
	height: 58px;
	width: 172px;
	display: block;
	text-indent: -5000px;
}
.submenu-access-item a:hover {
    text-decoration: underline;
}

.submenu-access-item a.associado { background: url(../img/layout/menu-associados.png) 0 0 no-repeat;	}
.submenu-access-item a.associado:hover { background: url(../img/layout/menu-associados-hover.png) 0 0 no-repeat; }

.submenu-access-item a.cartao { background: url(../img/layout/menu-cartao.png) 0 0 no-repeat;	}
.submenu-access-item a.cartao:hover { background: url(../img/layout/menu-cartao-hover.png) 0 0 no-repeat; }

.submenu-access-item a.cursos { background: url(../img/layout/menu-cursos.png) 0 0 no-repeat;	}
.submenu-access-item a.cursos:hover { background: url(../img/layout/menu-cursos-hover.png) 0 0 no-repeat; }

.submenu-access-item a.planos { background: url(../img/layout/menu-planos.png) 0 0 no-repeat;	}
.submenu-access-item a.planos:hover { background: url(../img/layout/menu-planos-hover.png) 0 0 no-repeat; }

.submenu-access-item a.xml { background: url(../img/layout/menu-xml.png) 0 0 no-repeat;	}
.submenu-access-item a.xml:hover { background: url(../img/layout/menu-xml-hover.png) 0 0 no-repeat; }

.submenu-access-item a.revista { background: url(../img/layout/menu-revista.png) 0 0 no-repeat;	}
.submenu-access-item a.revista:hover { background: url(../img/layout/menu-revista-hover.png) 0 0 no-repeat; }

.submenu-header {
    width: 170px;
    float: left;
    margin-right: 18px;
}
.nav-bottom .submenu-header {
    width: 224px;
}
.submenu-header .sitemap-title {
    font-size: 14px;
    border-bottom: 2px solid #bbb;
    padding-bottom: 6px;
    color: #777;
}
#header .sitemap-item a,
#header .nav-bottom .sitemap-item a {
    color: #777;
    font: normal 13px arial, sans-serif;
}
.nav-bottom .box-submenu {
    min-height: 276px;
}
.nav-has-submenu:hover .box-submenu {
    display: block;
    z-index: 200;
}
.btn-join-header {
    width: 290px;
}
.form-search {
    margin: 0 0 0 40px;
    width: 292px;
}
.form-search-actived {
    -moz-box-shadow   :0px 1px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.4);
    box-shadow        :0px 1px 2px rgba(0,0,0,0.4);
    -ms-filter      :"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#66000000,Positive=true)";
    filter          :progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#66000000,Positive=true);
    background-color: #fff;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}
.form-search .field {
    font: normal 15px 'Lato', arial, sans-serif;
    color: #6C6C6C;
    padding: 6px 55px 10px 7px;
    margin: 0;
    border: none;
    height: 43px;
    width: 292px;
    background-position: 10px 10px;
}
.form-search .input:before {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 1px;
    width: 237px;
    background-color: #E4E4E4;
}
.form-search-actived .input:before { display: none; }
.form-search .field::-webkit-input-placeholder {
    color: #AAAAAA;
}
.form-search .field:-moz-placeholder { /* Firefox 18- */
    color: #AAAAAA;
}
.form-search .field::-moz-placeholder {  /* Firefox 19+ */
    color: #AAAAAA;
}
.form-search .field:-ms-input-placeholder {
    color: #AAAAAA;
}
.form-search .btn-search.btn-search-submit {
    margin: 0;
    top: 14px;
    right: 18px;
    background: url(../img/layout/search.png) no-repeat center center transparent;
    height: 15px;
    width: 15px;
    border: 0 none;
    color: transparent;
    text-indent: -9999em;
    cursor: pointer;
}
.nav-search {
    position: relative;
    z-index: 100;
    width: 100%;
}
.nav-search-item {
    border-top: 1px solid #EEEEEE;
    padding: 15px 10px 15px 64px;
    font-size: 15px;
    color: #6C6C6C;
    width: 560px;
    position: relative;
    cursor: pointer;
    background: #fff url(../img/icons/arrow-search.png) 530px 18px no-repeat;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition   : all .3s ease-in-out;
    -o-transition     : all .3s ease-in-out;
    -ms-transition    : all .3s ease-in-out;
    transition        : all .3s ease-in-out;
    float: right;
}
.nav-search-item .btn-search {
    padding-right: 18px;
    padding-left: 18px;
    display: none;
    right: 12px;
    top: 6px;
    margin: 0;
}
.search-highlight {
    font-family: 'LatoBold', arial, sans-serif;
    color: #00B2B2;
}
.nav-search-item:last-child {
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
.nav-search-item:hover {
    background: #F5F5F5;
}
.nav-search-item:hover .btn-search {
    display: block;
}
.welcome-user {
    margin-top: -10px;
    color: #fff;
    font-family: 'LatoBold', arial, sans-serif;
    text-transform: uppercase;
    background-color: #1EC47D;
    display: block;
    width: 145px;
    height: 55px;
}
.welcome-user span {
    font-size: 11px;
    margin-top: 15px;
    text-align: right;
}
.welcome-user .name {
    font-size: 14px;
    text-align: right;
}
.welcome-user .name,
.welcome-user span {
    width: 80px;
}
.welcome-user img {
    margin-left: 8px;
}

/* ==========================================================================
    Header scroll
    ========================================================================== */
#header-scroll {
    height: 71px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 500;
    background: url(../img/layout/bg-header-scroll.png) repeat-x;
}
.logo-scroll { margin-right: 20px; }
.logo-scroll a {
    width: 65px;
    height: 63px;
    background: #fff url(../img/layout/logo-small.png) center center no-repeat;
}
.search-scroll {
    height: 40px;
}
.search-scroll .btn-join-header {
    width: 100px;
    height: 40px;
    font-size: 12px;
    padding: 12px 0 14px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.nav-login-scroll {
    margin: 3px 0 0 0;
}
#header-scroll .submenu-access {
    margin-left: -32px;
    margin-right: 30px;
}
#header-scroll .nav-has-submenu {
    font: normal 12px 'LatoBold', arial, sans-serif;
    color: #fff;
    margin-top: 13px;
    padding-bottom: 12px;
}
#header-scroll .box-submenu {
    top: 27px;
    left: 0;
}
#header-scroll .nav-has-submenu:hover > span {
    color: #1EC47D;
}
#header-scroll .nav-has-submenu:hover .navicon:before {
    border-bottom-color: #1EC47D;
    border-top-color: #1EC47D;
}
#header-scroll .navicon {
    position: relative;
    font-size: 22px;
    width: 22px;
    height: 17px;
    margin: -2px 10px 0 0;
    float: left;
}
#header-scroll .navicon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 15px;
    border-top: 9px double #fff;
    border-bottom: 3px solid #fff;
    -webkit-transition: border-color 0.2s linear;
    -moz-transition: border-color 0.2s linear;
    transition: border-color 0.2s linear;
}
#header-scroll .submenu-access {
    padding: 18px 0;
}
#header-scroll .submenu-access a {
    padding: 12px 30px;
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #1EC47D;
    width: 210px;
}
#header-scroll .submenu-access .selected,
#header-scroll .submenu-access a:hover {
    background-color: #fff;
    border-left: 4px solid #1EC47D;
}
.form-search-scroll {
    margin: 0 0 0 75px;
    width: 560px;
}
.form-search-scroll .f-scroll {
    color: #fff;
    font: normal 12px 'LatoBold', arial, sans-serif;
    padding: 12px 32px 12px 14px;
    height: 40px;
    border: none;
    background-color: #228761;
    width: 570px;
}
.form-search-scroll .btn-submit {
    height: 20px;
    width: 20px;
    background-position: 0 -550px;
    border: none;
    text-indent: -9999em;
    top: 8px;
    right: 8px;
    cursor: pointer;
}
.form-search-scroll .btn-submit:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.form-search-scroll .f-scroll::-webkit-input-placeholder {
    color: #fff;
}
.form-search-scroll .f-scroll:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
.form-search-scroll .f-scroll::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
}
.form-search-scroll .f-scroll:-ms-input-placeholder {
    color: #fff;
}
.form-search-scroll .nav-search {
    position: absolute;
}

/* ==========================================================================
    Home
    ========================================================================== */
#banner {
    height: 414px; 
    margin: 125px 0 0;
    width: 1920px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#home {
    overflow-x: hidden;
}
#banner .wrap-links,
#banner .wrap-slider{
    width: 55%;
    float: left;
    height: 100%;
}
#banner .wrap-links {
    width: 45%;
}
#banner .bx-pager{
    text-align: right;
    padding-right: 8px;
    padding-bottom: 8px;
}
#banner .bx-pager a {
    color: transparent;
    border-color: #1EC47D;
    border-width: 1px;
    width: 10px;
    height: 10px;
}
#banner .bx-pager a.active {
    background-color: #1EC47D;
}
#banner .wrap-links .links-top {
    width: 100%;
    height: 229px;
    background-color: #1EC47D;
}
#banner .wrap-links .links {
    width: 480px;
}
#banner .wrap-banner-link {
    width: 480px;   
}
#banner .wrap-links .links li {
    text-align: center;
    float: left;
    width: 50%;
}
#banner .wrap-links .links a {
    padding: 54px 0;
    display: block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
#banner .wrap-links .links a:hover {
    background-color: #16a96a;
}
#banner .wrap-links .links .icon {
    width: 58px;
    margin: 0 auto 20px;
    height: 59px;
    display: block;
}
#banner .wrap-links .links .icon-agenda{
    background: url(../img/icons/agenda.png) no-repeat;
}
#banner .wrap-links .links .icon-360{
    background: url(../img/icons/360.png) no-repeat;
}
#banner .wrap-links .links a strong {
    font: normal 18px 'LatoBold', arial, sans-serif;
}
#banner .wrap-links .banner-link {
    background-color: #17965F;
    height: 185px;
    width: 100%;
}
#slider li {
    width: 100%!important;
    text-align: right;
}
#slider li img {
    display: inline-block;
}
#modal-popup{
    width: 600px !important;
}

.fancybox-inner{
    width: 600px !important;
}
/* Default's home
   ========================================================================== */
.collumn-same { width: 305px; }
.collumn-center {
    margin-left: 25px;
    width: 290px;
}

/* Box Social
   ========================================================================== */
.box-social-media { background: url(../img/layout/twitter.png) 230px 110px no-repeat; }
.box-social-media h2 {
    background: url(../img/layout/sprite-default.png) 100px -1458px no-repeat;
    height: 37px;
    text-indent: -9999em;
}

/* Company / Courses
   ========================================================================== */
.box-services {
    margin-left: -480px;
    margin-top: 170px;
    left: 50%;
    width: 960px;
    z-index: 100;
}
.box-pager {
    bottom: 4px;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.box-pager-link {
    background: transparent;
    cursor: pointer;
    border: solid 2px #fff;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 1.5px;
    outline: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.box-pager-active {
    background: #FFF;
}
.box-pager-link:hover {
    border: solid 2px #1EC47D;
    background: #1EC47D;
}
.service-item { margin-right: 3px; }
.service-margin-top { margin-top: 113px; }
.service-margin-bottom { margin-bottom: 3px; }
.service-item a {
    padding: 56px 20px 20px 44px;
    width: 200px;
    height: 110px;
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #fff;
    text-align: right;
    position: relative;
}
.service-item a:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 25px;
    top: 20px;
    right: 20px;
}
.service-acicard { background-color: #247960; }
.service-acicard:hover { background-color: #2B8E71; }
.service-acicard:before {
    background: url(../img/layout/sprite-default.png) 5px -66px no-repeat;
}
.service-locacao-salas { background-color: #FF9D3C; }
.service-locacao-salas:hover { background-color: #FFB062; }
.service-locacao-salas:before {
    background: url(../img/layout/sprite-default.png) -96px -210px; no-repeat;
}
.service-util-card:before { background-position: -104px -66px; }
.service-social-criciuma { background-color: #FF4D4D; }
.service-social-criciuma:hover { background-color: #FF7979; }
.service-social-criciuma:before {
    background: url(../img/layout/sprite-default.png) 6px -100px no-repeat;
}
.service-talents { background-color: #247960; }
.service-talents:hover { background-color: #2B8E71; }
.service-talents img { margin-top: -25px; }
.service-item .service-certificate {
    background: #1EC47D;
    padding-left: 50px;
}
.service-item .service-certificate:hover { background-color: #25DE8F; }
.service-certificate:before {
    background: url(../img/layout/sprite-default.png) 0 -136px no-repeat;
}
.service-item .service-woman-company { padding-left: 30px; }
.service-item .service-woman-company:before { background-position: -95px -170px; }
.service-plans { background-color: #18AA9D; }
.service-plans:hover { background-color: #1BBEAE; }
.service-plans:before {
    background: url(../img/layout/sprite-default.png) 13px -168px no-repeat;
}
.service-courses:before { background-position: -94px -136px; }
.service-business-criciuma { background-color: #FEC652; }
.service-business-criciuma:hover { background-color: #FECF70; }
.service-business-criciuma:before {
    background: url(../img/layout/sprite-default.png) 14px -205px no-repeat;
}
.service-boa-vista { background-color: #1EC47D; }
.service-boa-vista:hover { background-color: #2FDF94; }
.service-boa-vista:before {
    background: url(../img/layout/sprite-default.png) 6px -250px no-repeat;
}
.service-item .service-jovens-empresarios {
    padding-left: 18px;
}
.service-jovens-empresarios:before {
    background-position: -95px -100px;
}
.service-protests { background-color: #FF4000; }
.service-protests:hover { background-color: #FF5922; }
.service-protests:before {
    background-position: -95px -250px;
}
.wrapper-home {
    /*padding-bottom: 32px;
    width: 1140px;*/
}
.wrapper-home .crop {
    width: 1140px;
}
.box-temp {
    width: 310px;
    margin-left: 15px;
}
.banner-side-one {
    margin-bottom: 38px;
}
.banner-side-two {
    width: 310px;
}
.collumn-news { width: 635px; }
.banner-home-miniatura { width: 304px; }
.news-home { margin-left: -14px; }
.news-home .new {
    width: 308px;
    min-height: 100px;
    float: left;
    margin: 0 0 22px 15px;
}
.news-home .new-pic {
    margin-right: 7px;
}
.news-home .new-category {
    width: 145px;
    font-size: 11px;
    color: #189F66;
    margin-bottom: 8px;
}
.news-home .new-title {
    font-size: 13px;
    color: #444444;
}
.news-home a:hover .new-title {
    color: #189E66;
    text-decoration: underline;
}
.box-cotacao-temp {
    top: 85px;
    right: 0;
}
.quote-values {
    height: 51px;
    width: 180px;
    padding: 10px 0 8px 8px;
    background-color: #B9B9B9;
}
.quote-item { color: #fff; }
.quote-title {
    font-family: 'LatoBold', arial, sans-serif;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 6px;
}
.quote-item span {
    font: normal 14px 'Lato', arial, sans-serif;
    line-height: 16px;
}
.quote-dolar { margin-right: 8px; }
.logo-cscambio { 
    float: right; 
    margin-top: 14px;   
}
.logo-cscambio a {
    background: #224474;
    padding: 17px 10px 18px;
}
.criciuma-temp {
    font: normal 12px 'Lato', arial, sans-serif;
    height: 51px;
    width: 190px;
    padding: 3px 8px;
    color: #666;
    background-color: #eee;
}
.temp-icon { margin: 0 10px 0 12px; }
.temp-max,
.temp-city {
    margin-top: 8px;
}
.temp-min,
.temp-max {
    text-transform: uppercase;
}
.temp-celsius { font-style: normal; }
.turcambio {
    margin: 12px 0 0 70px;
    text-align: right;
}
.turcambio-img {
    padding: 6px 16px;
    background-color: #eee;
    margin-left: 18px;
}
.turcambio-offer {
    font: normal 11px arial, sans-serif;
    color: #aaa;
    margin-top: 12px;
}
.banner-line-home { margin: 24px 0 20px; }
.business-courses {
    background-image:-moz-linear-gradient(rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    background-image:-webkit-gradient(linear,color-stop(0, rgb(238,238,238)),color-stop(1, rgb(255,255,255)));
    background-image:-webkit-linear-gradient(rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    background-image:-o-linear-gradient(rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    background-image:-ms-linear-gradient(rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    background-image:linear-gradient(rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    padding: 50px 0;
}
.business-search li {
    margin-bottom: 24px;
}
#home .form-company { margin-bottom: 20px; }
#home .form-company .field {
    width: 260px;
}
.call-map:before {
    background-position: 11px -286px;
}
.call-map:hover:before {
    background-position: -50px -286px;
}
.call-find-company:before {
    background-position: 11px -326px;
}
.call-find-company:hover:before {
    background-position: -48px -326px;
}
.count-item {
    font-size: 13px;
    width: 135px;
}
.count-number {
    font-family: 'LatoBold', arial, sans-serif;
    font-size: 28px;
    float: left;
    margin-right: 6px;
}
.count-whit-margin {
    margin-right: 26px;
}
.wrapper-slider {
    max-width: 1028px;
    min-width: 960px;
    padding: 28px 28px 0;
    margin: 0 auto;
    background-color: #fff;
    clear: both;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
.collumn-courses-home { margin-left: 25px; }
@media only screen and (max-width: 1080px) {
    .collumn-courses-home {
        margin-left: 20px;
        width: 290px;
    }
}
.collumn-courses-home .list-item .list-title {
    float: none;
    display: block;
    width: 100%;
    color: #33AC79;
}
.collumn-notices-home .bx-wrapper .bx-pager {
    top: 12px;
    left: 12px;
    text-align: left;
    padding-top: 0;
    z-index: 100;
    bottom: inherit;
}
.notice-slider-name {
    height: 100%;
    width: 100%;
    padding: 158px 30px 0;
    background: url(../img/layout/news-shadow.png) bottom repeat-x;
    bottom: 0;
    margin: 0;
    font-weight: normal;
    color: #fff;
}
.collumn-notices-home img {
    height: 227px;
    width: 303px;
}
.box-slider-services {
    width: 1140px;
    margin: 0 auto;
    padding: 25px 0;
    border-bottom: 1px solid #DDDDDD;
}
.box-slider-services .first {
    margin-left: 0;
}
.box-slider-services li {
    margin-left: 30px;
}

/* Box Vacancies
   ========================================================================== */
.list-vacancies-home a { background-color: #fff; }

/* RSS
   ========================================================================== */
.rss-wrapper .crop {
    padding: 56px 0 45px;
}
.rss-partners {
    margin-top: -20px;
    font-size: 11px;
}
.rss-partners a {
    margin-left: 15px;
}
/* Invest Criciúma / List Vacancies / Social Media
   ========================================================================== */
.last-wrapper {
    background-color:rgb(238,238,238);
    -moz-box-shadow:inset 0px 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0px 2px 4px rgba(0,0,0,0.2);
    box-shadow:inset 0px 2px 4px rgba(0,0,0,0.2);
}
.last-wrapper .crop {
    padding: 56px 0 45px;
}
.small-banners {
    margin: 0 0 54px;
}
.small-banners .bx-wrapper .bx-pager {
    bottom: -25px;
}
.call-info-city:before {
    background-position: 8px -368px;
}
.call-info-city:hover:before {
    background-position: -47px -368px;
}
.call-benefits:before {
    background-position: 10px -410px;
}
.call-benefits:hover:before {
    background-position: -47px -410px;
}
.list-vacancies-home .list-title {
    font-family: 'Lato', arial, sans-serif !important;
    width: 180px;
}
.list-vacancies-home .list-city {
    font-family: 'LatoBold', arial, sans-serif;
}
.list-vacancies-home .list-desc {
    padding-top: 8px;
}
.invest-img {
    margin: 0 10px 20px 0;
}
.invest-criciuma .title-link:before {
    position: relative;
    content: '';
    width: 100%;
    clear: both;
    overflow: hidden;
    display: block;
}
.invest-criciuma p {
    font-family: 'LatoBold', arial, sans-serif;
    color: #909090;
    line-height: 18px;
}
.twitter-follow-button { margin-bottom: 3px; }

/* ==========================================================================
    Content
    ========================================================================== */
#content {
    min-height: 600px;
    margin: 62px 0 100px;
}
.title-page {
    font-size: 26px;
    font-weight: normal;
    color: #fff;
    padding-top: 92px;
    height: 165px;
    margin-bottom: 45px;
}
.title-page-small {
    font: normal 14px 'LatoBold', arial, sans-serif;
}
.gallery {
    margin-bottom: 40px;
}
.item-gallery {
    float: left;
    margin: 0 10px 10px 0;
}
.item-gallery a:hover img {
    outline: solid 3px #1EC47D;
    outline-offset: -3px;
}
.item-gallery-first {
    width: 100%;
    height: auto;
    margin: 0 0 15px 15px;
}

/* ==========================================================================
    Pages
    ========================================================================== */
#pages #content {
    background: #fff url(../img/layout/bg-pages.jpg) center top no-repeat;
}
#pages #content,
#page-contact #content,
#page-news #content,
#page-acic #content,
#page-rent-rooms #content {
    margin-top: 126px;
}
.content-page p {
    line-height: 20px;
    margin-bottom: 25px;
    font-size: 15px;
}
#page-acic .lista,
#pages .lista {
    line-height: 20px;
    margin: 0 0 25px 40px;
    list-style-type: circle;
}
#pages .link { color: #2AC584; }
#pages .link:hover { text-decoration: underline; }
#pages .title-page {
    margin-bottom: 20px;
}
.content-page {
    width: 740px;
}
.content-page.premio-jornalismo {
    width: 960px;
}
.content-page.premio-jornalismo h2 {
    font-size: 130%;
    margin-bottom: 50px;
}
.aside-pages {
    width: 190px;
    margin-top: 60px;
}
#page-news .title-aside,
#page-acic .title-aside,
#pages .title-aside {
    font: normal 12px 'LatoBold', arial, sans-serif;
    color: #fff;
    padding: 14px;
    display: block;
    background-color: #ccc;
    margin-bottom: 20px;
}
.aside-nav {
    padding: 0 14px;
    margin-bottom: 30px;
}
.aside-sub-item,
.aside-item {
    margin-bottom: 6px;
}
.aside-item a {
    font-size: 13px;
    color: #545454;
}
.aside-item .selected,
.aside-item a:hover {
    color: #2AC584;
}
.aside-submenu {
    margin: 8px 0 8px -14px;
    border-left: 1px solid #eee;
    padding-left: 24px;
}
.aside-sub-item a {
    color: #868686;
    position: relative;
}
.aside-sub-item a:hover:before {
    content: "";
    position: absolute;
    background-color: #2AC684;
    height: 18px;
    width: 4px;
    left: -24px;
}
.content-title-page {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    margin-bottom: 28px;
}
.content-text-small {
    width: 350px;
}
.content-title-bar {
    font-size: 15px;
    background-color: #E5E9ED;
    padding: 16px 20px;
    margin-bottom: 20px;
}
.title-bar-small {
    font-family: 'Lato', arial, sans-serif;
    font-size: 12px;
    color: #545454;
}
.btn-down-pdf {
    border: 2px solid #ddd;
    font-size: 12px;
    color: #666;
    padding: 12px 0 12px 60px;
    width: 245px;
    background-position: 14px -1058px;
}
.btn-down-pdf:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 16px;
    top: 16px;
    right: 20px;
    background: url(../img/layout/sprite-default.png) -10px -1000px no-repeat;
}
.btn-down-pdf span {
    font: normal 16px 'LatoBold', arial, sans-serif;
}
.btn-down-pdf:hover {
    border-color: #1EC47D;
    color: #1EC47D;
}
.content-page .title-form-pages {
    border-bottom: none;
}
.content-pages-list {
    margin: 0 0 20px -24px;
}
.content-pages-item {
    float: left;
    margin: 0 0 20px 20px;
}
.content-pages-name {
    height: 176px;
    width: 234px;
    background-color: #2AC684;
    padding: 25px;
    display: block;
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #fff;
}
.content-pages-name:hover {
    background-color: #09794F;
}
.sharing {
    border-top: 3px solid #eee;
    padding-top: 14px;
    width: 750px;
    margin: 54px auto 0;
}
.sharing .fb-like {
    margin-right: 10px;
}
.btn-content-pages {
    background-color: #00BF8B;
    border-bottom-color: #028964;
    padding: 8px 18px;
}
.issuuembed {
    height: 530px !important;
    margin: 0 auto;
    width: 740px !important;
}
.form-magazine { margin-bottom: 20px; }
.form-magazine .field { width: 350px; }
.iframe-video-institucional { margin-bottom: 30px; }

/* About ACIC
   ========================================================================== */
#page-acic #content {
    background: #fff url(../img/layout/bg-acic.jpg) center top no-repeat;
}

/* Notices
   ========================================================================== */
#page-news #content {
    background: #fff url(../img/layout/bg-news.jpg) top center no-repeat;
}
.title-notice {
    color: #545454;
    font: normal 32px 'LatoBold', arial, sans-serif;
    text-align: center;
    margin: 0 auto 10px;
    padding: 0 0 10px;
    position: relative;
    width: 860px;
}
.title-notice:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #1EC47D;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
}
.notice-category {
    color: #1EC47D;
    font: normal 14px 'LatoBold', arial, sans-serif;
    text-align: center;
    margin: 0 0 40px;
}
.notice-pic {
    margin: 0 20px 20px 0;
    float: left;
    display: inline;
}
.notice-info {
    color: #535353;
    font-size: 12px;
    margin: 0 0 20px 20px;
    width: 190px;
}
.notice-info .notice-info-line {
    line-height: 160%;
    border-bottom: solid 1px #EEE;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.notice-info .notice-value {
    color: #00BF8B;
    display: block;
    font: normal 12px 'LatoBold', arial, sans-serif;
}
.notice-content {
    min-height: 275px;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
}
.addthis_sharing_toolbox {
    margin: 10px 0;
}
.btn-newsletter-register {
    background-position: 0 -1542px;
}
.btn-notice-sugestion {
    background-position: 0 -1590px;
}
.btn-call {
    font: normal 13px 'LatoBold', arial, sans-serif;
    color: #109953;
    padding-left: 50px;
    height: 30px;
    line-height: 14px;
    margin: 0 0 20px;
}
.btn-call:hover {
    text-decoration: underline;
}
#pages .fancybox-skin,
#page-news .fancybox-skin {
    background: #fff url(../img/icons/newsletter.png) center 40px no-repeat;
}
.fancybox-type-inline .fancybox-inner .title-aside-modal {
    font: normal 20px 'Lato', arial, sans-serif;
    color: #666;
    margin-bottom: 30px;
}
.fancybox-type-inline .modal-aside .input { margin-bottom: 10px; }
.modal-aside {
    width: 245px;
}
.modal-aside .field { width: 100%; }
.modal-aside .submit { margin: 20px 0 0 0; }

/* Directors
   ========================================================================== */
.director-name {
    margin-top: 14px;
}
.table-phone {
    width: 120px;
}
.table-responsability {
    width: 200px;
}

/* Company Center
   ========================================================================== */
.table-room {
    width: 80px;
}
.content-topics {
    width: 135px;
    line-height: 22px;
}
.content-text-entidades {
    width: 330px;
    margin-bottom: 50px;
}
.expandable-pavement {
    margin-bottom: 30px;
}
.expandable-item {
    border: 1px solid #eee;
    padding: 14px 12px 14px 18px;
    background: url(../img/icons/expandable-arrow-in.png) 700px 11px no-repeat;
    cursor: pointer;
    margin-bottom: 10px;
}
.expandable-item .name {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
}
.expanded-item {
    background: url(../img/icons/expandable-arrow-out.png) 700px 11px no-repeat;
    border-color: #2AC584;
}
.expandable-item .click-expand {
    font: normal 11px 'Lato', arial, sans-serif;
    color: #999;
    margin: 4px 34px 0 0;
}
.expand-hidden { margin-top: 15px; }
.expandable-last { margin-top: 40px; }

/* ACIC Journalism Award
   ========================================================================== */
.title-award {
    font-size: 18px;
    color: #00BF8B;
    background-color: #eee;
    padding: 30px;
    margin-bottom: 20px;
}
.btn-registration-form {
    margin-right: 6px;
}
.content-page .form-pages .text,
.content-page .form-pages .field-file,
.content-page .form-pages .field {
    width: 320px;
}
.content-page .form-pages .field-phone {
    width: 160px;
}
#content .content-page .input .award-t-area {
    width: 320px;
}

/* Sector Clusters
   ========================================================================== */
.core-name {
    height: 110px;
    font-size: 16px;
    height: 234px;
}
.core-image {
    padding: 0;
    background: transparent;
    height: 234px;
}
.core-image:hover {
    opacity: 0.8;
    background: transparent;
}

/* President Pronouncements
   ========================================================================== */
.president-speak-list .content-pages-name {
    padding: 0;
}
.president-speak-list .title {
    bottom: 20px;
    left: 20px;
    width: 190px;
}

/* Covenants
   ========================================================================== */
.covenants {
    margin-left: -10px;
}
.covenant-item {
    margin: 0 0 10px 10px;
    float: left;
}
.covenant-item a {
    width: 240px;
    height: 145px;
    border: solid 2px #EEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.covenant-item a:hover {
    border: 2px solid #1EC47D;
}

.noticias-home {
    background-color: #F4F4F4;
    padding: 35px 0 60px;
}
.noticias-home .title{
    margin-bottom: 40px;
    font-size: 26px;
    font-family: 'LatoLight', sans-serif;
}
.noticias-home .title strong {
    font-family: 'LatoBold', sans-serif;
}

.noticias-home .lista-noticias li {
    float: left;
    width: 360px;
    margin-left: 28px;
}
.noticias-home .lista-noticias li.first {
    margin-left: 0;
}
.noticias-home .lista-noticias li img {
    margin-bottom: 18px;
    border-radius: 4px;
}
.noticias-home .lista-noticias li .date {
    color: #777777;
    font-size: 14px;
    font-family: 'LatoLight', sans-serif;
    display: block;
    margin-bottom: 7px;
}
.btn-learn-join .btn-see-all {
    border: 1px solid #1EC47D;
    width: 185px;
    margin: 0 auto;
    height: 40px;
    color: #00866B;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    border-radius: 4px;
}
.btn-learn-join .btn-see-all:hover {
    color: #fff;
}
.noticias-home .lista-noticias li .notice-name {
    display: block;
    font-size: 17px;
    color: #777777;
    line-height: 22px;
}
.noticias-home .lista-noticias li .notice-all {
    font: normal 14px 'LatoBold', sans-serif;
    display: block;
    margin-top: 18px;
    text-align: right;
}
.noticias-home .lista-noticias li .notice-all:hover {
    text-decoration: underline;
}
.noticias-home .lista-noticias li .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/arrow-right.png) no-repeat;
    height: 8px;
    width: 5px;
}

.box-links-home {
    padding: 95px 0;
    width: 100%;
}
.box-links-home .crop {
    width: 1140px;
}
.box-links-home .header {
    height: 195px;
    margin-bottom: 38px;
    width: 100%;
}
.box-links-home .locacoes .header {
    background: url(../img/layout/header-locacao.jpg) no-repeat center top;
}
.box-links-home .cursos .header {
    background: url(../img/layout/header-cursos.jpg) no-repeat center top;
}
.box-links-home .contato .header {
    background: url(../img/layout/header-contatos.jpg) no-repeat center top;
}
.box-links-home .item.locacoes {
    margin-left: 0;
}
.box-links-home .item {
    border: 1px solid #EEEEEE;
    background-color: #fff;
    height: 450px;
    width: 360px;
    text-align: center;
    float: left;
    margin-left: 30px;
}
.box-links-home .item .title {
    color: #02886B;
    font: normal 26px 'LatoLight', sans-serif;
    margin-bottom: 24px;
}
.box-links-home .item p {
    color: #777777;
    font-size: 14px;
    margin-bottom: 28px;
    padding: 0 40px;
    line-height: 22px;
}
.box-links-home .btn-learn-join {
    margin-top: 0px;
}
/* Pages collumn / form
   ========================================================================== */
.box-form-pages {
    width: 285px;
    border: 2px solid #eee;
    padding-bottom: 30px;
}
.pages-collumn {
    width: 430px;
}
.pages-collumn .list-gallery {
    margin-left: -15px;
}
.pages-collumn .item-gallery {
    margin: 0 0 15px 15px;
    min-height: 160px;
    width: 205px;
}
.title-collumn {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 34px;
    color: #2AC584;
}
.acicard-fig {
    margin-bottom: 45px;
}
.click-enlarge {
    font-size: 12px;
    color: #ccc;
    background-position: 0 -1163px;
    padding-left: 20px;
    margin-top: 8px;
}
.box-form-pages .form-pages {
    margin: 0 25px;
}
#pages .title-form-pages {
    margin-bottom: 18px;
}
.box-form-pages .form-pages .text,
.box-form-pages .form-pages .field {
    width: 230px;
}
.box-form-pages .input {
    margin-bottom: 10px;
}
.box-form-pages .form-pages .t-area {
    height: 85px;
    margin-bottom: 12px;
    resize: none;
}
.box-form-pages .required-msg {
    font: normal 11px arial, sans-serif;
    color: #999;
}
.box-form-pages .submit {
    margin-top: 18px;
}
.box-form-pages .btn {
    border-bottom-color: #008863;
}
.box-infos-pages {
    padding: 30px 25px;
    background-color: #eee;
    margin-bottom: 28px;
}
.info-page-line {
    color: #555;
    font-size: 12px;
}
.info-page-value {
    font: normal 18px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
}
.info-page-first {
    margin-bottom: 15px;
}
.info-page-value:hover {
    text-decoration: underline;
}
.info-page-email {
    font-size: 14px;
}

/* Join
   ========================================================================== */
.content-page .join-text {
    margin: 64px 0 50px 38px;
    width: 430px;
}
.join-text .text { width: 370px; }
.title-join-first {
    font: normal 20px 'LatoBold', arial, sans-serif;
    color: #666;
    margin-bottom: 20px;
}
.content-page .box-join {
    padding: 50px 32px 50px 35px;
}
.box-join .join-item {
    float: left;
}
.content-page .box-join,
.content-page .box-join a {
    font-size: 13px;
    color: #444;
}
.content-page .box-join a:hover {
    text-decoration: underline;
}
.box-join-odd {
    background-color: #F3F3F3;
}
.content-page .title-join {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #555555;
    margin-bottom: 15px;
}
.join-item-big {
    width: 240px;
}
.join-item-big span {
    width: 130px;
}
.join-item-medium {
    width: 215px;
}
.join-item-medium span {
    width: 140px;
}
.join-item-small {
    width: 150px;
    margin: 0 30px;
}
.join-item-small span {
    width: 80px;
}
.list-join-arrows { margin-top: 38px; }
.join-arrow {
    background: url(../img/icons/arrow-join.png) 0 3px no-repeat;
    padding-left: 14px;
    margin-right: 65px;
}
.join-arrow-last {
    width: 140px;
    margin-right: 0;
}
.join-association {
    width: 255px;
    margin-right: 25px;
}
.join-juridico .join-img {
    margin-right: 10px;
}
.join-arrows-last {
    margin: 38px 140px 0;
}
.join-arrows-last .join-arrow {
    margin: 0;
}
.join-arrows-last .join-arrow-margin {
    margin-left: 95px;
}

/* Produtos / Servicos (views)
   ========================================================================== */
.service-content a,
.product-content a,
.rent-room-content a {
    color: #00BF8B;
}
.btn-external {
    font-size: 16px;
    background-color: #00BF8B;
    padding: 18px 20px 18px 20px;
}
.btn-external .label:after {
    content: "";
    clear: both;
    float: right;
    background: url(../img/layout/sprite-default.png) no-repeat;
    background-position: 0 -1198px;
    width: 35px;
    margin: -4px 0 0 20px;
    height: 22px;
}
.btn-external:hover {
    background-color: #1EC47D;
    color: #fff;
}

/* ==========================================================================
    Courses
    ========================================================================== */
/* List (course)
   ========================================================================== */
.filter-courses {
    background-color: #eee;
    padding: 30px 38px 25px 28px;
    margin-bottom: 10px;
}
.form-filter-course .lb {
    display: block;
    font: normal 12px 'LatoBold', arial, sans-serif;
    color: #545454;
    margin-bottom: 8px;
}
.form-filter-course .checkbox {
    margin: 10px 12px 0 0;
}
.form-filter-course .checkbox label {
    font-size: 12px;
    color: #545454;
}
.form-filter-course input {
    float: left;
}
.notify-courses {
    color: #535353;
    margin-bottom: 38px;
}
.notify-courses .btn {
    margin-left: 14px;
}
.course-item .list-title {
    width: 610px;
    margin-top: 6px;
}
.course-item .date-init {
    padding-top: 7px;
}
.course-join {
    font: bold 12px arial, sans-serif;
    color: #777;
}
.course-join-date {
    margin-bottom: 18px;
}

/* View (course)
   ========================================================================== */
#pages .course-line {
    margin-bottom: 0;
}
.course-obj-program {
    margin-top: 34px;
}
.course-program-title { margin-bottom: 12px; }
.course-obj-program li {
    list-style-type: decimal;
    margin-left: 18px;
    padding-left: 24px;
    line-height: 20px;
    margin-bottom: 8px;
}
.btn-calendar {
    font-size: 15px;
    background-color: #00BF8B;
    padding: 14px 20px 10px 20px;
}
.btn-calendar .label:after {
    content: "";
    clear: both;
    float: left;
    background: url(../img/icons/calendar.png) no-repeat;
    width: 29px;
    margin: -6px 16px 0 0;
    height: 29px;
}
.btn-calendar:hover {
    background-color: #1EC47D;
    color: #fff;
}

/* ==========================================================================
    Tables
    ========================================================================== */
.table-default {
    width: 100%;
    margin-bottom: 25px;
}
.table-default .th {
    font: normal 14px 'LatoBold', arial, sans-serif;
    border-bottom: 2px solid #ddd;
    padding: 8px 10px;
}
.table-default .td {
    padding: 15px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}
#content .table-medium .td {
    font-size: 13px;
}
.table-default tr:hover .td {
    background-color: #eee;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.table-default .td,
.table-default a {
    font-size: 12px;
    color: #666;
}
.table-default a:hover {
    color: #2AC584;
}
.table-default .name {
    font-size: 14px;
    margin-bottom: 4px;
}
.table-default .pic {
    height: 60px;
    /*margin-right: 20px;*/
    /*width: 60px;*/
}
.table-default figure {
    width: 60px;
    height: 60px;
    display: table-cell;
    text-align:center;
    float:left;
    margin-right: 10px;
    background-color: #eee;
}
.table-default .mail {
    color: #0B925F;
}
.table-default .download {
    color: #2AC584;
    padding-left: 18px;
    background-position: 0 -1130px;
}
.table-default .download:hover {
    text-decoration: underline;
}

/* ==========================================================================
    News
    ========================================================================== */
.new-item a {
    padding: 0;
    overflow: hidden;
}
.news-list .new-title {
    bottom: 20px;
    margin: 0 20px;
}
.news-list .new-item-has-pic .new-title {
    height: 100%;
    width: 100%;
    padding: 42% 20px 0 20px;
    background: url(../img/layout/news-shadow.png) bottom repeat-x;
    bottom: 0;
    margin: 0;
}
.new-item a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.new-item img {
    height: auto;
    width: 100%;
}
.new-item figure {
    width: 234px;
    height: 176px;
    text-align:center;
}

/* ==========================================================================
    Company (page)
    ========================================================================== */
#company-page .title-content { margin-bottom: 25px; }

/* Search (company page)
   ========================================================================== */
#company-page {
    background: url(../img/layout/bg-company-page.jpg) top center no-repeat;
}
.company-search {
    margin-top: 92px;
    height: 206px;
}
.company-search .page-text {
    color: #fff;
    font-weight: normal;
}
.title-page { font-size: 26px; }
.company-search .title-page {
    height: auto;
    padding-top: 0;
    margin-bottom: 0;
}
.description-page {
    font-size: 16px;
    margin-bottom: 24px;
}
.form-company-default { margin-bottom: 20px; }
.form-company-default .field {
    color: #aaa;
    padding: 12px 20px;
    height: 45px;
    margin: 0;
    border: none;
    width: 700px;
    margin: 0 6px 0 0;
}
.form-company-default .sel {
    width: 312px;
}
.form-company-default .field:hover,
.form-company-default .field:focus {
    border: 2px solid #1EC47D;
}
.form-company-default .lb {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #fff;
    margin-bottom: 10px;
}
.form-company-default .submit {
    width: 800px;
    padding-top: 26px;
    margin-right: 12px;
}
.form-company-default .btn-submit {
    background-color: #1EC47D;
    border: none;
    cursor: pointer;
    width: 90px;
    height: 45px;
    text-indent: -9999em;
    background-position: 32px -194px;
}
.form-company-default .btn-submit:hover {
    background-color: #18A067;
}
.form-company-default .icon-map {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #fff;
    height: 40px;
    width: 125px;
    padding: 6px 0 0 38px;
    background-position: 0 -626px;
    line-height: 15px;
    margin-left: 10px;
    margin-top: 25px;
}
.form-company-default .icon-map:hover {
    text-decoration: underline;
    color: #1EC47D;
    background-position: 0 -674px;
}
.company-registered {
    text-align: center;
    margin-top: 84px;
}
.company-registered,
.company-registered a {
    color: #fff;
}
.company-registered a { text-decoration: underline; }
#company-page .company-underline {
    color: #1EC47D;
}
.company-registered a:hover { text-decoration: none; }

/* Map (company page)
   ========================================================================== */
.company-map {
    margin-top: 20px;
}
.map-acic { margin-bottom: 55px; }

/* Last Companies (company page)
   ========================================================================== */
.list-companies { margin: 0 0 40px -52px; }
.company-list-item {
    float: left;
    margin: 0 0 30px 52px;
}
.company-list-fig {
    overflow: hidden;
    height: 120px;
}
.company-list-caption {
    font-size: 12px;
    color: #fff;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 45px 50px 0 20px;
    background-color: rgba(34,34,34,0.8);
    bottom: -120px;
}
.company-list-item a:hover .company-list-caption {
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    display: block;
    bottom: 0;
}
.company-list-name {
    font: normal 18px 'LatoBold', arial, sans-serif;
}
.company-list-logo {
    top: 18px;
    right: -38px;
    z-index: 100;
    border: 1px solid #ddd;
}
.last-companies .btn {
    margin: 25px auto 0;
    background-color: #18A067;
    border-color: #18A067;
    width: 310px;
}
.last-companies .btn:hover {
    background-color: transparent;
    color: #18A067;
}

/* List ( company page )
   ========================================================================== */
#company-list-page #content {
    background: url(../img/layout/bg-company-list.jpg) top center no-repeat;
}
.company-type-box {
    width: 100%;
    padding: 20px 20px 20px 200px;
    color: #fff;
    background-color: rgba(34,34,34,0.85);
}
.company-type-box:hover {
    background-color: rgb(34,34,34);
}
.company-logo-list { margin-right: 20px; max-width: 120px }
.company-type-item {
    margin-bottom: 8px;
    height: 120px;
}
.company-type-fig {
    height: 120px;
    width: 272px;
    overflow: hidden;
}
.company-type-fig img {
    width: 600px;
    height: auto;
}
.company-list-name {
    font: normal 20px 'LatoBold', arial, sans-serif;
    margin-bottom: 4px;
}
.company-list-type {
    font-size: 14px;
    margin-bottom: 16px;
}
.company-list-address {
    font-style: italic;
    background-position: 0 -1420px;
    padding-left: 20px;
}
.company-type-infos { width: 600px; }
.btn-company-more {
    top: 40px;
    right: 20px;
    font: normal 15px 'LatoBold', arial, sans-serif;
    color: #fff;
    padding: 12px 38px;
    background-color: #18A067;
    display: none;
}
.btn-company-more:hover { background-color: #1EC47D; }
.company-type-item:hover .btn-company-more {
    display: block;
}

/* ==========================================================================
    Perfil: Company
    ========================================================================== */
#perfil-company {
    margin-top: 63px;
}
#perfil-company #content {
    margin-bottom: 90px;
}
.box-company-name {
    height: 430px;
    background: url(../img/layout/bg-company-rpt.png) repeat-x;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.box-company-name .company-has-bg {
    height: 430px;
    width: 100%;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.box-company-center {
    width: 100%;
    margin-top: 96px;
}
.company-name {
    font: normal 40px 'LatoBold', arial, sans-serif;
    letter-spacing: -1pt;
}
.company-name-padding {
    padding-top: 188px;
}
.company-pic {
    margin-bottom: 20px;
}
.aside-company {
    width: 250px;
    padding: 30px 35px;
    background-color: #eee;
}
.aside-company .btn {
    background-color: #18A067;
    border-color: #18A067;
    font-size: 15px;
    margin-bottom: 18px;
}
.aside-company .btn-edit-page {
    font-size: 13px;
    padding: 8px 0;
    margin: 20px 0 0 0;
}
.aside-company .btn:hover {
    background-color: transparent;
    color: #18A067;
}
.aside-company-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    font: normal 11px arial, sans-serif;
    color: #777;
}
.aside-address {
    font-style: normal;
    margin-bottom: 20px;
}
.aside-label {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #878787;
    margin-bottom: 6px;
}
.aside-phone {
    font: normal 18px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
}
.aside-break-link:hover { text-decoration: underline; }
.aside-break-link { position: relative; }
.aside-break-link:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
.aside-company-link {
    font: normal 12px 'LatoBold', arial, sans-serif;
    color: #189F66;
}
.aside-company-link:after {
    margin-bottom: 8px;
}
.company-view { width: 650px; }
.company-view p {
    margin-bottom: 30px;
    line-height: 20px;
}
.company-nav { margin-bottom: 40px; }
.company-nav-item {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #666;
    float: left;
    padding: 24px 20px;
    background-color: #eee;
    border-left: 1px solid #ccc;
}
.company-nav-item:first-child {
    border-left: none;
}
.company-nav-selected,
.company-nav-item:hover {
    color: #444;
    background-color: #ddd;
    border-bottom: 5px solid #FFCA28;
    padding-bottom: 19px;
}
.company-read-more {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
    cursor: pointer;
}
.about-company .company-read-more {
    right: 0;
    bottom: 14px;
    z-index: 100;
}
.company-hide-text {
    height: 71px;
    width: 100%;
    background: url(../img/layout/bg-hide-text.png) repeat-x;
    bottom: 25px;
}
.company-view .about-company {
    padding-bottom: 0;
}
.company-box {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}
.company-gallery {
    margin-left: -12px;
}
.company-gallery-item {
    float: left;
    margin: 0 0 12px 12px;
}
.box-company-gallery {
    padding-bottom: 20px;
}
.company-services ul {
    width: 300px;
}
.company-services li {
    position: relative;
    padding-left: 14px;
    line-height: 20px;
}
.company-services li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 10px;
    background: url(../img/layout/sprite-default.png) 0 -593px no-repeat;
    top: 5px;
    left: 0;
}
.company-address {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.box-company-contact {
    margin-top: 38px;
    padding: 28px;
    border: 2px solid #eee;
}
.title-company-contact {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    padding-bottom: 8px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
}
.form-company-contact .field {
    width: 270px;
}
#content .form-company-contact .t-area {
    width: 100%;
    height: 85px;
    margin-bottom: 10px;
    resize: none;
}
.form-company-contact .input {
    margin-bottom: 20px;
}
.form-company-contact .required-msg {
    font: normal 11px arial, sans-serif;
    color: #999;
}
.form-company-contact .btn {
    background-color: #00BF8B;
    border-bottom: 2px solid #028964;
}
.form-company-contact .btn:hover {
    background-color: transparent;
}

/* ==========================================================================
    Associated Panel
    ========================================================================== */
#associated-panel #content {
    background: url(../img/layout/bg-associated-panel.jpg) top center no-repeat;
    margin-bottom: 0;
}
.associado_login .fancybox-skin {
    width: 520px !important;
    text-align: center;
    background: url(../img/icons/info.jpg) 50% 25px no-repeat;
}
#home .fancybox-type-inline .fancybox-skin { padding: 0 !important; }
.fancybox-type-inline .fancybox-skin {
    padding: 120px 42px 34px !important;
    background-color: #fff;
    min-width: 330px;
}
.fancybox-type-inline .fancybox-inner {
    width: 100% !important;
}
.fancybox-type-inline .fancybox-inner h3 {
    font: normal 18px 'LatoBold', arial, sans-serif;
    color: #666666;
    margin-bottom: 4px;
}
.associado_login .fancybox-inner p {
    font-family: arial, sans-serif;
    font-size: 12px;
    margin-bottom: 45px;
}
.associado_login .fancybox-inner .field {
    width: 410px;
}
.btn-back-painel,
.associado_login .fancybox-inner .submit {
    margin-top: 30px;
}

/* Register ( associated )
   ========================================================================== */
.associated-page {
    background: url(../img/layout/bg-associated-rpt.png) 0 25px repeat-x;
}
.associado_index .container-page {
    background: url(../img/layout/bg-company-register.png) right 166px no-repeat;
    min-height: 565px;
    border-bottom: 5px solid #999;
}
.title-company-register {
    font-size: 28px;
    line-height: 30px;
    color: #00BF8B;
    font-weight: normal;
    margin-bottom: 10px;
}
.title-company-bold {
    font-size: 35px;
    font-weight: bold;
}
.text-associated-page { margin-bottom: 45px; }
.box-form-associated { width: 430px; }
.title-associated-form {
    font-size: 35px;
    font-weight: normal;
    line-height: 36px;
    color: #00BF8B;
    margin: 84px 0 38px;
    letter-spacing: -1px;
}
.form-associated-add label {
    display: block;
    margin-bottom: 6px;
}
.form-associated-add .input { margin-bottom: 14px; }
.form-associated-add .field {
    font-size: 18px;
    font-family: 'LatoBold', arial, sans-serif;
    color: #525252;
    border: 1px solid #ddd;
    border-bottom-width: 2px;
    border-bottom-color: #ccc;
    border-right: none;
    height: 50px;
    width: 286px;
    padding: 10px 38px 10px 70px;
    -webkit-border-radius: 5px 0 0 5px;
       -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}
.form-associated-add .field:focus,
.form-associated-add .field:hover {
    border-color: #00BF8B;
    border-bottom-color: #008863;
}
.form-associated-add .btn-submit {
    font-family: 'LatoBold', arial, sans-serif;
    font-size: 17px;
    color: #fff;
    background-color: #00BF8B;
    border: none;
    border-bottom: 2px solid #008863;
    cursor: pointer;
    height: 50px;
    width: 140px;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 0 5px 5px 0;
       -moz-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}
.form-associated-add .btn-submit:hover {
    background-color: #008863;
}
.form-associated-add div.form-error { display: none !important; }
.associated-link-access {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
    text-decoration: underline;
    margin-right: 10px;
}
.associated-link-access:hover {
    text-decoration: none;
}
.alert-associated {
    bottom: -5px;
    width: 100%;
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #fff;
    background-color: #DE3323;
    padding: 28px 16px 15px;
}
.alert-associated a { color: #fff; }
.go-associated { text-decoration: underline; }
.go-associated:hover { text-decoration: none; }
.close-alert {
    font-size: 14px;
    padding: 10px;
    border: 1px solid #fff;
    margin-top: -10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.close-alert:hover {
    background-color: #fff;
    color: #DE3323;
}

/* Login ( associated )
   ========================================================================== */
.container-login {
    border: 2px solid #eee;
    padding: 160px 260px 80px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.container-login:before {
    content: "";
    position: absolute;
    height: 74px;
    width: 74px;
    top: 50px;
    left: 442px;
    background: url(../img/layout/sprite-default.png) 0 -1263px no-repeat;
}
.form-associated-login { width: 202px; }
.form-associated-login .input { margin-bottom: 14px; }
.form-associated-login label { font-weight: bold; }
.form-associated-login .field { width: 100%; }
.form-associated-login .link-remenber {
    font: bold 11px arial, sans-serif;
    color: #999;
    text-decoration: underline;
}
.form-associated-login .link-remenber:hover {
    text-decoration: none;
}
.form-associated-login .btn {
    background-color: #00BF8B;
    border-bottom: 2px solid #038965;
    color: #fff;
}
.form-associated-login .btn:hover {
    color: #1EC47D;
    background-color: transparent;
}
.box-have-account { width: 195px; }
.title-dont-account {
    font-weight: normal;
    font-size: 18px;
    color: #868686;
    margin-bottom: 15px;
}
.btn-register-account {
    font: normal 14px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
    border: 1px solid #ccc;
    padding: 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.btn-register-account:hover {
    background-color: #00BF8B;
    border-color: #00BF8B;
    color: #fff;
}

/* Edit data ( associated )
   ========================================================================== */
.sidebar-associated {
    width: 190px;
}
.title-sidebar-associated {
    font: normal 12px 'LatoBold', arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 14px;
    background-color: #ccc;
    margin-bottom: 20px;
}
.nav-associated-item { margin-bottom: 10px; }
.nav-associated-item {
    font-size: 13px;
    color: #525252;
    padding-left: 14px;
}
.nav-associated-item:hover,
.nav-associated-selected {
    color: #2AC584;
    border-left: 4px solid #2AC684;
}
.associated-pages {
    width: 750px;
    border: 2px solid #eee;
    padding: 40px 28px 35px;
}
.associated-pages .legend-fields {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    margin-bottom: 20px;
}
.associated-pages .form-row { margin-bottom: 20px; }
.associated-pages .form-default label { font-weight: bold; }
.input-large { width: 320px; }
.input-city { width: 220px; }
.input-medium { width: 150px; }
.input-small { width: 80px; }
.input-has-margin { margin-right: 20px; }
.form-default .form-row .field { width: 100%; }
.hours-treatment {
    font: normal 11px arial, sans-serif;
    color: #999;
    margin-top: 8px;
}
.input-treatment { margin-bottom: 55px; }

/* Edit Presentation ( associated )
   ========================================================================== */
.text-personalize { margin-bottom: 20px; }
.title-name-company {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    margin-bottom: 15px;
}
.line-presentation-first {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 4px;
}
.line-presentation-last { margin-bottom: 30px; }
.box-presentation-left {
    width: 340px;
    margin-right: 30px;
}
.box-presentation-specify p,
.associated-pages .line-presentation label {
    font: normal 14px 'Lato', arial, sans-serif;
    color: #999;
    line-height: 18px;
}
.associated-pages .line-presentation label { margin: 0 0 15px; }
.associated-pages .max-size {
    font-size: 12px;
    color: #666;
    margin-top: 12px;
}
.title-presentation-specify { color: #868686; }

/* Edit text ( associated )
   ========================================================================== */
#content .form-associated-text .textarea { margin-bottom: 42px; }
.form-associated-text .textarea label {
    font-size: 13px;
    font-weight: normal;
    color: #525252;
}
.form-associated-text .textarea .field {
    height: 320px;
    width: 100%;
    resize: none;
}
.form-associated-text .textarea .legend-fields {
    margin-bottom: 6px;
}

/* Edit Gallery ( associated )
   ========================================================================== */
.input-gallery {
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.list-associated-gallery { margin: 0 0 50px -20px; }
.associated-gal-item {
    width: 210px;
    margin: 0 0 20px 20px;
}
.btn-delete-gallery {
    font-size: 13px;
    color: #0B925F;
    text-decoration: underline;
    margin-top: 8px;
    background-position: 0 -1390px;
    padding-left: 16px;
}
.btn-delete-gallery:hover {
    text-decoration: none;
}

/* Edit Location ( associated )
   ========================================================================== */
#map_canvas { margin-bottom: 55px; }

/* Statistics
   ========================================================================== */
.associated-statistics { padding-bottom: 50px; }
.associated-fig { margin-bottom: 45px; }
.associated-welcome {
    min-height: 200px;
    border-bottom: 1px solid #ddd;
}
.box-associated-right {
    width: 310px;
}
.associated-logo {
    right: -56px;
    top: 44px;
}
.associated-name {
    font: normal 18px 'LatoBold', arial, sans-serif;
    color: #777;
    margin-bottom: 8px;
}
.associated-nav-item { margin: 16px 0 12px; }
.status-page-margin { margin-bottom: 38px; }
.status-page-on { color: #0CAB17; }
.status-page-off { color: #FF2626; }
.disable-page { margin-bottom: 10px; }
.associated-logout {
    font: normal 11px arial, sans-serif;
    color: #fff;
    padding: 6px 22px 6px 8px;
    background: #FF2626 url(../img/layout/sprite-default.png) 34px -826px no-repeat;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.associated-logout:hover { background-color: #FF4000; }
.associated-status { color: #888; }
.associated-status:hover { text-decoration: underline; }
.statistics-desc {
    font: normal 12px arial, sans-serif;
    color: #5F5F5F;
    margin-bottom: 18px;
}
.statistics-list {
    padding: 24px 88px 32px;
    background-color: #eee;
}
.statistic-first {
    position: relative;
    padding-top: 65px;
}
.statistic-first:before {
    content: "";
    position: absolute;
    height: 59px;
    width: 58px;
    background: url(../img/layout/sprite-default.png) 0 -766px;
    top: 0;
    left: 26px;
}
.statistic-title {
    color: #9D9D9D;
    font-size: 20px;
}
.statistic-item-aguarde {
    margin-left: 65px;
}
.statistic-item {
    width: 160px;
    margin-left: 65px;
}
.statistic-item .title-content {
    font-size: 14px;
    margin-top: 8px;
}
.statistic-item-aguarde .title-content-aguarde {
    font-size: 18px;
    margin-top: 40px;
}
.statistic-text {
    font: normal 11px arial, sans-serif;
    color: #777;
}
.statistic-count {
    font: normal 32px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
    letter-spacing: -1pt;
    line-height: 24px;
    display: block;
    margin-bottom: 4px;
}

/* List of Vacancies
   ========================================================================== */
.box-suggestions {
    background-color: #eee;
    padding: 92px 0 100px;
}
.title-suggestions {
    font: normal 24px 'LatoBold', arial, sans-serif;
    color: #00BF8B;
    margin-bottom: 30px;
}
.title-talents-sugg {
    font: normal 32px 'Lato', arial, sans-serif;
    color: #189F66;
    text-align: right;
    background-position: 0 -854px;
    height: 45px;
    margin-bottom: 30px;
}
.title-talents-large {
    color: #F7C53F;
}
.title-talents-large,
.title-talents-small {
    font-family: 'LatoBold', arial, sans-serif;
}
.title-talents-small { font-size: 10px; }
.suggestion-text {
    font-size: 13px;
    margin-bottom: 20px;
}
.more-vacancies-item {
    padding-bottom: 10px;
    margin-bottom: 14px;
    border-bottom: 1px dashed #DFDFDF;
}
.more-vacancies-item a {
    font-family: 'LatoBold', arial, sans-serif;
    font-size: 13px;
    color: #00BF8B;
}
.more-vacancies-item a:hover {
    color: #999;
}
.list-suggestions {
    width: 630px;
}
.vacancy-item {
    font-family: 'LatoBold', arial, sans-serif;
    margin-bottom: 10px;
}
.vacancy-item .icon-especial {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 32px;
    top: 6px;
    background: url(../img/layout/sprite-default.png) -40px -938px no-repeat;
}
.vacancy-item .def-auditivo {
    background-position: -40px -984px;
}
.vacancy-item .def-visual {
    background-position: -40px -1024px;
}
.vacancy-item .pic-perfil {
    position: absolute;
    top: 0;
    left: 0;
}
.vacancy-item .title-item {
    color: #1d553e;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: normal;
}
.vacancy-item .contact-infos {
    color: #999;
    font: normal 11px 'LatoBold', arial, sans-serif;
}
.lb-vacancy {
    float: left;
    color: #aaa;
    font-family: 'Lato', arial, sans-serif;
    font-weight: normal;
    width: 75px;
}
.vacancy-item .contact-infos .same-width {
    width: 280px;
}
.vacancy-item a {
    padding: 18px 55px 15px 20px;
    border: 2px solid #ddd;
    height: 84px;
    position: relative;
    background-color: #fff;
}
.vacancy-item a:hover,
.vacancy-item a:hover strong,
.vacancy-item a:hover .title-item {
    color: #f7c53f;
    border-color: #f7c53f;
}
.vacancy-item a:before {
    content: "";
    position: absolute;
    top: -6px;
    right: -2px;
    width: 26px;
    height: 28px;
    background: url(../img/layout/sprite-default.png) 0 -935px no-repeat;
}
.vacancy-item:hover a:before {
    background: none;
}
.vacancy-item .has-pic {
    position: relative;
    padding: 12px 30px 12px 95px;
}
.list-suggestions .btn-pages {
    margin-top: 10px;
}

/* ==========================================================================
    Breadcrumb
    ========================================================================== */
#breadcrumb {
    margin-bottom: 40px;
    clear: both;
    overflow: hidden;
}
.breadcrumb-item {
    float: left;
}
.breadcrumb-item strong,
.breadcrumb-item a {
    font: normal 11px 'Tahoma', arial, sans-serif;
    color: #999;
}
.breadcrumb-item a:hover strong,
.breadcrumb-item a:hover {
    text-decoration: underline;
    color: #18A067;
}
.breadcrumb-item small {
    display: inline-block;
    text-indent: -9999em;
    width: 6px;
    height: 18px;
    background: url(../img/layout/sprite-default.png) 0 -725px no-repeat;
    margin: 0 10px;
}
.breadcrumb-item .home strong {
    float: left;
    text-indent: -9999em;
    background: url(../img/layout/sprite-default.png) -17px -728px no-repeat;
    width: 10px;
    height: 10px;
    margin-top: 3px;
}

/* ==========================================================================
    Contact
    ========================================================================== */
#page-contact #content {
    background: #fff url(../img/layout/bg-contact.jpg) top center no-repeat;
}
.box-contact {
    padding: 28px;
    border: 2px solid #eee;
    width: 570px;
}
.title-contact {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    padding-bottom: 8px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
}
.form-contact .field {
    width: 245px;
}
/*.form-contact .field-phone {
    width: 160px;
}*/
#content .form-contact .t-area {
    width: 100%;
    height: 85px;
    margin-bottom: 10px;
    resize: none;
}
.form-contact .input {
    margin-bottom: 20px;
}
.form-contact .required-msg {
    font: normal 11px arial, sans-serif;
    color: #999;
}
.form-contact .btn {
    background-color: #00BF8B;
    border-bottom: 2px solid #028964;
}
.form-contact .btn:hover {
    background-color: transparent;
}
.info-contact {
    margin-top: 30px;
    width: 350px;
}
.info-contact address,
.info-contact .general-phones {
    margin-bottom: 20px;
}
.info-contact .link-location {
    font-size: 14px;
}
.workforce {
    margin-top: 60px;
}
.workforce .table-default .th {
    padding: 8px 15px;
}
.workforce .table-phone {
    width: 170px;
}
#pages .info-contact p {
    margin-bottom: 0;
}

/* ==========================================================================
    Form's
    ========================================================================== */
.form-default label {
    display: block;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #999;
    margin: 0 0 6px 3px;
}
.form-default .req {
    font-weight: bold;
}
.form-default .req:after {
    content: "*";
    color: #FF3F00;
}
.form-default .field {
    font: normal 14px arial, sans-serif;
    color: #999;
    padding: 5px 9px;
    height: 35px;
    border: 1px solid #ddd;
    border-bottom: 2px solid #CDCDCD;
    margin: 0;
}
.form-default .field:focus,
.form-default .field:hover {
    border: 2px solid #1EC47D;
}
.form-default .field-large {
    height: 40px;
    padding: 8px 12px;
}
.form-default .btn-submit {
    background: #00BF8B url(../img/layout/sprite-default.png) 10px -201px no-repeat;
    height: 34px;
    padding: 5px 12px;
    border: none;
    cursor: pointer;
    border-bottom: 2px solid #008863;
    text-indent: -9999em;
    width: 45px;
    margin: 0;
}
.form-default .btn-submit-large {
    height: 40px;
    background-position: 10px -197px;
}
.form-default .btn-submit:hover {
    border-top: 2px solid transparent;
    border-bottom: none;
}
.error-message,
.form-error {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede;
}
.error-message,
div.form-error {
    margin-top: 5px;
    font-size: 13px;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 8px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
#flashMessage {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
#flashMessage.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
#flashMessage.error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
#flashMessage.warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

/* ==========================================================================
    Paging
    ========================================================================== */
.pages {
    margin: 30px 0;
    text-align: center;
    clear: both;
    overflow: hidden;
}
.pages .disabled { display: none; }
.pages a,
.pages .current {
    display: inline-block;
    color: #878787;
    font-size: 14px;
    font-family: 'LatoBold', arial, sans-serif;
    padding: 8px 12px;
    border: 1px solid transparent;
}
.pages span { margin-right: 8px; }
.pages .current,
.pages a:hover {
    border-color: #189F66;
    color: #189F66;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.pages .prev a,
.pages .next a {
    border-color: #ddd;
    padding-right: 15px;
    padding-left: 15px;
    border-bottom-width: 2px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.pages .prev a:hover,
.pages .next a:hover {
    background-color: #00BF8B;
    border-color: #00BF8B;
    border-bottom-color: #028964;
    color: #fff;
}

/* ==========================================================================
    404
    ========================================================================== */
.container-error {
    border: 2px solid #eee;
    padding: 66px 120px 100px 160px;
}
.title-page-error {
    font: normal 16px 'LatoBold', arial, sans-serif;
    color: #2AC584;
    margin-bottom: 35px;
}
.title-error-404 {
    font: normal 150px 'LatoBold', arial, sans-serif;
    color: #444;
    line-height: 120px;
    float: left;
}
.box-page-error {
    width: 370px;
}
.page-error-sorry {
    font: normal 20px 'LatoBold', arial, sans-serif;
    margin-bottom: 20px;
    width: 255px;
    color: #2AC584;
}
.text-page-error { line-height: 18px; }
.text-page-error a {
    text-decoration: underline;
    color: #666;
}
.text-page-error a:hover { text-decoration: none; }

/* ==========================================================================
    Sitemap
    ========================================================================== */
.sitemap-title {
    font: normal 10px 'LatoBold', arial, sans-serif;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.sitemap-title-margin {
    margin-top: 22px;
}
.sitemap-item a {
    font: normal 11px arial, sans-serif;
    line-height: 14px;
    color: #777;
}
.sitemap-item a:hover {
    color: #2AC584;
    text-decoration: underline;
}

/* ==========================================================================
    Newsletter Unsubscribe
    ========================================================================== */
.panel-unsubscribe {
    width: 720px;
    margin: 120px auto;
}
.logo-unsubscribe {
    float: left;
    margin-top: 14px;
}
.box-unsubscribe-msg {
    float: right;
    width: 600px;
    padding: 30px;
    background-color: #E4EFE8;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}
.panel-unsubscribe h1 {
    font-size: 24px;
    font-weight: normal;
    color: #545454;
    margin-bottom: 12px;
}
.panel-unsubscribe a {
    text-decoration: underline;
}
.panel-unsubscribe a:hover {
    text-decoration: none;
}

/* ==========================================================================
    Footer
    ========================================================================== */
#footer {
    background: #fff url(../img/layout/bg-join-acic.jpg) top center no-repeat;
}
#footer.footer-hide-bg {
    background: #fff;
}
#footer,
.sitemap a,
#footer .telephone-footer {
    color: #777;
}
#footer .nav-sitemap {
    width: 150px;
    margin-left: 12px;
}
.box-join-footer {
    height: 400px;
    padding-top: 74px;
}
.box-join-footer,
#footer .title-content,
#footer .box-join-footer a {
    color: #fff;
}
.join-acic {
    font-size: 32px;
    font-family: 'Lato', arial, sans-serif;
    font-weight: normal;
    margin-bottom: 48px;
}
.nav-footer {
    width: 300px;
}
.nav-footer .title-content {
    font-size: 20px;
}
.nav-footer .title-content:before {
    background-color: #006B3E;
}
.nav-footer-item {
    padding-left: 18px;
    line-height: 24px;
    position: relative;
}
.nav-footer-item:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    border: 2px solid #006B3E;
    padding: 2px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
#footer .nav-footer-item a:hover {
    color: #1EC47D;
    text-decoration: underline;
}
.nav-footer-center {
    width: 312px;
    margin-left: 30px;
}
.btn-learn-join {
    margin-top: 45px;
}
.btn-learn-join a {
    font: normal 15px 'LatoBold', arial, sans-serif;
    width: 310px;
    border: 2px solid #fff;
    text-align: center;
    padding: 10px 0;
}
.btn-learn-join a:hover {
    border-color: #1EC47D;
    background-color: #1EC47D;
    text-decoration: none;
}
.sitemap {
    padding: 64px 0 45px 0;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 24px;
}
.logo-footer {
    width: 80px;
    height: 123px;
    margin: 0 auto 24px;
    background: url(../img/layout/logo-footer.png) no-repeat;
}
.box-info-footer {
    width: 100px;
    text-align: center;
}
.phone-footer {
    font: normal 10px 'Lato', arial, sans-serif;
}
.phone-footer a {
    font-size: 14px;
    margin-top: 2px;
}
.mobile-version {
    background-position: 0 -1506px;
    padding: 2px 0 2px 15px;
    font-family: 'LatoBold', arial, sans-serif;
    margin: 6px 0 0 20px;
}
.mobile-version:hover {
    text-decoration: underline;
}
.copyright {
    padding-bottom: 20px;
    font: normal 11px arial, sans-serif;
}
.virtualiza {
    width: 80px;
    height: 20px;
    text-indent: -9999em;
    background-position: -2px -472px;
}
.virtualiza:hover {
    background-position: -2px -495px;
}
#footer .acic {
    font-weight: bold;
}

/* ==========================================================================
    Fancybox
    ========================================================================== */
.fancybox-lock {
    overflow: inherit!important;
}
.fancybox-lock body {
    overflow: inherit!important;
}
.fancybox-lock .fancybox-overlay {
    overflow-y: inherit!important;
}
/* ==========================================================================
    LISTAGEM DE ASSOCIADOS
    ========================================================================== */
.filtro-segmento{
    padding-left: 12px;
    width: 740px;
}
.filtro-segmento.filtro-busca{
    padding-left: 0;
}
.filtro-segmento.filtro-seg{
    width: 260px;
}
.filtro-segmento.filtro-seg .field{
    width: 100%;
}
.filtro-segmento.filtro-busca .field{
    width: 630px;
    margin-right: 10px;
}
.filtro-segmento.filtro-busca .btn{
    width: 90px;
    background-image: url('../img/layout/sprite-default.png');
    background-position: -28px -334px;
    text-indent: -999em;
    background-repeat: no-repeat;
}
.filtro-segmento.filtro-busca .btn:hover{
    background-position: 31px -334px;
}
.filtro-segmento .select{
    border-color: #CCCCCC;
    min-height: 28px;
    margin-left: 7px;
    padding-left: 10px;
    padding-right: 15px;
    color: #6E6666;
    font-family: Lato;
}

/* LOCAÇÃO DE SALAS
   ========================================================================== */

.nav-rooms {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 60px;
}
.nav-rooms .nav-rooms-item {
    float: left;
    padding-bottom: 14px;
    margin-right: 30px;
    margin-bottom: -2px;
}
.nav-rooms .nav-rooms-item a {
    color: #525252;
    font-size: 19px;
    text-transform: uppercase;
}
.nav-rooms .nav-rooms-item.active {
    border-bottom: 2px solid #1EC47D;
}
.nav-rooms .nav-rooms-item.active a,
.nav-rooms .nav-rooms-item a:hover {
    color: #1EC47D;
}
.tour-virtual {
    margin-bottom: 55px;
    margin-top: 55px;
}
#page-rent-rooms #content {
    background: #fff url(../img/layout/bg-rent-rooms.jpg) top center no-repeat;
    margin-bottom: 0;

}
#page-rent-rooms .description {
    font-size: 16px;
    color: #878787;
    text-align: center;
    line-height: 26px;
    margin-bottom: 35px;
}

#page-rent-rooms .title {
    color: #535353;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 10px;
}
.rooms-categories {
    margin-top: 45px;
    padding-bottom: 60px;
    border-bottom: 1px solid #EEEEEE;
}
.rooms-categories .category {
    position: relative;
}
.rooms-categories a {
    display: block;
}
.rooms-categories .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 95px 140px;
}
.rooms-categories .category.fright .overlay {
    padding: 95px 174px;
}
.rooms-categories .new-title {
    color: #fff;
    font-size: 22px;
}
.rooms-categories .new-title strong {
    font: 38px/30px 'LatoBold', sans-serif;
}

.box-advantages {
    background-color: #EEEEEE;
    padding: 50px 0;
}
.box-advantages .advantages {

}
.box-advantages .advantages .item {
    float: left;
    margin: 0 18px 18px 0;
    width: 308px;
    position: relative;
    overflow: hidden;
}
.box-advantages .advantages .item.last { margin-right: 0; }

.box-advantages .advantages .new-title {
    color: #fff;
    font-size: 15px;
    bottom: 12px;
    left: 14px;
    position: absolute;
}
.box-advantages .advantages .new-title strong {
    font-family: 'LatoBold';
}
.box-benefits {
    padding: 50px 0;
    border-bottom: 1px solid #EEEEEE;
}
.room-details .benefits-room .item,
.box-benefits .item {
    float: left;
    margin-bottom: 40px;
    width: 33.33333333333333%;
    position: relative;
}
.box-benefits .item .icon {
    background: url(../img/layout/sprite-benefits.png) no-repeat;
    height: 75px;
    width: 75px;
    display: inline-block;
}
.box-benefits .item .icon.icon-meeting { background-position: 0 -225px;}
.box-benefits .item .icon.icon-price { background-position: 0 -450px;}
.box-benefits .item .icon.icon-temp { background-position: 0 -75px;}
.box-benefits .item .icon.icon-ways { background-position: 0 -300px;}
.box-benefits .item .icon.icon-location { background-position: 0 -525px;}
.box-benefits .item .icon.icon-sound { background-position: 0 -150px;}
.box-benefits .item .icon.icon-wifi { background-position: 0 -375px;}
.box-benefits .item .icon.icon-chair { background-position: 0 -600px;}
.room-details .benefits-room .text,
.box-benefits .item .text {
    display: table;
    position: absolute;
    left: 95px;
    top: 0;
    height: 75px;
}
.room-details .benefits-room .benefits,
.box-benefits .benefits {
    margin-top: 55px;
}
.room-details .benefits-room .text .inner,
.box-benefits .item .text .inner {
    color: #858585;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
}
.room-details .benefits-room .text .inner strong,
.box-benefits .item .text .inner strong { font-family: 'LatoBold', sans-serif; }
.acic-view {
    padding: 50px 0;
}
.acic-view img { width: 100%; }
.acic-view figure { margin-top: 60px; }

.booking-event {
    background-color: #EEEEEE;
    text-align: center;
    padding: 55px 0;
}
.booking-event .title { font-size: 32px !important; }
.booking-event .title,
.booking-event .phone {
    color: #525252;
    font: 32px 'LatoLight', sans-serif;
}
.booking-event span { font-size: 17px; }
.booking-event .color {
    color: #1EC47D;
}
.booking-event .phone {
    line-height: 62px;
}
.booking-event .phone:before {
    content: '';
    background: url(../img/layout/ico-phone.png) no-repeat;
    width: 38px;
    height: 30px;
    vertical-align: middle;
    display: inline-block;
}
.box-rooms {
    margin-bottom: 45px;
}
.box-rooms .rooms {
    margin-left: -9px;
    margin-right: -9px;
}
.box-rooms .rooms .item {
    float: left;
    margin: 0 9px 18px;
    width: 470px;
    position: relative;
    overflow: hidden;
}
.box-rooms .rooms .item .shadow {
    position: absolute;
    background: url(../img/layout/locacao_salas_shadow.png) no-repeat center bottom;
    height: 100%;
    width: 100%;
    z-index: 1;
    bottom: 0;
    left: 0;
}
.box-rooms .item .new-title {
    color: #fff;
    font-size: 24px;
    bottom: 22px;
    left: 22px;
    position: absolute;
    line-height: 20px;
    z-index: 2;
}
.box-rooms .item .new-title small {
    font-size: 16px;
}

#page-rent-rooms .content-page,
#page-rent-rooms .sharing {
    width: 650px;
}
#page-rent-rooms .sharing { margin-top: 15px; }
#page-rent-rooms .content-page {
    margin-bottom: 55px;
}
.room-details {
    font-size: 16px;
}
.room-details strong { font-family: 'LatoBold', sans-serif; }
.room-details .room-name {
    color: #2AC584;
    font-size: 22px;
    display: block;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.room-details .room-type {
    font-size: 24px;
    color: #525252;
    margin-bottom: 24px;
    display: block;
}
#page-rent-rooms .room-details .description { text-align: left; }
.room-details .benefits-room {}
.room-details .benefits-room .icon {
    background: url(../img/layout/sprite-benefits-view.png) no-repeat;
    height: 51px;
    width: 50px;
    display: inline-block;
}
.room-details .benefits-room .icon.icon-wind { background-position: -50px 0;}
.room-details .benefits-room .icon.icon-wifi { background-position: -100px 0;}
.room-details .benefits-room .text { height: 50px !important; left: 68px !important; }

.room-details .box-schedule {
    margin-top: 28px;
}
.room-details .box-schedule .text {
    margin-bottom: 16px;
}
.room-details .box-schedule .period {
    float: left;
    padding-left: 38px;
    margin-left: 38px;
    border-left: 1px solid #DDDDDD;
    line-height: 22px;
}
.room-details .box-schedule .period:nth-of-type(1) {
    margin-left: 0;
    padding-left: 0;
    border-left: 0 none;
}
.room-details .downloads,
.room-details .details {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #EEEEEE;
}
.room-details .downloads .btn-download {
    background: url(../img/layout/ico-pdf.png) no-repeat center left;
    padding: 6px 0 6px 54px;
    color: #858585;
    margin-right: 70px;
    margin-top: 20px;
}

/**Clipping Midia**/

#clipping-midia {
    width: 100%;
    height: auto;
}

#clipping-midia .midia-list {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

#clipping-midia .midia-list li {
    float:left;
    width: 100px;
    font-size: 25px;
    margin-left: 35px;
    height: 40px;
    
}

#clipping-midia .midia-list li a {
    color:#595252;
}

#clipping-midia .midia-list li:nth-child(1) {
    margin-left: 0; 
}

#clipping-midia .midia-list li.active  {
    border-bottom:3px solid #2AC584;
    height: 42px;
}

#clipping-midia .midia-list li.active a{
   color:#2AC584;
}

#clipping-midia #midia-content .content-list li {
    border-bottom: 1px solid #ddd;
    padding-top:  15px;
    padding-bottom: 15px;
    width: 100%;
    float: left;
    margin-top: 30px;
}

#clipping-midia #midia-content .content-list li > div {
    float:left;
    display: inline-block; 
}

#clipping-midia #midia-content .content-list li > div.tipo-midia {
    width:30%;
    padding-left: 40px;
    margin-top: 30px;
    display: inline-flex;
}

#clipping-midia #midia-content .content-list li > div.tipo-midia a {
    display: inline-flex;
}


#clipping-midia #midia-content .content-list li > div.tipo-midia .img-tipo-midia {
    /*background-image: url(../img/clipping-midia/audio.png);
    /*background-repeat: no-repeat;*/
    width: 40px;
    height: 40px;
}

#clipping-midia #midia-content .content-list li > div.tipo-midia .img-tipo-midia.audio { 
    background-image: url(../img/clipping-midia/audio.png);
    background-repeat: no-repeat;
}

#clipping-midia #midia-content .content-list li > div.tipo-midia .img-tipo-midia.imagem { 
    background-image: url(../img/clipping-midia/imagem.png);
    background-repeat: no-repeat;
}

#clipping-midia #midia-content .content-list li > div.tipo-midia .img-tipo-midia.video { 
    background-image: url(../img/clipping-midia/video.png);
    background-repeat: no-repeat;
}
#clipping-midia #midia-content .content-list li > div.tipo-midia span {
    margin-top: 13px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #08794E;
}

#clipping-midia #midia-content .content-list li > div.content-midia {
   width:70%;
}

#clipping-midia #midia-content .content-list li > div.content-midia h2 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #07794D;
    font-weight: bold;
} 

#clipping-midia #midia-content .content-list li > div.content-midia p {
    color: #595252;
}