body{
	font:100% Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
}

h1 {
	margin:10px;
	font-size: 120%;
	text-align:center;
}
#buscador-empresas h2 {
	width:220px;
	height:50px;
	line-height:40px;
	margin:0 auto;
	background:url('../imagenes_n/titulo-buscador-fondo.gif') no-repeat;
	font-size:80%;
	text-align:center;
}

#novedades-destacadas, #ultimas-noticias, #patrocinadores, .listado, #presupuesto, #titulo-empresa {
	background:url('../imagenes_n/titulos-home-fondo.jpg') no-repeat;
}
#novedades-destacadas h2, #ultimas-noticias h2, #patrocinadores h2, .listado h2, #presupuesto h2, h1#titulo-empresa {
	margin:0;
	padding: 10px 0 20px 40px;
	font-size:110%;
	text-align:left;
}

form{
	margin:0;
	padding:0;
}

img{
	border:0;
}

a {
	color:black;
	text-decoration:none;
}
a:hover {
	color:red;
	text-decoration:none;
}

#wrapper{
	margin:0 auto;
	width:960px;
}

/*** Encabezado ***/
#encabezado{
	background:url('imagenes/aspirador.jpg') no-repeat;
	margin: 0 auto;
}
#encabezado-logos{
	height:200px;
}
#logo-encabezado{
	margin-left:100px;
}
#publicidad-encabezado{
	margin-left:170px;
}

#buscador-encabezado{
	height:54px;
	line-height:50px;
	background:url('archivos/imagenes/cabece28.gif') no-repeat center center;
	font-size:80%;
	text-align:center;
}

#buscador-encabezado label,#buscador-encabezado input,#buscador-encabezado select{
	font-weight:bold;
}
/*** Encabezado ***/


/*** Cuerpo ***/
#cuerpo{
	display:table;
	width:100%;
	padding-bottom:50px;
	background:url('imagenes/fondo.png') repeat-y;
}

.gris-claro{
	color:#f2f2f2;
	margin:0;
	font-size:60%;
	text-align:center;
}

#cuerpo #menu{
	float:left;
	width:145px;
	padding-top:15px;
	text-align:center;
	font-size:70%;
}
#cuerpo #menu ul{
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	text-align:left;
}
#cuerpo #menu ul li{
	list-style-type:none;
	line-height:18px;
}
#cuerpo #menu ul li ul{
	padding:0 0 0 20px;
}
#cuerpo #menu ul li ul li{
	list-style-type:circle;
}

#cuerpo #formulario-boletines{
	text-align:left;
}
#cuerpo #formulario-boletines strong{
	display:block;
	background:#000080;
	color:#ffffff;
	padding-left:3px;
	line-height:18px;
}

#cuerpo #contenido{
	float:left;
	width:690px;
	font-size:80%;
}

.central-presupuestos {
	display: table;
	float: left;
	width:500px;
	margin-left:10px;
}
.central-presupuestos h2{
	font-size: 140%;
	margin:12px 0 12px 0;
	text-align:center;
}
.central-presupuestos p{
	margin:0;
}
.caja-peticiones{
	border: 1px solid #000000;
	height: 96px;
	overflow: hidden;
	font-weight: normal;
	padding: 5px;
}
.caja-peticiones a{
	font-weight:bold;
}

#buscador-empresas{
	display:table;
	width:98%;
	margin:0 auto;
	padding-top:10px;
	line-height:20px;
}
#buscador-empresas img{
	display:block;
	margin:0 auto;
}
#buscador-empresas input,#buscador-empresas select{
	margin-bottom:3px;
}
#buscador-empresas .izquierda{
	border-right:1px solid #000;
}

#patrocinadores{
	display:table;
	width:98%;
	margin:10px auto;
}
#patrocinadores div img{
	display:block;
	margin:0 auto 10px auto;
	border:1px solid #000;
}

#novedades-destacadas{
	width:98%;
	margin:0 auto;
}
.novedades-destacadas-border{
	display:table;
	width:auto;
	margin:0 auto;
	border:1px solid #85AAF6;
	margin-bottom:5px;
}
.novedad-destacada{
	width:332px;
	height:85px;
	float:left;
	background:#F1F1F1;
	margin:2px;
}
.novedad-destacada img{
	float:left;
	margin:4px;
}

#ultimas-noticias{
	width:680px;
	margin:0 auto;
}
.utlima-noticia{
	border-bottom:1px solid #85AAF6;
	margin-bottom:5px;
}

#publicidad{
	padding-top:15px;
	width:124px;
	float:right;
	text-align:center;
}


#pie{
	clear:both;
	font-size:80%;
	background:#666;
	color:#fff;
	text-align:center;
}
#pie p{
	margin:0;
	padding:5px 0 5px 0;
}

#promoproveedores-lateral img{
	display:block;
	margin:0 auto 10px auto;
}

#publicidad-mas-webs{
	font-size:60%;
	margin-bottom:20px;
}
#publicidad-mas-webs ul{
	margin:0;
	padding:0 0 0 15px;
}
#publicidad-mas-webs ul li{
	list-style-type:square;
	text-align:left;
}


.izquierda{
	width:49%;
	float:left;
}
.derecha{
	width:50%;
	float:right;
}

#shComm{
	margin-bottom:20px;
	text-align:center;
}
#showComen{
	font-size:120%;
	font-weight:bold;
}

#presupuesto table td{
	background:#f1f1f1;
}

.alerta{
	color:red;
	font-weight:bold;
	text-align:center;
}

.paginado{
	text-align:right;
	line-height:30px;
}

.listado table{
	width:100%;
}
.listado table th{
	background:#666666;
	color:white;
	text-align:left;
	line-height:40px;
}
.listado table td{
	background:#f1f1f1;
}


.link-atras{
	text-align:right;
	font-weight:bold;
	width:90%;
}
.link-atras a{
	color:red;
}

#tabla-detalle{
	width:680px;
}
#tabla-detalle td{
	background:#f1f1f1;
}
#tabla-detalle p{
	margin:5px;
}

.nota-detalle{
	background:#f1f1f1;
	padding:5px;
}
.nota-detalle h1{
	font-size:100%;
	text-align:left;
}
/*** Cuerpo ***/



/******************/







td, th {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}
.titular {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #3366cc; FONT-FAMILY: Verdana, Arial, Helvetica
}
input {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}
select {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}
.linkss 
{  
font-size: 12px;
visibility: hidden; 
z-index: 1; 
position: absolute
}







.style1 {
	border-width: 0px;
}
.style2 {
	border-width: 1px;
}
.style3 {
	border-width: 0px;
}

