﻿/*---Global---*/
body{
    margin:0;
    color:#000000;
    font:12px Arial, Helvetica, sans-serif;
    background:#f9fafa url(http://www.infusedsolutions.com/pt/images/css/body-bg.gif) repeat-x;
}
img{border-style:none;}
a{text-decoration:none;color:#800000;}
a.sitemap:link {color:#800000;}
a.sitemap:visited {color:#800000;}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
/*---GlobalEnd---*/
/*---Main---*/
#page{
    width:766px;
    padding:0 5px;
    margin:46px auto;
    margin-bottom:0px; /* added for less padding for Home page */
    background:url(http://www.infusedsolutions.com/pt/images/css/page-shadow.png) repeat-y;
}
#page .page-holder{
    background:#555454;
    overflow:hidden;
    border:1px solid #3D4142;
    width:764px;
}
.border{
    border:3px solid #ccc;
    height:1%;
    overflow:hidden;
}
#content-holder{
    width:100%;
    background:#777575 url(http://www.infusedsolutions.com/pt/images/css/news-bg.gif) repeat-y 100% 0;
    display:table;
}
#main{
    width:768px;
    margin:46px auto 0;
    overflow:hidden;
    border-top-style:none;
    padding:0 5px;
    background:url(http://www.infusedsolutions.com/pt/images/css/main-shadow.png) repeat-y;
}
#main .main-holder{
    background:#000;
    overflow:hidden;
    width:100%;
    background:#fff;
}
.container{
    padding:0 0 0 6px;
    background:#fff url(http://www.infusedsolutions.com/pt/images/css/container-grad.gif) repeat-y;
    height:1%;
    overflow:hidden;
}
/*---MainEnd---*/
/*---Header---*/
#header{
    width:100%;
    margin:0 auto;
    height:134px;
    background:url(http://www.infusedsolutions.com/pt/images/css/header-grad.gif) repeat-x;
}
#main #header{
    height:115px;
    padding:0 0 1px;
    border-style:none;
    background:none;
/*  background:url(http://www.infusedsolutions.com/pt/images/css/header-inner-bg.gif) no-repeat;  */
}
.logo{
    float:left;
    width:146px;
    height:50px;
    padding:17px 0 0 25px;
}
/*  #main .logo{padding:0 0 0 8px;} */
.logo a{
    display:block;
    width:146px;
    height:50px;
    background:url(http://www.infusedsolutions.com/pt/images/css/logo.gif) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
}
.slogan{
    float:right;
    display:inline;
    margin:41px 30px 0 0;
    font:italic bold 13px Arial, Helvetica, sans-serif;
    color:#c8221d;
}
#main .slogan{margin-top:35px;}

.language{
    float:right;
    width:51px;
    height:0px;
}
#main .language{padding:5px 10px 0 0px; width:41px;}
/* #main .language{padding:5px 0 0 100px;} */ /* commented out to add reduce the left padding */

.language .first a{
    float:left;
    display:inline;
    width:18px;
    height:12px;
    /* margin-top:-5px; */
    background:url(http://www.infusedsolutions.com/pt/images/css/img_flag_us.jpg) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
}
.language .last a{
    float:right;
    display:inline;
    width:18px;
    height:12px;
   /* margin-top:-5px; */
    background:url(http://www.infusedsolutions.com/pt/images/css/img_flag_brazil.png) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
}
.language .first-home a{
    float:left;
    display:inline;
    width:23px;
    height:13px;
    background:url(http://www.infusedsolutions.com/pt/images/css/img_flag_us.jpg) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
    margin-top:5px;  
}
.language .last-home a{
    float:left;
    display:inline;
    width:23px;
    height:13px;
    background:url(http://www.infusedsolutions.com/pt/images/css/img_flag_brazil.png) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
    margin-top:5px;
    margin-right:5px;
}
#navigation{
    list-style:none;
    margin:0;
    margin-top:-5px;
    padding:19px 0 0 9px;
    height:1%;
    clear:both;
    font-weight:bold;
    line-height:30px;
    text-align:center;
}
#navigation li{float:left;}
#navigation a{
    display:block;
    color:#fff;
    width:107px;
    background:url(http://www.infusedsolutions.com/pt/images/css/navigation-button.gif) no-repeat;
}
#navigation li.active a,
#navigation li.hover a,
#navigation li:hover a{
    background-position:0 -30px;
}
#navigation li.hover,
#navigation li:hover{position:relative;}
#navigation li.hover .subnav-top,
#navigation li:hover .subnav-top{display:block;}
#navigation .subnav-top{
    display:none;
    position:absolute;
    top:30px;
    left:0;
    width:108px;
    background:url(http://www.infusedsolutions.com/pt/images/css/subnav-top.png) no-repeat;
    padding:1px 0 0;
    z-index:10;
}
#navigation .subnav-grad{
    width:104px;
    background:url(http://www.infusedsolutions.com/pt/images/css/subnav-grad.png) repeat-y;
    padding:0 2px;
    overflow:hidden;
}
#navigation .subnav-bottom{
    width:100%;
    height:1px;
    background:url(http://www.infusedsolutions.com/pt/images/css/subnav-bottom.png) no-repeat;
}
#navigation ul{
    list-style:none;
    margin:0;
    padding:1px 0 0;
    font-size:10px;
    line-height:12px;
    font-weight:normal;
    text-align:left;
}
#navigation ul li{width:100%; margin:0 0 1px;}
#navigation ul a{
    background:#afadad !important;
    color:#515050;
    width:auto !important;
    padding:5px 10px 5px 2px;
    position:relative;
    border:1px solid #515050;
}
#navigation ul a.active,
#navigation ul a:hover{
/*  background:url(http://www.infusedsolutions.com/pt/images/css/subnav-hover-grad.png) !important; */
    background:#901210 !important;
    color:#fff;
}
/*---HeaderEnd---*/
/*---Promo---*/
#promo{
    float:left;
    width:492px;
    margin:-50px 0 -100px;
    position:relative;
    background:#000;
    padding:10px 9px 5px;
    overflow:hidden;
}
.place-holder{
    width:100%;
    overflow:hidden;
    padding:0 0 10px;
}
.place-holder img{display:block;}
.ad-list{
    list-style:none;
    margin:0 -10px 0 0;
    padding:0;
    width:500px;
    overflow:hidden;
}
.ad-list img{display:block;}
.ad-list li{
    float:left;
    width:118px;
    height:195px;
    position:relative;
    margin:0 6px 0 0;
    display:inline;
}
.ad-list .cont{
    width:100%;
    height:38px;
    font-size:11px;
    color:#fff;
    display:table;
}
#promo span.object{
    padding:0 7px;
    display:block;
}
* html #promo .cont{
    position:relative;
}
#promo .sub{
    width:100%;
    display:table-cell;
    vertical-align:middle;
}
* html #promo .sub{
    position:absolute;
    top:50%;
}
* html #promo span.object{
    position:relative;
    top:-50%;
}
.ad-list a{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:118px;
    height:175px;
    background:url(http://www.infusedsolutions.com/pt/images/css/image-rect.gif) no-repeat;
    outline:none;
}
.ad-list a strong{
    display:block;
    position:absolute;
    bottom:-20px;
    right:0px;
    text-indent:-3000px;
    overflow:hidden;
    width:12px;
    height:11px;
    background:url(http://www.infusedsolutions.com/pt/images/css/redarrow.gif) no-repeat;
    cursor:pointer;
}
/*---PromoEnd---*/
/*---Branding---*/
#branding{
    height:1%;
    overflow:hidden;
/*  background:#8F1210;  */
/*  background:url() no-repeat;  */
/*  padding:0 0 0 6px;  */
/*  color:#000;    */
}
#branding img{float:left;}
#branding .cont{
    float:right;   /*  float:left;   */
    display:table;
    width:443px;
    height:150px;
    color:#fff;    
    font-size:14px;
/*  border-left:1px solid #fff;   */
    text-align:center;
}
* html #branding div.cont{
    position:relative;
}
* +html #branding div.cont{
    position:relative;
}
#branding span.object{
    display:block;
    padding:10px;
}
#branding div.sub{
    width:100%;
    display:table-cell;
    vertical-align:middle;
}
* html #branding div.sub{
    position:absolute;
    top:50%;
    left:0;
}
* html #branding span.object{
    position:relative;
    top:-50%;
    left:0;
}
* +html #branding div.sub{
    position:absolute;
    top:50%;
    left:0;
}
* +html #branding span.object{
    position:relative;
    top:-50%;
    left:0;
}

/*---BrandingEnd---*/
/*---Column---*/
#column{
    width:164px;
    float:right;
    padding:44px 19px 0 0;
}
.adbox{
    width:162px;
    border:1px solid #333;
    font-size:11px;
    height:1%;
    overflow:hidden;
    padding:4px 0 0;
}
.adbox h3{
    font-size:14px;
    margin:0 0 5px;
    padding:0 0 0 9px;
    color:#333;
    font-weight:normal;
}
.adbox img{display:block;}
.adbox .text{
    padding:0 7px 0 9px;
    height:1%;
    overflow:hidden;
}
.adbox p{
    margin:0;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}
.adbox .redbox{
    float:right;
    margin:0 7px 7px 0;
    display:inline;
}
/*---ColumnEnd---*/
/*---Content---*/
#content{
    width:500px;
    float:left;
    padding:6px 0 20px 25px;
    overflow:hidden;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}
#content h1{
    margin:20px 0 10px;
    color:#901210;
    text-decoration:underline;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
}
#content p{
    color:#000000;
    margin:0 0 18px;
    font-size:12px;
    line-height:18px;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}

#pressroom-content{
    width:718px;
    float:left;
    padding:6px 0 20px 25px;
    overflow:hidden;
}
#pressroom-content h1{
    margin:20px 0 10px;
    color:#901210;
    text-decoration:underline;
    font-family:Arial;
    font-size:20px;
}
#pressroom-content p{
    color:#000000;
    margin:0 0 18px;
    font-size:12px;
    line-height:18px;
    font-family:Arial;
}

#partner-content{
    width:718px;
    float:left;
    padding:6px 0 20px 25px;
    overflow:hidden;
}
#partner-content h1{
    margin:20px 0 10px;
    color:#901210;
    text-decoration:underline;
    font-family:Arial;
    font-size:20px;
}
#partner-content p{
    color:black;
    margin:0 0 0px;
    font-size:12px;
    line-height:18px;
    font-family:Arial;
}
#partner-content .col1{
    float: left;
    /* width:500px; */
    width:100%;
}
#partner-content .col2 #column{
    width:164px;
    float:right;
    padding:25px 19px 0 0;
}

#partner-content .row2{
    float: left;
}

.breadcrumbs{
    list-style:none;
    margin:0 0 0 -20px;
    padding:0;
    color:#333;
    height:1%;
    overflow:hidden;
    font-size:11px;
}
.breadcrumbs li{
    display:inline;
    padding:0 4px 0 9px;
    background:url(http://www.infusedsolutions.com/pt/images/css/breadcrumbs-arrow.gif) no-repeat 0 4px;
    margin:0 5px 0 -5px;
}
.breadcrumbs a{color:#901210;}

.date{
    margin:0px 0 0px;
    color:#901210;
    font-family:Arial,sans-serif;
    font-size:12px;
}
.promo-image{
    width: 718px;
    float: left;
    font-size: 12px;
    display: inline;
    padding: 15px 0px 0px;
    font-family: Arial;
    color: #000000;
}
.promo-image A{ 
    color:#000000;
}
.promo-image A IMG{ 
    margin-right: 15px;
}
.promo-image A.photo{ 
    float: left;
}

.promo-image .title{
    font-family: Arial;
    font-weight:bold;
    font-size: 12px;
    color: #000000;
    padding-bottom: 5px;
}
.promo-image P{ 
    float: left;
    display: inline;
    color: #000000;
}

/*---ContentEnd---*/
/*---Sidebar---*/
#sidebar{
    width:98px;
    float:left;
}
.subnav{
    list-style:none;
    margin:0;
    padding:0;
    text-align:right;
    width:100%;
    overflow:hidden;
}
.subnav li{
    float:left;
    width:100%;
    overflow:hidden;
}
.subnav a{
    font-weight:bold;
    line-height:28px;
    color:#fff;
    display:block;
    padding:1px 10px 1px 0;
}
.subnav a:hover{color:#901210;}
/*---SidebarEnd---*/
/*---News-bar---*/
#newsbar{
    float:right;
    width:150px;
}
.news-heading{
    width:75px;
    height:26px;
    background:url(http://www.infusedsolutions.com/pt/images/css/news.png) no-repeat;
    text-indent:-3000px;
    overflow:hidden;
    margin:-26px 0 0 5px;
    position:relative;
}
.news-holder{
    width:140px;
    height:255px;
    padding:5px;
    overflow:hidden;
    background:#868484;
    margin:10px 0;
}
.news{
    list-style:none;
    margin:0;
    padding:0;
}
.news li{
    padding: 0 0 20px;
}
.news .date{
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
.news p{
    color:#fff;
    margin:0;
}
.news a{color:#fff;}
.news a:hover{color:#901210;}
/*---News-barEnd---*/
/*---Footer---*/
#footer{
    width:758px;
    margin:0 auto;
    padding:75px 0 8px;
}
#main #footer{
    padding:13px 0;
    width:100%;
    border-style:none;
    background:#777575;
}
#footer .nav{
    list-style:none;
    margin:5px 0 0 84px;
    padding:3px 0 0;
    width:620px;
    overflow:hidden;
    font-size:11px;
    background:url(http://www.infusedsolutions.com/pt/images/css/footer-line.gif) repeat-x;
}
#footer .nav li{
    display:inline;
    background:url(http://www.infusedsolutions.com/pt/images/css/footer-separator.gif) no-repeat 0 2px;
    padding:0 1px 0 6px;
    margin:0 1px 0 -1px;
}
#footer .nav a{color:#fff;}
#footer .nav a:hover{color:#901210;}
#footer p{
    text-align:center;
    color:#ccc;
    font-size:12px;
    margin:0;
}
#footer p.copyright{
    text-align:right;
    font-size:11px;
    padding:34px 13px 0 0;
    color:#b5b3b3;
    width:auto;
    margin:0;
}
p.copyright{
    width:763px;
    margin:5px auto;
    text-align:right;
    font-size:11px;
    padding:0 5px 0 0;
    color:#b5b3b3;
}
/*---FooterEnd---*/