html, body {
	margin:0px; padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#CCCAC4;
}

body {
	font-family: Arial, Verdana, sans-serif;
}

body.public {
    background-image: url(/images/background-public.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a{text-decoration:none;}

img {border:0px;}



/* ------- MAIN STRUCTURE STYLES ------- */

#main{width:1000px; height:100%; margin-left:auto; margin-right:auto;background-color:#F3F1E9;}



#header{width:1000px; height:97px; background-color:#31363E; clear:both; border-top: 10px solid #1D242F;}
#headerleft { width:250px; padding-left:25px; padding-top:10px; float:left; background-color:#31363E;}
#headerright { width:250px; float:right; text-align:right; padding-top:10px; padding-right:15px; background-color:#31363E;}
#headermenu { width:1000px;  height:32px; clear:left; text-align:center; background-color:#31363E; background-image:url(../images/bg-hor-menu.gif)}
#content{width:1000px; height:100%;  margin-bottom:20px; clear:left; margin-top:2px; }
#foot{width:980px; height:22px; padding:10px; background-color:#4D586A; clear:both; border-top: 1px solid #FFFFFF; text-align:center;}

#column1{width:620px;   margin-bottom:20px;  margin-left:20px; margin-right:5px; float:left; /*border: 1px solid #999999;*/}
#column2{width:300px;   margin-bottom:20px;  margin-left:5px;  margin-right:30px; float:right; /*border: 1px solid #999999;*/}



/* ------- TAREA STRUCTURE STYLES ------- */

/* begin css tabs */

#tabnav 
	{
		height: 24px;
		margin: 0;
		padding-left: 10px;
		background: url(/images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		font-family: arial, verdana, sans-serif;
		background: #D2D0C9;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		padding: 4px 10px 4px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #4D586A;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #4D586A;
	}

#tabnav a:hover
	{
		/* background: #fff; */
	}

	
#tabtag
	{
		height: 24px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}

#tabtag li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}

	
#tabtag a:link, #tabtag a:visited
	{
		float: left;
		font-family: arial, verdana, sans-serif;
		background: #D2D0C9;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		padding: 4px 10px 4px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #4D586A;
	}

#tabtag a:link.active, #tabtag a:visited.active
	{
		border-bottom: 1px solid #E6E3D7;
		background: #E6E3D7;
		color: #4D586A;
	}

#tabtag a:hover
	{
		background: #E6E3D7;
	}

/* end css tabs */


#ListArea{width:578px; clear:left; background-color:#FFFFFF; padding:20px; border-left: 1px solid #D2D0C9; border-right: 1px solid #D2D0C9; border-bottom: 1px solid #D2D0C9;}
#TagArea{width:278px; clear:left; background-color:#E6E3D7; padding:10px; margin-bottom:15px; border-left: 1px solid #D2D0C9; border-right: 1px solid #D2D0C9; border-bottom: 1px solid #D2D0C9;}
#GoogleAd{width:298px; clear:left; background-color:#FFFFFF;border: 1px solid #D2D0C9; overflow:hidden;}
#bottomAd{width:300px; clear:left; margin-top:15px;}

#Tags{width:520px; clear:left; background-color:#FFFFFF; margin-bottom:20px;}
#NewTask{width:520px; clear:left; background-color:#FFFFFF; margin-bottom:20px;}

#ListMenuArea{width:578px; clear:left; background-color:#FFFFFF; margin-bottom:20px;}
#ListBox{width:505px; min-height:170px; clear:left; background-color:#FFFFFF; border: 1px solid #D2D0C9; padding:10px;  margin-bottom:20px;}
#IconBox{width:535px; background-color:#EFEFEF; border: 1px solid #D2D0C9; padding:0px;  margin-bottom:20px; min-height:30px;}

#ListItem{width:500px; clear:left; padding-bottom:5px; padding-top:5px;}
#IconItem{ padding: 4px; float:left;}

#TodasTitulo{width:578px; clear:left; padding-bottom:10px; padding-top:15px; border-bottom: 1px solid #F3F1E9;}
#TodasTitulo2{width:578px; clear:left; padding-bottom:10px; padding-top:25px; border-bottom: 1px solid #F3F1E9;}

#TodasItem{width:578px; clear:left; padding-bottom:0px; padding-top:0px; border-bottom: 1px solid #F3F1E9;}


#TodasListasItem li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}


/* -- custom styles -- */

div.popup_dialog {min-height:200px;min-width:300px;padding:15px;}



/* ------- RESULTS TABLE STYLES ------- */
#FacturaDatos{height:inherit;  clear:left; margin-left:20px; margin-right:20px; border: 1px solid #E6E3D7; }

tr.table-row-head {
    background-color: #CCCAC4;
}

tr.table-row-even {
    background-color: #FFFFFF;
}

tr.table-row-odd {
    background-color: #F3F1E9;
}


/* --- pagination --- */

.pagination {
    padding: 10px;
    margin: 3px;
  }
  .pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000099;
  }
  .pagination a:hover, .pagination a:active {
    border: 1px solid #000099;
    color: #000;
  }
  .pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #000099;
    color: #FFF;
  }
  .pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd;
  }





/* ------- PUBLIC WEB STYLES ------- */
#header2{width:1000px; height:117px; background-color:#31363E; clear:left; border-top: 10px solid #1D242F;  border-bottom: 3px solid #4D586A;}
#headerright2 { width:550px; float:right; text-align:right; padding-top:30px; padding-right:15px; background-color:#31363E;}

#highlightarea{width:1000px; padding-top:20px; padding-bottom:20px; margin-top:20px; background-color:#E6E3D7; clear:left; border-top: 3px solid #DBD5C5;  border-bottom: 3px solid #DBD5C5;}
#cleararea {
clear:left;
margin-left:60px;
margin-right:10px;
padding-top:10px;
text-align:center;
width:880px;
}
#highlightarea2{width:1000px; height:auto ! important; min-height:620px; padding-top:10px; padding-bottom:20px; margin-top:20px; background-color:#FFFFFF; clear:left; border-top: 3px solid #DBD5C5;  border-bottom: 3px solid #DBD5C5;}
#highlightarea3{width:1000px; height:605px; padding-top:10px; padding-bottom:20px; margin-top:20px; background-color:#FFFFFF; clear:left; border-top: 3px solid #DBD5C5;  border-bottom: 3px solid #DBD5C5;}

#titlearea{width:800px; clear:left; padding-top:30px; padding-bottom:0px; padding-left:100px;}
#textarea{width:800px; clear:left; padding-top:0px; padding-bottom:10px; padding-left:100px;}
#textareaLeft{width:500px;  padding-top:0px; float:left; padding-bottom:10px; padding-left:0px;}
#textareaRight{width:250px;  padding-top:0px; float:right; padding-bottom:10px; padding-left:0px;}
#divider{width:500px; height:1px; float:left; margin-bottom:10px; margin-top:3px; background-color:#DBD5C5;}
#topPackage{width:213px;  height:290px; text-align:center; margin-top:10px; padding-top:5px; padding-left:12px; padding-right:10px; clear:left; background-image:url(../images/topPackage.gif); background-repeat:repeat-y;}
#topPackage2{width:213px;  height:260px; text-align:center; margin-top:10px; padding-top:5px; padding-left:12px; padding-right:10px; clear:left; background-image:url(../images/topPackage.gif); background-repeat:repeat-y;}

#bottPackage{width:235px; height:20px;  clear:left; background-image:url(../images/bottPackage.gif)}
#highlightareaTour1{width:1000px; padding-top:10px; padding-bottom:20px; margin-top:20px; background-color:#FFFFFF; clear:left; border-top: 3px solid #DBD5C5;  border-bottom: 3px solid #DBD5C5;}
#highlightareaTour2{width:760px; padding:20px; margin-left:auto; margin-right:auto; margin-top:15px; background-color:#E6E3D7; clear:left; border: 3px solid #DBD5C5; text-align:center;}
#textareaTour{width:800px;  margin-left:auto; margin-right:auto; margin-top:15px; clear:left;}
#menuTour{width:915px; padding-top:5px; padding-left:85px; padding-bottom:5px; margin-top:10px; clear:left; background-color:#FFFFFF}
#highlightareaAyuda{width:1000px; padding-top:10px; padding-bottom:10px; margin-top:20px; background-color:#FFFFFF; clear:left; border-top: 3px solid #DBD5C5;  border-bottom: 3px solid #DBD5C5;}
#textareaAyuda{width:800px;  margin-left:120px; margin-top:5px; clear:left;}

/* ------- HELP SUBJECTS ------- */
.HelpItem {width:800px;   margin-top:15px; clear:left;}


.Title24Orange{
text-align:left;
font-size:24px;
font-weight:bold;
color:#DE4E1D;
line-height:20px;
}
.Title24Orange a {color:#DE4E1D; text-decoration:underline;}
.Title24Orange a:link{color:#DE4E1D; text-decoration:underline;}
.Title24Orange a:hover{ color:#4D586A; padding-bottom: 0; margin-bottom:0;}	

/*  HORAS NEW STYLES */

.box800fill {
background:transparent url(../images/box-center800-fill.gif) repeat-y scroll left top;
clear:left;
margin-bottom:5px;
margin-top:5px;
width:800px;
}
.boxTop800fill {
background:transparent url(../images/box-top800-fill.gif) no-repeat scroll left top;
clear:left;
width:800px;
height:17px;
}
.boxInner800fill {
background:transparent url(../images/box-bot800-fill.gif) no-repeat scroll left bottom;
clear:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:5px 15px;
width:800px;
height:17px;
}

#oferta-container {
float:left;
font-size:12px;
text-align:center;
width:795px;
padding-left:5px;
padding-right:0px;
}
#oferta {
float:left;
font-size:12px;
text-align:center;
padding-left:5px;
padding-right:5px;
width:187px;
}
#oferta p {
margin-top:5px;
margin-bottom:15px;
}



