@charset "utf-8";
/* CSS Document */


/*******************
body style	
*******************/
body{
	background:#FFFFFF url(/images/site/topbg.jpg) repeat-x top left;
	padding:0;
	margin:0;
	border:0;
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
}


/*******************
page style	
*******************/
#page{
	width:1010px;
	margin:0 auto;
}
#page #leftShadow{
	background:url(/images/site/leftbg_alt.jpg) no-repeat left 130px;
}

#page #leftShadow #rightShadow{
	background:url(/images/site/rightbg_alt.jpg) no-repeat right 130px;
}

/*******************
wrap style	
*******************/
#wrap{
	width:980px;
	padding:0;
	margin:0;
	background:#fff;
	margin:0 auto;
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
	
}


/*******************
header style	
*******************/
#header{
	padding:0;
	margin:0;
/*	background-color:#fff;*/
	background:transparent url(/images/site/headerbg.jpg) no-repeat top left;
 
/*	padding-left:15px;
	padding-right:15px;*/
	width:100%;
	float:left;
}

#badge{
	position:absolute;
	top:5px;
	left:5px;
	z-index: 0;
}

/*******************
logo style	
*******************/
#logoWrap{
	float:left;
/*	padding:0px 0 10px 29px;*/
	padding:0;
	margin:0;
	width:550px;
}
#logoWrap span {display:none;}
#logoWrap h1 a{
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:29px;

	background:transparent url(/images/site/casa_logo.jpg) no-repeat;
	width:210px;
	height:89px;
}
#logoWrap h2 a{
	float:right;
	padding:0;
	margin:0;
	margin-top:5px;
	background:transparent url(/images/site/adene_logo.jpg) no-repeat;
	width:287px;
	height:96px;
}
  
/*******************
Mini Header	
*******************/

.miniheader{
	float:right;
	margin:5px;
	margin-top:62px;
	padding:0px;
	font-size:12px;
	color: #E00024;
}
.miniheader p{float:left; margin-top:0;}
.miniheader a{ color:#E00024; text-decoration:underline;}
.miniheader a:hover{ text-decoration:none;}
.miniheader form{float:left;}
.miniheader label, #subscribe label{
	width:65px;
	text-align:right;
  	font: 400 11px arial, sans-serif;
	margin:3px;
	color:#4F4F4F;
}
.miniheader input, #subscribe input{
  float:left;
  padding: 2px;
  font: 400 11px arial, sans-serif;
  background: #fff;
  border:1px solid #dcdcdc;
  color: #333;
  margin:2px;
} 
.miniheader input.button, #subscribe  input.button{
  padding: 0px 4px;
 padding-left:5px;
 padding-right:5px;

	cursor: pointer;
  background:#2CB430 url(/images/site/greenarrow.jpg) no-repeat right top;
  color:#fff;
  font-weight:bold;
  border: 0px solid #516601;
  height:17px;
}
.miniheader input.button:hover, #subscribe  input.button:hover{
  background:#514e4b url(/images/site/greenarrow_hover.jpg) no-repeat right top;

}


/*******************
menu style	
*******************/
#navWrap{
	clear:both;
	padding:0;
	margin:0;
	float:left;
	-moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px; -khtml-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px; -webkit-border-radius-topleft: 3px;
	border-radius: 3px;
	background:transparent url(/images/site/bgnav.jpg) repeat-x;
	width:100%;
}
#navWrap #nav{ padding:0;margin:0;}
#navWrap #nav li{
	list-style:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	font-size:17px;
	font-family:Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(/images/site/bgseparator.jpg) no-repeat right 0;
	height:64px;
}
#navWrap #nav li a{
	display:block;
	float:left;
   	padding:14px 25px;
	text-decoration:none;
	color:#fff;
}
#navWrap #nav li a:hover{
	color:#fff;
	background:#326342;
	background:url(/images/site/menu_bg_over.jpg) no-repeat top;
}
/*#navWrap #nav li a:hover{
	color:#fff;
	background:url(/images/site/navarrow.jpg) no-repeat center bottom;
}
*/
#navWrap #nav li.current a{
	color:#fff;
}
#navWrap #nav li.current a span{
	color:#fff;
}
#navWrap #nav li a span{
	display:block;
	font-weight:normal;
	color:#fff;
	font-family:Helvetica, arial, serif;
	font-style:italic;
	font-size:11px;
}


/*******************
contentInside style	
*******************/
#contentInside{
	padding:0px 20px 0 20px;
	margin:0;
	float:left;
}



/*******************
content style	
*******************/
#content{
	float:left;
	width:580px; /* 540 */
	padding:20px 20px 0 0;
}

#homepagecontent{
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
	float:left;
	width: 940px;
/*	padding:20px 20px 0 0;	*/
}

.wide{
	width:900px !important;
}

/*******************
inside style	
*******************/
#content .inside, #homepagecontent .inside {
	padding:0 0 0px 0;
}

  #content .inside h2{
	color:#666666;
	border-bottom: 1px solid #666666;
	margin:0;
	margin-bottom:20px;
	
	font-family: Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#content .inside h3, #content .inside h4, .inside h5, #content .inside h6,
#homepagecontent  .inside h3, #homepagecontent  .inside h4,#homepagecontent  .inside h5,
#homepagecontent  .inside h6
{
	color:#84CA34;
/*	padding:10px 0 10px 0;*/
	margin:0;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:15px;
	border-bottom: 1px solid #84CA34;
}
#content .inside h3{font-size:18px;}
#content .inside h4{	border: 0px solid #84CA34;font-size:16px;}
#content .inside h5{	border: 0px solid #84CA34;font-size:14px;}
#content .inside h6{	border: 0px solid #84CA34;font-size:12px;}


#content .inside p, #homepagecontent .inside{
	color:#7F7F7F;
	font-size:13px;
	padding:0 0 10px 0;
	margin:0;
	line-height:19px;
}

#content .inside a, #footer a, #sidebar a, .ui-tabs-panel a, #homepagecontent .inside a{
	color:#569F31;
	text-decoration:none;
	/*	font-size:13px;*/
}
#content .inside a:hover,  #footer a:hover, #sidebar a:hover, .ui-tabs-panel a:hover{
	color:#769C6C;
	text-decoration:underline;
}

#content .inside ul, #content .inside ol{
/*	padding:0 0 20px 20px;*/ /* WARNING*/
	margin:0;
	color:#333;
	font-size:13px;
}
#content .inside ul li{
	list-style:none;
}

#content .inside ul ul{
	padding:10px 0 10px 15px;
}

#content .inside ol ol{
	padding:10px 0 10px 15px;
}

#content .inside .testimonial blockquote, .testimonial blockquote, blockquote{
	padding:0 0 0px 0;
	margin:0;
	background:url(/images/site/quote_bg.gif) no-repeat left 0;
}

#content .inside .testimonial blockquote p, .testimonial blockquote p, #content .inside blockquote p{
	text-indent:20px;
	padding:0;
	margin:0;
	font-size:13px;
	color:#887a6d;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content .inside .testimonial blockquote p cite, .testimonial blockquote p cite, blockquote p cite{
	padding:0;
	margin:0;
	color:#9b928a;
	font-family:Arial, Helvetica, sans-serif;
}
#content .inside .lastrequests h3{
	padding:0;
	margin:0;
}
#content .inside .lastrequests .date ,.vote{
	font-size:12px;
	position:relative;
	margin:0 0 0px 0;
	padding:0 0 15px 0;
	display:block;
	color:#6f6f6f;
}

.main_news_area{
	float:left;width:460px;margin-right:20px;
}
.main_subscribe_area{
	float:left;width:460px;
}
.main_banners_area{
	list-style: none;
	float:left;
	width:940px;
	margin-right:20px;
}
.main_banners_area ul{margin: 0;padding: 0; }
.main_banners_area li{
	list-style: none;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:15px;
	width:130px;
	height:130px;
	/*border: 1px solid #999;*/
	float:left;
}
.main_banners_area li a{
	line-height:130px;
}
.main_banners_area li a img{
	vertical-align:middle;
}
/*******************
search results style	
*******************/

#content .searchresults{
	width:935px;
}


/*******************
boxes style	
*******************/
.greybox{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:8px;
	
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background:#D1D1D1 url(/images/site/gray_bg.jpg) repeat-x left top;
	border: 1px solid #D6D6D6;
}
.yellowbox{
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding:10p;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background: #e5e5e5;
/*	 url(/images/site/gray_bg.jpg) repeat-x left top;*/
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}

.orangebox{
	padding-right:10px;	padding-top:10px;	padding-left:10px;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background: #BACFEA url(/images/site/yellow_bg.png) repeat-x left top;
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}

.bluebox{
	padding-right:10px;	padding-top:10px;	padding-left:10px;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background: #BACFEA url(/images/site/blue_bg.jpg) repeat-x left top;
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}
.vcardbox{
	background:url(/images/site/vcard.jpg) no-repeat left top;
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:5px;
	height:221px;
}
.whitebox{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;
	 
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background:url(/images/site/white_bg.png) repeat-x left top;
	border: 1px solid #EDEDED;
}
.experttest{
	float: right;
	padding:90px;
	background:transparent url(/images/illustrations/001_002.png) no-repeat left top;
	display: block;
}
.expertfind{
	float: right;
	padding:70px;
	padding-left:74px;
	padding-bottom:86px;
	background:transparent url(/images/illustrations/002__002.png) no-repeat left top;
	display: block;
}
.expertfind_advance{
	float: right;
	padding:70px;
	padding-bottom:70px;
	background:transparent url(/images/illustrations/003_002.png) no-repeat left top;
	display: block;
}
.question_simple{
	float: right;
	padding:70px;
	padding-bottom:122px;
	background:transparent url(/images/illustrations/003_002.png) no-repeat left top;
	display: block;
}

.anuncio_up{
	float: right;
	padding:70px;
	padding-right:140px;
	padding-bottom:202px;
	background:transparent url(/images/illustrations/001_002.png) no-repeat left top;
	display: block;
}

.registerbox_green{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;

	 
	background: #CAE4BF url(/images/site/green_coda.jpg) repeat-x top center;
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}
.registerbox_blue{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;

 
	background: #BACFEA url(/images/site/blue_coda.jpg) repeat-x top center;
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}
.registerbox_gray{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;

	background: #D1D1D1 url(/images/site/yellow_coda.jpg) repeat-x top center;
	border: 1px solid #E4E5D5;
	margin-bottom:5px;
}
.registerbox_green h1{background:#114400;}
.registerbox_gray h1 { background:#887744;}
.registerbox_blue h1 {background:#27707F;}

.registerbox_green h1, .registerbox_gray h1, .registerbox_blue h1 {
	text-align:center;
	padding:15px;
	margin-top:0px;
	color:#fff;
}
.registerbox_green .button, .registerbox_gray .button, .registerbox_blue .button {
	float:left;
	text-align:center;
	background:#FFCC00 url(/images/site/yellowbg.png) repeat-x left top;
	color:#80826C;
	font-weight:bold;
	border: 1px solid #BF9800;
}
.registerbox_green .button:hover, .registerbox_gray .button:hover, .registerbox_blue .button:hover {
	background: #FFCC00;
}
.registerbox_green p, .registerbox_gray p, .registerbox_blue p{
	padding:20px;
	font-size:14px;
	color:#fff;
}

.stateflag{float:left; font-size:12px; color:#fff;}
.stateflag span{float:left;padding:4px;}
.stateflag .aberto{background:#00BADF;}
.stateflag .comrespostas{background:#FF9900; }
.stateflag .adjudicado{background:#91AD1C; }
.stateflag .concluido{background:#42921F; }
.stateflag .anulado{background:#FF0000;}
/*.tableform input{padding:2px;font-size:12px;}*/
.tableform select {
	background-color:#fff;
	border: 1px solid #dcdcdc;
	font-size:10px; 
	text-transform: uppercase;
	font-weight: bold;
}
 

/*******************
votes style	
*******************/
.vote{
/*	text-align:center;*/
/*	padding:5px;*/
/*	margin-right:20px;*/
/*	-moz-border-radius: 3px;*/
/*	-webkit-border-radius: 3px;*/
/*	background: #E4E5D5 url(/images/site/search_bg.gif) repeat-x left top;*/
/*	border: 1px solid #E4E5D5;*/
	font-weight:bold;
}

.vote_for{
	color:#62D517;
}
.vote_against{
	color:#FF8C62;
}


/*******************
last requests style	
*******************/
.bggreen{background:#F6F6F1;padding:2px;}
.bgcreme{background-color:#EFEFEF;padding:2px;}
.bgwhite{background-color:#fff;padding:2px;}
.dottedseparator{ border-top: 1px dotted #ddd;   }

.lastrequests ul{
	margin:0px;
	padding:0px;
}
.lastrequests li,.lastrequests div{
	list-style:none;
	margin:0px 0 0px 0;
}
.lastrequests li h3{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
	border: 0px solid #999;
}
.lastrequests li p{
	font-size:13px;
	margin-left:50px;
/*	width:240px;*/
}
.lastrequests li .date{
	font-size:12px;
	font-style:italic;
	color:#6f6f6f;
}
.lastrequests h4{
	border: 0px solid #999;
}

/*******************
requests detail style	
*******************/
.respostas{margin-top:10px;}
.respostas #total_respostas{
	color:#697b3a;
	font-family:Verdana,Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 20px;
}
.respostas a{
	padding:3px 5px 3px 5px;
	color:#fff;
	background-color:#A9BF6B;
	text-decoration:none;
	margin-left:5px;
}
.respostas a:hover{background-color:#90A260;}
.respostas li{
	list-style-type:none;
	background: url(/images/icons/mini/bullet_orange.png) left center no-repeat;
	font-size:12px;
	padding-left: 20px;
	margin-bottom:10px;
}
.adjudicacao{margin-top:10px;font-size:14px;color:#234F32;}
.adjudicacao .title{
	color:#697b3a;
	font-family:Verdana,Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	margin:0;
	padding:0 0 20px;
}
.adjudicacao a{
	padding:3px 5px 3px 5px;
	color:#fff;
	background-color:#A9BF6B;
	text-decoration:none;
}
.adjudicacao a:hover{background-color:#90A260;}
#interessado{
	margin-top:10px;
	color:#487858;
	font-family:Verdana,Georgia,"Times New Roman",Times,serif;
	font-size:14px;
}
#interessado a{
	font-family:Arial,Georgia,"Times New Roman",Times,serif;
	padding:3px 5px 3px 5px;
	color:#fff;
	background-color:#234F32;
	text-decoration:none;
}
#interessado a:hover{background-color:#326342;}
/*******************
custom bullet style	
*******************/
.circle{
	list-style:none;
	padding:0;
	margin:0;
}
.circle li{
	list-style:none;
	font-size:15px;
	background:url(/images/site/bullet.jpg) no-repeat left 0;
	padding-left:20px;
}
#sidebar .circle li a{
	color:#606060;
}
#sidebar .circle li a:hover{
	color:#769C6C;
}
#footer a{
		color:#606060;
}

/*Breadcrumbs*/
.breadcrumbs{
	padding:10px 10px;
	margin:0 0 0px 0;
	background:#fff;
	font-size:12px;
	width:960px;
}
.yourhere{
	height:19px;
	float:left;
	font-family:Helvetica,Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-weight: bold;
	padding:2px;
	padding-left:7px;
	padding-right:20px;
	background:transparent url(/images/site/bread_left.jpg) no-repeat top right;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
		float:left;

}
.breadcrumbs ul li{
	display:inline;
	font-weight:normal;
	padding:2px;
	padding-right: 5px;
	height:19px;
	float:left;
	background: url(/images/site/breadcrumbs_mid.jpg) no-repeat top right;
}

.breadcrumbs ul li a{
 	font-weight:normal;
	padding-right:23px;
	padding-left:5px;
	text-decoration:none;
	color:#666666;
}
.breadcrumbs ul li.last{
	padding-left: 5px;
	padding-right:15px;
	color:#666666;
	background:#fff;
	font-weight:bold;
	background: url(/images/site/breadcrumbs_right.jpg) no-repeat top right;

}
.breadcrumbs ul li a:hover{
	color:#2CB430;
}


/*******************
sidebar style	
*******************/
#sidebar{
	float:right;
	width:305px; /* 266*/
	padding:20px 0 0 30px;
	margin:0;
	background:url(/images/site/sidebar_bg.gif) no-repeat left top;
}
#sidebar p{
	color:#7F7F7F;
	font-size:13px;
	padding:0 0 20px 0;
	line-height:18px;
}
#sidebar h2{
	padding:0 0 0 0;
	font-size:16px;
	width:260px;	
	font-family:Helvetica, Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #999;
	color:#666666;
}

#sidebar h3{
	font-size:14px;
	color:#777676;
}

#sidebar .inside #news, #sidebar .inside #subscribe{
	padding:0px 0 0 0;
	margin:0;
}
label{
	font-size:13px;
}
#sidebar .inside #news li{
	list-style:none;
	padding:0px 0 10px 0;
}
#sidebar .inside #news li h3{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#sidebar .inside #news li p{
	font-size:13px;
}
#sidebar .inside #news li .date{
	font-size:12px;
	font-style:italic;
	color:#6f6f6f;
}
#sidebar .inside p.state{
	color:black;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#sidebar .inside .actions{
	margin: 0 0 20px 20px;
}
#sidebar .inside .actions img{
	vertical-align: middle;
	margin-right:5px;
	padding-bottom:5px;
}
#sidebar .inside .actions a{
	font-size:13px;
}

#sidebar .inside .iconized a{
	font-size:12px;
	padding:5px;
}
#sidebar .inside .iconized a:hover{
	text-decoration:none;
	background-color:#4ABB2B;
	color:#FFF;
}
#sidebar .inside .iconized img{
	vertical-align:middle;
}

/*******************
footer style	
*******************/
#footer{
	clear:both;
	padding:0;
	margin:0;
	background: #fff url(/images/site/footerbg.jpg) repeat-x top right;
	width:100%;
	height:40px;
}
#footer .inside{
	padding:20px 20px;
	/*background-color:#F2FFBA;*/
	border-top: 0px solid #E3EFB3;
	width:440px;
	float:left;
}
#footer p{
	margin:0;
	font-size:12px;
}


/*******************
global class and id style	
*******************/

/************************
global classes
*************************/
.block{
	display:block;
}
.clear{
	clear:both;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.alignJustify{
	text-align:justify;
}
.alignCenter{
	text-align:center;
}

.floatRight{
	float:right
}
.floatLeft{
	float:left;
}

abbr, acronym{
	font-style:italic;
	cursor:help;
	color:#ada397;
}

.imageLeft{
	background:transparent;
	border:0px solid #ebe8e2;
	padding:10px 10px;
	margin:0 15px 10px 0;
}
.imageRight{
	background:#fff;
	padding:10px 10px;
	margin:0 0 20px 10px;
	border:0px solid #ddddda;
}
.hide{
	display:none;
}
img{
	border:0;
}
.icon{border:0px;float:none;margin:0px 0px 0px 0px;padding:0;vertical-align: middle;padding-right: 1px;}
.iconborder{
	border: 1px solid #D3D3D3;
}
/*Table*/
table {  
  margin: 0 0px 20px 0px;
  padding: 0;
  display: block;
  font-size: 12px;
  border-collapse: collapse;
  width:100%;
}
table caption {
  margin: 0 12px;
  padding: 20px 0 5px 0;
  font: 12px arial, sans-serif;
  text-align: left;  
}

table th,table td {
  text-align: left;
  vertical-align: top;
  padding: 6px 3px;
}


thead th {
  color: #FFF;
  background-color: #2BB430;
  border-bottom: 2px solid #234F32;
}

tbody tr.highlighted {
  background-color: #fff;
}

tbody td {
  border-bottom: 2px solid #eeeeee;
  color:#82725f;
}

tbody tr:hover td {
  background: #f0eee9; 
}
.widthA{
	width:20%;
}
.widthB{
	width:40%;
}
.widthC{
	width:55%;
}
.widthCD{
	width:400px;
}
.widthall{
	width:100%;
}
#subscribe tbody td{
	 border-bottom: 0px solid #eeeeee;
}
#subscribe tbody tr:hover td {
  background: #fff; 
}

.flash-notice {background: #DFFFCF url("/images/icons/001_06.gif") no-repeat center left; color:#529214;font-weight:bold;border-bottom: 2px solid #529214;border-top: 2px solid #529214;padding-left:26px;}
.flash-warning {background: #F2FFBA url("/images/icons/001_11.gif") no-repeat center left;color:#43433C;font-weight:bold;padding-left:26px;border-top: 2px solid #D4DFA7;border-bottom: 2px solid #D4DFA7;}
.flash-error {background: transparent url("/images/icons/001_02.gif") no-repeat center left;background-color:#FFDFE0;color:#FF787A;font-weight:bold;border-top: 2px solid #FFBFC2;border-bottom:2px solid #FFBFC2;padding-left:26px;}


#errorExplanation { 
	border: 2px solid #F84C1D;
	padding: 5px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left:0px;}
#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 18px;
	margin: -7px; 
	color: #fff;}
#errorExplanation p {color: #4C4D4F;margin-top:5px;margin-bottom: 0;padding: 5px;padding-left:10px;}
#errorExplanation ul li { font-size: 12px;list-style: none;color: #4C4D4F;margin-bottom: 0px;margin-top:0px;}



/************************
form - Form Style
*************************/
form {
  padding: 0px 0;
  margin:0;
}
form p{
	padding:0;
	margin:0;
}
label {
  float: left;
  width: 120px;
  padding-right: 1px;
}
input,
textarea{
  padding: 6px;
  font: 400 12px arial, sans-serif;
  background: #ededed;
  border:1px solid #dcdcdc;
   color: #333;
}
input:focus,
textarea:focus{  
  color: #333;
  background:#f3f1f1;
  border:1px solid #666651;
}
  #email, #subject{
	width:200px;
}
#message{
	width:300px;
	height:150px;
}
#newsletter{
	width:150px;
}
input.button {
  padding: 5px 5px;
  cursor: pointer;
 	background:#2CB430;
	color:#fff;
	font-weight:bold;
	border: 0px solid #516601;
}
input.button:hover {
  background: #514E4B;
}

/* dropdowns style */
select {
	background-color:#fff;
	border: 1px solid #dcdcdc;
	padding:6px;
	width:212px;
	margin-right:5px;
	font-size:11px; 
	text-transform: uppercase;
	font-weight: bold;
}
input.blur {
	color: #999;
}


fieldset { margin: 0 0 1em 0; padding: 0.5em; border: 1px solid #ccc; }
legend	 { padding: .2em; font-size:1.2em; background-color: #fff; color: #487858; }

.validation_error{
	font-size:0.9em;
	color:#EF4A4A;
	float:none;
}

/************************
custom fields size and look - Form Style
*************************/
/* Form dos users novo anuncio*/
#user_postal_code_ext, #empresa_postal_code_ext, #anuncio_postal_code_ext, #outrem_postal_code_ext, #pedido_cod_postal_ext{width:25px;}
#user_postal_code, #empresa_postal_code, #anuncio_postal_code, #outrem_postal_code, #pedido_cod_postal{width:30px;}


/* Form dos anuncios novo anuncio*/
#anuncio_address{width:364px;}
#anuncio_ano_de_construcao, #anuncio_area{width:40px;}
#anuncio_distrito_id, #anuncio_concelho_id{border: 1px solid #B7B7B7;padding:6px;font-size:11px; text-transform: uppercase;font-weight: bold; }
#anuncio_conservatoria_nr{width:30px;}
#anuncio_conservatoria_local{width:120px;}


#form_adjudicar, #form_concluir{
	margin-top:10px;
	margin-left:20px;
}
#form_adjudicar label, #form_concluir label{
	color:#487858;
	padding-left:2px;
	margin-bottom:5px;
	font-size:12px;
	width:240px;
}
#form_adjudicar select, #form_concluir select{
	width:240px;
}
#form_adjudicar .button, #form_concluir .button{
	margin-top:5px;
}
#form_as_link{
	
}
#form_as_link input{
	padding:0px;
	font-size:13px;
	background:none;
	border:none;
	color:#569F31;
}
#form_as_link input:hover{
	text-decoration:underline;
	cursor:pointer;
}

/* Form filtrar anuncios area dos anuncios */
#area_min, #area_max{background:#fff; width:40px;}

/*******************
MULTI-SELECT  style
*******************/
.multiSelect {
 
	border: solid 1px #BBB;
	background: #FFF url(/images/multiselect.gif) right center no-repeat;
/*	padding: 2px 4px;*/
	padding-right: 20px;
	display: inline;

	border: 1px solid #dcdcdc;
	padding:6px;
	width:198px;
	font-size:11px; 
	text-transform: uppercase;
	font-weight: bold;
}

.multiSelect.hover {
	background: url(/images/multiselect-hover.gif) right center no-repeat;
}

.multiSelect.active, 
.multiSelect.focus {
	border: inset 1px #000;
}

.multiSelect.active {
	background: url(/images/multiselect-hover.gif) right center no-repeat;
}

.multiSelectOptions {
	width: 206px;
	max-height: 150px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
}

.multiSelectOptions LABEL {
	padding: 2px 5px;
	display: block;
}
.multiSelectOptions label{
	 
}
.multiSelectOptions LABEL.checked {
	background: #fff;
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions LABEL.hover {
	background: #fff;
}

/************************
custom forms size and look - Form Style
*************************/
.reset_password{text-align:right;margin-bottom:10px;}
.video_link{font-size:1.2em;}

#pesquisa_avancada label {
  float: none;
  width: 120px;
  padding-right: 1px;
}
#pesquisa_avancada input.button {
  margin-top:20px;margin-right:10px;
  padding: 5px;
  font-size:14px;
}
.dropdowns{
	width:185px;
}
.smaller_dropdowns{
	width:125px;
}
#pergunta{
	width:400px;
}
#pesquisa_perguntas input.button {
	background:#FFCC00 url(/images/site/yellowbg.png) repeat-x left top;
	color:#80826C;
	font-weight:bold;
	border: 1px solid #BF9800;
}
#pesquisa_perguntas input.button:hover {
  background: #FFCC00;
}
.postal_code_field_wrapper label{padding-top:4px;}
p.skills label{width:250px;}
div#outrem{display:none;margin-top:20px;}


div.multiselect_wrapper{float:left;width:250px;}
div.multiselect{width:225px; border: 1px solid #ccc; padding:4px;min-height:100px;height:auto !important;height:100px;}
div.multiselect_results{width:225px; border: 1px solid #ccc; padding:4px;float:left;min-height:100px;height:auto !important;height:100px;}
div.multiselect .option, div.multiselect_results .option{font-size:11px;}
div.multiselect .active, div.multiselect_results .active{background-color:#F9FFDF;font-weight:bold;overflow:hidden;border-bottom:1px solid #F2FFBA;}
#escolher_todos, #escolher_todos_resultados{margin-top:5px;font-size:12px;}
div.multiselect_controls{float:left;width:40px;padding-top:10px;}
div.multiselect_controls a img{margin-top:12px;}



span.right_small{font-size:10px;float:right;}
span.align_textarea{margin-right:92px;}
.pagamento input{float:left;margin-left:120px;}
.pagamento label{width:300px;margin-left:10px;padding-top:2px;}
.field_wrapper input{width:296px;}
.field_wrapper label{padding-top:4px;}
/*errorMsg - Error Message Block style*/
.errorMsg{
	float:left;
	padding:5px 20px 5px 20px;
	background:#f2e6e4;

	margin-top:10px;
	margin-bottom:10px;
	
	border-top:1px solid #ad5341;
	border-bottom:1px solid #ad5341;
	width:860px;
}
.errorMsg h3{
	color:#98311d;
	margin:0;
	padding:0;
}
.errorMsg ul{
	margin:0;
	padding:0;
}
.errorMsg ul li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}


/*highlight style*/
.highlight{
	color:#d74613;
}


/*infoMsg - Info Message Block style*/
.infoMsg{
	float:left;
	padding:20px 20px 0px 20px;
	background:#e6f4e8;
	margin-top:10px;
	margin-bottom:10px;

	border-top:1px solid #2d993c;
	border-bottom:1px solid #2d993c;
	width:940px;
}
.infoMsg h3{
	color:#319240;
	margin:0;
	padding:0;
}
.fieldWithErrors label{color:red;}
.fieldWithErrors input{border: 1px solid red;}


/*******************
JQUERY ui tabs style
*******************/
.ui-tabs-hide { display: none;}
.ui-tabs-panel{
	font-size:13px;
	padding:5px;
	background: #fff;
	border: 0px solid #EDEDED;
	border-top: 2px solid #EEEEEE;

}

.tab_navigation { 
	display: block;
	height: 42px;
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
}
.tab_navigation li { display: inline; }
.tab_navigation li a {
	display: block;
	height: 35px;
	float: left;
	margin: 7px 3px 0px 0px;
	padding: 0px 10px;
	-moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px; -khtml-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px; -webkit-border-radius-topleft: 3px;
	border-radius: 3px;
/*	font-size: 0.9em;*/
	color: #9C9587;
	text-decoration:none;
	background: #F5F5F5;
}
.tab_navigation li a span { display: block; margin-top: 6px; }
.tab_navigation li a:hover, .tab_navigation li.ui-tabs-selected a {
	background:url(/images/site/module_bg.gif) repeat-x left top;
	color: #5C574D;
	
}

#greentabs{ }
#greentabs .tab_navigation li a{ 
	background:#7BC625;
	color:#F7F300;
}
#greentabs .tab_navigation li a:hover,#greentabs  .tab_navigation li.ui-tabs-selected a {
	background:#2BB430; 
	color:#fff;
}

#greentabs .ui-tabs-panel {
	border-top: 0px solid #999;
	background: #2BB430;
	padding:10px;
	-moz-border-radius-topright: 3px;  
	-khtml-border-radius-topright: 3px;  
	-webkit-border-radius-topright: 3px;  
	-moz-border-radius-bottomright: 3px;  
	-khtml-border-radius-bottomright: 3px;  
	-webkit-border-radius-bottomright: 3px;  
	-moz-border-radius-bottomleft: 3px;  
	-khtml-border-radius-bottomleft: 3px;  
	-webkit-border-radius-bottomleft: 3px;
}

/*******************
coda slider style
*******************/
#slider {
    width: 630px;
	margin:0px 0 0 0;
	float:left;
    position: relative;
/*	background:#cde19b url(/images/site/yellow_coda.jpg) repeat-x top left;*/
	 
}

.scroll {
    width: 630px;
	height: 276px;
    overflow: auto;
    position: relative;
    clear: left;
	margin:0 0 0 0px;
}

.slideButtonsBG{	background:#67A0CF;	 	float:right;	width:310px;}
.slidebutton{
	float:left;	padding-top:16px;padding-bottom:10px;padding-left:30px;width:280px;	height:43px;
	text-align:left;	font-size:19px;	display:block;
	background:#ddd url(/images/site/bt_normal.jpg) repeat-x left top;
}
.slidebutton a{	 color:#666666;  text-decoration:none;}
.slidebutton:hover{background:#ddd url(/images/site/bt_hover.jpg) repeat-x left top;}
 
#sites{background:#ddd url(/images/site/dest2.jpg) no-repeat left top;}
#files{background:#ddd url(/images/site/dest7.jpg) no-repeat left top;}
#editor{background:#ddd url(/images/site/dest3.jpg) no-repeat left top;}
#melhoria{background:#ddd url(/images/site/dest1.jpg) no-repeat left top;}

.scrollContainer div.panel {
   /* padding: 20px 10px 10px 10px;*/
	padding: 20px 20px 10px 0px;
    width: 630px; /* 878px */
    height: 280px;
}
.scrollContainer h2{
	font-size:22px;
	color:#fff;
	padding:0 0 10px 0;
	margin:0;
}
.scrollContainer p{
	color:#fff;
	padding:0 0 10px 0;
	margin:0;
	font-size:14px;
	line-height:20px;
}

.scrollContainer a{
	color:#67A0CF;
	text-decoration:underline;
}
.scrollContainer a:hover{
	color:#3F647F;
	text-decoration:none;

}
.scrollContainer .learnmore{
	display:block;
	float:left;

	margin:0;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	padding: 5px 15px;
	cursor: pointer;
	background:#2CB430;
/*	 url(/images/site/button_bg.png) repeat-x left top;*/
	color:#fff;
	font-weight:bold;
}
.scrollContainer .learnmore:hover{
	float:left;
	padding:5px 15px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:#78C527;
}

.scrollContainer ul{
	list-style:square;
	padding:0 0 10px 0px;
	margin:0;
	font-size:14px;
	float:left;
}
.scrollContainer ol{
	padding:0 0 10px 30px;
	margin:0;
	font-size:14px;
	float:left;
}
.scrollContainer ol li{
	line-height:17px;
}
.scrollContainer ul li{
	list-style:none;
	background:url(/images/site/li_bullet.gif) no-repeat left 50%;
	padding-left:22px;
	line-height:17px;
}
ul.navigation {
    list-style: none;
    margin: 0 0 0 60px;
    padding-top:0px;
	float:left;
	position:relative;
}

ul.navigation li {
    display: inline;
}

ul.navigation a {
	margin:0px 0 0 0;
    color: #000;
    text-decoration: none;
	width:170px;
	float:left;
	color:#555a41;

}
ul.navigation a:hover {
	color:#d45500;
}

ul.navigation a.selected {
	color:#d45500;
	font-weight:bold;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 275px;
    cursor: pointer;
	color:#fff;
	font-weight:bold;
}

.scrollButtons.left {
    left: 6px;
	z-index:1000
}

.scrollButtons.right {
  right: 6px;
  z-index:1000
}
.hide {
    display: none;
}



.panel .bgImage{
/*	background:url(/images/site/accordion_img_bg.gif) no-repeat;*/
	width:264px;
	height:221px;
	float:left;
	margin-left:100px;
}
.panel .imgLeft{
	float:left;
}
.panel .imgLeft img{
	border: 0px solid #9BBBCF;
}
.panel .rightBlock{
	float:right;
	width:400px;
	background:transparent url(/images/site/textbg.png) repeat;
	padding:10px;
	margin:10px;
}
 .panel .imgRight img{
	float:left;
	padding:10px 0 0 26px;
	margin:0;
}


/*******************
wysiwyg style
*******************/
div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #FFF; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }

/*******************
TAG CLOUD  style
*******************/
.tagcloud a:link,.tagcloud a:visited,.tagcloud a:hover,.tagcloud a:active{ text-decoration:none;}
.css1 {font-size: 0.7em; color:#6798CA;}
.css2 {font-size: 1.0em; color:#5783AF;}
.css3 {font-size: 1.2em; color:#476B8F}
.css4 {font-size: 1.4em;  color:#37536F;}
.css5 {font-size: 1.6em; color:#2F475F;}
.css6 {font-size: 2em;  color:#273B4F;}

/*******************
Autocomplete  style
*******************/
.ac_results {
	border: 0px solid gray;
	background-color: #84CA34;
	padding: 5px;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	width:403px;
	margin-left:11px;
	margin-top:11px;
}

.ac_results li {
	/*width:400px; */
	padding: 5px;
/*	white-space: nowrap; */
	color: #fff;
	text-align: left;
	font-size:14px;
}

.ac_over {
	cursor: pointer;
	background-color: #2BB430;
}

.ac_match {
	text-decoration: underline;
/*	color: black;*/
}

/*******************
maps style
*******************/
.mapMap{float:left;width:600px;height:480px;}
.mapPeritos{float:left;width:205px;margin-left:30px;}
#map{
float:left;width:599px;height:480px;
}
/*******************
pagination  style
*******************/
.thepaginator{
 	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	list-style: none; 
	font-size:13px;
	background:#D7D7D7 url(/images/site/gray_bg.jpg) repeat-x;
	border: 1px solid #D6D6D6;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.thepaginator p{
	float:left;
	padding: .3em; 
	margin:5px;
	margin-left:0px;
	
}
.options{	
	font-size:13px; 
/*	padding: .3em; 
	margin:5px;
	margin-left:0px;*/
 
}
 .options ul{float:left;margin-top:5px;padding: .3em;	margin:5px;margin-left:8px;}
 .options li { 	display: inline; }
 .options li a {
	padding: 4px 8px;
	color: #464F2C;
	text-decoration: none;
	/*border-right: 1px solid #919F6D;*/
}
.options li a:hover, .options li.selected a {
	background: #EFEFEF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

 
.pagination {
/*	text-align: center;*/
	float:right;
	padding: .3em; 
	font-size:13px;
	margin:5px;
}

.pagination a, .pagination span {
	padding: .2em .5em; 
}
.pagination span.disabled {
	color: #AAA; 
}
.pagination span.current {
	font-weight: bold;
	color: #fff; 
	background:#2BB430;
	border: 0px solid #8C9F5E;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
 .pagination a {
    color: #0063DC;
    text-decoration: none; 
}
.pagination a:hover, .pagination a:focus {
	color: #fff; 
	background:#CDE19B;
	 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    text-decoration: none; 
}
.pagination .page_info {
	color: #aaa;
    padding-top: .8em; 
}
.pagination .prev_page, .pagination .next_page {
	border-width: 1px; 
}
.pagination .prev_page {
	margin-right: 1em; 
}
.pagination .next_page {
    margin-left: 1em; 
}

/*******************
rating form style
*******************/
.rating_form{margin-top:20px;}
.rating_form .question_wrapper{height:25px;font-size:12px;margin-top:10px;}
.rating_form label{float:left;width:310px;font-size:12px;padding-top:4px;}
#form_avaliacao input.button{float:right;font-size:14px;margin:20px 180px 40px 0px;}
.question_wrapper{margin-bottom:15px;}
.question_wrapper #tempo_resposta{width:25px;}
.question_wrapper #preco{width:50px;}
p.subtitle{font-size:12px;color:#aaa;margin-top:-20px;margin-bottom:20px;}
p.medidas{margin-left:50px;}
div.question_wrapper_medidas{height:220px;display:none;font-size:12px;margin-top:10px;}
div.question_wrapper_medidas .question{float:none;}
/*******************
Gallery  style
*******************/
.gallery span { text-align:center; display: block;}
 
.gallery {
	list-style: none; 
	margin: 0;
	padding: 0;
}
.gallery div{color:#fff;float:left;display:block;}
.gallery li {
	margin-top: 5px;
	margin-left:5px;
	padding: 0px;	
	height:150px;
	width:150px;
	float: left;
	position: relative;
	text-align:center;}
.gallery li a{line-height:150px;}
.gallery img {padding:2px; vertical-align:middle; /*border: 1px solid #CDE19B;*/}

/* ---------------------- Balloon for Google Maps  ---------------------- */

.bubble{ color:#000; font-size:9px; background-color:#fff; width:270px;line-height:10px;}
.bubble p{ color:#000;}
.bubble strong{color:#000; margin:0px;padding:0px;font-size:12px;}
.bubble img{float:left;padding-right:4px;padding-bottom:7px;background: #fff;}
.bubble a{color:#000;text-decoration:underline;}
.bubble a:hover{color:#727270; text-decoration:none;}

.bubbleleft{margin-right:15px;}
.bubbleright{float:left;width:160px;}
.bubbleright span a{font-weight:bold;color:#E20A16;text-decoration:none;}
.bubbleright span a:hover{font-weight:bold;color:#AF2D00; text-decoration:underline;}
.bubblemiddle{clear:both;}

.peritos_mapa{float:left;width:645px;background:#ddd;}
.peritos_gallery{float:left;width:290px;}
.peritos_gallery ul {padding: 0px; list-style-type: none;}

/* peritos */
.fav_user{ float:left; margin-right:2px; width:280px; /*height:120px;*/}
.fav_user .left{ margin:10px;float:left;}
.fav_user .information{ width:200px;}
.fav_user .name{ display: block; }
.fav_user .name em { display: block; }
.fav_user .colects{}
.fav_user p {padding:0 0 0 1em;}
/* empresas */
.fav_user_company{ float:left; margin-right:2px; width:280px;margin:0 0 20px 5px;}
.fav_user_company .logo{float:left;width:130px;text-align:center;display:inline-block;vertical-align:middle;}
.fav_user_company .information_company{float:left;margin-left:10px;text-align:left;width:130px;}
.fav_user_company .information_company p {padding:0 0 0 0;margin:0 0 0 0;}

/*******************
tipo de pagamento  style
*******************/
#register_table .cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
#register_table .cssguycomments p {font:normal 12px/18px verdana;}

#register_table a img {border:0;vertical-align:text-bottom;}
#register_table table {border-collapse:collapse;}
#register_table th.side {
	background: transparent url(/images/i/bg_th_side.gif) no-repeat bottom left;
}
#register_table td.side {
	text-align:right;
	background: transparent url(/images/i/bg_td_side.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
}

#register_table th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#fff;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	text-align:center;
	 border-bottom: 0px solid #919F6D;
	background:transparent url(/images/i/bg_th.gif) no-repeat bottom left;
	}
#register_table td {
	text-align:center;
	background:transparent url(/images/i/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	width:108px;
	height:40px;
	font:bold 12px/18px verdana;
	 border-bottom: 0px solid #919F6D;
}
#register_table td.on {background:transparent url(/images/i/bg_td_on.gif) no-repeat bottom left;}
#register_table th.on {
	background:transparent url(/images/i/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:128px;/*atencao*/
}

#register_table tfoot td {
	background:transparent url(/images/i/bg_foot_td.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
#register_table tfoot td.on {
	background:transparent url(/images/i/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
#register_table tfoot td.side {background: transparent url(/images/i/bg_foot_td_side.gif) no-repeat top left;}
#register_table a{ background:#F2FFBA;padding:5px;border: 1px solid #999;}

/*******************
CLUETIP  style
*******************/
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip{
	font-size:13px;
	border: 3px solid #2BB430;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 16px;
  height: 15px;
  position: absolute;
  background-image: url(/images/indicator.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

/* This file skins sliders */

.ui-slider { width: 200px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(i/slider-handle.gif);  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 { background-image: url(i/slider-bg-1.png); }
.ui-slider-2 { background-image: url(i/slider-bg-2.png); }

/*******************
FANCY BOX  style
*******************/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/images/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 32px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

div#fancy_content {
	position: relative;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	position: absolute;
	overflow: auto;
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
}

* html div#fancy_ajax {
	height: expression((this.parentNode.clientHeight - 30) + "px");
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}

/*******************
	Accordion Style
*******************/
#accordion{
	width:280px;
	border:1px solid #4ABB2B;
	font-size:12px;
	margin-bottom:20px;
	-moz-border-radius: 4px;
}
.accordion-header{
	background-color:#2BB430;
	color: #FFFFFF !important;
	border-bottom:1px solid #118F17;
	display:block;
	font-size:14px;
	padding:10px;
}
.accordion-header:hover{text-decoration:none !important;background:transparent url(/images/site/menu_bg_over.jpg) repeat scroll center top;}
#accordion ul{list-style:none; padding:0px;margin-bottom:10px;}
#accordion ul li{margin:0px 10px 5px 10px;border-bottom:1px solid #D1FF5F;}
#accordion-wide{
	width:580px;
	border:1px solid #4ABB2B;
	font-size:12px;
	margin-bottom:20px;
	-moz-border-radius: 4px;
}
#accordion-wide p{
	padding:10px !important;
}
.accordion-icon{
	height:30px;
	width:30px;
	vertical-align:middle;
	padding-right:10px;
}
/******************************
	Lista Empresas Soluções
*******************************/
.empresa-solucoes{
	height:90px;
	width:300px;
	margin-bottom:15px;
	position:relative;
}
.empresa-solucoes .logo{
	width:150px;
	height:90px;
	line-height:90px;
	float:left;
	text-align:center;
}
.empresa-solucoes .logo img{
	vertical-align:middle;
	text-align:center;
}
.empresa-solucoes .name{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	width:148px;
	float:left;
	height:30px;
	margin-left:80px;
}
.empresa-solucoes a{
	font-size:13px;
}
/******************************
	Sidebar Soluções - Navegação
*******************************/
.solucoes-nav a{font-size:14px;}
.solucoes-nav a:hover{text-decoration:none !important;}
.solucoes-nav img{margin-bottom:-2px;}

/***************************
	Dynamic Forms
****************************/
.dynamic_form{}
.dynamic_form fieldset{margin-left:10px;margin-right:10px;}
.dynamic_form label{width:auto;}
.dynamic_form .dynamic_form_submit{margin:10px;}
.dynamic_form .dynamic_form_submit:hover{border:1px solid #4ABB2B; color:#4ABB2B; cursor:pointer;}

/***************************
		Statistics
****************************/
.charts_left{
	width:35%;
	float:left;
}
.charts_right{
	width:60%;
	float:left;
	margin-left:5%;
}
.charts_left h3 img, .charts_right h3 img{
	vertical-align:bottom;
	margin-right:5px;
}
.charts_left hr, .charts_right hr{
	margin:0 0 20px 0;
	color:#dfdfdf;
	background-color:#dfdfdf;
	height:1px;
	border:none;
}
.charts_left a, .charts_right a{
	font-size:0.9em;
	padding:1px 5px;
	float:right;
	font-weight:bold;
}
.charts_left a:hover, .charts_right a:hover{
	background-color:#569F31;
	color:#fff !important;
}
.charts_left a img, .charts_right a img{
	vertical-align:top;
}
#stats_form label{
	font-weight:bold;
	margin-left:2px;
}
#stats_form input[type="submit"]{
	margin-top:1px;
	margin-left:15px;
	padding:6px;
}
.fancybox_embed_container{
	background-color:#fff;
	color:#000;
/*	height:260px;*/
	padding:20px;
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
}
.fec_tall{
	height:360px;
}
.fec_short{
	height:260px;
}
.fancybox_embed_container h3{
	margin:0px;
	color:#84CA34;
}
.fancybox_embed_container h3 img{
	vertical-align:bottom;
	margin-right:5px;
}
.fancybox_embed_container h5{
	color:#3F3F3F;
	padding:10px;
	margin:5px 0px;
}
.fancybox_embed_container h5 img{
	vertical-align:bottom;
	margin-right:5px;
}
.fancybox_embed_container p{
	font-size:0.8em;
	line-height:1.2em;
	color:#3F3F3F;
}
.fancybox_embed_container p img{
	vertical-align:bottom;
}
.fancybox_embed_container p.center{
	text-align:center;
}