/* General */
body {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color : #FFF;
   background-image: url(../images/fondo.gif); background-position: top; background-repeat: repeat-x;
	font: 0.6886em verdana, arial, helvetica, sans-serif; color: #424242;    /* 11px */
}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #424242;}
img { border: 0px;}
#contenedor{
   padding: 0px;
	margin: 0px;
	border: 0px;
   width: 988px;
   margin-right:auto;
	margin-left:auto;
}
hr{ border-width: 0px; color: #007E0D; height: 1px; background-color: #007E0D; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
.hidden{ display:none;}
/* Fin General */


/* Enlace Generico */
a, a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000; text-decoration: none;}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #007E0D; text-decoration: underline;}
/* Fin Enlace Generico */


/* Formularios */
form { margin: 0px; padding: 0px;}
input {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
select {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #000;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
 vertical-align: middle;
}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
.opcion{ background-color: #FFF; border: 0px; margin-bottom: -2px; margin-top: -3px;}
.boton {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #FFF;
cursor: pointer;
background-color: #007E0D;
border: 1px solid #595959;
}
.campoform{ background-color: #F5F5F5; text-align: right;  font-weight: normal; }
.txtlegal{ font-size:0.8em;   font-style: italic;  clear: both;  width: 99%;  text-align: justify; }
/* Fin Formularios */

/* Cabecera */
#cabecera .logo{ width: 180px; height: 130px; position: relative; top: 0px; left: 38px; background-image:url(../images/logo.gif); background-repeat: no-repeat; float:left; }
#cabecera .logo h1 { width: 180px; height: 130px; margin: 0px; padding: 0px; }
#cabecera .logo h1 a { width: 135px; height: 98px; display: block; margin-top: 16px; margin-left: 22px;}
#cabecera .logo h1 span { display: none; }
#cabecera .accesos{ float:right;  margin-top: 108px; padding-right: 9px; font-size:0.9em; color: #202020;}
#cabecera .accesos a, #cabecera .accesos a:link, #cabecera .accesos a:visited { color: #202020;  text-decoration: none;  }
#cabecera .accesos a:hover { color: #007E0D;  text-decoration: underline;  }
.contacto{ background-image: url(../images/ico_mail.gif); background-position: left 0.2em;  background-repeat: no-repeat; padding-left: 18px; padding-right: 10px; }
.mapaweb{ background-image: url(../images/ico_mapaweb.gif); background-position: left 0.2em;  background-repeat: no-repeat; padding-left: 18px; padding-right: 12px; }
#cabecera .accesos form input{ vertical-align: middle; background-color: #EDEDF0; border: 1px solid #6E7781; }
#barracab{ width: 100%; height: 15px; background-image: url(../images/barra_cab.gif); background-position: top left; background-repeat: no-repeat;}
/* Fin Cabecera */

/* Menus */
#menuPral{
   width: 258px; float: left;
   background-image: url(../images/fondo_menu.gif); background-repeat: repeat-y;
}
#menuTop{ 
	margin: 0px; padding: 0px; padding-left: 19px; padding-right: 19px; width: 220px; 
	background-image: url(../images/fondo_menu_top.gif); background-repeat: no-repeat; 
}
#menuTop .menuCont{ 
	background-image: url(../images/motivo_menu.gif);  background-repeat: no-repeat;  background-position: bottom;
	padding: 12px; padding-bottom: 30px; padding-top: 14px; 
	min-height: 254px;
	height: 254px;
}
html>body #menuTop .menuCont {height: auto; }
#menuBottom{ 
	margin: 0px; margin-bottom: -3px; padding: 0px; width: 258px;  height: 10px;  
	background-image: url(../images/fondo_menu_bottom.gif); background-repeat: no-repeat; 
}
h2.titMenuVerde{
	margin: 0px; margin-bottom: 4px; padding: 0px; padding-left: 8px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: bold; color: #FFF;
	background-image: url(../images/pastilla_verde.gif); background-repeat: no-repeat;
}
h2.titMenuAzul{
	margin: 0px; margin-bottom: 4px; padding: 0px; padding-left: 8px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: bold; color: #FFF;
	background-image: url(../images/pastilla_azul.gif); background-repeat: no-repeat;
}
#menuPral ul {	margin: 0px; margin-bottom: 13px; list-style-type: none; padding: 0px; padding-left: 13px; padding-right: 3px;}
#menuPral ul li{ display: block; font-weight: bold;  background-image: url(../images/ico_li_verde.gif); background-position: left 0.5em;  background-repeat: no-repeat;  padding-left: 13px;}
#menuPral ul li a, #menuPral ul li a:link, #menuPral ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #52231B; text-decoration: none;}
#menuPral ul li a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #007E0D; text-decoration: underline;} 
#menuPral ul li .activo{ background-color: #E5F3E6;  color: #007E0D;  width: 100%;  display: block; padding-bottom: 1px;}
#menuPral ul li a.activo, #menuPral ul li a:link.activo, #menuPral ul li a:visited.activo { color: #007E0D; text-decoration: none;}
#menuPral ul li a:hover.activo{ text-decoration: underline;} 

#menuPral ul .submenu{ margin-bottom: 0px; padding-left: 8px; }
#menuPral ul .submenu li { font-weight: normal;  background-image: none; padding-left: 0px;}
#menuPral ul .submenu li a, #menuPral ul .submenu li a:link, #menuPral ul .submenu li a:visited {  color: #007E0D;}
#menuPral ul .submenu li a:hover{ } 
#menuPral ul .submenu li .activo{ background-color: transparent; padding-bottom: 0px;  font-weight: bold; }
#menuPral ul .submenu li a.activo, #menuPral ul .submenu li a:link.activo, #menuPral ul .submenu li a:visited.activo { }
#menuPral ul .submenu li a:hover.activo{ } 

#menuPral ul.actualidad{	}
#menuPral ul.actualidad li{ background-image: url(../images/ico_li_azul.gif);}
#menuPral ul.actualidad li a, #menuPral ul li a:link, #menuPral ul li a:visited {}
#menuPral ul.actualidad li a:hover{ color: #09018B;} 
#menuPral ul.actualidad li .activo{ background-color: transparent;  color: #09018B; padding-bottom: 0px;}
#menuPral ul.actualidad li a.activo, #menuPral ul.actualidad  li a:link.activo, #menuPral ul.actualidad  li a:visited.activo { color: #09018B;}
#menuPral ul.actualidad li a:hover.activo{ }
/* Fin Menus */

/* Contenido */
#contenido{ width: 730px; float: right;}
#breadcrumbs{ 
	margin-left: 21px; margin-top: 12px; padding-left: 20px; 
	background-image: url(../images/ico_breadcrumbs.gif);  background-position: left 0em;  background-repeat: no-repeat;  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #000;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000; 
	font-weight: normal; text-decoration: none; 
}
#breadcrumbs a:hover{ color: #007E0D; text-decoration: underline; } 
#breadcrumbs .activo{ font-weight: bold; }
#cuerpo{
   width: 730px;float: left;
   background-image: url(../images/fondo_cuerpo.gif); background-repeat: repeat-y;
}

#homeTop{ 
	width: 696px; margin: 0px; padding: 0px; padding-left: 15px; padding-right: 19px; 
	background-image: url(../images/fondo_home_top.gif); background-repeat: no-repeat; 
}
#homeTop .homeCont{ 
	padding: 13px; padding-top: 50px;
	min-height: 300px;
	height: 300px;
}
html>body #homeTop .homeCont {height: auto; }
#homeTop .banners{ text-align: center; }

#actualidad{
   width: 730px; float: left;
   background-image: url(../images/fondo_actualidad.gif); background-repeat: repeat-y;
   margin-top: 10px;
}
#actualidadTop{ 
	width: 696px; margin: 0px; padding: 0px; padding-left: 15px; padding-right: 19px; float: left;
	background-image: url(../images/fondo_actualidad_top.gif); background-repeat: no-repeat; 
}
#actualidadTop .actualidadCont{ 
	padding: 11px; padding-top: 19px; float: left;
	min-height: 135px;
	height: 135px;
	background-image: url(../images/motivo_actualidad.jpg); background-position: bottom; background-repeat: no-repeat;
}
html>body #actualidadTop .actualidadCont {height: auto; }
#actualidadBottom{ 
	margin: 0px; margin-bottom: -3px; padding: 0px; width: 730px;  height: 10px;  float: left;
	background-image: url(../images/fondo_actualidad_bottom.gif); background-repeat: no-repeat; 
}
#actualidadTop .zonaIzda{	
	padding: 2px; padding-top: 0px;
	float: left; width: 333px;
}
#actualidadTop .zonaDcha{	
	padding: 2px; padding-left: 16px; padding-top: 0px;
	float: left; width: 319px;  
}
h3.titAzul{
	margin: 0px; margin-bottom: 4px; padding: 0px; padding-left: 8px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: bold; color: #FFF;
	background-image: url(../images/pastilla_azul2.gif); background-repeat: no-repeat;
}
.eventos{ width: 95%;}
.eventos th{ 
	vertical-align: top;
	text-align: left; 
	padding-left: 5px;
	font-size: 0.9em; color: #09018B;
	width: 68px;
}
.eventos td{ vertical-align: top; font-size: 0.9em;}
.eventos a, .eventos a:link, .eventos a:visited { color: #000;  font-weight: bold; }
.eventos a:hover {color: #09018B; }
#actualidadTop .zonaIzda .vermas{
	color: #5A569E;  padding-left: 10px; margin-left: 208px; line-height: 25px;
	background-image: url(../images/ico_azul.gif); background-repeat: no-repeat; background-position: left 0.5em;
	font-size: 0.9em; font-weight: bold;
}
#actualidadTop .zonaIzda .vermas a, #actualidadTop .zonaIzda .vermas a:link, #actualidadTop .zonaIzda .vermas a:visited{color: #5A569E;}
.noticias{ width: 95%;}
.noticias th{ 
	vertical-align: top;
	text-align: left; 
	padding-left: 5px;
	font-size: 0.9em; color: #09018B;
	background-image: url(../images/ico_noticia.gif); background-repeat: no-repeat; background-position: center 0.2em;
	width: 11px;
}
.noticias td{ vertical-align: top; font-size: 0.9em;}
.noticias strong a, .noticias strong a:link, .noticias strong a:visited { color: #000;  font-weight: bold; }
.noticias strong a:hover {color: #09018B; }
#actualidadTop .zonaDcha .vermas{
	color: #5A569E;  padding-left: 10px; margin-left: 6px; line-height: 25px;
	background-image: url(../images/ico_azul.gif); background-repeat: no-repeat; background-position: left 0.5em;
	font-size: 0.9em; font-weight: bold;
}
#actualidadTop .zonaDcha .vermas a, #actualidadTop .zonaDcha .vermas a:link, #actualidadTop .zonaDcha .vermas a:visited{color: #5A569E;}

#cuerpoTop{ 
	width: 696px; margin: 0px; padding: 0px; padding-left: 15px; padding-right: 19px; 
	background-image: url(../images/fondo_cuerpo_top.gif); background-repeat: no-repeat; float: left;
}
#cuerpoTop .cuerpoCont{ 
	padding: 13px;
	min-height: 400px;
	height: 400px; float: left;
}
html>body #cuerpoTop .cuerpoCont {height: auto; }
#cuerpoBottom{ 
	margin: 0px; margin-bottom: -3px; padding: 0px; width: 730px;  height: 10px;  float: left;
	background-image: url(../images/fondo_cuerpo_bottom.gif); background-repeat: no-repeat; 
}
h3.titPagina{
	margin: 0px; padding: 0px; padding-left: 48px;  padding-top: 7px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: bold; color: #007E0D;
	background-image: url(../images/tit_pagina.gif); background-repeat: no-repeat;
	height: 35px;
	width: 620px;
}
#cuerpoTop .zonatxt{	padding: 7px;  padding-top: 4px; float: left;}

.listado{ width: 100%;}
.listado th{ 
	border-bottom: 1px solid #D4D5D5; vertical-align: top;
	text-align: left;  font-weight: normal;  
	padding-left: 1px;
	font-size: 0.9em; color: #52231B;
	width: 66px;
}
.listado td{ border-bottom: 1px solid #D4D5D5; vertical-align: top; }
.listado strong a, .listado strong a:link, .listado strong a:visited {color: #09018B; }
a.info, a.info:link, a.info:visited { background-color: #ECECEC; padding: 2px; font-size: 0.9em; text-decoration: none; }
#detalle{ width: 100%; float: left;}
#detalle img{ float: right;}
#detalle .titulo{ font-weight: bold;  color: #09018B; }
#detalle .fecha{ font-size: 0.9em;  color: #52231B;line-height: 20px;    }

#mapa{ height: 384px; }
#mapa .imagenMapa{ width: 361px; height: 384px; float: left;  }
#mapa .buscaMapa{
	width: 265px; float: right; 
	background-color: #F6F6FA;
	border-top: 1px solid #007E0D; border-bottom: 1px solid #007E0D; 
	padding:15px; padding-top: 10px; margin-top: 20px;
}
#mapa .buscaMapa form{text-align: right; margin-top: 15px;}

.buscaListado{
	border-bottom: 1px solid #007E0D; background-color: #F6F6FA;
	padding:3px; padding-bottom:2px; padding-left:10px;
	margin-top: 10px;
}
.buscaListado form{ text-align: right; }
.buscaListado input{ vertical-align: middle;}
.establecimientos{ width: 100%;}
.establecimientos th{ 
	vertical-align: top;
	text-align: left;   
	color: #007E0D;
	background-image: url(../images/ico_establecimientos.gif);   background-position: left 1.2em;  background-repeat: no-repeat; 
	padding-left: 17px; 
	border-bottom: 5px solid #E5F3E6;
}
.establecimientos th a, .establecimientos th a:link, .establecimientos th a:visited {color: #007E0D; }
.establecimientos td{ vertical-align: top; border-bottom: 5px solid #E5F3E6;}
#ficha{ 
	float: left;  
	line-height: 30px; 
	padding-left:25px; padding-right:50px; padding-bottom:8px;
	margin:10px; margin-left: 25px; width: 300px;
	border: 3px solid #D7EDD9; 
	border-top: 2px solid #E5F3E6; 
	border-left: 14px dotted #E5F3E6; 
}
.agenda{	border-bottom: 1px dashed #A8A8A8;  width: 100%;  padding-bottom: 2px;   }

.paginacion{
	background-color: #F6F6FA; border-top: 1px solid #007E0D;
	margin-top: 10px; padding:3px; padding-right:5px;  padding-bottom:4px;
	font-size: 0.9em; font-weight: bold; color: #007E0D; text-align: right;
}
.paginacion a, .paginacion a:link, .paginacion a:visited{font-weight: normal; color: #424242; text-decoration: none; font-size: 1em;}
.paginacion a:hover{ color: #007E0D;  text-decoration: underline;  }

.volver{
	background-color: #F6F6FA; border-top: 1px solid #007E0D;  float: left; width: 648px;
	margin-top: 10px; padding:3px; padding-right:5px;  padding-bottom:4px;
	font-size: 0.9em; font-weight: bold; color: #007E0D; text-align: right;
}
.volver a, .volver a:link, .volver a:visited{color: #007E0D; font-size: 1em; text-decoration: none;}
.volver a:hover{ text-decoration: underline; }

.verde{ color: #007E0D;}
.azul{ color: #09018B;}
/* Fin Contenido */

/* Pie */
#pie{
   clear: both;
   width: 969px; height: 51px;
   background-image: url(../images/fondo_pie.gif); background-position: top; background-repeat: no-repeat;
   font-size: 0.9em; color: #52231B;
   padding-left: 19px; padding-top: 17px;
   margin-bottom: 15px;
}
.wai{	padding: 0px; padding-top:6px;}
#pie a, #pie a:link, #pie a:visited { color: #52231B; text-decoration: none; }
#pie a:hover{ color: #007E0D; text-decoration: underline; } 
#iasoft{ width: 982px; float: left; text-align: right; padding: 0px; padding-bottom: 10px;}
#iasoft a, #iasoft a:link, #iasoft a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #BFBFBF;}
#iasoft a:hover { color: #241A61; text-decoration: none;}
/* Fin Pie */

