@charset "UTF-8";
body {
	font-size:62%;
	color:#565656;
	margin:0;
	padding:0;
	text-align:center;
	height:auto;
	width:auto;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	background-image: url(../images/bg.jpg);
}

a {
	color:#AA1809;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color:#771206;
}
img, img a  {border:0;}
a:hover img {border:0;}

.container_header {
	background:#000 url(../images/bg.jpg) bottom left repeat-x;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:visible;
	width:auto;
	min-width:1000px;
	padding: 20px 0 0 0;
}
.container_slogan {
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:visible;
	width:auto;
	min-width:1000px;
	border-bottom: 2px solid #000;
	background: #FFF8EB url(../images/bg1.jpg) 0 0 repeat-x;
	border-top: 2px solid #000;
}
.container_slogan_semi {
background:#FFF8EB url(../images/bg1.jpg) 0 0 repeat-x;
margin:0 auto;
text-align:left;
position:relative;
overflow:visible;
width:auto;
min-width:1000px;
border-bottom: 2px solid #000;
}
.container_content {
margin:0 auto;
text-align:left;
overflow:visible;
width:auto;
min-width:1000px;
background-color: #FFF8EB;
}
.container_subpage {
background:#fff8eb url(../images/subpage_bg_repeat.jpg) 0 0 repeat-x;
margin:0 auto;
text-align:left;
position:relative;
overflow:hidden;
width:auto;
min-width:1000px;
}
.container_subcontent {
margin:0 auto;
text-align:center;
padding:0;
overflow:visible;
width:auto;
min-width:1000px;
background-color: #C6C3A5;
}
.container_footer {
position:relative;
height:auto;
margin:0 auto;
text-align:center;
overflow:visible;
width:auto;
min-width:1000px;
border-top: 2px solid #d1af76;
}
.subpage_bg {
width:1000px;
margin:0 auto;
padding:0;
background: url(../images/subpage_bg.jpg) top no-repeat;
text-align:left;
}
.subpage_bg_cms {
width:1000px;
margin:0 auto;
padding:0;
background: url(../images/subpage_cms.jpg) top no-repeat;
text-align:left;
}
.hr_clear {
clear:both;
visibility:hidden;
margin:0;
padding:0;
}
.hr_norm {
color:#d5d3cc;
background-color:#d5d3cc;
height:1px;
width:90%;
padding:10px 0;
margin:0;
}
.bottom_space {
clear:both;
visibility:hidden;
margin:0;
padding:0 0 40px 0;
}
ul.bullets {
margin:10px 0 40px 0;
padding:0;
}
ul.bullets li {
background:url(../images/bullet.gif) 0 50% no-repeat;
list-style-type:none;
padding:2px 0 2px 14px;
border-bottom:1px solid #f2e7d1;
}

.button {
border:none;
background:none;
margin:0;
padding:10px 0;
}
.header {
width:1000px;
margin:0 auto;
position:relative;
overflow:hidden;
}
.header .logo {
float:left;
margin:0;
padding:0 0 0 25px;
}
.header .tsumens {
	float:right;
	margin:0;
	padding:24px 25px 0 0;
	font-size: 16px;
	color: #FFFFFF;
}
.header .nav {
clear:both;
padding:0 0 0 15px;
margin: 15px 0 0 0;
}
.header .nav .link {
margin:20px 20px 6px 20px;
float:left;
display:inline;
font-size:1.8em;
color:#d1af76;
}
.nav .link a {
	color:#FFCF77;
	text-decoration:none;
	border-bottom:none;
	font-weight: normal;
}
.nav .link a:hover {color:#ffffff; text-decoration:none; border-bottom:none;}
.active {
color:#FFFFFF;
}
.active a {
text-decoration:none;
}
.nav .link .active a:link {color:#ffffff; text-decoration:none; border-bottom:none;}
.nav .link .active a:hover {color:#ffffff; text-decoration:none; border-bottom:none;}
.nav .contact {
margin:0;
padding:6px 25px 0 0;
float:right;
}
.footer {
width:1000px;
height:120px;
margin:0 auto;
padding:0;
position:relative;
}
.footer .nav {
padding:38px 0 20px 0;
margin:0;
}
.footer .nav .link {
margin:0 20px;
display:inline;
font-size:1.2em;
color:#d1af76;
}
.footer .nav .contact {
padding:32px 0 0 0;
float:right;
}
.footer p.bar {
width:500px;
height:32px;
margin:20px auto 0;
padding-top:6px;
}
.footer p {
font-size:1.4em;
}
.footer p.bar span {
color:#323331;
}
.footer p.bar span.pipe {
padding:0 4px;
}
.footer p a{color:#565656; text-decoration:none; border-bottom:none; background:none;}
.footer p a:hover {color:#fff; text-decoration:none; border-bottom:none; background:none;}
.content {
width:1000px;
margin:0 auto;
overflow:hidden;
}
.content p {
font-size:1.4em;
font-weight:normal;
color:#565656;
line-height:1.6em;
margin:0;
padding:10px 0 0 0;
}
.content h1 {
font-size:2.8em;
font-weight:normal;
color:#333333;
margin:0;
padding:0;
line-height:1em;
}
.content .new_header {
font-size:3em;
font-weight:normal;
color:#252525;
margin:0;
padding:40px 0 0 0;
line-height:1em;
display:block;
}
.content h2 {
font-size:2.2em;
font-weight:normal;
color:#AA1809;
margin:0;
padding:5px 0;
line-height:1.2em;
}
.content h3 {
	font-size:2.4em;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding:5px 0;
	line-height:1.1em;
}
.content .price {
font-size:1.5em;

font-weight:bold;
color:#FF6600;
}
.content .subhead {
font-size:1.4em;

font-weight:normal;
color:#000000;
letter-spacing: 1px;
}
.content .highlight {
color:#990000;
}
.form {
text-align:left;
margin:0;
padding:0;
}
.form p{
font-size:1.4em;

font-weight:normal;
color:#383838;
line-height:1.4em;
margin:0;
}
.form .text{
font-size:1.4em;
line-height:1.8em;

color:#886231;
padding:5px 0 5px 0;
}
.form .option {
font-size:1.1em;

font-weight:normal;
color:#565656;
line-height:1em;
margin:0 0 0 20px;
padding:0;
}
.form .text .subhead {
font-size:.8em;

font-weight:normal;
color:#565656;
line-height:.8em;
margin:0 0 0 38px;
padding:5px 0;
}
input, textarea {
border:1px solid #c9c0ae;
background:#fff !important;
margin:0;
padding:6px;

color:#886233;
}
.left_column {
width:600px;
padding:0 40px 0 25px;
margin:50px 0;
float:left;
border-right:#d5d3cc 1px solid;
display:inline;
}
.left_column .box p {

color:#886231;
}
.left_column .box {
background: #EFEAE0;
margin:20px 0 0 0;
width:600px;
}
.left_column .box h1 {
font-size:2.4em;
color:#4d524b;
}
.left_column .box ul.bullets {
margin:10px 0 0 0;
padding:0;
}
.left_column .box ul.last {
margin-bottom:0;
}
.left_column .box ul.bullets li {
background:url(../images/bullet_dark.gif) 0 50% no-repeat;

font-size:1.3em;
list-style-type:none;
padding:5px 0 5px 14px;
border-bottom:1px solid #ded4c0;
}
.left_column .box div.pad {
padding:30px 40px;
overflow:auto;
}
.left_column .box table th, .box table td {
padding:4px 0;
text-align:left;
}
.left_column .box th {
color:#886231;

font-weight:normal;
width:24%;
vertical-align:top;
}
.right_column {
width:270px;
text-align:center;
padding:50px 0 0 39px;
margin:0;
float:left;
display:inline;
}
.right_column a:link {color:#565656; text-decoration:none; border-bottom:2px solid #eae2d1;}
.right_column a:visited {text-decoration:none;}
.right_column a:hover {color:#252525; text-decoration:none; border-bottom:none;}
.right_column a:active {color:#565656; text-decoration:none; border-bottom:none}
.right_column .active {
color:#565656;
}
.right_column .active a {color:#886231; text-decoration:none; border-bottom:none;}
.right_column .linepad {
text-align:left;
padding:0 0 20px 0;
}
.right_column h1 {
font-size:3em;

font-weight:normal;
color:#252525;
margin:0;
padding:0;
}
.right_column h2 {
font-size:1.6em;

font-weight:normal;
color:#AA1809;
line-height:1.8em;
margin:0;
padding:10px 0 0 0;
}
.right_column p {
font-size:1.4em;

font-weight:normal;
color:#565656;
line-height:1.6em;
margin:0;
padding:10px 0 0 0;
letter-spacing: 1px;
}
.slogan {
background:url(../images/top_slogan_2.gif) 0px 0 no-repeat;
width:1000px;
height:230px;
text-align:center;
margin:5px auto 0px auto;
position:relative;
}
.slogan p {
	position:absolute;
	top:199px;
	left:340px;
	margin:0;
	font-size:1.5em;
	color:#FFFFFF;
	width: 650px;
	height: 33px;
	font-weight: bold;
}
.slogan a:link {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
.slogan a:visited {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
.slogan a:hover {color:#d1af76; text-decoration:none; border-bottom:none;}
.slogan a:active {color:#ffffff; text-decoration:none; border-bottom:1px solid #977548;}
.slogan_semi {
background:url(../images/semi_banner.gif) 0px 0 no-repeat;
width:1000px;
height:153px;
text-align:center;
margin:0 auto;
position:relative;
}
.slogan_semi p {
	position:absolute;
	top:128px;
	left:350px;
	margin:0;
	font-size:1.5em;
	color:#FFFFFF;
	width: 623px;
	font-weight: bold;
}
.slogan_semi a:link {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
.slogan_semi a:visited {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
.slogan_semi a:hover {color:#d1af76; text-decoration:none; border-bottom:none;}
.slogan_semi a:active {color:#ffffff; text-decoration:none; border-bottom:1px solid #977548;}
.content .top {
width:25%;
margin:0;
padding:0;
border-right:1px #d5d3cc solid;
border-bottom:1px #d5d3cc solid;
border-top: 1px #d5d3cc solid;
}
.content .top div {
padding:25px;
}
.content .top h1 {
}
.content .top p {
font-size:1.3em;

font-weight:normal;
color:#565656;
line-height:1.4em;
margin:0;
padding:15px 0 0 0;
}
.content .middle {
width:25%;
margin:0;
padding:0;
border-top: 1px #d5d3cc solid;
border-right:0px #d5d3cc solid;
}
.content .middle div {
padding:5px 25px;
}
.content .bottom {
width:50%;
margin:0;
padding:0;
border-right:1px #d5d3cc solid;
}
.content .bottom div {
padding:25px;
}
.subcontent {
width:1000px;
margin:0 auto;
padding:0;
}
.subcontent h1 {
font-size:2.3em;

font-weight:normal;
color:#4d524b;
margin:0;
padding:0;
}
.subcontent .box1 {
width:449px;
float:left;
text-align:left;
margin:25px 0 25px 25px;
padding:0;
}
.subcontent .box1 p {
font-size:1.3em;

font-weight:normal;
color:#383838;
line-height:1.2em;
margin:0;
}
.subcontent .box1 .orange_p {
font-size:1.1em;

font-weight:normal;
color:#af6728;
line-height:1.1em;
margin:0;
padding:0 0 17px 0;
}
.subcontent .box2 {
width:449px;
float:right;
text-align:left;
margin:25px 25px 25px 0;
padding:0;
}
.subcontent .boxtop {
height:21px;
margin:0;
padding:0;
}
.subcontent .boxbottom {
height:20px;
margin:0;
padding:0;
}
.subcontent .boxpad {
min-height:100px;
padding:0 20px;
}
.subcontent .box2 p {
font-size:1.3em;

font-weight:normal;
color:#383838;
line-height:1.1em;
margin:0;
padding:10px 0 10px 0;
}
.subcontent .box2 .head {
font-size:1.1em;

font-weight:normal;
color:#990000;
line-height:1.2em;
margin:0;
padding:0;
}
.subcontent .box2 .logos {
float:right;
}
.subcontent .search {
margin:0;
padding:10px 0;
}
.host_table {
margin:0 0 25px 0;
padding:0;
clear:both;
}
.host_table h1 {
display:inline;
font-size:2.5em;
}
.host_table p {
font-size:1.3em;

font-weight:normal;
color:#383838;
line-height:1.1em;
margin:0;
padding:5px 25px 5px 0;
}
.host_table .perfect {
font-size:1.4em;

font-weight:normal;
color:#886231;
line-height:1.2em;
margin:0;
padding:5px 25px 5px 0;
}
.table_header {
padding:5px 0;
margin:0;
text-align:left;
border-bottom: 1px solid #d5d3cc;
}
.table_data {
padding:0;
margin:0;
text-align:left;
border-bottom: 1px solid #d5d3cc;
}
.image_right {
padding:0px 0 0 25px;
float:right;
}
.float_right {
float:right;
}
.float_left {
float:left;
}
.float_none {
float:none;
}
.success { margin: 5px auto; padding-left:18px; color: #009900; background: transparent url(../images/accept.gif) left center no-repeat; }
.failure { margin: 5px auto; padding-left:18px; color: #990000; background: transparent url(../images/exclamation.gif) left center no-repeat; }
.avail { position:relative;display: inline;color: green; }
.reg { position:relative;display: inline;color: red; }
.error { border: 1px solid red; }
.noerror { border:1px solid #c9c0ae; }
.inline { position:relative;display: inline; }
.circleLoader {
width:32px;
height:32px;
right:75px;
top:-30px;
float:right;
text-align:center;
position:relative;
}
#aLoader {
vertical-align: bottom;
position:relative;
display: inline;
float: left;
top: 2px;
}
.bLoader {
vertical-align: top;
margin: 0;
padding: 0;
top: 24px;
}
#avail {
display:block;
visibility:visible;
overflow:visible;
position:relative;
text-align: left;
font-size:1.6em;

font-weight:normal;
color:#886231;
}
#avail .subhead {
display:block;
float:left;
visibility:visible;
overflow:visible;
font-size:0.7em;

font-weight:normal;
color:#252525;
}
div.form { margin: 0px auto;left:auto;right:auto;width:auto;text-align: left; }
select, input, textarea {

font-size:13px;
color: rgb(131,108,79);
margin-left: 2px;
}
textarea {
width:350px;
}
select option {
padding: 0 4px 0 0;
}
.buttons a:active{
color: rgb(131,108,79);
}
.swServer {
font-size:0.9em;

font-weight:bold;
color:#252525;
}
.swData {
font-size:0.7em;

font-weight:normal;
color:#252525;
}
.clear {
overflow: hidden;
width: 100%;
}
a.btn, a.btn:link {
background: transparent url('../images/resizable_buttons.png') no-repeat scroll 100% -66px;
display: block;
float: left;
height: 33px;
min-height: 33px;
margin-right: 6px;
padding-right: 18px;
color: rgb(131,108,79);
font-weight: normal;
font-size:10pt;

text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
a.btn span {
background: transparent url('../images/resizable_buttons.png') no-repeat 0 0;
display: block;
line-height: 24px;
padding: 5px 0 5px 18px;
text-decoration: none;
cursor: pointer;
}
a.btnd, a.btnd:link {
display: block;
float: left;
height: 33px;
min-height: 33px;
margin:0 18px 5px 0;
padding-right: 18px;
color: rgb(131,108,79);
font-weight: normal;
font-size:10pt;

text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
a.btnd span {
display: block;
line-height: 24px;
padding: 5px 0 5px 18px;
text-decoration: none;
cursor: pointer;
}
a.btn:hover, a.btnd:hover { color: rgb(131,108,79);background-position: 100% -99px;outline: none; }
a.btn:hover span, a.btnd:hover span { padding: 5px 0 5px 18px; }
a.btn:link, a.btnd:link, a.btn:visited, a.btnd:visited, a.btn:hover, a.btnd:hover, a.btn:active, a.btnd:active {border:none;text-decoration: none;}
.more a, .more a:visited
{
display: block;
width: 133px;
height: 29px;
text-align: left;
color: #2C2C2C;
font-size: 12px;
text-decoration: none;
background-color: transparent;
background-image: url(../images/more_new.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
}
.more a:hover
{
display: block;
width: 133px;
height: 29px;
text-align: left;
font-size: 12px;
font-weight:normal;
color: #FF6600;
background-color: transparent;
background-image: url(../images/more_new.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -39px;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
}
.more_box a, .more_box a:visited
{
display: block;
width: 133px;
height: 27px;
text-align: left;
color: #2C2C2C;
font-size: 12px;
text-decoration: none;
background-color: transparent;
background-image: url(../images/more_new.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
padding-top: 12px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
}
.more_box a:hover
{
display: block;
width: 133px;
height: 27px;
text-align: left;
font-size: 12px;
font-weight:normal;
color: #FF6600;
background-color: transparent;
background-image: url(../images/more_new.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -39px;
padding-top: 12px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
}
.more_down
{
display: block;
width: 125px;
height: 27px;
text-align: left;
color: #2C2C2C;
font-size: 12px;
text-decoration: none;
background-color: transparent;
background-image: url(../images/more_down.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
padding-top: 12px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
margin-left: 440px;
}
.more_down:hover
{
display: block;
width: 125px;
height: 27px;
text-align: left;
font-size: 12px;
font-weight:normal;
color: #FF6600;
background-color: transparent;
background-image: url(../images/more_down.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -39px;
padding-top: 12px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
border:0px;
}
#learn{
display: block;
text-indent: -9999px;
width: 180px;
height: 28px;
outline: none;
background: url(../images/b_info.gif) no-repeat;
margin-left: 5px;
}
#learn:hover {
background: url(../images/b_info.gif) no-repeat;
background-position: 0 -28px;
}
.col-left
{
float: left;
width: 260px;
margin-bottom: 30px;
margin-left: 0px;
}
.col-right
{
float: right;
width: 250px;
margin-bottom: 30px;
}
ul.brand li
{
list-style-type: none;
list-style-image: none;
list-style-position: outside;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 27px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
background-color: transparent;
background-image: url(../images/yes.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 6px;
padding-left: 37px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #cbcec5;
}
.big_font {
letter-spacing:-1px;
color:#AA1809;
padding: 5px;
font-size: 4em;
border-bottom: 5px solid #eae2d1;
}
#gallery {
margin: 0;
padding: 0;
list-style: none;
}
#gallery img {
margin: auto;
display: block;
padding: 15px 0 0 1px;
}
.box_gall {
background: url(../images/gallery_bg.png) no-repeat 0 0;
width: 200px;
height: 170px;
float: left;
}
.box_gall_2 {
background: url(../images/seu_site.png) no-repeat 0 0;
width: 200px;
height: 170px;
float: left;
}
.left {
float: left;
}
.right {
float: right;
}
.break {
	clear:both;
	border-top: #d5d3cc 1px dotted;
	width: 80%;
	margin: 30px  auto;
}
.site_box {
	margin-top:2px;
	height: 150px;
	overflow: hidden;
	text-align: justify;
	padding-left: 30px;
}
.quote {
padding:10px 5px 10px 50px;
background: #fff url(../images/blockquote_start.png) no-repeat 5px 5px;
width: 160px;
margin: 5px;
border: #d5d3cc 1px dotted;
}
.font-1{
background:#fafafa;
font-size:16px;
margin-left:15px;
padding:1px 5px;
width:200px;
cursor:crosshair;
border-bottom:2px solid #460000;
}
.switchgroup2{
margin: 20px 0;
}
