/* main */
html, body { margin:0; padding:0; }
body {
	font-family:Sans, Arial;
	font-size:14px;
	/*background: url("../images/background.jpg"); */
	background:#B1B3B5 url("../images/background.jpg") repeat-x top;
}
a {outline:none;text-decoration:none; }
img { border:0;margin: 0;padding:0; }

a:link,
a:visited { color:#CC1429; text-decoration:none; }
a:hover { color:#79777B; text-decoration:none; }

a {outline:none;}

h1 { color:#CC1429; font-family:Arial; font-size:22px; font-weight:bold; padding:0; }
h2 { color:#000000; font-family:Arial; font-size:1.3em; font-weight:bold; padding:0; }
h4 { color:#CC1429; font-family:Arial; font-size:1.3em; font-weight:bold; padding:0; }
h5 { font-size:14px; font-weight:bold; margin:0; padding:0 0 20px 0; }
p { line-height:1.5em; }
img { border:0; }
form { margin:0px; }
*/
h1 {
	color:#CC1429;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	padding:0 0 0 0;
}
/*  NEWS  */
#news-block { padding:10px 0 0 5px; font-size:11px; color:#000;  }
#news-block h2 { font-size:11px; font-weight:bold; color:#CC1429; margin:0; padding:5px 0 10px 0; }
#news-block h3 { font-size:11px; font-weight:bold; color:#CC1429; margin:0; padding:5px 10px 10px 0; }
#news-block p { line-height:1.5em; padding:0 0 0 10px; margin:0; text-align: justify; }
#news-block span { font-size:12px; font-weight:bold; color:#CC1429;  padding:0 0 0 10px; text-align:left; text-transform: uppercase;}
#news-block img { border:0; margin:0 0 0 0px;  text-align:right;}
#news-block a { border:0; padding:0 0 0 0px;}


#news-list h2,
#news-detail h2 { margin:0; padding:0px 0 6px 0; }
#news-list p,
#news-detail p { line-height:1.5em; padding:0 0 6px 0; margin:0; }

/* content */
#wrapper {
	width:895px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#wrapper-topmenu {
	/* width:895px; */
	width:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#header { width:895px; height:126px; }
#content {
	margin:0;
	padding:0 5px 0 5px;
	line-height:1.5em;
	float:left;
	width: 885px;
	background-color:#FFFFFF;
}
#navigation { padding:0 10px 0 10px; width:175px; text-align:left; text-align:center; }


#header-left {float:left; height:126px; width:17px;background: transparent url("../images/mini/cabecalho_1_1.png"); }
#header-content {float:left;  margin:0 auto;height:126px; width:861px;background:  url("../images/mini/cabecalho_2.gif"); }
#header-right {float:left; height:126px; width:17px;background:  url("../images/mini/cabecalho_3_1.png"); }

/* footer */
#footer { width:895px; height:23px; clear:both; margin-left:auto; margin-right:auto; }
.smally  {text-align:center; font-size:10px; color:#FFFFFF; text-transform:none; vertical-align:super;}

/* main-features */
#main-features {background-color:#FFFFFF;  margin:0 auto; padding:20px 0 0 32px; }

/* tabs */
#central {padding:0 0 0 0; text-align:left; float:left;}
#tabs {padding:0 0 0 60px; text-align:left; float:left;font-family:Sans, Arial; }
#tabs ul { list-style-type:none; text-align:left; padding:0; margin:0;}
#tabs ul li { padding:0 0 0 0;  float:left;  text-align:center; }
#tabs ul a {text-transform:uppercase; font-weight:bold;font-size:11px;  }
#tabs ul a:link,
#tabs ul a:visited { background:url("../images/mini/2.png") no-repeat;  color:#3f3f3f; width:185px; height:27px; display:block; padding-top:7px; margin:0; }
#tabs ul a:hover { background:url("../images/mini/2.png") no-repeat;  color:#d2383f; width:185px; height:27px; display:block; padding-top:7px; margin:0; }
#tabs ul a.current { background:url("../images/mini/5.png")no-repeat;  color:#fff; width:185px; height: 27px; display:block; padding-top:7px; margin:0; }
#tabs ul a:active { background:url("../images/mini/5.png")no-repeat;  color:#fff; width:185px; height: 27px; display:block; padding-top:7px; margin:0; }

/* faqs */
#faq {padding:0 60px 0 60px; text-align:left; float:left;font-family:Sans, Arial; }
#faq ul { list-style-type:disc; text-align:left; padding:0 0 0 40px; margin:0;}
#faq ul li { padding:0 0 0 0; float:left;  text-align:left; }
#faq h4 {margin:0px;padding-top:5px;color:#d2383f;font-size:12px;}


#faq-index a{ text-decoration:underline;color:#d2383f;}
#faq-index a:hover { text-decoration:underline;color:#474747;}
/* features */
/*h1 {padding:0 0 0 20px;text-transform:uppercase;font-size:15px;color:#d2383f;}
h2 {padding:0 0 0 20px;text-transform:uppercase;font-size:13px;color:#474747;}
*/
.features-advantages {width:870px;float:left; padding:0 0 0 10px;color:#3f3f3f;vertical-align:bottom;}
.features-advantages h4 {margin:0px;padding-top:5px;color:#d2383f;font-size:12px;}
.features-advantages img {float:left;padding:0 15px 0 0}
.features-advantages p { width:820px;}
.features-advantages ul li { width:660px;margin-left:135px;}
.vermelho {text-transform:uppercase;font-size:13px;color:#d2383f;}

.features-keys ul {list-style-type: none; list-style-position: outside;margin:0 0 0 20px;padding:0 0 0 20px;}
ul.features-keys li { font-style: none; }

/* screenshots */
.line {padding:30px 0 0 110px;}
.line img {padding:0 60px 0 0;}
.line p {width:120px;margin:0 60px 0 0;text-align:center;float:left;color:#3f3f3f;}

/* maps */
h2.trigger {padding: 0 0 0 75px;margin: 5px 0 5px 100px;background: url("../images/mini/plus.png") no-repeat;height: 28px;line-height: 28px;width: 710px;font-size: 2em;font-weight: normal;float: left;text-transform:none;}
h2.trigger a { color:#474747;color:#3f3f3f;text-decoration: none;display: block;font-size:14px;margin: 0 auto;}
h2.trigger a:hover { color:#474747; font-weight:bold;}
h2.active {background-position: left bottom;color:#474747; font-weight:bold;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {margin: 0 0 0 100px;padding: 0;border: 1px solid #d6d6d6;background: #fff url("toggle_block_stretch.gif") repeat-y left top;overflow: hidden;font-size: 1.2em;width: 718px;clear: both;}
.toggle_container .block {padding: 20px;  left bottom; }


table.trials { border-width:1px; border-style: outset; border-color: #dddddd; border-collapse: collapse; color:#474747;}
table.trials td {border-width: 0px;padding: 15px 0 15px 0;border-style: none;vertical-align:top;}
table.trials td.image {width:15%;padding-right:15px;}
table.trials td.title {width:15%;border:1px solid green;font-weight:bold;font-size:14px;}


/*border-width:0px;border-spacing:0px;*/
.map_size {font-weight:normal;height:14px;font-size:10px;}
.description { padding:2px 0 6px 0; font-size:11px;}

/* tabs */
#tabs2 {padding:0 0 0 60px; text-align:left; float:left;font-family:Sans, Arial; border: 0px solid green;}
#tabs2 ul { list-style-type:none; text-align:left; padding:0; margin:0;}
#tabs2 ul li { padding:0 0 0 0;  float:left;  text-align:center; }
#tabs2 ul a {text-transform:uppercase; font-weight:bold;font-size:11px;  }
#tabs2 ul a:link,
#tabs2 ul a:visited { background:url("../images/mini/2.png") no-repeat;  color:#3f3f3f; width:145px; height:27px; display:block; padding-top:7px; margin:0; }
#tabs2 ul a:hover { background:url("../images/mini/2.png") no-repeat;  color:#d2383f; width:145px; height:27px; display:block; padding-top:7px; margin:0; }
#tabs2 ul a.current { background:url("../images/mini/5.png")no-repeat;  color:#fff; width:145px; height: 27px; display:block; padding-top:7px; margin:0; }
#tabs2 ul a:active { background:url("../images/mini/5.png")no-repeat;  color:#fff; width:145px; height: 27px; display:block; padding-top:7px; margin:0; }

/*************** Footer SiteMap ***************/


#footersm {
	
	font-size: 90%;
	border-top:2px solid #ccc;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	background-color: #4e4e4f;
	margin-top:60px;
}


.footergrad {
	float:left;
	width:100%;
	height:10px;
	background: #4e4e4f url("../images/verticals.png") 0px -670px repeat-x; /* url("../images/footer_grad.gif") repeat-x; */
}

.footercol {
	float:left;
	position:relative;
	width:30%;
	display:inline;
	margin:0;
	padding:0 0 0 10px;
	font-size: 90%;
}
.footercol h2 {
	font-size: 100%;
	font-weight:600;
	color:#fff;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	border:none;
	text-shadow: #999999 0.1em 0.1em 0.1em;
}
.footercol h2 a {color:#fff;}

.footercol ul {padding:0;}
.footercol ul li {
	color: #dadada;
	padding:0;
	list-style-position: inside;
	list-style:none;
}
.footercol ul li:before {content: "\00BB \0020";}
.footercol a {color:#dadada;}
.footercol a:hover {color:#fff; text-decoration:underline;}


.footerstrip {
	float:left;
	position:relative;
	width:100%;
	height:28px;
	background-color: #6b6b6c; /* #494949; */
	margin:10px 0 0 0;
	padding:12px 0 0 0;
	color:#fff;
	border-top:2px solid #888889;
	border-bottom:2px solid #888889;
	font-size: 85%;
	text-transform:uppercase;
}
.footerlogo {
	float:left;
	position:relative;
	padding: 0 0 0 10px;	
}
.footerbottom {
	float:left;
	position:relative;
	height:10px;
}

/*************    END Footer SiteMap ******************/

