*{margin:0; padding:0;}
/* Para formatação de imagens */
img {border:none;}

img.imgleft {
	float: left;
	margin: 0 10px 0 0;
}

img.imgright {
	float: left;
	margin: 0 0 0 10px;
}

/*** estrutura de colunas ***/
#content {
	margin-left: 25px;
	display: inline;
	width: 650px;
	float: left;
	background:white;
}

#sidebar, #sidebar2 {
	width: 200px;
	display: inline;
	float: left;
}
#sidebar {margin:0 25px;}

#footer {clear: both;}


.fechado ul {display:none;}
.aberto ul {display: block;}


/** GERAL **/
#geral {
	width:925px;
	margin:0 auto;
	position: relative;
}

code, pre {
	font:10px Verdana, Arial, Sans-Serif;
	padding:10px;
	border:1px solid #848145;
	background:#F9F8C7;
	display:block;
	margin-bottom:15px;
	line-height:18px;
}

/* TOPO */
#header {background:url(imagens/fundotopo.png) repeat-X; margin: 0 0 25px; position: relative;}

#headerimg {
	margin:0 auto;
	background:url(imagens/listra-cores.gif) no-repeat 11px top;
	position:relative;
	padding: 10px 0 0;
}

h1{margin:0; padding:0;}
#headerimg div.description a {
	font:12px Verdana, Arial, Tahoma;
	text-transform:lowercase;
	color:#999;
	text-align:center;
	letter-spacing:1px;
	position: relative;
	left:25px;
}

#headerimg div.description {
	margin: 0 auto;
	width:390px;
	text-align: right;
	position: relative;
	top: -35px;
}

/* MENU */
div#menu {
	background: #c40001;
	margin: 0 14px 0 11px;
	height: 25px;
	display: table;
	width: 900px;
}
div#menu ul li {display: inline;}

div#menu ul li a {
	font: 12px Trebuchet Ms, Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: white;
	float: left;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-transform: lowercase;
	border-right: 1px solid #e00000;
	border-left: 1px solid #9c0001;
}
div#menu ul li.menu-curso a {border-right: none;}
div#menu ul li a:hover {background: #e00000;}

div#menu ul li.menu-busca {
	float: right;
	padding: 2px 0 0;
}

div#menu ul li.menu-busca form input[type="text"] {
	border: none;
	width: 185px;
	background: url(imagens/sombra-busca.gif);
	height: 17px;
	vertical-align: middle;
}

div#menu ul li.menu-busca form input[type="button"] {display: none;}

/** CONTEUDO-CONTENT **/
.navigation {
	padding: 0 0 15px;
	font: 10px verdana, arial, tahoma, sans-serif;
	color: black;
	display: table;
	width: 640px;
	text-align: left;
}
.navigation div {display: inline;}

.navigation a {
	color: black;
	padding-right: 10px;
	text-decoration: none;
}
.navigation a:hover {
	color: red;
	text-decoration: underline;
}

#content .post {
	padding: 0 0 20px;
}

#content .post img {max-width: 400px;}

#content dl {
	font: 11px Verdana, Arial;
	margin: 0 0 10px;
}
#content dl dt {
	font-weight: bold;
	padding: 7px 0 0;
}

#content .post small {
	font: bold 10px verdana, arial, tahoma, sans-serif;
	display: block;
	color: #999;
	padding: 0 0 10px;
}

#content  {
	font: 19px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: black;
}
#content a, #content  a:visited {color: black; text-decoration:none;}

#content h3 {
	font:bold 13px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #9c0001;
}
#content h3 a {	color: #9c0001;}

#content p {
	font: 11px Lucida Grande, Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	color: #333;
	padding: 0 0 10px;
	line-height: 18px;
}
strong, i, b, a {vertical-align: baseline;}

#content a:visited {color:purple; text-decoration: underline;}
#content a:hover{color:red;  text-decoration: underline;}

#content ol, #content ul {
	font: 11px Verdana, Arial, Tahoma, Sans-Serif;
	color: black;
	margin-bottom: 10px;
	margin-left: 15px;
}

#content ul li, #content ol li {
	list-style: square;
	padding: 0 0 5px;
}
#content ol li {list-style: decimal; margin-left: 25px;}

#content blockquote {
	padding:10px 15px 0;
	margin:0 0 10px;
	border-left:3px solid #DDD;
}
#content blockquote p {	font-style:italic;}

/* SIDEBAR */
div#sidebar , div#sidebar2  {
	background: #f8aa2c;
	color: white;
	font: bold 12px Trebuchet ms, Verdana, Arial, Sans-Serif;
	padding: 5px 10px;
	text-transform: uppercase;
	margin: 15px 0 5px;
}

div#sidebar ul li a, div#sidebar2 ul li a {color: black;}
div#sidebar a:hover {color: red;}

div#sidebar ul li, div#sidebar2 ul li {
	padding: 0 0 4px;
	font: 11px verdana, arial, tahoma, sans-serif;
}

div#sidebar2 {text-align: center; display: none;}

.banner-visie a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(imagens/banners-visie/banner-visie-generico.jpg?3);
	width: 185px;
	height: 131px;
	margin: 0 auto 25px;
	text-align: left;
}

.feed-link a {
	display: block;
	background: url(imagens/feed-icon.gif) no-repeat left center;
	padding: 10px 0 10px 37px;
	font: bold 13px Trebuchet Ms, Arial, Tahoma, Verdana, Sans-Serif;
	color: #cb5c15;
}

/** CALENDARIO **/
div#calendar {
	padding: 20px 0 10px;
	background:#FFFFFF;
}

div#calendar table {
	font: 11px verdana, arial, tahoma;
	color: black;
	width: 100%;
}
div#calendar table th {	background:#fff65e; padding: 5px;}
div#calendar table td {	background:#fffdde; padding: 0px;}
div#calendar table th, div#calendar table td {
	text-align: center;
}

div#calendar .pad {background: none;}

div#calendar table td a {
	display: block;
	color: white /*#c40001*/;
	background:#fff65e;
	padding: 5px;
	font-weight: bold;
}
div#calendar table td a:hover {
	background: white /*#c40001*/;
	color:black;
}

div#calendar table td#today a {
	display: block;
	/*background: #c40001;*/
	color: #000000;
	font-weight: bold;
}

div#calendar table td#prev {text-align: left;}
div#calendar table td#next {text-align: right;}

div#calendar table td#next a, div#calendar table td#prev a {
	color:black;
	background:white;
}

div#calendar table td#next a:hover, div#calendar table td#prev a:hover {
	background: white /*#c40001*/;
	color:red;
}


div#calendar table caption {
	font: bold 13px verdana, arial;
	color: black/*#c40001*/;
	padding: 0 0 5px;
}

/** Informacoes dos Posts **/
.informacoes-post {
	padding: 0 0 20px;
	margin: 0 0 30px;
	border-bottom:1px dotted #999;
	width:650px;
	height:75px;
	position:relative;
	clear: both;
}

.informacoes-post .tags-relacionadas {
	position:absolute;
	right:0;
	top:15px;
	width: 230px;
	font: 10px verdana, arial, tahoma, sans-serif;
}

.informacoes-post .tags-relacionadas strong {
	display: block;
	font:bold 12px verdana, arial, tahoma, sans-serif;
}

.informacoes-post .tags-relacionadas a {color: black;}
.informacoes-post .tags-relacionadas a:hover {color: #800001; text-decoration: underline;}

.informacoes-post .comentario-data {
	position:absolute;
	left:0;
	top:15px;
	width: 140px;
}

.informacoes-post .comentario-data span, .informacoes-post .comentario-data a {
	display: block;
	font: 11px verdana, arial, tahoma, sans-serif;
	color: #800001;
	padding: 0 0 0 18px;
	margin: 0 0 5px;
	background: url(imagens/icons.gif) no-repeat left top;
	float:left;
}
.informacoes-post .comentario-data span {background-position: 0 0;}
.informacoes-post .comentario-data a {background-position: 0 -28px;}

/** COMENTARIOS **/
form#commentform {
	width: 430px;
}

form#commentform label {
	display: block;
	font: bold 10px Verdana, arial, tahoma, sans-serif;
	padding: 0 0 10px;
}

form#commentform input.input-text {width: 300px;}
form#commentform textarea {width: 300px; height: 130px;}

.commentlist {margin: 0; padding: 0;}

.commentlist div {
	background: #f7f7f7;
	border: 1px solid #dddddd;
	padding: 15px;
	list-style: none;
	display: block;
	clear: both;
	margin: 0 0 15px;
}
.commentlist p {
	font: 11px verdana, arial, tahoma;
	color: black;
	padding: 0 0 5px;
}

.commentlist h3 {
	padding: 0 0 0px;
	font: bold 13px Verdana, Arial, Tahoma;
	color: #9c0001;
}
.commentlist h3 a {	color: #9c0001;}

.commentlist .commentmetadata {
	display: block;
	padding: 0 0 15px;
	margin: -13px 0 0;
	font: 11px Verdana, Arial, Sans-Serif;
}
.commentlist .commentmetadata a {
	color: #9C0001;
}

textarea#comment {
	width: 400px;
	padding: 5px 10px;
	font: 10px Verdana, Arial, Tahoma, Sans-Serif;
	border: 1px solid black;
}


/*** REDE DE BLOGS ***/
#rede-blogs .feedTitle a {
	background: #f8aa2c;
	color: white;
	font: bold 12px Trebuchet ms, Verdana, Arial, Sans-Serif;
	padding: 5px 10px;
	text-transform: uppercase;
	margin: 15px 0 5px;
	display:block;
}
#rede-blogs li {margin:0 0 10px;}
#rede-blogs li a {
	display:block;
	font-weight:bold;
	height:15px;
	width:100%;
	overflow:hidden;
}
#rede-blogs #creditfooter {display:none;}

#rede-blogs .fbsubscribelink {
	font:11px verdana, arial, tahoma, sans-serif;
	margin:10px 0 0;
}
#rede-blogs .fbsubscribelink a {color: #cb5c15;}

/* O SEARCH */
.search {
	padding: 0 0 10px;
	text-align: right;
}

.search input#s {
	border: 1px solid #CCC;
	width:  190px;
	margin: 0 0 2px;
	padding: 3px;
}

/* LINKEZINHO DO COMUNIDADE TABLELESS */
a.comunidade-tableless {
	display: block;
	text-indent: -999px;
	height: 52px;
	width: 193px;
	background: url(imagens/selo-comunidade.png) no-repeat;
	overflow: hidden;
}


/* BANNERZÃO DO CODESHOW */


#chamada-codeshow a {
	display: block;
	clear: both;
	width: 899px;
	/*height: 35px;*/
	height: 99px;
	text-indent: -999px;
	overflow: hidden;
}

#chamada-codeshow a:hover {
	height: 99px;
}

#chamada-codeshow {
	width: 901px;
	clear: both;
	margin: -25px 0 20px 11px;
	border-top: 1px solid white;
	background: url(imagens/chamada-codeshow.jpg) no-repeat center top;
}

/* ADSENSE DO GOOGLE */
.google-banner {
	width:260px;
	margin:0 0 10px 10px;
	position:relative;
	right:-10px;
	float:right;
	background: white;
}

.google-banner-busca {
	width:336px;
	margin:0 0 10px 10px;
	float:right;
	background: white;
}


/* COMUNIDADE TABLELESS */
#comunidade-tabeless ul li span.headline {
	font:bold 17px Verdana, Arial, Tahoma;
	color:black;
}
.footer-txt{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; padding:5px; background-color:#508ad3;}
.head{width:909px; float:left;}
.clear{clear:both;}
.gets-logo{width:251px; float:left; margin-top:10px;}
.toll-free-numbers{width:645px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F60; text-align:right;}
.banner{width:900px; float:left; margin-bottom:10px; margin-left:5px;}
.navi{width:909px; float:left; margin:0 0 10px 0;  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; border:1px solid #067587;  -moz-border-radius: 5px; border-radius: 3px;}
.navi ul{margin:0; padding:0; height:30px; list-style-type:none;  background-color:#067587;}
.navi li{margin:0; padding:0; float:left;}
.navi ul a{display:block; line-height:30px; text-decoration:none; color:#fff; padding-right:23px; padding-left:24px;  background-color:#067587; background-image:url(images/divider.gif); background-repeat:no-repeat; background-position:right;}
.navi ul a:hover{text-decoration:none; background-color:#0198b1; color:#000;}
.outer-box{width:910px; margin:0 auto; border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 0 0 3px 3px #dad8d8; -webkit-box-shadow: 0 0 3px 3px#dad8d8; box-shadow: 0 0 3px 3px #dad8d8; padding:6px; }
.mid-pannel{width:909px; float:left; margin:10px 0 0 0;}
.form-left{width:260px; float:left;}
.form-left-top{width:258px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#067587; color:#FFF; text-align:center; height:20px; padding-top:5px; font-weight:bold; border:1px solid #067587; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;} 
.form-content{width:258px; float:left; border:1px solid #dbdcdc; background-color:#caeef4;}
.form-content-txt{width:100px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;  color:#000; margin:10px 0 5px 3px;}
.form-content-fields{width:150px; float:right; margin:5px 0 10px 0;}
.submit-button{width:120px; float:right; margin:5px 10px 5px 0; text-align:right;}
.left-pannel{width:260px; float:left;}
.right-pannel{width:635px; float:right; border:1px solid #666; -moz-border-radius: 5px; border-radius: 3px;}
.right-pannel-inner{width:630px; float:right; border:1px solid #666; -moz-border-radius: 5px; border-radius: 3px; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;  color:#646162;}
.tour-package-heading{width:630px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;  color:#fb7906; text-align:center;}
.tour-text{width:615px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;  color:#646162; padding:5px; text-align:justify;}
.tour-text a{text-decoration:none;  color:#F63;}
.tour-text a:hover{text-decoration:underline;  color:#00F;}
.tour-pakages{width:300px; float:left;}
.main-tours-new{width:630px; margin:0;}
.main-tour-package-out-box{width:300px; float:left; border:1px solid #969898; border-radius:5px; -moz-border-radius:5px; margin:0 6px 20px 5px; -moz-box-shadow: 3px 3px 3px #969898; -webkit-box-shadow: 3px 3px 3px #969898; box-shadow: 3px 3px 3px #969898;}
.tours-image-box{width:284px; float:left; margin:5px 0 0 8px;}
.tours-top-txt-box{width:284px; float:left; margin:5px 0 0 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px;  color:#0b6d6d; text-align:center; font-weight:bold;}
.tours-top-txt-box a{text-decoration:none; color:#0b6d6d;}
.tours-top-txt-box a:hover{text-decoration:none; color:#000;}
.tours-top-content-box{width:284px; float:left; margin:5px 0 0 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;  color:#0b6d6d; line-height:20px;}
.tours-submit-button{width:101px; float:right; margin:0 5px 5px 0;}
.footer-new{width:900px; float:left; padding:5px; margin:10px 0 0 0; background-color:#067587; border-radius:5px; -moz-border-radius:5px;}
.footer-new-head{width:900px; float:left; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px;  color:#fff; margin:0 0 10px 0;}
.link-ecxhange{width:900px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;  color:#fff; text-align:justify;}
.link-ecxhange a{text-decoration:none; color:#FFF;}
.link-ecxhange a:hover{text-decoration:underline; color:#FFF;}
.footer-new-flags{width:220px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff; margin:0 0 7px 0;}
.footer-new-flags a{text-decoration:none; color:#FFF;}
.footer-new-flags a:hover{text-decoration:underline; color:#FFF;}
.members{width:260px; float:left; margin-top:10px; text-align:center;}
.hotels-new-top{width:260px; float:left; margin-top:10px; margin-bottom:5px;}
.hotels-new{width:260px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;  color:#000;}
.hotels-new ul{margin:0; padding:0;}
.hotels-new ul li{margin:0; padding:0; list-style-type:none;}
.hotels-new ul a{display:block; line-height:20px; background-color:#caeef4; color:#000; text-decoration:none; border-bottom:1px dashed #FFF; padding:5px 0 5px 10px;}
.hotels-new ul a:hover{display:block; line-height:20px; background-color:#067587; color:#fff; text-decoration:underline;}
.inner-img-frame{padding:0 0 0 10px; float:right;}
.inner-img-enquire{padding:0 0 0 10px; float:right;}
.tour-main-form{width:800px; margin:0 auto;  border-radius:10px; -moz-border-radius:10px; -moz-box-shadow: 0 0 5px 5px #c1c5c8; -webkit-box-shadow: 0 0 5px 5px#c1c5c8; box-shadow: 0 0 5px 5px #888; margin-bottom:30px; margin-top:10px;}
.form-inner{width:800px;}
.form-heading1{width:778px; height:20px; padding:7px; float:left; background-color:#ab051d; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-top:10px; margin-bottom:10px;}
.form-inputs{width:202px; margin-bottom:10px;}
.form-inputs-hotel{width:212px; margin-bottom:10px;}
.btn{width:111px; float:right; height:37px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-align:center; background-color:#ab051d; border:none; cursor:pointer; margin:0 3px 5px 0;}
.btn:hover{background-color:#e6576c;}
.iti-haeding{width:609px; float:left; background:#067587; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#FFF; padding:8px 0 0 8px; }
.iti-text-box{width:607px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#f60; padding:8px 0 0 8px; text-align:center;}
.iti-text-box a{text-decoration:none; color:#f60;}
.iti-text-box a:hover{text-decoration:none; color:#000;}
.iti-image-box{width:250px; float:left; margin:0 30px 0 10px;}
.copyright-new{width:900px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:8px 0 0 0; text-align:center;}
.copyright-new a{text-decoration:none; color:#fff;}
.copyright-new a:hover{text-decoration:underline; color:#fff;}
.network-sites-new{width:900px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;  color:#fff; margin:0 0 5px 0; text-align:justify;}
.network-sites-new a{text-decoration:none; color:#FFF;}
.network-sites-new a:hover{text-decoration:underline; color:#FFF;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#F60; margin:0; padding:0;}
























