@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
body {
	background: #B96C41 url(ascentbg-001.png) top repeat-x;
}
.clear {
	clear: both;
}
.top0001 {
	display: block;
	margin: 30px 0 0;
	text-align: right;
	text-transform: uppercase;
	font: 10px Arial, Helvetica, sans-serif;
}
.top0001 a {
	color: #999;
}
.top0001 a:hover {
	color: #222;
	text-decoration: none;
}


/*-------------------------------------------

	Index and Global Selectors
	
-------------------------------------------*/

.wrapper {
	width: 800px;
	height: auto;
	margin: auto;
	border-left: 5px solid #B15A42;
	border-right: 5px solid #B15A42;
	background: #FFF;
}
.header-container {
	width: 800px;
	height: auto;
}
.header-nav {
	width: 740px;
	height: 39px;
	padding: 18px 30px 0;
	text-align: right;
	background: url(headerbg.jpg) top center no-repeat;
}
.header-nav ol {
	width: auto;
	list-style: none;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.header-nav ol li {
	float: right;
	width: auto;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
	border-left: 1px solid #CDB38F;
}
.header-nav ol li.last {
	border: none;
}
.header-nav ol li a {
	color: #8A1F13;
	padding: 1px 2px;
}
/* .header-nav ol li a:hover {
	text-decoration: overline;
} */
.header-nav ol li a:hover {
	text-decoration: overline;
	background: #CD4626;
	color: #fff;
}
.header-banner {
	width: 800px;
	height: 247px;
	overflow: hidden;
}
.featured-product {
	width: 770px;
	height: 187px;
	margin: 15px;
}
.featured-product-div {
	width: 248px;
	height: auto;
	margin: 0 10px 0 0;
	float: left;
	border: 1px solid #C00;
}
.featured-product-div img {
	display: block;
	margin: 10px auto;
}
.index-group {
	width: 770px;
	height: auto;
	padding: 0 15px 20px;
	background: #FBD6A6 url(indeximg-001.jpg) top center no-repeat;
}
.index-groupa {
	width: 250px;
	height: auto;
	margin: 50px 10px 0 0;
	float: left;
}
.index-groupb {
	width: 230px;
	height: auto;
	margin: 50px 10px 0 0;
	padding: 0 10px;
	float: left;
}
.index-groupb img {
	margin: 0 0 20px;
}
.index-groupb p {
	font: 12px Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #FDE6C9;*/
	background: url(linea.png) bottom repeat-x;
	padding: 0 0 12px;
	margin: 0 0 10px;
}
.index-groupb p.last {
	border: none;
	background: none;
}
.index-groupb p a {
	color: #A9240D;
}
.index-groupb p a:hover {
	color: #D11;
	text-decoration: underline;
}
.index-groupc {
	width: 250px;
	height: auto;
	margin: 50px 0 0;
	float: left;
}
.index-groupc-box {
	width: 239px;
	height: auto;
	margin: 0 0 10px;
	padding: 9px 0 9px 9px;
	border: 1px solid #D45C2D;
	background: #FDC866 url(img-freetrialsbg.png) top repeat-x;
	overflow: hidden;
}
.index-groupc-box p {
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	width: 105px;
	margin: 0 10px 0 0;
}
.index-groupc-box p a {
	color: #A8230C;
}
.index-groupc-box p a:hover {
	color: #EE3721;
}
.index-groupc-box p img {
	margin: 0 7px 0 0;
}
.footer-container {
	position: relative;
	width: 800px;
	height: 60px;
	padding: 27px 0 0 0;
	background: url(footerbg.png) top repeat-x;
}
.footer-container p {
	text-align: center;
	font: 11px Verdana, Geneva, sans-serif;
	color: #F9DCB6;
}
.footer-container ol {
	display: block;
	width: 480px;
	margin: 0 auto 8px;
	padding: 0 0 8px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #AC4545;
}
.footer-container ol li {
	display: inline;
}
.footer-container ol li a {
	color: #FFECD3;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #E27E7E;
}
.footer-container ol li a.last {
	border: none;
	padding: 0;
	margin: 0;
}
.footer-container ol li a:hover {
	color: #FDDF55;
}
.global-wrapper {
	width: 770px;
	height: auto;
	padding: 25px 15px;
}
* html .global-wrapper {
	padding: 25px 15px 0;
}
.global-sidebar {
	float: left;
	width: 250px;
	height: auto;
	margin: 0 20px 0 0;
}
.global-sidebar-a {
	width: 250px;
	height: auto;
	margin: 0 0 10px;
	/*padding: 0 0 15px;*/
	background: #FAE3D4 url(globalbg-001.png) top repeat-x;
}
.global-sidebar-adiv {
	float: left;
	width: 120px;
}
.global-sidebar-adiv h3 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 20px 5px;
	color: #CC3C23;
	display: block;
}
.global-sidebar-adiv ol {
	margin: 0 0 15px 0;
	list-style: none;
}
.global-sidebar-adiv ol li {
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	border-bottom: 1px solid #FFF;
}
.global-sidebar-adiv ol li.last {
	border-bottom: none;
}
.global-sidebar-adiv ol li a {
	color: #6A1000;
	display: block;
	padding: 3px 12px;
	height: auto;
}
* html .global-sidebar-adiv ol li a {
	padding: 1px 12px;
}
.global-sidebar-adiv ol li a:hover {
	background: #F5E1D1 url(globalhover.png) right repeat-y;
	color: #AA1A01;
}
/** html .global-sidebar-adiv ol li a:hover {
	background: #F8DAC3 right repeat-y;
	color: #AA1A01;
}*/
.global-sidebar-adiv ol li a strong {
	font-weight: normal;
	color: #BB1A01;
}
.global-sidebar-adiv ol li sup {
	font-size: 8px;
}
.global-sidebar-b {
	width: 248px;
	height: auto;
	margin: 0 auto 10px;
	border: 1px solid #C00;
}
.global-sidebar-b img {
	display: block;
	width: 230px;
	margin: 10px auto;
}
.global-sidebar-c {
	width: 250px;
	height: auto;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: #FAE3D4 url(globalbg-001.png) top repeat-x;
}
.global-sidebar-c h3 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 15px 5px;
	color: #CC3C23;
	display: block;
}
.global-sidebar-c img {
	display: block;
	margin: 8px auto;
}
.global-sidebar-d {
	width: 250px;
	height: auto;
	margin: 0 0 3px;
}
.global-sidebar-d img {
	margin-bottom: 5px;
}
.global-sidebar-client {
	width: 240px;
	height: 50px;
	padding: 10px 5px;
	margin: 0 0 5px;
	background: #efefef;
}
.global-sidebar-client h3 {
	display: block;
	padding: 3px 5px;
	margin: 0 0 2px;
	background: #fff;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	color: #AA1A01;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.global-sidebar-client h3 em {
	font-style: normal;
	color: #f43a47;	
}	
.global-sidebar-client p {
	display: block;
	padding: 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #777;
}
.global-content {
	float: left;
	width: 500px;
	height: auto;
}
.global-content h1 {
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #226;
	text-transform: capitalize;
	text-align: right;
	display: block;
	margin: 0 0 20px;
	padding: 3px 15px 3px 0;
	border-top: 1px solid #ECC;
	border-bottom: 1px solid #ECC;
}
.global-content h1 em {
	color: #f43a47;	
}
.global-content h2 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	color: #AA1A01;
	margin: 17px 0 8px;
}
.global-content p, .global-content ol, .global-content ul {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #775555;
	margin-bottom: 7px;
	display: block;
}
.global-content p a, .global-content ol a, .global-content ul a {
	color: #A44;
	text-decoration: underline;
}
.global-content p a:hover,  .global-content ol a:hover , .global-content ul a:hover {
	text-decoration: none;
}
.global-content ol, .global-content ul {
	display: block;
	margin: 0 30px 15px 40px;
}
.global-content-div {
	border-bottom: 1px dotted #DCC;
	margin: 0 auto 15px;
	padding: 0 0 15px;
}
.global-content-colbox {
	width: 500px;
	height: auto;
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #DDD;
}
.global-content-2cols {
	width: 245px;
	height: auto;
	float: left;
	background: #FFF url(colsbg0001.png) top repeat-x;
}
.global-content-2cols h3 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 5px 0 15px;
	padding: 3px 10px;
	background: #D1D1D1;
	display: block;
}
.global-content-2cols h3 a {
	color: #CC3C23;
}
.global-content-2cols h3 a:hover {
	color: #012F97;
}
.global-content-2cols p {
	padding: 0 10px;
	color: #775555;
	display: block;
}
.global-content-2cols p a {
	color: #034F9F;
}
.global-content-2cols img {
	margin: 0 auto 10px;
	display: block;
}
.global-content-2choices {
	width: 480px;
	height: auto;
	padding: 15px 10px 2px;
	background: #FFFAF3 url(globalbg-002.png) top repeat-x;
}
.global-content-2choices div {
	float: left;
	width: 240px;
}
.global-content-2choices div p {
	line-height: normal;
	border-bottom: 1px solid #F6E5D1;
	background: url(bulleta.gif) left no-repeat;
	padding-left: 20px;
}
.global-content-2choices div p a {
	color: #877;
	text-decoration: none;
}
.global-content-2choices div p a:hover {
	color: #AA1A01;	
}
.global-content-2choices div p.nobg {
	background: none;
}
.global-content div.formatter-a {
	padding: 35px;
	\\ background: #f3f3f3;
	background: #fbe6d8;
	border: 1px solid #ddd;
}
.global-content div form div.form-div {
	clear: both;
	padding: 10px;
	border-bottom: 1px solid #fff;	
}
.global-content div form div.form-div-cmdbt {
	display: block;
	padding: 10px 48px;
}
.global-content div form div label {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	width: 120px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #866;
	text-align: right;
}
.global-content div form div input.cmdbt {
	float: right;
	padding: 2px;
	background: #f1e6d0;
	color: #c44;
	border: 1px solid #c44;
	font: 13px Arial, Helvetica, sans-serif;
	\\ font-weight: bold;
	width: 70px; !important
}
.global-content div form div input.cmdbt:hover {
	color: #eee;
	background: #c44;
}
.global-content div form div input {
	width: 240px;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
}
.global-content div form div textarea {
	width: 240px;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
}
.global-products-box {
	width: 458px;
	height: auto;
	padding: 20px;
	margin: 0 0 10px;
	border: 1px solid #DDD;
	background: url(productbox.jpg) 10px bottom no-repeat;
}
.global-products-box h2 {
	margin: 0 0 10px;
}
.global-products-boximg {
	width: auto;	/*Fix*/
	float: right;
	margin: 0 0 20px 20px;
	border: 2px solid #AA1A01;
}
.glonal-partner {
	width: 500px;
	clear: both;
}
.glonal-partner div {
	float: left;
	width: 151px;
	height: 200px;
	margin: 0 5px 10px 0;
	padding: 5px;
	border: 1px solid #EDD;
}
.glonal-partner div.last {
	margin: 0 0 10px;
}
.glonal-partner div img {
	display: block;
	margin: 0 0 5px;
}
.glonal-partner div h4 {
	display: block;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #775555;
}
.glonal-partner div h5 {
	display: block;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #775555;
}
#glonal-client-download {
	width: 490px;
	height: auto;
	padding: 10px 4px 0;
	margin: 0 auto 10px;
	border: 1px solid #ECC;
	background: #f2f2f2;
}
#glonal-client-download div.client-box {
	float: left;
	width: 156px;
	height: 160px;
	margin: 0 3px 10px;
}
#glonal-client-download div.client-box img {
	display: block;
	width: 156px;
	margin: 0 auto 5px; 
}

/* SEARCH ENGINE */

.search-form {
	margin: 0 0 15px;
}
.search-box {
	width: 170px;
}
.search-button {
	width: 70px;
	height: 23px;
	background: #c44;
	color: #ebb;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #000;
}
