

.gac_m {
width:352px;
border:1px solid;
z-index:1;
position:absolute;
background:#FFFFFF;
color:black;
}

.gac_b td{
background:#3366CC none repeat scroll 0 0;
color:white;
}

.gac_c {

overflow:hidden;
padding-left:3px;
text-align:left;
white-space:nowrap;
}

.gac_d {
color:green;
font-size:10px;
overflow:hidden;
padding:0 3px;
text-align:right;
white-space:nowrap;
}



.gac_e {
color:#0000CC;
font-size:10px;
line-height:15px;
padding:0 3px 2px;
text-align:right;
text-decoration:underline;
cursor:pointer;
}

tr.gac_a:hover {
background:#3366CC none repeat scroll 0 0;
color:white;
}
td.gac_d:hover {
color:white;
}




body
{
background-color: #000000;
color: #FFFFFF;
text: #FFFFFF;
link: #99ccFF;
vlink: #bb88ff;
font-family: arial, helvetica, sans-serif;
}


A:visited { color:#bb88ff }

A:link { color:#99ccFF}

.result table,th,td	{border-collapse:collapse; font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif; font-size:1em; line-height:1.5em}
.result table		{	background:white; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3); -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3)}
.result caption		{	text-align:left; text-transform:uppercase; font-size:150%; font-weight:bold; padding:1.5em 0; color:white}

.result thead, 
.result tfoot			{	color:black; }

.result thead th				{	padding:5px; text-transform:uppercase; text-align:center; }


.result tbody td,
.result tbody th				{	font-size:100%; padding:5px; background-color:#333333; vertical-align:top; color:#AAAAAA;	text-align:left; }




.result tbody tr.odd th, 
.result tbody tr.odd td			{	background-color:#222222; color:#cccccc}

.result tfoot td,
.result tfoot th				{	border:none; padding:5px; font-size:130%}
.result tfoot th				{	text-align:right}

.result table thead a:link	{	text-decoration:none; color:black; display:inline-block; padding:3px 7px; margin:-3px -7px}

.result table tbody a:link{color:#111111;font-size: 0.5em;}
.result table tbody a:visited{color:#222222;font-size: 0.5em;}
.result table tbody a:link#enlaceAnuncio{color:#99ccFF;font-size: 1em;}
.result table tbody a:visited#enlaceAnuncio{color:#bb88ff;font-size: 1em;}
.result table tbody a:hover#enlaceAnuncio {	text-decoration:none; background:white; color:black; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}


::-moz-selection{	background:#202020; color:black}
::selection		{	background:#202020; color:black}

.result thead ::-moz-selection, 
.result tfoot ::-moz-selection	{	background:black; color:#202020}
.result thead ::selection, 
.result tfoot ::selection		{	background:black; color:#202020}




.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
}
a.paginate {
border: 1px solid #000080;
padding: 2px 6px 2px 6px;
text-decoration: none;
color: #000080;
}
a.paginate:hover {
background-color: #000080;
color: #FFF;
text-decoration: underline;
}
a.current {
border: 1px solid #000080;
font: bold .7em Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor: default;
background:#000080;
color: #FFF;
text-decoration: none;
}
span.inactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
	color:#000000;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

.contactForm label {
 float: left;
    font-size: 12px;
    height: 19px;
    padding: 3px 10px 0 0;
    text-align: right;
    width: 200px;

}


