body {
	margin:0; padding:0; border:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contenedor {
	margin:auto; text-align:left; width:1000px; position:relative;
}

#cabecera {
	height:123px;
}

#cabeceraiz {
	width:850px; float:left;
}

#accesouser {
	background-color:#1D0663; font-size:10px; line-height:24px; text-align:right; color:#FFF; padding:0 10px 0 440px; margin:0;
}

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

#accesouser legend {
	display:none;
}

#accesouser p {
	float:left; margin:0 20px 0 340px; text-align:right; font-weight:bold;
}

#accesouser label {
	display:block; float:left;
}

#accesouser label input {
	background-color:#FFF; border:0; margin:0 10px 0 5px; width:100px; font-size:10px;
}

#entrar {
	border:1px #CACDB1 solid; font-size:10px;
}

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

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

ul#icofamilias li {
	float:left; text-indent:-99999em; margin:0 5px 0 0;
}

ul#icofamilias li a:link, ul#icofamilias li a:visited, ul#icofamilias li a:hover {
	display:block; float:left; height:64px; width:100%; overflow:hidden;
}

#icoinfor, #icoofi, #icovis, #icoarch, #icoescr, #icomobi {
	width:63px;
}

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

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

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

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

#icocomp {
	width:83px; background:url(imagenes/ico-complementos.gif) no-repeat center center;
}

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

#icoman {
	width:73px; background:url(imagenes/ico-manipulados.gif) no-repeat center center;
}

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







#cabecerader {
	float:right; width:140px;
}

#buscador {
	background:url(imagenes/fondo-buscador-cab.gif) repeat-x top center; font-size:10px; padding:0; border:0;
}

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

#buscador legend {
	color:#FFF; font-weight:bold; padding:5px 0 0 5px; margin:0 0 10px 0;
}

#buscador label {
	display:block; margin:0 0 5px 0; padding:0 0 0 5px;
}

#buscador span {
	display:block; float:left; width:50px;
}

#buscador label input {
	border:1px #544387 solid; width:75px;
}

#buscar {
	display:block; margin:auto; border:1px #CACDB1 solid; font-size:10px;
}




ul#menu {
	clear:both; margin:0; padding:0; list-style-type:none; background:#FFF url(imagenes/fondo-menu2.gif) repeat-x bottom center; height:25px; border:1px #C4C5A6 solid; 
}

#menu li {
	float:left; line-height:25px; /*border-right:1px #A9CCDE solid;*/ background:url(imagenes/borde-menu.gif) no-repeat center right;
}

li#primermenu {
	/*border-left:1px #C00 solid;*/
}

#menu li a:link, #menu a:visited {
	display:block; float:left; /*color:#FFF;*/ color:#010066; padding:0 19px; line-height:25px; text-decoration:none; font-size:11px; /*border-right:1px #C00 solid;*/
}

#menu li a:hover {
	background:#000058 url(imagenes/fondo-menu.gif) repeat-x center bottom; color:#FFF;
}

body #mnnoticias a:link, body #mnnoticias a:visited, body #mnnoticias a:hover {
	background:#000058 url(imagenes/fondo-menu.gif) repeat-x center bottom; color:#FFF;
}
	



#capaiz {
	width:750px; float:left; padding:20px 0 0 20px;
}

h1#hiportada {
	color:#CCC; font-size:11px; font-weight:normal;
}

h1.pagetitle {
	font-size:12px; color:#333;
}

p#migapan {
	font-size:10px; color:#000; background:#F7F7F7; padding:3px 0 3px 6px; margin:0 0 10px 0; border:1px #CCC solid;
}

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

div.postportada {
	margin:0 0 50px 0;
}

div.postportada h2, h1.tit {
	font-size:16px; color:#1D0663; margin-bottom:5px;
}

div.postportada h2 a:link, div.postportada h2 a:visited, div.postportada h2 a:hover {
	color:#1D0663; text-decoration:none;
}

div.postportada small {
	font-size:10px; margin:0; color:#333;
}

.entry p, .entry ul {
	font-size:11px; line-height:18px;
}

.postmetadata, .navigation {
	font-size:0.70em; clear:both;
}

.navigation {
	margin-top:20px;
}

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:hover {
	color:#1D0663;
}

.navigation a:link, .navigation a:visited, .navigation a:hover {
	background-color:#1D0663; color:#FFF; padding:2px 4px;
}

p.postmetadata {
	font-size:11px;
}

p.postmetadata a:link, p.postmetadata a:visited, p.postmetadata a:hover {
	color:#1D0663;
}


h2#comments {
	font-size:12px; color:#333; margin-top:40px;
}

div.stcoment {
	background-color:#F7F7F7; padding:10px;
}

ol.commentlist { 
	font-size:11px;
}

.commentlist li {
	margin-bottom:20px;
}

.comment-author a:link, .comment-author a:visited, .comment-author a:hover {
	color:#1D0663;
}

.commentmetadata a:link, .commentmetadata a:visited, .commentmetadata a:hover {
	color:#333; font-size:10px;
}

.nocomments {
	font-size:0.80em; font-weight:bold; margin-top:20px;
}

#respond h3 {
	font-size:12px; color:#333; margin-top:40px;
}

#commentform {
}

.txtformadmin {
	font-size:0.80em;
}

.txtformadmin a:link, .txtformadmin a:visited, .txtformadmin a:hover {
	color:#F2732F;
}

#commentform {
}

#commentform fieldset {
	border:0;
}

#commentform legend {
	display:none;
}

#commentform label {
	display:block; font-size:10px; margin-bottom:10px;
}

#commentform span {
	padding:0 0 0 20px; color:#333;
}

#commentform fieldset input, #commentform fieldset textarea {
	border:1px #CCC solid;
}

#submit {
	background-color:#1D0663; border:1px #1D0663 solid; color:#FFF; display:block; margin:auto;
}







#capader {
	width:215px; float:right;
}

ul#funcionalidades {
	list-style-type:none; margin:0; padding:0; height:45px; position:absolute; top:118px; right:10px;
}

#funcionalidades li {
	width:27px; height:25px; float:left; margin:5px;
}

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

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

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

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

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

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

#capader h2 {
	background:#1D0663 url(imagenes/fondo-lateral.gif) no-repeat top left; font-size:11px; color:#FFF; padding:13px 0 12px 30px; margin:15px 0 10px 0; font-family:Arial, Helvetica, sans-serif;
}

#capader ul {
	list-style-type:none; font-size:11px; margin:0 0 40px 0; padding:0 0 0 10px;
}

#capader li {
	margin-bottom:5px;
}

#capader li a:link, #capader li a:visited, #capader li a:hover {
	color:#004FB3; text-decoration:none;
}







#searchform {
	margin:0; padding:0; border:0;
}

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

#searchform legend, #searchform span {
	display:none;
}

#s {
	width:135px; border:1px #1D0663 solid; font-size:12px;
}

#searchsubmit {
	border:0; background-color:#F0F0F0; border:1px #CACDB1 solid; color:#000; font-size:12px;
}







#pie {
	clear:both; padding:20px 0 0 0;
}

#pie2 {
	 border-top:1px #1D0663 solid;
}

#pie2 p {
	font-size:10px; padding:0 0 0 20px;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
