/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:url(../img/bg_body.jpg) top left no-repeat #F8F8F8 fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a,
a:visited,
a:active{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#container {
	position:relative;
	float:left;
	width:936px;
	padding:0px 0px 20px 0px;
	margin:12px 0px 0px 24px;
	_margin:12px 0px 0px 12px;
	background-color:#FFFFFF;
}

#header {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 12px 0px;
	padding:0px;
}

#banner {
	position:relative;
	float:left;
	width:768px;
	height:108px;
	margin:0px;
	padding:0px;
	left:-6px;
}

#banner div.title{
	position:relative;
	float:left;
	width:220px;
	margin:0px;
	padding:6px 0px 0px 12px;
	color:#FFFFFF;
	font-size:18px;
}

#banner div.subtitle{
	position:relative;
	float:left;
	width:380px;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#FFFFFF;
	font-size:32px;
}

#search {
	position:relative;
	float:right;
	width:128px;
	margin:6px;
	padding:13px 5px;
	background:url(../img/serachBG.gif) top left no-repeat #FFFFFF;
}
#search form{
	margin:0px;
}
#search label{
	color:#000000;
	font-size:12px;
}
#search input{
	width:120px;
	margin-top:5px;
	border:solid 1px #CECECE;
	background:url(../img/bg_input.gif) top left repeat-x;
	font-size:11px;
	padding:3px;
}

#search input.button{
	width:73px;
	border:none;
	background:url(../img/bg_button.gif) top left no-repeat;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	cursor:pointer;
}
#search input.button:hover{
	background:url(../img/bg_button.gif) bottom left no-repeat;
}

#headerHome {
	position:relative;
	float:left;
	padding:17px 0px 0px 20px;
	margin:0px;
	width:136px;
	height:31px;
}

#headerHome a,
#headerHome a:active,
#headerHome a:visited{
	width:57px;
	display:block;
	background:url(../img/headerHome.gif) bottom left no-repeat;
}

#headerHome a:hover{
	background:url(../img/headerHome.gif) top left no-repeat;
}

#menuTop {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:768px;
	height:42px;
	border-top:solid 6px #F8C300;
	background:url(../img/menutopBG.gif) top left no-repeat;
	z-index:2;
}

#logo {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:162px;
	height:108px;
	left:-24px;
}

#logo a,
#logo a:active,
#logo a:visited,
#logo a:hover{
	display:block;
}

#lang{
	position:relative;
	float:right;
	width:144px;
	padding:0px;
	margin:0px;
}

#lang ul {
	position:relative; 
	float:right;
	padding:7px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

#lang ul li{
	list-style:none;
	float:left;
	background:url(../img/menutopitembg.gif) top left no-repeat;
}

#lang ul li.flags{
	padding:4px 5px 0px 5px;
}

#lang ul li a.tellfriend,
#lang ul li a.tellfriend:active,
#lang ul li a.tellfriend:visited{
	display:block;
	background:url(../img/tellfriendicon.gif) top left no-repeat;
}

#lang ul li a.tellfriend:hover{
	background:url(../img/tellfriendicon.gif) bottom left no-repeat;
}

#lang ul li a.addfav,
#lang ul li a.addfav:active,
#lang ul li a.addfav:visited{
	display:block;
	background:url(../img/addfavicon.gif) top left no-repeat;
}

#lang ul li a.addfav:hover{
	background:url(../img/addfavicon.gif) bottom left no-repeat;
}

#lang ul li.flags a,
#lang ul li.flags a:active,
#lang ul li.flags a:visited{
	padding:3px 1px 0px 1px;
}

#lang ul li.flags a:hover{
}

#tellfriend {
	background-color:#333333;
	width:144px;
	color:#F8C300;
	font-weight:bold;
}

#tellfriend a,
#tellfriend a:active,
#tellfriend a:visited{
	color:#F8C300;
	margin-left:32px;
	width:17px;
	height:16px;
	background:url(../img/closeDiv.gif) top left no-repeat;
}

#tellfriend a:hover{
	background:url(../img/closeDiv.gif) bottom left no-repeat;
}


#tellfriend input{
	border:none;
	width:120px;
	height:16px;
	padding:1px 3px;
	margin:5px 0px;
	background:url(../img/footerNewsInputBG.gif) top left no-repeat;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#tellfriend input.button{
	border:none;
	width:70px;
	height:20px;
	background:url(../img/footerNewsButtonBG.gif) top left no-repeat;
	color:#000000;
	margin:5px 0px;
	font-size:11px;
	cursor:pointer;
}

#tellfriend input.button:hover{
	background:url(../img/footerNewsButtonBG.gif) bottom left no-repeat;
}

#footer {
	position:relative;
	float:left;
	width:936px;
	padding:0px 0px 15px 0px;
	margin:10px 0px 0px 24px;
	_margin:10px 0px 0px 12px;
	background:url(../img/footer_bg.gif) bottom right no-repeat #333333;
}

#footerCopy {
	position:relative;
	float:left;
	width:132px;
	font-size:11px;
	padding:12px 0px 0px 12px;
	margin:0px 12px 0px 0px;
	color:#FFFFFF;
}

#footerContent {
	position:relative;
	float:left;
	width:132px;
	font-size:11px;
	padding:12px 0px 0px 0px;
	margin:0px 12px 0px 0px;
	color:#FFFFFF;
}

#footerContent a,
#footerContent a:active,
#footerContent a:visited{
	color:#FFFFFF;
}

#footerContent a:hover{
}

#footerPaleta {
	position:relative;
	float:left;
	padding:18px 0px 0px 0px;
}

#footerMenu {
	position:relative;
	float:left;
	width:132px;
	font-size:11px;
	padding:12px 0px 0px 0px;
	margin:0px 12px 0px 0px;
	color:#FFFFFF;
}

#footerMenu ul {
	position:relative; 
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

#footerMenu ul li{
	list-style:none;
	padding-bottom:3px;
}

#footerMenu ul li a,
#footerMenu ul li a:visited,
#footerMenu ul li a:active{
	display:block;
	color:#FFFFFF;
}

#footerMenu ul li a:hover{
}

#footerLegenda {
	position:relative;
	float:left;
	width:132px;
	font-size:11px;
	padding:12px 0px 0px 0px;
	margin:0px 12px 0px 0px;
	color:#FFFFFF;
}

#footerLegenda ul {
	position:relative; 
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

#footerLegenda ul li{
	list-style:none;
}


#footerNewsletter {
	position:relative;
	float:right;
	width:232px;
}

#footerNewsletter p{
	color:#F8C300;
	font-weight:bold;
	padding:12px 0px 0px 2px;
	margin:0px;
}
#footerNewsletter form{
	margin:0px;
}
#footerNewsletter input.input {
	border:none;
	width:208px;
	height:16px;
	padding:1px 3px;
	margin:5px 0px;
	background:url(../img/footerNewsInputBG.gif) top left no-repeat;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#footerNewsletter input.button {
	border:none;
	width:70px;
	height:20px;
	background:url(../img/footerNewsButtonBG.gif) top left no-repeat;
	color:#000000;
	margin:5px 0px;
	font-size:11px;
	cursor:pointer;
}
#footerNewsletter input.button:hover{
	background:url(../img/footerNewsButtonBG.gif) bottom left no-repeat;
}
/********** Assinatura paleta *************/
a.ass_plt,
a.ass_plt:visited,
a.ass_plt:active{
	display:block;
	width:51px;
	background:url(../img/footerPLT.gif) top left no-repeat;
	text-decoration:none;
}

a.ass_plt:hover{
	background:url(../img/footerPLT.gif) bottom left no-repeat;
}

#content {
	position:relative;
	float:right;
	width:768px;
	margin:0px 12px 0px 0px;
	_margin:0px 6px 0px 0px;
	padding:0px;
}

ul li.CI, ul li.ME, ul li.MLC, ul li.MC {
	list-style:none;
	margin:2px 0px;
	padding:0px 0px 0px 35px;
	font-size:10px;
}

ul li.CI {
	background:url(../img/PT/icon_CI.gif) top left no-repeat;
}
ul li.ME {
	background:url(../img/PT/icon_ME.gif) top left no-repeat;
}
ul li.MLC {
	background:url(../img/PT/icon_MLC.gif) top left no-repeat;
}
ul li.MC {
	background:url(../img/PT/icon_MC.gif) top left no-repeat;
}

a.readmore,
a.readmore:active,
a.readmore:visited{
	color:#000000;
	padding:2px 7px 0px 7px;
	font-size:11px;
	height:18px;
	background:url(../img/read_more_bg.gif) top left repeat-x;
}

a.readmore:hover{
	text-decoration:none;
	background:url(../img/read_more_bg.gif) bottom left repeat-x;
}

