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

#contenedor {
	width:1000px; margin:0 auto 30px auto; text-align:left;
}


/*####### INICIO CABECERA #######*/
#cabecera {
	background:url(imagenes/ordenador.jpg) no-repeat top right; padding:20px 0 0 17px; margin:0 25px 0 0; height:322px;
}

#cabecera img {
	border:0;
}

ul#menu {
	list-style-type:none; padding:0; 
}

#menu li {
	display:inline;  font-size:14px;
}

#menu li a:link, #menu li a:visited, #menu li a:hover {
	text-decoration:none; color:#FFF; padding:10px; display:block; float:left; background:url(imagenes/separador-menu.gif) no-repeat right center;
}

h1#cabh1, #cabecera p#cabh1 {
	clear:both; color:#FFF; font-weight:normal; font-size:24px; margin:0; padding-top:20px;
}

#desch1 {
	width:560px; font-size:12px; color:#333;
}

#desch1 p {
	margin:0;
}
/*####### FIN CABECERA #######*/



/*####### INICIO CONTENIDO #######*/
#zonainferior {
	background:url(imagenes/fondocontenido.gif) no-repeat top center; padding:20px 0 0 0;
}

#contenido {
	padding:0 9px 0 22px; margin:0 13px 0 13px;  background-color:#E7FAFF;
}

#portadaprin {
	width:362px; float:left; padding:0 18px 0 0;
}

#portadaprin h2, #portnoticias h2, #lateral h2 {
	margin-top:0; font-weight:normal; font-size:24px; color:#FEBF01;
}

#portadaprin p {
	color:#274A90; font-size:12px; line-height:18px;
}

#portadacentral {
	width:320px; float:left; margin-bottom:20px;
}

#portnoticias {
	background-color:#274A90; padding:12px 12px 12px 12px;
}

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

#portnoticias li {
	margin-bottom:20px; font-size:12px; color:#FFF;
}

#portnoticias li a:link, #portnoticias li a:visited {
	color:#FFF; text-decoration:none;
}

#portnoticias li a:hover {
	color:#FEBF01;
}

p#masnoticias {
	font-size:12px; text-align:right;
}

#masnoticias a:link, #masnoticias a:visited, #masnoticias a:hover {
	text-decoration:none; color:#FEBF01;
}

#lateral {
	width:225px; float:right;
}

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

#funcionalidades li {
	float:left; margin:0 6px;
}

#funcionalidades li a:link, #funcionalidades li a:visited, #funcionalidades li a:hover {
	font-size:10px; text-decoration:none; color:#274A90; display:block; float:left; margin-bottom:15px;
}

#funcinicio a:link, #funcinicio a:visited, #funcinicio a:hover {
	background:url(imagenes/inicio.gif) no-repeat top left; padding:2px 0 0 18px;
}

#funcontacta a:link, #funcontacta a:visited, #funcontacta a:hover {
	background:url(imagenes/contacta.gif) no-repeat top left; padding:2px 0 0 18px;
}

#funmapaweb a:link, #funmapaweb a:visited, #funmapaweb a:hover {
	background:url(imagenes/mapa-web.gif) no-repeat top left; padding:2px 0 0 22px;
}

#lateral img.telefono {
	display:block; margin:0 auto 20px 0;
}

#lateral img {
	border:0;
}

ul#listlatmodulos {
	padding:0; list-style-type:none;
}

#listlatmodulos li {
	font-size:12px; margin-bottom:20px; background:url(imagenes/vineta.gif) no-repeat 0 2px; padding:0 0 0 15px;
}

#listlatmodulos li a:link, #listlatmodulos li a:visited, #listlatmodulos li a:hover {
	color:#274A90; text-decoration:none;
}

p#migapan {
	font-size:10px; color:#274A90;
}

p#migapan a:link, p#migapan a:visited, p#migapan a:hover {
	color:#FEBF01;
}
/*####### FIN CONTENIDO #######*/




/*####### INICIO INTERIOR ######*/
#interior {
	width:660px; float:left; padding:0 18px 10px 0;
}

#interior ul {
	font-size:12px;
}

#interior ul li {
	margin-bottom:5px; line-height:18px;
}

ul.listxt {
	color:#274A90; font-size:12px;
}

.listxt li {
	margin-bottom:5px; line-height:18px;
}

#interior h3 {
	color:#274A90;
}

#interior h4 {
	font-size:14px;
}

dl#datoscontacto {
	font-size:12px; line-height:18px;
}

#datoscontacto dt {
	display:block; float:left; width:70px; color:#FEBF01; font-weight:bold;
}

#datoscontacto dd {
	margin:0 0 0 70px;
}
/*####### FIN INTERIOR ######*/




/*####### INICIO BLOG #######*/
h2.listpost {
	color:#FEBF01; margin-bottom:3px;
}

h2.listpost a:link, h2.listpost a:visited, h2.listpost a:hover {
	color:#FEBF01; text-decoration:none; font-size:24px; font-weight:normal;
}

p.entradilla {
	font-size:12px; margin:0; color:#274A90; line-height:18px; 
}

p.masinfoblog {
	margin:5px 0 0 0;
}

.masinfoblog a:link, .masinfoblog a:visited, .masinfoblog a:hover {
	background-color:#274A90; color:#FFF; font-size:12px; text-decoration:none; padding:2px 4px; margin:0;
}

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

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

#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:#FC0; text-decoration:none; border:1px #FC0 solid;
}

h1#h1blog {
	font-size:24px; color:#FEBF01; font-weight:normal;
}

#bodypost p {
	font-size:12px; line-height:18px; color:#000;
}

p#entradilla {
	font-size:12px; font-weight:bold; color:#000;
}

/*####### FIN BLOG #######*/







/*####### INICIO MODULOS #######*/
h1.tit, h2.tit {
	font-size:24px; color:#FEBF01; font-weight:normal;
}

dl.campovalor {
	font-size:12px; margin-bottom:30px;
}

.campovalor dt {
	display:block; float:left; width:80px; font-weight:bold; color:#274A90;
}

#fichafotos {
	width:255px; float:right; background-color:#FFF; padding:10px 0; margin:0  0 10px 20px;
}

#fichafotos img {
	border:0;
}

.imgfichag img{
	display:block; margin:auto;
}

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

#listadoart h3 {
	font-size:14px; background-color:#003563; padding:2px;
}

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

/*ZONA CENTRAL DE LOS MODULOS*/
ul.listadomod {
	margin:0; padding:0; border:0; list-style-type:none;
}

.listadomod h4 {
	background-color:#003563; margin:0; padding:0 0 0 4px;
}

.listadomod h4 a:link, .listadomod h4 a:visited, .listadomod h4 a:hover {
	color:#E1FFFF; text-decoration:none; font-size:0.90em;
}

.listadomod div {
	background-color:#D6EAF0; padding:4px; margin:4px 0 8px 0; border-top:1px #FEBF01 solid;
}

.listadomod div p {
	color:#3C3C3C; margin:0;
}

p.leermasmod {
	margin:0 0 30px 0;
}

p.leermasmod a:link, p.leermasmod a:visited, p.leermasmod a:hover {
	background-color:#FEBF01; padding:2px 6px; text-decoration:none; color:#FFF;
}
/*FIN ZONA CENTRAL DE LOS MODULOS*/

/*####### FIN MODULOS #######*/







/*####### INICIO FORMULARIO #######*/
#formulario {
	/*background-color:#FFF;*/ padding:15px;
}

#formulario fieldset {
	border:1px #D7EBF1 solid; margin-bottom:20px;
}

#formulario legend {
	color:#274A90; font-weight:bold; font-size:14px;
}

#formulario label {
	display:block; margin-bottom:5px; font-size:12px;
}

#formulario span {
	display:block; float:left; width:90px;
}

#formulario fieldset input, #formulario fieldset textarea {
	background-color:#FFF; border:1px #D7EBF1 solid;
}

#enviar {
	display:block; margin:auto; color:#FFF; background-color:#FEBF01; border:1px #FEBF01 solid;
}
/*####### FIN FORMULARIO #######*/








/*####### INICIO PIE #######*/
#pie {
	clear:both; background:#FEBF01 url(imagenes/fondo-pie.gif) repeat-x top center; padding:40px 0 0 0;
}

#pieint {
	width:960px; margin:auto; text-align:left; padding:0 20px 20px 20px; color:#274A90; font-size:12px;
}

#pieint p {
	margin:0; color:#274A90;
}

#pieint a:link, #pieint a:visited, #pieint a:hover {
	color:#274A90; text-decoration:none;
}

#pieintiz {
	float:left; width:40%;
} 

#pieintder {
	float:right; width:40%; text-align:right;
} 
/*####### FIN PIE #######*/


strong.cas {
	font-weight:normal;
}

span.cas {
	font-weight:bold;
}