html, body, hr, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, legend, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6
{
font-weight: normal;
color: #1f2a3a;
}

body {
    float: left;
    height: auto;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    font-family: Georgia, serif;
    color: #333;
    font-size: 98%;
	line-height: 1.5;
}

.body-head-cont {
	background: url("images/stroke2_bg.gif") no-repeat ;
    width: 900px;
    height:auto;
    margin:0 auto;
}

img
{
border: 0px;
}

a:link {
    color: #669933;
    text-decoration: none;
}

a:visited {
    color: #669933 ;
    text-decoration: none;
}

a:active {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #006699;
    text-decoration: none;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.main-head-cont {
    float: left;
    height: auto;
    width: 900px;
    padding: 10px 0;
}

.header-cont {
    height: 90px;
    width: 900px;
    margin: 0 auto;
 }

.main-header-nav {
height:20px !important;
}

.header-cont a.logo {
    background: url("images/logo.png") no-repeat;
    height: 43px;
    float: left;
    width: 175px;
}

.logo-tag-line {
    float: right;
    height: auto;
    width: auto;
    font-size: 10pt;
    margin-left: 19px;
    margin-top: 24px;
	font-family: arial, lucida sans, sans-serif;
	color: silver;
}

ul.sec-nav {
    float: right;
    height: auto;
    width: auto;
}

ul.sec-nav li {
    float: left;
    display: inline;
    list-style-type: none;
    margin: 0 10px;
}

a.imaginea {
    float: left;
    height: 11px;
    width: 64px;
    background: url("images/imaginea-head.png") no-repeat;
}

a.dekoh {
    float: left;
    height: 11px;
    width: 49px;
    background: url("images/dekoh-head.png") no-repeat;
}

a.social-twist {
    float: left;
    height: 11px;
    width: 84px;
    background: url("images/socialtwist-head.png") no-repeat;
}

a.pramati-server {
    float: left;
    height: 11px;
    width: 98px;
    background: url("images/pramati_server.png") no-repeat;
}
a.pramati-middleware{
    float: left;
    height: 11px;
    width: 140px;
    background: url("images/pramati-middleware.png") no-repeat;
}
a.qontext {
    float: left;
    height: 11px;
    width: 67px;
    background: url("images/qontext-head.png") no-repeat;
}

a.blog {
    float: left;
    height: 10px;
    width: 29px;
    background: url("images/blog.png") no-repeat;
}

a.news {
    float: left;
    height: 10px;
    width: 32px;
    background: url("images/news.png") no-repeat;
}

a.customers {
    float: left;
    height: 10px;
    width: 67px;
    background: url("images/customers.png") no-repeat;
}

a.twitter {
    float: left;
    height: 24px;
    width: 42px;
    background: url("images/twitter.png") no-repeat;
    margin-top: -5px;
}

.main-content-band {
    float: left;
    height: 240px;
    background: #1f2a3a url("images/band-bg-new.png") repeat-x top;
    width: 100%;
}

.main-content-band-inside {
    float: left;
    height: 114px;
    background: #1f2a3a url("images/band-bg-inside.gif") repeat-x top;
    width: 100%;
}


.main-content-band  .content-band {
    margin: 0 auto;
    width: 900px;
    padding-top: 30px;
    position: relative;
	background: url("images/stroke_bg.png") no-repeat center;
	height: 210px;

}


.content-band-inside{
	height: 84px !important;
}

.main-content-band .cont-col {
    float: left;
    height: auto;
    width: 280px;
    margin-right: 30px;
}

.last {
    margin: 0 !important;
}
.main-content-band h1 {
    font-size: 24px;
    height: auto;
    line-height: 1.2;
    color: #ffffee;
    font-weight: normal;
}

.main-content-info h1 {
	font-size: 28px;
    height: auto;
    line-height: 1.5;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
}

.main-content-band p {
    height: auto;
    color: #99cccc;
    width: auto;
    margin-top: 5px;
    line-height: 20px;
}

.main-content-info h2 {
	font-size: 22px;
    line-height: 1.5;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 10px;
	font-weight: normal;
}

.main-content-info h3 {
	font-size: 18px;
    height: auto;
    line-height: 1.5;
	border-bottom: 0px solid #e7e7e7;
	margin-bottom: 0px;
	font-weight: normal;
}

.main-nav-cont {
    margin:0 auto;
    height:30px;
    width:900px;
}

ul.main-nav {
    width: 500px;
    font-family: verdana, serif;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
	float:left;
}

ul.main-nav-inside
{
top: 116px !important;
}

ul.sec-nav-right  {
list-style-type:none;
display:inline;
    float:right;
}

ul.sec-nav-right-inner {
top:116px !important;
}

ul.sec-nav-right li {
display:inline;
float:left;
margin-right:0px;
}

img.twitter {
margin-top:6px;
}

ul.main-nav li, ul.main-nav-inner-page li {
    float: left;
    height: 30px;
    display: inline;
    margin-right: 30px;
    text-transform: uppercase;
}

ul.main-nav  a:link, ul.main-nav  a:visited, ul.main-nav  a.active, ul.main-nav-inner-page  a:link, ul.main-nav-inner-page  a:visited, ul.main-nav-inner-page  a.active {
    color: #78a1b6;
}

ul.main-nav  a:hover, ul.main-nav-inner-page  a:hover {
    color: #fff;
}

.main-content-info {
    background: #f7f7f7;
    float: left;
    height: auto;
    width: 100%;
	padding-bottom: 20px;
}

.main-content-info .content-info {
    margin: 0 auto;
    width: 900px;
    height: auto;
    padding-top: 30px;
}

.test-cont {
    float: left;
    height: auto;
    width: 590px;
    font-weight: bold;
    margin-right: 30px;
}

.test-cont-inside {
    float: left;
    height: auto;
    width: 570px;
    font-weight: normal;
}


.test-cont .testimonial {
    font-style: italic;
    float: left;
    height: auto;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
}

.test-cont-inside .testimonial {
    font-style: italic;
    float: left;
    height: auto;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    line-height: 23px;
}

.test-cont .testimonial span {
    text-align: right;
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-right: 0px;
}

.test-cont-inside .testimonial span {
    text-align: left;
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    margin-top: 8px;
    margin-right: 0px;
}

.content-info .col-info {
    float: left;
    height: auto;
    width: 280px;
    margin-right: 30px;
}

.content-info .col-info h1 {
    font-size: 24px;
    float: left;
    height: auto;
    line-height: 30px;
    font-weight: normal;
    margin-right: 30px;
}
.content-info .col-info .head-image {
  height:22px;
}
.content-info .col-info p {
    height: auto;
    width: 100%;
    margin-top: 5px;
    line-height: 20px;
}

.item-links-cont {
    float: left;
    height: auto;
    width: 100%;
    padding: 15px 0;
    margin: 35px 0;
}

.item-links-cont img {
display:block;
    height: auto;
    margin-bottom: 15px;
}

.showcase-img {
    height: 134px !important;
    width: 280px !important;
    margin-bottom: 0 !important;
}

.events-img {
    clear: both;
    height: 71px !important;
    width: 118px !important;
    margin-bottom: 0 !important;
}

.item-links-cont p {
width:100%;
    color: #666;
}

.item-links-cont  a {
    color: #a0b83a;
    font-size: 12px;
	float:left;
}

.item-links-cont .small-text {
    font-size: 12px;
}

.footer-cont {
    float: left;
    height: auto;
    width: 100%;
    padding: 20px 0;
    color: #999;
    font-size: 11px;
	background-color: #f7f7f7;
}

.footer-img {
    height: 30px;
    width: 900px;
    background: #f7f7f7 url("images/footershadow.png") no-repeat;
    text-align: center;
    margin: 0 auto;
}

.footer-img label {
    display: block;
    height: auto;
    line-height: 36px;
}

.no-padding {
    padding: 0 !important;
}

.links-logos-cont {
    height: auto;
    width: 900px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}

.footer-logos-cont {
    margin: 0 auto;
    width: 459px;
    text-align: left;
}

ul.logos {
    float: left;
    height: auto;
    width: 459px;
    list-style-type: none;
}

ul.logos li {
    display: inline;
    float: left;
    height: auto;
    width: auto;
}

ul.logos li img {
    float: left;
    padding: 0 10px;
    cursor: pointer;
}

.main-nav-bar {
    float: left;
    height: 30px;
    width: 100%;
    background: #1f2a3a;
    padding: 5px 0;
}

.main-nav-bar .nav-cont {
    height: 38px;
    margin: 0 auto;
    width: 900px;
    position: relative;
}

ul.main-nav-inner-page {
    position: absolute;
    top: 7px;
    left: 0;
    width: 900px;
    font-family: verdana, serif;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
}

.sub-body {
    margin: 0 auto;
    width: 900px;
}

.sub-body .inner-content {
    float: left;
    height: auto;
    width: 100%;
}

.page-panel
{
float: left;
height: auto;
border-bottom: 1px solid #e7e7e7;
margin-bottom: 20px;
}

.inner-content .left-content {
    float: left;
    padding: 30px 20px 0 0;
    width: 570px;
}

.inner-content .right-content {
    float: left;
    padding: 30px 0 0 30px;
    width: 280px;
	font-size: 9pt;
	line-height: 1.5;
}

.left-content p {
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 10px;
}

.left-content ul.brands {
    float: left;
    height: auto;
    list-style-type: square;
    margin: 5px 0 20px;
    width: 100%;
}

ul.brands li {
    font-weight: normal;
    list-style: square;
    margin-left: 14px;
    padding: 0px 0;
    text-align: left;
}

.left-content .man-team {
    float: left;
    font-size: 11px;
    height: auto;
    width: 100%;
}

.left-content .img-name-cont {
    float: left;
    height: auto;
    margin: 10px 0;
    width: 275px;
}

.man-team .img-name-cont img {
    float: left;
    height: 40px;
    width: 40px;
}

.name-desig {
    float: left;
    height: auto;
    margin-left: 10px;
    width: 225px;
}

.man-team .img-name-cont p {
    margin: 0 !important;
    width: 100% !important;
}

ul.quick-links
{
    float: left;
    height: auto;
    list-style-type: none;
    margin: 5px 0;
    width: 268px;
	clear: both;
}

ul.quick-links li
{
    font-weight: normal;
    padding: 3px 0;
    text-align: left;
	width:268px;
	height:22px;
}

.right-content a:link, .right-content a:visited, .right-content a:active
{
    color: #006699 !important;
    display: block;
    float: left;
    height: auto;
    margin: 3px 0;
    width: 100%;
}

.right-content a:hover {
    color: #696969 !important;
    display: block;
    float: left;
    height: auto;
    margin: 3px 0;
    width: 100%;
}

.small
{
font-size: 9pt;
}

.large
{

}


/*** RIGHT CONTENT ***/

div.learnmore
{
padding-left: 12px;
float:left;
margin-bottom: 30px;
clear:both;
}

div.quicklinks
{
padding-left: 12px;
float:left;
margin-bottom: 30px;
clear:both;
width:268px;
}

.maps
{
margin-top: 20px;
margin-bottom:20px;
}


/*image classe*/

.lab-qt {
    background: url("images/lab_qt.png") no-repeat;
    height: 120px !important;
}

.bg-fix {

}

.qon-bubble {
    background:url("images/qontext_bubbles.png") no-repeat;
    height:100px;
    width:100px;
    top:-60px;
    left:600px;
    position:absolute;
}

