/* CSS Document */
html { height:100%; width:100%; background-color:#fff; margin:0; padding:0;  font-size:80%; background-image:url(/images/bghtml.gif); background-position:top left; background-repeat:no-repeat; background-attachment:fixed; } 
body, td, th { width:100%; font-family: "trebuchet MS", arial; color:#000000; margin:0 0 0 0; padding:0;} 
a img { border:0;}
img { border:0;}
a { color:#C3261D; text-decoration: none;} 
a:hover { color:#C3261D; text-decoration:underline;} 
hr { color:#F0F0F0; height:0.5px; margin:0 0 10px 0;}
acronym { cursor:help;}
abbr { cursor:help;}
#contenedor { width:961px; height:auto; margin:0px auto 10px auto; display:block; overflow:hidden; padding:0; }
.negrita { font-weight:bold; }
.cursiva { font-style:italic; }
.superindice { font-size:0.7em; vertical-align:top; font-weight:bold; }
.centro {text-align:center;}
.rojo { color:#C3261D;}
.botonform { margin:0; color:#FFFFFF; font-size:1em; background-color:#C3261D; cursor:pointer; border:1px solid #C3261D;}
.botontienda { margin:0; color:#C3261D; font-size:1em; background-color:#FFFFFF; cursor:pointer; border:none;}
#content p.espacio_superior { margin:2em 0 2em 0;}

/*TOP MIGA*/
#top_miga { width:100%; height:22px; padding:0.2em 0 0 1em; margin:0 0 0.8em 0; float:left; text-align:left; color:#EFC9C7; background-color:#000000; font-size:0.9em;}
#top_miga a { color:#FFFFFF; text-decoration:none;}
#top_miga a:hover { color:#C3261D; text-decoration:underline;}

/*CAB*/
#cab {}
#cab_left { width:26%; height:75px; float:left;}
#cab img { padding:0; margin:0.8em 0 0 0; float:left;}
#cab_right { width:74%; height:75px;text-align:right; float:right;}
#cab_right  form { margin:0; padding:0;}
#cab_right .btn_buscar { margin:1em 0 0.5em 1em; color:#FFFFFF; font-size:1em; float:right; background-color:#C3261D; cursor:pointer; border:1px solid #C3261D;}
#cab_right .caja_buscar { margin:1em 0.8em 0.5em 1em; width:25%; padding:0; float:right;}
#cab_right p { width:24%; background-color:#E6E6E6; clear:both; float:right; margin:0; padding:0 0.3em 0 0;}
#cab_right a { color:#000000;}

/*MENU */
#menu_top { width:100%; margin:0 0 0.5em 0; padding:0; background-color:#FFFFFF; float:left;  text-align:left;}
#menu_top ul { margin:0; padding:0; list-style-type:none;  }
#menu_top ul li { width:190px; float:left; font-size:1.8em; text-align:center; text-transform:uppercase; border-right:1px solid #989898;}
#menu_top ul li span { border-right:0px;}
#menu_top ul li a { color:#000000; background-color:#FFFFFF; font-weight:bold; width:99.5%; display:block; margin:0 0.1% 0 0; padding:0.3em 0 0.3em 0; }
#menu_top ul li a:hover { color:#CA391A; text-decoration:none;}
#menu_top ul li ul { width:190px; padding:0; margin:0; list-style:none; height:auto; background-color:#ffffff; }
#menu_top ul li ul li { width:100%; clear:both; height:auto; font-size:0.5em; text-align:left; text-transform:none; border:0;}
#menu_top ul li ul li a { text-decoration:none; color:#000; background-color:#E6E6E6; padding:0.2em 0 0.2em 1.2em; width:auto; display:block; border:0; font-weight:lighter;}
#menu_top ul li ul li a:hover { text-decoration: underline; color:#000; background-color:#fff;  }
#menu_top ul.submenu {list-style:none;}
#menu_top ul.submenu ul { list-style:none; z-index: 2000;display: none;}
* html  #menu_top ul.submenu ul { margin-left: -95px; }
*:first-child+html #menu_top ul.submenu ul { margin-left: -95px; }

#menu_left { width:17%; float:left; background-color:#FFFFFF;  height:auto; font-size:0.9em; padding: 0 1% 0 0; border-left:1px solid #C3261D;}

#menu_left_up { width:100%; margin:1em 0 0 0; padding:0; text-align:left; }
#menu_left_up span { margin:0 0 0 0.5em; padding:0; color:#C3261D; font-size:1.5em; text-transform:uppercase;}
/*
#menu_left_up ul { margin:1em auto 1em 0.5em; padding:0; list-style-type:none; }
#menu_left_up ul li { margin:10px 0 0.3em 0;}
#menu_left_up ul li a { color:#767676; }
#menu_left_up ul li a:hover { color:#C3261D; }
#menu_left_up ul li ul li { margin:0 0 0.3em 0; list-style: circle; margin-left:20px;}
#menu_left_up ul li ul li a { color:#767676; }
#menu_left_up ul li ul li a:hover { color:#C3261D; }
*/
#menu ul.menu {	margin:1em auto 1em 1em; padding:0; list-style-type:none;	}
#menu ul.menu li { margin:10px 0 0.3em 0;}
#menu ul.menu li a { display:block; color:#767676;	text-decoration:none;}
#menu ul.menu li a:hover{	color:#C3261D;	text-decoration:underline;}
#menu ul.menu ul li, #menu ul.menu li:last-child {border:none}	
#menu ul.menu ul a { background-color:#ffffff; color:#767676;}
#menu ul.menu ul a:hover {	background-color:#ffffff; color:#C3261D; text-decoration:underline;}
#menu ul {	display:block;	background-color:#ffffff; margin:0;	padding:0;}
#menu ul.menu ul {background-color:#ffffff; list-style-type:circle; padding:0 0 0 0em; margin:0 0 0 2em;}
.classubmenu { border-bottom:#00ff00; background-image:url("/images/flecha.gif"); background-repeat: no-repeat; background-position: right center;}
.classubmenu.ulopen {background-image:none;}

.oculto {display: none;}

#menu_left_down { width:100%; margin:1em 0 0 0; text-align:left;}
#menu_left_down span { color:#C3261D; font-size:1em; text-transform:uppercase; font-weight:bold; margin:0 0 0 0.5em;}
#menu_left_down ul { margin:1em auto 1em 0.5em; padding:0; list-style-type:none; }
#menu_left_down ul li { margin:0 0 0.3em 0;}
#menu_left_down ul li a { color:#767676; }
#menu_left_down ul li a:hover { color:#C3261D; }

/*CONTENIDO*/
#middle { width:100%; padding:0;  margin:1em 0 0 0;  height: auto; float:left;}

#content {width:63%; height:auto; padding:0 1em 1em 1%; float:left; margin:0 0 0.5em 0; font-size:0.85em; text-align:justify; color:#000; font-weight:normal; font-size:1em; background-color:#FFFFFF;}
#content h1.secc { font-size:1.3em; color:#000000; background-color:#E6E6E6; padding:0 0 0 0.5em; margin:0.5em 0 0.5em 0em; letter-spacing:0.2em; text-align:left; }
#content h2 { font-size:1.1em; color:#999999; padding:0; margin:0 0 0.5em 0; letter-spacing:0.3em; text-align:left; }
.img_l { float:left; margin:0 0.8em 0 0; background-color:#EAEAEA; padding:0.4em;}
.img_r { float:right; margin:0 0 0 0.8em; background-color:#EAEAEA; padding:0.4em;}
.img_c { float:none; margin:0 0.8em 0 0.8em; background-color:#EAEAEA; padding:0.4em;}
#content ul  { list-style-type:square; width:auto;  }
#content ul.menu3 {  margin:1em 0 0 0; padding:0 0 0 1em; clear:both; }
#content .fichas ul { list-style-type:none; color:#C11D1E; text-transform:uppercase; text-align:left; float:left; margin:0; padding:0;}
#content .fichas ul li {margin:0 0.3em 0 0.5em; float:left; display:block;}
#content .fichas ul li a { text-decoration:none; font-size:0.90em; border:2px solid black;}
#content .fichas ul li a:hover { color:#000000;}
#content .fichas ul { list-style-type:none; }



/*GALERIAS*/
#content #contenedorgaleria ul { margin:0; padding:0;}
#content #contenedorgaleria ul li { display:inline; float:left; width:150px; background-color:#f5f7f9; padding:5px; margin:10px; text-align: center; border-right: #a5a7aa solid 1px;  border-bottom: #a5a7aa solid 1px;}


/* FORMULARIO DE CONTACTO*/
#contacto {width:100%; height:auto; padding:0; margin:0 0 0px 0; overflow:auto; float: left;}
#contacto p {text-align:justify; margin: 0.5em 0 0.5em 0 }
#contacto input { margin:0 0 0 15px;}
#contacto textarea { margin:0 0 0 15px;}
#contacto select { margin:0 0 0 15px;}
#contacto 
.ok { color:#FF0000;}
#contacto ul{list-style-type:none;}
#contacto ul.deseas {list-style-type:square;}
#contacto fieldset { padding: 1em; }
#contacto fieldset ul.radio_list {margin:0 0 1em 0; padding: 0em;}

/*menu solapas*/
.solapas{ margin:1em 0 0 0; padding: 0; float: left; font: bold 13px Arial; width: 100%; overflow: hidden; margin-bottom:1em;  }
#content div.solapas ul.solapas2 { margin:0; padding:0;}
.solapas ul { border-bottom:5px solid #980E10; height:auto; float:left; width:100%; margin:0.5em 0 0 0;}
.solapas li{ display: inline; margin:0; padding:0; float:left; }
.solapas li a{ float: left; color: white;  text-decoration: none; border-right: 1px solid white; background: black url(/images/blockdefault.gif) center center repeat-x; margin:0; padding:0; }
.solapas li a:visited{ color: white;}
.solapas li a:hover, .solapas li .current{ color: white; background: transparent url(/images/blockactive.gif) center center repeat-x;}
.solapas a span{ float: left; display: block; background: transparent url(/images/rightedge.gif) no-repeat right top; cursor: pointer;padding: 9px 8px; }
.solapas a span{ float: none; }

/*Donde estan AVISTAMIENTO*/
#content #contenedorfoto ul { margin:0; padding:0;}
#content #contenedorfoto ul li { display:inline; float:left; width:285px; background-color:#f5f7f9; padding:5px; margin:10px 5px 10px 0; text-align: center;  border: #C3261D solid 1px; }
#content #contenedorfoto ul li img {float:left;} 
#content #contenedorfoto ul li span { text-align:left; color:#000000; float:right; width:100%; min-height:170px; }
#content #contenedorfoto ul li span a img { display:block; clear:both; }
#content #contenedorfoto ul li span p { width:100%; clear:both;}
.botonlimpiar { color:#C3261D; font-weight:bold; padding:0.3em; font-size:1em; background-color:#ffffff; cursor:pointer; border:1px solid #C3261D;}
.botonvertodos { color:#C3261D; font-weight:bold; padding:0.3em; font-size:1em; background-color:#ffffff; cursor:pointer; border:1px solid #C3261D;}
#content #contenedorfoto table.donde { width:100%; background-color:#ffffff; margin:1em 0 0 0;}
#content #contenedorfoto table.donde tr { background-color:#ffffff; }
#content #contenedorfoto table.donde tr td { width:50%; padding:5px; background-color:#F5F7F9; border:1px solid #C3261D;}
#content #contenedorfoto table.donde tr td p { font-size:1.2em;}

#content #contenedorfoto table.donde img { }



.calendario { }
.calendario th { width: auto; padding: 3px; background-color: #000; color:#fff; }
.calendario td { width: auto; padding: 3px; background-color: #DA241D; color:#fff; }
.calendario td.hoy { background-color: #aA230D; }

/*MENU INFERIOR*/
#menu_inf { width:100%; float:left; margin:0 0 2.5em 0;}
#menu_inf ul { list-style-type:none; color:#C11D1E; text-transform:uppercase; text-align:left; float:left; margin:0; padding:0;}
#menu_inf ul li {margin:0 0.2em 0 0.2em; float:left; display:block; }
#menu_inf ul li a { color:#C11D1E; text-decoration:none; font-size:0.80em;}
#menu_inf ul li a:hover { color:#000000;}

/*PIE*/
#pie { width:100%; float:left;}
#pie { text-align:left; font-size:0.85em; border-bottom:2px dotted #000000;}

/*LOGOS*/
.logos { width:100%; float:left; height:auto; background-color:#FFFFFF;}
.logos img { float:left; margin:0 1em 0 0;}
.logos p {text-align:left; font-size:0.85em;}

/*DESTACADOS*/
#destacados { width:15%; height:auto; float:right; margin:0; padding:0em 0 1em 0; border:1px solid #fff; font-size:0.9em;}
#destacados img { margin:0.5em 0 0 0; padding:0; }
#destacados h1 { font-size:1em; text-align:left; color:#FFFFFF; padding:0.3em 0.3em 0.3em 0.5em; letter-spacing:0.5em; background-color:#000000;}
#destacados h1 a { color:#FFFFFF;}
#destacados p { padding:0 0 0.5em 0em; margin:0.5em 0 0 0; font-size:0.95em; border-bottom:2px solid #F3F3F3; width:100%;  text-align:left;}
#destacados .fecha_agenda { text-align:left; color:#C3261D; font-weight:bold; float:left; }
#destacados .agenda { text-align:left; color:#000000; width:100%; }
#destacados .agenda a { color:#000000;}
#destacados .fecha_noticias { text-align:left; color:#000000; font-weight:bold; float:left;}
#destacados p img { margin:5px 0 0 0; padding:0px;}
#destacados ul.banner_estaticos { list-style-type:none; margin:0; padding:0;}
#destacados ul.banner_estaticos li {}

.error_list{ color: #FF0000;}

#destacados ul.menu_der { margin:0 0 0.5em 0; padding:0; list-style-type:none; text-align:left;}
#destacados ul.menu_der li { display:block; color:#FFFFFF; font-weight:bold; padding:0.2em; margin:0.2em 0 0.2em 0 ; }
#destacados ul.menu_der li a {  color:#FFFFFF;  }
#destacados ul.menu_der li.menu_der01 { background-color:#288081;}
#destacados ul.menu_der li.menu_der02 { background-color:#7F2676;}
#destacados ul.menu_der li.menu_der03 { background-color:#D3720B;}
#destacados ul.menu_der li.menu_der04 { background-color:#3F7E9D;}
#destacados ul.menu_der li.menu_der05 { background-color:#528B20;}
#destacados ul.menu_der {}
#destacados ul.menu_der {}


/*NOTICIAS*/
#content .listnoticias { width:99%; border-bottom:2px dotted #C3261D; padding:0px 5px 5px 0; float:left; text-align:justify; margin:2px; }
#content .listnoticias h1 {  font-size:1em; font-weight:bold; background-color:#fff; width:100%; padding:0.2em 0.2em 0.2em 0; letter-spacing:0px; text-align:left; margin:0; }
#content .listnoticias h1 a { color:#C3261D; background-color:#fff; width:100%; padding:0px; text-decoration:none;  border:0;}
#content .listnoticias h1 a:hover { color:#999999; background-color:#fff;}
#content .listnoticias img { width:120px; margin:0 5px 0 0; padding:0; background-color:#FFFFFF; float:left; border:1px solid #C3261D;}
#content .listnoticias span { font-weight:bold; color:#666666;}
#content .listnoticias p { margin:0; padding:0; font-size:0.9em; font-weight:normal; color:#000;}


#content .noticia { width:98%; float:left; padding:5px 0px 5px 0px; text-align:left; font-size:1em;}
#content .noticia h1 { font-size:1.1em; font-weight:bold; color:#ffffff; background-color:#C3261D; width:100%; padding:0.5em; letter-spacing:0px; text-align:left;  margin:0 0 1em 0;}
#content .noticia p {color:#2A2A2A; font-size:1em; }
#content .noticia span{ font-size:0.95em; font-weight: bold; font-style:normal; }
#content .noticia .fecha { margin:0 0 1em 0;}
#content .noticia .autor { margin:1em 0 1em 0; }
#content p.volvernoticias { float:right; }


/* TABLAS */ 
table {clear:both; text-align: left;  color:#fff; border:0px solid #dcdcdc; width: 600px; font-size:8pt;}
table caption{font-weight:bold; color:#000}
table th {width:auto;font-size: 1.0em;letter-spacing: 0px; background-color: #ffffff; }
th input{background-color:#fffffff;border:none; font-size: 1.0em; color: #000; font-weight: bold; }
td {background-color:transparent;color:#000; width:auto; padding: 0;  }
table tr {background-color:#ffffff;color:#000; width:auto; padding: 0; }
table td {background-color:transparent;color:#000; width:auto; padding: 0; }
td a, td a:link, td a:visited, td a:hover, td a:active { text-decoration:underline;}
td a { color:#BE3227; text-decoration:underline;}
td a:hover { color:#F3CDCA; }


table.conbordegris {clear:both; text-align: left;  color:#fff; border:0px solid #dcdcdc; width: 600px; font-size:8pt;}
table.conbordegris caption{font-weight:bold; color:#000}
table.conbordegris th {width:auto;font-size: 1.0em;letter-spacing: 0px; background-color: #ffffff; }
table.conbordegris tr {background-color:#ffffff;color:#000; width:auto; padding: 0; }
table.conbordegris td {background-color:transparent;color:#000; width:auto; padding: 0; border:1px solid #C2C2C2; }



/*directorio*/
table.directorio_s { padding:0.3em; }
table.directorio_s th { background-color:#000000; color:#FFFFFF; padding:0.3em;}
table.directorio_s td { padding:0.3em; border:1px solid #C3261D;}
table.directorio_s td.info { width:4em;}
table.directorio_s tr { border:0;}
table.directorio_s .intro_perfil { background-color:#000000; color:#FFFFFF; text-decoration:none; font-size:1.2em;}
table.directorio_s .intro_perfil a { color:#FFFFFF; text-decoration:none;}
table.directorio_s .intro_perfil a:hover { color:#ffffff; text-decoration:underline}

.none{clear:both; text-align: left; color:#fff; width: 600px; background-color: #ffffff;}

td.td_boton {width: 50px;font-size: 1em;}
td.td_boton td {background-color: #ffffdd;font-size: 1em;}
td.td_boton input {width: 100%;font-size: 1em;}
td.td_boton imput td{background-color: #ffffdd;font-size: 1em;}
tr.trbloq{font-weight: bold ;font-style:oblique; background-color: #fafada;font-size: 1em}
tr.trbloq td{background-color: #fff; font-style:oblique;font-size: 1em}
tr.tr{background-color:#000;font-size: 1em; }
tr.tr td {background-color: #fff;font-size: 1em}
tr.tr1 {background-color: #fff;font-size: 1em}
tr.tr1 td {background-color: #eff9dd;font-size: 1em;}
tr.trnormal{background-color: #fff;font-size: 1em}
tr.trnormal td{background-color:  #99b468;font-size: 1em	}
tr.tr1bloq{font-weight: bold;color:#f0f7e4;font-size: 1em; font-style:oblique; background-color:#dcdcdc	}
tr.tr1bloq td{background-color:  #eff9dd;font-size: 1em	}
 
tr.tr td:hover {background-color: #adc683;}
tr.trbloq:hover {background-color: #adc683;}
tr.tr1 td:hover {background-color: #adc683;}
tr.tr1bloq:hover {background-color: #adc683;}

tr td p {margin: 0.5em; text-align: left; display: block;}
tr td p label{margin: 0.5em;}

.button {background-color: #ffffff; color: #000; border: 0px;  } 
.button:hover{background-color: gray;}

/*proyectos*/
dl.proyecto { width:auto; }
dl.proyecto,dd.proyecto { margin:0; }
dt.proyecto { font-size:1em; text-align:left; margin:0.1em 0 0.5em 0; background-color:#ffffff;  font-weight:bold; padding:0.2em; clear:both; border-top:1px dashed #C3261D; border-right:1px dashed #C3261D; border-bottom:1px dashed #C3261D; border-left:10px solid #000000; background-color:#ffffff; }
dt.proyecto a { color:#000000; text-decoration:none }
dt.proyecto a:hover { color:#C3261D; text-decoration:none; }
dd.proyecto a { color:#000000; }
dl.proyecto dd p { margin:0 0 1em 0; padding:0;}
dl.proyecto dd p span.campos_proy { width:99%; background-color:#E1E1E1; display:block; padding:0.2em; margin:0;}
ul.proyecto { list-style:none; padding:5px; }
ul.proyecto  li { float:left; margin:5px;}

/*mediateca*/
#mediateca_s { background-color:#F2D9DA; margin:0.5em 0 0.5em 0; padding:0.5em;}
#mediateca_s p { margin:0.5em 0 0.5em 0;}
#mediateca_s .dos_colum_izq { width:50%; float:left;}
#mediateca dl { width:auto; }
#mediateca dl,dd { margin:0; width: auto;height: auto; }
#mediateca dt { font-size:1em; text-align:left; margin:1em 0 0 0; color:#FFFFFF; font-weight:bold; padding:0em 0 0 0.5em;  background-color:#CCCCCC; border-bottom:3px solid #777777;  }
#mediateca dt a { color:#000000; text-decoration:none }
#mediateca dt a:hover { color:#C3261D; text-decoration:none; }
#mediateca dd a { color:#000000; }
#mediateca dt span {font-weight:normal; font-style:oblique;  margin:0 0 0 0em; padding:0; height:auto; float:right; }
#mediateca dt span a { margin:0; padding:0;}
#mediateca dt .todos { position:relative; margin:0.3em 0 0.3em 0; padding:0; text-align:right; float:right; font-weight:normal; font-style:oblique;}
#mediateca dd img { float:left; }
#mediateca dd  p {width: auto;height: auto;}
#mediateca dd  p span {padding-top: 2px; height: 100px;}
#listmediateca li {   display:inline;   float:left;}
#listmediateca li {   display:inline;   float:left;   width:100%;   padding:5px;   margin:10px;   text-align: left;   padding-left: 15px;}
#listmediateca li span {	margin-left: 5px;	}
#pagos_resumen input{ border: 0px; }
#pagos_resumen { margin:1em 0 0 0;}

#content ul.mediateca {  margin:1em 0 0 0; padding:0 0 0 1em; clear:both; list-style-type:disc; color:#666666; }
table.mediateca { padding:0.3em; background-color:#F2D9DA; margin:0 0 1em 0; width:100%; }
table.mediateca th { background-color:#C3261D; color:#FFFFFF; padding:0.3em;}
table.mediateca td { padding:0.3em; border:1px solid #000000;}
table.mediateca td.imagen { margin:0; padding:0; width:75px; height:75px;}
table.mediateca td.titulo {}
table.mediateca td.descarga { margin:0; padding:0; width:6em; text-align:center;}
table.mediateca tr { border:0;}
#listmediateca table.mediateca td a { font-weight:bold; color:#000000; text-align:center;}
#listmediateca table.mediateca td a:hover { color:#C3261D;}
a.buscador  {margin:0; color:#FFFFFF; font-size:1em; background-color:#C3261D; cursor:pointer; border:1px solid #C3261D;}
a:hover.buscador { color:#ffffff; text-decoration:none;}

/*avistamiento*/
.btsiguiente { background-color:#C3261D; color:#FFFFFF; font-weight:bold; padding:0.2em 0.4em 0.2em 0.4em;  font-size:1.8em; margin:0.5em 0 0 25px;}
a:hover.btsiguiente { color:#000000; text-decoration:none;}
.btborrar { background-color:#000000; color:#FFFFFF; border:1px solid #000000; font-weight:bold; padding:0.2em 1.1em 0.2em 1.2em;  font-size:1.8em; margin:10px 0 0 25px;}
a:hover.btborrar { color:#000000; background-color:#FFFFFF; border:1px solid #000000; text-decoration:none;}

/*SITEMAP*/
#content #sitemap {  } 
#content #sitemap, #content #sitemap ul, #content #sitemap li {	margin:0;	padding:0;	list-style:none;}
#content #sitemap { background:url(/images/line1.gif) repeat-y; }
#content #sitemap li {line-height:20px;	margin-top:1px;	position:relative;	width:100%;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html  #content  #sitemap li {	float:left;	display:inline;}
#content #sitemap li a { padding-left:28px; color:#C3261D;}
#content #sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#content #sitemap li span, #content #sitemap li span.collapsed {background:url(/images/collapsed.gif) no-repeat 0 0;} 
#content #sitemap li span.expanded{background:url(/images/expanded.gif) no-repeat 0 0;}

/* sub levels */
#content #sitemap li ul { margin-left:28px;	background:url(/images/line1.gif) repeat-y;}
#content #sitemap li li { background:url(/images/line2.gif) no-repeat 0 0;}
/* float fix */
#content #sitemap:after, #content #sitemap ul:after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
#content #sitemap, #content #sitemap ul {display:block;}
#content #sitemap, #content #sitemap ul { min-height:1%;}
* html #content #sitemap, * html #content #sitemap ul { height:1%;}

/*FICHAS*/
div.ficha { margin:1em 0 0 0; padding:0.3em; height:auto; border-left:10px solid #C3261D; border-right:1px dashed #C3261D ; border-top:1px dashed #C3261D ; border-bottom:1px dashed #C3261D; cursor:pointer; border-bottom-style:dashed }
div.ficha p { margin:0; font-weight:bold;}
div.fichacontenido { background-color:#ffffff; margin:0; padding:0 0 0 1em; }

.scroll{
height: 150px;
overflow: scroll;
}
.txtlegal {font-size:0.9em; color:#666666;}

/*TABLE GALERIAS*/
table.galerias { padding:0.3em; margin:0 0 1em 0; width:100%; }
table.galerias tr { border:0;}
table.galerias td { padding:0.3em; border:1px solid #000000; }
table.galerias td a {font-size:1.3em; text-decoration:none; font-variant:normal;}
table.galerias td a:hover { color:#000000;}
table.galerias td.imagen { margin:0; padding:0; width:75px; height:75px;}
table.galerias td.titulo { padding:5px 0 0 5px; font-weight:bold;}
table.galerias td.descarga { margin:0; padding:0; width:6em; text-align:center;}

/*STYLES FOR SMALL plano*/
#vistaaerea_sm {background: transparent url(/images/guadalimar.jpg) 0px 0px no-repeat;	width:571px; height:390px; 	margin:0px;padding: 0px;position:relative;}
#vistaaerea_sm li{margin: 0px; padding: 0px; list-style:none;position: absolute;}
#vistaaerea_sm li, #vistaaerea_sm a {display:block;}
#vistaaerea_sm a:hover {background: transparent url(/images/guadalimar.jpg) 0px 0px no-repeat; cursor:pointer;}
#vistaaerea_sm span {display: none;}

#vistaaerea_sm #z01, #vistaaerea_sm #z01 a { width:40px; height:40px;}
#vistaaerea_sm #z02, #vistaaerea_sm #z02 a { width:40px; height:40px;}
#vistaaerea_sm #z03, #vistaaerea_sm #z03 a { width:40px; height:40px;}
#vistaaerea_sm #z04, #vistaaerea_sm #z04 a { width:40px; height:40px;}
#vistaaerea_sm #z05, #vistaaerea_sm #z05 a { width:40px; height:40px;}
#vistaaerea_sm #z06, #vistaaerea_sm #z06 a { width:40px; height:40px;}
#vistaaerea_sm #z07, #vistaaerea_sm #z07 a { width:40px; height:40px;}
#vistaaerea_sm #z08, #vistaaerea_sm #z08 a { width:40px; height:40px;}
#vistaaerea_sm #z09, #vistaaerea_sm #z09 a { width:40px; height:40px;}
#vistaaerea_sm #z10, #vistaaerea_sm #z10 a { width:40px; height:40px;}
#vistaaerea_sm #z11, #vistaaerea_sm #z11 a { width:40px; height:40px;}
#vistaaerea_sm #z12, #vistaaerea_sm #z12 a { width:40px; height:40px;}
#vistaaerea_sm #z14, #vistaaerea_sm #z14 a { width:40px; height:40px;}
#vistaaerea_sm #z15, #vistaaerea_sm #z15 a { width:40px; height:40px;}
#vistaaerea_sm #z16, #vistaaerea_sm #z16 a { width:40px; height:40px;}
#vistaaerea_sm #z17, #vistaaerea_sm #z17 a { width:40px; height:40px;}
#vistaaerea_sm #z18, #vistaaerea_sm #z18 a { width:40px; height:40px;}
#vistaaerea_sm #z19, #vistaaerea_sm #z19 a { width:40px; height:40px;}
#vistaaerea_sm #z20, #vistaaerea_sm #z20 a { width:40px; height:40px;}
#vistaaerea_sm #z21, #vistaaerea_sm #z21 a { width:40px; height:40px;}
#vistaaerea_sm #z22, #vistaaerea_sm #z22 a { width:40px; height:40px;}
#vistaaerea_sm #z23, #vistaaerea_sm #z23 a { width:40px; height:40px;}
#vistaaerea_sm #z24, #vistaaerea_sm #z24 a { width:40px; height:40px;}
#vistaaerea_sm #z25, #vistaaerea_sm #z25 a { width:40px; height:40px;}
#vistaaerea_sm #z26, #vistaaerea_sm #z26 a { width:40px; height:40px;}
#vistaaerea_sm #z27, #vistaaerea_sm #z27 a { width:40px; height:40px;}
#vistaaerea_sm #z28, #vistaaerea_sm #z28 a { width:40px; height:40px;}
#vistaaerea_sm #z29, #vistaaerea_sm #z29 a { width:40px; height:40px;}
#vistaaerea_sm #z30, #vistaaerea_sm #z30 a { width:40px; height:40px;}
#vistaaerea_sm #z31, #vistaaerea_sm #z31 a { width:40px; height:40px;}
#vistaaerea_sm #z32, #vistaaerea_sm #z32 a { width:40px; height:40px;}
#vistaaerea_sm #z33, #vistaaerea_sm #z33 a { width:40px; height:40px;}
#vistaaerea_sm #z34, #vistaaerea_sm #z34 a { width:40px; height:40px;}
#vistaaerea_sm #z35, #vistaaerea_sm #z35 a { width:40px; height:40px;}
#vistaaerea_sm #z36, #vistaaerea_sm #z36 a { width:40px; height:40px;}
#vistaaerea_sm #z37, #vistaaerea_sm #z37 a { width:40px; height:40px;}
#vistaaerea_sm #z38, #vistaaerea_sm #z38 a { width:40px; height:40px;}
#vistaaerea_sm #z39, #vistaaerea_sm #z39 a { width:40px; height:40px;}
#vistaaerea_sm #z40, #vistaaerea_sm #z40 a { width:40px; height:40px;}
#vistaaerea_sm #z41, #vistaaerea_sm #z41 a { width:40px; height:40px;}
#vistaaerea_sm #z42, #vistaaerea_sm #z42 a { width:40px; height:40px;}
#vistaaerea_sm #z43, #vistaaerea_sm #z43 a { width:40px; height:40px;}
#vistaaerea_sm #z44, #vistaaerea_sm #z44 a { width:40px; height:40px;}
#vistaaerea_sm #z45, #vistaaerea_sm #z45 a { width:40px; height:40px;}
#vistaaerea_sm #z46, #vistaaerea_sm #z46 a { width:40px; height:40px;}
#vistaaerea_sm #z47, #vistaaerea_sm #z47 a { width:40px; height:40px;}
#vistaaerea_sm #z48, #vistaaerea_sm #z48 a { width:40px; height:40px;}
#vistaaerea_sm #z49, #vistaaerea_sm #z49 a { width:40px; height:40px;}
#vistaaerea_sm #z50, #vistaaerea_sm #z50 a { width:40px; height:40px;}
#vistaaerea_sm #z51, #vistaaerea_sm #z51 a { width:40px; height:40px;}
#vistaaerea_sm #z52, #vistaaerea_sm #z52 a { width:40px; height:40px;}
#vistaaerea_sm #z53, #vistaaerea_sm #z53 a { width:40px; height:40px;}
#vistaaerea_sm #z54, #vistaaerea_sm #z54 a { width:40px; height:40px;}
#vistaaerea_sm #z55, #vistaaerea_sm #z55 a { width:40px; height:40px;}
#vistaaerea_sm #z56, #vistaaerea_sm #z56 a { width:40px; height:40px;}
#vistaaerea_sm #z57, #vistaaerea_sm #z57 a { width:40px; height:40px;}
#vistaaerea_sm #z58, #vistaaerea_sm #z58 a { width:40px; height:40px;}
#vistaaerea_sm #z59, #vistaaerea_sm #z59 a { width:40px; height:40px;}
#vistaaerea_sm #z60, #vistaaerea_sm #z60 a { width:40px; height:40px;}
#vistaaerea_sm #z61, #vistaaerea_sm #z61 a { width:40px; height:40px;}
#vistaaerea_sm #z62, #vistaaerea_sm #z62 a { width:40px; height:40px;}
#vistaaerea_sm #z63, #vistaaerea_sm #z63 a { width:40px; height:40px;}
#vistaaerea_sm #z64, #vistaaerea_sm #z64 a { width:40px; height:40px;}
#vistaaerea_sm #z65, #vistaaerea_sm #z65 a { width:40px; height:40px;}
#vistaaerea_sm #z66, #vistaaerea_sm #z66 a { width:40px; height:40px;}
#vistaaerea_sm #z67, #vistaaerea_sm #z67 a { width:40px; height:40px;}

#vistaaerea_sm #z02 { top:10px; left:426px;}
#vistaaerea_sm #z03 { top:10px; left:467px;}
#vistaaerea_sm #z04 { top:51px; left:260px;}
#vistaaerea_sm #z05 { top:51px; left:301px;}
#vistaaerea_sm #z06 { top:51px; left:343px;}
#vistaaerea_sm #z07 { top:51px; left:385px;}
#vistaaerea_sm #z08 { top:51px; left:426px;}
#vistaaerea_sm #z09 { top:51px; left:467px;}
#vistaaerea_sm #z12 { top:93px; left:136px;}
#vistaaerea_sm #z14 { top:93px; left:219px;}
#vistaaerea_sm #z15 { top:93px; left:261px;}
#vistaaerea_sm #z16 { top:93px; left:302px;}
#vistaaerea_sm #z17 { top:93px; left:343px;}
#vistaaerea_sm #z18 { top:93px; left:385px;}
#vistaaerea_sm #z19 { top:93px; left:426px;}
#vistaaerea_sm #z20 { top:93px; left:467px;}
#vistaaerea_sm #z22 { top:134px; left:95px;}
#vistaaerea_sm #z23 { top:134px; left:136px;}
#vistaaerea_sm #z24 { top:134px; left:178px;}
#vistaaerea_sm #z25 { top:134px; left:219px;}
#vistaaerea_sm #z26 { top:134px; left:261px;}
#vistaaerea_sm #z27 { top:134px; left:302px;}
#vistaaerea_sm #z28 { top:134px; left:343px;}
#vistaaerea_sm #z29 { top:134px; left:385px;}
#vistaaerea_sm #z30 { top:134px; left:426px;}
#vistaaerea_sm #z31 { top:134px; left:467px;}
#vistaaerea_sm #z32 { top:176px; left:95px;}
#vistaaerea_sm #z33 { top:176px; left:136px;}
#vistaaerea_sm #z34 { top:176px; left:178px;}
#vistaaerea_sm #z35 { top:176px; left:219px;}
#vistaaerea_sm #z36 { top:176px; left:261px;}
#vistaaerea_sm #z37 { top:176px; left:302px;}
#vistaaerea_sm #z38 { top:176px; left:343px;}
#vistaaerea_sm #z39 { top:176px; left:385px;}
#vistaaerea_sm #z40 { top:176px; left:426px;}
#vistaaerea_sm #z43 { top:217px; left:95px;}
#vistaaerea_sm #z44 { top:217px; left:136px;}
#vistaaerea_sm #z45 { top:217px; left:178px;}
#vistaaerea_sm #z46 { top:217px; left:219px;}
#vistaaerea_sm #z47 { top:217px; left:261px;}
#vistaaerea_sm #z48 { top:217px; left:302px;}
#vistaaerea_sm #z49 { top:217px; left:343px;}
#vistaaerea_sm #z50 { top:217px; left:385px;}
#vistaaerea_sm #z51 { top:217px; left:426px;}
#vistaaerea_sm #z52 { top:259px; left:53px;}
#vistaaerea_sm #z53 { top:259px; left:95px;}
#vistaaerea_sm #z54 { top:259px; left:136px;}
#vistaaerea_sm #z55 { top:259px; left:178px;}
#vistaaerea_sm #z56 { top:259px; left:219px;}
#vistaaerea_sm #z57 { top:259px; left:261px;}
#vistaaerea_sm #z58 { top:259px; left:302px;}
#vistaaerea_sm #z59 { top:300px; left:53px;}
#vistaaerea_sm #z60 { top:300px; left:95px;}
#vistaaerea_sm #z61 { top:300px; left:136px;}
#vistaaerea_sm #z62 { top:300px; left:178px;}
#vistaaerea_sm #z64 { top:342px; left:14px;}
#vistaaerea_sm #z65 { top:342px; left:53px;}

#vistaaerea_sm #z02 a:hover { background-position: -426px -400px ;}
#vistaaerea_sm #z03 a:hover { background-position: -467px -400px ;}
#vistaaerea_sm #z04 a:hover { background-position: -260px -441px ;}
#vistaaerea_sm #z05 a:hover { background-position: -301px -441px ;}
#vistaaerea_sm #z06 a:hover { background-position: -343px -441px ;}
#vistaaerea_sm #z07 a:hover { background-position: -385px -441px ;}
#vistaaerea_sm #z08 a:hover { background-position: -426px -441px ;}
#vistaaerea_sm #z09 a:hover { background-position: -467px -441px ;}
#vistaaerea_sm #z12 a:hover { background-position: -136px -483px ;}
#vistaaerea_sm #z14 a:hover { background-position: -219px -483px ;}
#vistaaerea_sm #z15 a:hover { background-position: -261px -483px ;}
#vistaaerea_sm #z16 a:hover { background-position: -302px -483px ;}
#vistaaerea_sm #z17 a:hover { background-position: -343px -483px ;}
#vistaaerea_sm #z18 a:hover { background-position: -385px -483px ;}
#vistaaerea_sm #z19 a:hover { background-position: -426px -483px ;}
#vistaaerea_sm #z20 a:hover { background-position: -467px -483px ;}
#vistaaerea_sm #z22 a:hover { background-position: -95px -524px ;}
#vistaaerea_sm #z23 a:hover { background-position: -136px -524px ;}
#vistaaerea_sm #z24 a:hover { background-position: -178px -524px ;}
#vistaaerea_sm #z25 a:hover { background-position: -219px -524px ;}
#vistaaerea_sm #z26 a:hover { background-position: -261px -524px ;}
#vistaaerea_sm #z27 a:hover { background-position: -302px -524px ;}
#vistaaerea_sm #z28 a:hover { background-position: -343px -524px ;}
#vistaaerea_sm #z29 a:hover { background-position: -385px -524px ;}
#vistaaerea_sm #z30 a:hover { background-position: -426px -524px ;}
#vistaaerea_sm #z31 a:hover { background-position: -467px -524px ;}
#vistaaerea_sm #z32 a:hover { background-position: -95px -566px ;}
#vistaaerea_sm #z33 a:hover { background-position: -136px -566px ;}
#vistaaerea_sm #z34 a:hover { background-position: -178px -566px ;}
#vistaaerea_sm #z35 a:hover { background-position: -219px -566px ;}
#vistaaerea_sm #z36 a:hover { background-position: -261px -566px ;}
#vistaaerea_sm #z37 a:hover { background-position: -302px -566px ;}
#vistaaerea_sm #z38 a:hover { background-position: -343px -566px ;}
#vistaaerea_sm #z39 a:hover { background-position: -385px -566px ;}
#vistaaerea_sm #z40 a:hover { background-position: -426px -566px ;}
#vistaaerea_sm #z43 a:hover { background-position: -95px -607px ;}
#vistaaerea_sm #z44 a:hover { background-position: -136px -607px ;}
#vistaaerea_sm #z45 a:hover { background-position: -178px -607px ;}
#vistaaerea_sm #z46 a:hover { background-position: -219px -607px ;}
#vistaaerea_sm #z47 a:hover { background-position: -261px -607px ;}
#vistaaerea_sm #z48 a:hover { background-position: -302px -607px ;}
#vistaaerea_sm #z49 a:hover { background-position: -343px -607px ;}
#vistaaerea_sm #z50 a:hover { background-position: -385px -607px ;}
#vistaaerea_sm #z51 a:hover { background-position: -426px -607px ;}
#vistaaerea_sm #z52 a:hover { background-position: -53px -649px ;}
#vistaaerea_sm #z53 a:hover { background-position: -95px -649px ;}
#vistaaerea_sm #z54 a:hover { background-position: -136px -649px ;}
#vistaaerea_sm #z55 a:hover { background-position: -178px -649px ;}
#vistaaerea_sm #z56 a:hover { background-position: -219px -649px ;}
#vistaaerea_sm #z57 a:hover { background-position: -261px -649px ;}
#vistaaerea_sm #z58 a:hover { background-position: -302px -649px ;}
#vistaaerea_sm #z59 a:hover { background-position: -53px -690px ;}
#vistaaerea_sm #z60 a:hover { background-position: -95px -690px ;}
#vistaaerea_sm #z61 a:hover { background-position: -136px -690px ;}
#vistaaerea_sm #z62 a:hover { background-position: -178px -690px ;}
#vistaaerea_sm #z64 a:hover { background-position: -14px -732px ;}
#vistaaerea_sm #z65 a:hover { background-position: -53px -732px ;}


