body {
	background: url('../images/bodyBar.png') top center repeat-x;
	text-align: left;
}
#background {
	padding-top: 62px;
	background: url('../images/body2.png') center top no-repeat;
}
.cms-index-index  #background {
	background: url('../images/body.png') center top no-repeat;
}
.cms-index-index .welcome-msg {
	display: none;
}
#header,
	#logo,#menu,
#bar,#banner,#areas {
	float: left;
}
#header,#bar,#banner,#areas {
	width:950px; 
}

.full, #background,#footer {
	float: left;
	width: 100%;
}


/* * * * * * * * * * * * */
#logo h2 {
	float: left;
}
#logo h2 a {
	width: 190px;
	background: url('../images/logo.png');
	padding-top: 51px;
	height: 0;
	overflow: hidden;
	display: block;
	float: left;
}
/*****/
#menu ul {
	float: right;
	padding-top: 4px;
}
#menu li {
	float: left;
}
#menu li a {
	height:0;
	font-family: BordeauxMedium, sans-serif;
	font-size: 18px;
	color: #4b4c4c;
	float: left;
	background: url('../images/menuItem.png') no-repeat left top;
	width: 135px;
	padding-top: 46px;
/*	height: 0;
overflow: hidden;
*/	

}
#menu li a:hover {
	text-decoration: none !important;
}
/*#menu li a span {
	float: left;
	top: -15px;
	.top: -19px;
	left: 10px;
	position: relative;
	display: block;
}
*/
#menu li a > span {
	float: left;
	top: -36px;
	.top: -42px;
	left: 16px;
	position: relative;
}

/*****/
#header {
	height:54px;
	margin-bottom:22px;
}

/*****/
#bar {
	height:35px;
	text-align: right;
}
#bar strong {
	text-align: left;
}
#bar ul, #bar strong {
	float:left;
	padding-top:5px;
	width:890px;
}
#bar li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #999;
}
#bar li.last {
	border-right: none;
}
#bar li a {
	color: #8D9682;
}
/*****/
#banner {
	height: 414px;
	background: url('../images/banner.jpg');
	margin-bottom:51px;
}
/*****/
#conteudo {
	background: #fff;
}
#conteudo h1 {
	color: #203512;
	font-size: 28px;
}

/*****/
#areas {
	height: 129px;
}

#recrutamento h3, #noticias h3, #newsletter h3, #cotacoes h3 {
	color: #fff;
	font-family: BordeauxMedium, Bordeaux, sans-serif;
	font-weight: 100;
	font-size: 24px;
	margin-bottom: .2em;

}
#recrutamento .pad, #noticias .pad, #newsletter .pad, #cotacoes .pad {
	padding: 13px 0 0 20px;
} 

#areas a {
	color: #4d4e4d;
}

#recrutamento, #noticias, #newsletter, #cotacoes {
	float: left;
	margin-right:10px;
	width:230px;
	background: #69c41a url('../images/areas.png');
	height: 129px;
	color: #4d4e4d;
}
#noticias {
	background-position: 0 -129px;
}
#noticias ul {
	width: 190px;
	height: 58px;
	overflow: hidden;
	text-align:center;
	position: relative;
}
#noticias ul li {
	height:50px;
	line-height:1em;
	margin-top:8px;
	overflow: hidden;
	position: relative;
}
#cotacoes {
	background-position: 0 -258px;
	text-align: center;
}
#cotacoes .pad {
	padding:5px;
}
.pad {
	padding: 10px;
}
/***********/
#footer {
	margin-top: 15px;
	background: #525353 url('../images/footer.jpg');
	color: #fff;
	text-align:center;
	/*padding: 15px 0 88px;*/
}
#footer ul {
	padding: 15px 0 30px ;
}
#footer li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #999;
}
#footer li.last {
	border-right: none;
}

#footer a {
	color: #fff;
}
/*******/
.home-products ul, .home-products ol {
	margin:0;
	padding:0;
	height: 237px;
	position: relative;
	overflow: hidden;
}
.home-products .products-list .product-image {
	float: none;
}
.home-products .products-list li.gif {
	background: transparent url('../images/home-list.gif') no-repeat !important;
}
.home-products .products-list li.item {
	text-align: center;
	float: left;
	border: none;
	background: transparent url('../images/home-list.png') no-repeat;
	opacity: .5;
	position: relative;
	width: 230px;
	margin: 0;
	padding:0;
	height: 237px;
}
.home-products .old-price, .home-products .price-label, .block-subscribe {
	display: none;
}
.home-products .products-list li.item img {
	margin-top: 15px;
}
.home-products .f-fix {
	margin:0 auto;
	text-align:center;
	width:78%;
	float: none;
}
.home-products .button {
	font-size: 75%;
	padding: 2px 5px 2px 5px;
}
/*****/
.col, .conteudo {
	padding-top: 28px;
}

.nav-container {
	background: url('../images/categorias_fundo.png') center bottom no-repeat;

	padding-bottom: 64px;
}
.nav-container #nav {
	background: url('../images/categorias_fundo.png') center top no-repeat;
	padding-top: 15px;
}
#nav li {
	background: url('../images/categorias_sep.png') center bottom no-repeat;
	width: 100%;
	padding: 4px 0;
}
#nav li a {
	padding-left: 22px;
	color: #fff;
	font-weight: normal;
}
#nav li a:hover {
	color: #fff;
}
#nav li.active a {
	color:#203512;
	padding-left: 44px;
}
.checkout-types {
	float: right;
}
#portugalMap * {
	background: red;
}

.distritos {
	background: green;
}
.distritos:hover {
	background: red;
}

#forumlarioEnvio ul {
	display: none;
}
#forumlarioEnvio,#forumlarioEnvioFundo, #agencias li {
	float: left;
	width: 400px;
}
#forumlarioEnvio {
	background: url('../images/form.png') left top no-repeat;
}
#forumlarioEnvioFundo {
	background: url('../images/formBottom.png') left bottom no-repeat;
}
#forumlarioEnvio h3 {
	font-size: 13px;
}
#forumlarioEnvio label {
	display:block;
	padding:4px 0;
	float:left;
	font-weight:bold;
	width:100px;
}
#forumlarioEnvio form {
	padding: 15px 25px;
	float: left;
}
#forumlarioEnvio .text, #forumlarioEnvio .select, #forumlarioEnvio .date {
	padding: 3px;
	font-size: .9em;
	float: left;
}
#forumlarioEnvio button {
	float: right;
}
#forumlarioEnvio ul li {
	float: left;
}
#li_banco, #li_nib {
	display: none;
}
#agencias, #noticiasModule {
	color:#666666;
}

#noticiasModule .pages li {
	float: left;
}
#noticiasModule .pages a.current {
	background: #56A51C;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #fff;
}
#noticiasModule .pages a {
	padding: 3px 8px;
	margin: 2px;
	float: left;
	display: block;
	border: 1px	solid #ddd;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px; /* FF1+ */
 -webkit-border-radius: 5px; /* Saf3+, Chrome */
         border-radius: 5px; /* Opera 10.5, IE 9 */
}

#agencias h4, #noticiasModule h4 {
	color: #58a81e;
	font-size: 18px;
}

#agencias li, #noticiasModule .list li {
	padding: 15px;
	background-color: #f0f9ea;
	margin: 10px 20px 10px 0;
    -moz-border-radius: 10px; /* FF1+ */
 -webkit-border-radius: 10px; /* Saf3+, Chrome */
         border-radius: 10px; /* Opera 10.5, IE 9 */
}
#agencias b {
	color: #000;
}

#agencias img {
	float: right;
	margin-right: 10px;
}



#mapaPeninsula {
	float: left;
	text-align: center;
}


#mapa {
	background: url('../images/mapa-peninsula-iberica.png');
	width: 550px;
	height: 412px;
}
#mapa a {
	background: url('../images/mapa-icon.png');
	width: 11px;
	height: 0;
	padding-top: 11px;
	overflow: hidden;
	display: block;
	float: left;
}
#mapa a:hover {
	background-position: bottom;
}
#colAgencias {
	float: left;
	width: 400px;
}
#pesquisaMapa {
	float: left;
	width: 400px;
	height: 149px;
	background: url('../images/pesquisa.png') no-repeat;
	margin: 25px 0;
}
#pesquisaMapa h4 {
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
}
#pesquisaMapa label {
	display: inline-block;
	width: 60px;
}
#pesquisaMapa .pad {
	padding: 15px 25px;
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

/* must declare 0 margin on everything, also for main layout components use padding, not 
vertical margin (top and bottom) to add spacing, else those margin get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #background  {height: 100%;}

body >  #background  {height: auto; min-height: 100%; padding: 0; margin: 0;}

.container {padding: 62px 0 180px}  /* must be same height as the footer + espaco */

#footer {position: relative;
	margin-top: -160px; /* negative value of footer height */
	height: 160px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#tooltip{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:absolute;
	background:#e59c00;
	padding:4px 9px;
	color:#fff;
	display:none;
}
.bandeiras {
	float: left;
	padding:6px 0 6px 20px;
}

#banner .page-title {
	border: none !important;
}
.welcome-msg {
	display: none;
}

#footer .links {
	display: none;
}