/* Daydream
November 2009 */


/* Defaults */

html {
	overflow-y:		scroll;
}

body {
	font-family:	Arial, Helvetica, Sans-serif;
	font-size:		12px;
	color:			#4a4a4a;
	
}

a {
	outline: 		none !important;
}


/* Page Blocks */

.blockFullBlack {
	width:			100%;
	background:		#000000 url(/img/hand.png) no-repeat scroll center -7px;
	padding: 		31px 0px;	
}

.block950 {
	width: 			950px;
	margin: 		0 auto;
	position:		relative;
}

/* numbers */

.number {
	display: 		block;
	padding-left:	74px;
	padding-right:66px;
	margin:			8px 0;
}


.number.n1 {
	background: url(/img/2010-NewsletterImages_07.jpg) top left no-repeat;	
}

.number.n2 {
	background: url(/img/2010-NewsletterImages_12.jpg) top left no-repeat;	
}

.number.n3 {
	background: url(/img/2010-NewsletterImages_21.jpg) top left no-repeat;	
}

.number.n4 {
	background: url(/img/2010-NewsletterImages_24.jpg) top left no-repeat;	
}

.number.n5 {
	background: url(/img/2010-NewsletterImages_27.jpg) top left no-repeat;	
}

/* language blocks */

.langChoice {
	position:		absolute;
	right:			0;
	top:			-20px;
}


.langs {
	width: 			17px;
	height:			15px;
	background-position: 0 -30px;
	float:			left;
	margin-right:	3px;
}

.langs:hover {
	background-position: 0 -15px;
}

.langs.pt {
	background-image: 	url(/img/PT_Active_rollOver_Inactive.gif);
	width: 				16px;
}

.langs.en {
	background-image: 	url(/img/EN_Active_rollOver_Inactive.gif);
	margin-right:		0;
}

.langs.current {
	background-position: 0 0 !important;
}


/* Columns */

.col400 {
	float:			left;
	margin-bottom:	30px;
	width:			350px;
}

.leftItem {
	padding: 		24px 0;
	border-bottom: 	1px solid #7f7f7f;
}

.leftItem.top {
	padding-top: 	0;
}

.leftItem.end {
	border-bottom:	3px solid #000;
}

.rightItem {
	padding: 		26px 0;
}

.rightItem.top {
	padding-top: 	0;
}

.col550 {
	width: 			542px;
	float: 			right;
}

.fifty1 {
	width: 			48%;
	margin-right: 	4%;
	float: 			left;
}

.fifty2 {
	width: 			48%;
	float:			left;
}

.smallcol h2 {
	font-size:		14px !important;
	padding:		16px 0px 0px 0 !important;
}


.footer {
	font-size: 		10px;
	color:			#666;
	min-height:		100px;
}

.footer .leftFloat {
	margin-bottom:	100px;
	margin-top: 	15px;
}

#locationmap {
	width: 			340px;
	height:			200px;
}

/* Menu Blocks */ 

.menu {
	float: 			right;
	margin-bottom:	40px;
}

/* utils */ 

#imgHolder {
	position:		relative;
	float:			left;
}

#imgFader {
	background:		#000000 none repeat scroll 0 0;
	height:			100%;
	left:			0;
	opacity:		0.66;
	position:		absolute;
	top:			0;
	width:			100%;
	display:		none;
}


#loaderGif {
	position: 		absolute;
	display:		none;
	bottom:			10px;
	right:			10px;
	
}


.noRightMargin {
	margin-right: 	0 !important;
}

.blockEnd {
	height: 		1px;
	clear:			both;
	border:			0;
	background:		#7f7f7f;
	margin:			12px auto;
	width:			950px;
}

strong {
	font-weight: 	bold;
}

.hidden {
	display: 		none;
}

.rightFloat {
	float:			right;
}

.leftFloat {
	float:			left;
}

.nofloat {
	float: 			none;
}

.clear {
	clear: 			both;
}

.clear.high {
	height:			30px;
}
