@charset "utf-8";

/* GENERAL
--------------------------------------------------------*/
* {
    padding: 0;
    margin: 0;
    outline: none;
}

body {
    background: url("../images/background.jpg") repeat scroll 0 0 #484848;
    color: #000000;
    font-family: 'open_sansregular', Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

a img {
    border: none;
}

a,
p:hover,
a:hover {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

p {
    color: #ffffff;
    margin: 0 0 15px 0;
}

ul {
    margin: 0 0 10px 25px;
}

ul,
li {
    color: #ffffff;
}

textarea {
    overflow: auto;
}

.orange {
    color: #FFB400;
}

/* H1-H2-H3-H4-H5-H6
--------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0.5em;
    line-height: 1.1em;
    color: #FFB400;
}

h1 {
    font-family: 'open_sansbold';
    font-size: 22px;
    margin-bottom: 22px;
}

h2 {
    font-size: 19px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 11px;
}

/* DEFAULT
--------------------------------------------------------*/
.left {
    float: left
}

.right {
    float: right
}

.hide {
    display: none
}

.align_right {
    text-align: right;
}

.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.align_justify {
    text-align: justify;
}

a {
    color: #ffffff;
}

a:hover,
a:focus {
    text-decoration: underline;
}

a:active,
a:visited {}

/* BLOCKQUOTE
--------------------------------------------------------*/
blockquote {
    margin: 5px;
    padding: 10px;
    font-size: 1.52em;
    color: #999999;
    font-style: italic;
    line-height: 1.3em;
    width: 100%;
    quotes: none;
}

blockquote.left {
    border-right: 1px dashed #cccccc;
    width: 35%;
}

blockquote.right {
    border-left: 1px dashed #cccccc;
    width: 35%;
}

/* CONTENT
--------------------------------------------------------*/
#content {
    border-radius: 10px;
    display: block;
    margin: 0 auto 10px;
    padding: 0;
    width: 980px;
}

/* HEADER
--------------------------------------------------------*/
#header {
    display: block;
    margin: 0 auto;
    padding: 0 0 20px;
    position: relative;
    width: 980px;
    z-index: 3;
}

/* LOGO
--------------------------------------------------------*/
#logo {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

/* MAIN
--------------------------------------------------------*/
#mainBody {
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

#mainContent {
    width: 100%;
}

/* SIDEBAR
--------------------------------------------------------*/
#sideBarLeft {
    border-radius: 10px 0 0 10px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 49.4%;
}

#sideBarRight {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 49.4%;
}

/* FOOTER
--------------------------------------------------------*/
#footer {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0;
    width: 980px;
}

/* MESSAGE
--------------------------------------------------------*/
.alert {
    padding: 19px 15px;
    color: #fefefe;
    position: relative;
    font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
}

.alert .msg {
    padding: 0 20px 0 40px;
}

.alert p {
    margin: 0;
}

.alert .toggle-alert {
    position: absolute;
    top: 7px;
    right: 10px;
    display: block;
    text-indent: -10000px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.08) url(../images/alert.png) no-repeat 6px 6px;
}

.info-box {
    background: #2fa9f6 url(../images/info.png) no-repeat 14px 14px;
}

.success-box {
    background: url("../images/success.png") no-repeat scroll 14px 14px #7EB62E;
}

.error-box {
    background: #f64b2f url(../images/error.png) no-repeat 14px 14px;
}

.notice-box {
    background: #f6ca2f url(../images/notice.png) no-repeat 14px 14px;
}

.download-box {
    background: #a555ca url(../images/download.png) no-repeat 14px 14px;
}

/* TOP PANEL
--------------------------------------------------------*/
.top-panel {
    border-top: 1px solid #424242;
    display: block;
    height: auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
    margin: 0 0 10px;
}

.top-panel .inner {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 980px;
}

/* barLogo
--------------------------------------------------------*/
.barLogo {
    background: none repeat scroll 0 0 rgba(13, 13, 13, 0.66);
    border-bottom: 5px solid #FFB400;
    display: block;
    min-height: 70px;
    overflow: hidden;
    width: 100%;
}

.barNav {
    background: none repeat scroll 0 0 rgba(13, 13, 13, 0.66);
    display: block;
    overflow: hidden;
    width: 100%;
    height: 46px;
}

/* BOTTOM PANEL
--------------------------------------------------------*/
.bottom-panel {
    background: none repeat scroll 0 0 rgba(13, 13, 13, 0.66);
    border-top: 5px solid #FFB400;
    display: block;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 25px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.bottom-panel .inner {
    display: block;
    margin: 0 auto;
    padding: 4px 0 0;
    width: 980px;
}

.bottom-panel .inner p {
    color: #BCBDB9;
    font-size: 12px;
    line-height: 16px;
}

.bottom-panel .inner .title {
    color: #FFB400;
    font-weight: bold;
    text-transform: uppercase;
}

.bottom-panel .inner a {
    color: #BCBDB9;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

.bottom-panel .inner a:hover {
    text-decoration: underline;
    color: #FFB400;
}

/* copy-panel
--------------------------------------------*/
.copy-panel {
    background: none repeat scroll 0 0 #252324;
    border-bottom: 1px solid #424242;
    border-top: 1px solid #424242;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 10px 0 5px;
    position: relative;
    text-align: center;
    width: 100%;
}

.copy-panel .inner {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 980px;
}

.copy-panel .inner p {
    color: #FFB400;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 5px;
}

.copy-panel .inner a {
    color: #FFB400;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
}

.copy-panel .inner a:hover {
    text-decoration: underline;
    color: #FFB400;
}

.bottom-panel .inner .marcas {
    background: none repeat scroll 0 0 #FFB400;
    border-radius: 5px;
    display: block;
    margin: 0 0 10px;
    padding: 8px 0;
}

.bottom-panel .inner .marcas img {
    max-width: 220px;
}

/* logotipo
---------------------------------------------------------*/
#logotipo {
    display: block;
    float: left;
    height: 67px;
    list-style: none outside none;
    margin: 0 20px;
    text-align: left;
    width: 324px;
    position: relative;
    z-index: 9;
    top: 22px;
}

#logotipo img {
    width: 100%;
    max-width: 250px;
    border-radius: 10px;
}

/* topcontact
---------------------------------------------------------*/
.topcontact {
    float: right;
    list-style: none outside none;
    margin: 10px 0 10px 20px;
    text-align: left;
    width: 280px;
}

.topcontact p {
    padding: 0;
}

.topcontact p strong {
    text-transform: uppercase;
}

.topcontact .topbox {
    background: #252324 none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    color: #bcbdb9;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 4px;
    padding: 2px 20px;
    text-align: left;
}

.topcontact .tctelorange {
    border-left: 5px solid #EFA902;
}

.topcontact .tclcgreen {
    border-left: 5px solid #A8D03C;
}

.topcontact .tcspyellow {
    border-left: 5px solid #FFF704;
}

.topcontact .tcnvsky {
    border-left: 5px solid #00A7ED;
}

.topcontact .tcnvorange {
    border-left: 5px solid #f47d1f;
}

.topcontact .topbox:hover {
    background: none repeat scroll 0 0 #424242;
}

/* NAV
--------------------------------------------------------*/
#nav #menu li {
    border-right: 1px solid #383838;
    display: inline-block;
    margin: 0 -2px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: auto;
}

#nav #menu li.first {
    border-left: 1px solid #383838;
}

#nav #menu ul li,
#menu li:last-child {
    border: none
}

#nav a {
    background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 16px 15px;
    color: #ffffff;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    line-height: 46px;
    padding: 0 20px 0 40px;
    text-decoration: none;
    text-transform: uppercase;
}

#nav a.active,
#nav #menu a:hover {
    background: url("../images/bullet.png") no-repeat scroll 16px -69px #FFB400;
    color: #333333;
}

#nav ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#nav #menu ul {
    background-color: #6594D1;
}

#nav #menu li ul {
    display: none;
}

/* NAV PRIMARY
--------------------------------------------------------*/
#navprimary ul#menuprimary li {
    display: block;
    float: left;
    width: auto;
    position: relative;
    z-index: 1;
}

#navprimary ul#menuprimary ul li,
ul#menuprimary li:last-child {
    border: none
}

#navprimary a {
    display: block;
    color: #484848;
    text-decoration: none;
    font-size: 13px;
    padding: 3px 10px;
}

#navprimary ul#menuprimary a:hover {
    color: #ffffff;
}

#navprimary ul#menuprimary ul a {
    background-color: #EEEEEE;
}

#navprimary ul#menuprimary ul a:hover {
    background-color: #f9f9f9;
    color: #484848;
}

#navprimary ul {
    border-bottom: 1px solid #484848;
    background-color: #83C5D3;
    display: block;
    height: 22px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#navprimary ul#menuprimary ul {
    background-color: #6594D1;
}

#navprimary ul#menuprimary li ul {
    display: none;
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 22px;
    width: 120px;
    z-index: 98765;
}

#navprimary ul#menuprimary li ul li {
    width: 100%;
}

#navprimary {
    float: left;
    margin: 0;
    width: 700px;
}

/* NAV SECONDARY
--------------------------------------------------------*/
#navsecondary #menusecondary li {
    display: block;
    float: left;
    width: auto;
}

#navsecondary #menusecondary ul li,
#menusecondary li:last-child {
    border: none
}

#navsecondary a {
    color: #484848;
    display: block;
    font-size: 13px;
    padding: 3px 10px;
    text-decoration: none;
}

#navsecondary #menusecondary a:hover {
    color: #ffffff;
}

#navsecondary #menusecondary ul a {
    background-color: #EEEEEE;
}

#navsecondary #menusecondary ul a:hover {
    background-color: #f9f9f9;
    color: #484848;
}

#navsecondary ul {
    background-color: #83C5D3;
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#navsecondary #menusecondary ul {
    background-color: #6594D1;
}

#navsecondary #menusecondary li ul {
    display: none;
}

#navsecondary {
    margin: 20px 0;
}

/* box
-------------------------------------------*/
#box .box {
    background: none repeat scroll 0 0 rgba(13, 13, 13, 0.66);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    list-style-type: none;
    margin: 0 0 20px 0.25%;
    padding: 20px 20px 30px;
    transition: all 0.3s ease 0s;
    vertical-align: top;
    width: 24.75%;
}

/* wrapper
-----------------------------------------*/
.wrapper {
    display: block;
    overflow: hidden;
    padding: 40px;
}

.wrapper p {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    text-align: justify;
}

/* presentation
-----------------------------------------*/
.presentation {
    display: block;
    overflow: hidden;
    padding: 80px 40px;
}

.presentation p {
    font-size: 14px;
    line-height: 16px;
    text-align: justify;
    font-weight: normal;
    font-family: 'open_sanssemibold';
}

.presentation img {
    display: block;
    margin: 0 auto 5px;
    border-radius: 10px;
}

/* home
-----------------------------------------*/
#home #sideBarLeft {
    background: url("../images/seguridad-privada.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 838px;
}

#home .accessrapid {
    display: none;
}

/* empresa
-----------------------------------------*/
#empresa #sideBarLeft {
    background: url("../images/seguridad-privada.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 1020px;
}

/* serviciodelimpieza
-----------------------------------------*/
#serviciodelimpieza #sideBarLeft {
    background: url("../images/servicio-de-limpieza.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 745px;
}

/* serviciomantenimiento
-------------------------------------------*/
#serviciomantenimiento #sideBarLeft {
    background: url("../images/servicio-de-mantenimiento-integral.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 745px;
}

/* seguridadprivada
------------------------------------------*/
#seguridadprivada #sideBarLeft {
    background: url("../images/seguridad-privada.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 1575px;
}

/* viajesynegocios
------------------------------------------*/
#viajesynegocios #sideBarLeft {
    background: url("../images/viajes-y-negocios.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 895px;
}

/* contacto
------------------------------------------*/
#contacto #sideBarLeft {
    background: url("../images/index.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 1115px;
}

/* imagecontainer
------------------------------------------*/
.imagecontainer {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 20px;
    width: 330px;
}

/* cars
-------------------------------------------*/
.cars {
    display: block;
    margin: 0 0 25px;
    overflow: hidden;
    width: 100%;
}

.cars ul {
    margin: 0;
}

.cars ul li {
    display: inline-block;
    height: 164px;
    list-style: none outside none;
    margin-bottom: 3px;
    vertical-align: top;
    width: 196px;
}

.cars ul li a {
    display: block;
    height: 144px;
    padding: 0 0 2px;
    width: 194px;
}

.cars ul li a img {
    border: 2px solid #03A7EF;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.cars ul li span {
    background: url("../images/arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: 'open_sansbold', Tahoma, Geneva, sans-serif;
    margin-bottom: 3px;
    padding: 0 0 0 30px;
    vertical-align: top;
    width: 190px;
}

/* fancybox
-----------------------------------------*/
.fancybox-title {
    color: #000000;
    font-family: 'open_sansbold', Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

/* btnUp
-----------------------------------------*/
a.btnUp {
    background: url("../images/back-top-icon.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    border-radius: 50%;
    bottom: 52px;
    display: block;
    height: 45px;
    outline: medium none;
    position: fixed;
    right: 60px;
    text-align: center;
    text-decoration: none;
    text-indent: -99999px;
    width: 45px;
    z-index: 987;
}

a.btnUp:hover {
    background: url("../images/back-top-icon.png") no-repeat scroll 0 0 #FFB400;
    text-decoration: none;
}

/* accessrapid
--------------------------------------*/
.accessrapid {
    border-radius: 0 10px 10px 0;
    display: block;
    height: 87px;
    left: -210px;
    overflow: hidden;
    position: fixed;
    top: 150px;
    width: 300px;
}

.accessrapid p {
    color: #082209;
    padding: 0 0 0 25px;
}

.accessrapid a {
    color: #082209;
}

.accessrapid.limpieza {
    background: none repeat scroll 0 0 #a8d03c;
    top: 210px;
    z-index: 987;
}

.accessrapid.seguridad {
    background: none repeat scroll 0 0 #fff703;
    top: 310px;
    z-index: 98;
}

.accessrapid.viajes {
    background: none repeat scroll 0 0 #00A7ED;
    top: 410px;
    z-index: 9;
}

.accessrapid.mantenimiento {
    background: none repeat scroll 0 0 #f47d1f;
    top: 510px;
    z-index: 9;
}

/* at4-share
---------------------------------------*/
.at4-share {
    background: url("../images/theme/list-bg.jpg") repeat scroll 100% 0 rgba(0, 0, 0, 0);
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    display: block;
    height: 112px;
    right: 0;
    position: fixed;
    text-align: center;
    top: 310px;
    width: 32px;
    z-index: 987;
}

/* cols
-------------------------------------------*/
/* .col {
    background: #252324 none repeat scroll 0 0;
    border: 1px solid #424242;
    border-radius: 5px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    vertical-align: top;
    width: 272px;
} */

.col {
    background: #252324 none repeat scroll 0 0;
    border: 1px solid #424242;
    border-radius: 5px;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}

/* slider-wrapper
-------------------------------------------------*/
.slider-wrapper {
    border-radius: 10px;
    display: block;
    height: 400px;
    margin: 0 auto 10px;
    overflow: hidden;
    position: relative;
    width: 980px;
    z-index: 1;
}

.nivo-prevNav,
.nivo-nextNav {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/black-opacity.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 100%;
    margin-top: 0;
    top: 0;
    width: 33px;
}

/* contactInfo
-------------------------------------------------*/
.wrapper .contactInfo {
    background: none repeat scroll 0 0 #252324;
    border: 1px solid #424242;
    border-radius: 5px;
    display: inline-block;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 20px;
    position: relative;
    vertical-align: top;
}

/* contactenos
-------------------------------------------------*/
.formgeneric input {
    background: none repeat scroll 0 0 #E9E9E9;
    border: medium none;
    border-radius: 5px;
    color: #484848;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    padding: 5px 10px;
    width: 94%;
}

.formgeneric label {
    color: #FFB400;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 94%;
}

.formgeneric .btnsubmit,
.formgeneric .btnrestart {
    background: none repeat scroll 0 0 #FFB400;
    color: #484848;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    width: 130px;
}

.formgeneric textarea {
    background: none repeat scroll 0 0 #E9E9E9;
    border: medium none;
    border-radius: 5px;
    color: #484848;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    height: 120px;
    margin: 0 0 10px;
    padding: 5px 10px;
    width: 94%;
}

#errorformulario {
    background: url("../images/ico-error.png") no-repeat scroll 96% 50% #FDE4E1;
    border: 1px solid #FBD3C6;
    border-radius: 5px;
    color: #CB4721;
    font-size: 15px;
    font-style: italic;
    margin: 0 0 15px;
    padding: 22px 20px;
    width: 353px;
}

#successformulario {
    background: url("../images/ico-success.png") no-repeat scroll 96% 50% #D5FFC6;
    border: 1px solid #C0F0B9;
    border-radius: 5px;
    color: #48A41C;
    font-size: 15px;
    font-style: normal;
    margin: 0 0 15px;
    min-height: 42px;
    padding: 22px 20px;
    width: 353px;
}

/* aboutus
------------------------------------------------*/
.bottom-panel .aboutus {
    background: #252324 none repeat scroll 0 0;
    border-left: 5px solid #ffb400;
    border-radius: 0 5px 5px 0;
    display: block;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 0 20px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.bottom-panel .aboutus p {
    font-size: 14px;
    font-style: normal;
    margin: 0;
    padding: 5px 0;
    text-align: justify;
}

/* SHARE
-------------------------------------------------*/
.atss-right {
    float: right;
    left: auto;
    right: 0;
    top: 210px !important;
}

/* landingarea
----------------------------------------------------*/
.landingarea {
    display: block;
    margin: 9px auto 0;
    overflow: hidden;
    width: 1000px;
    padding-left: 5px;
}

/* volverLink
------------------------------------------------------*/
.volverLink {
    background: url("../images/bullet.png") no-repeat scroll 16px -69px #FFB400;
    color: #333333;
    display: inline-block;
    font-family: 'open_sansbold';
    font-size: 12px;
    line-height: 16px;
    margin: 25px 0 0;
    padding: 10px 30px 10px 44px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}

/* Clientes
--------------------------------------------------------*/
.clientes-area {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

.clientes.clientes-box {
    background: #ffffff none repeat scroll 0 0;
    border: 5px solid #ffb400;
    display: inline-block;
    height: auto;
    margin: 5px;
    min-height: 172px;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 172px;
}

.clientes.clientes-box img {
    display: block;
    overflow: hidden;
    width: 100%;
}

/* leftPannel
--------------------------------------------------------*/
.leftPannel {
    background: rgba(13, 13, 13, 0.66) none repeat scroll 0 0;
    display: block;
    float: left;
    width: 980px;
    overflow: hidden;
    border-radius: 10px;
}

/* rightPannel
--------------------------------------------------------*/
.rightPannel {
    display: block;
    float: left;
    margin-left: 6px;
    overflow: hidden;
    width: 210px;
}

.rightPannel a {
    border-radius: 15px;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    text-decoration: none;
}

/* btns
-------------------------------------------------------*/
.btns {
    background: rgba(0, 0, 0, 0) url("../images/btns/btns.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 115px;
    overflow: hidden;
    width: 290px;
    margin-left: 15px;
    margin-top: 12px;
}

.btns-linker {
    cursor: pointer;
    display: block;
    height: 58px;
    overflow: hidden;
    text-align: center;
    text-indent: -99999px;
    width: 100%;
}

.btns-downloads {
    cursor: pointer;
    display: block;
    height: 58px;
    overflow: hidden;
    text-align: center;
    text-indent: -99999px;
    width: 100%;
}

/* divider-clientes */
.divider-clientes {
    border-bottom: 4px solid #FFB400;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    margin: 0 0 3px;
    padding: 0;
}

.divider-clientes-old {
    margin-top: 35px;
}