/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
}

body, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { 
cursor: pointer; 
}

#user4 input.button { 
margin-left: 13px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom:3px;
margin-top: -2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
cursor: pointer; 
}

p { 
 margin-top: 5px;
 margin-bottom: 5px; 
 margin-left: 10px;
 margin-right: 10px;
}

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#fundosite {
  position:relative;
  top:0;	
}

#page_bg {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: -490px;
}

div.main_bg_center{
	margin:0 auto;
}

div#main_bg{
/*	width: 100%;*/
	text-align:left;
}

div#logo_bg{
	height:230px;
}

div#logo_bg_center {
    margin: 0 auto;
	position:relative;
	width:100%;
}

.logo{
	display: block;
	float:left;
	padding-top:15px;
}
a.logo,a.logo:link,a.logo:hover, a.logo:visited{
	font-size:26px;
	line-height: 28px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#user4{
	float:right;
	width:229px;
	text-align:left;
}

#user3{
    margin:auto;
	width:965px;
	border:0px;
	height:65px;
    color:#999999;
}

#user4{
    margin:auto;
	width:965px;
	border:0px;
	height:65px;
    color:#999999;
}

#date{
	text-align:right;
	margin-right: 10px;
	float:right;
	line-height: 40px;
	color: #000000;
	font-family:Georgia,Tahoma;
	font-size: 11px;
}

#banner{
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 15px;
	width: 680px;
	z-index:1;
}

#banner a,#banner a:hover, #banner a:visited{
	color:#CCC;
}

#rodape
{
   clear:both; 
   height:30px;
   width: 969px;
   margin:0px auto;
   margin-bottom:10px;
   margin-top:45px;
   text-align:center;
   padding-top:12px; 
   background-color:#0083b5;
   color:#FFFFFF;
   text-decoration:none;
   font:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:bold;
}

#leftcolumn{
	width: 240px;  
	float:left;
}

#leftcolumn div.moduletable {
    margin-left: 45px;
	margin-top: 2px;
	margin-bottom: 10px;
    width:200px;
	float: left;
}

#leftcolumn div.moduletable h3{
	text-align: right;
	padding-right:5px;
	color:#0099cc;
	line-height: 30px;
	font-size:12px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(../images/blogfundoesq.png);
	background-repeat:repeat-x;
}

#maincolumn{
	width: 665px;  
	float:left;
	margin-top: 5px;
    margin-left: 35px;
	margin-bottom: 15px;
}

#maincolumn ul li
{
	list-style-image:url(../images/marcador.png);
	padding-bottom: 0px;
	padding-right:30px;
}

#maincolumn table.contentpaneopen{
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left:2px;
	width:662px;
	float:left;
	text-align:left;
	height: 35px;
}
#maincolumn table.contentpaneopen td{
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 35px;
}

#maincolumn table.contentpaneopen ul li{
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
}

#maincolumn a,#maincolumn a:hover, #maincolumn a:visited{
	color:#999;
}

div.path{
	margin:5px 0px 0px 18px;
	padding: 5px;
	background-color:#DDDDDD;
	border: 1px solid #F3F3F3;
	width: 650px;
}

div.nopad {
	float:left;
	padding:0 0px 0px 0px;
}

div.nopad ul {
	clear: both;
}
.article_separator {
	height:35px;
	line-height:35px;
}
form#form-login fieldset { 
	border: none;
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: left;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}

.article_column {
	padding-right:10px;
}

div.bannergroup_text {
	margin:10px 13px 10px 13px;
}
.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
   width: 720px;
	margin-bottom:10px;
}
.bannerfooter_text {
	margin-bottom:10px;
}
table.poll thead td {
	text-align: left;
	padding-left:10px;
}
table.poll td {
	text-align: left;
}

.pollstableborder {
	margin: 5px 0px 10px 0px;
}
.poll td div{
	display:inline;
}

/* forms */


ul.mostread {
	padding:10px 0px 10px 0px;
	margin:0px;
}
ul.mostread li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
ul.latestnews {
	padding:10px 0px 10px 0px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin: 7px 1px;
}
td.contentheading{
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	font-size:16px;
	height:40px;
	color:#ff0000;
	background-color:#0083b5;
}

#maincolumn table.contentpaneopen td.contentheading{
	padding-left:10px;
	color:#ffffff;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

table.contentpaneopen{
	border-collapse: collapse;
	margin-left:5px;
}
td.buttonheading{
	padding:0px 2px 0px 2px;
}
table.contentpaneopen td{
	padding:0px;
}
.contentpaneopen p{
	line-height:25px;
	text-indent: 40px;
	padding-left:20px;
	padding-right:20px;
    padding-top:15px;
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#999999;
}
span.pagination span, span.pagination a{
	padding:5px;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}

a:link, a:visited {
	color: #002B55;
	text-decoration:underline;
}

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

a.readon, a.readon:hover, a.readon:visited{
	display:block;
	height:23px;
	width:109px;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left: 23px;
	line-height:23px;
	background:  url(../images/bg_read_more.png) top left no-repeat;
	margin:10px 0px 0px 0px;
}

#power_by, #power_by a, #power_by a:visited{
	color:#B9B9B9;
	text-decoration:none;
	font-size:11px;
}
ul.mostread li{
	list-style:none;
	background:url(../images/menu_arrow.gif) top left no-repeat;
}
ul.latestnews li{
	list-style:none;
	background:url(../images/menu_arrow.gif) top left no-repeat;
}

div.componentheading{
	color:#666666;
	font-size:15px;
	font-weight:bold;
}

/* begin Box, Sheet */
.Sheet
{
  overflow: hidden;
  min-width:41px;
  min-height:300px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 990px;
  top: 30px;
  filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85; 
}

.Sheet-body
{
  position: relative;
  z-index: 0;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 5px;
  margin-bottom: 5px;  
}

.Sheet-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.Sheet-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
}

.Sheet-bl div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.Sheet-br div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.Sheet-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.Sheet-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.Sheet-bc div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.Sheet-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  left: 0;
  width: 28px;
  bottom: 28px;
}

.Sheet-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.Sheet-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  right: 0;
  width: 28px;
  bottom: 28px;
}

.Sheet-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -28px;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.Sheet-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 28px;
  left: 28px;
  right: 28px;
  bottom: 28px;
  background-image: url('../images/Sheet-c.png');
}

.Sheet
{
  margin-top: 5px !important;
  margin-bottom: 5px;
}
/* end Box, Sheet */

/* begin Box, comp */
.comp
{
  padding-top: 0px !important;
  padding-bottom: 5px;
  overflow: hidden;
  min-height:100px;
  margin-bottom:10px;
  margin-left: 3px;
  margin-right: 10px;
  margin-top:10px;
  position: relative;
  z-index: 0;
  width: 665px;
  float:left;
}
.comp-body
{
    width:665px;
	min-height:200px;
	position: relative;
	z-index: 0;
/*	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px; */
	color: #333333;
}

.comp-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-image: url('../images/Sheet-si.png');
}

.comp-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.comp-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-si.png');
}

.comp-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
}

.comp-bl div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-si.png');
}

.comp-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.comp-br div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-si.png');
}

.comp-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.comp-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-hi.png');
}

.comp-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.comp-bc div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-hi.png');
}

.comp-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  left: 0;
  width: 28px;
  bottom: 28px;
}

.comp-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-vi.png');
}

.comp-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  right: 0;
  width: 28px;
  bottom: 28px;
}

.comp-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -28px;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-vi.png');
}

.comp-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 28px;
  left: 28px;
  right: 28px;
  bottom: 28px;
  background-image: url('../images/Sheet-ci.png');
}
/* end Box, comp */

.titulo_destaques
{
  font-weight:bold;
  font-size:14px;
  color:#000000;
  padding-bottom: 5px;
}

.clear {clear: both;}


/************************** menu ************************/
#accordionMenu, .menu {
  list-style-type:none;
  background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
  margin-top:20px;
/*  padding-left: 5px;
  padding-right: 5px; */
  text-indent: 0.5em;
}

#accordionMenu ul li {
  background-color:#DDDDDD;
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  margin-left: -40px;
  text-indent: 1.5em;
  border-bottom:1px solid #b3b3b3;
}

#accordionMenu ul li ul li {
  background-color:#EEEEEE;
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  margin-left: -40px;
  text-indent: 2.5em;
  border-bottom:1px solid #b3b3b3; 
}

#accordionMenu a, #accordionMenu a:link, #accordionMenu a:active, #accordionMenu a:visited, .separator {
/*  border-bottom:1px solid #b3b3b3; */ 
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  min-height:24px;
  line-height:34px;
  padding-top:6px;
/*  display:block;  */
  text-decoration:none;
  height:34px;
}

#accordionMenu a:hover {
	color:#0091C7;
/*	background-color:#0091C7;*/
	text-decoration:none;
}

/* fim menu */

#qcontacts #contact-name, div.componentheading{
  font-size:14px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:bold;
  color:#ffffff;
  height:45px;
  line-height:45px;
  background-color:#0083b5;
  vertical-align:middle;
  text-align:center;
  width:664px;
  margin-left:2px;
  margin-top:-8px;
  padding-left:10px;
}

#contact-address, #contact-telephone, .qcontacts_email {
  padding-left: 10px;
  padding-right: 10px;
}

.inputbox {
	background:#FFFFFF;
	font-size: 12px;
	color: #333333;
	padding:5px 2px 2px 2px;
	border: 1px solid #999999;
}

#caixa_logo {
  clear:both;	
  position:relative;	
  width:990px;
  height:125px;
  top: 20px;
  margin: 0 auto;
  background-image:url(../images/cabecalho.png);
  background-position:center;
  background-repeat:no-repeat;	
}

.slideTitle {
  color:#ff0000;
}

/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

.phocaname {
  line-height: 20px;
}

#caixa_busca {
	height:45px;
	width: 229px;
	position:relative;
	float:right;
    margin-top: 60px;
	margin-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/search_ico.png) no-repeat;
}

#caixa_busca .inputbox {
	background:#FFFFFF;
	width: 155px;
	height: 20px;
	font-size: 11px;
	color: #333333;
	padding:3px 2px 2px 3px;
	border: 1px solid #D3D3D3;
}

.tab_carac_header {
   background-image:url(../images/hospedagem_caracteristicas1.png);
   background-position:center;
   background-repeat:no-repeat;	
}

.tab_carac_body {
   background-image:url(../images/hospedagem_caracteristicas2.png);
   background-position:center;
   background-repeat:no-repeat;		
}

.tab_planos {
   background-image:url(../images/hospedagem_planos.png);
   background-position:center;
   background-repeat:no-repeat;			
}

.slideTitle {
   cursor:pointer;	
   font-size:11px;	
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 100px;
   font-family:Verdana, Geneva, sans-serif;
   color:#333;
   font-weight:bold;
   display:block;
   margin-left: 10px;
   margin-right: 10px;
   background-image:url(../images/hospedagem_tag.png);
   background-position:center;
   background-repeat:no-repeat;			
}

/***************Chronoform*******************/

.chronoform {
  visibility:hidden;
}

/********************************************/
fieldset {
  border:none;
  margin-right:30px;
}

#busca {
  margin-left:20px;
  margin-right:20px;
}

#blog_link_esquerda a, #blog_link_esquerda a:link, #blog_link_esquerda a:visited, #blog_link_esquerda a:active  {
  font-family:Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  color:#999;
}

#blog_link_esquerda a:hover {
  color:#0099cc;	
}

#lyftenbloggie {
  margin-left: 10px;
  margin-right: 10px; 	
}

#lyftenbloggie h1.blogentry-heading {
  font-size:20px;
  line-height:30px;
}

#lyftenbloggie h1.blogentry-heading, h3.about-title {
  font-family:Verdana, Geneva, sans-serif;
  font-weight:normal;
  color:#0099cc;
  line-height:1.4em;
}

#lyftenbloggie h1.blogentry-heading a, #lyftenbloggie h1.blogentry-heading a:link,  
#lyftenbloggie h1.blogentry-heading a:active, #lyftenbloggie h1.blogentry-heading a:visited {
  color:#0099cc;
  line-height:30px;
  font-weight:bold;
  text-decoration:none;
  padding-left:10px;
  padding-right: 10px;
  border-bottom:3px;
  border-bottom-style:solid;
  border-bottom-color:#0099cc;
  display:block;
}

#lyftenbloggie h1.blogentry-heading a:hover {
  color:#0080a0;	
}

/************* CSS do modulo share - redes sociais ***********/
#leftcolumn div.moduletableshare {
    margin-left: 45px;
	margin-top: 2px;
	margin-bottom: 10px;
    width:200px;
	float: left;
}

#leftcolumn div.moduletableshare h3{
	text-align: right;
	padding-right:5px;
	color:#0099cc;
	line-height: 30px;
	font-size:12px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(../images/blogfundoesq.png);
	background-repeat:repeat-x;
}

.stbuttontext
{
/*  color:#ff0000;	*/
}

/************* Fim CSS do modulo share - redes sociais ***********/

