body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:tahoma,Arial;
	font-size:14px;
}
h1,h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0099CC;
	font-size:16px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0099CC;
	font-size:13px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
A:LINK,A:VISITED {
	color:#626262;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

A:HOVER {
	color:#0e69a5;
	text-decoration:underline;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.white:LINK,A.white:VISITED {
	color:#626469;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.white:HOVER {
	color:#626469;
	text-decoration:underline;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.featured:LINK,A.featured:VISITED {
	font-weight:bold;
}

A.featured:HOVER {
	font-weight:bold;
}

A.topmenu:LINK,A.topmenu:VISITED,A.topmenu:HOVER {
	color:#626262;
	text-decoration:none;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:bold;
}

.copyright {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.copyright:LINK,A.copyright:VISITED {
	color:#0e69a5;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.copyright:HOVER {
	color:#0e69a5;
	text-decoration:underline;
	font-family:tahoma,Arial;
	font-size:11px;
}

.quote {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

.normtext {
	color:#626262;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.quote:LINK,A.quote:VISITED {
	color:#626262;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

A.quote:HOVER {
	color:#0e69a5;
	text-decoration:underline;
	font-family:tahoma,Arial;
	font-size:11px;
}

.quotes {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
	padding:5px;
}

.table_titles {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

.normal {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

.header1 {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:12px;
	font-weight:bold;
}

.error {
	color:#FF0000;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

.urgent {
	color:#FF0000;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:11px;
}

.featured {
	color:#0e69a5;
	font-weight:bold;
}

.project_title {
	color:#0e69a5;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:15px;
	font-weight:bold;
}

.project_title_header {
	color:#626262;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:15px;
	font-weight:bold;
}

.title1 {
	color: #0e69a5;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 16px;
}
.title2 {
	font-family: Tahoma;
	font-weight: bold; 
	font-size: 14px; 
	color: #3c637c; 
}
.title3 {
	color: #000000; 
	font-family: Tahoma; 
	font-size: 18px;
}
.title4 {
	color: #000000;
	font-family:tahoma,Arial;
	font-size:13px;
}
.pagestitle {
	color: #000000;
}

form * {margin:0;padding:0;} /* Standard margin and padding reset, normally done on the body */

legend {
	color:#000; /* IE styles legends with blue text by default */
	*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
}
fieldset {
	border:0px none #dedede; /* Default fieldset borders vary cross browser, so make them the same */
}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
fieldset div {
	display:block;
	border-top-width: 0px;
	border-top-style: none;
} /* Reset element back to block leaving layout in ie */
label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:5em; /* Set a width so the inputs line up */
}

.radio {
	position:relative; /* Position so children are relative to this container */
	border:0; /* Remove the border */
}
.radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;left:0; /* and position it to the top left of the fieldset */
	width:5em; /* Same width as labels */
}
.radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}
.textbox {
	color:#666666;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:20px;
	background-color: #ECECEC;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	.submit_btn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003366;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	.freelance-azul {
	background-image: url(/img/freelance.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.fondo {
    background-image: url(/img/empresas/fondo.jpg);
    background-attachment: scroll;
    background-repeat: no-repeat;
    text-align: left;
}
.tic {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;}
.texto {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
}
.bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-align: left;
    font-weight: bold;
}
.anuncio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
}
a.anuncio:link{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    color: #000000; text-decoration: none;}
a.anuncio:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    color: #000000; text-decoration: none;}  /* visited link */
a.anuncio:hover {    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    color: #FF9900; text-decoration: none;}   /* mouse over link */
a.anuncio:active {    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    color: #C00; text-decoration: none;}   /* selected link */
.bold-anuncio {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}
.azul {
	background-image: url(/img/freelance.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.naranja {
	background-image: url(/img/programador.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
}
.enlace_azul {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    text-align: center;
    color: #FFF; text-decoration: none;}
a.enlace_azul:link{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    text-align: center;
    color: #FFF; text-decoration: none;}
a.enlace_azul:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    text-align: center;
    color: #FFF; text-decoration: none;}  /* visited link */
a.enlace_azul:hover {    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    text-align: center;
    color:#FC0; text-decoration: none;}   /* mouse over link */
a.enlace_azul:active {    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    text-align: center;
    color: #C00; text-decoration: none;}
	
.enlace_naranja {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
    color: #FFF;text-decoration: none;}
}
a.enlace_naranja:link{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center;
    color: #FFF; text-decoration: none;}
a.enlace_naranja:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center;
    color: #FFF; text-decoration: none;}  /* visited link */
a.enlace_naranja:hover {    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center;
    color:#000; text-decoration: none;}   /* mouse over link */
a.enlace_naranja:active {    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center;
    color: #C00; text-decoration: none;}
