/* Body */

body {

    position: relative;
    background-color: #fff;
    background-position: bottom;
    background-repeat: repeat-x;
	color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 74%;
    line-height: 1.3846; /* Baseline grid of 18px */
    text-align: center;
    margin-bottom: 75px;	
	margin:0;
    padding:0;
    height:100%;
}


body a:link,
body a:visited {
color:#96B3D3;
}

.numbers {
	float:right;
	font-size:1.4em;
	border:1px solid #CCCCCC;
	padding:0.5em;
}

/* Header */

.header {
	font-family: "Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;	
	text-transform:uppercase;
	margin: auto;
	font-weight: bold;
	width:955px;
	height:152px;
}

.header-logo {
	float:left;
}



/* Search Box */

.search-box {
	text-align:left;
	margin-left:400px;
	width:300px;
}

.search-box input[type="submit"] {
  margin-left:1em;
}
.search-box p {
  font-size:0.9em;
  text-transform:none;
  color:#bbbbbb;
}


.boxfactores {
 	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	width:550px;
	padding:1em;
	font-size:1.1em;
	margin-left:300px;
	
}


.boxfactores li {
text-align:left;
background:url('/images/subsection-list-trans-icon.gif') no-repeat;
list-style:none;
padding-left:25px;
line-height:1.8em;
}



.boxfactores li {
	
}




  
.pager-numbers {
	color:#999999;
	text-align:center;
}


/* Definition lists */

dt {
font-weight:bold;
margin-top:1em;
color:#CC1559;
     
}

dd {
margin-top:0.5em;	
background-color:#CCCCCC;
padding:0.5em;
width:75%;
}



td {
border:0;
margin:0;
padding:0;
}

.languages {
padding:1em;
text-align:right;
}
.languages img {
margin-left:0.5em;
}

h1,h2,h3,h4,h5,h6 {
color:#96B3D3;
padding:0;
margin:0;
}


.tag-icon {
	float:left;
	margin-right:0.5em;
}

.tags {
}

.tags a:link, .tags a:visited {
	font-style:italic;
	
	text-decoration:none;
}


h1 {
	font-size: 2.5769em;	/* 40px */
	line-height: 1;			/* 40px */
	margin-top: 0.125em;	/*  5px */
	margin-bottom:0.2em;	/* 20px */
	font-weight: 500;
}

h2 {
	font-size: 1.5385em;	/* 20px */
	margin-bottom: 0.2m;		/* 20px */
	font-weight: bold;
	color:#CC1559;
}

h3 {
	font-size: 1.2308em;	/* 16px */
	margin-bottom: 0.2em;		/* 16px */
	font-weight: bold;
	color:#CC1559;
}

h4 {
	font-size: 1.0em;	/* 16px */
	margin-bottom: 0.2em;		/* 16px */
	font-weight: bold;
	color:#CC1559;
}


.thanks {
font-size: 1.5385em;
color: #333;
}

.nome {
	color:#CC1559;
}





/* Header navigation */

.navigation  {
    clear:both;
    float:right;
	text-align: right;
	text-transform: uppercase;
	margin-top:0.9em;
    font-size: 1.26em;
}

.navigation ol {
	margin: 0;
	padding: 0;
	list-style: none;
}


.navigation a.selected {
	
}

.navigation li {
	display: inline;
	border-right: 1px solid #D2D5D9; 
	margin-right: 1em;
	padding-right: 1em;
	font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;
}

.navigation li:last-child,
#contacts, 
#fcontacts  {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}



.navigation li a {
	padding-bottom: 22px;
	text-decoration: none;
}
.navigation li a:link,
.navigation li a:visited {
	color: #1E2C3F;
}


.navigation li a.selected,
.navigation li a:hover,
.navigation li a:focus,
.navigation li a:active {
	color:#C30C44;
	background-image: url('/images/selected-marker.gif');
	background-position:bottom;
	background-repeat: no-repeat;
}



#promotoras a.selected,
#promotoras a:hover,
#hospedeiras a:hover,
#hospedeiras a.selected,
#eventos a:hover,
#eventos a.selected {
	color:#C30C44;
}

#promotoras a {
color:#006097;
padding-top:0.5em;
border-top:1px solid #006097;
}

#hospedeiras a {
color:#006097;
padding-top:0.5em;
border-top:1px solid #006097;
}

#eventos a {
color:#006097;
padding-top:0.5em;
border-top:1px solid #006097;
}




/**************************/
/***** Generic Stuff ******/
/**************************/

/* Generic container */


.section {
	width:980px;
	padding-top:2em;
	text-align:left;
	margin:auto;
}

.container {
text-align:center;
width:100%;
}
 
.intro {	
	background-color: #24344A;
	color: #fff;
	background-image: url('/images/swathe.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 1em;
}


/* Portfolio */

.portfolio {
   background-color:#8F1643;
}

.portfolio-item {
width:150px;
height:150px;
text-align:center;
float:left;
margin:0px 14px 20px 0px;
border:0px;
}

.portfolio-home-container img {
width:100px;
height:100px;
border:6px solid #fff;
clear:right;
}


.portfolio-description {
margin:auto;
width:112px;
}

.portfolio-container .portfolio-description a:link,
.portfolio-container .portfolio-description a:visited
 {
text-decoration:none;
font-size:0.8em;
color:red;
}


.portfolio-home-container .portfolio-description a:link,
.portfolio-home-container .portfolio-description a:visited
 {
text-decoration:none;
font-size:0.8em;
color:#fff;
}

.portfolio-home-container .portfolio-description a:hover
 {
text-decoration:underline;
}

img.image-illustration {
	border:6px solid #CC1559;
	float:left;
	margin-top:0;
	margin-left:0;
	margin-right:1em;
	margin-bottom:1em;
}


#portfolio-generic {
	width:868px;
	margin:auto;
	text-align:center;
}


#portfolio-generic .portfolio-description a:link,
#portfolio-generic .portfolio-description a:visited {
text-decoration:none;
font-size:0.8em;
color:#CC1559;
}

#portfolio-generic img {
width:100px;
height:100px;
border:6px solid #CC1559;
clear:right;
}

#portfolio-generic .portfolio-item {
margin:2em;
}




#portfolio-events {
	margin:auto;
	text-align:center;
}


#portfolio-events .portfolio-description a:link,
#portfolio-events .portfolio-description a:visited {
text-decoration:none;
font-size:0.8em;
color:#CC1559;
}

#portfolio-events img {
width:100px;
height:100px;
border:6px solid #CC1559;
clear:right;
}

#portfolio-events .portfolio-item {
margin-top:10px;

}




.clear {
	clear:both;
}

.fleft {
	float:left;
}

.hospedeiras-intro { 
	float:left;
	text-align:center;
	margin-right:20px;
}

.hospedeiras-intro p {
	margin:0.5em;
}

.hospedeiras-intro a { 
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}



.hospedeiras-intro h1 {
   font-size:1em;
   margin-top:0.8em;
   margin-bottom:1em;
}




.content {
	clear:both;
	font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;
	font-size: 1.25em;
	padding: 1.1538em;		/* 15px */
}

	
	

.sub-section a:link,
.sub-section a:visited {
color:#0053E2;
}

/* Home header part */

.home h1 {
	padding-bottom:0.2em;
}

.home img {
	border:6px solid #fff;
}



strong {
    color:#202020;
}


.home strong {
    color:#ffffff;
	font-weight:bold;
}

#highlight img {
	float: right;
	margin-left: 2em;
}


p.link {
	text-align: right;
}

.testimonial {	
	clear:both;
	background-image: url("/images/quote-open.gif");
	background-position: 25px 0;
	background-repeat: no-repeat;
}

.testimonial blockquote {
	padding-left: 55px;
	padding-right: 25px;
	background-image: url("/images/quote-close.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.testimonial.credit {
	padding-top: 15px;
}


blockquote p, #header .promo {
font-size:1em;
font-style:italic;
word-spacing:0.2em;
}

.home-portfolio {
background-color:#CC1559;
min-height:320px;
margin:auto;
padding-top:2em;
position:relative;
top:-2.5em;
}

.home-portfolio strong {
 color:#FFFFFF;
 font-weight:bold;
}

.home-portfolio h2 {
background-color:#24344A;
color:#96B3D3;
padding-left:2em;
width:234px;
height:40px;
float:left;
margin-left:-1.5em;
}

.home-portfolio a:link,
.home-portfolio a:visited {
color:#FFFFFF;
font-weight:bold;
}



.credit {
text-align:right;
}


/* Container for the portfolio items list  */ 

.portfolio-home-container {
width:660px;
height:290px;
position:relative;
float:right;
}


.portfolio-short {
color:white;
text-align:right;
width:245px;
position:relative;
float:left;
margin-top:2em;
clear:left;
}


 

/* Microformat the address !  :) */

.vcard {
width:244px;
font-size:95%;
}

.adr {
	margin-bottom:1em;
}

.vcard a:link,
.vcard a:visited {
color:#CC0000;
}


.vcard img {
margin-right:5px;
}


.vcard p {
padding:0;
line-height:normal;
margin:0;
}

.type {
display:none;
}

.tel, .desc {
font-weight:bold;
color:#C30C44;
}

.value {
font-weight:normal;
color:#333333;
}

.url {
display:none;
}

.org {
display:none;
}

.org2 {
color:#C30C44;
font-weight:bold;
margin-bottom:1em;
}



/* Colophon area */
.colophon {
padding-top:0;
padding-left:0;
margin-bottom:1em;
margin-top:0;
height:150px;

}



/* Footer navigation */


.footer-navigation  {
	
    clear:both;
    float:left;
	text-align: right;
	text-transform: uppercase;
	margin-left:2em;
	font-weight:bold;
    font-size: 1em;
	padding:0.6em;
}

.footer-navigation ol {
	margin: 0;
	padding: 0;
	list-style: none;
}


.footer-navigation a.selected {
	
}

.footer-navigation li {
	display: inline;
	border-right: 1px solid #D2D5D9;
	margin-right: 1em;
	padding-right: 1em;
	font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;
}


.footer-navigation li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.footer-navigation li a {
	padding-bottom: 22px;
	text-decoration: none;
}
.footer-navigation li a:link,
.footer-navigation li a:visited {
	color: #1E2C3F;
}


.footer-navigation li a.selected,
.footer-navigation li a:hover,
.footer-navigation li a:focus,
.footer-navigation li a:active {
	color:#C30C44;
	background-position:bottom;
	background-repeat: no-repeat;
}

			

/* Footer */

body .footer {
	background-position:50% top;
	clear:both;
	margin-top:2em;
}


.footer { 
   background-color:#24344A;
   	background-image: url('/images/swathe.gif');
	background-position: bottom;
	background-repeat: repeat-x;
   height:100px;
   bottom:0;
}

.footer-box {
	background:#669FC7;
	width:980px;
	height:36px;
	margin:auto;
	position:relative;
	top:-1.5em;
}





/* SUB PAGE */


.sub-section {
	/*width:610px; */
	width:96%;
	min-width:610px;
	padding-top:0em;
	padding-bottom:2em;
	text-align:left;
	float:left;
	margin:auto;
}

.sub-section h3 {
	margin-bottom:1em;
}


.title h1 {
color:#FFFFFF;
font-size: 2.6em;	
	
}

.go-back a:link,
.go-back a:visited {
float:right;
padding-right:340px;
color:#FFFFFF;
font-weight:bold;
}

.next-portfolio a:link,
.next-portfolio a:visited {
float:right;
padding-right:70px;
color:#FFFFFF;
font-weight:bold;
}


.section-fix {
	height:1.8em;
	padding-top:0.2em;
}

.sub-header-bar { 
   background-color:#CC1559;
}   


/* Header navigation */

.sub-navigation  {	
	margin:0.5em;
    font-size: 1.1em;
 	background-color:#CC1559;
	position:relative;
	width:260px;
	float:right;
	margin-top:-4.0em;	
}




.sub-navigation ol {
	padding-left:0.5em;
}


.sub-navigation a.selected {
	
}

.sub-navigation ol {
margin-left:4px;
}

.sub-navigation li {
text-align:left;
background:url('/images/subsection-list-icon.gif') no-repeat;
list-style:none;
padding-left:25px;
margin-top:0.6em;
font-family: Calibri,"Trebuchet MS","Gill Sans",Frutiger,Univers,"Helvetica Neue",Arial,Helvetica;
}

.sub-navigation li.active {
	padding-top:0.3em;
	padding-bottom:0.3em;
	background:url('/images/subsection-list-active-icon.gif') no-repeat;
	background-position: center left;
	background-color:#fff;
}

.sub-navigation li.active a:link,
.sub-navigation li.active a:visited
 {
	color:#CC1559;
	text-decoration:none;
}



.sub-navigation li a:link,
.sub-navigation li a:visited {
	color:#FFFFFF;

}


.sub-navigation li a.selected,
.sub-navigation li a:hover,
.sub-navigation li a:focus,
.sub-navigation li a:active {
    color:#5C0928;
	
}




/* Forms */ 

#contact_name, #contact_email, 
#contact_company, #contact_telephone,
#contact_subject {
width:20em;
}

.required {
color:red;
font-weight:bold;
margin-right:0.2em;
}

label
{
width:6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}



ul.error_list li {
color:red;
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:5.5em;
font-size:0.8em;
font-weight:bold;
list-style-type: none
}


fieldset
{
border: 2px solid #CC1559;
padding:1em;
}

legend
{
color: #fff;
background: #CC1559;
border: 1px solid #CC1559;
padding: 2px 6px
}

fieldset p {
margin-top:20px;
}

textarea 
{
width:20em;
height:10em;
}

input, textarea
{
color: #4E4E4E;
background:#E7EEF6;
border: 1px solid #CCCCCC;
}

input[type=submit] {
color:#fff;
background:#CC1559;
padding:0.2em 0.4em 0.2em 0.4em;
margin-left:6.5em;
}




input[type=submit]:active {
background:#fff;
color:#CC1559;
}


/* Recruitment Form */

#recrutamento ul.error_list li {
color:red;
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:7.5em;
font-size:0.8em;
font-weight:bold;
list-style-type: none
}

#recrutamento label
{
width:7.5em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

#recrutamento input[type=submit] {
color:#fff;
background:#CC1559;
padding:0.2em 0.4em 0.2em 0.4em;
margin-left:8em;
}


#recruitment_nbi {
float:left;
width:5em;
}

#recruitment_local_ebi {
width:5em;
}


#recruitment_birthdate, #recruitment_date_bi {
	width:5.6em;
}

#recruitment_name {
width:24em;
}

#recruitment_address {
width:24em;
}


#recruitment_postal_code {
width:5em;
float:left;
}

#recruitment_city {
	width:5em;
}

label[for=city] {
	margin-left:-1em;
}


#recruitment_height {
float:left;
width:2em;
}

#recruitment_weight {
width:1.5em;
}

label[for=height] {
}

label[for=weight] {
}

label[for=nbi] {
}

label[for=local_ebi] {
}



/* Google */
#goog-wm-sb {
padding:0.2em;
margin:1em;
}

/* Credit */


.credit {
	width:950px;
	margin-top:1em;
	text-transform:uppercase;
	font-size:0.8em;
	text-align:center;
	text-decoration:none;
	
}

.credit a,
.credit a:link,
.credit a:visited {
	color:#3E5A84;
	text-decoration:none;
}

.fardas-banner {
	width:200px;
	margin-right:1em;
}

.fardas-banner a:link, .fardas-banner a:visited {
	color:#0053E2;
	}


/* FOOTER BOX */
.fbox {
	float:left;
	border-right:1px solid #ccc;
	margin-left:1em;
	height:140px;
}


/* PAGER */

.pager {
 background-color:#EBEBEB;
 clear:both;
}

.pagenumber {
 padding:2px 6px 2px 6px;
 font-weight:bold;
}

.pager img {
 border:0;
 margin:2px; 
}

.pager span {
 margin-left:1em;
 margin-right:1em;
}


 
 
 
