/* 2Sao Paulo - Main Styles */

* {

	margin:0px;

	padding:0px;

}

body {

	background-color:#d1d1d1;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

a:link, a:visited {

	color:#000;

	text-decoration:none;

	font-weight:bold;

}

a:hover {

	color:#000;

	text-decoration:underline;

}

.clear {

	clear:both!important;

}

.hide {

	display:none;

}

h5 {

	font-size:18px;

	font-weight:lighter;

	letter-spacing:0px;

	margin: 20px 0 20px 0;

}

h4 {

	font-size:13px;

	font-weight:bolder;

	margin: 0 0 3px 0;

}

h5 a {

	font-size:12px;

	font-weight:bolder;

}

#header {

	width:100%;

	background-color:#FFF;

}

#headerContainer {

	width:980px;

	margin: 0 auto;

	height:100px;

}



#floating {

	width:980px;

	margin:0 auto;

	

	

}



#menuHolder {

width:980px;

margin:auto:



}

h1#saoPaulo a {

	background-image:url(../images/2SaoPaulo.gif);

	display:block;

	background-repeat: no-repeat;

	text-indent:-999999px;

	margin: 20px 20px 20px 0;

	float:left;

	width:185px;

	height:60px;

}

#navHolder {

	width:100%;

	height:50px;

	background-repeat: repeat-x;

        float:left;

}

ul#topNav {



	list-style-type:none;

       	margin:auto;

      

}

#topNav li {

	display:block;

	float:left;

	background-image:url(../images/separador.gif);

	background-repeat: no-repeat;

	background-position: right 10px;

}

#topNav li a {

	display:block;

	float:left;

	font-size:11px;

	text-transform:uppercase;

	text-decoration:none;

	font-weight:bold;

	padding:10px 8px 18px 8px;

	background-position:top center;

	margin:0px 2px 2px 2px;

}

#topNav li a:hover {

	background-image:none!important;

	color:#CCC;

}

#topNav .ativo a {

	background-repeat: no-repeat;

}

#static {

	width:980px;

	margin: 0 auto;

}

#rightSpacer a {

	color:#FFF;

	float:right;

	font-size:11px;

}

#holderIcons {

	width:980px;

	float: right;

	background-image: url(../images/shape.gif);

	background-position: 830px;

	text-align:right!important;

	background-repeat: no-repeat;

}

#rightSpacer li {

	display:inline;

}

#rightSpacer {

	float: right;

	display:inline;

	padding-top:5px;

	width:200px;

	list-style-type:none;

	height:15px;

}

#Slogin a {

	float:right;

	margin-right:25px;

	font-weight:lighter;

}

#Sregister a {

	float:right;

	margin-right:30px;

	font-weight:lighter;

}

#rightSideHolder {

	width:310px;

	float:right;

}

#wrappedContent {

	width:650px;

	float:left;

	margin: 0;

}

#staticSlider {

	margin: 0 10px 10px 0;

	width:660px;

}

#containerSemi {

	float:left;

	width:660px;

	margin: 0px 10px 10px 0;

	background-color:#FFF;

	padding:0px;

}

.rounderTop {

	background-image: url(../images/content_01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height:5px;

	width:660px;

}

.rounderBut {

	background-image: url(../images/content_02.gif);

	background-repeat: no-repeat;

	width:660px;

	height:5px;

	margin-top:2px;

	float:left;

	background-position: bottom;

}

.holderContent {

	padding:3px;

}

#theSearchHolder {

	background-color:#FFF;

}

.side300But {

	background-image: url(../images/side300_02.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	height:5px;

	margin-top:2px;

}

.side300Top {

	background-image: url(../images/side300_01.gif);

	background-repeat: no-repeat;

	background-position: top;

	height:5px;

	margin-bottom:2px;

}

iframe {

	border:none!important;

}

.side300TopClass {

	background-image: url(../images/side300class.gif);

	background-repeat: no-repeat;

	background-position: top;

	height:5px;

	margin-bottom:2px;

}

#theSearchHolder form {

	margin:5px;

	margin-top:-5px;

	padding:5px;

}

#palavra {

	color:#000;

	font-size:11px;

	padding:2px;

}

form #button {

	border:0;

	background-color:transparent;

	background-image: url(../images/blackSearch.gif);

	background-repeat: no-repeat;

	font-size:11px;

	width:68px;

	height:21px;

	text-align:center;

	margin-left:10px;

	padding-bottom:3px;

}

#theSearchHolder form input {

	float:left;

}

#theSearchHolder form p {

	margin:0px!important;

	padding:0px;

}

.search {

	height:10px;

	font-size:11px;

	margin-bottom:-10px;

}

h3#titleSide {

	font-weight:bolder;

	font-size:15px;

	display:block;

	padding:3px;

	margin: 0px 5px 5px 5px;

}

#theMostHolder {

	background-color:#FFF;

	margin: 10px 0 10px 0;

}

#bannertHolder {

	background-color:#FFF;

	margin: 10px 0 10px 0;

	text-align:center;

}

ul#tabsMost {

	list-style-type:none;

	margin: 0px 0px 0px 5px;

}

ul#tabsMost li {

	display:inline;

}

ul#tabsMost li a {

	display:block;

	margin:0 0 5px 1px;

	font-size:11px;

	float:left;

	padding:5px 17px 5px 18px;

	font-weight:lighter;

}

ul.listFeatures {

	list-style-type:none;

	margin: 2px;

}

.listFeatures li {

	margin-top:5px;

}

.listFeatures li img {

	float: left;

	margin: 0px 5px 0 0;

}

.topico {

	float:right;

	width:298px;

	margin-bottom:5px;

	font-size:11px;

}

.topico span {

	font-size:10px;

	font-style: italic;

}

.listFeatures li h2 a {

	font-size:12px;

	font-weight:bold;

}

#indexPainel {

	width:490px;

	margin-right:8px;

	margin-left:2px;

	float:left;

	line-height:19px;

}

#mail_print {

	margin:15px 0px 15px 0px;

	border: solid #F3FFD9 1px;

	display:block;

	padding:10px;

}

#mail_print:hover {

	margin:15px 0px 15px 0px;

	border: solid #fff 1px;

	padding:10px;

	display:block;

	background-color:#F3FFD9;

}

#sideContent {

	width:150px;

	float:right;

	margin-right:3px;

}

#sideContent p {

	font-size:11px;

	line-height:18px;

}

#tabsRelated {

	list-style-type:none;

}

#tabsRelated li {

	display:inline;

}

#tabsRelated a {

	display:block;

	margin-right:1px;

	font-size:11px;

	padding:5px 18px 5px 18px;

	float:left;

}

h3#ulDesc {

	display:block;

	padding:2px;

	font-size:11px;

	font-weight:lighter;

	text-indent:10px;

	margin-bottom:15px;

}

ul.thumbMain {

	list-style-type:none;

	display:block;

}

.thumbMain li img {

	float:left;

	margin: 0 5px 0 0;

}

.thumbMain li {

	margin: 5px 0 0 0;

	display:block;

	font-size:11px;

}

a.site {

	margin: 10px 0 0 0;

	display:block;

	font-weight:bold;

}

#Rodape {

	padding:5px;

	clear:both;

	margin: 5px 0 10px 0;

	background-color:#FFF;

}

.rodapeNav {

	display:inline;

	margin: auto;

	text-align:center;

	padding:5px;

	list-style-type:none;

}

.rodapeNav li {

	float:left;

	display:inline;

	background-image:url(../images/separadorBlack.gif);

	background-repeat: no-repeat;

	background-position: right 6px;

}

.rodapeNav li a {

	padding:5px;

	display:block;

	font-size:11px;

}

.footerAds {

	width:728px;

	height:90px;

	margin: 10px auto;

}

#containerSemi form {

	text-align:left

}

#containerSemi h1 {

	font-size:28px;

	font-weight:lighter;

	letter-spacing:-1px;

	margin: 20px 0 20px 0;

}

#containerSemi label {

	display:block;

	margin-bottom:5px;

	float:left;

	width:140px;

}

#containerSemi form #doRegister {

	float:left;

	margin-right:5px;

}

#containerSemi form #imgCode {

	float:left;

}

#containerSemi form img {

 float-left;

	margin-left:10px;

	margin-bottom:20px;

}

.alignButtom {

	margin-left:140px;

}

#containerSemi form .labelRegister {

	width:300px;

	float:left;

	font-size:11px;

}

#containerSemi #comment {

	height:100px;

	border: 1px solid #ccc;

	padding:5px;

}

#containerSemi #comment:focus {

	padding: 5px;

	height:100px;

	border: 1px solid #ccc;

	background-color:#F3FFD9;

}

#containerSemi #comment, #containerSemi #name, #containerSemi form #title {

	width:300px;

}

#containerSemi form input, #containerSemi form #comment, #containerSemi form #title {

	display:block;

	margin-bottom:5px;

 float-left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

#containerSemi form input #buttom {

	border: solid 1px #CCC;

	position:relative;

}

#containerSemi form labelRegister {

	float:left;

	height:25px;

}

.thePrice a:hover, .lnkLabel a:hover {

	color:#FFF;

	background-color:#000;

}

.thePrice {

	width:70px;

	color:#666;

	font-size:11px;

	padding:3px;

	background-color: #EEE;

	margin: 10px 0 0 0!important;

}

.lnkLabel {

	width:70px;

	font-size:11px;

	color:#666;

	display:inline;

	padding:3px;

	background-color: #EEE;

	margin: 10px 0 0 0!important;

}

.thumH6 {

	font-size:14px;

}

/* english & portuguese icons  */









.floaRight {

float:right;

}





 #topNav .lang_en {

	background-image:none!important;

	margin:10px -15px 0px;

	height:12px;

        display:block;

	padding:0px;

}

#topNav .lang_br {

	margin: 10px 0;

	padding:0px;

        display:block;

	height:12px;

	background-image:none!important;

}

#topNav .lang_br a:hover {

	background-image:url(../images/ico_portugues.gif)!important;

	background-repeat: no-repeat;

}

#topNav .lang_en a:hover {

	background-image:url(../images/ico_english.gif)!important;

	background-repeat: no-repeat;

}

.lang_br a {

	background-image:url(../images/ico_portugues.gif);

	background-repeat: no-repeat;

	width:17px!important;

	display:block;

	height:12px!important;

	margin:0 0 0 135px!important;

	padding:0

}

.lang_en a {

	background-image:url(../images/ico_english.gif);

	background-repeat: no-repeat;

	width:17px!important;

	height:12px!important;

	display:block;

	margin:0px;

	padding:0px;



}

#BookMkar {

	background-image: url(../images/shareIcons_01.png);

	background-repeat: no-repeat;

	background-position: left top;

	height: 15px;

	margin-right:18px;

	width: 50px;

	display: block;

	float: left;

	font-size: 11px;

	padding-left: 22px;

	padding-top: 5px;

}

.fontGray {

	font-size: 10px;
	line-height: 10px;

	color: #666;

	text-indent: 12px;

	font-weight:bold;

}

#mail_print a:hover {

	text-decoration:none!important;

	color:#000;

}

#PringPage {

	background-image: url(../images/shareIcons_03.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right:9px;

	float: left;

	height: 15px;

	width: 60px;

	padding-top: 5px;

	text-indent: 22px;

}

#EmailPage {

	background-image: url(../images/shareIcons_07.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right:18px;

	float: left;

	height: 16px;

	width: 70px;

	padding-top:5px;

	text-indent: 19px;

}

#FavePage {

	background-image: url(../images/shareIcons_05.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right:23px;

	text-indent: 20px;

	float: left;

	padding-top:5px;

	height: 20px;

	width: 50px;

}

#commentPage {

	background-image: url(../images/shareIcons_09.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right:20px;

	float: left;

	height: 20px;

	padding-top:5px;

	width: 60px;

	text-indent: 20px;

}

#mapPage {

	background-image: url(../images/shareIcons_11.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 20px;

	float: left;

	padding-top:5px;

	height: 20px;

	width: 68px;

}

#commentBox form input {

	padding: 5px;

	border: 1px solid #999;

	font-size:11px;

}

#commentBox form input:focus {

	padding: 5px;

	border: 1px solid #ccc;

	background-color:#F3FFD9;

}

div.elementPicture {

	float: right;

	padding: 8px;

	margin-bottom: 8px;

	margin-left: 8px;

	border: 1px solid #CDCDCD;

}

#sideCenter {

	list-style-type:none;

	display:block;

}

#sideCenter li a {

	margin:0px!important;

}

#topBanners {

	width: 730px;

	float: right;

	margin-top: 5px;

	height: 90px;

	text-align: right;

	line-height: 90px;

	vertical-align:text-bottom;

}

#addHold .viewPort{

	height: 280px;

}



#addHold ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#addHold ul li {

	font-size:11px;

	height: 70px;

}

.languageTop {

	width:40px;

	height:12px;

        margin-left:10px;

	float:right;

	margin-top:10px;

	

}



.hide {

display:none!important;

}

.statTitle { font-size:24px!important; margin-bottom:5px;}


#form1 { margin-left:5px;}
#form1 input, #form1 textarea, #form1 select { padding:3px; border: 1px solid #999; width:70%;}
#form1 br {height:-1px;}
#form1 #codefield {width:20%;}

#btnSub, #btnRes { width:20%!important; float:left; margin-right:10px;} 

