/* rio de janerio  */
html { height: 100%; }
* { /* global settings for every element on the site */margin: 0; padding: 0;}
body {margin: 0; padding:0; font-family: 'Lucida Grande', helvetica, Arial, Verdana, Sans-Serif; font-weight: lighter; font-size: 13px; color: #616161;}
ul {list-style: none; position: relative;}
img {border:0;}
a {color: #003D85; text-decoration: none;}
a:hover {text-decoration: none; color: #5F8D2B;}
h1{color:#9CC318; font-size: 26px;font-weight: lighter; margin-right: 10px;}
h2{color:#003D85; font-size: 20px;font-weight: lighter; line-height:18px;}
h3{color:#FE6B26; font-weight: bold; font-size: 15px;font-weight: lighter; line-height:18px;}
.clear{clear:both;height:0px;}
.clearfix:after { display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
.brazil {margin-bottom: 20px;}
.mini {font-size: 11px; color: #003D85;}

/* End hide from IE-mac */
#top {width: 100%;height:66px; margin-bottom: 35px; padding-top: 10px; position: relative;  background: url(images/skyfondo.gif) repeat-x top; text-align:center;}
#top p{width:900px; margin: 0 auto;position: relative;text-align: center; color: #ffffff; font-size: 10px;line-height:16px;}
#top p strong{color:#003D85;}
#hwrapper {position:relative; height: 120px;width:100%;background-color: #C8E49B;border-bottom: 1px solid #47641B;border-top: 1px solid #47641B;}
#wrafot {height: 120px;width:800px;position:relative; margin: 0 auto;}
/* intro */	
/* menu */
#menu {width: 100%;height:32px;position: relative;text-align:center;letter-spacing: 1px; margin-bottom: 15px;}
#menu ul { width: 900px; height:32px; padding: 7px 0 0 0; margin: 0 auto; font-size: 15px; color: #5F8D2B; text-align: center;}
#menu li { padding: 0 1em 0 1em; display: inline; border-bottom: 0;}
#menu a:hover{ color:#5F8D2B;}
/* CUERPO */
#wrapper {width:798px; height: auto;position:relative;margin: 0 auto;}
#damas {width:798px; height: 750px;position:relative;margin: 0 auto; border-left: 1px solid #4E4142;border-right: 1px solid #4E4142;}
#balloons {width:798px; height: auto;position:relative;margin: 0 auto; border-left: 1px solid #4E4142;border-right: 1px solid #4E4142;}
/* columns */
#left { position:relative; height: 800px; width:270px; float:left; margin: 0 7px 0 0; padding: 10px; border-right: 1px solid #E5E5E1;}
.rio { margin: 0 0 10px 6px;}
#left p{ margin: 10px 0 25px 0; padding: 0 10px 0 0; line-height: 20px; text-align: justify;}
#left ul {display: block; line-height:18px; margin-bottom: 25px;}
#left li {padding: 3px 5px 2px 0;border-bottom: 1px dotted #EADCE4;}

#right { position:relative; width:451px; height: auto; float:right; margin: 10px 10px 0 0;}
h2{ margin: 5px 20px 5px 0; font-size: 16px;font-weight: normal; letter-spacing: 1px;}
ul {display: block; line-height:18px; margin-bottom: 10px;}
li {padding: 3px 5px 2px 10px;border-bottom: 1px dotted #EADCE4;}
/* beaches */
#beach {width: 451px; height: 180px;position: relative;}
#beach ul {display: block; text-align: left; margin: 0 10px 10px 0; float: left; line-height:18px;}

#rightt { position:relative; width:451px; height: auto; float:right; margin: 10px 10px 0 0;}

p{ margin: 10px 0 10px 0; padding: 0 10px 0 0; line-height: 20px; text-align: justify;}
strong {color:#547920;}
#box {margin: 5px 5px 10px 5px; padding: 10px; border: 1px solid #77A42D;height: auto; text-align: center;}
.ask {color:#FE6B26; font-weight: bold;}
/*fotogallery*/
div.thumb {margin: 5px 5px 10px 0;border: 1px solid #E6E6E6;height: auto;float: left;text-align: center;}	
.thumb img{display:inline;margin: 3px;}
.phototitle {text-align: center;margin: 3px; letter-spacing: 1px; font-size: 13px;}

/* -------email*/
#request {height: 323px;width: 402px;position:relative;padding: 5px 10px 6px 10px;text-align: left;}
#request h2 {padding: 5px 0 5px 0; margin-left:15px;color: #2B2B2B;}
#request p{	margin: 5px 0 0 15px; text-align:left; font-size: 11px;}
#request fieldset { margin: 0 0 10px 0; padding: 1em .5em .5em 15px; border: 0; font-size: 10px; color:#cecece;}
#request fieldset p{ margin: 0 0 10px 120px; font-size: 10px; color:#cecece;} 
#request legend { padding: 6px; font-size: 12px; color: #1A6D84; background-color: #D2EDF6;} 
#request input { margin: 3px 0 3px 0; color: #1A6D84;background-color: #D2EDF6; border: 0;} 
label{float: left;width: 120px;font-size: 12px; color: #3dbeeb;margin: 3px 0 3px 0;}
textarea{border: 1px solid #77CDE4;background-color: #D2EDF6; color: #1A6D84;margin-top:3px;}
br{ clear: left; }

/* end + certificados */
#ended {width: 100%;height: 165px;position: relative;color:#73BFD9;font-size: 10px; text-align:center; padding-bottom: 25px;letter-spacing: 1px;background: #D2EDF6 url(images/beachbrazil.gif) repeat-x top;}
#end {width: 856px;height: 50px;margin: 0 auto; position: relative;color:#73BFD9;text-align:right; padding-top: 50px;background: url(images/brazil.gif) no-repeat;}
#end p{margin: 5px 0; text-align:right;}
#end p.mandrill {margin: 20px 0 0 0; text-align:right; font-size: 9px; line-height: 11px;}
#end p.mandrill a {color:#95D5EA;}
#end p.mandrill a:hover {color:#009AEA}
/* Brazil Sitemap ------------------------------------------*/
#sitemap {height: 500px; width:600px; position:relative; margin: 0 auto 15px auto; font-size: 11px;}
#sitemap a {color: #f6a916; text-decoration: underline;}
#sitemap a:hover {color: #b77800;}
.con {color: #999999;}
dl {margin: 0 auto;}
.boxmap {border: 1px solid #f2f2f2; padding: 20px; margin: 0 auto;width: 558px;text-align: left;}
dt  {padding-bottom: 6px; font-size: 12px;color: #b77800;}
dd  {padding-bottom: 5px; text-decoration: none;}
dd {background-image:  url(images/line.gif);background-repeat: no-repeat; padding-left: 23px;}
dd.bottom { background-image:  url(images/linee.gif); background-repeat: no-repeat; padding-left: 23px;}
#sitemap .title{font-size: 14px;line-height:18px;color: #a09f8c;padding: 5px 5px 5px 10px;background: #e3e2d5;border-bottom: 1px dotted #717118;}
