body { 
	margin:0; padding:0; border:0; background:#FFF url(imagenes/fondo-cabecera2.gif) repeat-x top center; text-align:center;
	font:1em Georgia, "Times New Roman", Times, serif;
	}
	
#contenedor { 
	margin:0 auto; text-align:left; width:62.50em; padding:0;
	}

/*################################### inicio cabecera #################################### */
#cabecera { 
	height:180px; margin:0; padding:0; border:0;
	}

h1 { 
	margin:0; padding:0; border:0; text-indent:-99999em;
	}

h1 a:link, h1 a:visited {
	display:block; width:532px; height:100px; background:url(imagenes/logo2.jpg) no-repeat center center; margin:15px 0 0 35px; overflow:hidden;
	}

ul#menu {
	margin:0; padding:0; border:0; list-style-type:none; position:relative; right:0; width:100%;
	}

#menu li {
	float:left; text-indent:-99999em; margin-right:6px;
	}
	
#menu li a:link, #menu li a:hover, #menu li a:visited {
	display:block; height:31px; overflow:hidden;
	}
	
li#empresa {
	width:118px; background:url(imagenes/empresah.gif) no-repeat center center;
	}
	
li#empresa a:hover {
	background:url(imagenes/empresa.gif) no-repeat center center;
	}
	
li#blog {
	width:118px; background:url(imagenes/blogh.gif) no-repeat center center;
	}
	
li#blog a:hover {
	background:url(imagenes/blog.gif) no-repeat center center;
	}
	
li#presupuestos {
	width:118px; background:url(imagenes/presupuestosh.gif) no-repeat center center;
	}
	
li#presupuestos a:hover {
	background:url(imagenes/presupuestos.gif) no-repeat center center;
	}

li#contacta {
	width:118px; background:url(imagenes/contactah.gif) no-repeat center center;
	}
	
li#contacta a:hover {
	background:url(imagenes/contacta.gif) no-repeat center center;
	}
/*################################### fin cabecera #################################### */






/*################################### inicio categorias #################################### */
#categorias {
	width:13.75em; float:left; clear:left;
	}

#categorias h2 {
	margin:0 auto; padding:0.15em; border:0; text-align:center; font-size:1.1em; /*background-color:#73AB00;*/ background:url(imagenes/stripe.png); color:#73AB00; width:10.40em;
	}

#categorias ul {
	list-style-type:none; margin:0px 15px 0 15px; padding:0;
	}
	
#categorias li {
	font-size:0.90em; border-bottom:1px #E2FBAD solid;
}

#categorias li#ultima {
	border:0;
}

#categorias li a:link, #categorias li a:visited {
	text-decoration:none; line-height:1.80em; color:#AB8900; display:block;  padding:0 0 0 15px;
}

#categorias li a:hover {
	color:#000; background-color:#E2FBAD;
}
/*################################### fin categorias #################################### */



/*################################### inicio central #################################### */
#central {
	padding: 0 15px 15px 15px; float:left; width:33em;
	}

#central h2 {
	color:#73AB00; margin:0; font-size:0.77em;
	}
	
#central h3 {
	margin:0; font-size:1.50em; color:#001A2E;
	}

#central p {
	font-size:0.80em; line-height:1.5em;
	}


/*incio articulos destacados de portada*/
h2#destacados {
	color:#878D59; font-size:1.2em; margin-top:0px; margin-bottom:10px; border:1px #878D59 solid; 
	/*background:url(imagenes/fondo-hdestacados.gif) repeat-x left bottom;*/ padding:0 0 0 15px; background-color:#E1E9A1;
}

ul#artportada {
	margin:0; padding:0; border:0; list-style-type:none;
	}
	
#artportada li {
	/*background-color:#D8E5B3;*/ padding:5px 0 0 0; clear:both; margin:0 0 15px 0; position:relative;
	}
	
#artportada img {
	/*float:left;*/ margin:0; /*border:1px #000 solid;*/ position:absolute; top:10px; left:10px;
	}

div.caractport {
	width:18em; margin:0 0 0 0px; border:1px #FC0 solid; padding:0;
}

#artportada div.titdescart {
	margin:0 115px 0 120px; padding:0 0 10px 0;
}
	
#artportada h3 {
	font-size:1em; display:inline; margin:0; padding:0;
	}
	
#artportada h3 a:link, #artportada h3 a:visited{
	color:#AB8900; text-decoration:none;
	}
	
#artportada h3 a:hover {
	color:#FC0;
	}
	
#artportada p {
	margin:5px 0 5px 0; font-size:0.80em;
	}

#artportada p.precio {
	font-size:1em; font-weight:bold; margin:0;
	}

#artportada li ul {
	margin:6px 0 0 0; padding:0; border:0; list-style-type:none; position:absolute; top:10px; right:10px;
}
	
#artportada li ul li {
	margin:0 0 10px 0; padding:0; border:0; text-indent:-99999em;
}

li.verficha a:link, li.verficha a:visited {
	background:url(imagenes/ver-ficha.gif) no-repeat center center; display:block; width:95px; height:26px; margin:0; overflow:hidden;
}

li.presupuesto a:link, li.presupuesto a:visited {
	background:url(imagenes/presupuesto.gif) no-repeat center center; display:block; width:95px; height:26px; margin:0; overflow:hidden;
}
/*fin artículos destacados de portada*/	

/*incio ficha artículo*/
#ficha {
	padding:0px 15px 15px 15px; float:left; width:33em; /*background-color:#FCFAE1;*/ margin:0 0 0 10px;
	}

#imgfunc {
	float:right; margin:0 0 0 15px;  width:12.75em;
	}
	
#fotoart {
	/*border:1px #ADADAD solid;*/  display:block; margin:auto;
	}
	
ul#funcficha {
	margin:20px 0 0 30px; padding:0; list-style-type:none; font-size:0.70em;
	}
	
#funcficha li {
	margin:0 0 10px 0;
	}
	
#funcficha li a:link, #funcficha li a:visited {
	color:#900; text-decoration:none; padding:0 0 0 20px;
	}
	
#enviaramigo a:link, #enviaramigo a:visited, #enviaramigo a:hover {
	background:url(imagenes/recomendar-amigo.jpg) no-repeat;
	}
	
#atras a:link, #atras a:visited, #atras a:hover {
	background:url(imagenes/volver-atras.jpg) no-repeat;
	}
	
#imgfunc h3 {
	text-align:center; font-size:1.1em; margin-bottom:30px;
	}

#solpresu {
	margin:auto; display:block; border:0;
	}
	
#caracteristicas {
	margin:0 230px 0 0;
	}
	
#ficha h2 {
	color:#AB8900; margin:0; padding:0; border:0; font-size:1.3em; clear:left;
	}
	
#ficha p {
	font-size:0.80em;
	}
	
#descort {
	font-weight:bold;
	}
/*fin ficha artículo*/

/*inicio presupuesto*/
#formulario {
	margin-top:40px;
	}

fieldset { 
	border:1px #CCC solid; margin-bottom:15px; padding:10px;
	}
	
fieldset input, fieldset textarea {
	background-color:#F3FDDD; border:1px #CDEC8B solid;
	}
	
legend { padding: 0 10px; color:#73AB00; }

label {
	display:block; margin:10px 0;
	}

span.spanform {
	display:block; color:#9D9200; float:left; font-size:0.80em; width:8.50em; margin:0 5px 0 0; text-align:right;
	}
	
#nombre , #articulo {
	width:15em;
	}

#empresa, #localidad, #provincia {
	width:10em;
	}

#direccion {
	width:25em;
	}
	
#cp, #cantidad {
	width:3em;
	}

#telefono {
	width:6em;
}

#labelcopia {
	text-align:center; font-size:0.90em; display:block; padding:10px 0;
}

.boton {
	display:block; margin:auto; text-align:center; background-color:#9D9200; color:#FFF; border:1px #000 solid;
}

ul.listadoestandar {
	font-size:0.80em; line-height:2em;
}
/*fin presupuesto*/

/*inicio paginador*/
ul#paginador {
	margin:auto; padding:0; border:0; list-style-type:none; text-align:center;
}

#paginador li {
	float:left; margin:0 5px 0 0;
}

li#pagselect {
	width:20px; height:20px; border:1px #049900 solid; background-color:#F2FAF2; color:#049900;
}

#paginador li a:link, #paginador li a:visited {
	display:block; width:20px; line-height:20px; border:1px #900 solid; text-decoration:none; background-color:#FAF2F2; color:#900;
}
/*fin paginador*/

/*################################### fin central #################################### */




/*################################### inicio lateral derecho #################################### */
#latder {
	float:right; margin:0; padding:0 10px 10px 10px; width:11.25em;
}

#attcliente {
	border:1px #73AB00 solid; background-color:#E2FBAD;
}

#attcliente h2 {
	margin:5px; font-size:1em; text-align:center; color:#AB8900;
}

#attcliente ul {
	list-style-type:none; margin:8px 8px 12px 0px; padding:0 0 0 30px;
}

#attcliente li {
	background:url(imagenes/telephone.png) no-repeat center left; padding:0 0 0 20px; margin:0 0 5px 0;
}

#buscador {
	padding:10px 0 0 0; margin:20px 0 30px 0; background-color:#E2FBAD; border:1px #73AB00 solid;
}

#buscador fieldset {
	padding:5px 10px; border:0;
}

#buscador legend {
	font-weight:bold; display:none;
}

#buscador label {
	display:block; font-size:0.90em; margin:0;
}

#buscador span {
	font-size:1.2em; text-align:center; color:#AB8900; display:block; margin:0 0 5px 0;
}

#buscador #buscar {
	display:block; margin:5px auto 0 auto;
}

/*#ultimasblog {
	border:1px #9D9200 solid; background-color:#F0EFD9;
}*/

#ultimasblog h2 {
	margin:5px; font-size:1em; color:#AB8900;
}

#ultimasblog ul {
	list-style-type:none; font-size:0.90em; padding:10px;
}

#ultimasblog li {
	margin-bottom:20px; background:url(imagenes/vineta.png) no-repeat left top;
}

#ultimasblog li a:link, #ultimasblog li a:visited {
	color:#73AB00; padding:18px; text-decoration:none;
}

#ultimasblog li a:hover {
	color:#A35002;
}
/*################################### fin lateral derecho #################################### */




/*################################### inicio pie #################################### */
#pie {
	clear:both; color:#73AB00; font-size:0.80em; border-top:1px #73AB00 solid;
	}
	
#pie ul {
	list-style-type:none; padding:0 10px;
}

#pie li {
	float:left;
}

li#stvisual {
	float:right;
}
/*################################### fin pie #################################### */

strong { color:#AB8900; }

strong.negocul { color:#000; font-weight:normal;}

span { color:#900; font-weight:bold; }

img.banner {
	display:block;
	}

.anuncio {
	padding:10px 5px; font-size:0.90em; background-color:#FFEA96; line-height:1.50em;
	}

.anuncio a:link, .anuncio a:visited, .anuncio a:hover {
	text-decoration:none; color:#000;
}

.margeninf {
	margin-bottom:3em;
	}
	
p.txtportada {
	line-height:2em;
}