﻿@font-face {	font-family: 'ArialRoundedMTBoldRegular';	src: url('../Fonts/arial_rounded_mt_bold-webfont.eot');	src: url('../Fonts/arial_rounded_mt_bold-webfont.eot?#iefix') format('embedded-opentype'),	url('../Fonts/arial_rounded_mt_bold-webfont.woff') format('woff'),	url('../Fonts/arial_rounded_mt_bold-webfont.ttf') format('truetype'),	url('../Fonts/arial_rounded_mt_bold-webfont.svg#ArialRoundedMTBoldRegular') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'CenturyGothicRegular';	src: url('../Fonts/century_gothic-webfont.eot');	src: local('☺'), url('../Fonts/century_gothic-webfont.woff') format('woff'), url('../Fonts/century_gothic-webfont.ttf') format('truetype'), url('../Fonts/century_gothic-webfont.svg#CenturyGothicRegular') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'CenturyGothicBoldItalic';	src: url('../Fonts/century_gothic_bold_italic-webfont.eot');	src: local('☺'), url('../Fonts/century_gothic_bold_italic-webfont.woff') format('woff'), url('../Fonts/century_gothic_bold_italic-webfont.ttf') format('truetype'), url('../Fonts/century_gothic_bold_italic-webfont.svg#CenturyGothicBoldItalic') format('svg');	font-weight: normal;	font-style: normal;}body{	color:#282828;	font:14px/17px Arial, Helvetica, sans-serif;	margin:0;	background:url(/media/bg-body.gif);	min-width:1100px;}a{	text-decoration:none;	color:#ba181e;}a:hover{text-decoration:underline;}img{border-style:none;}#page{	width:100%;	background:url(/media/bg-page.gif) repeat-x;}#wrapper{	width:100%;	background:url(/media/bg-wrap.png) no-repeat 50% 0;}.page-holder{	position:relative;	width:911px;	margin:0 auto;	padding-top:12px;}/* logo */.logo{	position:absolute;	left:-124px;	top:21px;	overflow:hidden;	text-indent:-9999px;	background:url(/media/bg-btn.png) no-repeat;	width:175px;	height:166px;	z-index:3;}.logo a{	height:100%;	display:block;}.page-holder .c{	margin:0 42px 0 12px;	background:url(/media/bg-content.png) repeat-y;	height:1%;}.page-holder .c:after{	display:block;	clear:both;	content:"";}/* header */#header{	overflow:hidden;	padding: 42px 50px 0 71px;}#header h1{    position: relative;    top: -18px;    left: 40px;	float:left;	margin:0;	font:2.7em "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;	color:#fffefe;}#header h1 a{color:#fffefe;}#header .slogan{    position: relative;    top: -25px;    left: 110px;	float:left;	font:15px/18px "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;	color:#fff;	padding: 14px 0 0 38px;}#header .slogan span{	display:block;	padding-left:156px;}/* main */#main:after{	display:block;	clear:both;	content:"";}/* content */#content{	float:right;	padding: 48px 50px 0 0;    width: 604px;}/* control */.control {	height:125px;	float:right;	margin:-62px -42px 0 15px;	font:14px/14px "CenturyGothicRegular", Arial, Helvetica, sans-serif;	width:166px;}.control span{	display:block;	background:url(/media/bg-btn.png) no-repeat;	text-align:right;}.control span a{	display:block;	color:#fff;}.control .btn-top {    width: 166px;    margin-right: 1px;}.control .btn-chain {    width: 166px;    margin-top: -28px;    margin-right: 1px; }.control .btn-small {    background-position: 0 -166px;    height: 81px;}.control .btn-small a{padding: 19px 27px 25px 10px;}.control .btn-medium {    background-position: 0 -264px;    height: 94px;}.control .btn-medium a{padding: 19px 28px 17px 20px;}.control .btn-large {    background-position: 0 -264px;    height: 94px;}.control .btn-large a{padding: 10px 28px 17px 20px;}#content .box{padding:0;}#content p{margin:0 0 16px;}#content .box .title{	display:block;	margin: -16px 0 16px;}#content  h1 {    font-family: "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;    font-weight: normal;    font-size: 2.0em;    clear: left;    line-height: 1.2em;    margin-top: 15px;}#content  h2 {	font-size: 1.5em;	padding: 10px;	text-align: center;	font-family: "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;    font-weight: normal;    background-color: #990000;	background-image: -ms-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -moz-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -o-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0000), color-stop(0.5, #990000), color-stop(1, #770000));    background-image: -webkit-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: linear-gradient(to bottom, #FF0000 0%, #990000 50%, #770000 100%);    box-shadow: -2px 3px 2px #AAAAAA;    border-radius: 18px;	color: #ffffff;	margin: 50px auto 20px auto;}#content h3 {	margin:0 0 16px;	font-family: "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;	font-weight:normal;	font-size:18px;	line-height:22px;	color:#ba181e;}#content h4 {	margin:0 0 21px;	font-weight:normal;	font-size:18px;	line-height:22px;	color:#c91a21;}/* sidebar */#sidebar{	float:left;	width:276px;	margin: 104px 0 0 -100px;	padding-top:47px;}#sidebar ul{	margin:0 0 -4px 0;	padding:0;	list-style:none;	font: 18px/22px "CenturyGothicBoldItalic", Arial, Helvetica, sans-serif;	width:276px;	overflow:hidden;}#sidebar ul li{	width:150px;	float:left;	padding: 0 126px 16px 0;	position:relative;	text-align:right;}#sidebar ul li:after{	display:block;	clear:both;	content:"";}#sidebar ul li.hasdrop{	padding:40px 126px 54px 0;	position:relative;}#sidebar ul li.hasdrop img{	position:absolute;	top:11px;	left:140px;}#sidebar ul li.service{padding-bottom:8px;}#sidebar ul li.products{padding-bottom:9px;}#sidebar ul li.about{padding-bottom:9px;}#sidebar ul li.tecnology{padding-bottom:8px;}#sidebar ul li.contact{padding-bottom:0;}#sidebar ul li a{	float:right;	color:#fff;	padding-right:25px;	background:url(/media/bg-btn.png) no-repeat 100% -515px;	position:relative;	z-index:2;}#sidebar ul li a:hover,#sidebar ul li.active a{	background-position:100% -550px;	text-decoration:none;}#sidebar ul li ul{	margin:0;	padding:0;	list-style:none;	font-size:12px;	position:absolute;	left:88px;	top:0;	width:188px;	height:106px;	background:url(/media/bg-btn.png) no-repeat 0 -398px;}#sidebar ul li ul li{	text-align:left;	width:auto;	padding:0;	position:absolute;}#sidebar ul li ul li.link1{	right:27px;	top:3px;}#sidebar ul li ul li.link2{	right:14px;	top:40px;}#sidebar ul li ul li.link3{	right:37px;	top:77px;}#sidebar ul li ul li a{	float:left;	background:url(/media/bg-btn.png) no-repeat 0 -585px !important;	padding:0 0 0 21px;}#sidebar ul li ul li a:hover{background-position:0 -620px !important;}#sidebar ul li ul li.active a{	font-size:14px;	text-shadow:2px 2px 2px #000;	background:none;	text-decoration:none;}/* footer */#footer {	width:911px;	margin:0 auto;	font-size: x-small;	color: #666666;}#footer .e{	background:url(/media/footer.png) no-repeat  0;	margin-left:184px;	height:164px;	width:643px;}#footer .c{	margin:0 42px 0 12px;	height:1%;	background:url(/media/bg-content.png) repeat-y;	}#footer .c:after{	display:block;	clear:both;	content:"";}#footer img{display:block;}#footer .holder{	float:left;	width:100%;	position:relative;	margin-top:-208px;	min-height:208px;}#footer .img-hold{padding: 0 0 0 172px;}#footer .item{padding: 0 50px 0 203px;	}#footer p{margin:0;}#footer h2{	margin:0 0 16px;	font-size:18px;	font-weight:normal;	color:#c91a21;	line-height:22px;}.footer-left {	float: left;}.footer-right {	float: right;}#customSoftwareReasons li span{ font-weight: normal;}#customSoftwareReasons li { margin-bottom: 15px;}#customSoftwareReasons li p{ display: inline;}.clear {    clear:both;}.right {    float: right;}.left {    float: left;}.center {    text-align: center;}div.download {    font-family: "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;	font-weight:normal;	font-size: 1.2em;	margin-left: 35px;}div.download img {    margin-right: 15px;    margin-bottom: -5px;}div.download .flush {    margin-left: -37px !Important;}div.feature-list {    width: 280px;	margin-top: 25px;}div.feature-list h3 {    background-color: #990000 !Important;    font-family: "ArialRoundedMTBoldRegular", Arial, Helvetica, sans-serif;	font-weight:normal;	color: #FFFFFF !Important;	text-align: center;	font-size: 1.0em;	padding: 3px;	border-radius: 15px;	background-image: -ms-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -moz-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -o-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0000), color-stop(0.5, #990000), color-stop(1, #770000));    background-image: -webkit-linear-gradient(top, #FF0000 0%, #990000 50%, #770000 100%);    background-image: linear-gradient(to bottom, #FF0000 0%, #990000 50%, #770000 100%);    box-shadow: -2px 3px 2px #AAAAAA;    border-radius: 15px;}div.feature-list strong{    color: #CC0000;    margin-left: 25px;}div.feature-list strong+ul{    margin-top: 0;}.border-red, .border-red-narrow {    border: 2px solid #990000;    box-shadow: -2px 3px 2px #AAAAAA;}.border-blue {    border: 2px solid #4B8EBF;    box-shadow: -2px 3px 2px #AAAAAA;}.border-blue-narrow{    border: 3px solid #4B8EBF;    box-shadow: -2px 3px 2px #AAAAAA;}img.border-red, img.border-blue {    background: #FFFFFF;     padding: 15px; }ul.spaced li {    margin-bottom: 10px;}ul.checkmark li {	font-size: 1.2em;	padding: 0 0 20px 40px;	background: url(/media/check.gif) no-repeat top left;	list-style: none;}.small {    font-size: 0.7em;}.testimonial {	margin: 20px;	padding: 15px;	box-shadow: -2px 2px 5px #acacac;}		.quote {	font-style: italics;}	.source {	text-align: right;	font-size: 0.8em;}	.trusted_block {	width: 470px;	margin: 0 auto;	overflow: hidden;}	.trusted {	float: left;	margin: 3px;	padding: 10px;	text-align: center;	font-size: 0.8em;}.contact-result {    font-size: 1.2em;    font-weight: 700;}.button {    background-color: #cc0000; 	    background-image: -ms-linear-gradient(top, #FF0000 0%, #CC0000 20%, #CC0000 80%, #851D1D 100%);    background-image: -moz-linear-gradient(top, #FF0000 0%, #CC0000 20%, #CC0000 80%, #851D1D 100%);    background-image: -o-linear-gradient(top, #FF0000 0%, #CC0000 20%, #CC0000 80%, #851D1D 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0000), color-stop(0.2, #CC0000), color-stop(0.8, #CC0000), color-stop(1, #851D1D));    background-image: -webkit-linear-gradient(top, #FF0000 0%, #CC0000 20%, #CC0000 80%, #851D1D 100%);    background-image: linear-gradient(to bottom, #FF0000 0%, #CC0000 20%, #CC0000 80%, #851D1D 100%);    color: #fff;    width: 75px;    border: 2px solid #fff;    box-shadow: 4px 4px 9px #777;    border-radius: 15px;    text-align: center;    margin: 0 auto;    padding: 10px;}.button strong, .button a:link, .button a:visited, .button-blue strong, .button-blue a:link, .button-blue a:visited {    color: #fff;}.button a:hover, .button a:active {    text-decoration: none;}.button:hover {    background-color: #E60000;     background-image: -ms-linear-gradient(top, #FF8787 0%, #E60000 20%, #E60000 80%, #BF0A0A 100%);    background-image: -moz-linear-gradient(top, #FF8787 0%, #E60000 20%, #E60000 80%, #BF0A0A 100%);    background-image: -o-linear-gradient(top, #FF8787 0%, #E60000 20%, #E60000 80%, #BF0A0A 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF8787), color-stop(0.2, #E60000), color-stop(0.8, #E60000), color-stop(1, #BF0A0A));    background-image: -webkit-linear-gradient(top, #FF8787 0%, #E60000 20%, #E60000 80%, #BF0A0A 100%);    background-image: linear-gradient(to bottom, #FF8787 0%, #E60000 20%, #E60000 80%, #BF0A0A 100%);}.button-blue {    background-color: #5FB4ED; 	    background-image: -ms-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);    background-image: -moz-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);    background-image: -o-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5FB4ED), color-stop(1, #4582AB));    background-image: -webkit-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);    background-image: linear-gradient(to bottom, #5FB4ED 0%, #4582AB 100%);    color: #fff;    width: 75px;    border: 2px solid #fff;    box-shadow: 4px 4px 9px #777;    border-radius: 15px;    text-align: center;    margin: 0 auto;    padding: 10px;}    .button-blue:hover {        background-color: #4ea5e0;        background-image: -ms-linear-gradient(top, #4ea5e0 0%, #38739b 100%);        background-image: -moz-linear-gradient(top, #4ea5e0 0%, #38739b 100%);        background-image: -o-linear-gradient(top, #4ea5e0 0%, #38739b 100%);        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4ea5e0), color-stop(1, #38739b));        background-image: -webkit-linear-gradient(top, #4ea5e0 0%, #38739b 100%);        background-image: linear-gradient(to bottom, #4ea5e0 0%, #38739b 100%);    }/* screens smaller than 960 pixels  (ie mobile) */@media screen and (max-width: 960px){  }	.testimonial {		margin: 20px;		padding: 15px;		box-shadow: -2px 2px 5px #acacac;	}			.quote {		font-style: italics;	}		.source {		text-align: right;	    font-size: 0.8em;	}		.trusted_block {		width: 470px;		margin: 0 auto;		overflow: hidden;	}		.trusted {		float: left;		margin: 3px;		padding: 10px;		text-align: center;		font-size: 0.8em;	}		.location {	    float: left;	    display: block;	    width: 300px;	    height: 170px;	}		.location p {	    padding-left: 20px;	    margin-top: -15px!Important;	}		.location a {	    display: block;	    background-color: #4582AB;	    border-radius: 10px;         background-image: -ms-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);        background-image: -moz-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);        background-image: -o-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5FB4ED), color-stop(1, #4582AB));        background-image: -webkit-linear-gradient(top, #5FB4ED 0%, #4582AB 100%);        background-image: linear-gradient(to bottom, #5FB4ED 0%, #4582AB 100%);		box-shadow: -2px 2px 5px #acacac;	    margin-top: 25px;	    padding: 5px 10px;	    width: 170px;	    font-size: 0.9em;	}		.location a:visited, .location a:link, .location a:active, .location a:hover  {	    color: #FFFFFF;	}		.location-container {	    text-align: center;	    margin-bottom: -45px;	}		.location-container .align {	    overflow: hidden;	    display: inline-block;	    text-align: left;	}		.location-label {	    float: left;	    width: 80px;	    font-weight: bold;	    color: #9E2018;	}		.location-info {	    float: left;	    margin-bottom: 10px;	    width: auto;	}		.location-gmap {	    border:1px solid #9E2018; 	    display: block; 	    margin: 0 auto;	}		.list-space {	    width: 600px;	    padding-top: 10px;        padding-bottom: 20px;	    text-align: justify;        -ms-text-justify: distribute-all-lines;        text-justify: distribute-all-lines;	    margin: 0 auto;	}		.list-space div {        text-align: center;	    width: 70px;        height: 25px;        vertical-align: top;        display: inline-block;        *display: inline;	    zoom: 1;	}		.stretch {    width: 100%;    display: inline-block;    font-size: 0;    line-height: 0    }    .cta {        margin: 20px;        padding: 20px;        background-color: #EEE;        border: 4px double #AAA;    }    .cta a {        font-weight: bold;    }    strong {        color: #CC0000;    }    /********************************************************************** Contact us page*********************************************************************/.contact-us  .container {        position: relative;        display: inline;}.contact-us .container span {            position: absolute;            top: 0;            left: 0;            white-space: nowrap;}.priceTable {border: 2px solid #000000;border-collapse: collapse;}.priceTable thead {vertical-align:baseline;text-align:center;}.priceTable tbody {text-align:right;}.priceTable td {border: 1px solid #000000;padding:5px;}.errorMessage {    color: red;    display: block;}