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

h1 {
	margin:0; padding:2px 0; border:0; color:#FFF; background-color:#000; font-size:0.70em; font-weight:normal;
}

#contenedor {
	margin:auto; padding:0; border:0; width:61.312em; text-align:left; position:relative;
}

.logo {
	float:left; border:0; margin:20px 0 20px 20px;
}

#adv {
	color:#FF9A00; margin:0 0 3px 190px; padding:25px 0 0 0; border:0;
}

h2 {
	margin:0 0 3px 190px; padding:0; border:0; font-size:0.70em; font-weight:normal; color:#9F9D80;
}

.telefonos {
	margin:0 0 0 190px; padding:0; border:0; color:#9F9D80; font-size:0.70em;
}




/*inicio funcionalidades*/
ul#funcionalidades {
	list-style-type:none; margin:0; padding:0;  position:absolute; top:10px; right:10px;
}

#funcionalidades li {
	width:26px; height:26px; float:left; margin:2px;
}

#funcionalidades li a:link, #funcionalidades li a:visited {
	display:block; width:26px; height:26px; text-indent:-99999em; overflow:hidden;
}

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

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

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

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

#imprimir {
	background:url(imagenes/imprimir.gif) no-repeat center center;
}
/*fin funcionalidades*/



.imgcabecera {
	clear:both; display:block; margin:0 auto; padding:0;
}



/*Inicio menu*/
#capamenu {
	background:#FF9A00 url(imagenes/menuder.gif) no-repeat bottom right;
}

ul#menu {
	margin:0 0 15px 0; padding:0; border:0; list-style-type:none; background:url(imagenes/menuiz.gif) no-repeat bottom left; text-align:center; line-height:2.69em;
}

#menu li {
	display:inline; margin:13px;
}

#menu li a:link, #menu li a:visited {
	color:#000; text-decoration:none; font-size:0.95em;
}

#menu li a:hover {
	color:#FFF;
}

#bodyempresa a#mnempresa:link, #bodyempresa a#mnempresa:visited, #bodyempresa a#mnempresa:hover, #bodydiseno a#mndiseno:link, #bodydiseno a#mndiseno:visited, #bodydiseno a#mndiseno:hover, #bodyeventos a#mneventos:link, #bodyeventos a#mneventos:visited, #bodyeventos a#mneventos:hover, #bodypublicidad a#mnpublicidad:link, #bodypublicidad a#mnpublicidad:visited, #bodypublicidad a#mnpublicidad:hover, #bodyinternet a#mninternet:link, #bodyinternet a#mninternet:visited, #bodyinternet a#mninternet:hover, #bodycontacta a#mncontacta:link, #bodycontacta a#mncontacta:visited, #bodycontacta a#mncontacta:hover, #bodytrabajo a#mntrabajos:link, #bodytrabajo a#mntrabajos:visited, #bodytrabajo a#mntrabajos:hover {
	color:#FFF;
}
/*Fin menú*/




#latiz {
	width:21.31em; float:left; margin:0 12px 20px 12px;
}

h3.titultimo {
	background-color:#9F9D80; color:#FFF; font-weight:normal; font-size:1.2em; margin:0 0 7px 0; padding: 3px 0 3px 10px;
}

#capaultimo {
	background-color:#FFF; border:1px #9F9D80 solid; padding:9px;
}

#capaultimo img {
	display:block; margin:auto;
}

#capaultimo h4 {
	font-size:0.90em; font-weight:normal;
}

#capaultimo h4 a:link, #capaultimo h4 a:visited, #capaultimo h4 a:hover {
	color:#FF9A00; text-decoration:none;
}

#capaultimo p {
	color:#000; font-size:0.80em;
}



#central {
	width:21.56em; float:left; margin:0 12px 20px 0;
}

.introtrabajo {
	border-top:1px #9F9D80 solid; padding:15px 0 0 0; clear:both; margin:0 0 30px 0; 
}

.introtrabajo img {
	display:block; float:right;
}

.introtrabajo h4 {
	font-size:0.80em; font-weight:normal; margin:0 100px 5px 0;
}

.introtrabajo h4 a:link, .introtrabajo h4 a:visited, .introtrabajo h4 a:hover {
	color:#FF9A00; text-decoration:none;
}

.introtrabajo p {
	color:#000; font-size:0.70em; margin:0 100px 0 0;
}

ul#ultimasblog {
	margin:0; padding:0; border:0; list-style-type:none; font-size:0.70em;
}

#ultimasblog li {
	margin:0 0 20px 0;
}

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







/* Inicio Contenido interior */
#continterior {
	width:43em; float:left; margin:0 12px 20px 12px;
}

h3.tituloint {
	color:#FF9A00; margin:0; border-bottom:1px #FF9A00 solid; padding:0 0 5px 0; /*font-weight:normal;*/
}

#continterior p {
	font-size:0.80em; color:#181410; line-height:1.6em;
}

p#migapan {
	margin-top:0; font-size:0.60em;
}

p#migapan a:link, p#migapan a:visited, p#migapan a:hover {
	color:#181410;
}

#contacto {
	background-color:#FFF; padding:10px; border:1px #9F9D80 solid; width:28em; margin:20px auto 0 auto;
}

#contacto fieldset {
	border:0;
}

#contacto legend {
	margin-bottom:15px; color:#FF9A00;
}

#contacto label {
	display:block; margin-bottom:10px; font-size:0.80em;
}

#contacto span {
	display:block; float:left; width:10em;
}

#contacto fieldset input, #contacto fieldset textarea {
	border:1px #FF9A00 solid;
}

#enviar {
	color:#FFF; background:#79BBFF url(imagenes/fondo-boton-enviar.gif) repeat-x center bottom; border:1px #2D83DA solid; display:block; margin: auto;
}

dl#localizacion {
	font-size:0.80em;
}

#localizacion dt {
	color:#FF9A00;
}

#localizacion dd {
	margin:0 0 10px 0; color:#FFF;
}

#fichatexto {
	width:25.50em; float:left; padding:0 24px 0 10px;
}

h4.tituloficha {
	color:#FF9A00; font-weight:normal; margin-bottom:0;
}

h4.titulofoto {
	color:#FF9A00; font-weight:normal; margin-bottom:5px; padding:0 0 0 7px;
}

h4.subapartados {
	clear:both; margin-bottom:0; margin-top:40px; color:#9E878B; font-size:0.90em; border-bottom:1px #9E878B solid;
}

img.minigaleria {
	display:block; float:left; margin:10px 10px 30px 10px; border:1px #181410 solid;
}

ul.listadotexto {
	font-size:0.80em;
}

ul.listadotexto li {
	margin-bottom:5px;
}

dl#cuenta {
	margin:10px 0 20px 0; font-size:0.80em; color:#804D00;
}

#cuenta dt {
	float:left; padding:0 5px 0 0;
}

#fichafotos {
	width:240px; background-color:#FFF; float:left; border:1px #9F9D80 solid; padding:0 0 15px 0;
}

#fichafotos img {
	display:block; float:left; margin:7px; border:1px #000 solid;
}

#trabajoscont {
	width:240px; background-color:#F5F4EA; float:left; border:1px #FFF solid; padding:0 0 15px 0; margin:20px 0 0 0;
}

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

#trabajoscont li {
	margin-bottom:20px; clear:both;
}

#trabajoscont img {
	display:block; margin:auto;
}

#trabajoscont h5 {
	margin:0;
}

#trabajoscont a:link, #trabajoscont a:visited, #trabajoscont a:hover {
	color:#55544D; text-decoration:none; font-size:0.80em; font-weight:normal;
}

ul#listtrabajos {
	list-style-type:none;
}

#listtrabajos li {
	background-color:#FFF; margin:0 0 10px 0; clear:both; padding:7px;
}

.fichapeqtrabajo {
	margin:0 0 0 140px;
}

#listtrabajos img {
	display:block; float:left; border:1px #FF9A00 solid;
}

#listtrabajos h4 {
	margin:0; font-size:0.80em;
}

#listtrabajos h4 a:link, #listtrabajos h4 a:visited, #listtrabajos h4 a:hover{
	color:#FF9A00; text-decoration:none;
}

#listtrabajos dl {
	font-size:0.70em; margin:10px 0 0 0;
}

#listtrabajos dt {
	margin:0; padding:0; color:#0064B3;
}

#listtrabajos dd {
	color:#9F9D80; margin:0 0 5px 0;
}

p.vertrabajo {
	clear:both; text-align:right;
}

p.vertrabajo a:link, p.vertrabajo a:visited, p.vertrabajo a:hover {
	width:125px; background:#336AA6 url(imagenes/fondo-boton-ver-ficha.gif) repeat-x center bottom; border:1px #1E568F solid; color:#FFF; padding:2px 5px; text-decoration:none; font-size:0.70em;
}

div.galytext {
	width:140px; background-color:#FFF; padding:10px; float:left; margin: 15px 5px 40px 5px;
}

.galytext p {
	margin:0;
}

dl.listdefcont {
	font-size:0.80em;
}

.listdefcont dt {
	margin:0; padding:0; border:0; float:left; width:6em; font-weight:bold;
}

.listdefcont dd {
	margin:0; padding:0; border:0;
}
/* Fin Contenido interior */






/* Inicio lateral derecho portada */
#latder {
	width:15.69em; float:right; margin:0 8px 20px 0;
}

#proyectos, #entradasblog, #publicaciones {
	background-color:#9F9D80; padding:10px;
}

#proyectos, #publicaciones {
	margin-bottom:10px;
}

#proyectos img, #publicaciones img {
	border:0;
}

#proyectos img.blocque, #publicaciones img.blocque {
	display:block; margin:10px auto 0 auto; 
}

#proyectos h3, #entradasblog h3, #publicaciones h3 {
	margin:0 0 10px 0; color:#FFF; font-weight:normal; font-size:1em;
}

#entradasblog p {
	font-size:0.70em;
}

#entradasblog p a:link, #entradasblog p a:visited, #entradasblog p a:hover {
	color:#000; text-decoration:none;
}
/* Fin lateral derecho portada */



#pie {
	clear:both; color:#FFF; 
}

#pie p {
	margin:0; font-size:0.70em; background-color:#FF9A00; padding:5px;
}

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

/*strong {
	color:#FF9A00;
}*/


ul.listadotrabgen {
	margin:0; padding:0; list-style-type:none;
}

.listadotrabgen li {
	clear:both;
}

.listadotrabgen li img {
	display:block; float:left; margin:0 5px 20px 0; border:1px #000 solid;
}

.listadotrabgen li p {
	margin-bottom:20px;
}