/* CSS Document */
html { height:100%; width:100%; background-color:#fff; margin:0; padding:0;  font-size:80%; background-image:url(/images/rpt.gif);  }
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:#74005B; text-decoration: none;}
a:hover { color:#74005B; 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; background-color:#ffffff; border:1px solid #493625; }
.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:#FF0000;}
.botonform { margin:0; color:#FFFFFF; font-size:1em; background-color:#47321F; cursor:pointer; border:1px solid #47321F;}
#content p.espacio_superior { margin:2em 0 2em 0;}

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

/*CAB*/
#cab { width:100%; height:137px;}
#cab img { padding:0; margin:0 0 0 0; border:0;}

/*MENU */
#menu_left { width:17%; float:left; background-color:#FFFFFF;  height:auto; font-size:0.9em; padding: 0 1% 0 0; border-right:1px solid #47321F;}
#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:#47321F; font-size:1.5em; text-transform:uppercase;}
#menu ul.menu {	margin:1em auto 1em 0.3em; padding:0; list-style-type:none; font-size:0.8em;	}
#menu ul.menu li { margin:10px 0 0.3em 0; font-weight:bold;}
#menu ul.menu li a { display:block; color:#47321F;	text-decoration:none;}
#menu ul.menu li a:hover{	color:#47321F;	text-decoration:underline;}
#menu ul.menu ul {background-color:#ffffff; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0em;}
#menu ul.menu ul li {border:none; font-size:1.4em; font-weight:lighter; margin:0 0 2px 0; padding:0 0 0 0; }
#menu ul.menu ul a {  color:#F6F6F6; background-color:#47321F; padding:0 0 0 5px; }
#menu ul.menu ul a:hover {	 color:#000000; text-decoration:none; font-weight:bold; background-color:#F6F6F6; padding:0 0 0 5px;}

#menu ul.menu ul ul { list-style-type:none; margin:0 0 0 0.2em; padding:0; background-color:#FFFFFF;}
#menu ul.menu ul ul li { font-size:0.9em; background-color:#ffffff; padding:0;}
#menu ul.menu ul ul a { background-color:#ffffff; color:#47321F;}
#menu ul.menu ul ul a:hover {	background-color:#ffffff; color:#000000; text-decoration:none; font-weight:bold;}

#menu_left_down { width:100%; margin:1em 0 0 0; text-align:left;}
#menu_left_down span { color:#47321F; 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:#47321F; }
#menu_left_down ul li a:hover { color:#47321F; }

/*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 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:0em 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; }

a.download  { color:#74005B; text-decoration: none;}
a.download :hover { color:#74005B; text-decoration:underline;}

/*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:left; 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 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: #47321F solid 1px; }
#content #contenedorfoto ul li img {float:left;}
#content #contenedorfoto ul li span { text-align:left; color:#000000; float:right; width:57%; 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:#47321F; font-weight:bold; padding:0.3em; font-size:1em; background-color:#ffffff; cursor:pointer; border:1px solid #47321F;}
.botonvertodos { color:#47321F; font-weight:bold; padding:0.3em; font-size:1em; background-color:#ffffff; cursor:pointer; border:1px solid #47321F;}

.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:1em 0 0 0; padding:0.5em; background-color:#000000;}
#menu_inf ul { list-style-type:none; color:#ffffff; 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:#ffffff; text-decoration:none; font-size:0.80em;}
#menu_inf ul li a:hover { color:#C8BBB2;}

/*PIE*/
#pie { width:100%; float:left; padding:0.5em;}
#pie { text-align:left; font-size:0.85em; }

/*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:#47321F; 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;}



/*NOTICIAS*/
#content .listnoticias { width:99%; border-bottom:2px dotted #47321F; 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:#47321F; background-color:#fff; width:100%; padding:0px; text-decoration:none;  border:0;}
#content .listnoticias h1 a:hover { color:#47321F; background-color:#fff;}
#content .listnoticias img { width:120px; margin:0 5px 0 0; padding:0; background-color:#FFFFFF; float:left; border:1px solid #47321F;}
#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:#47321F; 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;border-bottom:0px solid #dcdcdc;}
table tr {background-color:#ffffff;color:#000; width:auto; padding: 0;border-bottom:0px solid #dcdcdc;}
table td {background-color:transparent;color:#000; width:auto; padding: 0;border-bottom:0px solid #dcdcdc;}
td a, td a:link, td a:visited, td a:hover, td a:active { text-decoration:underline;}
td a { color:#74005B; text-decoration:underline;}
td a:hover { color:#F3CDCA; }

/*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 #47321F;}
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 #47321F; border-right:1px dashed #47321F; border-bottom:1px dashed #47321F; border-left:10px solid #000000; background-color:#ffffff; }
dt.proyecto a { color:#000000; text-decoration:none }
dt.proyecto a:hover { color:#47321F; 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:#ffffff; 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:#47321F; 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; }

#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:#ffffff; margin:0 0 1em 0; width:100%; }
table.mediateca th { background-color:#47321F; 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:#47321F;}
a.buscador  {margin:0; color:#FFFFFF; font-size:1em; background-color:#47321F; cursor:pointer; border:1px solid #47321F;}
a:hover.buscador { color:#ffffff; text-decoration:none;}

/*avistamiento*/
.btsiguiente { background-color:#47321F; 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:#47321F;}
#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 #47321F; border-right:1px dashed #47321F ; border-top:1px dashed #47321F ; border-bottom:1px dashed #47321F; 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 {}
table.galerias td.descarga { margin:0; padding:0; width:6em; text-align:center;}

