body{background:#fff;}
*{margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}
/* main common structure */
#main{position:relative;width:850px;height:auto;margin-left:auto;margin-right:auto;}
#main.popup{width:410px;}
#header{position:relative;width:850px;height:171px;}
#logo{float:left;margin-top:20px;margin-bottom:15px;}
#logo a img{border:0px;}
#tel{float:right;height:auto;margin-top:46px;}
#le{float:left;width:215px;height:auto;margin-right:10px;}
#ce{float:left;width:400px;height:auto;margin-right:10px; }
#ri{float:left;width:215px;height:auto;}
#wide{float:left;width:625px;height:auto;}
#reedus{position:relative;width:850px;height:24px;border-bottom:4px solid #C9C3CD;margin-top:30px;}
#foot{position:relative;width:850px;height:auto;text-align:center;}
.clr{clear:both;height:1px;width:100%;overflow:hidden;}
#flash{position:relative;width:400px;height:219px;background:url(../images/bg_flash.jpg) no-repeat;}
/* font and link styles */
a{color:#503092;outline:none; text-decoration:none;}
#ce a{border-bottom:1px dashed #503092;}
#ce a:hover{border-bottom:1px solid #503092;}
p{font-size:12px;line-height:19px;margin:13px 10px 18px 10px;color:#332B41;}
p em{color:#9662c7;font-style:normal;font-weight:bold;}
h1, h2, h3, h4{font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
h1{font-size:30px;color:#968ab0;line-height:33px;margin:17px 10px;}
h1.sub{color:#332B41;font-size:18px;line-height:22px;}
#wide h1{margin-top:8px;margin-bottom:6px;}
h1.totop{margin-top:8px;margin-bottom:6px;}
h2{font-size:25px;color:#AEA8BA;line-height:29px;margin:10px 10px;}
h2.align{margin-top:21px;margin-right:0px;}
h2.totop{margin-top:12px;margin-bottom:6px;}
h3{color:#AEA8BA;font-size:20px;line-height:22px;margin:10px 18px;}
h4{color:#aea8ba;margin:10px;margin-bottom:0px;line-height:21px;}
a img{border:1px solid #503092;}
#reedus p.fl_right{float:right;font-weight:bold;color:#8375A2;line-height:24px;margin:0px;}
#tel p{color:#ADA7B1;font-size:17px;line-height:24px;}
#tel a.tel{background:url(../images/ico_tel.gif) no-repeat left;padding-left:35px;text-decoration:underline;}
#foot p{font-size:10px;line-height:17px;}
#foot a{color:#B5B2B9;text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot img{margin:0px 10px;}
#foot p.ft_links{color:#8375A2;}
#foot p.ft_links a{color:#503192;text-decoration:underline;}
.promo p{margin:4px 18px;}
.promo h2{margin-left:18px;}
a.arrow{float: right;background:url(../images/arrow.gif) no-repeat left;padding-left:18px;font-size:10px;text-decoration:none; padding-right:1px;}
a.arrow:hover{text-decoration:underline;}
#ce a.pdf{background:url(../images/arrow_pdf.gif) no-repeat left top;display:block;padding-left:22px;border:0px;}
#ce a.pdf:hover{border:0px;text-decoration:underline;}
/* home*/
.promo{background:url(../images/bg_promo.gif) no-repeat top;width:195px;height:258px;float:left;margin-top:10px; margin-bottom:15px;}
.promo#right{float:right; background:url(../images/bg_promo2.gif) no-repeat top;}
#ce .promo a{border:0px;}
#ce .promo a:hover{border:0px;}
.promo a img{margin-left:18px;height:64px;}
/*tables*/
input, select{height:19px;}
input, select, textarea{border:1px solid #7f9db9;font-size:11px;line-height:18px;}
b{color:#FF0000;font-weight:normal;}
#contact, #contact, #pdf_form{border:1px solid #E4E0E6;background:#F0EFF6;width:100%;}
.withbg{border:1px solid #E4E0E6;background:#F0EFF6;width:100%; font-size:14px; padding-bottom:10px;}
.withbg input{ width:205px;}
#contact p, #contact_optional p, #pdf_form p{margin:16px 22px;margin-bottom:0px;}
#contact label, #pdf_form label{width:122px;display:block;float:left;}
#contact select{width:206px;margin-left:22px;}
#contact input, #contact textarea, #pdf_form input {width:205px;margin-left:22px;}
#contact select.chico{width:92px;}
#contact input.checkbox,#contact input.radio{width:25px;border:0px;vertical-align:middle;}
.submitbutton{font-size:11px;}
#contact input.submitbutton, #pdf_form input.submitbutton{background:url(../images/submitbutton.gif) no-repeat center top; float:left;margin-top:-2px;color:#fff;cursor:pointer;width:69px;height:23px;border:0px;line-height:23px;padding-bottom:2px;text-align:center;}

.awform{ padding:30px 0px 0px 25px;}
.awform p{ padding:2px 0px; margin:0px; font-size:12px;}
.awform label{ width:120px; display:inline-block;}
.awform input{ width:205px;}
.awform input.submitbutton{background:url(../images/submitbutton.gif) no-repeat center top;color:#fff;cursor:pointer;width:69px;height:23px;border:0px; line-height:23px;padding-bottom:2px;text-align:center; margin-left:258px; float:none;}
/*secondary*/
.cntxt{position:relative;border:1px solid #E3DFE6;background:#E9E7F2;}
.cntxt p{font-size:11px;}
#tstmnl p{font-size:15px;font-style:italic;line-height:19px;color:#736395;}
p.sep{border-bottom:1px solid #E3DFE6;height:20px;margin:10px 0px;padding-bottom:4px;}
.bullet p{margin:3px 10px;padding-left:35px;background:url(../images/blt.gif) no-repeat left top;}
/*contact us*/
.cntxt#info{border:1px solid #E4E1E7;background:#F4F4F4;margin-top:10px;padding-top:4px;}
.cntxt#info p{margin-top:0px;font-size:12px;}
/*testimonial accordion*/
.testimonials{margin:21px 0px;background:#E9E7F2;position:relative;width:400px;}
#ce .n a{height:35px;background:#E9E7F2 url(../images/plus2.gif) no-repeat right;padding-left:10px;display:block;line-height:35px;color:#736395;text-decoration:none;font-size:12px;font-weight:bold;border-bottom:10px solid #fff;}
#ce .n a:hover{text-decoration:underline;border-bottom:10px solid #fff;}
#ce .n a.current{background:#E9E7F2 url(../images/minus2.gif) no-repeat right;}
#ce .q{background:#E9E7F2; border-top:1px solid #fff;width:400px;}
#ce .q p{padding:11px 12px;font-style:italic;color:#736395;margin:0px;width:373px;}
/**/
.bullet p.bum{margin-bottom:21px;}
h2.bum{ margin-bottom:6px;}
a#normal{text-decoration:none;}
a#normal:hover{text-decoration:none;}

/*blog*/
#ri.blog #searchtable{ margin:11px;}
#ri.blog #searchform input{ width:115px; margin-right:4px;}
#ri.blog #searchform input.submitbutton,#ce.blog input.submitbutton{background:url(../images/submitbutton.gif) no-repeat center top;color:#fff;cursor:pointer;width:69px;height:23px;border:0px; line-height:23px;text-align:center; margin-right:0px;}
#ce.blog ol{ list-style:none; margin-left:11px;}
#ri.blog ul{ list-style:none; font-size:11px;line-height:19px;margin:3px 10px 18px 10px;}
#ri.blog ul a:hover{ text-decoration:underline;}
#ce.blog small{font-size:10px;line-height:15px;margin:3px 10px 18px 10px;color:#332B41;}
#ce.blog h3{color:#AEA8BA;font-size:20px;line-height:22px;margin:10px 10px;}
#ce.blog .commentlist{ font-size:11px;}
#ce.blog cite{ font-weight:bold;}
#ce.blog .navigation{clear:both; position:relative; height:auto;line-height:20px;height:40px; font-size:11px;}

#ri.blog li{ list-style:none;}
.widget.widget_tag_cloud{ text-align:center;}
.widget.widget_tag_cloud h2{ text-align:left;}
.widget.widget_tag_cloud a{ padding:2px 7px; background:#fff; margin-bottom:1px; display:inline-block; text-align:center;-moz-border-radius: 5px;
-webkit-border-radius: 5px;border: 1px solid #e6e4e4;}
.widget.widget_tag_cloud a:hover{ text-decoration:underline;}

/*LANDING PAGES*/
#headerlanding { width: 850px; height:auto; position:relative; background:url(../images/Rio_header.gif) no-repeat right; border-bottom: 4px solid #D3CED6; }
#headerlandingnatal { background:url(../images/Natal_header.gif) no-repeat right; border-bottom: 4px solid #D3CED6; }
#main #headerlandingnatal a.logo img{border:none;}
#main #headerlanding a.logo img{border:none;}
#content { width: 850px;position: relative; background: #B1B1B2 url(../images/content_bg.gif) repeat-x left top; padding-bottom:40px;}
#content p { font-size:14px; margin-left: 0px;} 
#content p.sm { font-size: 9px; line-height:11px; margin: 0px}
.col_center { width:645px;position:relative; border-left: 4px solid #CCCCCB; border-right: 4px solid #CCCCCB; background-color: #ffffff; margin:-3px 0px 0px 66px; padding: 0px 34px 0px 34px;}
.topper { width: 721px; height:21px; position: relative; margin: 40px 0px 0px 66px;}
.botter { width: 721px; height:21px; position: relative; margin: 0px 0px 0px 66px;}
h1.landing { font-family: Verdana, Geneva, sans-serif; font-size:24px; font-weight: bold; color:#4f3092; margin: 0px; padding:20px 0px 15px 0px; line-height: 26px; letter-spacing:-2px;}
h2.landing { font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: bold; color:#503092; margin-left: 0px;}
h2.strapline { font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: bold; color:#503092; margin-left: 0px; text-align: center; margin-bottom: 0px;}
h3.landing { font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: normal; color:#000; line-height:18px;}
h3.landing span { font-weight: bold; color:#503092;}
p.landing {margin: 10px 0px 0px 0px; font-weight:bold;}
p.landing strong{background:#FBFB32;}
.formbox { width: 666px; height:195px; position: relative; background:url(../images/form_bg.jpg) no-repeat top ; margin-left:-10px;}
.formbox_brazil { width: 667px; height:195px; position: relative; background:url(../images/form_bg_brazil.jpg) no-repeat top ; margin-left:-10px;}
.formbox2 { width: 666px; height:195px; position: relative; background:url(../images/form_bg2.jpg) no-repeat top ; margin-left:-10px;}
.formbox3 { width: 666px; height:195px; position: relative; background:url(../images/form_bg3.jpg) no-repeat top ; margin-left:-10px;}
.formboxrionew { width: 666px; height:195px; position: relative; background:url(../images/form_rio_landing_af2.jpg) no-repeat top ; margin-left:-10px;}
.formboxriocc { width: 666px; height:195px; position: relative; background:url(../images/form_rio_landing_af3.jpg) no-repeat top ; margin-left:-10px;}

#ce .formbox2,#ce .formbox3{ width:auto; height:auto; margin-left:0px;background-image:none;border:1px solid #E4E0E6;background:#F0EFF6;}
#ce .formbox2 p.sm,#ce .formbox3 p.sm{ font-size:9px; line-height:11px; margin:7px 20px;}

#landing_form, #landing_form1{ float: left; width: 200px; height:139px; margin-top:30px;}
#landing_form p, #landing_form1 p{ width: 350px;cmargin-bottom:0px;}
#landing_form label, #landing_form1 label{width:122px;display:block;float:left;}
#landing_form input, #landing_form1 input {width:205px;}
#landing_form input.submitbutton, #landing_form1 input.submitbutton{background:url(../images/submitbutton.gif) no-repeat center top; float:left;margin:0px 0px 0px 137px;color:#fff;cursor:pointer;width:69px;height:23px;border:0px; line-height:23px;padding-bottom:2px;text-align:center;}
#bullet { position: relative; height:auto; width: 645px; border-top: 1px solid #6241A3; border-bottom: 1px solid #6241A3; margin-top:10px;} 
#bullet ul{ margin-left:20px;}
#bullet li { font:Verdana, Geneva, sans-serif; font-weight: bold; font-size:14px; list-style-type:none; list-style-position:outside; background: url(../images/blt.gif) no-repeat left top; padding-left: 35px;}
#content p em{color:#503092;font-style: italic;font-weight: normal;}
.maintxt { width:auto; height:auto; border-bottom: 1px solid #6241A3;}
#contactdetails {width:600px; height:auto; position: relative; padding-top: 30px; text-align:center; margin-top:15px;}
#contactdetails p {margin: 0px; line-height: }
#contactdetails h3 {margin: 0px;}
.catches { width: auto; height:30px; float: left; margin-top: 0px;}
td { height:18px;} 
.ital{border:1px solid #CCC; padding:5px 20px 5px 20px; margin-top:20px;}
#content .ital p{ font-size:10px; line-height:14px; padding:0px; margin:6px 0px;}
img.pic{float:left;margin:0px 10px 0px 0px;}
.ital_content{width:375px;float:left; padding-top:5px;}
.ital_content.wide{width:auto;float:none;}
/*np addition 14/09/2009*/
.formbox center,.formbox2 center,.formbox3 center{ text-align:left; padding-top:10px;}
.formbox center td,.formbox2 center td,.formbox3 center td{ font-size:14px; color:##332B41; padding-left:22px;}
.formbox input,.formbox2 input,.formbox3 input{ width:205px;}
.prof{ padding:10px 0px;}
.prof p{ margin:0px;padding:4px 0px;font-size:11px; line-height:16px;}
.blogpromos{ padding-top:4px;}
.blogpromos h2{ font-size:14px; font-weight:bold; margin-bottom:0px; line-height:18px; color:#332B41;}
/*np over*/
