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; padding:0; background:url(imagenes/tit-buscador.gif) no-repeat top left; clear:both;

}



#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, h3#titlomas {

	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; overflow:hidden;

}



#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; 

}



#pie p.txtpieiz {

	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;

}



ul#listlomas {

	font-size:0.75em; list-style-type:none; margin:0 0 0 10px; padding:0;

}



ul#listlomas a:link, ul#listlomas a:visited, ul#listlomas a:hover {

	color:#430a1b;

}
