@import "spcvb.css";
sup {
	position: relative;
	top: -3px;
	margin-left: 2px;
	color: #999;
	font-size: 8px;
}

* {
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}

html {
	min-height: 100%;
}

body {
	color: #666666;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	line-height: 1;
	min-height: 100%;
}

.transColor {
	-moz-transition-property: color, border-color;
	-moz-transition-duration: .5s;
	-webkit-transition-property: color, border-color;
	-webkit-transition-duration: .5s;
}

a, a:link, a:visited {
	text-decoration: none;
	-moz-transition-property: color, border-color;
	-moz-transition-duration: .5s;
	-webkit-transition-property: color, border-color;
	-webkit-transition-duration: .5s;
}

a:hover, a:link:hover, a:visited:hover {
	-moz-transition-property: color, border-color;
	-moz-transition-duration: .5s;
	-webkit-transition-property: color, border-color;
	-webkit-transition-duration: .5s;
}

a img {
	border: none;
}

input, textarea, select, button {
	color: #666666;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size: 11px;
	min-height: 20px;
}

input:hover, textarea:hover, select:hover, button:hover, input:focus, textarea:focus, select:focus, button:focus {
	color: #333333;
}

button::-moz-focus-inner {
	border: 0;
}

.layer {
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.button {
	cursor: pointer;
	display: block;
	font-size: 11px;
	position: relative;
	color: #FFF !important;
}

.button strong {
	display: block;
	font-weight: normal;
	position: relative;
	z-index: 2;
}

.button.long {
	height: 32px !important;
	line-height: 32px !important;
	width: 100% !important;
}

.button.long .arrow {
	margin: 13px 5px 0 !important;
}

.button.pumpkin {
	background: #d76319;
}

.button.pumpkin .layer {
	background: url(../img/fade_pumpkin.png) 5px 0 repeat-x;
}

.button.pumpkin.thin {
	height: 22px;
	line-height: 22px;
}

.button.pumpkin.thin strong {
	background: url(../img/arrow_big.png) transparent no-repeat right center;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.pumpkin.thin strong .arrow {
	display: none;
}

.button.red {
	background: #d81921;
}

.button.red .layer {
	background: url(../img/fade_red.png) 5px 0 repeat-x;
}

.button.red.thin {
	height: 22px;
	line-height: 22px;
}

.button.red.thin strong {
	background: url(../img/arrow_big.png) transparent no-repeat right center;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.red.thin strong .arrow {
	display: none;
}

.button.red.big {
	height: 30px;
	line-height: 30px;
}

.button.red.big strong {
	background: url(../img/arrow_big.png) right center transparent no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.red.big strong .arrow {
	display: none;
}

.button.gray {
	background: #999999;
}

.button.gray .layer {
	background: url(../img/fade_dark.png) 0 bottom repeat-x;
}

.button.gray.big {
	height: 30px;
	line-height: 30px;
}

.button.gray.big strong {
	background: url(../img/arrow_big.png) right center transparent no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.gray.big strong .arrow {
	display: none;
}

.button.gray.tiny {
	height: 20px;
	line-height: 20px;
}

.button.gray.tiny strong {
	background: url(../img/menu_arrow_white.png) 5px 50% transparent no-repeat;
	text-transform: inherit;
	padding: none;
}

.button.gray.tiny .arrow {
	float: left;
	height: 7px;
	margin: 6px 5px 0;
	position: relative;
	vertical-align: super;
	width: 4px;
	z-index: 2;
}

.button.ice {
	background: #fafafa;
	color: #d81921 !important;
}

.button.ice .layer {
	background: url(../img/fade_shortcut.png) #f5f5f5 0 bottom repeat-x;
}

.button.ice.tiny {
	height: 20px;
	line-height: 20px;
}

.button.ice.tiny strong {
	background: url(../img/menu_arrow_red.png) 5px 50% transparent no-repeat;
	text-transform: inherit;
	padding: none;
}

.button.ice.tiny .arrow {
	float: left;
	height: 7px;
	margin: 6px 5px 0;
	position: relative;
	vertical-align: super;
	width: 4px;
	z-index: 2;
}

.button.gold {
	background: #d78f19;
}

.button.gold .layer {
	background: url(../img/fade_gold.png) #d78f19 0 0 repeat-x;
}

.button.gold.thin {
	height: 22px;
	line-height: 22px;
}

.button.gold.thin strong {
	background: url(../img/arrow_big.png) right center transparent no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.gold.thin strong .arrow {
	display: none;
}

.button.copper {
	background: #fea600;
}

.button.copper .layer {
	background: url(../img/fade_copper.png) #fea600 0 0 repeat-x;
}

.button.copper.thin {
	height: 22px;
	line-height: 22px;
}

.button.copper.thin strong {
	background: url(../img/arrow_big.png) right center transparent no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.copper.thin strong .arrow {
	display: none;
}

.button.yellow {
	background: #ffc800;
}

.button.yellow .layer {
	background: url(../img/fade_yellow.png) #ffc800 0 0 repeat-x;
}

.button.yellow.thin {
	height: 22px;
	line-height: 22px;
}

.button.yellow.thin strong {
	background: url(../img/arrow_big.png) right center transparent no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.button.yellow.thin strong .arrow {
	display: none;
}

.replace {
	display: block;
	font-size: 5px;
	line-height: 0;
	text-indent: -5000em;
}

.rounded {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.notification {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 11px;
	padding: 10px 10px 10px 32px;
	margin: 10px 0;
}

.notification ul {
	margin: 0 0 0 15px;
}

.notification ul li {
	padding-top: 5px;
}

.notification.error {
	background: url(../img/icon-error.png) 13px 12px no-repeat #ecc3c3;
	border: 1px solid #c2171e;
	color: #c2171e;
}

.notification.alert {
	background: url(../img/icon-warning.png) 10px 10px no-repeat #f9f5d1;
	border: 1px solid #ECC3C3;
	color: #E1401C;
}

.notification.question {
	background: url(../img/icon-question.png) 10px 8px no-repeat #eff3f8;
	border: 1px solid #96b0d1;
	color: #476fa1;
}

.notification.info {
	background: url(../img/icon-info.png) 10px 8px no-repeat #eff3f8;
	border: 1px solid #96b0d1;
	color: #476fa1;
}

.notification.success {
	background: url(../img/icon-correct.png) 10px 10px no-repeat #e7f5e5;
	border: 1px solid #98b99e;
	color: #007917;
}

form.box {
	margin: 0 0 25px;
}

form.box .box {
	margin: 0;
	padding: 0 15px;
}

form.box .box .row {
	clear: both;
	width: 100%;
}

form.box .box .row input[type=text] {
	width: 490px;
}

form.box .box .row textarea {
	width: 490px;
}

form.box .box .row select {
	width: 502px;
}

form.box .box .row12 {
	width: 241px !important;
}

form.box .box .row12 input[type=text] {
	width: 229px;
}

form.box .box .row12 select {
	width: 241px;
}

form.box .box .row13 {
	width: 140px !important;
}

form.box .box .row13 input[type=text] {
	width: 128px;
}

form.box .box .row13 select {
	width: 140px !important;
}

form.box .box .row23 {
	width: 342px !important;
}

form.box .box .row23 input[type=text] {
	width: 328px;
}

form.box .box .row23 select {
	width: 342px !important;
}

form.box .row {
	clear: both;
	width: 100%;
}

form.box .row input[type=text] {
	width: 520px;
}

form.box .row textarea {
	width: 520px;
}

form.box .row select {
	width: 532px;
}

form.box .row12 {
	width: 256px !important;
}

form.box .row12 input[type=text] {
	width: 244px;
}

form.box .row12 select {
	width: 256px;
}

form.box .row13 {
	width: 140px !important;
}

form.box .row13 input[type=text] {
	width: 128px;
}

form.box .row23 {
	width: 350px !important;
}

form.box .row23 input[type=text] {
	width: 360px;
}

form.box .check strong {
	font-weight: normal;
	float: right;
}

form.box .size1 {
	height: 22px;
	padding: 18px 0 0;
	width: 128px !important;
}

form.box .size2 {
	height: 22px;
	padding: 18px 0 0;
	width: 158px !important;
}

form.box .break {
	height: 40px;
	margin: 0 0 15px !important;
}

form.box .break.inline {
	margin: 15px 0 !important;
}

form.box .clear {
	clear: left !important;
}

form.box .line {
	clear: none;
	float: left;
	margin: 0 20px 15px 0;
	width: inherit;
}

form.box .line.sector {
	margin: 15px 0;
	width: 256px;
}

form.box .line.sector select {
	width: 256px;
}

form.box .line.neighbor input {
	width: 114px;
}

form.box .line.segment {
	margin: 0 0 15px;
	min-height: inherit !important;
}

form.box .line.segment select {
	width: 212px;
}

form.box .line.segment.big select {
	width: 365px;
}

form.box .line.old {
	margin: 3px 0 0 25px;
	min-height: inherit !important;
	width: 135px;
}

form.box .line.old input {
	margin-right: 5px;
}

form.box .line.old strong {
	float: none;
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 5px;
	width: auto;
}

form.box .line.old2 {
	margin: 22px 0 0px 43px !important;
	min-height: inherit !important;
	width: 135px;
}

form.box .line.old2 input {
	margin-right: 5px;
}

form.box .line.old2 strong {
	float: none;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 15px;
	width: auto;
	font-weight: bold;
}

form.box .inline {
	width: 246px;
}

form.box .inline.words {
	margin: 15px 0 0;
	min-height: inherit !important;
	width: 241px;
}

form.box .inline.words input {
	position: relative;
	width: 200px;
	z-index: 2;
}

.inline.words2 {
	margin: 0px 0 0;
	min-height: inherit !important;
	width: 200px !important;
}

.inline.words2 input {
	width: 100% !important;
}

form.box .inline.region {
	margin: 0 0 20px;
	min-height: inherit !important;
	width: 241px;
}

form.box .inline.region select {
	width: 212px;
}

form.box .inline.type {
	margin: 0 0 20px;
	min-height: inherit !important;
}

form.box .inline.type select {
	width: 261px;
}

form.box .inline.from {
	margin: 15px 0;
	width: 143px;
}

form.box .inline.from input {
	background: url(../img/icon_calendar.png) #ffffff 95% center no-repeat;
	position: relative;
	width: 106px;
	z-index: 9;
}

form.box .inline.to {
	margin: 15px 0;
	width: 118px;
}

form.box .inline.to input {
	background: url(../img/icon_calendar.png) #ffffff 95% center no-repeat;
	position: relative;
	width: 106px;
	z-index: 9;
}

form.box .inline strong {
	display: block;
}

form.box .inline .keywords {
	width: 214px;
}

form.box .button {
	float: right;
	width: 118px;
}

.box {
	background: #f5f5f5;
	font-size: 12px;
	margin: 25px 0;
	overflow: hidden;
}

.box .more {
	clear: both;
	color: #666666;
	display: block;
	margin: 0 0 10px;
}

.box .more:hover {
	color: #d81921;
}

.box fieldset {
	padding: 0 15px 0;
}

.box fieldset.full {
	background: #FFF;
	padding: 0;
}

.box h3 {
	background: url(../img/fade_shortcut.png) left bottom transparent;
	border-top: 2px solid #dddddd;
	color: #d81921;
	font-size: 16px;
	padding: 7px 0 8px 15px;
}

.box p {
	line-height: 15px;
	margin: 15px 0;
}

.box label {
	clear: both;
	display: block;
	margin: 15px 0;
	min-height: 45px;
}

.box label strong {
	color: #333333;
	display: block;
	padding: 0 0 5px;
}

.box .inline {
	clear: none;
	float: left;
	width: 50%;
}

.box .inline input[type=radio] {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.box .inline strong {
	display: inline-block;
	margin: 0 5px 0 0;
}

.box .inline.from {
	margin: 0 0 15px;
	width: 106px;
}

.box .inline.from input {
	background: url(../img/icon_calendar.png) #ffffff 95% center no-repeat;
	position: relative;
	width: 76px;
	z-index: 1000;
}

.box .inline.to {
	margin: 0 0 15px;
	width: 86px;
}

.box .inline.to input {
	background: url(../img/icon_calendar.png) #ffffff 95% center no-repeat;
	position: relative;
	width: 76px;
	z-index: 1000;
}

.box .fly {
	position: relative;
}

.box .fly strong {
	font-weight: normal;
	padding: 5px 0 0 5px;
	position: absolute;
}

.box input[type=text] {
	border: 1px solid #999999;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 3px 5px;
	width: 182px;
}

.box textarea {
	border: 1px solid #999999;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
	padding: 3px 5px;
	width: 182px;
}

.box select {
	border: 1px solid #999999;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	height: 28px;
	padding: 0 0 0 5px;
	width: 194px;
}

.box #b_checkin_day, .box #b_checkout_day {
	width: 45px;
}

.box #b_checkin_month, .box #b_checkout_month {
	margin: 0 0 0 5px;
	width: 140px;
}

.box label.no {
	margin: 20px 0 0;
	min-height: 0 !important;
}

.box .check {
	line-height: 20px;
	min-height: 0 !important;
	height: 20px !important;
}

.box .check input {
	float: left;
}

.box .check strong {
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: -4px 0 0 5px;
	width: 175px;
}

.box .button {
	margin: 0 0 15px;
}

.loading {
	padding: 10px;
	text-align: center;
}

.espaco {
	background: #FFF;
	border: 2px solid #d81921;
	color: #333333;
	font-size: 10px;
	height: 86px;
	text-align: center;
	text-transform: uppercase;
}

.espaco .centered {
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -4px;
	vertical-align: middle;
	width: 0;
}

.espaco .txt {
	display: inline-block;
	line-height: 16px;
	padding: 4px;
	vertical-align: middle;
}

.espaco strong {
	color: #d81921;
	font-size: 11px;
}

.pub {
	background: url(../img/smoke.png);
	color: #FFF;
	font-size: 9px !important;
	left: 0;
	padding: 5px;
	position: absolute;
	text-transform: lowercase !important;
	top: 0;
	z-index: 9;
}

#newsletter h3 a {
	color: #d81921;
}

#newsletter label {
	margin-bottom: 0;
}

#newsletter .red {
	position: relative;
	top: -15px;
	color: #666;
	width: 194px;
	line-height: 12px;
	font-size: 10px;
	display: block;
}

#crop {
	min-width: 1000px;
	position: relative;
}

.wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#ribbon {
	background: url(../img/ribbon_background.png) top center;
	height: 34px;
}

#ribbon p {
	color: #FFF;
	font-size: 14px;
	padding: 9px 0 0;
	text-align: center;
}

#header {
	height: 250px;
}

#header #banner {
	overflow: hidden;
	height: 96px;
}

#header #banner img {
	height: auto;
	width: 100%;
}

#header .wrap {
	height: 100%;
	margin: 0 auto -96px;
}

#header h1 {
	position: absolute;
	top: 15px;
}

#header h1 img {
	width: 350px !important;
}

#header form {
	position: absolute;
	right: 0;
	top: 33px;
}

#header form label {
	display: inline-block;
	height: 30px;
	position: relative;
	width: 224px;
}

#header form .search {
	background: url(../img/search_icon.png) transparent no-repeat;
	height: 15px;
	left: 10px;
	position: absolute;
	top: 8px;
	width: 16px;
}

#header form input {
	border: 1px solid #e5e5e5;
	border-bottom: none;
	border-right: none;
	height: 19px;
	font-size: 12px;
	float: left;
	padding: 5px 0 5px 30px;
	width: 137px;
}

#header form .button {
	float: right;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 56px;
}

#header #google_translate_element {
	position: absolute;
	right: 0;
}

#header #google_translate_element img {
	width: 19px !important;
}

#header #lang {
	background: #FFF;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 224px;
}

#header #lang h4 {
	color: #999999;
	float: left;
	font-size: 9px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 10px;
	text-transform: uppercase;
}

#header #lang .flag {
	float: right;
	height: 10px;
	margin: 5px 10px 0 0;
	width: 14px;
}

#header #lang .flag.es {
	background: url(../img/lang_es.png) transparent no-repeat;
}

#header #lang .flag.en {
	background: url(../img/lang_en.png) transparent no-repeat;
}

#header #lang .flag.pt {
	background: url(../img/lang_pt.png) transparent no-repeat;
}

#header #bl {
	background: #ff8800;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 196px;
	text-transform: uppercase;
	width: 28px;
}

#header #bl img {
	height: 20px;
	left: 1px;
	position: relative;
	width: auto;
}

#header #fb {
	background: #3b5998;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 168px;
	text-transform: uppercase;
	width: 28px;
}

#header #fb img {
	height: 20px;
	left: 0px;
	position: relative;
	width: auto;
}

#header #tw {
	background: #3399DD;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 140px;
	text-transform: uppercase;
	width: 28px;
}

#header #tw img {
	height: 20px;
	left: -1px;
	position: relative;
	width: auto;
}

#header #in {
	background: #AA8F7C;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 112px;
	text-transform: uppercase;
	width: 28px;
}

#header #in img {
	height: 20px;
	left: -1px;
	position: relative;
	width: auto;
}

#header #yt {
	background: #d81921;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 84px;
	text-transform: uppercase;
	width: 28px;
}

#header #yt img {
	height: 20px;
	left: 0px;
	position: relative;
	width: auto;
}

#header #rss {
	background: #ff8800;
	bottom: 0;
	color: #FFF;
	display: block;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	width: 84px;
}

#header #rss .rss {
	background: url(../img/rss_icon.png) transparent no-repeat;
	display: inline-block;
	height: 11px;
	position: relative;
	margin: 0 1px 0 10px;
	top: -6px;
	width: 11px;
}

#header #navigation {
	background: url(../img/fade_white.png) repeat-x left bottom;
	height: 154px;
	position: relative;
	z-index: 20;
}

#header #login {
	top: 14px;
	float: left;
	font-size: 11px;
	left: 0;
	height: 90px;
	padding: 0;
	position: absolute;
	width: 90px;
}

#header #login a {
	color: #666666;
}

#header #login a span {
	display: block;
	padding: 40px 0 0;
	text-align: center;
}

#header #leaderboard {
	background: url(../img/flag_pub-vertical.png) no-repeat 1px 39px #fff;
	background: transparent;
	height: 90px;
	left: 105px;
	padding: 0 0 0 15px;
	position: absolute;
	top: 14px;
	width: 728px;
}

#header #weather {
	float: right;
	position: absolute;
	right: 0;
	width: 112px;
}

#header #weather h4 {
	color: #d81921;
	font-size: 11px;
	font-weight: normal;
	margin: 14px 0 8px;
	text-align: center;
}

#header #weather span {
	color: #d81921;
	display: block;
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -2px;
	text-align: right;
}

#header #weather span img {
	height: 80%;
	position: absolute;
	left: -5px;
	top: 25px;
	width: auto;
	z-index: 1;
}

#header #weather .yahoo {
	border-top: 1px solid #e5e5e5;
	color: #999999;
	font-size: 9px;
	float: right;
	margin: 5px 0 0;
	padding: 5px 0 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2;
}

#header #weather .yahoo img {
	display: inline;
	height: auto;
	vertical-align: text-bottom;
	width: 70%;
}

#header #menu {
	bottom: 0;
	font-size: 14px;
	position: absolute;
	width: 980px;
	z-index: 10;
}

#header #menu li {
	float: left;
	list-style: none;
	position: relative;
	width: 140px;
}

#header #menu li .first {
	display: block;
	font-size: 14px;
	height: 35px;
	text-align: center;
	width: 140px;
}

#header #menu li strong {
	display: block;
	height: 100%;
	font-weight: normal;
	line-height: 35px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
}

#header #menu ul {
	padding: 0 0 10px;
	position: absolute;
	visibility: hidden;
	top: 36px;
	width: 420px;
	z-index: 11;
}

#header #menu ul li {
	padding: 8px 0 8px 14px;
	width: 196px;
}

#header #menu ul li.title {
	padding: 15px 0 9px;
	margin: 0 0 5px 14px;
	width: 396px;
}

#header #menu ul li.title .layer {
	height: 36px;
	left: -14px;
	top: -36px;
	width: 140px;
}

#header #menu ul li a {
	display: block;
}

#header #menu ul .arrow {
	float: left;
	height: 7px;
	margin: 3px 5px 0 0;
	vertical-align: super;
	width: 4px;
}

#header #menu ul {
	box-shadow: 0px 2px 7px rgba(0, 0, 0, .3);
}

#header #menu ul a:hover {
	text-decoration: underline;
}

#header #menu .gray {
	color: #333;
}

#header #menu .gray ul {
	left: -280px;
}

#header #menu .gray .first {
	background: url(../img/fade_gray.png) 0 -35px repeat-x #999999;
}

#header #menu .gray .first .layer {
	background: url(../img/fade_gray.png) 0 0 repeat-x #999999;
}

#header #menu .gray .title {
	border-bottom: 1px solid #ccc;
}

#header #menu .gray .title .layer {
	background: url(../img/fade_gray.png) 0 -35px repeat-x #f5f5f5;
	left: 266px;
}

#header #menu .gray .arrow {
	background: url(../img/menu_arrow_gray.png) transparent no-repeat;
}

#header #menu .gray a {
	color: #333;
}

#header #menu .gray ul {
	background: #f5f5f5;
}

#header #menu .red {
	color: #FFF;
}

#header #menu .red .first {
	background: #d81921;
}

#header #menu .red .first .layer {
	background: url(../img/fade_red.png) 0 0 repeat-x #d81921;
}

#header #menu .red .title {
	border-bottom: 1px solid #ff4747;
}

#header #menu .red .title .layer {
	background: url(../img/fade_red.png) 0 -35px repeat-x #d81921;
	left: 126px;
}

#header #menu .red .arrow {
	background: url(../img/menu_arrow_red.png) transparent no-repeat;
}

#header #menu .red a {
	color: #FFF;
}

#header #menu .red ul {
	background: #d81921;
	left: -140px;
}

#header #menu .pumpkin {
	color: #FFF;
}

#header #menu .pumpkin .first {
	background: #d76319;
}

#header #menu .pumpkin .first .layer {
	background: url(../img/fade_pumpkin.png) 0 0 repeat-x #d76319;
}

#header #menu .pumpkin .title {
	border-bottom: 1px solid #e78b23;
}

#header #menu .pumpkin .title .layer {
	background: url(../img/fade_pumpkin.png) 0 -35px repeat-x #d76319;
	left: 126px;
}

#header #menu .pumpkin .arrow {
	background: url(../img/menu_arrow_pumpkin.png) transparent no-repeat;
}

#header #menu .pumpkin a {
	color: #FFF;
}

#header #menu .pumpkin ul {
	background: #d76319;
	left: -140px;
}

#header #menu .gold {
	color: #FFF;
}

#header #menu .gold .first {
	background: #d78f19;
}

#header #menu .gold .first .layer {
	background: url(../img/fade_gold.png) 0 0 repeat-x #d78f19;
}

#header #menu .gold .title {
	border-bottom: 1px solid #e7bc23;
}

#header #menu .gold .title .layer {
	background: url(../img/fade_gold.png) 0 -35px repeat-x #d78f19;
	left: 126px;
}

#header #menu .gold .arrow {
	background: url(../img/menu_arrow_gold.png) transparent no-repeat;
}

#header #menu .gold a {
	color: #FFF;
}

#header #menu .gold ul {
	background: #d78f19;
	left: -140px;
}

#header #menu .copper {
	color: #FFF;
}

#header #menu .copper ul {
	left: 0px;
}

#header #menu .copper .first {
	background: #fea600;
}

#header #menu .copper .first .layer {
	background: url(../img/fade_copper.png) 0 0 repeat-x #fea600;
}

#header #menu .copper .title {
	border-bottom: 1px solid #fd7900;
}

#header #menu .copper .title .layer {
	background: url(../img/fade_copper.png) 0 -35px repeat-x #fea600;
	left: 126px;
}

#header #menu .copper .arrow {
	background: url(../img/menu_arrow_copper.png) transparent no-repeat;
}

#header #menu .copper a {
	color: #FFF;
}

#header #menu .copper ul {
	background: #fea600;
	left: -140px;
}

#header #menu .yellow {
	color: #FFF;
}

#header #menu .yellow ul {
	left: -140px;
}

#header #menu .yellow .first {
	background: #ffc800;
}

#header #menu .yellow .first .layer {
	background: url(../img/fade_yellow.png) 0 0 repeat-x #ffc800;
}

#header #menu .yellow .title {
	border-bottom: 1px solid #fdab00;
}

#header #menu .yellow .title .layer {
	background: url(../img/fade_yellow.png) 0 -35px repeat-x #ffc800;
	left: 126px;
}

#header #menu .yellow .arrow {
	background: url(../img/menu_arrow_yellow.png) transparent no-repeat;
}

#header #menu .yellow a {
	color: #FFF;
}

#header #menu .yellow ul {
	background: #ffc800;
}

#main {
	margin: 25px 0;
}

#main #sidebar {
	float: left;
	width: 168px;
}

#main #cel {
	background: url(../img/banner_cel.png) no-repeat;
	margin: -3px 0 15px;
	min-height: 95px;
}

#main #cel a {
	color: #333333;
	display: block;
	font-size: 11px;
	padding: 0 10px;
}

#main #cel strong {
	color: #d81921;
	display: block;
	font-size: 12px;
	padding: 15px 0 10px;
	text-transform: uppercase;
}

#main #shortcuts {
	list-style: none;
}

#main #shortcuts li {
	background: #fafafa;
	height: 48px;
	position: relative;
}

#main #shortcuts li a {
	color: #333333;
	display: block;
	height: 100%;
}

#main #shortcuts li .layer {
	background: url(../img/fade_shortcut.png) #f5f5f5 repeat-x 0 bottom;
	display: block;
}

#main #shortcuts li .replace {
	display: inline-block;
	height: 48px;
	left: 5px;
	position: absolute;
	top: 0;
	width: 48px;
	z-index: 2;
}

#main #shortcuts li.ico1 strong {
	padding: 12px 0 0 58px;
}

#main #shortcuts li.ico1 .replace {
	background: url(../img/shortcuts_ico1.png) no-repeat;
}

#main #shortcuts li.ico2 .replace {
	background: url(../img/shortcuts_ico2.png) no-repeat;
}

#main #shortcuts li.ico3 strong {
	padding: 12px 0 0 58px;
}

#main #shortcuts li.ico3 .replace {
	background: url(../img/shortcuts_ico3.png) no-repeat;
}

#main #shortcuts li.ico4 .replace {
	background: url(../img/shortcuts_ico4.png) no-repeat;
}

#main #shortcuts li.ico5 .replace {
	background: url(../img/shortcuts_ico5.png) no-repeat;
}

#main #shortcuts li.ico6 .replace {
	background: url(../img/shortcuts_ico6.png) no-repeat;
}

#main #shortcuts li.ico7 .replace {
	background: url(../img/shortcuts_ico7.png) no-repeat;
}

#main #shortcuts li.ico8 .replace {
	background: url(../img/shortcuts_ico8.png) no-repeat;
}

#main #shortcuts li.ico9 .replace {
	background: url(../img/shortcuts_ico9.png) no-repeat;
}

#main #shortcuts li.ico10 .replace {
	background: url(../img/shortcuts_ico10.png) no-repeat;
}

#main #shortcuts li.ico11 .replace {
	background: url(../img/shortcuts_ico11.png) no-repeat;
}

#main #shortcuts li strong {
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 18px 0 0 58px;
	position: relative;
	z-index: 3;
}

#main .stamp {
	background: #f5f5f5;
	font-size: 12px;
	margin: 25px 0;
	padding: 20px;
	position: relative;
	text-align: center;
}

#main .stamp .pub {
	background: none;
	color: #999999;
}

#main .stamp a {
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 3;
}

#main .stamp object, #main .stamp embed {
	position: relative;
	z-index: 3;
}

#main .stamp:hover p {
	color: #333333;
}

#main .stamp p {
	border-top: 1px dotted #999999;
	display: block;
	line-height: 15px;
	margin: 10px 0 0;
	padding: 7px 0 15px;
	position: relative;
	z-index: 2;
}

#main .stamp .layer {
	background: url(../img/fade_sidebar_box.png) repeat-x left bottom transparent;
}

#main .stamp .logo {
	display: inline-block;
	margin: 15px 0 0;
	position: relative;
	z-index: 2;
}

#main #destinos .logo {
	background: url(../img/destinos-sp_logo.png) no-repeat;
	height: 62px;
	width: 105px;
}

#main #desconto .logo {
	background: url(../img/desconto-sp_logo.png) no-repeat;
	height: 26px;
	width: 118px;
}

#main #capacitar .logo {
	background: url(../img/capacitar-sp_logo.png) no-repeat;
	height: 25px;
	width: 118px;
}

#main #twitter {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
}

#main #twitter #timeline {
	margin: 0 15px 15px;
}

#main #twitter a {
	color: #666666;
}

#main #twitter a:hover {
	color: #333333;
}

#main #twitter ul {
	list-style: none;
}

#main #twitter li {
	margin: 15px 0;
}

#main #twitter .status {
	display: block;
	font-size: 10px;
	padding: 5px 0 0;
}

#main #twitter .status span {
	background: url(../img/menu_arrow_red.png) center right transparent no-repeat;
	display: inline-block;
	height: 7px;
	margin: 0 5px 0 0;
	width: 3px;
}

#main #sticker {
	margin: 25px 0;
	text-align: center;
}

#main #sticker a {
	color: #666666;
	font-size: 12px;
}

#main #sticker a:hover {
	color: #333333;
}

#main #section {
	float: left;
	margin: 0 0 28px 0;
	overflow: hidden;
	width: 784px;
}

#main #section .share {
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 0px;
}

#main #section .share #___plusone_0 {
	width: 73px !important;
}

#main #section .share strong {
	float: left;
	padding: 2px 5px 0 0;
}

#main #featured {
	height: 240px;
	overflow: hidden;
	position: relative;
}

#main #featured ul {
	background: url(../img/fade_shortcut.png) left bottom #e5e5e5;
	font-size: 14px;
	list-style: none;
	position: absolute;
	right: 0;
	width: 140px;
	z-index: 2;
}

#main #featured ul #arrow {
	background: url(../img/featured_arrow.png) no-repeat;
	left: -20px;
	position: absolute;
	width: 160px;
	z-index: 1;
}

#main #featured ul li {
	background: transparent;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	padding: 0 0 0 30px;
	position: relative;
	left: -20px;
	width: 160px;
	z-index: 2;
}

#main #featured #slider {
	position: absolute;
	z-index: 1;
}

#main #featured .frame {
	height: 240px;
	overflow: hidden;
	position: relative;
}

#main #featured .frame img {
	height: auto;
	width: 644px;
}

#main #featured .subtitle {
	background: url(../img/featured_background.png) repeat-x;
	color: #FFF;
	margin: -45px 0 0;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	width: 204px;
}

#main #featured .subtitle h3 {
	font-size: 16px;
	margin: 0 0 7px;
	text-transform: uppercase;
}

#main #featured .subtitle p {
	font-size: 12px;
	line-height: 16px;
}

#main #content {
	float: left;
	width: 532px;
}

#main .container {
	margin: 25px 0;
	overflow: hidden;
	position: relative;
}

#main .container h2 {
	background: url(../img/fade_ice.png) repeat-x left top transparent;
	border-bottom: 1px dotted #dddddd;
	color: #666666;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 7px 0 6px 5px;
}

#main .container h2 a {
	color: #666666;
}

#main .container h2 .more:hover {
	color: #d81921;
}

#main .container h2 .more {
	color: #666666;
	font-size: 11px;
	position: absolute;
	right: 5px;
	top: 10px;
}

#main .container h2 .more:hover {
	color: #d81921;
}

#main #agenda {
	height: 236px;
	position: relative;
	overflow: visible;
}

#main #agenda .submenu {
	position: absolute;
	right: 2px;
	top: 7px;
}

#main #agenda .submenu .label {
	display: inline-block;
	margin: -3px 7px -10px -5px;
	opacity: .6;
	padding: 5px 10px;
	position: relative;
}

#main #agenda .submenu .label.open {
	opacity: 1;
}

#main #agenda .figure {
	height: 125px;
}

#main #agenda dd {
	background: #d81921;
	min-height: 65px;
}

#main #agenda dd .date {
	background: #FFF;
	color: #d81921;
	display: inline-block;
	font-size: 11px;
	left: 5px;
	padding: 3px 5px;
	position: absolute;
	top: -10px;
	z-index: 3;
}

#main #agenda dd a {
	color: #FFF;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 13px 10px 10px;
	position: relative;
	z-index: 2;
}

#main #agenda dd .layer {
	background: url(../img/fade_red.png) 0 15px repeat-x;
}

#main #destaques {
	height: 190px;
	overflow: hidden;
	position: absolute;
	width: 532px;
}

#main #destaques .roll {
	height: 190px;
	overflow: hidden;
	position: relative;
}

#main #pag {
	bottom: -20px;
	color: #999999;
	position: absolute;
	text-align: center;
	width: 100%;
}

#main #pag strong {
	cursor: pointer;
	display: inline-block;
	padding: 0 2px;
	font-size: 30px;
}

#main #pag strong:hover, #main #pag strong.selected {
	color: #666666;
}

#main #lista {
	display: none;
	height: 190px;
	overflow-y: auto;
	position: absolute;
}

#main #lista #events li {
	background: transparent;
	margin: 25px 0 0;
	padding: 0;
}

#main #lista #events li:first-child {
	margin: 0;
}

#main #lista #events .date {
	font-size: 12px;
}

#main #lista #events h4 {
	font-size: 14px;
	margin: 5px 0;
}

#main #lista #events p {
	font-size: 12px;
}

#main #lista #events a {
	color: #d81921;
}

#main #news {
	background: transparent;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#main #news .cover {
	overflow: hidden;
	height: 90px;
	display: block;
}

#main #news dl:hover p {
	text-decoration: underline;
}

#main #news dl dd {
	margin: 10px 0 0;
	min-height: 164px;
	overflow: hidden;
	padding: 0 0 20px;
}

#main #news dl dd p {
	float: left;
	font-size: 13px;
	padding-top: 5px;
}

#main #news dl dd a {
	bottom: 0;
	position: absolute;
	width: 168px;
}

#main #news2 .cover {
	overflow: hidden;
	height: 90px;
	display: block;
}

#main #news2 dl:hover p {
	text-decoration: underline;
}

#main #news2 dl dd {
	margin: 10px 0 0;
	min-height: 164px;
	overflow: hidden;
	padding: 0 0 20px;
}

#main #news2 dl dd p {
	float: left;
	font-size: 13px;
	padding-top: 5px;
}

#main #news2 dl dd a {
	bottom: 0;
	position: absolute;
	width: 168px;
}

#main #artigos dl {
	cursor: default;
	width: 252px;
}

#main #artigos dl img {
	float: left;
	margin: -15px 10px 0 0;
}

#main #artigos dl p {
	color: #666666;
	font-size: 11px;
	margin: 10px 0 0;
}

#main #artigos dl p a {
	color: #d81921 !important;
	font-size: 11px !important;
}

#main #artigos dl dd {
	margin: 25px 0 0;
}

#main #artigos dl dd a {
	font-size: 14px;
	color: #666666;
}

#main #artigos dl dt {
	margin: 0 0 -20px 94px;
}

#main #artigos .box .inline.mes {
	min-height: inherit;
	width: 115px;
}

#main #artigos .box .inline.mes select {
	width: 85px;
}

#main #artigos .box .inline.ano {
	min-height: inherit;
	width: 115px;
}

#main #artigos .box .inline.ano select {
	width: 85px;
}

#main #artigos .box .inline.autor {
	min-height: inherit;
	width: 270px;
}

#main #artigos .box .inline.autor select {
	width: 270px;
}

#main #artigos .box .inline.assunto {
	margin-top: 0;
	min-height: inherit;
	width: 325px;
}

#main #artigos .box .inline.assunto select {
	width: 325px;
}

#main #artigos .box .inline.strong {
	min-height: inherit;
	width: 344px;
}

#main #artigos .box .inline.strong select {
	width: 304px;
}

#main #artigos .box .inline.strong strong {
	display: inline;
}

#main #artigos .box .submit {
	margin-top: 15px;
	width: 140px;
}

#main #artigos .lista li {
	background: #f5f5f5;
	border: none;
	cursor: pointer;
	line-height: inherit;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px 10px 9px;
}

#main #artigos .lista li:hover {
	background: #fafafa;
}

#main #artigos .lista li img {
	float: left;
	margin: 0 10px 0 0;
}

#main #artigos .lista li h3 {
	border: none;
	color: #d81921;
	font-size: 12px;
	font-style: normal;
	margin: 0;
	text-transform: uppercase;
}

#main #artigos .lista li h4 {
	font-size: 14px !important;
	font-style: normal !important;
	line-height: 16px;
	margin: 0;
	min-height: 35px;
	text-transform: uppercase;
}

#main #artigos .lista li p {
	color: #666666;
	margin: 0;
}

#main #artigos .lista.autor h3 {
	color: #666666;
	font-size: 13px;
	text-transform: capitalize;
}

#main #artigos .lista.autor h4 {
	color: #999999;
	font-size: 13px;
	font-style: italic !important;
	font-weight: normal;
	min-height: inherit;
}

#main #artigos .lista.autor p {
	font-size: 11px;
}

#main #artigos .detalhe {
	font-style: italic;
}

#main #artigos .detalhe p {
	margin: 0;
}

#main #artigos .detalhe h4 {
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
}


/*
#main #treinamentos dl{cursor:default;overflow:hidden;width:252px;}
#main #treinamentos dl p{color:#666666;font-size:11px;margin:10px 0 0;}
#main #treinamentos dl p a{color:#d81921 !important;font-size:11px !important;}
#main #treinamentos dl dd{margin:25px 0 0;}
#main #treinamentos dl dd a{font-size:14px;color:#666666;}
#main #treinamentos dl dt{margin:0 0 -20px 0px;}
#main #treinamentos .box .inline.mes{min-height:inherit;width:115px;}
#main #treinamentos .box .inline.mes select{width:85px;}
#main #treinamentos .box .inline.ano{min-height:inherit;width:115px;}
#main #treinamentos .box .inline.ano select{width:85px;}
#main #treinamentos .box .inline.autor{min-height:inherit;width:270px;}
#main #treinamentos .box .inline.autor select{width:270px;}
#main #treinamentos .box .inline.assunto{margin-top:0;min-height:inherit;width:325px;}
#main #treinamentos .box .inline.assunto select{width:325px;}
#main #treinamentos .box .inline.strong{min-height:inherit;width:344px;}
#main #treinamentos .box .inline.strong select{width:304px;}
#main #treinamentos .box .inline.strong strong{display:inline;}
#main #treinamentos .box .submit{margin-top:15px;width:140px;}
#main #treinamentos .lista li{background:#f5f5f5;border:none;cursor:pointer;line-height:inherit;margin:10px 0;overflow:hidden;padding:10px 10px 9px;}
#main #treinamentos .lista li:hover{background:#fafafa;}
#main #treinamentos .lista li img{float:left;margin:0 10px 0 0;}
#main #treinamentos .lista li h3{border:none;color:#d81921;font-size:12px;font-style:normal;margin:0;text-transform:uppercase;}
#main #treinamentos .lista li h4{font-size:14px !important;font-style:normal !important;line-height:16px;margin:0;min-height:35px;text-transform:uppercase;}
#main #treinamentos .lista li p{color:#666666;margin:0;}
#main #treinamentos .lista.autor h3{color:#666666;font-size:13px;text-transform:capitalize;}
#main #treinamentos .lista.autor h4{color:#999999;font-size:13px;font-style:italic !important;font-weight:normal;min-height:inherit;}
#main #treinamentos .lista.autor p{font-size:11px;}
#main #treinamentos .detalhe{font-style:italic;}
#main #treinamentos .detalhe p{margin:0;}
#main #treinamentos .detalhe h4{font-size:16px;line-height:20px;margin-top:5px;}
*/

#main #treinamentos .cover {
	overflow: hidden;
	height: 90px;
	display: block;
	width: 168px;
}

#main #treinamentos dl:hover p {
	text-decoration: underline;
}

#main #treinamentos form {
	float: left;
	width: 168px;
	margin-right: 14px;
}

#main #treinamentos dl dd {
	margin: 10px 0 0;
	min-height: 165px;
	overflow: hidden;
	padding: 0 0 20px;
}

#main #treinamentos dl dd p {
	float: left;
	font-size: 13px;
	padding-top: 5px;
}

#main #treinamentos dl dd a {
	bottom: 0;
	position: absolute;
	width: 168px;
}

#main #postal {
	background: #f5f5f5;
	border-top: 2px solid #dddddd;
	min-height: 182px;
	padding: 0 10px;
}

#main #postal h2 {
	background: none;
}

#main #postal form.select {
	position: absolute;
	right: -5px;
	top: -8px;
}

#main #postal form.select option {
	padding: 0 5px;
}

#main #postal #slider {
	overflow: hidden;
	height: 104px;
	width: 512px;
}

#main #postal #slider .next {
	position: absolute;
	margin: 0 0 10px 0;
	right: 11px;
	width: 150px;
}

#main #postal #slider .prev {
	position: absolute;
	width: 150px;
}

#main #postal #slider .prev strong {
	background: url(../img/arrow_big_reverse.png) left center no-repeat;
	padding: 0 10px;
	text-align: right;
}

#main #postal ul {
	list-style: none;
	height: 74px;
	overflow: hidden;
	position: relative;
	width: 3500px;
}

#main #postal ul li {
	float: left;
	height: 64px;
	margin: 0 9px 0 0;
	position: relative;
	width: 95px;
}

#main #postal ul img {
	position: absolute;
	z-index: 2;
}

#main #postal ul input {
	position: absolute;
	z-index: 1;
}

#main #postal ul a {
	border: 4px solid #fff;
	height: 53px;
	position: absolute;
	width: 85px;
	z-index: 3;
}

#main #postal ul a.select, #main #postal ul a:hover {
	border: 4px solid #d81921 !important;
}

#main #postal .send {
	border-top: 1px dotted #dddddd;
	display: none;
	margin: 20px 0 0;
	padding: 20px 0 0;
}

#main #postal .send .thin {
	float: right;
	padding: 5px 10px;
}

#main #postal .send img {
	height: 342px;
	width: 511px;
}

#main #postal .send label {
	min-height: inherit;
	width: 225px;
}

#main #postal .send label.first {
	width: 275px;
}

#main #postal .send label input {
	width: 225px;
}

#main #postal .send label textarea {
	height: 50px;
	width: 500px;
}

#main #acontece dl {
	margin-right: 10px;
	overflow: hidden;
	width: 126px;
}

#main #acontece dl .figure {
	height: 95px;
	overflow: hidden;
	width: auto;
}

#main #acontece dt {
	background: #d81921;
	font-size: 12px;
	margin: 0;
	position: relative;
}

#main #acontece dt a {
	color: #FFF;
	display: block;
	padding: 7px 5px;
	position: relative;
	z-index: 2;
}

#main #acontece dt .layer {
	background: url(../img/fade_red.png) 0 -10px repeat-x;
}

#main #acontece dd {
	background: #f5f5f5;
}

#main #acontece dd p {
	font-size: 12px;
	line-height: 16px;
	min-height: 50px;
	padding: 5px 10px;
	position: relative;
	z-index: 2;
}

#main #acontece dd .layer {
	background: url(../img/fade_sidebar_box.png) 0 20px repeat-x;
}

#main .ad {
	background: url(../img/flag_pub-vertical.png) no-repeat 12px 15px #f5f5f5;
	background: #f5f5f5;
	margin: 25px 0 0;
	padding: 10px 0;
	text-align: center;
}

#main #comment {
	padding: 25px 0;
}

#main #aside {
	float: right;
	width: 224px;
}

#main #observatorio small {
	float: right;
	padding: 0 0 15px;
}

#main #observatorio small a {
	color: #d81921;
}

#main #corporativo {
	text-align: center;
}

#main #corporativo .logo {
	background: #FFF;
	margin: 0;
	min-height: 75px;
	width: 184px;
}

#main #corporativo a {
	cursor: default;
	color: #333333;
	display: block;
	line-height: 75px;
}

#main #corporativo img {
	background: #FFF;
	max-height: 73px;
	max-width: 174px;
	position: relative;
	width: auto;
	vertical-align: middle;
	z-index: 2;
}

#main #corporativo .text {
	background: url(../img/fade_red.png) bottom left;
	color: #ffc800;
	line-height: 13px;
	font-size: 12px;
	font-weight: bold;
	top: 0;
	left: 0;
	padding: 10px 2px;
	position: absolute;
	z-index: 2;
	width: 180px;
	text-align: center;
}

#main #corporativo .text strong {
	color: white;
	display: inline-block;
	font-size: 14px;
	padding: 5px 25px 5px;
	text-transform: uppercase;
	line-height: 18px;
	width: 130px;
}

#main #cast h3 .label {
	background: url(../img/fade_gray.png) left -15px repeat-x;
	cursor: pointer;
	display: inline-block;
	margin: -3px 1px -10px -5px;
	padding: 5px 10px;
	position: relative;
	bottom: -3px;
}

#main #cast h3 .label.open {
	background-position: left bottom;
}

#main #cast div {
	margin: 15px 15px 0;
	overflow: hidden;
	position: relative;
	width: 194px;
}

#main #cast #audio {
	display: none;
}

#main #opine .option {
	border-bottom: 1px dotted #999999;
}

#main #opine #answer {
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

#main #opine #answer .bubble {
	background: url(../img/opine_icon.png) transparent no-repeat;
	display: inline-block;
	height: 13px;
	margin: 0 5px 0;
	vertical-align: text-top;
	width: 13px;
}

#main #opine #answer.close .close {
	display: inline-block;
}

#main #opine #answer .close {
	background: url(../img/menu_close_yellow.png) transparent no-repeat;
	display: none;
	float: right;
	height: 7px;
	margin: 11px 10px 0;
	width: 7px;
}

#main #opine blockquote {
	font-size: 12px;
	line-height: 16px;
	margin: 15px 0;
}

#main #opine blockquote span {
	bottom: -9px;
	font-size: 24px;
	letter-spacing: -2px;
	line-height: 0;
	position: relative;
}

#main #opine blockquote p {
	margin: 0;
}

#main #opine .who span {
	color: #d81921;
}

#main #opinar {
	display: none;
}

#main #social {
	border-top: 1px dotted #dddddd;
	clear: both;
	float: none;
	margin: 28px 0;
	overflow: hidden;
	padding: 28px 0 0;
}

#main #social h3 {
	color: #d81921;
	font-size: 16px;
	margin: 0 0 10px;
}

#main #social h3 a {
	color: #d81921;
}

#main #social .column {
	float: left;
	margin: 0 0 0 28px;
	width: 308px;
}

#main #social .column:first-child {
	margin: 0;
}

#main #social .box {
	height: 280px;
	padding: 0 10px 10px;
	margin: 0;
}

#main #social .box ul {
	list-style: none;
}

#main #social .box li {
	background: #FFF;
	height: 70px;
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
}

#main #social .box li div {
	float: left;
	height: 70px;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 85px;
}

#main #social .box h4 {
	font-size: 12px;
	text-transform: uppercase;
	padding: 8px 10px 4px 0;
}

#main #social .box h5 {
	font-size: 12px;
	font-weight: normal;
}

#main #social .box a {
	color: #666666;
}

#main #social #box_bloc {
	height: 314px;
	overflow: hidden;
	width: 288px;
}

#main #social #box_face {
	width: 340px;
}

#main #social #box_twitter {
	width: 296px;
}

#main #social #bbox.box {
	height: 288px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 288px;
}

#main #social #bbox.box a {
	float: left;
	height: 86px;
	margin: 7.5px 0 0 7.5px;
	position: static;
	width: 86px;
}

#main #social #bbox.box img {
	height: 100%;
	width: 100%;
}

#main #social .cultura a:hover, #main #social .cultura a:focus, #main #social .cultura h4 a {
	color: #d81921;
}

#main #social .diversao {
	background-position: 0 -70px;
}

#main #social .diversao a:hover, #main #social .diversao a:focus, #main #social .diversao h4 a {
	color: #d76319;
}

#main #social .eventos {
	background-position: 0 -105px;
}

#main #social .eventos a:hover, #main #social .eventos a:focus, #main #social .eventos h4 a {
	color: #d78f19;
}

#main #social .gastronomia {
	background-position: 0 -140px;
}

#main #social .gastronomia a:hover, #main #social .gastronomia a:focus, #main #social .gastronomia h4 a {
	color: #ffc800;
}

#main #social .meio-ambiente {
	background-position: 0 -175px;
}

#main #social .meio-ambiente a:hover, #main #social .meio-ambiente a:focus, #main #social .meio-ambiente h4 a {
	color: #8AAB2E;
}

#main #social .sao-paulo {
	background-position: 0 -210px;
}

#main #social .sao-paulo a:hover, #main #social .sao-paulo a:focus, #main #social .sao-paulo h4 a {
	color: #3693B9;
}

#main #social .destinos {
	background-position: 0 -245px;
}

#main #social .destinos a:hover, #main #social .destinos a:focus, #main #social .destinos h4 a {
	color: #1741AD;
}

#main #social .spcvb {
	background-position: 0 -280px;
	width: 124px;
}

#main #social .spcvb a:hover, #main #social .spcvb a:focus, #main #social .spcvb h4 a {
	color: #AB2DC7;
}

#main .sponsors {
	background: url(../img/parceiros_background.png) left bottom repeat-x;
	clear: both;
	float: none;
	height: 97px;
	padding: 15px 0 0;
	overflow: hidden !important;
	position: relative;
	width: 980px;
}

#main .sponsors h4 {
	background: #FFF;
	border-bottom: 2px solid #e5e5e5;
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	height: 15px;
	overflow: hidden;
}

#main .sponsors ul {
	list-style: none;
	overflow: hidden;
	position: relative;
}

#main .sponsors ul li {
	height: 80px;
	float: left;
	text-align: center;
	width: 108px;
}

#main .sponsors ul li a {
	float: left;
}

#main .sponsors a {
	background-position: right 0;
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	margin: 0;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}

#main .sponsors a img {
	height: auto;
	width: 108px;
}

#main .sponsors a strong {
	background-position: left 0;
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
}

#main .sponsors a strong img {
	height: auto;
	width: 108px;
}

#footer {
	background: url(../img/fade_red.png) #d81921 0 92% repeat-x;
	clear: both;
	font-size: 12px;
	line-height: 16px;
	padding: 25px 0 0;
	float: left;
	width: 100%;
}

#footer .wrap {
	overflow: hidden;
}

#footer .sitemap {
	float: left;
	list-style: none;
	margin: 0 28px 0 0;
	width: 168px;
}

#footer .sitemap h4 {
	border-bottom: 1px dotted #ff4747;
	color: #ffc800;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 5px;
	margin: 0 0 0px;
}

#footer .sitemap h4 a {
	color: #ffc800;
}

#footer .sitemap h4 span {
	background: url(../img/menu_arrow_yellow-upside.png) left 6px no-repeat;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	width: 7px;
}

#footer .sitemap ul {
	list-style: disc;
	color: #FFF;
	margin: 0 0 25px;
	padding: 0 0 0 13px;
}

#footer .sitemap ul li {
	font-size: 5px;
}

#footer .sitemap ul a {
	bottom: -3px;
	color: #FFF;
	font-size: 12px;
	position: relative;
}

#footer .sitemap ul a:hover {
	text-decoration: underline;
}

#footer #network {
	float: right;
	list-style: none;
	margin: 0 0 25px;
	right: 0;
	width: 140px;
}

#footer #network li {
	background: #C2171E;
	height: 32px;
	line-height: 32px;
	margin: 3px 0;
}

#footer #network li:first-child {
	margin: 0;
}

#footer #network li:hover {
	background: #AD151B;
}

#footer #network li.store span {
	background: url(../img/net_ico_store.png) center center no-repeat;
}

#footer #network li.blogger span {
	background: url(../img/net_ico_blogger.png) center center no-repeat;
}

#footer #network li.youtube span {
	background: url(../img/net_ico_youtube.png) center center no-repeat;
}

#footer #network li.flickr span {
	background: url(../img/net_ico_flickr.png) center center no-repeat;
}

#footer #network li.facebook span {
	background: url(../img/net_ico_facebook.png) center center no-repeat;
}

#footer #network li.twitter span {
	background: url(../img/net_ico_twitter.png) center center no-repeat;
}

#footer #network li.orkut span {
	background: url(../img/net_ico_orkut.png) center center no-repeat;
}

#footer #network li.linkedin span {
	background: url(../img/net_ico_linkedin.png) center center no-repeat;
}

#footer #network li.instagram span {
	background: url(../img/net_ico_instagram.png) center center no-repeat;
}

#footer #network span {
	display: inline-block;
	width: 40px;
}

#footer #network a {
	color: #FFF;
	display: block;
	height: 100%;
}

#footer #credits {
	background: url(../img/fade_shortcut.png) left 0 #e5e5e5 repeat-x;
	border-bottom: 15px solid #FFF;
	overflow: hidden;
	padding: 15px 0;
}

#footer #credits strong {
	display: block;
}

#footer address {
	display: inline-block;
	font-style: normal;
	float: left;
}

#footer .telefone {
	float: left;
	margin: 0 0 0 175px;
}

#footer .rights {
	background: url(../img/footer_badge_2015.png) top right no-repeat;
	font-size: 10px;
	float: right;
	height: 85px;
	text-align: right;
	width: 550px;
}

#footer .rights2 {
	font-size: 10px;
	float: right;
	height: 85px;
	text-align: right;
	width: 550px;
}

#main .unique {
	margin: 0;
	overflow: inherit;
}

#main .unique h2 {
	background-position: 0 25px;
	border: none;
	font-style: italic;
	padding: 37px 0 6px 5px;
	position: relative;
}

#main .unique h2 span {
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	width: 7px;
}

#main .unique h2 small {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 0px;
}

#main .unique h3 {
	border-bottom: 1px dotted #999999;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 0 4px 1px;
}

#main .unique h3.none {
	border: none;
	margin: 25px 0 0;
}

#main .unique h3.big {
	border: none;
	font-size: 13px;
	font-weight: bold;
	margin: 25px 0 0;
}

#main .unique h3.big span {
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	width: 7px;
}

#main .unique h4 {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0 10px;
	padding: 0 0 4px 1px;
}

#main .unique h4.big {
	font-size: 16px;
	font-style: normal;
	line-height: 19px;
	margin: 10px 0;
}

#main .unique h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}

#main .unique .content {
	font-size: 12px;
}

#main .unique .content .blur:before {
	z-index: 1;
	content: "";
	background: #FFF;
	opacity: .8;
	filter: alpha(8);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

#main .unique .content .blur {
	position: relative;
	background: #FFF;
}

#main .unique .content .blur .link {
	z-index: 2;
	top: 50%;
	margin-top: -10px;
	color: red;
	font-weight: bold;
	position: relative;
	position: absolute;
	text-align: center;
	width: 100%;
	color: red;
}

#main .unique .content .blur .link a {
	color: red;
	text-decoration: underline;
}

#main .unique .content .blur table {
	filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ie-filter: blur(2px);
	background: #FFF;
}

#main .unique .content .blur table {
	text-shadow: 0px 0px 3px black;
}

#main .unique .content .date {
	margin: 0 0 15px;
}

#main .unique .content .date span {
	background: #666666;
	color: #FFF;
	margin: 0 5px 0 0;
	padding: 2px 5px;
}

#main .unique .content .date span.red {
	background: #d81921;
	margin: 0;
}

#main .unique .content .date span.gray {
	background: orange;
	margin: 0;
}

#main .unique .content .date span.yellow {
	background: #d78f19;
	margin: 0;
}

#main .unique .content p {
	line-height: 16px;
	margin: 10px 0;
}

#main .unique .content p small {
	font-size: 10px;
	line-height: 13px;
	margin: -10px 0 10px;
}

#main .unique .content .image {
	text-align: center;
}

#main .unique .content .image small {
	display: block;
}

#main .unique .content a:hover {
	text-decoration: underline;
}

#main .unique .content .dots {
	line-height: 16px;
	list-style: disc;
	margin: 10px 0 10px 15px;
}

#main .unique .content .dots li {
	line-height: 19px;
}

#main .unique .content .dots span {
	color: #666666;
}

#main .unique .content .list {
	margin: 50px 0 0;
}

#main .unique .content .list li {
	border-bottom: 1px dotted #e5e5e5;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 0 20px;
}

#main .unique .content .list img {
	float: left;
	margin: 0 20px 0 0;
}

#main .unique .content .list div {
	float: left;
}

#main .unique .content .list h4 {
	font-size: 16px;
	font-style: normal;
	margin: 0;
}

#main .unique .content li {
	line-height: 16px;
}

#main .unique .content .left {
	border: 4px solid #dddddd;
	float: left;
	margin: 0 14px 0 0;
}

#main .unique .content .center {
	border: 4px solid #dddddd;
}

#main .unique .content .right {
	border: 4px solid #dddddd;
	float: right;
	margin: 0 0 0 14px;
}

#main .red .container h2 {
	color: #d81921;
}

#main .red .container h2 span {
	background: url(../img/menu_arrow_red-upside.png) left 6px no-repeat;
}

#main .red .container .big span {
	background: url(../img/menu_arrow_red-upside.png) left 6px no-repeat;
}

#main .red .container h5 {
	color: #d81921;
}

#main .red .container a {
	color: #d81921;
}

#main .red .dots {
	color: #d81921;
}

#main .red #pagination a {
	background: #d81921;
	color: #FFF;
	position: relative;
}

#main .red #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .red #pagination a .layer {
	background: url(../img/fade_red.png) #d81921 0 0 repeat-x;
}

#main .c35917 .container h2 {
	color: #c35917;
}

#main .gold .container h2 span {
	background: url('../img/menu_arrow_c35917.png') left 6px no-repeat;
}

#main .c35917 .container .big span {
	background: url(../img/menu_arrow_gold-upside.png) left 6px no-repeat;
}

#main .c35917 .container h5 {
	color: #c35917;
}

#main .c35917 .container a {
	color: #c35917;
}

#main .c35917 .dots {
	color: #c35917;
}

#main .c35917 #pagination a {
	background: #c35917;
	color: #FFF;
	position: relative;
}

#main .red #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .c35917 #pagination a .layer {
	background: url(../img/fade_red.png) #c35917 0 0 repeat-x;
}

#main .pumpkin .container h2 {
	color: #d76319;
}

#main .pumpkin .container h2 span {
	background: url(../img/menu_arrow_pumpkin-upside.png) left 6px no-repeat;
}

#main .pumpkin .container .big span {
	background: url(../img/menu_arrow_pumpkin-upside.png) left 6px no-repeat;
}

#main .pumpkin .container h5 {
	color: #d76319;
}

#main .pumpkin .container a {
	color: #d76319;
}

#main .pumpkin .dots {
	color: #d76319;
}

#main .pumpkin #pagination a {
	background: #d76319;
	color: #FFF;
	position: relative;
}

#main .pumpkin #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .pumpkin #pagination a .layer {
	background: url(../img/fade_gold.png) #d76319 0 0 repeat-x;
}

#main .gold .container h2 {
	color: #d78f19;
}

#main .gold .container h2 span {
	background: url(../img/menu_arrow_gold-upside.png) left 6px no-repeat;
}

#main .gold .container a {
	color: #d78f19;
}

#main .gold #pagination a {
	background: #d78f19;
	color: #FFF;
	position: relative;
}

#main .gold #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .gold #pagination a .layer {
	background: url(../img/fade_gold.png) #d78f19 0 0 repeat-x;
}

#main .copper .container h2 {
	color: #fea600;
}

#main .copper .container h2 span {
	background: url(../img/menu_arrow_copper-upside.png) left 6px no-repeat;
}

#main .copper .container .big span {
	background: url(../img/menu_arrow_copper-upside.png) left 6px no-repeat;
}

#main .copper .container a {
	color: #d78f19;
}

#main .copper .dots {
	color: #fea600;
}

#main .copper #pagination a {
	background: #fea600;
	color: #FFF;
	position: relative;
}

#main .copper #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .copper #pagination a .layer {
	background: url(../img/fade_copper.png) #fea600 0 0 repeat-x;
}

#main .yellow .container h2 {
	color: #ffc800;
}

#main .yellow .container h2 span {
	background: url(../img/menu_arrow_yellow-upside.png) left 6px no-repeat;
}

#main .yellow .container .big span {
	background: url(../img/menu_arrow_yellow-upside.png) left 6px no-repeat;
}

#main .yellow .container a {
	color: #d78f19;
}

#main .yellow .dots {
	color: #ffc800;
}

#main .yellow #pagination a {
	background: #ffc800;
	color: #FFF;
	position: relative;
}

#main .yellow #pagination a strong {
	position: relative;
	z-index: 2;
}

#main .yellow #pagination a .layer {
	background: url(../img/fade_yellow.png) #ffc800 0 0 repeat-x;
}

#pagination {
	clear: both;
	font-size: 12px;
	margin: 0 0 50px;
	text-align: center;
	width: 100%;
}

#pagination a, #pagination .current {
	background: #e5e5e5;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
}

#error #crop {
	position: static;
}

#error .right {
	float: right;
	margin: 100px 0 0;
}

#error #div {
	height: 275px;
	left: 50%;
	margin: -137.5px 0 0 -260px;
	position: absolute;
	top: 50%;
	width: 520px;
}

#error #div .logo {
	display: block;
	margin: 0 0 20px;
	overflow: hidden;
	width: 250px;
}

#error #div h1 {
	color: #d81921;
	font-size: 24px;
}

#error #div h1 small {
	color: #999999;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
}

#error #div p {
	font-size: 14px;
	margin: 20px 0;
	width: 300px;
}

#error #div p a {
	background: url(http://www.visitesaopaulo.com/assets/img/menu_arrow_red.png) left center no-repeat;
	color: #d81921;
	display: block;
	padding: 0 0 0 7px;
}

#home .container dl {
	cursor: pointer;
	float: left;
	margin: 0 14px 0 0px;
	width: 168px;
}


/*#home .container dl:first-child{margin:0;}*/

#home .container dl .figure {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 168px;
	z-index: 2;
}

#home .container dl .figure img {
	width: 100%;
	height: auto;
}

#home .container dl dt {
	color: #d81921;
	font-size: 11px;
	text-transform: uppercase;
}

#home .container dl dd {
	position: relative;
	z-index: 3;
}

#home .container dl dd p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px;
}

#acontece #evento h3 {
	border-bottom: none;
	color: #333333 !important;
	font-size: 16px !important;
	font-style: normal !important;
}

#acontece #evento .content {
	overflow: hidden;
}

#acontece .list {
	display: none;
}

#acontece.container dl .figure img {
	width: 100%;
	height: 100%;
}

#acontece #listagem h2 {
	color: #333333;
	font-style: normal;
}

#acontece #listagem h3 {
	color: #333333 !important;
	font-size: 16px !important;
	font-style: normal !important;
	margin: 40px 0 10px;
}

#acontece #listagem .submenu {
	overflow: hidden;
}

#acontece #listagem .submenu li {
	background: #921116;
	display: block;
	float: left;
	height: 30px;
	margin: 1px 1px 0 0;
	position: relative;
	width: 176px;
}

#acontece #listagem .submenu li .layer {
	background: url(../img/fade_red.png) #d81921 0 0 repeat-x;
	z-index: 1;
}

#acontece #listagem .submenu li a {
	color: #FFF;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 2;
}

#acontece #listagem .lista li {
	background: #f5f5f5;
	border: none;
	cursor: pointer;
	margin: 10px 0;
	padding: 10px 10px 1px;
}

#acontece #listagem .lista li:hover {
	background: #fafafa;
}

#acontece #listagem .lista li img {
	margin: -10px 10px 0 -10px;
}

#acontece #listagem .lista li h4 {
	font-size: 13px !important;
	font-style: normal !important;
	line-height: 16px;
	margin: 0;
}

#acontece #listagem .lista li p {
	color: #999999;
}

#saopaulo .tour {
	margin: 20px 0;
	overflow: hidden;
}

#saopaulo .tour dl {
	background: url(../img/fade_sidebar_box.png) repeat-x left bottom;
	cursor: pointer;
	float: left;
	margin: 0 0 0 24px;
	padding: 7px;
	width: auto;
}

#saopaulo .tour dl:hover {
	background: #d81921;
}

#saopaulo .tour dl:hover a {
	color: #FFF;
}

#saopaulo .tour dl:first-child {
	margin: 0 !important;
}

#saopaulo .tour dd {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 8px;
	text-align: center;
}

#saopaulo .tour a {
	color: #d81921;
	text-decoration: none !important;
}

#evento #detail {
	border-bottom: 1px dotted #999999;
}

#events li {
	background: #f5f5f5;
	cursor: pointer;
	margin: 10px 0;
	padding: 10px 10px 1px;
}

#events li:hover {
	background: #fafafa;
}

#events li h4 {
	font-size: 13px !important;
	font-style: normal !important;
	line-height: 16px;
}

#events li p {
	color: #999999;
}

#spcvb .box .inline.ano, #spcvb .box .inline.mes {
	min-height: inherit;
	width: 164px;
}

#spcvb .box .inline.ano select, #spcvb .box .inline.mes select {
	width: 104px;
}

#spcvb .box .inline.ano strong, #spcvb .box .inline.mes strong {
	display: inline;
}

#spcvb .box .thin.submit {
	margin: 15px 0;
	width: 158px;
}

#spcvb .stripe {
	background: #f5f5f5;
	display: block;
	overflow: hidden;
	margin: 0 0 20px;
	width: 100%;
}

#spcvb .stripe dt {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}

#spcvb .stripe dt small {
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px 0 0;
}

#spcvb .stripe a {
	float: left;
	margin: 0 0 10px 10px;
}

#spcvb .staff {
	margin: 20px 0;
	overflow: hidden;
}

#spcvb .staff dl {
	background: #f5f5f5;
	float: left;
	margin: 0 0 0 24px;
	overflow: hidden;
	padding: 4px;
	width: 246px;
}

#spcvb .staff dl:hover {
	background: #e5e5e5;
}

#spcvb .staff dl:first-child {
	margin: 0;
}

#spcvb .staff dt {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}

#spcvb .staff dt img {
	height: auto;
	width: 100%;
}

#spcvb .staff dd {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0;
	width: 136px;
}

#spcvb .staff dd h4 {
	color: #666666;
	font-size: 14px;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#spcvb .staff dd h4 em {
	color: #999999;
	display: block;
	font-weight: normal;
	margin: 5px 0 10px 0;
}

#spcvb .staff dd p {
	font-size: 10px;
	line-height: 12px !important;
	margin-bottom: 0 !important;
	word-break: break-word;
}

#spcvb .staff a {
	color: #d76319;
	text-decoration: none !important;
}

#spcvb .staff2 {
	margin: 20px 0;
	overflow: hidden;
}

#spcvb .staff2 dl {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 266px;
}

#spcvb .staff2 dt {
	width: 105px;
}

#spcvb .staff2 dt img {
	border: 4px solid #D81921;
	border-width: 2px 4px 3px;
}

#spcvb .staff2 dd {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0;
	text-align: center;
	width: 105px;
}

#spcvb .staff2 dd h4 {
	color: #666666;
	font-size: 14px;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#spcvb .staff2 dd h4 em {
	font-weight: normal;
	color: #7E8081;
	font-size: 12px;
}

#spcvb .staff2 dd p {
	font-size: 7px;
	line-height: 12px !important;
	margin: 5px 0 0 !important;
	word-break: break-word;
	font-style: italic;
	color: #7e8081;
}

#spcvb .staff3 a {
	color: #d76319;
	text-decoration: none !important;
}

#spcvb .staff3 {
	margin: 20px 0;
	overflow: hidden;
}

#spcvb .staff3 dl {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 105px;
}

#spcvb .staff3 .middle {
	margin: 0 108px;
}

#spcvb .staff3 dl:first-child {
	margin: 0;
}

#spcvb .staff3 dt {
	width: 105px;
}

#spcvb .staff3 dt img {
	border: 4px solid #D81921;
	border-width: 3px 4px;
}

#spcvb .staff3 dd {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0;
	text-align: center;
}

#spcvb .staff3 dd h4 {
	color: #666666;
	font-size: 14px;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#spcvb .staff3 dd h4 em {
	display: none;
}

#spcvb .staff3 dd p {
	font-size: 12px;
	line-height: 12px !important;
	margin: 5px 0 0 !important;
	word-break: break-word;
	font-style: italic;
	color: #7e8081;
}

#spcvb .staff3 a {
	color: #d76319;
	text-decoration: none !important;
}

#associado #booking2 #inout {
	float: left;
}

#associado #booking2 #inout strong {
	clear: none;
	float: none;
}

#associado #booking2 .but {
	float: right;
	margin: 10px 0 0;
}

#associado #booking2 .avail strong {
	clear: none;
	float: none;
	display: inline;
	padding: 0;
	margin: 0 0 0 5px;
	position: relative;
	top: -3px;
}

#associado #booking2 #b_checkin_month, #associado #booking2 #b_checkout_month {
	width: 100px;
}

#associado #booking2 #homein, #associado #booking2 #homeout {
	float: left;
	margin-left: 20px;
	width: 155px;
}

#associado #booking2 h3 {
	border-bottom: none;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	padding: 7px 0 8px 15px;
}

#associado #booking2 label {
	float: left;
}

#associado #booking2 label strong {
	clear: both;
	display: block;
	float: none;
}

#associado #booking2 label.inline {
	margin: 0;
	width: 152px;
}

#associado #booking2 label.inline input {
	width: 138px;
}

#associado #booking2 .no {
	margin: 0;
	width: 246px;
}

#associado #booking2 .big {
	clear: both;
	float: right;
	width: 200px;
}

#associado #booking2 .big span {
	background: url("../img/fade_red.png") repeat-x scroll 5px 0 transparent;
}

#associado #book.big {
	clear: both;
	display: block;
	margin: 20px 0 0;
	width: 200px;
}

#associado #book.big span {
	background: url("../img/fade_red.png") repeat-x scroll 5px 0 transparent;
}

#associado #detail {
	border-bottom: 1px dotted #999999;
}

#associado #member {
	overflow: hidden;
	margin: 0 -1px 0 0;
}

#associado #member li {
	background: #f5f5f5;
	display: block;
	float: left;
	margin: 1px 1px 0 0;
	text-align: center;
	width: 40px;
}

#associado #member li:hover, #associado #member li.open {
	background: #fea600;
}

#associado #member li:hover a, #associado #member li.open a {
	color: #f5f5f5;
}

#associado #member li a {
	display: block;
	padding: 5px 0;
}

#associado #content .none {
	color: #666666;
}

#associado #content .members {
	border: 1px solid #f5f5f5;
	float: none;
	margin: 15px 0 0;
	overflow: hidden;
	width: 530px;
}

#associado #content .members dt {
	background: #FFF;
	float: left;
	padding: 10px 20px 0;
	text-align: center;
}

#associado #content .members dt img {
	height: auto;
	width: 100px;
}

#associado #content .members dd {
	background: #f5f5f5;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 10px 10px 1px;
	width: 370px;
}

#associado #content .members dd:hover {
	background: #fafafa;
}

#associado #content .members dd h4 {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 11px;
}

#associado #mapa iframe {
	width: 100% !important;
}

#associado #mapa a {
	display: none;
}

#associado #content .members dd .address {
	font-style: normal;
}

#associado #content .members dd .address p {
	color: #666666;
}

#associado #content .members dd .tel {
	color: #666666;
	float: right;
	padding: 0 0 0 20px;
	text-align: right;
}

#associado #content .members dd .contact {
	color: #666666;
}

#associado #content .members dd p {
	color: #999999;
	font-size: 12px;
	margin: 0 0 10px;
}

#associado #content .members.open {
	border: none;
}

#associado #content .members.open dt {
	border: 1px solid #f5f5f5;
}

#associado #content .members.open dd {
	background: transparent;
	padding: 0 0 0 20px;
	width: 368px;
}

#associado #content .gallery {
	margin: 25px 0 0 -10px;
}

#associado #content .gallery img {
	height: auto;
	margin: 0 0 10px 10px;
	width: 258px;
}

#associado #content table {
	font-size: 11px;
}

#associado #content table th {
	background: #FFF !important;
	border-bottom: 2px solid #fea600;
	padding: 5px;
	font-size: 12px;
	color: #666666 !important;
	text-align: right !important;
	text-transform: uppercase;
}

#associado #content table td {
	background: #FFF !important;
	border-top: 1px solid #e5e5e5;
	padding: 5px;
	font-size: 12px;
	color: #666666 !important;
}

#saladeimprensa #frm label {
	margin: 15px 0;
	min-height: 0 !important;
}

#saladeimprensa #frm .button {
	margin: 15px 0;
}

#saladeimprensa .date h3 {
	border: none;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 15px;
}

#saladeimprensa .press {
	background: #f5f5f5;
	cursor: pointer;
	margin: 5px 0;
	overflow: hidden;
	padding: 10px;
}

#saladeimprensa .press:hover {
	background: #e5e5e5;
}

#saladeimprensa .press dt {
	float: left;
	width: 80px;
}

#saladeimprensa .press dd {
	color: #d81921;
	float: left;
	font-size: 12px;
}

#saladeimprensa .press dd strong {
	margin: 0 0 5px;
}

#saladeimprensa .press dd a {
	display: block;
	text-transform: uppercase;
}

#saladeimprensa .journal {
	margin: 50px 0;
	overflow: hidden;
}

#saladeimprensa .journal div {
	border-top: 1px dotted #e5e5e5;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

#saladeimprensa .journal h4 {
	font-size: 14px;
	font-style: normal;
	margin: 0;
}

#saladeimprensa .journal address {
	float: left;
	font-style: normal;
}

#saladeimprensa .journal p {
	float: right;
	text-align: right;
}

#parcerias .partner {
	display: none;
	overflow: hidden;
}

#parcerias .partner img {
	float: left;
	margin: 0 10px 0 0;
}

#parcerias .partner h3 {
	float: left;
	width: 321px;
}

#parcerias .partner p {
	float: left;
	width: 322px;
}

#parcerias .partners {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	list-style: none;
	padding: 20px 0 0;
	margin: 20px 0 0;
	overflow: hidden;
}

#parcerias .partners li {
	height: 85px;
	float: left;
	position: relative;
	width: 131px;
}

#parcerias .partners li img {
	height: auto;
	position: absolute;
	width: 100%;
	z-index: 1;
}

#parcerias .partners li .layer {
	z-index: 2;
}

.placas {
	overflow: hidden;
}

.placas div {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	margin: 3px;
	text-align: center;
}

.placas img {
	width: 100px;
	height: 100px;
}

.placas div:hover .layer {
	opacity: 1;
}

.placas .big img {
	height: 67px;
}

.placas strong {
	background: none !important;
	padding: 0 !important;
	z-index: 4;
}

.placas a {
	width: 90px;
	height: 25px;
	margin-bottom: 5px;
	line-height: 26px;
	margin-left: 5px;
	text-decoration: none !important;
}

.placas a:first-child {
	margin-top: 25px;
}

.placas .layer {
	margin: 0;
	transition: all .5s ease;
	opacity: 0;
	background: url(../img/fade_sidebar_box.png) 0px 27px repeat-x #f4f4f4;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
}

#news3 {
	background: #EEE;
	padding: 15px;
	list-style: none;
	overflow: hidden;
}

#news3 .year {
	float: none
}

#news3 li {
	float: left;
	width: 33%;
}

iframe[id*=oauth2relay] {
	display: none;
}

div.download-mk {
	background-color: #f5f5f5;
	width: 532px;
	height: 107px;
}

div.download-mk h3 {
	font: bold 15px "Trebuchet MS", Verdana, sans-serif !important;
	color: #333 !important;
	margin: 0px;
	padding: 5px 0 0 14px !important;
	border-bottom: none !important;
}

div.download-mk a {
	width: 238px;
	height: 53px;
	display: inline-block;
	float: left;
}

div.download-mk a.mrl {
	margin: 0 28px 0px 14px;
}

#crop {
	min-width: 0;
}

#main {
	margin: 0;
}

#main > .wrap {
	margin: 0;
	width: auto;
}

#main #section.copper {
	margin: 0;
	width: 532px;
}

html#associado {
	overflow: hidden;
}
