/* CSS Document */
*{ margin:0px; padding:0px;}
html{ margin:0px; padding:0px;}

/*                             BASE                                  */

body{ font: 80% "Trebuchet MS", Times, serif; color:#000000; background:#FFFFFF;}
kbd {	line-height:2em;	font-size:.8em;	font-weight:normal;	font-family:"Lucida console", Courier, monospace, sans-serif;	border-top:.15em solid #ccc;	border-right:.25em solid #aaa;	border-bottom:.3em solid #888;	border-left:.2em solid #bbb;	padding:.05em .2em;	color:#000;	background:#eee;	vertical-align:text-bottom;}
img { border:0px; }

hr {width:100%; clear:both; height:0px; border:0px; display:none;}
.hr{background:#FFFFFF url("hr.gif") no-repeat center; width:100%; height:20px; clear:both; margin:10px 0px 10px 0px;}



/*                             LISTAS GENRICAS                                  */
ol, ul { width:100%;}
li{ list-style-type:none; list-style-position:outside;}



/*                             ENLACES                                  */
a {text-decoration:none;}
a:link{ color:#474F00;}
a:visited{color:#A10000;}
a:hover, a:focus{color:#404040; text-decoration:underline;}



/*                             ENCABEZADOS                                  */
h1{ color:#447A25; background:transparent url("h1.gif") no-repeat left bottom; font-size:140%; text-align:left; padding: 10px 0px 0px 35px; margin: 10px 0px 20px 0px; width:95%; font-family: Arial, Georgia, Verdana, sans-serif; text-transform:uppercase; font-variant:small-caps;}
h2 { color: #D95700; background:transparent url("h2.png") no-repeat left bottom;font-size:110%; font-weight:bold; text-align:left; padding: 0px 0px 0px 17px; margin:20px 0px 10px 5px; width:95%; border-bottom:1px dotted #FF7B3C;font-family:Helvetica, sans-serif;}



/*                             MAQUETACIN                                  */
#cabecera {position:relative; float:left; width:100%; background:#FFFFFF url("cabecera.jpg") no-repeat left top;}

#cuerpo{height:400px; width:99%;}
#cuerpo[id]{height:auto;min-height:400px; width:98%;}

#sidebar {position:relative; float:left; width:20%; padding-top:0px;}

#contenido {position:relative; float:right; width:68%; padding-top:0px;}
#contenido[id] { width:69%;}

#pie {position:relative; float:left; width:100%; height:85px; margin-top:20px; text-align:center;background:transparent url("montes.gif") no-repeat bottom right; padding:10px 0px 5px 0px; border-bottom:3px solid #63AE21; padding-bottom:3px; }

#pie[id]{height:auto; min-height:85px;}

#pie address{padding-right:330px;}

#copi{position:relative; float:left; width:100%; height:60px; margin-top:20px; text-align:center;background:transparent url("montes.gif") no-repeat bottom right; padding:10px 0px 5px 0px; border-top:3px solid #63AE21; padding-bottom:0px; }


/*                                  MEN AUXILIAR                          */

#logo{position:relative; float:left; width:90px; margin:11px 0px 0px 5px;}
#menuaux{position:relative; float:right; width:15%; margin:0px 2% 0px 3%; padding:7px 8px 7px 8px; background:transparent url("menuaux.gif") no-repeat top left;text-align:right; border-right:2px solid #D8CEA7; border-bottom:2px solid #D8CEA7;}

#menuaux li{text-align:right; padding:0px 18px 0px 0px; }
#menuaux li a { background:#FEF2C4; width:75%; }

#liauxinicio{background:transparent url("auxiliar/liaux1.gif") no-repeat right;}
#liauxcontacto{background:transparent url("auxiliar/liaux2.gif") no-repeat right;}
#liauxmapaweb{background:transparent url("auxiliar/liaux3.gif") no-repeat right;}
#liauxaccesibilidad{background:transparent url("auxiliar/liaux4.gif") no-repeat right;}
#liauxavisolegal{background:transparent url("auxiliar/liaux5.gif") no-repeat right;}
#liauxfinanciacion{background:transparent url("auxiliar/liaux6.gif") no-repeat right;}


/*                                  MEN ACTIVIDAD                          */
#menuact{width:95%;background:#FFFFFF url("menuact.gif") no-repeat top left; padding:20px 0px 0px 27px; margin:0px 2% 15px 3%;}
#menuact p{ font-weight:bold; margin-bottom:0px;}

#menuact ul{margin:0px 0px 15px 0px; width:98%;background:#FFFFFF url("menuact2.gif") no-repeat bottom right; padding:0px 20px 30px 0px;}
#menuact ul li{ margin:0px 0px 2px 0px; padding:0px 0px 4px 39px; border-bottom:1px solid #CCCCCC; width:80%;}

#r212{background:transparent url("recursos/r2.gif") no-repeat top left;}
#r178{background:transparent url("recursos/r4.gif") no-repeat top left;}
#r173{background:transparent url("recursos/r22.gif") no-repeat top left;}
#r181{background:transparent url("recursos/r40.png") no-repeat top left;}
#r175{background:transparent url("recursos/r41.gif") no-repeat top left;}
#r176{background:transparent url("recursos/r42.gif") no-repeat top left;}
#r172{background:transparent url("recursos/r44.gif") no-repeat top left;}
#r174{background:transparent url("recursos/r53.gif") no-repeat top left;}
#r177{background:transparent url("recursos/r62.gif") no-repeat top left;}
#r179{background:transparent url("recursos/r179.gif") no-repeat top left;}
#r180{background:transparent url("recursos/r92.gif") no-repeat top left;}
#r182{background:transparent url("recursos/r182.gif") no-repeat top left;}


/*                                  BOTN BSQUEDA                          */
#menubusq{ text-align:center; margin:15px 0px 25px 35px; border:1px solid #000000;}
#menubusq a{background:transparent url("menubusq.gif") no-repeat left; padding:5px 0px 5px 36px;font-size:150%; font-weight:bold; }



/*                                  MEN GESTIN                          */
#menugestion{width:95%;background:#FFFFFF url("menuact.gif") no-repeat top left; padding:20px 0px 0px 27px; margin:0px 2% 15px 3%;}
#menugestion p{ font-weight:bold; margin-bottom:10px;}

#menugestion ul{margin:0px 0px 15px 0px; width:98%;background:#FFFFFF url("menuact2.gif") no-repeat bottom right; padding:0px 20px 30px 0px;}
#menugestion ul li{ margin:0px 0px 4px 0px; padding:5px 0px 5px 38px; border-bottom:1px solid #CCCCCC; width:80%;}

#ligestion1{background:transparent url("gestion/ligestion1.gif") no-repeat left;}
#ligestion2{background:transparent url("gestion/ligestion2.gif") no-repeat left;}
#ligestion3{background:transparent url("gestion/ligestion3.gif") no-repeat left;}
#ligestion4{background:transparent url("gestion/ligestion4.gif") no-repeat left;}
#ligestion5{background:transparent url("gestion/ligestion5.gif") no-repeat left;}



/*                                  SUBLISTA ACTIVIDADES                          */
#sublista { width:50%; margin:0px 0px 30px 5%;}
#sublista li{margin-bottom:3px;}
#sublista li a{ padding-left:18px;}
#sublista li a:link{ background:transparent url("lisublista.png") no-repeat top left;}
#sublista li a:visited{background:transparent url("lisublista2.png") no-repeat top left;}
#sublista li a:hover, #sublista li a:focus{background:transparent url("lisublista2.png") no-repeat top left;}



/*                                    MENSAJES                                       */
#contenido p{ padding-left:20px;}
.error{background: transparent url("error.jpg") no-repeat left; color:#BF4C30;}
.ok{background: transparent url("ok.png") no-repeat top left;}
.back{background: transparent url("back.gif") no-repeat top left;}
.aviso{background: transparent url("aviso.gif") no-repeat top left; font-style:italic; color:#856469;}
.volver{background:transparent url("volver.gif") no-repeat left top; padding-left:16px; clear:both;}


/*                                    FORMULARIOS                                       */
fieldset{  margin:10px 0px 10px 0px; padding: 0px; /*background:transparent url("fieldset.gif");*/border:0px none;}
legend{ border:1px solid #B5B59C; margin:10px 0px 0px 0px; padding: 10px 10px 10px 48px; background:transparent url("legend.gif") no-repeat bottom left; border:0px none; width:100%; text-decoration:underline;}
legend{ width:90%;}
optgroup{font-style:normal;}
option{ padding-left:10px;}

form{ width:96%; font-family:Verdana,Arial, sans-serif; }

form dl{  width:96%; margin:0px 2% 0px 2%; clear:both;}
form dt{ float: left; width: 25%; margin: 0px; padding:0px 0px 5px 0px ; font-weight:bold;}
form dt{clear:both;}
form dd{ float: left; width: 72%; margin: 0px; padding:0px 1% 5px 1%;}

input, textarea, select{ background:#F2F2E6; color: #000000; vertical-align: middle;border-top:solid 1px #B5B59C; border-left: solid 1px #B5B59C; border-bottom: solid 1px #E5E5D2; border-right: solid 1px #E5E5D2; font-size:90%;}
select{padding:1px 0px 1px 3px; font-size:90%;}

/*para los botones, que tendrn que estar siempre dentro de un p. As ya les ponemos centrados y con formato, sin clases */
form p {text-align:center; clear:both; font-size:90%;}
form p input{color: #A10000; background:#FFFFFF url("button.png") no-repeat left; padding:1px 1px 1px 12px; border-bottom: solid 1px #FF8C40; border-right: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; font-weight:bold; margin-top:10px; text-align:center;}/*border-top: solid 1px #FF6600; border-left: solid 1px #FF6600; */

/* para la gestin de actividades*/
#arbolactividades{margin-left:2%; width:98%;}
#arbolactividades li {margin:0px 0px 0px 0px; padding:10px 0px 0px 5px; color:#000000;}
#arbolactividades li ul li{margin:0px 0px 0px 80px; padding:5px 0px 0px 5px;border-left: solid 1px #000000; color:#2E2E74;}
#arbolactividades li ul li ul li{border-left: solid 1px #2E2E74; color:#6D6D00;}




/*                                    PAGINACIN                                       */
#paginacion {text-align:center; width:98%;background:transparent url("paginacion2.gif") right top; padding:5px 0px 2px 0px; margin-bottom:20px; font-size:85%;}
/*#paginacion {text-align:center; width:98%;background:transparent url("paginacion.gif") right top; padding:5px 0px 2px 0px; margin-bottom:20px; border-bottom:2px solid #E9C6A5; border-left:2px solid #E9C6A5;font-size:85%;}*/
#paginacion li {display:inline;margin:0px 10px 0px 0px;}
#contenido .paginacion li a{text-decoration:underline;background:transparent none; padding-left:10px;}
#current {text-decoration:none;background:transparent none; padding-left:10px;}




/*                                    TABLAS                                       */
table{width:95%; padding:5px 2% 20px 0px;margin-left:3%; }
caption{ color: #427921; margin:10px 0px 10px 0px; text-align:center;}
th{ /*background:#A10000; color: #FFFFFF;*/ background:#C6E363; color:#000000; text-align:left; vertical-align:top; border-bottom:1px solid #FEF2C4; border-right:1px solid #FEF2C4; padding:1px 3px 1px 3px;}
td{ text-align:left; vertical-align:top;padding:1px 3px 1px 3px; border-bottom:1px solid #CB7070/*#FEF2C4*/; border-right:1px solid #FFFFFF;font-size:95%;color:#303030;background:#FFFFFF;}

td a{background:transparent url("detalles.gif") no-repeat top right; padding-right:25px; display:block;}
td a:link{background:transparent url("detalles.gif") no-repeat top right; padding-right:25px; display:block;}
td a:visited{background:transparent url("detalles.gif") no-repeat top right; padding-right:25px; display:block;}
td a:visited{background:transparent url("detalles.gif") no-repeat top right; padding-right:25px; display:block;}



/*                                    DETALLES                                       */
#detalles{ width: 100%; font-size:95%; clear:both;font-family:Arial,Verdana,sans-serif; margin-bottom:15px;}
#detalles dt{float: left; width: 25%; padding:4px 0px 1px 20px; font-weight:bold; border-bottom:1px solid #CCCCCC; color:#404040; }
#detalles dt{clear:both;}
#detalles dd{float: left; width: 70%; padding:4px 0px 1px 0px; border-bottom:1px solid #CCCCCC; color:#474F00;}

#detalles dt.id{background:transparent url("detalles/id.gif") no-repeat left;}
#detalles dt.nombre{background:transparent url("detalles/nombre.gif") no-repeat left;}
#detalles dt.actividad{background:transparent url("detalles/actividad.gif") no-repeat left;}
#detalles dt.horario{background:transparent url("detalles/horario.png") no-repeat left;}
#detalles dt.contacto{background:transparent url("detalles/contacto.gif") no-repeat left;}
#detalles dt.cargo{background:transparent url("detalles/cargo.png") no-repeat left;}
#detalles dt.entradilla{background:transparent url("detalles/entradilla.png") no-repeat left;}
#detalles dt.descripcion{background:transparent url("detalles/descripcion.gif") no-repeat left;}
#detalles dt.direccion{background:transparent url("detalles/direccion.gif") no-repeat left;}
#detalles dt.cp{background:transparent url("detalles/cp.gif") no-repeat left;}
#detalles dt.municipio{background:transparent url("detalles/municipio.gif") no-repeat left;}
#detalles dt.tfno1{background:transparent url("detalles/tfno1.png") no-repeat left;}
#detalles dt.tfno2{background:transparent url("detalles/tfno2.png") no-repeat left;}
#detalles dt.fax{background:transparent url("detalles/fax.gif") no-repeat left;}
#detalles dt.email{background:transparent url("detalles/email.gif") no-repeat left;}
#detalles dt.web{background:transparent url("detalles/web.png") no-repeat left;}

.imagen{text-align:center;}
.imagen img{border:1px solid #CCCCCC; padding:2px;}

.buscador{position:relative; float:right; width:44%; min-height:55px; _height:55px; padding-top:6px; margin:0px; }
.botonbuscar{text-align:center;}

dt.dtbuscar{float: left; width: 35%; padding:0px 0px 5px 0px; font-weight:bold; clear:both;}
dd.ddbuscar{float: left; width: 10%; padding:0px 0px 5px 0px; /*border-bottom:1px solid #CCCCCC; color:#474F00;*/}

