@import url('jscrollpane.css');
@import url('slider.css');
@import url('jquery.vegas.css');

*{
    margin:0;
    padding:0;
    outline: none;
}
section,header,footer,nav,article,aside,hgroup,button,address,detail,output{
    display:block;
}
#pageid15322 #side .textWidget{
    padding:0;
}
#headShots a{
    display:block;
    width:133px;
    height:185px;
    float:left;
    overflow:hidden;
    position:relative;
}
#headShots img{
    position:absolute;
    top:0;left:0}
#headShots a:hover img,#headShots a.current img{top:-185px}
ol#controls li{margin-right:6px}
ol#controls li a{font-family:ariel,sans-serif;font-weight:bold;font-size:12px;color:#007dc3;text-align:center;background:0;width:16px;height:14px;padding-top:5px}
ol#controls li.current a{background:url(bgSliderControls.png) no-repeat}
body{
    background: #333;
    font: 13px/1.5 Arial, Helvetica, sans-serif;
    min-width: 944px;
}
#shell{
    margin:0 auto;
    padding: 125px 0 0;
    position:relative;
    top:0;
    width:100%;
    min-width: 944px;
    min-height: 635px;
}
.container{
    width: 944px;
    margin:0 auto;
    position: relative;
    height: 115px;
}
a{
    color:#684f86;
    outline:0;
    text-decoration: underline;
}
a:hover{
    color:#65aaf1;
}
a img{
    border:0;
}
.imgRight{
    float:right;
    margin:0 0 5px 12px;
}
.imgLeft{
    float:left;
    margin:0 12px 5px 0;
}
.twoCols{
    float:left;
    width:220px;
}
.clear{
    clear:both;
}
hr{
    line-height:100%;
    border:0;
    border-top:1px solid #000;
    margin:20px 0;
    background-color:#000;
}
body#rfp{
    background:0;
}
p{
    margin:10px 0;
}
ol {
    list-style: inside decimal !important;
}
cufon canvas{
    -moz-user-select:text;
    -webkit-user-select:text;
    user-select:text;
}
mark {
    color: #CC0000;
    background: transparent none;
}
input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea, 
select {
    color: #444;
}
input[type="text"], 
input[type="password"], 
input[type="email"] {
    line-height: 17px;
    height: 17px;
    vertical-align: middle;
} 
input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea {
    display: inline-block;
    border: 1px solid #ccb4d9;
    padding: 2px 5px;
    background-color: #e7dfee;
}
button, 
a.button, 
input[type="submit"] {
    display: inline-block;
    background:  url("/images/site/smart/button-bg.jpg") left top;
    height: 23px;
    line-height: 21px;
    border: 1px solid #ccb4d9;
    padding: 0 15px;
    color: #FFF;
}
button, 
a.button, 
input[type="submit"], 
select {
    cursor: pointer;
}
textarea {
    resize: vertical;
}
select {
    padding: 2px 2px;
    display: inline-block;
    line-height: 17px;
    border: 1px solid #ccb4d9;
    background: #E7DFEE;
}
.clear{display:block;clear:both;width:1px;height:.001%;font-size:0;line-height:0}
.btnBlack{background:url(btnBlack.png) top right;text-align:center;width:210px}
.btnBlue{background:url(btnBlue.png) top right;text-align:center;width:210px}
.btnBlack a,.btnBlue a{color:#FFF;display:block;font-size:11pt;font-weight:bold;height:100%;line-height:46px;text-transform:uppercase;width:100%}
.btnBlack:hover,.btnBlue:hover{background-position:right -46px}
#overlay{position:absolute;left:0;top:106px}
#overlayBottom{bottom:117px;position:fixed;right:-175px}
#titlebar{position:relative}
.marketingPhoneShell{display:none}
#helpmenuShell{float:right;width:200px}
#usabilityNavText{display:none}
#usabilityNav ul li{display:inline}
#usabilityNav ul li .pageTranslatorPH{display:inline}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearfix {
    clear: both;
}
#helpmenuShell div#usabilityNavDropDown div.noHover{
    display:block
}

header{
    background:url("/images/site/smart/header-bg.png") transparent ;
    height:105px;
    left:0;
    padding:10px 0;
    position:fixed;
    top:0;
    width:100%;
    z-index:500;
}

header .top-background{
    height: 98px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url("/images/site/smart/header-bg.jpg") transparent;
}

#logo{
    float:left;
    margin-top: -10px;
    width:300px;
}

#mainNav{
    position: absolute;
    bottom: 0;
    right: -15px;
}
#mainNav a {
    text-decoration: none;
}
#mainNav > ul{
    display: block;
    list-style: none;
    height: 27px;
    float:right;
    margin:0;
    padding:0;
}

#mainNav > ul > li{
    display: inline-block;
    float: left;
    position:relative;
    height: 27px;
    margin: 0;
    padding: 0;
}
#mainNav > ul > li > a {
    line-height:27px;
    color:#fff;
    text-decoration:none;
    padding: 0 15px;
    position:relative;
    display:block;
    font-size: 14px;
}


#mainNav > ul > li:hover, #mainNav > ul > li.active {
    background: #695279;
}
#mainNav > ul > li:hover a{
    color:#FFF;
}
#mainNav > ul > li ul{
    display: block;
    list-style: none;
    background: #251F2E;
    position:absolute;
    top: 27px;
    left:0;
    min-width: 200px;
    height: auto;
}

#mainNav > ul > li ul li {
    display: block;
    float:none;
    position: relative;
}
#mainNav > ul > li ul li:hover, 
#mainNav > ul > li ul li.active {
    background: #695279;
}
#mainNav > ul > li ul li a {
    display: block;
    padding: 7px 15px;
    color: #ac9ec2 !important;
    line-height: 13px;
}
#mainNav ul li.hover ul li a{
    background:0;
    color:#FFF;
    font-size:12px;
    padding:10px 15px;
}
#mainNav ul li ul li:hover a, 
#mainNav ul li ul li a:hover{
    color: white !important;
}
#mainNav ul li.hover ul li.hover a{
    background-color: #695279;
    color:#FFF
}
#mainNav ul li.hover ul li a.current{
    color:#80bee1;
}
#mainNav ul ul ul{
    background-color:#C7DAE9;
    display:none;
    top:0;
    left:200px;
}
#mainNav ul li.hover ul li.hover ul li a{
    color:#333;
}
#mainNav ul li.hover ul li.hover ul li.hover a{
    background-color:#333;
    color:#CCC;
}

#nav ul{
    line-height:100%;
    height:35px;
    width:800px;
    margin:0;
    padding:0;
    background-color:#999;
    border:1px solid #666;
    font:14px/14px Arial,Helvetica,sans-serif;
}
#nav ul li{
    line-height:100%;
    list-style:none;
    float:left;
    height:100%;
    position:relative;
    display:block;
}
#nav ul li a{
    line-height:100%;
    color:#fff;
    text-decoration:none;
    padding:10px 15px 11px 15px;
    position:relative;
    display:block;
}
#nav ul li.hover a{
    background-color:#CCC;
    color:#666;
}
#nav ul ul{
    background-color:#FCF;
    display:none;
    position:absolute;
    top:35px;
    left:0;
    width:150px;
    height:auto;
}
#nav ul li.hover ul li{
    float:none;
}
#nav ul li.hover ul li a{
    background:0;
    color:#333;
    padding:5px 5px;
}
#nav ul li.hover ul li.hover a{
    background-color:#CCC;
    color:white;
}
#nav ul li.hover ul li a.current{
    background-color:#CCC;
    color:white;
}
#nav ul ul ul{
    background-color:#C7DAE9;
    display:none;
    top:0;
    left:150px;
}
#nav ul li.hover ul li.hover ul li a{
    background:0;
    color:#333;
}
#nav ul li.hover ul li.hover ul li.hover a{
    background-color:#333;
    color:#CCC;
}

#ibe{height:200px;position:absolute;width:400px}
.widgetIBE input{border:1px solid #A5ACB2}
.widgetIBE select{border:1px solid #A5ACB2}
.widgetIBE #submitButton{cursor:pointer}
#side{float:left;height:371px;overflow:hidden;padding:10px;position:relative;width:399px}
.homepage #side{background:#FFF url(homeSideBg.png) center bottom repeat-x;color:#606564;font-size:12px;height:350px;padding-top:30px;width:397px}
.homepage #side .textWidget{padding:30px}
#pageid15322 #side,#pageid15322 #side .imageWidget{height:auto}
#side h1{color:#A4DCFC;font-size:28px;text-transform:uppercase}
#side h2{font-size:13px}
#side .textWidget{padding:50px 40px}
#side .imageWidget{height:371px;overflow:hidden;width:399px}
#side .widgetCTALink{display:block;cursor:pointer}
.socialToolbarWidget{color:#cdcdcd;float:right;font-family:Arial,Sans-serif;font-size:11px}
div.socialToolbarLabel{float:left}
div.socialToolbarWidget ul{float:left}
#pageid15340 #side h1 strong{color:#FFF;font-size:34px;font-style:italic}
#side .googleMapWidget{color:#606564;font-size:12px;margin:0}
#side2{background:#FFF;height:110px;margin:15px auto 150px;width:858px;padding:0 60px;position:relative;z-index:500}

#contentShell{background:#FFF;float:left;min-height:311px;width:559px}
.homepage #contentShell{background:transparent;min-height:311px;padding:0 25px;width:511px}
#breadcrumbs{display:none}
#breadcrumbs ul li{display:inline}
#subNav{background:url(subnavBg.png) left bottom repeat-x #FFF;height:40px}
#subNav ul{color:#777;font-size:10px;height:24px;list-style:none; padding: 0 10px 0;text-transform:uppercase}
#subNav ul li{display:block;float:left;height:100%;line-height:100%;list-style:none outside none;position:relative}
#subNav ul li a{color:#777;padding:13px 5px;position:relative}
#subNav ul li a:hover{color:#444}
#subNav ul li a.current{background:url(selected.png) top center no-repeat;color:#171717}
article{color:#606564;font-size:12px;min-height:310px;padding:30px 20px 10px}
article h1{color:#007dc3;font-size:13px;line-height:1.4em;margin-bottom:15px;text-transform:uppercase}
.homepage article h1{color:#a4dcfc;font-size:18px;margin-top:60px}
.homepage article h1 strong{color:#FFF}
article h2{color:#606564;font-size:13px}
article p{color:#606564;font-size:12px}
article ul{line-height:1.4em;list-style-position:outside;text-align:left;text-indent:2px;margin:5px 3px 10px 14px;padding:0 2px 0 5px}
article ul.noStyle,article ul.noStyle li{list-style:none;padding:0}
article li.shadowBoxThumbs{background:none repeat scroll 0 0 transparent}
.shadowBoxThumbs{float:left}
.widgetSocialBookmarks{left:371px;position:absolute;top:50px}
.googleMapWidget{margin:1.2em 0}
.googleMapPointText{line-height:120%;overflow:visible}
.googleMapPointText:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.moreControls{color:#007DC3;float:left;font-weight:bold;margin-right:15px;text-transform:uppercase}
#sliderLeadership,#sliderLeadership>ul>li{height:auto!important;margin-bottom:20px}
footer{
    background: url("/images/site/smart/footer-bg.png") transparent;
    bottom:0;
    color:#FFF;
    height:125px;
    padding: 16px 0 16px 0;
    position:fixed;
    width:100%;
    z-index:750;
    
}

.center-footer-background {
    position:fixed;
    bottom: 12px;
    left: 0;
    width: 100%;
    height: 130px;
    background: url("/images/site/smart/center-footer-background.png") transparent;
}

.bootom-footer-background {
    position:fixed;
    bottom: 0;
    left: 0;
    height: 12px;
    width: 100%;
    background-color: #000;
}

footer .container{position:relative}
footer nav{float:right;font-size:14px;font-weight:bold;text-transform:uppercase}
footer nav ul li{display:inline;padding:0 10px}
#address{color:#656262;font-size:14px;font-weight:bold;width:400px}
.org,.adr,.tel{margin:0 15px 0 0}
.org{color:#FFF;font-weight:bold}
.street-address{display:block}
.country-name{display:none}
.tel{display:block}
#vizsig{float:right;margin-top:-40px;text-align:right;width:500px}
#vizsig a{font-weight:bold}
#codeWidget80918{float:right;font-size:11px;margin-top:-18px;text-align:right;width:500px}
.vegas-loading{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#000 url(images/loading.gif) no-repeat center center;background:rgba(0,0,0,0.7) url(images/loading.gif) no-repeat center center;height:32px;left:20px;position:fixed;top:20px;width:32px;z-index:0}
.vegas-overlay{background:transparent url(overlays/01.png);opacity:.5;z-index:-1}
.vegas-background{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;z-index:-2}
#codeWidget80702{margin-top:30px}
#textWidget76308{height:140px;overflow:hidden}
#codeWidget80698{bottom:10px;position:absolute}
#codeWidget80717{bottom:10px;position:absolute}
.homepage #subNav{display:none}
#pageid15330,#pageid16344{height:100%}
#pageid15330 #side2,#pageid15330 #subNav,#pageid15330 #side{display:none}
#pageid15792 #side2,#pageid15792 #subNav,#pageid15792 #side{display:none}
#pageid16344 #side2,#pageid16344 #subNav,#pageid16344 #side{display:none}
#pageid15330 article,#pageid15792 article,#pageid16344 article{background:#FFF;width:938px;min-height:400px}
#pageid15792 .contentContainer,#pageid16344 .contentContainer{background:#FFF;margin-bottom:250px}
#pageid15330 .contentContainer,#pageid16344 .contentContainer{margin-bottom:120px}
#pageid15330 #shell{height:100%;padding:0}
#pageid15330 #contentShell{float:none;width:100%;height:100%;min-height:100%}
#pageid15330 .contentContainer{background:#FFF;margin-top:71px;min-height:100%;padding:0;width:100%;height:100%}
#pageid15330 article{height:100%;width:100%;padding:0}
#pageid15792 article{padding-bottom:50px}
#pageid16344 #shell{height:100%;padding:0;overflow:hidden}
#pageid16344 #contentShell{float:none;width:100%;height:100%;min-height:100%}
#pageid16344 .contentContainer{background:#FFF;margin-top:71px;min-height:100%;padding:0;width:100%;height:100%}
#pageid16344 article{height:100%;width:100%;padding:0}
#pageid16344 article{padding-bottom:50px}
#InteractiveGoogleMapWidget82185{height:900px;margin-left:250px;margin-top:106px;position:relative}
#InteractiveGoogleMapWidget82538{height:900px;margin-left:250px;position:relative}
#PortfolioByState,#PortfolioByBrand{height:100%;min-height:100%!important;position:relative;width:100%!important}
#portfolioListings{background:#FFF;border-right:1px solid #CCC;float:left;height:100%;margin-left:-250px;top:0:left:0;overflow-y:auto;padding-top:20px;padding-bottom:20px;position:absolute;z-index:500;width:250px}
ul.pointList ul{font-size:11px;margin-left:0}
.pointName{cursor:pointer}
h2.accord{margin:20px 0 10px}
.accordion{color:#606564;font-family:Arial,Sans-serif}
.accordion ul{color:#606564}
.accordion h3{border-bottom:1px solid #DDD;cursor:pointer;font-size:11px;font-weight:bold;padding:4px 0}
.accordion h3:hover{color:#007DC3}
.accordion h3.active{border-bottom:0}
.accordion div{margin-top:5px}
.ContentAccordianWidgetCol1{float:left;width:450px}
.ContentAccordianWidgetCol2{float:right;width:450px}
.accordion div a{color:#007DC3}
#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}
#tiptip_holder.tip_top{padding-bottom:5px}
#tiptip_holder.tip_bottom{padding-top:5px}
#tiptip_holder.tip_right{padding-left:5px}
#tiptip_holder.tip_left{padding-right:5px}
#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:4px 8px;border:1px solid rgba(255,255,255,0.25);background-color:#191919;background-color:rgba(25,25,25,0.92);background-image:-webkit-gradient(linear,0% 0,0% 100%,from(transparent),to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff;border-top-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff;border-right-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff;border-left-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#191919;border-top-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#191919;border-bottom-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#191919;border-right-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#191919;border-left-color:rgba(25,25,25,0.92)}
@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px;background-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}
}
.googleMapPointText img{float:right;margin:10px 0 20px 40px}
.googleMapPointText .descName{font-weight:bold;font-size:12px;margin-bottom:20px}
.toggleDeviceViewLinkShell{display:none!important}
#rfp{font-size:12px}
#ctl00_cphBody_txtFirstName{float:left}
#rfp input{margin-left:50px;width:150px;border-style:solid;border-width:1px}
#ctl00_cphBody_sp56735{width:250px!important}
#ctl00_cphBody_sp59553 dt{width:350px!important}
#ctl00_cphBody_59550 dt{width:350px!important}
.submit{float:right;margin-right:78px}
#codeWidget80698{bottom:10px;right:450px;position:absolute}
#prev,#next{display:none!Important}
#HeaderSlideshowCycleExecCourtWidget106840{position:absolute;bottom:10px;left:-635px}
.slideContentContainer{position:absolute;margin-top:-100px;z-index:999999;padding:15px;color:white!important}
.slideContentContainer a{color:white!important}
.slideShowWrapper ul{padding:0!important}
.slideShowWrapper ul li{background-color:transparent!important}

.contentContainer{
    zoom:1;
    margin: 0 auto;
    position:relative;
    width: 944px; 
    background: transparent; 
    height: 586px;
}
/*
.contentContainer {
    position: fixed;
    width: 944px;
    height: 387px;
    left: 50%;
    top: 50%;
    margin-left: -472px;
    margin-top: -220px;
    padding: 0;
}

.home > .contentContainer {
    left: 50%;
    top: 50%;
    position: fixed;
    height: 325px;
    margin-top: -180px;
    margin-left: -472px;
    padding: 0;
}
*/
.contentContainer .content-full{
    width: 100%;
    height: 412px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -230px;
    text-align: center;
}
/*
.contentContainer > .content-full {
    width: 944px;
    height: 387px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
}

.home > .contentContainer > .content-full {
    width: 944px;
    height: 325px;
    left: 0;
    top: 0;
    margin-top: 0;
}*/
.contentContainer > .content-full > .index-slogan {
    margin-top: 0;
}
.contentContainer .content-full .content-bottom-menu{
    width: 944px;
    height: 27px;
    overflow: hidden;
    background-color: #241d2e;
    margin: 0 auto;
    text-align: left;
}

.contentContainer .content-full .content-bottom-menu ul{
    display: block;
    margin: 0;
    list-style: none;
}

.contentContainer .content-full .content-bottom-menu ul li{
    display: inline-block;
    height: 27px;
    line-height: 27px;
    padding: 0 15px;
}

.contentContainer .content-full .content-bottom-menu ul li a{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.contentContainer .content-full .content-bottom-menu ul li.active a{
    color: #ae7fe1;
}

.contentContainer .content-full .content-bottom-menu ul li a:hover{
    text-decoration: underline;
}

.contentContainer .content-full .content{
    width: 944px;
    margin: 0 auto;
    background-color: transparent;
    height: 387px;
    background: url('/images/site/smart/content-bg.png');
}

.content > .left {
    height: 387px; 
    width: 490px;
    float: left;
    background-color: transparent;
}

.content > .left .slogan{
    width: 422px;
    height: 323px;
    background: url('/images/site/smart/slogan-bg.png');
    margin: 33px 0 0 34px;
    overflow: hidden;
    position: relative;
}

.content > .left .slogan .table-cell{
    width: 422px;
    height: 323px;
    display: table-cell;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    color: white;
}

.content > .left .slogan .table-cell h3{
    width: 300px;
    margin: 0 auto;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
}

*:first-child+html .table-cell h3,  .content > .left .slogan > .table-cell img{ /* хак для ие7 */
    display: block;
    z-index: expression(
    runtimeStyle.zIndex = 1,
    this == ((322/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(322/2)-(parseInt(offsetHeight)/2) +'px');
}

.content > .left .slogan > .table-cell img{
    width: 422px;
    margin: 0 auto;
}

.content > .left .slogan > .table-cell img.min{
    width: 353px;
    height: 260px;
}

.content > .right {
    position: relative;
    height: 387px;
    width: 454px;
    float: right;
    background-color: #fff;
}


.content > .right .full-description{
    text-align: left;
    margin: 0;
    padding: 33px 14px 0 24px;
    overflow: visible;
}

.content > .right .full-description h3{
    margin: 0 0 10px 0;
    height: 18px;
    line-height: 15px;
    font-size: 16px;
    color: #241d2e;
}

.content > .right .full-description h4{
    margin: 0 0 10px 0;
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    color: #241d2e;
}

.content > .right .full-description .description{
    max-height: 275px;
    overflow: visible;
}

.content > .right .full-description .description a.back{
    display: block;
    margin: 24px 0 12px 0; 
}

.description .adress{
    padding: 20px 0 0 0;
}

.description .adress span{
    display: block;
    margin: 2px 0 0 0;
}

.description .adress span b{
    width: 60px;
    display: block;
    float: left;
}

.container .right-header{
    width: 300px;
    float: right;
    height: 28px;
    margin-top: 27px;
}

.right-header .social-icons {
    position: absolute;
    right: 0;
}

.right-header .social-icons ul {
    display: block;
    list-style: none;
}

.right-header .social-icons ul li{
    width: 26px;
    height: 26px;
    background: url("/images/site/smart/social-icons.png") no-repeat transparent;
    margin-left: 7px;
    float: left;
}

.right-header .social-icons ul li.in{
    background-position: -33px 0px ; 
}

.right-header .social-icons ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.right-header .lenguage {
    position: absolute;
    right: 60px;
}
.lenguage ul{
    display: block;
    list-style: none;
}
.lenguage ul li{
    float: left;
    margin-right: 20px;
}
.lenguage ul li a{
    display: block;
    height: 100%;
    line-height: 28px;
    text-decoration: none;
    color: #efeaf5;
    font-size: 10pt;
    font-family: tahoma;
}
.lenguage ul li.active a{
    color: #ae7fe1;
}

footer .container {
    height: 125px;
    background-color: transparent;
}

footer .container .bottom-addres{
    margin-top: 14px;
    float: left;
    width: 230px;
    color: #7e7b85;
    font-size: 11px;
}

footer .container .bottom-addres h5{
    margin-bottom: 3px;
    text-transform: uppercase;
}

footer .container .bottom-addres a{
    color: #7e7b85;
}

footer .container .bottom-addres span {
   display: block;
}

footer .container .bottom-slider{
    margin-top: 14px;
    float: right;
    width: 700px;
    position: relative;
    right: -21px;
}

.bootom-footer-background .bottom-content{
    width: 944px;
    margin: 0 auto;
    height: 12px;
    line-height: 12px;
    text-align: right;
    font-size: 9px;
}

.bootom-footer-background .bottom-content a{
    text-decoration: none;
    color: #fff;
}

.bootom-footer-background .bottom-content a:hover{
    text-decoration: underline;
}

form.contact{
    padding: 20px 0 0;
    width: 400px;
}
form.contact input[type="text"], 
form.contact input[type="password"],
form.contact input[type="email"],
form.contact textarea {
    width: 180px;
}
form.contact select {
    width: 192px;
}
form.contact label {
    display: block;
    padding: 5px 0 0;
}
form.f-vertical > div.f-row {
    padding: 10px 0 0;
    position: relative;
}
form.f-vertical > div.f-row:first-child {
    padding: 0;
}
form.f-vertical > div.f-row > div.f-input.floatright {
    text-align: left;
    width: 60%;
}
form.f-vertical > div.f-row > div.f-input.floatleft {
    width: 37%;
}
.description ul {
    list-style: outside disc;
    list-style-image: url("/images/site/smart/list-bg.gif");
    margin-bottom: 3px;
    padding: 0 0 0 14px;
}
.description ul ul {
    list-style: outside circle;
}
.description ul ul ul {
    list-style: outside square;
}

.description ul.news {
    list-style: none;
    padding-left: 0;
}

.description ul.news li {
    padding: 0;
    margin: 0;
    padding-left: 83px;
    position: relative;
    width: 315px;
    margin-bottom: 6px;
    font-size: 10pt;
    background-image: none;
}

.description ul.news li span.date{
    position: absolute;
    left: 0;
    top: 0;
    font-style: italic;
}

.pagination {
    position: absolute;
    bottom: 16px;
    left: 24px;
}

.pagination a {
    text-align: center;
    display: block;
    float: left;
    width: 17px;
    height: 17px;
}

.pagination a.active{
    text-decoration: none;
    background-color: #d9c3f2;
}

.pagination a span{
   
    width: 17px;
    height: 17px;
}

.content-full .index-slogan{
    width: 420px;
    height: 325px;
    float: right;
    margin-top: 94px;
    background: url('/images/site/smart/slogan-bg.png');
    overflow: hidden;
    position: relative;
}

.content-full .index-slogan .table-cell{
    display: table-cell;
    vertical-align: middle;
    height: 325px;
    width: 100%;
    text-align: center;
}

.content-full .index-slogan .table-cell h3{
    width: 300px;
    margin: 0 auto;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 30px;
    padding: 60px;
    color: #FFF;
    text-shadow: none;
    font-size: 20px;
}


/*ceo team module*/
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell {
    display: block;
    position: relative;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > ul.pager {
    display: block;
    position: absolute;
    left: 13px;
    bottom: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    text-align: left;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > ul.pager > li {
    display: inline-block;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > ul.pager > li > a {
    display: block;
    line-height: 16px;
    height: 16px;
    padding: 0 5px;
    color: #FFF;
    background: transparent;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > ul.pager > li > a:hover {
    text-decoration: underline;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > ul.pager > li.active > a {
    background: #251e2e;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes {
    
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul {
    display: none;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 8px 9px;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li {
    display: block;
    float: left;
    position: relative;
    width: 91px;
    height: 132px;
    margin: 4px 5px; 
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a > img {
    width: 91px;
    display: block;
    filter: gray;
    -webkit-filter: grayscale(1);
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a > div.tint {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent url('/images/site/smart/slogan-bg.png') scroll repeat;
    opacity: 0.7;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a:hover, 
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a.active {
    border: 2px solid #dfd1eb;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a:hover > img, 
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a.active > img {
    margin-top: -2px;
    margin-left: -2px;
    filter: none;
    -webkit-filter: none;
}
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a:hover > div.tint, 
div#shell.ceoteam div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a.active > div.tint {
    display: none;
}

/*partners module*/
div#shell.partners div.content > div.left > div.slogan > div.table-cell {
    background: #FFF;
    display: block;
    position: relative;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > ul.pager {
    display: block;
    position: absolute;
    left: 14px;
    bottom: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    text-align: left;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > ul.pager > li {
    display: inline-block;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > ul.pager > li > a {
    display: block;
    line-height: 16px;
    height: 16px;
    padding: 0 5px;
    color: #251e2e;
    background: transparent;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > ul.pager > li > a:hover {
    text-decoration: underline;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > ul.pager > li.active > a {
    background: #251e2e;
    color: #FFF;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > div.tabpanes {
    
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul {
    display: none;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li {
    display: block;
    float: left;
    position: relative;
    width: 50%;
    height: 60px;
    margin: 5px 0; 
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer;
}
div#shell.partners div.content > div.left > div.slogan > div.table-cell > div.tabpanes > ul > li > a > img {
    display: block;
    width: 180px;
}