body { text-align:center; font-family: Arial, Helvetica, sans-serif; background: #fff; color: #222;}
div.wrapped { width: 960px; margin: auto; position: relative; text-align: left;}
#header_wrap { height: 120px; background: #fff url(/img/top_bg.png) bottom repeat-x; }
#logo { position: absolute; top: 28px; }
#secondary_menu { position: absolute; right: 0px; top: 22px; }
#secondary_menu a { color: #555; font-size: 11px; text-decoration: none; padding-left: 5px; margin-left: 30px; background: url(/img/secmenu_hl.gif) left 2px no-repeat; _background-position: left 4px;} #secondary_menu a:hover, #secondary_menu li.active a { background-position: left -12px; color: #c00; _background-position: left -5px; }
#menu { position:absolute; right: 0px; top: 76px; text-transform:lowercase;}
#menu.de { text-transform: none; }
#menu ul li { margin-left: 27px; } #menu a { display: block; color: #222; font-size: 12px; line-height:13px; text-decoration: none; padding: 2px 0 2px 8px; background: url(/img/menu_hl.gif) left -41px no-repeat; } #menu li.active a { background-position: left 2px; color: #c00; }#menu a:hover { background-position: left -81px; color: #c00; }
#header ul, #header li { margin: 0; padding: 0; list-style-type:none; display: inline-block; *display:inline; *zoom:1; }
#mainarea_wrap { height: 315px; background: url(/img/mainarea_out_bg.png) repeat-x; }
#mainarea_wrap div.wrapped { background: url(/img/mainarea_bg.png) repeat-x; height: 315px;}

a { color: #b00; }
small { font-size: 11px; }

.textcontent { font-size: 14px; line-height: 1.1em; }
.textcontent h2 { font-size: 24px; font-weight: normal; border-bottom: 2px solid #cc0000; letter-spacing:-1px; line-height: 24px;}
.textcontent ul { padding-left: 0; }
.textcontent ul li { padding-left: 18px; list-style-type: none; background:url(/img/exclam.png) left 2px no-repeat; min-height: 26px; margin-bottom: 17px;}
.textcontent ul ul { margin-top: 0.4em; } .textcontent ul ul li { list-style-type: disc; min-height: 0; margin-bottom: 5px; padding-left: 0; background:none; margin-left: 18px; }

.saibamais { text-align:right; text-transform:lowercase; }
.saibamais a { padding-right: 34px; background: url(/img/arrows.png) right center no-repeat; color: #222; text-decoration:none; font-size:18px; } .saibamais a:hover { color: #900; }

.drop_title { background: url(/img/coll_arrows.png) right top no-repeat; _background-image: url(/img/coll_arrows_ie.png); height: 25px;}
.drop_title_active { background-position: right -30px; }
.drop_content { display: none; }
.drop_content_default { display: block; }
.drop_content ul, .drop_content p { margin-top: 0; margin-bottom: 0; }

#subcontent { min-height: 150px; background: url(/img/cont_bg.png) repeat-x; padding: 35px 0;}

.rounded_title { height: 31px; padding: 5px 15px; color: #eee; }
	.rounded_title h2, .rounded_title h3 { margin: 0; font-weight: normal; letter-spacing: -1px; font-size: 22px; line-height: 31px; }
.rounded_content { border: 1px solid #ebebeb; border-width: 0 1px; padding: 10px 15px 15px 15px; position: relative;}
.rounded_bottom { height: 6px; margin-bottom: 25px; }
.dest_left{ float:left; } .dest_right {float: right; }
.rounded_50 { width:475px; }
.rounded_50 .rounded_title { background:url(/img/rounded_50_title.png) no-repeat; } 
.rounded_50 .rounded_bottom { background:url(/img/rounded_50_bottom.png) no-repeat; } 

.rounded_33 { width: 313px; }
.rounded_33 .rounded_title { background:url(/img/rounded_33_title.png) no-repeat; } 
.rounded_33 .rounded_bottom { background:url(/img/rounded_33_bottom.png) no-repeat; } 

.headericon { position: absolute; top: -4px; right: 22px; }

.stripped_33 { width: 293px; padding-left: 8px; }
.stripped_50 { width: 455px; padding-left: 8px; }

.stripped h2, .stripped h3 { margin-top: 0.4em; }

#novidades li a { color: #222; text-decoration:none; }
	#novidades li a:hover { text-decoration: underline; color: #c00; }
#novidades small.date { display: block; color:#666; line-height: 12px;}
.vejablog { text-align: right;  margin-top: 26px;}
	.vejablog a { padding: 15px 3px 5px 40px; text-decoration: none; font-size: 0.9em; color: #800; font-style:italic; background: url(/img/blog_icon.png) left no-repeat; *zoom:1;}
	.vejablog a:hover {text-decoration: underline; }

form.newsletterstyle { width: 273px; padding-bottom: 30px; }
form.newsletterstyle input.text { width: 267px; height: 21px; border: none; color: #888; background: url(/img/input_text_bg.png) no-repeat; padding: 3px 2px 0px 4px; margin: 0.4em 0;}
form.newsletterstyle input.text_active { width: 273px; height: 24px; border: none; color: #222; }
form.newsletterstyle input.submit { width: 87px; height: 25px; border: none; text-indent: -9999px; overflow: hidden; float: right; margin-top: 0.4em;}
form.newsletterstyle input.submit_pt { background:url(/img/submit_pt.png);}
form.newsletterstyle input.submit_en { background:url(/img/submit_en.png);}
form.newsletterstyle input.submit_de { background:url(/img/submit_de.png);}

form.newsletterstyle div.textarea_wrap { height:110px; width: 273px; background:url(/img/textarea_bg.png) no-repeat; }
form.newsletterstyle input.text { width: 267px; height: 21px; border: none; background: url(/img/input_text_bg.png) no-repeat; padding: 1px 2px 2px 4px; margin: 0.4em 0;}
form.newsletterstyle textarea { width: 267px; height: 97px; border: none; color: #888; padding: 1px 2px 0px 4px; margin: 0.4em 0; background:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
form.newsletterstyle input.text_active, form.newsletterstyle textarea.text_active { color: #222; }
form.newsletterstyle input { clear: both; }

span.brand { font-weight:bold; display: inline !important; } span.excl { color: #C00; display: inline !important; }

#footwrapper { background: url(/img/footer_bg.png) top repeat-x; width: 100%; margin-top: 20px; padding-top: 29px; color:#555; font-size: small; }
#footwrapper div { line-height: 1.2em; }
#footwrapper a { color: #555; text-decoration:none; } #footwrapper a:hover { text-decoration: underline; }
#footwrapper ul { padding: 0; margin:0; list-style-type:none; } #footwrapper li { margin-left: 20px; display: inline; }
#ende { position: absolute; right: 0; top: 23px; }
#footmenu { position: absolute; right: 0; top: 58px; }
#design { position: absolute; right: 0; top: 90px; font-size: 9px; color: #999;} #design a { color: #999; }
#copyright { position: absolute; top: 90px; font-size: 9px; color:#999;}
#footcontact address { font-style:normal; }

#mainarea div.textcontent { padding-top: 1px; padding-bottom: 1px; background: url(/img/logo_container_bg.png) top right no-repeat; height: 315px; }
#mainarea div.textcontent p, #mainarea div.textcontent ul { margin-left: 40px; }
#mainarea .textcontent_205 { padding-right: 240px; }
#mainarea .textcontent_255 { padding-right: 290px; }
#mainarea div.textcontent h1 { background: url(/img/h1_bg.png) no-repeat; height: 43px; line-height:43px; padding-left: 40px; color: #fff; font-size: 30px; font-weight: normal; margin-top: 26px; width: 960px;}

.feeling_img { position:absolute; right: 0; bottom: 0; }
.feeling_img_margined { right: 20px; }

.help, label { font-size: 12px; }
label.checkbox { display: block; width: 66%; float: left; margin-top: 12px; margin-left:24%;}
input.checkbox { float: right; clear:none !important; margin-top: 15px;}
.checkbox_wrap { height: 20px; margin-bottom: 0.6em;}
label.small { font-size: 11px; line-height: 1.1em; text-align: right;}

.leftmost_block { float:left; clear:left;}
.middle_block { float: left; margin-left:18px; }
.rightmost_block { float: right; }

.tiny { font-size: 0.75em; }
.bigger p, .bigger ul { font-size: 1.2em; line-height: 1.2em; }
.left_50 { width: 55%; float: left; }
.right_50 { width: 43%; float: right; }
.two_thirds { width: 620px; }
.one_third { width: 310px; }

.center { text-align: center; }

.contato_cont address { font-style:normal; }
.contato_cont ul { margin-left: 60px !important; }

#eventos span.month{ display: block; font-weight:bold; font-size: 1.1em; margin-bottom: 0.4em;}
#eventos span.location { display: block; font-size: 0.8em; color: #666; margin-bottom: 0.4em; }
#eventos span.date { font-style: italic; }
