body {
	margin:0; padding:0; border:0; text-align:center; font:1em Arial, Helvetica, sans-serif; background:#FFF url(imagenes/fondo-web.gif) repeat-x top center;
}

#contenedor {
	width:60em; margin:auto; text-align:left;
}

h1#h1cabecera {
	color:#FFF; font-size:0.63em; line-height:1.80em; text-align:center; font-weight:normal; margin:0; 
}

#cabecera {
	text-align:left; position:relative;
}

img.logo {
	display:block; float:left; margin:17px 0 0 20px; border:0;
}

div#txtcab {
	float:left; margin:29px 0 0 57px; width:30em; 
}

#txtcab p {
	font-size:0.63em; color:#902444; margin:0;
}

ul#funcionalidades {
	margin:0; padding:0; border:0; list-style-type:none; position:absolute; top:73px; right:40px; z-index:500;
}

#funcionalidades li {
	display:block; float:left; width:1.56em; height:1.38em; background-color:#E5CCD3; text-indent:-99999em; margin:0 3px 0 0;
}

#funcionalidades li a:link, #funcionalidades li a:visited, #funcionalidades li a:hover {
	display:block; float:left; width:1.56em; height:1.38em;
}

#finicio {
	background:#E5CCD3 url(imagenes/ico-inicio.gif) no-repeat center center;
}

#fcontacta {
	background:#E5CCD3 url(imagenes/ico-contacta.gif) no-repeat center center;
}

#fmapaweb {
	background:#E5CCD3 url(imagenes/ico-mapaweb.gif) no-repeat center center;
}

#frecomendar {
	background:#E5CCD3 url(imagenes/ico-recomendar.gif) no-repeat center center;
}




#imgcabecera {
	clear:both; padding-top:22px; text-align:center; margin-bottom:20px;
}

#imgcabecera img {
	border:2px #FFF solid; margin:0 3px;
}





ul#menusup {
	margin:0 7px 20px 7px; padding:0; border:0; list-style-type:none; background-color:#430A1B; height:1.88em;
}

#menusup li {
	float:left;
}

#menusup li a:link, #menusup li a:visited {
	color:#FFF; background-color:#430A1B; text-decoration:none; display:block; float:left; font-size:0.75em; line-height:2.50em; padding:0 20px;
}




#contenido {
	clear:both;
}

#contiz {
	width:12.25em; float:left; margin:0 0 30px 16px;
}

ul#menu {
	margin:0; padding:7px 10px 1px 10px; border:0; list-style-type:none; font-size:0.75em; background-color:#F4E9EC;
}

ul#menu li {
	color:#FFF; font-weight:bold; background-color:#902444; line-height:2em;
}

ul#menu li span {
	padding:0 0 0 10px; margin:0; display:block;
}

ul#menu li ul {
	list-style-type:none; margin:0 0 25px 0; padding:0; background-color:#F4E9EC;
}

ul#menu li ul li {
	font-weight:normal; background:#F4E9EC url(imagenes/vineta-menu.gif) no-repeat center left; line-height:2.08em; padding:0 0 0 20px; border-bottom:1px #E5CCD3 solid;
}

ul#menu li ul li a:link, ul#menu li ul li a:visited, ul#menu li ul li a:hover {
	text-decoration:none; color:#333;
}

#minibuscador {
	margin:20px 0 0 0; padding:0; background:url(imagenes/tit-buscador.gif) no-repeat top left; 
}

#minibuscador fieldset {
	border:0; padding:0; margin:0; 
}

#minibuscador legend {
	display:block; padding:14px 0 7px 40px; color:#902444; font-size:14px; margin-bottom:10px;
}

#minibuscador span {
	display:none;
}

.txtabuscar, .txtboletin {
	border:1px #430A1B solid; display:block; margin:0 0 7px 25px;
}

#minibuscador div {
	text-align:center;
}

.botonform {
	background:#E46FE6 url(imagenes/fondo-boton.gif) repeat-x center bottom; border:1px #833692 solid; color:#FFF; display:block; margin:auto;
}








#contcentral {
	width:31.94em; float:left; margin:0 0 30px 14px;
}

h2.h2titcom {
	background-color:#D97815; color:#FFF; font-size:0.88em; font-weight:normal; margin-top:0; line-height:1.86em; padding:0 0 0 10px;
}

div.descat {
	margin-bottom:30px;
}

ul#listadoarticulos {
	margin:0; padding:0; border:0; list-style-type:none;
}

#listadoarticulos li {
	width:9.19em; height:14.25em; float:left; margin:0 11px 10px 11px;
}

#listadoarticulos h3 {
	font-size:0.75em; margin:5px 0 0 0;
}

#listadoarticulos h3 a:link, #listadoarticulos h3 a:visited, #listadoarticulos h3 a:hover {
	text-decoration:none; color:#902444;
}

div.txtdesc {
	font-size:0.80em;
}

div.txtdesc p {
	margin:10px 0 15px 0;
}

p.masinfo {
	margin:0;
}

p.masinfo a:link, p.masinfo a:visited, p.masinfo a:hover {
	font-size:0.80em; text-decoration:none; color:#902444; background-color:#F4E9EC; padding:3px 6px;
}

.regresar a:link, .regresar a:visited, .regresar a:hover {
	font-size:0.80em; text-decoration:none; color:#FFF; background-color:#902444; padding:3px 6px;
}

h2.h2tittxt {
	font-size:1.13em; color:#902444; clear:both; margin:15px 0 0 0;
}

p {
	color:#333; font-size:0.75em;
}

.btrecomendar {
	clear:both; padding-top:20px;
}

.btrecomendar a:link, .btrecomendar a:visited, .btrecomendar a:hover {
	background:#FFF url(imagenes/fondo-recomendar.gif) no-repeat center left; display:block; text-decoration:none; color:#902444; height:83px; width:12.75em; padding:0 0 0 10px;
}

.btpresupuesto a:link, .btpresupuesto a:visited, .btpresupuesto a:hover {
	background:#FFF url(imagenes/fondo-presupuesto.gif) no-repeat center left; display:block; text-decoration:none; color:#902444; width:12.75em; padding:0 0 0 10px; height:83px; font-weight:bold;
}

#formulario {
	margin:40px 0 0 0;
}

#formulario fieldset {
	margin:0 0 30px 0; padding:10px 0 0 0; border:0;
}

#formulario legend {
	font-size:0.90em; color:#D97815;
}

#formulario fieldset#recamigo {
	margin:0 0 0 80px;
}

#formulario label {
	display:block; clear:both; margin-bottom:5px; font-size:0.75em;
}

#formulario label span {
	display:block; float:left; width:9em;
}

#legamigo {
	display:none;
}

#formulario fieldset#recamigo span {
	display:block; float:left; width:12em;
}

#formulario fieldset input, #formulario fieldset textarea, #formulario fieldset select {
	border:1px #902444 solid;
}

#entradilla {
	font-weight:bold;
}

.imgblog {
	display:block; float:left; border:2px #F4E9EC solid; margin:0 10px 10px 0;
}

#post p {
	line-height:1.6em;
}

ul#bloglist {
	margin:20px 0 40px 0; padding:0; border:0; list-style-type:none;
}

#bloglist li {
	margin-bottom:40px;
}

#bloglist h3 {
	font-size:0.88em; margin:0 0 5px 0;
}

#bloglist h3 a:link, #bloglist h3 a:visited, #bloglist h3 a:hover {
	text-decoration:none; color:#D97815; 
}

#bloglist p {
	font-size:0.75em;
}

p.entralist {
	margin:0;
}

p.seguirpost a:link, p.seguirpost a:visited, p.seguirpost a:hover {
	text-decoration:none; padding:2px 4px; color:#FFF; background-color:#D97815;
}

h3#titdescargas {
	font-size:0.88em; color:#D97815; margin-top:40px;
}

ul#descargas {
	margin:0; padding:0; list-style-type:none; font-size:0.75em;
}

#descargas li {
	background:#FFF url(imagenes/descargar.gif) no-repeat center left; padding:0 0 0 20px;
}

#descargas li a:link, #descargas li a:visited, #descargas li a:hover {
	text-decoration:none; color:#902444;
}

ul.ullist {
	font-size:0.75em; color:#333;
}

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

#titgalerias {
	color:#D97815; font-size:1em; margin-top:40px;
}

div#galeria {
	padding:0px 5px 0 5px; overflow:hidden;
}

/* div.imgfichap {
	float:left; width:100px; height:75px; margin:0 5px 10px 5px;
}

.imgfichap img {
	display:block; margin:auto; border:0; border:2px #F4E9EC solid;
}*/








#proiz {
	width:18.13em; float:left;
}

#migagan {
	margin:0; font-size:0.63em; color:#D97815;
}

#migagan a:link, #migagan a:visited, #migagan a:hover {
	color:#D97815;
}

#proiz dl {
	font-size:0.75em;
}

#proiz dl dt {
	display:block; float:left; font-weight:bold; color:#D97815; width:7em;
}

#proder {
	width:12.88em; float:right; padding:20px 0 0 0;
}

#proder img {
	border:3px #F4E9ED solid;
}

/*.imgfichag {
	margin-bottom:5px;
}*/

.imgfichap {
	float:left; width:62px; margin:0 6px 5px 0;
}

.imgfichap img {
	display:block; margin:auto; float:left;
}

#artrel {
	clear:both; padding-top:20px;
}

h3.h3titcom, h2.h2titcom {
	background-color:#D97815; color:#FFF; font-size:0.88em; font-weight:normal; line-height:1.86em; padding:0 0 0 10px;
}

h3.h3titcom {
	margin-top:0;
}

h2.h2titcom {
	margin-top:15px;
}

ul#listartrel, ul#listart {
	margin:0; padding:0; border:0; list-style-type:none;
}

#listartrel li, #listart li {
	clear:both; margin-bottom:25px; overflow:hidden;
}

#listartrel img, #listart img {
	display:block; float:left; border:2px #D97815 solid;
}

#listartrel div, #listart div {
	margin:0 0 0 120px;
}

#listartrel h4, #listart h3 {
	font-size:0.90em; margin:0; display:inline;
}

#listartrel h4 a:link, #listartrel h4 a:visited, #listartrel h4 a:hover, #listart h3 a:link, #listart h3 a:visited, #listart h3 a:hover {
	color:#902444; text-decoration:none;
}

#listartrel p, #listart p {
	margin:5px 0 0 0; padding:0; font-size:0.75em;
}

#listartrel p.masinfo2 {
	font-size:0.70em; margin:10px 0 0 0;
}

#listartrel p.masinfo2 a:link, #listartrel p.masinfo2 a:visited, #listartrel p.masinfo2 a:hover, #listart p.masinfo2 a:link, #listart p.masinfo2 a:visited, #listart p.masinfo2 a:hover {
	text-decoration:none; color:#902444; background-color:#F4E9EC; padding:3px 6px;
}

#listart p.categorialist {
	margin:0 0 10px 0; font-size:0.63em; color:#D97815;
}

#listart p.masinfo2 {
	font-size:0.70em; margin:15px 0 0 0;
}

ul#paginador {
	margin:0; padding:0; list-style-type:none; font-size:0.70em; text-align:center;
}

li#pagselect {
	width:20px; line-height:20px; border:1px #902444 solid; background-color:#FFF; color:#902444;
}

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

#paginador li a:link, #paginador li a:visited, #paginador li a:hover {
	display:block; float:left; width:20px; line-height:20px; color:#D97815; text-decoration:none; border:1px #D97815 solid;
}








#contder {
	width:12.25em; float:right; margin:0 13px 30px 0;
}

ul#redessociales {
	margin:15px 0 0 0; padding:0; border:0; list-style-type:none;
}

#redessociales li {
	float: left; width:2.75em; height:2.75em; text-indent:-99999em; margin:0 2px 15px 2px;
}

#redessociales li a:link, #redessociales li a:visited, #redessociales li a:hover {
	display:block; float: left; width:2.75em; height:2.75em;
}

#flickr {
	background:url(imagenes/flickr.gif) no-repeat center center;
}

#youtube {
	background:url(imagenes/youtube.gif) no-repeat center center;
}

#twitter {
	background:url(imagenes/twitter.gif) no-repeat center center;
}

#facebook {
	background:url(imagenes/facebook.gif) no-repeat center center;
}

#formboletin {
	clear:both; background:url(imagenes/tit-boletin.gif) no-repeat top left;
}

#formboletin fieldset {
	border:0; padding:0; margin:0;
}

#formboletin legend {
	display:block; padding:16px 0 4px 45px; color:#902444; font-size:0.88em; margin-bottom:10px;
}

#formboletin span {
	font-size:0.69em; color:#333;
}

.txtboletin {
	border:1px #430A1B solid; display:block; margin:8px 0 7px 25px;
}

h3#titnovedades {
	padding:16px 0 7px 45px; background:url(imagenes/tit-novedades.gif) no-repeat top left; color:#902444; font-size:0.88em; margin:25px 0 15px 0; font-weight:normal;
}

h3#titnoticias {
	padding:16px 0 7px 45px; background:url(imagenes/tit-noticias.gif) no-repeat top left; color:#902444; font-size:0.88em; margin:25px 0 15px 0; font-weight:normal;
}

ul#listnovedades {
	margin:0; padding:0; border:0; list-style-type:none;
}

#listnovedades li {
	font-size:0.75em; margin-bottom:8px;
}

#listnovedades li a:link, #listnovedades li a:visited, #listnovedades li a:hover {
	text-decoration:none; color:#D97815;
}

#listnovedades a.listinfo:link, #listnovedades a.listinfo:visited, #listnovedades a.listinfo:hover {
	color:#FFF; background-color:#D97815; padding:2px 4px; font-size:0.90em;
}

h3#titclientes {
	padding:16px 0 7px 10px; background-color:#F4E9EC; color:#902444; font-size:0.88em; margin:25px 0 15px 0; font-weight:bold;
}



#pie {
	clear:both; background-color:#430A1B; height:65px; padding:10px 20px 40px 20px;
}

#pie2 {
	width:60em; margin:auto; text-align:left; padding:20px 0 30px 0;
}

/*#pie {
	background-color:#8A0249; clear:both; text-align:left;
}

#pieint {
	width:62.56em; margin:auto; padding:20px 0 30px 0;
}*/

#pie p {
	padding:3px; color:#E5CCD3; font-size:0.70em; margin:0; width:30%; float:left;
}

#pie ul {
	margin:0; padding:0; list-style-type:none; float:right; 
}

#pie li {
	display:inline; padding: 0 5px; border-left:1px #E5CCD3 solid; font-size:0.70em; color:#E5CCD3;
}

#pie li.primero {
	border:0; 
}

#pie a:link, #pie a:visited, #pie a:hover {
	color:#E5CCD3;
}


.oculto {
	display:none;
}