/**** Common Styles   *********************/
html,body      { height:100%; padding-top: 0px}
body,form      { margin:0px; padding:0px;}
body,span,a,p  { color: #585858;} 

/**** Box Elements Styles ****************/
.header        { height:129px;  border-bottom: 1px solid #fff;   background-color:#288D29;
                 background-image:url('../images/headerbgr.jpg'); background-repeat:no-repeat;
                 background-position:top left;}
.topicos       { width:100%; height: 105px; display:block; text-align:right;}
                 
.leftblock,      
.rightblock    { width:230px; }
.centerblock   { padding:0px 10px 30px 10px; border-right:1px solid #fff; border-left:1px solid #fff;}
                 
.greenblock    { height: 29px; padding: 0px 20px; color: #fff; font-weight: bold; 
                 background-image: url('../images/greentitle_bgr.gif');  background-repeat:repeat-x; }
.greenblock2   { height: 29px; background-image: url('../images/greentitle_bgr2.gif'); background-repeat:repeat-x;}
                 
.pricehead     { width:100%; height: 32px; background-image: url('../images/yellow_gradient.gif'); 
                  background-repeat:repeat-x;}
.pricehead img { margin: 0px;}
.prices    td  { padding-left:10px;}
           
.greenhead     { width:100%; height: 23px; /*border-top: 2px solid #FF4E00;*/
                 background-image: url('../images/green_gradient.gif'); background-repeat:repeat-x;}
                 
.pricebox      { width: 150px; height:25px; }
.pricebox div  { height: 15px; display:inline; float:left; }
.pricebox_gray { width: 30px; background: #E6E6E6; color: #808080; padding: 0px 10px;}
.pricebox_red  { width: 60px; background: #FF3C00; color: #fff; padding: 0px 10px 0px 5px;}


.sortbox_td1   { width: 60px; background-image:url('../images/dots_hr2.gif'); 
                 background-position: top right; background-repeat:no-repeat;}
.sortbox_td2   { text-align: right; background-image:url('../images/dots_hr.gif'); 
                 background-position: center; background-repeat:repeat-x;}
                 
.grouptitle    { font-weight: bold; padding-bottom: 4px;}
                 
                 
.fotoblock     { background:#F5F5F5; margin-bottom:20px; /*border:1px solid #e0e0e0;*/}
.introfoto     { width: 120px; border: 1px solid #ccc;}
                 
.galfoto       { float:left;}
.galfoto img   { border:1px solid #ccc; cursor: pointer;}


/**** Menu Styles  **********************/
.menugroup   { height: 26px; padding-left:5px; border-bottom: 2px solid #FF4E00; background-image: url('../images/linkbgr.gif'); 
               color: #434343;  font-weight: bold;}
.menulink    { height: 25px; padding-left:15px; background: #74AFF7; border-left: 6px solid #FF9900; color: #FFF; text-decoration: none;}
.menulink a  { color: #FFF; font-weight: bold; text-decoration: none;}
               
  

/**** Text/Link Styles *****************/
.darkgrey    { color: #3E3E3E; text-decoration: none;}
.lightgray   { color: #808080; text-decoration: none;}
.darkgreen   { color: #247010; text-decoration: none;}
.brown       { color: #9D3F1A; text-decoration: none;}
.red         { color: #FF3C00;}
.texttitle   { color: #000;    font-weight:bold; }


/**** Form Styles  *********************/
.input_text,.input_btn { font-size:12px; line-height:100%;}
.input_text            { border:1px solid #9C9C9C;}
.input_btn             { border:1px solid #000; background: #fff;}
.input_area            { border:1px solid #9C9C9C; font-size:12px;}



/****  News  ****************************/
.hotnews      { width:100%; background-color:#fff;}
.hotnews_logo { margin: 1px 2px;}
                             
.dotted_border:last-child  { background-image:none; background-position: top;}
.dotted_border:first-child { background-image:none; background-position: bottom;}
.dotted_center { background-image: url('../images/dots_hr.gif'); background-repeat: repeat-x; background-position: center;}
.dotted_border {
   background-image:  expression(this.nextSibling == null ? '':'url(../images/dots_hr.gif)');
   background-repeat: repeat-x; background-position: bottom;
}


.dotted_border2 {
   background-image:  url('../images/dots_hr.gif');
   background-repeat: repeat-x; background-position: bottom;
}


/**** Currency  ************************/
.currency         { background:url('../images/grey_gradient.gif'); 
                    background-repeat: repeat-x; background-position:bottom; margin:0px; 
                    padding: 10px 0px; border-bottom: 2px solid #FF3C00;
                  }
.currency table   {margin: 0px 0px 0px 10px;}
.currency *       {font-family:Verdana; font-size:9px;}
.currency img     {border: 1px solid #CBCBCB;}

/**** Search  **************************/
.quicksearch    { padding-bottom:20px; border-bottom: 2px solid #FF3C00;} 
           

.jobs			   {background:#FFF;}
.jobs td 	       {border-bottom: 1px solid #cccccc;}
.jobs td.firstrow  {color: #FFF; background: #6DAAF4;font-weight:bold;font-size:10px;}



/**** Calendar  ************************/

.CAL_footer        {background-color:#E2E2E2; border-bottom:2px solid #767676;}
.CAL_footer td     {text-align:center;}
.CAL_footer select {height:18px;font-size:10px;}

.CAL_day  {}
.CAL_main {} 

.CAL_main td  {width:14%;text-align:center;font-size:11px;
               color: #3E3E3E; background-color:#E7E8E7;}
.CAL_main td a{text-decoration:none;color:#A33905}


/**** Paginary Output  ******************/
.pagenary td    {width:15px; color: #0E478A; font-size:10px; }
.pagenary_lnk   { background-color: #74AFF7; } 
.pagenary_lnk a { color: #fff; } 
.pagenary td a  { font-size:10px; text-decoration:none; }



a.cmenu {
	text-decoration: none;
	background-color:  #fff;
	/*font-weight: bold;*/
	color:#F99500;
	padding:3px;

	white-space: nowrap;
}
a.cmenu:hover {
	background-color:  #f8f8f8;
	/*border:1px solid #f2f2f2;*/	
}
.cmenubl {
	margin-bottom:4px;
}