/** Block */
div.block div.body
	{
	width:auto;
	background:none;
	}

div.block div.body span.highlight
	{
	color:#F66013;	
	}

div.block-client-card a
	{
	margin:4px 0 0 6px;
	
	padding:0px;
	float:left;
	width:224px;
	background: url(../img/banner-cartao.gif) no-repeat top center;
	text-indent: -9999px;
	height:100px;
	display:block;
	}
div.block-phone a
	{
	clear:both;
	margin:25px 0 3px 5px;
	float:left;
	width:224px;
	padding:0px;
	background:transparent url(../img/contacto.gif) no-repeat center center;
	text-indent:-9999px;
	height:33px;
	display:block;
	}


/** Block Form */
div.block-form
	{
	margin:10px 18px 0;
	}
div.block-form div.body
	{
	width:auto;
	padding:5px 0 0 0;
	}
	
div.block-form h2
	{
	font-size:1.8em;
	}

div.block-form h4
	{
	margin:15px 0 10px 9px;
	float:left;
	clear:both;
	height:24px;
	display:block;
	text-transform:uppercase;
	font-family:Arial Narrow, Helvetica, Sans-Serif;
	width:96%;
	background:transparent url(img/bg-top-subject-content.gif) no-repeat right top;
	}

div.block-form h4 span
	{
	background:transparent url(img/bg-top-subject-content.gif) no-repeat left -24px;
	height:24px;
	position:absolute;
	margin:0 0 0 -9px;
	padding:4px 0 0 13px;
	color:#f66013;
	}

div.block-categoria
	{
	margin:0px 13px 25px 13px;
	}	

div.block-homepage div.block-categoria
	{
	
	width:97%;
	
	margin-bottom:0px;
	}	

div.block-categoria h4
	{
	margin:0px;
	width:100%;
	}	
	
	
div.block-categoria h4 span
	{
	margin:0 0pt 0pt -9px;
	}	
	
div.block-form p.text
	{
	color:#666666;
	clear:both;
	margin:5px 0 0 0;
	line-height:15px;
	}

div.block-form ul
	{
	color:#666666;
	font-size:0.95em;
	margin:3px;
	}

div.block-form div.auth label
	{
	width:350px;
	}

div.block-form div.buttons-body
	{
	clear:both;
	margin-left:-3px;
	padding:15px 15px 40px 10px;
	}
div.block-form div.retreviePass
	{
	padding:20px 0 30px 0;
	float:left;
	}

div.block-form div.form-contact
	{
	padding:20px 0 30px 0;
	width:60%;
	float:left;
	}

div.block-form div.contact
	{
	display:block;
	width:40%;
	font-weight:normal;
	color:#666666;
	font-size:10px;
	float:left;
	}

div.contact b
	{
	margin: 20px 0 10px 0;
	display:block;
	color:#F66013;
	}

div.block-item
	{
	margin:25px 20px 0 0;
	}


dl.user-area dd:after, div.wish-body-buttons:after, div.block-homepage:after, div.block-homepage div.block-categoria:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.block-user-area
	{
	padding: 10px 0 0 15px;
	}
	
div.block-user-area dl.user-area	
	{
	height:130px;
	clear:both;
	}
	

div.block-user-area dl.user-area dd
	{
	width:212px;
	height:128px;
	float:left;
	margin:3px;
	background:transparent url(img/product-bg-highlith-layout.png) no-repeat 0 -128px;
	padding:0 0 0 12px;
	}	


div.block-user-area dl.user-area div.user-detail
	{
	height:105px;
	background:transparent url(img/product-bg-highlith-layout.png) repeat-x top right;
	padding:22px 5px 3px 90px;
	}	
	
div.block-user-area dl.user-area div.user-detail a.disable,
div.block-user-area dl.user-area div.user-detail a.disable:hover
	{
	cursor:text;
	color:#666666;
	}		

	
div.block-user-area dl.user-area span.title
	{
	font-family:Arial Narrow, helvetica, Sans-Serif;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
	color:#F66013;
	margin:5px 0 5px 0;
	display:block;
	}	
	
div.block-user-area dl.user-area div.current span.title
	{
	color:#999999;
	}		
	

div.block-user-area dl.user-area span.desc
	{
	font-size:11px;
	color:#666666;
	margin:0 10px 0 0;
	display:block;
	height:40px;
	}
	

div.block-user-area dl.user-area span.desc-avlb
	{
	height:auto;
	}	

div.block-user-area dl.user-area div.current span.desc
	{
	color:#CCCCCC;
	}


div.block-user-area dl.user-area div.current span.desc span
	{
	color:#666666;
	}		
	
div.block-user-area dl.user-area span.img
	{
	width:84px;
	height:80px;
	display:block;
	position:absolute;
	margin:0 0 0 -85px;
	text-indent:-9999px;
	outline:0;
	}

div.block-user-area dl.user-area span.dados
	{
	background:transparent url(img/client-area-client.gif) no-repeat top left;
	}

div.block-user-area dl.user-area div.current span.dados
	{
	background:transparent url(img/client-area-client.gif) no-repeat left -116px;
	}
	
div.block-user-area dl.user-area span.wish
	{
	background:transparent url(img/client-area-star.gif) no-repeat top left;
	}

div.block-user-area dl.user-area div.current span.wish
	{
	background:transparent url(img/client-area-star.gif) no-repeat left -119px;
	}
	
div.block-user-area dl.user-area span.card
	{
	background:transparent url(img/client-area-card.gif) no-repeat top left;
	}

div.block-user-area dl.user-area div.current span.card
	{
	background:transparent url(img/client-area-card.gif) no-repeat left -120px;
	}
	
div.block-user-area dl.user-area a.button-go
	{
	height:26px;
	width:25px;
	background:transparent url(img/go-button.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
	display:block;
	float:right;
	margin:3px 5px 0 0;
	}		
	
div.block-user-area dl.user-area div.current a.button-go
	{
	display:none;
	}			
	
div.block-user-area dl.user-area a.button-go:hover
	{
	background-position: 0 -27px;
	}			
	
div.block-user-area dl.user-area a.button-go:active
	{
	background-position: 0 -54px;
	}				

div.block-user-area div.wishlist span.desc span
	{
	color:#666;		
	}

div.block-user-area div.wishlist span.desc a,
div.block-user-area div.customer-card span.desc a
	{
	color:#F66013;
	text-transform:lowercase;
	}

div.session-exp
	{
	color:#666;
	margin:10px 0 0 20px;
	}

div.session-exp a,
div.session-exp a strong
	{
	color:Black;
	}
div.session-exp a:hover,
div.session-exp a:hover strong
	{
	color:#F66013;	
	}

div.block div.static p.text
	{
	margin:10px 50px 0 200px;
	font-size:11px;
	line-height:17px;
	}	

div.block div.notice p.text
	{
	margin:10px 50px 10px 70px;
	}	


div.block div.opportunity
	{
	float:left;
	width:60%;
	margin-left:20px;
	}	

div.block div.body-wishlist
	{
	float:left;
	margin:0 0 0 10px;
	width:65.5%;
	}	

div.block div.opportunity a.button-job
	{
	display:block;
	border:0;
	text-transform:uppercase;
	float:left;
	text-indent:-9999px;
	outline:0;
	width:145px;
	height:16px;
	margin:10px 0 0 0;
	}	

div.block div.opportunity a.add-job
	{
	margin-left:118px;
	
	background:transparent url(img/job-buttons.gif) no-repeat top left;
	}

div.block div.opportunity a.add-job:hover
	{
	background-position:0 -16px;
	}

div.block div.opportunity a.add-job:active
	{
	background-position:0 -32px;
	}

div.block div.opportunity a.remove-job
	{
	background:transparent url(img/job-buttons.gif) no-repeat -145px 0;
	}	

div.block div.opportunity a.remove-job:hover
	{
	background-position:-145px -16px;
	}

div.block div.opportunity a.remove-job:active
	{
	background-position:-145px -32px;
	}

div.block-funzone-detail
	{
	margin:25px 0 0 0;
	}
	

div.block div.form-simple
	{
	float:left;
	width:180px;
	overflow:hidden;
	height:auto;
	background:transparent url(img/bg-form-simple.png) no-repeat;
	clear:left;
	padding:20px;
	}

div.block div.form-simple p.text,
div.block-custumerCard p.text
	{
	font-size:11px;
	color:#666666;
	width:180px;
	display:block;
	margin:10px 0;
	}

div.block-custumerCard p.text
	{
	width:auto;
	margin:5px;
	}

div.block div.form-simple p.card-blue
	{
	background:transparent url(img/bg-costumer-card.jpg) no-repeat 0 0;
	height:31px;
	padding:0 0 0 32px;
	}
div.block div.form-simple p.card-orange
	{
	background:transparent url(img/bg-costumer-card.jpg) no-repeat 0 -32px;
	height:31px;
	padding:0 0 0 32px;
	}
div.block div.form-simple a
	{
	text-decoration:underline;
	}
div.block div.form-simple h2
	{
	font-size:12px;
	text-transform:uppercase;
	color:#F66013;
	margin:0 0 10px;
	text-align:center;
	}

div.block div.form-simple h3
	{
	font-size:12px;
	font-weight:normal;
	}

div.block div.form-simple ul
	{
	float:left;
	height:auto;
	width:216px;
	padding: 3px 0 0 0;
	list-style:none;
	margin:0;
	}	
	
div.block div.form-simple ul li
	{
	padding:0;
	margin:10px 0 0 0;
	}	

div.block div.form-simple ul li input.text,
div.block div.form-simple ul li textarea.text 
	{
	border:1px solid #CCCCCC;
	padding:2px;
	}	

div.block div.form-simple ul li label
	{
	display:block;
	margin:0;
	color:#666666;
	font-size:11px;
	}

div.block div.wish-body-buttons 
	{
	margin:5px 0 0 14px;
	position:absolute;
	}

div.block-custumerCard
	{
	border-top:1px solid #CCCCCC;
	margin:0 15px 0 0; 
	padding:10px 0 0 0;
	}	

div.block-custumerCard div.body
	{
	width:60%;
	float:left;
	padding:20px 0 0 40px;
	}
	
ul.card-desc,
ul.card-desc li,
ul.card-desc li ul,
ul.card-desc li ul li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
	width:275px;
	}				
	
ul.card-desc b
	{
	color:#005A9D;
	margin:0 0 0 5px;
	}					
	
ul.card-desc li
	{
	background:transparent url(img/bg-card-desc.gif) no-repeat top right;
	border-bottom:1px solid #005A9D;
	padding:5px 60px 5px 0;
	min-height:50px;
	height:auto !important;
	height:50px;
	width:350px;
	}	

ul.card-desc li ul li
	{
	background:none;
	border:none;
	min-height:100%;
	list-style-type:circle;
	margin:0 0 0 15px;
		
	padding:0;
	}
	
div.block-custumerCard h2
	{
	font-size:22px;
	}		

div.block a.button-validate
	{
	display:block;
	border:0;
	text-transform:uppercase;
	text-indent:-9999px;
	outline:0;
	width:57px;
	height:23px;
	background:transparent url(img/button-validate.gif) no-repeat top left;	
	margin:-20px 0 0 315px;
	}	

div.block a.button-validate:hover
	{
	background-position:0 -23px;	
	}	
div.block a.button-validate:active
	{
	background-position:0 -46px;	
	}

/********* temp **********/	
span.site-map
	{
	width:683px;
	height:514px;
	display:block;
	}	
div.block-homepage
	{
	width:467px;
	margin-left:230px;
	}

div.content div.block-homepage div.body
	{
	height:auto;
	margin:0px !important;
	float:left;
	}



div.block-homepage div.head h3
	{
	color:#F66013;
	margin:0 0 0 10px;
	}
div.block-homepage dl.product-list
	{
	clear:none;
	}
	
div.block-homepage dl.rigid-layout
	{
	padding:15px 4px 0pt 11px;
	}
div.block-homepage div.head ul.tabs
	{
	float:right;
	margin:0;
	list-style:none;
	}
div.block-homepage div.head ul.tabs a
	{
	color:#333;
	}

div.costumer-card
	{
	background:transparent url(img/bg-catao-cliente.jpg) no-repeat 40px 0 !important;	
	height:556px;
	}
	
div.msg-user-confirm	
	{
	width:642px;	
		
	}
	
div.block-retrieve
	{
	height:250px;
	}	

div.page-search div.msg-no-item
	{
	height:250px;
	border:none;
	}
div.page-search div.msg-no-item div.msg-no-item-body
	{
	border:1px solid #C2C2C2;
	}	