/*home widget */

.hwidget {
	margin:				0 auto 12px 5px;
	width:				275px;
	position: 			relative;
	
	margin-bottom:		12px;
	
	float:				left;
}


.hwtop label {
	color:#d4e5fc;
	line-height:22px;
	width:54px;
	float: 	left;
	padding-right: 10px;
	
}

.hwtop input {
	background:url("/images/shadeTop.png") repeat-x scroll center top #FFFFFF;
	border:1px solid #666666;
	color:#666666;
	display:block;
	float:left;
	font-family:Arial;
	font-size:12px;
	padding:3px 4px;
	vertical-align:text-top;
}

.hwtop {
	background:			url("/images/widget/fundo-top.png") no-repeat scroll center bottom transparent;
	height:				150px;
	padding:			25px 29px;
	padding-top:		10px;
	text-align:			left;
	width:				216px;
	position:			relative;
	z-index:			10;
}

.hwtop span {
	font-size:			11px;
	color:				#fff;
	font-family:		Arial, Helvetica, Sans-serif;
	text-transform:		uppercase;
	font-weight:		bold;
	margin-bottom:		12px;
	float:				left;
	clear:				both;
}

.hwtop label {
	margin: 			0;
}

.hwtop .fe {
	margin-bottom:		4px;
	float:				left;
}

.hwtop input {
	width:				138px;
}

.hwtop select {
	width:				148px !important;
	margin: 			0;
}

.hwshader {
	background:			transparent url(/images/widget/shader.png) no-repeat scroll center center;
	height:				6px;
	margin:				10px auto 0;
	width:				215px;
}

.hwcontact {
	background:transparent url(/images/widget/contacts.png) no-repeat scroll center -5px;
	height:62px;
	margin-top:-25px;
	padding-bottom:10px;
	padding-top:20px;
	position:relative;
	text-align:left;
	width:275px;
	z-index:9;
}


/* buttons */

#homeWidgetOptions {
	background:			transparent url(/images/widget/promobuttons.png) no-repeat scroll center top;
	height:				52px;
	margin:				-10px auto 0 3px;
	position:			relative;
	width:				275px;
	z-index:			8;
}

.hwpromo  {
	cursor:				pointer;
	float:				left;
	height:				40px;
	width:				134px;
}

.hwbrochure {
	cursor:				pointer;
	float:				left;
	height:				40px;
	width:				135px;
}


/* weather */

.hwtempo {
	background:			transparent url(/images/widget/tempo.png) no-repeat scroll center 12px;
	height:				82px;
	margin-top:			-20px;
	padding:			55px 0 0;
	position:			relative;
	text-align:			left;
	top:				-47px;
	width:				275px;
	z-index:			7;
}

#tempoBar {
	float:				left;
	margin-top:			5px;
	padding-left:		21px;
}



/* second buttons */



#bottomWidgetTabs {
	background:transparent url(/images/widget/buttons2.png) no-repeat scroll center top;
	float:left;
	height:52px;
	margin:-57px auto 0 3px;
	position:relative;
	width:275px;
	z-index:6;
}

.hwlocation  {
	cursor:				pointer;
	float:				left;
	height:				40px;
	width:				134px;
}

.hwphotos {
	cursor:				pointer;
	float:				left;
	height:				40px;
	width:				135px;
}



/* Newsletter */


#hwnews {
	background:			url(/images/widget/newsletter.png) no-repeat center bottom;
	width:				275px;
	float:				left;
	position:			relative;
	z-index:			5;
	height:				137px;
	margin-top:			-53px;
	
}

#hwnews form {
	padding-left:		28px;
	padding-top:		80px;
	text-align:			left;
	float:				left;
}

#hwnews input {
	float:				left;
	width:				140px;
	margin-top:			3px;
}

#hwnews a { 
	float:				left;
}
	
		






























