/* CSS Document */

body {
	background:#DBDBDB url(../../img/bg/home-bg.jpg) repeat-x top;
}
.main {
	background:#ECECEC url(../../img/bg/home.jpg) repeat-x top center;
}

table.indexPage {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        width:100%;
        border:none;
}
table.indexPage td, th {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        font-weight:normal;
        vertical-align:top;
}
table.indexPage td {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        width:370px;
}
table.indexPage th {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        padding:0px 0 10px 20px;
}


table.indexNews {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        width:100%;
        border:none;
        margin:0 0 0 3px;
        padding:0;
}
table.indexNews td, th {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        font-weight:normal;
        vertical-align:top;
        margin:0;
        padding:0;
}
table.indexNews th {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        width:30px;
        font-size:11px;
        margin:0;
        padding:1px 0px 0;
}
table.indexNews td {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        padding:0 0 5px 5px;
        line-height:14px;
}

* html .banner
{

}

.banner {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;

        position:relative;
        margin:0 0 20px 0;
        height:700px;
        width:958px;
}

#paperbox_testimonials {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        margin:7px 0 0;
        position: relative;
        height: 196px;
        width: 370px;
}
#paperbox_testimonials .pbcHeader {
        background:url(/img/paperbox/header_testimonials.png) no-repeat bottom;
        height:15px;
        position: absolute;
        top: 0px;
        left:0px;
        right: 0px;
}

/*IE6 fix */
* html #paperbox_testimonials .pbcHeader
{
    background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/paperbox/header_testimonials.png', sizingMethod='crop');
}

#paperbox_testimonials .pbcFooter {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        background:url(/img/paperbox/footer_testimonials.png) no-repeat;
        height:36px;
        line-height:36px;
        clear:both;
        position: absolute;
        left:0px;
        right: 0px;
        bottom: -21px;
}

/*IE6 fix */
* html #paperbox_testimonials .pbcFooter
{
    background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/paperbox/footer_testimonials.png', sizingMethod='crop');
}



#paperbox_testimonials .pbcContent 
{
	font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	text-align:left;
	padding:5px 15px;
	background:url(/img/paperbox/content_testimonials.png) repeat-y;
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 0px;
	right: 0px;
}

/*IE6 fix */
* html #paperbox_testimonials .pbcContent
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/paperbox/content_testimonials.png',sizingMethod='scale');
	_height:2px;
}

       
#paperbox_testimonials p {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        margin:0;
        padding:0;
        height: 18px;
}
#paperbox_testimonials p.comment {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        color:#626262;
}
#paperbox_testimonials p.autor {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        text-align:right;
}
#paperbox_testimonials .separator {
        font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
        text-align:left;
        background:none;
        height:10px;
        line-height:10px;
}


.main-layout
{
    position: relative;
    width: 966px;
    margin-top: 100px;
    margin-left: -2px;
}

.bg-top
{
    position: relative;
}

.top-left-corner
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}

.top-border
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -100px;
    background-repeat: repeat-x;
    height: 25px;
    margin-left: 25px;
    margin-right: 25px;
    top: 0px;
}

.top-right-corner
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -25px;
    background-repeat: no-repeat;
    height: 25px;
    right: 0px;
    position: absolute;
    top: 0px;
    width: 25px;
}

.bg-bottom
{
    position: relative;
}

.bottom-left-corner
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -50px;
    background-repeat: no-repeat;
    height: 25px;
    left: 0px;
    position: absolute;
    top: 0;
    width: 25px;
}

.bottom-border
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -125px;
    background-repeat: repeat-x;
    height: 25px;
    margin-left: 25px;
    margin-right: 25px;
    top: 0px;
}

.bottom-right-corner
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -75px;
    background-repeat: no-repeat;
    height: 25px;
    right: 0px;
    position: absolute;
    top: 0px;
    width: 25px;
}

.bg-variable-body
{
    position: absolute;
    height: 433px;
    width: 100%;
}

.left-border
{
    
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px;
}

.left-gradient-border
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -150px;
    background-repeat: no-repeat;
    height: 443px;
    left: -0px;
    position: absolute;
    top: 0;
    width: 25px;
}

.center-content
{
    background-image: url("/images/vertical-bg.png");
    background-position: repeat-x;
    background-position: 0 -583px;
    height: 100%;
    margin-left: 25px;
    margin-right: 25px;
    top: 0px;
    position: relative;

}

.right-border
{
    
    background-position: -15px 0px;
    background-repeat: repeat-y;
    height: 100%;
    right: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px;
}

.right-gradient-border
{
    background-image: url("/images/vertical-bg.png");
    background-position: 0 -1016px;
    background-repeat: no-repeat;
    height: 433px;
    right: 0px;
    position: absolute;
    top: 0;
    width: 25px;
}

.main-content
{
    position:relative;
}

.main-content-left
{
    position: absolute;           
    
    top: 428px;
    width: 25px;
    background-image: url("/images/horizontal-without-gradient1.png");
    background-position: 0 0px;
    background-repeat: repeat-y;
    left: 0px;
    bottom: 25px;
}

.main-content-right
{
    position: absolute;           
    
    top: 428px;
    width: 25px;
    right: 0px;
    background-image: url("/images/horizontal-without-gradient1.png");
    background-position: -25px 0px;
    background-repeat: repeat-y;
    bottom: 25px;
}

.inner-content
{
    font-size: 12px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    background-position: 0 423px;
    background-image: url("/images/content-img.png");
    background-repeat: repeat-x;
    min-height:474px;
}
.banner
{
    font: 12px 'Trebuchet MS',Arial,Helvetica,Sans-serif;
    height: 700px;
    margin: 0 0 20px;
    position: relative;
    text-align: left;
    width: 958px;
}

a.buton:link
{
    display: inline-block;
    text-decoration: none !important;
    width: 163px !important;
}

div.ui-controls
{
    font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif; 
    font-size:14px; 
    color:#cc6d26; 
    margin-bottom:15px; 
    width:560px;
    margin-top: 5px;
}

div.individual-controls
{
    font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif; 
    font-size:14px; 
    color:#cc6d26; 
    margin-bottom:5px; 
}
a.buton b
{
    position:relative;
    line-height:20px;
    display:inline-block;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-serif;
    font-size:12px!important;
    color:#004c73!important;
    text-decoration: none!important;
    height:29px;
    font-weight: normal;
    width: 163px !important;
    cursor: pointer;
    
}
a.buton:hover
{
    background-image: url(../../images/control-button.png);
    background-position: 0 0;
    width: 163px !important;
    height:29px;
    display:inline-block;
    position: relative;
    cursor: pointer;
}

a.buton b i.product
{
    border: 0 none;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    background-image: url(../../images/products_icon.png);
    height: 20px;
    width: 20px;
    display: inline-block;
    top: 5px;
}

.button-suite-asp-net-text
{
    color:#D78608; 
    font-family: Georgia,'Times new roman',serif;
    font-size: 22px;
    text-align: left;
    text-shadow: 1px 1px 1px #FFFFFF;
}

a.button-suite
{
    width:254px; 
    margin:auto auto 42px -5px; 
    font-size:16px; 
    color:#464646; 
    background-image: url("/images/suite-button.png");
    background-position: 0 0;
    display: block;
    position: relative;
    width: 254px;
    height: 97px;
    text-decoration: none; 
}

a.button-suite:hover
{
    background-position: 0 -97px;
}

a.button-suite-pressed
{
    background-position: 0 -192px !important;
}

a.button-suite-selected
{
    background-position: 0 -192px !important;
}

/* a.button-suite div
{
    position: absolute;
    background-image: url(../../images/oboutSuite-text.png);
    margin-left: 48px;
    margin-top: 27px;
    height: 50px;
    width: 155px;
} 
*/

a.button-suite div
{
    position: absolute;
    background-image: url(../../images/oboutSuite-aspnet-text.png);
    margin-left: 40px;
    margin-top: 27px;
    height: 50px;
    width: 175px;
}

a.button-suite-pressed div
{
    top: 2px!important;
    left: 1px!important;
}

a#Suite35ControlsButton div
{   
    background-position: 0 0;
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}

a#Suite20ControlsButton div
{
    background-position: 0 -50px;
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}

a#SuiteMVCControlsButton div
{
    background-position: 0 -100px;
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}

div.inner-content img#oboutVision
{
    background-position: 0 0;
    width: 812px;
    height: 40px;
    margin-top: 10px;
    margin-left: 103px;
    margin-bottom: 100px;
}


/* Clients Paperbox */

#clients_paperbox 
{
    font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
    text-align:left;
    margin:7px 0 0;
    width: 576px;
    height: 196px;
    position: relative;
    overflow: hidden;
}

#clients_paperbox .top
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -15px;
    position: absolute;    
    height: 15px;
    top: 0px;
    left: 15px;
    right: 15px;
}

#clients_paperbox .top-left
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    left: -15px;
    top: 0;
}

#clients_paperbox .top-right
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -30px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    right: -15px;
    top: 0;
}

#clients_paperbox .content
{
    background-color: #f2f2f2;
    position: absolute;    
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

#clients_paperbox .content-left
{
    background-image: url("/img/paperbox/clients_horizontal.png");
    background-position: 0 0;
    position: absolute;    
    width: 15px;
    left: -15px;
    top: 0;
    bottom: 0;
}

#clients_paperbox .content-right
{
    background-image: url("/img/paperbox/clients_horizontal.png");
    background-position: -15px 0;
    position: absolute;    
    width: 15px;
    right: -15px;
    top: 0;
    bottom: 0;
}

#clients_paperbox .content-center
{
    position: relative;
    margin-left: -2px;
}

#clients_paperbox .content-links
{
    position: absolute;
    bottom: 0px;
    left: 11px;
}

#clients_paperbox .bottom
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -60px;
    position: absolute;    
    height: 15px;
    left: 15px;
    right: 15px;
    bottom: 0px;
}

#clients_paperbox .bottom-left
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -45px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    left: -15px;
    top: 0;
}

#clients_paperbox .bottom-right
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -75px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    right: -15px;
    top: 0;
}

#clients_paperbox .logo
{
    float: left;
    width: 65px;
    height: 32px;
}

/* Big News section */
#big-news
{
    font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
    text-align:left;
    margin:7px 0 0;
    width: 371px;
    height: 191px;
    position: relative;
    overflow: hidden;
}

.big-news {margin-left: 0!important; padding-top: 30px!important; padding-left: 0 !important; }
#big-news .top-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -15px;
    position: absolute;    
    height: 15px;
    top: 0px;
    left: 15px;
    right: 15px;
}

#big-news .top-left-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    left: -15px;
    top: 0;
}

#big-news .top-right-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -30px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    right: -15px;
    top: 0;
}

#big-news .content-news
{
    background-color: #f2f2f2;
    position: absolute;    
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

#big-news .content-left-news
{
    background-image: url("/img/paperbox/clients_horizontal.png");
    background-position: 0 0;
    position: absolute;    
    width: 15px;
    left: -15px;
    top: 0;
    bottom: 0;
}

#big-news .content-right-news
{
    background-image: url("/img/paperbox/clients_horizontal.png");
    background-position: -15px 0;
    position: absolute;    
    width: 15px;
    right: -15px;
    top: 0;
    bottom: 0;
}

#big-news .content-center-news
{
    position: relative;
    margin-left: -2px;
}

#big-news .content-links-news
{
    position: absolute;
    bottom: 0px;
    left: 11px;
}

#big-news .bottom-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -60px;
    position: absolute;    
    height: 15px;
    left: 15px;
    right: 15px;
    bottom: 0px;
}

#big-news .bottom-left-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -45px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    left: -15px;
    top: 0;
}

#big-news .bottom-right-news
{
    background-image: url("/img/paperbox/clients_vertical.png");
    background-position: 0 -75px;
    background-repeat: no-repeat;
    position: absolute;    
    width: 15px;
    height: 15px;
    right: -15px;
    top: 0;
}

h3.big-news-item, h3.big-news-item a, h3.big-news-item a:hover {font-size:1.2em; font-family:Georgia, 'Times new roman', serif; color:#e10101; text-shadow:1px 1px 1px #ffffff; font-weight: normal;}

