/*

*/
* {
	margin: 0;
	padding: 0;
}

body { /*background: #FFFFFF url(images/img01.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
	/*background: #FFFFFF url(images/fondo.jpg) repeat-x;*/
}

th,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

h1,h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 167%;
}

h3 {
	margin-bottom: 1em;
	/*text-transform: uppercase;*/
	font-size: 100%;
	color: #000000;
}

p,ul,ol {
	margin-bottom: 1.5em;
	line-height: 1.6em;
}

p {
	
}

ol {
	
}

ul {
	padding-left: 20px;
}

ul li { /*
	padding-left: 10px;
	background: url(images/img16.gif) no-repeat 0px 10px;
	*/
	
}

a:link {
	color: #3490F8;
}

a:hover,a:active {
	text-decoration: none;
	color: #F89934;
}

a:visited {
	color: #3490F8;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 10px 5px 0;
}

img.right {
	float: right;
	margin: 0 0 5px 10px;
}

.boton {
	color: #F89934;
	border: 1px solid #F89934;
	width: 200px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	font-size: 2em;
	font-weight: bold;
}

.boton a {
	color: #F89934;
	text-decoration: none;
}

.boton:hover {
	border: 1px solid #3490F8;
	color: #3490F8;
}

.boton:hover a {
	color: #3490F8;
	text-decoration: none;
}

.boton a:hover {
	text-decoration: none;
	color: #3490F8;
}

.byline {
	color: #CCCCCC;
}

.col-one {
	float: left;
}

.col-two {
	float: right;
}

.two-cols {
	
}

.col-one,.col-two {
	width: 230px;
}

.error {
	margin-left: 20px;
	color: red;
	font-size: 0.8em;
}

.errores {
	margin-left: 20px;
	color: red;
	font-size: 0.8em;
}

.errorWidget,.errorExterno {
	margin-left: 20px;
	color: red;
	font-size: 1.2em;
}

.infoWidget,.informacion {
	margin-left: 20px;
	color: green;
	font-size: 1.2em;
}

/* Boxes */
.box-cabecera-rojo{
	background: url(images/cajas/fondoRojoArriba.jpg) no-repeat;
	padding-left: 10px;	
}

.box-cuerpo-rojo{
	border: 1px solid #c42a2a;
	padding: 10px;
	background-color: #ffcdcd; 
}

.box-pie-rojo{
	background: url(images/cajas/fondoRojoAbajo.jpg) no-repeat;
}

.box-cabecera-gris{
	background: url(images/cajas/fondoGrisArriba.jpg) no-repeat;
	padding-left: 10px;
}

.box-cuerpo-gris{
	border-top: 1px solid black;
	border-left: 1px solid #6b6b6b;
	border-right: 1px solid #6b6b6b;
	padding: 10px; 
	background-color: #f4f4f4;
}

.box-pie-gris{
	background: url(images/cajas/fondoGrisAbajo.jpg) no-repeat;
}


.box-pequenyo {
	width: 150px;
	margin-left: 5px;
}

.box-cabecera-gris-pequenyo{
	background: url(images/cajas/fondoGrisArribaPequenyo.jpg) no-repeat;
	padding-left: 10px;
}

.box-cuerpo-gris-pequenyo{
	border-top: 1px solid black;
	border-left: 1px solid #6b6b6b;
	border-right: 1px solid #6b6b6b;
	padding: 10px; 
	background-color: #f4f4f4;
	
}

.box-cuerpo-gris-pequenyo-minifotos{
	border-top: 1px solid black;
	border-left: 1px solid #6b6b6b;
	border-right: 1px solid #6b6b6b;
	padding: 2px; 
	background-color: #f4f4f4;
	
}

.box-pie-gris-pequenyo{
	background: url(images/cajas/fondoGrisAbajoPequenyo.jpg) no-repeat;
}








.box-gris {
	background: url(images/barraGris_34.jpg) repeat-x;
}

.box-gris .section {
	font-size: 1.6em;
	color: #000000;
}

.box-gris .section b {
	display: block;
	padding-top: 5px;
	padding-left: 5px;
}

.box-rojo .content {
	padding: 20px;
	overflow: hidden;
}

.gris {
	
}

.gris .section { /*background-color: #ebebeb;*/
	color: #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
}

.gris .section b {
	display: block;
	padding: 2px;
	font-size: 0.9em;
}

.gris .content {
	padding: 20px;
	overflow: hidden;
}

.box-blue {
	background: url(images/barraAzul_20.jpg) repeat-x;
}

.box-blue .section {
	font-size: 100%;
	color: #FFFFFF;
}

.box-blue .section b {
	display: block;
	height: 17px;
	padding: 3px 0 0 10px;
}

.box-blue .content {
	padding: 10px 20px 10px 20px;
	overflow: hidden;
}

/*Paginador*/
.paginador {
	width: 100%;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1.2em;
}

.paginadorPagina {
	font-size: 0.9em;
}

.paginaSeleccionada {
	border: 1px solid red;
	color: red;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.paginador a:active,.paginador a:link,.paginador a:visited {
	border: 1px solid #dddddd;
	color: blue;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.paginador a:hover {
	border: 1px solid blue;
	color: blue;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.paginaSiguiente {
	font-weight: bold;
}

.paginaAnterior {
	font-weight: bold;
}

/*Todo*/
#todo {
	
}

/*Publicidad*/
#publicidad {
	width: 165px;
	float: left;
}

/*patrocinio*/
#cabeceraSuperior {
	margin-bottom: 2px;
}

#patrocinio1 {
	float: left;
	/*
	width: 700px;
	height: 90px;
	background-color: #ffb4b4;
	*/
}

#patrocinio2 {
	float: left;
	margin-left: 2px;
	/*
	width: 288px;
	height: 90px;
	background-color: blue;
	*/
}

/*Pagina*/
#pagina {
	width: 1000px;
	float: left;
}

/* Header */
#header {
	width: 980px;
	height: 92px;
	padding-left: 10px;
	padding-right: 10px;
	background: #236aac url(images/barraAzul_92.jpg) repeat-x;
}

/* Logo */
#logo {
	float: left;
}

#logo h1 {
	
}

#logo h1 {
	padding-top: 30px;
	text-transform: lowercase;
	font-size: 34px;
	font-weight: normal;
}

#logo h2 {
	padding: 0 0 0 3px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#logo a {
	text-decoration: none;
	color: #000000;
}

/* Search */
#search {
	padding-top: 20px;
}

.searchinput {
	width: 198px;
	height: 18px;
	border: 1px solid #999999;
	color: #999999;
}

.searchsubmit {
	color: #f79021;
	font-weight: bold;
	font-size: 0.9em;
	border: 0px solid #ffffff;
	height: 20px;
	background: #23b023 url(images/barraGris_20.jpg) repeat-x;
}

/* Menu */
#menu2 {
	width: 1000px;
	height: 30px;
	display: block;
	background: #F4A652 url(images/barraNaranja.jpg) repeat-x;
}

#menu2 div {
	float: left;
	height: 20px;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #ffe1c1;
}

#menu2 a:hover,#menu2 a:active,#menu2 a:link,#menu2 a:visited {
	color: #26332d;
	text-decoration: none;
	font-weight: bold;
}

/* Menu */
#menu3 {
	width: 1000px;
	height: 25px;
	display: block;
	background: #F4A652 url(images/barraAzul.jpg) repeat-x;
}

#menu3 div {
	float: left;
	height: 19px;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #b6b6b6;
}

#menu3 a:hover,#menu3 a:active,#menu3 a:link,#menu3 a:visited {
	color: #f69125;
	text-decoration: none;
	font-weight: bold;
}

#menu {
	width: 780px;
	height: 20px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	margin-right: 1px;
	padding: 0;
	/*background: #FFFFFF;*/
}

#menu a {
	display: block;
	float: left;
	/*background: url(images/img07.gif) no-repeat;*/
	text-decoration: none;
	color: #666666;
}

#menu a:hover {
	color: #1777B1;
}

#menu b {
	display: block;
	float: left;
	height: 23px;
	padding: 7px 10px 0 10px;
	/*background: url(images/img08.gif) no-repeat right top;*/
	/*cursor: hand;*/
}

#menu li.active {
	/*background: #CFCECE url(images/img04.gif) repeat-x;*/
	
}

#menu li.active a {
	/*background: url(images/img06.gif) no-repeat right top;*/
	color: #C90404;
}

#menu li.active b { /*background: url(images/img05.gif) no-repeat;*/
	
}

/* Page */
#page {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

/* Content */
#content {
	float: left;
	width: 510px;
	margin-left: 8px;
	margin-right: 8px;
}

#content .textbox {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 400px;
	margin: 5px 5px 5px 5px;
}

#content .textarea {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 400px;
	height: 150px;
	margin: 5px 5px 5px 5px;
}

#content .button {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 200px;
	margin: 5px 5px 5px 5px;
}

#content .botonesSeleccion {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 50px;
	margin: 5px 5px 5px 5px;
}

/* Content Sin Menu Izquierda */
#contentSinMenuIzquierda {
	float: left;
	width: 655px;
	margin-left: 10px;
	margin-right: 10px;
}

/* Feature */
#feature {
	margin-bottom: 20px;
}

#ultimasEmpresas {
	margin-top: 20px;
	margin-bottom: 20px;
}

#ultimasEmpresas p {
	margin-bottom: 0px;
}

#ultimasEmpresas hr {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px dotted #efefef;
}

#ultimasNoticias hr {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px dotted #efefef;
}

/* Sidebar */
#sidebar {
	float: right;
	width: 300px;
	/*margin: 0 0 0 5px;*/
}

#itemsNuevos {
	height: 300px;
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#itemsViejos {
	height: 300px;
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.dos-columnas {
	
}

.columna-uno {
	float: left;
}

.columna-dos {
	float: right;
}

.dos-columnas .columna-uno,.dos-columnas .columna-dos {
	width: 149px;
}

/* Footer */
#footer {
	width: 960px;
	height: 100px;
	padding: 20px;
	background: #DDDDDD;
	border-top: 1px solid #999999;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 85%;
}

/*GoogleMaps*/
.googlemap-datos {
	width: 200px;
	overflow: hidden;
	font-size: 1.1em;
}

.googlemap-pub {
	font-size: 1.1em;
	margin-bottom: 5px;
}

div.left {
	float: left;
	padding: 5px 5px 5px 5px;
}

/*Text box*/
.textBoxPequeno {
	width: 100px;
	height: 20px;
	padding-left: 5px;
}

.textBoxMediano {
	width: 200px;
	height: 20px;
	padding-left: 5px;
}

.textBoxGrande {
	width: 400px;
	height: 20px;
	padding-left: 5px;
}

.textBoxSuperGrande {
	width: 600px;
	height: 20px;
	padding-left: 5px;
}

/*Text Area*/
.textAreaPequeno {
	width: 200px;
	height: 100px;
	padding-left: 5px;
}

.textAreaMediano {
	width: 400px;
	height: 200px;
	padding-left: 5px;
}

.textAreaGrande {
	width: 600px;
	height: 300px;
	padding-left: 5px;
}

.textAreaSemiGrande {
	width: 600px;
	height: 100px;
	padding-left: 5px;
}

/*Listados*/
.listado {
	height: 20px;
}

.margenSuperiorInferior {
	margin-top: 5px;
	margin-bottom: 10px;
}

.margenDerecho {
	margin-right: 10px;
}

/*Botones*/
.botonGuardar {
	background: transparent url("images/privada/btnAzulNormal.png")
		no-repeat left center;
	width: 101px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	color: #005a84;
	padding-top: 5px;
	font-size: 1.2em;
	cursor: pointer;
}

.botonGuardar:ACTIVE {
	background: transparent url("images/privada/btnAzulPulsado.png")
		no-repeat left center;
}

.botonCancelar {
	background: transparent url("images/privada/btnGrisNormal.png")
		no-repeat left center;
	width: 101px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	padding-top: 5px;
	font-size: 1.2em;
	cursor: pointer;
}

.botonCancelar:ACTIVE {
	background: transparent url("images/privada/btnGrisPulsado.png")
		no-repeat left center;
}

/*Titulo campos*/
.tituloCampo {
	font-weight: bold;
}

.contactar-panel {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*Div linea*/
.divLineaPequeno {
	float: left;
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divLineaEmpresa {
	float: left;
	width: 175px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divLineaEmpresaTodos {
	float: left;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divLineaMediano {
	float: left;
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divLineaGrande {
	width: 600px;
}

.botonEditar {
	border: 0px solid #e4ecfc;
	color: black;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
}

.botonEditar a {
	color: black;
	text-decoration: none;
}

.botonEditar:hover {
	color: black;
	text-decoration: underline;
}

#cursos hr {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px dotted #efefef;
}

.submenuDirectorio {
	border-bottom: 4px solid #666666;
	width: 100%;
	height: 27px;
	margin-bottom: 5px;
}

.submenuDirectorioItem {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	background: #cccccc;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin: 1px 1px 1px 1px;
}

.submenuDirectorioItem a,.submenuDirectorioItem a:hover {
	color: #666666;
	text-decoration: none;
}

.submenuDirectorioItemSeleccionado {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	background: #666666;
	color: white;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	border: 1px solid #666666;
}

.nivel1 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.nivel1 a:hover,.nivel1 a:active,.nivel1 a:visited,.nivel1 a:link {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.nivel2 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
}

.nivel2 a:hover,.nivel2 a:active,.nivel2 a:visited,.nivel2 a:link {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.nivel3 {
	margin-left: 30px;
}

.titular {
	border-bottom: 1px solid #dedede;
}

#cabecerDerecha {
	float: right;
	text-align: right;
}

#submenuCabecera {
	padding-top: 10px;
	color: #888888;
}

#submenuCabecera a:hover,#submenuCabecera a:active,#submenuCabecera a:visited,#submenuCabecera a:link
	{
	text-decoration: none;
	color: #888888;
}

#pantallaInvisible {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 3000px;
	background-color: #000;
	filter: alpha(opacity =         60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.tablaCaracteristicas {
	font-size: 1.2em;
	width: 100%;
}

.tablaCaracteristicas th {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid gray;
}

.tablaCaracteristicas td {
	border-bottom: 1px solid #dcdcdc;
	text-align: center;
}

.anuncioEspecial {
	background-color: #ffc7c7;
	border: 1px solid #ff6868;
	padding: 10px;
	margin-bottom: 20px;
	width: 488px;
}

.listaNivel1 {
	
}

.listaNivel2 {
	padding-left: 20px;
}

.listaNivel3 {
	padding-left: 40px;
}

#goog-wm {
	width: 600px;
	padding: 1em;
	border: 3px solid #aebd63;
	background-color: white;
}

#goog-wm h3.closest-match {
	color: #8f2831;
	border-bottom: 3px dashed #aebd63;
	padding-bottom: 0.5em;;
	font-size: 170%;
	margin: 0;
}

#goog-wm h3.closest-match a {
	
}

#goog-wm h3.other-things {
	color: #8f2831;
}

#goog-wm ul li {
	
}

#goog-wm li.search-goog { /*display: none;*/
	
}

.tablaNoticia thead tr td {
	background-color: #ddddff;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
}

.tablaNoticia tbody tr td {
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 2px;
}

.tablaNoticia tfoot tr td {
	background-color: #ddddff;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
}

#menu2 .linkRojo a:hover,#menu2 .linkRojo a:active,#menu2 .linkRojo a:link,#menu2 .linkRojo a:visited
	{
	color: green;
	text-decoration: none;
	font-weight: bold;
}

#menu2 .linkRojo {
	padding-left: 10px;
	padding-right: 10px;
}

.submenuDirectorioEmpresas {
	background-color: #EEEEFF;
	border: 1px solid #3490F8;
	color: #000000;
	padding: 5px;
}

h2 a {
	color: #666666;
	text-decoration: none;
}

h2 a:hover,h2 a:visited,h2 a:link,h2 a:active {
	color: #666666;
	text-decoration: none;
}

.mas a {
	color: #FF0000;
	text-decoration: none;
}

.mas a:hover,.mas  a:visited,.mas  a:link,.mas  a:active {
	color: #FF3300;
	text-decoration: none;
}

.tituloP a {
	color: #0000FF;
	text-decoration: underline;
	font-weight: bold;
}

.tituloP a:hover,.tituloP  a:visited,.tituloP  a:link,.tituloP  a:active
	{
	color: #0000FF;
	text-decoration: underline;
	font-weight: bold;
}

.urlP a {
	color: #008000;
	text-decoration: none;
	font-size: 0.8em;
}

.urlP a:hover,.urlP  a:visited,.urlP  a:link,.urlP  a:active {
	color: #008000;
	text-decoration: none;
	font-size: 0.8em;
}

.textbox-sp {
	width: 100px;
}

.textbox-p {
	width: 200px;
}

.textbox-m {
	width: 350px;
}

.textbox-g {
	width: 450px;
}

.textArea-p {
	width: 150px;
	height: 75px;
}

.textArea-mm {
	width: 350px;
	height: 50px;
}

.textArea-m {
	width: 350px;
	height: 125px;
}

.textArea-g {
	width: 450px;
	height: 150px;
}

.listBox-p {
	width: 150px;
}

.listBox-m {
	width: 300px;
}

.listBox-g {
	width: 450px;
}

.errorWidget {
	border: 1px solid #fc6e70;
	background-color: #ffcbcb;
	color: #666666;
	width: 96%;
	padding: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.infoWidget {
	border: 1px solid #a0ff90;
	background-color: #ddffd8;
	color: #666666;
	width: 96%;
	padding: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.rojo {
	color: red;
}

.gris {
	color: #aaaaaa;
}

.presupuestos-formulario H2 {
	color: #3490F8;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 1.5em;
}

.presupuestos-formulario H3 {
	color: #000000;
	font-size: 1.3em;
}

.lineaFormulario-linea {
	
}

.errorContenedorCampo {
	border: 1px solid #fc6e70;
	background-color: #ffcbcb;
	color: #666666;
	width: 96%;
	padding: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.errorLineaFormulario {
	color: red;
	font-weight: bold;
	background-color: #ffefef;
	border: 1px solid #ffdddd;
	padding-top: 5px;
	padding-bottom: 5px;
}

.errorTexto {
	color: red;
	font-weight: bold;
}

.contenedor-presupuestos {
	width: 500px;
}

.lineaFormulario {
	margin-bottom: 10px;
}

.presupuestos {
	font-size: 2em;
}

.titulo {
	font-size: 1.4em;
	padding-right: 5px;
}

.gwt-DecoratedPopupPanel .popupContent {
	
}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
	padding: 3px;
	background: #d0e4f6;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
	background: url(/css/images/hborder.png) repeat-x;
}

.gwt-DecoratedPopupPanel .popupBottomCenter {
	background: url(/css/images/hborder.png) repeat-x 0px -4px;
	-background: url(/css/images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DecoratedPopupPanel .popupMiddleLeft {
	background: url(/css/images/vborder.png) repeat-y;
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
	background: url(/css/images/vborder.png) repeat-y -4px 0px;
	-background: url(/css/images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DecoratedPopupPanel .popupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopLeft {
	background: url(/css/images/corner.png) no-repeat 0px -10px;
	-background: url(/css/images/corner_ie6.png) no-repeat 0px -10px;
}

.gwt-DecoratedPopupPanel .popupTopRight {
	background: url(/css/images/corner.png) no-repeat -5px -10px;
	-background: url(/css/images/corner_ie6.png) no-repeat -5px -10px;
}

.gwt-DecoratedPopupPanel .popupBottomLeft {
	background: url(/css/images/corner.png) no-repeat 0px -15px;
	-background: url(/css/images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DecoratedPopupPanel .popupBottomRight {
	background: url(/css/images/corner.png) no-repeat -5px -15px;
	-background: url(/css/images/corner_ie6.png) no-repeat -5px -15px;
}

.obligatorio {
	color: red;
	font-size: 1.3em;
}

.presupuesto-tipoProyecto {
	font-size: 1.3em;
}

#destacadas {
	width: 300px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.columnaIzquierda {
	padding-left: 15px;
	float: left;
}

.columnaDerecha {
	padding-right: 15px;
	float: right;
}

.botonCategoria {
	width: 70px;
	text-align: center;
	float: left;
}

.botonCategoria a {
	text-decoration: none;
}