
/*-----------------------------------------------------------------------------
The Bom Sucesso Core styles
-----------------------------------------------------------------------------*/

/* =Importing rules
-------------------------------------------------------*/
@import url("/assets/stylesheets/general/uaStyleOverriders.css");
@import url("/assets/stylesheets/general/helperClasses.css");
@import url("/assets/stylesheets/home.css");
@import url("/assets/stylesheets/content.css");
@import url("/assets/stylesheets/gallery.css");

/* Importing branding modules */
@import url("/assets/stylesheets/modules/sIFR.css");
@import url("/assets/stylesheets/modules/branding/header.css");
@import url("/assets/stylesheets/modules/branding/footer.css");
@import url("/assets/stylesheets/modules/branding/search.css");
@import url("/assets/stylesheets/modules/thickbox.css");

/* Importing navigation styles */
@import url("/assets/stylesheets/navigation/primary.css");
@import url("/assets/stylesheets/navigation/secondary.css");

/* Importing modules */
@import url("/assets/stylesheets/modules/lists.css");
@import url("/assets/stylesheets/modules/faq.css");
@import url("/assets/stylesheets/modules/contact-forms.css");
@import url("/assets/stylesheets/modules/plots.css");
@import url("/assets/stylesheets/modules/architect.css");

body {
	background:#fff;
	text-align: left;
	color:#505151;
	}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	text-transform:uppercase;
	font-family: Arial, Verdana, sans-serif;
	}
h3 { color:#505151;}

fieldset { border:none;}
fieldset legend { display:none;}

span.heading,
h1.heading {
	font: bold 1.3em Arial, Verdana, sans-serif;
	display: block;
	color:#505151;
	text-transform: uppercase;
	padding:0 0 1em;
	}
body.non-sab-nav div.header { display:none;}

#secondary-content p { padding:0 0 1.4em 0;}

.access-keys {
	position:absolute;
	left:-9999em;	
	}

/* =Main layout elements
-------------------------------------------------------*/
#banner {
	width:100%;
	background: #ff0000 url(/images/banner-bg.gif) repeat-y center;
	z-index: 50;
	text-align: center;
	margin: 0;
	padding: 0;
	}	

#banner-inner {
	width: 960px;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin: 0 auto;
	position: relative;	
	text-align: left;
	}
#banner-flash {height: 220px;}
div.header {
	position:absolute;
	bottom: 0;
	left: 5px;
	width: 240px;
	width: 209px;
	padding: 14px 16px 0 15px;
	background:transparent url(/images/branding/header-bg.png) no-repeat top;
	}	

div.header span {
	display:block;
	font:1.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;	
	line-height:1em;
	text-transform:uppercase;
	color:#ff0000;
	padding:11px 21px 11px 11px;
	background:#f2f2f2 url(/images/branding/header-inner-bg.gif) no-repeat bottom;
	}

#container {
	width:100%;
	background:transparent url(/images/branding/container-bg.gif) no-repeat top center;
	margin:0;
	padding:0;
	text-align: center;
	
	}
#container-inner{
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#primary-content,
#secondary-content,
#third-content,
#content { 
	float:left;
	width:245px;
	min-height:10px;
	}
#content { 
	width:715px; 
	width:695px; 
	padding:15px 0 80px 20px;
	font-size:1.2em;	
	}

#primary-content .primary-content-inner	{	
	width:245px; 
	width:209px;
	float:left;
	padding:0 16px 140px 20px;
	}

#third-content { display:none;}	
#secondary-content { 
	width:694px;
	width:680px;
	padding:0 14px 0 0;
	}	
	
body.with-pods #secondary-content {
	width:450px; 
	width:430px; 
	padding:0 20px 0 0;
	}

body.with-pods #third-content {
	display:block;
	width:221px;
	padding:0 0 0 10px;
	}

#third-content img { width:221px;}	
	

body.banner-right div#header-outer,
body.banner-right div#banner,
body.banner-right div#container { 
	min-width: 1250px;	
	}


/* =Flags
------------------------------------------------------ */
#languages {float: left; overflow: hidden; height: 35px;}
#languages a {
	width:44px;
	height:35px;
	margin-right: 5px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#languages .pt-PT {background: transparent url(/images/branding/flags/portugues.gif) no-repeat left top;}
#languages .en-GB {background: transparent url(/images/branding/flags/english.gif) no-repeat left top;}
#languages .es-ES {background: transparent url(/images/branding/flags/espanol.gif) no-repeat left top;}
#languages .de-DE {background: transparent url(/images/branding/flags/deutsch.gif) no-repeat left top;}
#languages .current { background-position: bottom !important;}
