/*Elementos comunes de los Layouts
---------------------------------------------------------------------*/
/*1.- P�gina */

* html #pagina { text-align: left; }
#pagina{
width:950px;
overflow:hidden;
margin:0 auto;
background:#fff url('img/fondopagina.jpg') repeat-y;
}

#cabecera{
width:950px;
background:#cacdd0 url('img/fondocabecera.jpg') no-repeat;
height:180px;
position:absolute;
margin:0 auto;
top:0px;
overflow:hidden;
z-index: 35;
}

/*
.cabeceraperfiles{
 background:#f8f9f9 url('img/fondocabeceraPerfiles.jpg') no-repeat !important;
}
.cabecerala_diputacion{
 background:#f8f9f9 url('img/fondocabeceraDiputacion.jpg') no-repeat !important;
}
.cabecerala_provincia{
 background:#f8f9f9 url('img/fondocabeceraProvincia.jpg') no-repeat !important;
}
.cabeceratemas{
 background:url('img/fondocabeceraTemas.jpg') no-repeat !important;
}
*/
#cabeceralateral{
float:right;
width:29%;
height:115px;
margin:0;
color:#fff;

}
#cabeceraderecha{
width:680px;
height:179px;
float:right;
padding-right:25px;
z-index: 40;

}
#logodipu{
width:245px;
height:120px;
overflow:hidden;
float:left;
margin:0;
}

#logodipu p{
padding:0;
margin:0;
width:245px;

}
#logodipu span{
text-indent:-2000em;
display:block;
}
#logodipu a{
text-indent:-2000em;
display:block;
margin:43px 0 0 40px;
display:block;
width:205px;
height:80px;
background:url(img/fondoh1.gif) no-repeat top left;
}
#logodipu a:hover{
 background-position:bottom left;
}

.login{
 margin: 0 10px 0 5px;
 height:27px;
 padding: 5px 0 0 0;
}

.login a {    
    background: transparent url('img/login.gif') no-repeat right top;
    display: block;    
    width: 127px;
    height: 21px;
    margin-left: 47px;
    text-indent: -1000em;    
    margin-bottom:5px;
}

.login a:hover {
    background-position: right bottom;
}
.logout {
 padding:0;
 font-size:0.8em;
 margin: 0 10px 0 5px;
 height:32px;
 overflow:hidden; 
}
.logout  span{
  display:block;

}
.logout span.datosusuario{  
    overflow:hidden;
    float:left;
    width:50%;
    padding: 0 1% 0 0;    
    text-align: right;    
}
.logout a.salir{
    width:16px;
    height:16px;
    color:#fff;
    display:block;
    float:left;
    background: transparent url('img/logout.png') no-repeat left top;
    text-indent: -1000em;
    position: absolute;
    z-index: 50;
    margin-top: -15px;
    margin-left: 160px;
}

.logout a.salir:hover{
    background-position: 0 -16px;
}

* html .logout a.salir {
    position: relative;
    margin-top: -40px;
    margin-left: 79px;
    z-index: 50;
}

*:first-child+html .logout a.salir {
    position: relative;
    margin-top: -40px;
    margin-left: 79px;
}


.logout a.midipu{
    float: left;
    display:block;
    background: transparent url('img/midipu.gif') no-repeat;
    color:#fff;
    text-align:center;
    width: 81px;
    height: 28px;
    text-indent: -1000em;
    margin: 0 0 0 5px;
    padding: 0;
}

.logout a.midipu:hover{
    background-position: 0 -28px;
}

.buscador, .suscripcion { 
  text-align: right;
  width: 178px;
  height: 23px;
  margin-top: 0px;
  margin-bottom: 0;
  border: none;
  background: none;
  padding: 0;
}

.buscador fieldset {
    width: 98%;
    height: 20px;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0 !important;
    float: none;
}

.buscador label {
    line-height: 16px;
    padding: 0;
}

#cabeceralateral .input_text {
  width: 90px;
  margin-left: 5px;
  font-size: .9em;
  background: #fff url('img/input_text.gif') repeat-x;
  padding: 0;
  height: 14px;
}

#cabeceralateral .button {
  background: transparent url('img/cabeceralateral-button.gif') no-repeat 1px 2px;
  text-indent: -1000em;
  border: none;
  height: 18px;
  width: 15px;
  cursor:pointer;
}
.enlacescabecera{
  width:180px;
  height:30px;
  float:left;
  padding-left:0.5em;
}
.enlacescabecera a{
  margin-top:3px;
  padding-top:3px;
  display:block;
  border-right:1px solid #fff;
  color:#fff;
  text-indent:-9999em;
  float: left;
}
div.enlacescabecera a:hover {
  background-position:right bottom;
}
a.tramitescabecera{ 
 width:85px;
 height:25px;
 background:url('img/tramitescabecera.jpg') no-repeat right top;
}
a.servicioscabecera{ 
 width:85px;
 height:25px;
 background:url('img/servicioscabecera.jpg') no-repeat right top;
 margin-left: 3px;
}

a.bopcabecera{
 display:block;
 width:170px;
 height:25px;
 background:url('img/bopcabecera.jpg') no-repeat right top;
 padding-left: 4px;
 margin-top: 5px;
}
li.ultimo{
border:none !important;
}
a.activo{
color:#b72219;
}

#navegacion {
clear: both;
position:absolute;
height:1em;
z-index: 100;
top: 130px;    
width: 715px;
}

#navegacionprincipal{
 clear:both;
 height:4em;
 width:715px;
}
#navegacionprincipal ul{
 float:right;
 margin:0px;
 background:#fff;
 float:right;
 text-align:center;
 border:2px solid #c6a00d;
 font-size:1.5em;
 }
#navegacionprincipal ul li{
display:inline;
border-right: 1px solid #44596c;
padding:0 0.5em 0 0.5em;
color: #b72219;
background: none;
width:auto;
}
#navegacionprincipal ul li a.desactivado{
    color: #b72219;
}

#cabeceramenucontacto{
margin-top:40px;
margin-left:190px;
margin-right:70px;
height:18px;
overflow:hidden;
}
#cabeceramenucontacto ul{
margin:0;
height:18px;
text-align:center;
}
#cabeceramenucontacto ul li{
 font-size:11px;
 display:inline;
border-right: 1px solid #44596c;
padding:0 0.4em 0 0.4em;
background: none;
width:auto;
}
#leyenda{
 margin-top:5px;
 clear:both;
 width:420px;
 height:100%;
 overflow:hidden;
 background:#f0f0f0;
 border:1px solid #cecece;
}
#leyenda ul li{
 float:left;
 width:25%;
}
#leyenda ul li span,#leyenda ul li img{
 float:left;
 margin-right: 5px;
}

ul#enlacescabecera{
 float:left;
}
#migas{
width:900px;
height:35px;
font-size:0.9em;
background:#f8f9f9 url('img/fondomigas.gif') repeat-x;
border-bottom:1px solid #f0f0f0;
clear:both;
position:absolute;
margin-left:25px;
top:180px;
}
#migas p{
 padding-top:0.3em;
 margin-left:1em;
 margin-right:1em;
}
#cuerpo{
clear:both;
/*background:#fff;*/
margin:0 auto;
margin-top:8px;
width:900px;
height:100%;
margin-top:205px;
z-index:90;
}

* html #cuerpo{margin-left:25px;}
* html #contenidocuerpo { text-align: center; }
* html #contenido{text-align:left;}

.titulomenuperfiles{
background:transparent url('img/tituloPerfiles.jpg') no-repeat;
}
.titulomenutemas{
background:transparent url('img/tituloTemas.jpg') no-repeat;
}
.titulomenula_diputacion{
background:transparent url('img/tituloDiputacion.jpg') no-repeat;
}
.titulomenula_provincia{
background:transparent url('img/tituloProvincia.jpg') no-repeat;
}

#auxnav {
  position: absolute;
  float: left;
  top: 80px;
  margin-left: 435px;
}

#auxnav form {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}

#auxnav fieldset {
    float: none;
    border: 0;
    background: none;
    width: auto;
    margin: 0;
    padding: 0;
}

#auxnav label {
    float: left;
    padding-right: 5px
}

#auxnav select {
  width: 150px;
  font-size: .9em;
  float: left;
  margin-top: 9px;
}
 
#auxnav button {
  font-size: 1em;
  text-indent: -1000em;
  border: none;
  background: #fff url('img/auxnav-input.gif') no-repeat left bottom;
  width: 21px;
  line-height: 16px;
  cursor:pointer;
  height:27px;
  float:left;
}

h1 span{
  display:block;
  margin-top: 1em;
}


#pie {
 clear:both;
 overflow:hidden;
 margin:0 auto;
 height:85px;
 font-size:0.8em;
 background:#f9f9f9 url('img/fondopie.jpg') no-repeat;
}

#contenidopie{
 padding:1em 3em 0em 3em;
}

.diputacion, .eprinsa a, .xhtml a, .waiaa a {
    text-indent: -1000em;
    float: left;
    display: block;
    height: 23px;
    margin: 0;
}

.diputacion {
    background: transparent url('img/diputacion.gif') no-repeat;
    width: 75px;
    margin: 10px 0 0 20px;
}

.eprinsa a {
    background: transparent url('img/eprinsa.gif') no-repeat;
    width: 60px;
    margin: 10px 45px 0 30px;
}

.xhtml a {
    background: transparent url('img/xhtml.gif') no-repeat;
    width: 65px;
    margin: 5px 0 0 45px;
}

.waiaa a {
    background: transparent url('img/waiaa.gif') no-repeat;
    width: 65px;
    margin: 0 0 0 25px;
}


#pie .datos {
    text-align: center;
    float: left;
    width: 50%;
    line-height: 1.2em;
}





#contenedorlateral h2{
    clear:both;
}

 .resultados li {
  border-bottom: 1px dotted #9B2018;
  margin-bottom: 10px;
  overflow: hidden;
 }

 .resultados  ul{
  border-left: 1px solid #000;
  overflow: hidden;
  float: left;
  margin-bottom: 5px;
} 

ul.resultados li ul li {
  border-bottom: none;
  float: left;
  list-style-type: none;
  border-right: 1px solid #000;
  background: none;
  margin-bottom: 0;
  padding: 0 .8em;
  font-size: .8em;
 }
 
 
 .aproximation {
  border: 1px solid #ccc;
  float: right;
  width: 100px;
  text-indent: -35px;
  background: #C6A00D url('img/background-percent.gif') no-repeat;
  font-size: .8em;
  line-height: .8em;
 }

 .p1 { background-position:  1px 0px;} .p11 { background-position: 11px 0px;} .p21 { background-position: 21px 0px;} .p31 { background-position: 31px 0px;} .p41 { background-position: 41px 0px;} .p51 { background-position: 51px 0px;} .p61 { background-position: 61px 0px;} .p71 { background-position: 71px 0px;} .p81{ background-position: 81px 0px;} .p91 { background-position: 91px 0px;}
 .p2 { background-position:  2px 0px;} .p12 { background-position: 12px 0px;} .p22 { background-position: 22px 0px;} .p32 { background-position: 32px 0px;} .p42 { background-position: 42px 0px;} .p52 { background-position: 52px 0px;} .p62 { background-position: 62px 0px;} .p72 { background-position: 72px 0px;} .p82{ background-position: 82px 0px;} .p92 { background-position: 92px 0px;} 
 .p3 { background-position:  3px 0px;} .p13 { background-position: 13px 0px;} .p23 { background-position: 23px 0px;} .p33 { background-position: 33px 0px;} .p43 { background-position: 43px 0px;} .p53 { background-position: 53px 0px;} .p63 { background-position: 63px 0px;} .p73 { background-position: 73px 0px;} .p83{ background-position: 83px 0px;} .p93 { background-position: 93px 0px;} 
 .p4 { background-position:  4px 0px;} .p14 { background-position: 14px 0px;} .p24 { background-position: 24px 0px;} .p34 { background-position: 34px 0px;} .p44 { background-position: 44px 0px;} .p54 { background-position: 54px 0px;} .p64 { background-position: 64px 0px;} .p74 { background-position: 74px 0px;} .p84{ background-position: 84px 0px;} .p94 { background-position: 94px 0px;} 
 .p5 { background-position:  5px 0px;} .p15 { background-position: 15px 0px;} .p25 { background-position: 25px 0px;} .p35 { background-position: 35px 0px;} .p45 { background-position: 45px 0px;} .p55 { background-position: 55px 0px;} .p65 { background-position: 65px 0px;} .p75 { background-position: 75px 0px;} .p85{ background-position: 85px 0px;} .p95 { background-position: 95px 0px;} 
 .p6 { background-position:  6px 0px;} .p16 { background-position: 16px 0px;} .p26 { background-position: 26px 0px;} .p36 { background-position: 36px 0px;} .p46 { background-position: 46px 0px;} .p56 { background-position: 56px 0px;} .p66 { background-position: 66px 0px;} .p76 { background-position: 76px 0px;} .p86{ background-position: 86px 0px;} .p96 { background-position: 96px 0px;} 
 .p7 { background-position:  7px 0px;} .p17 { background-position: 17px 0px;} .p27 { background-position: 27px 0px;} .p37 { background-position: 37px 0px;} .p47 { background-position: 47px 0px;} .p57 { background-position: 57px 0px;} .p67 { background-position: 67px 0px;} .p77 { background-position: 77px 0px;} .p87{ background-position: 87px 0px;} .p97 { background-position: 97px 0px;} 
 .p8 { background-position:  8px 0px;} .p18 { background-position: 18px 0px;} .p28 { background-position: 28px 0px;} .p38 { background-position: 38px 0px;} .p48 { background-position: 48px 0px;} .p58 { background-position: 58px 0px;} .p68 { background-position: 68px 0px;} .p78 { background-position: 78px 0px;} .p88{ background-position: 88px 0px;} .p98 { background-position: 98px 0px;} 
 .p9 { background-position:  9px 0px;} .p19 { background-position: 19px 0px;} .p29 { background-position: 29px 0px;} .p39 { background-position: 39px 0px;} .p49 { background-position: 49px 0px;} .p59 { background-position: 59px 0px;} .p69 { background-position: 69px 0px;} .p79 { background-position: 79px 0px;} .p89{ background-position: 89px 0px;} .p99 { background-position: 99px 0px;} 
 .p10 { background-position: -0px 0px;} .p20 { background-position: 20px 0px;} .p30 { background-position: 30px 0px;} .p40 { background-position: 40px 0px;} .p50 { background-position: 50px 0px;} .p60 { background-position: 60px 0px;} .p70 { background-position: 70px 0px;} .p80 { background-position: 80px 0px;} .p90{ background-position: 90px 0px;} .p100{ background-position: 100px 0px;}

/* formularios */
form { margin-top: 20px; background: #fafafa; border: 1px solid #ddd; margin-bottom: 10px; padding: 5px 10px;}
form p { clear: both; margin:0;}
label {padding: 5px 0; line-height: 24px;}
.input_text {background: #fbfbfb; height: 16px; border: 1px solid #ccc; padding: 2px; width: 100%; }
.input_text:focus, select:focus { border-color: #999; background: #fff;}
.submit {background: transparent url('img/submit.gif') no-repeat left top; width: 137px; height: 28px; margin: 0 auto; color: #fff; border: none; display: block; clear:both;}
.submit:hover {background-position:left bottom;}
fieldset { width: 45%;background: #f0f0f0;border: 1px solid #aaa;padding: 10px;margin: 10px 10px 0 0;float: left;}

fieldset fieldset {width: 39%;}
select {background: #fbfbfb; height: 20px; border: 1px solid #ccc; width: 100%;}
legend {border-color: #aaa #555 #555 #aaa; border-style: solid; border-width: 1px 2px 2px 1px; padding: 2px 10px; background: #f0f0f0;}
.radio input, .check input { float: left; clear: both; margin: 0; padding-top: 5px; margin: 2px 0;}
.radio label, .check label { float: left; padding: 0 0 0 5px; line-height: 16px; margin: 2px 0;}

* html form { padding-top: 20px;}

* html fieldset { position: relative; margin-top:10px; }
*:first-child+html fieldset { position: relative; margin-top:10px; }

* html legend { position: absolute; top: -11px; left: 11px;}
*:first-child+html legend {position: absolute; top: -11px; left: 11px;}

/* clases Miscel�neas
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.activo{ color:#b72219;}
.sinmostrar{text-indent:-1000em;height:0px;width:0px;margin:0;line-height:0;font-size:0em;}

.resaltado{font-weight:bold;}
.centrado{text-align:center;}
.cursiva{font-style:italic;}
.subrayado{text-decoration:underline;}

.floatleft{float:left;margin-right:0.5em;margin-bottom:0.5em;}
.floatright{float:right;margin-left:0.5em;margin-bottom:0.5em;}
.nofloat{clear:both;}

.withbackground{background:#f0f0f0;}


.file_pdf {background: transparent url('img/pdf-icon.gif') no-repeat top right;padding-right: 18px; padding-top:0.3em;padding-bottom:0.3em;}
.file_audio {background: transparent url('img/audio-icon.png') no-repeat top right;padding-right: 18px; padding-top:0.3em;padding-bottom:0.3em;}
.file_video {background: transparent url('img/video-icon.png') no-repeat top right;padding-right: 18px; padding-top:0.3em;padding-bottom:0.3em;}
.file_image {background: transparent url('img/image-icon.gif') no-repeat top right;padding-right: 18px; padding-top:0.3em;padding-bottom:0.3em;}

.notice { border: 1px solid #c7a10e; background: #f9f5e6; text-align: center; width: 85%; margin: 10px auto; padding: 10px;}
.error { border: 1px solid #9a1d17; background: #f5e8e7; text-align: center; width: 85%; margin: 10px auto; padding: 10px;}
.ok { border: 1px solid #44596c; background: #ebf5ff; text-align: center; width: 85%; margin: 10px auto; padding: 10px;}
.errorExplanation{ border:1px dotted #9a1d17; background: #f9f5e6;}

.link_static, .link_article, .link_link, .link_event, .link_document, .link_gallery, .link_diputransaction{  display: block;  padding-left: 20px; }
.link_article { background: transparent url('img/article-icon.gif') no-repeat; }
.link_static { background: transparent url('img/static-icon.gif') no-repeat; }
.link_link { background: transparent url('img/link-icon.png') no-repeat;}
.link_event { background: transparent url('img/event-icon.gif') no-repeat;}
.link_document { background: transparent url('img/document-icon.gif') no-repeat;}
.link_gallery{ background: transparent url('img/image-icon.gif') no-repeat;}
.link_diputransaction{ background: transparent url('img/transaction-icon.gif') no-repeat;}

.type_content{background:#FFF;width:100%;text-align:right;font-size:1.1em;display:block;border:1px solid #43586b;padding-top:2px;}
.type_content a{display:block;width:90%;background:transparent url('img/iconoflecha.png') no-repeat right 2px;padding-right:10%;color:#43586b;padding-bottom:5px;letter-spacing:2px;font-weight:bold;}
.type_content a:hover{color:#777777;}

span.summary{
   display:none;
}

.pagination { text-align: center; border-top:1px solid #405364;clear:both;}
.pagination li { display: inline; background: none; padding-right: 8px;}
.pagination li a{background:#405364; border:1px solid #405364;padding-left:0.3em;padding-right:0.3em;color:#e3e6e9;}
.pagination li a:hover{background:#e3e6e9; color:#405364}
.pagination li.primero { border: none;}

.div_map {width: 98% !important; height: 300px;border:2px solid #CECECE;}
.dojo_map{width:100%; height:350px;}

.novisible{display:none;}

/*estilos genéricos de acciones a nivel de detalle de contenido*/
.acciones{
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
  padding-top:5px;
  border-top:1px solid #c7a10d;
  background:#f3f3f3;
  height:100%;
  overflow:hidden;
}
.acciones  a.volver{
  float:left;
  display:block;
  background: transparent url('img/return.png') left top no-repeat;
  padding:0.2em;
  padding-left:17px;
  border-bottom:1px solid #cecece;
  margin-right:1em;
}

/*estilos para mi diputacion */
.tabmenu{
  height:21px;
  background:#fff url(img/fondotabmenu.gif) repeat-x left bottom;
  margin:0px;
  padding:0px;
}

.tabmenu li{
  display:block;
  width:170px;
  float:left;
  margin-right:0.5em;
}
.tabmenu li a{
  display:block;
  width:170px;
  height:20px;
  text-indent:40px;
  color:#fff;
  line-height:20px;
  border-bottom:1px solid #cecece;
}
.tabmenu li a:hover{
  color:#cecece;
}
.tabmenu li a.miportada{
 background: transparent url(img/fondotabmenuportada.gif) no-repeat left bottom;
}
.tabmenu li a.missuscripciones{
 background: transparent url(img/fondotabmenususcripciones.gif) no-repeat left bottom;
}
.tabmenu li a.miperfil{
 background: transparent url(img/fondotabmenuperfil.gif) no-repeat left bottom;
}
.tabmenu li span{
  display:block;
  width:170px;
  height:20px;
  text-indent:45px;
  line-height:20px;
  border-bottom:1px solid #fff;
  color:#42576a;
}
.tabmenu li span.miportadaactivo{
     background: #fff url(img/fondotabmenuportadaactivo.gif) no-repeat left bottom;
}
.tabmenu li span.missuscripcionesactivo{
     background: #fff url(img/fondotabmenususcripcionesactivo.gif) no-repeat left bottom;
}
.tabmenu li span.miperfilactivo{
     background: #fff url(img/fondotabmenususcripcionesactivo.gif) no-repeat left bottom;
}
.miportada h2{
  margin-top:0;
}

#registro, #alta {
   margin:0 auto;
   border-left:1px solid #cecece;
   border-right:1px solid #cecece;
   border-bottom:1px solid #cecece;
   overflow: hidden;
   height: auto;
}
#alta form{
    margin:0;
    padding-top:20px;
}

#registro{ width: 50%;}

#registro fieldset, #alta fieldset{
    float: none;
    margin:0 auto;
    width: 95%;
    border:1px solid #cecece;
}
#suscripcion {
    padding-left: 10px;
    height: auto;
    width: 95%;
}

#suscripcion .lista li {
    background: none;
    float: left;
    width: 133px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
}

* html #suscripcion .lista li {
    width: 125px;
    margin-right: 10px;
}

#suscripcion .lista {
    float: left;
    margin-left: 0;
}

#suscripcion .checkbox {
    float: left;
}

#suscripcion label {
    float: left;
    line-height: 12px;
    width: 100px;
}

#suscripcion fieldset {
    width: 100%;
    height: auto;
}
#suscripcion .recibecorreos{
    clear:both;

}
#suscripcion .recibecorreos label{
    width:80%;
}
* html #suscripcion fieldset {margin-top: 20px;}
*:first-child+html #suscripcion fieldset {margin-top: 20px;}

.midipu{
   padding:0 0.5em 0.5em 0.5em;
}

.midipu.changepassw {
    width: 40%;
}

.midipu form{
 margin-top:0;
 border:none;
 background:none;
 margin:0;
 padding:0;
}

.edicion form{
    float:left;
    margin:0 25px 5px 5px !important;
    width:45%;
}

.miportada .plegar, .miportada .desplegar{
 display:block;
 width:25px;
 height:21px;
 float:left;
 margin-right:0.2em;
}
p.masinformacion{
 clear:both;
 height:100%;
 overflow:hidden;
 margin:0;
 padding:0;
 font-family:Arial;
 background:url(img/fondoMasInformacionParrafo.jpg) no-repeat right top;
}
p.masinformacion a {
background:transparent url(img/fondoMasInformacion.jpg) no-repeat scroll left 1px;
color:#FFFFFF;
display:block;
float:right;
font-size:0.8em;
height:10px;
line-height:1.1em;
padding-left:0.5px;
text-indent:10px;
width:105px;
}

.miportada form input{
 float:left;
}
.miactualidad .plegar{
 text-indent:-10000em;
 background:transparent url('img/iconoplegaractualidad.jpg') left top no-repeat;
}
.miactualidad ul.lista{
background:transparent url('img/fondomiactualidad.gif') left top no-repeat;
margin:0;
padding:1em 1.5em 0 1em;
}
.misfavoritos .plegar{
 text-indent:-10000em;
 background:transparent url('img/iconoplegarfavoritos.jpg') left top no-repeat;
}
.misfavoritos ul{
background:transparent url('img/fondomisfavoritos.gif') left top no-repeat;
margin:0;
padding:1em 1.5em 0 1em;
}
.misfavoritos ul li{
 clear:both;
}
.misfavoritos ul.lista li a{
 float:left;
}
.cercademi .plegar{
 text-indent:-10000em;
 background:transparent url('img/iconoplegarcercademi.jpg') left top no-repeat;
}
.cercademi ul{
 background:transparent url('img/fondocercademi.gif') left top no-repeat;
 margin:0;
 padding:1em 1.5em 0 1em;
}
.misimages .plegar{
 text-indent:-10000em;
 background:transparent url('img/iconoplegarmisimagenes.jpg') left top no-repeat;
}
.misimages ul.lista {
 background:transparent url('img/fondomisimagenes.gif') left top no-repeat;
 margin:0;
 padding:1em 1.5em 0 1em;
}
.widgetsmidipu{
 background:#f9fcff;
}
.widgetsmidipu li{
  border-bottom:1px dashed #9b2018;
  height:100%;
}
.widgetsmidipu li a{
 display:block;
 line-height:25px;
 text-indent:28px;
}
.anadirmisfavoritos{
  background: transparent url('img/fondoanadirmisfavoritos.gif') left top no-repeat;
}
.anadirmisimagenes{
  background: transparent url('img/fondoanadirmisimagenes.gif') left top no-repeat;
}
.anadircercademi{
  background: transparent url('img/fondoanadircercademi.gif') left top no-repeat;
}
.add_to_favorites, .delete_from_favorites{
 display:block;
 height:16px;
 border-bottom:1px solid #cecece;
}
.add_to_favorites{
 float:left;
 background: transparent url('img/favorites_add.gif') left top no-repeat;
 padding:0.2em 0.2em 0.2em 17px;
}
.delete_from_favorites, .delete_from_my_images{
 border:none; border-bottom:1px solid #cecece;
 color:#43586B;
 float:right !important;
 cursor:pointer;
 font-family:Verdana;
 font-size:1em;
 background: transparent url('img/favorites_delete.gif') right top no-repeat;
 padding:0.2em 17px 0.2em 0.2em;
}
.sociable{
  clear:both;
}
.sociable ul{
  background:#f3f3f3;
  height:100%;
  overflow:hidden;
  padding:0.5em;
}
.sociable ul li{
 background:none !important;
 padding:0 !important;
 float:left;
 margin-right:10px;
 width:16px;
}
.sociable li a{
    text-indent:-10000em;
    display:block;
    width:16px;
    height:16px;
}
.deliciouslink{
    background:transparent url('img/iconodelicious.png') no-repeat;
}
.facebooklink{
    background:transparent url('img/iconofacebook.png') no-repeat;
}
.twitterlink{
    background:transparent url('img/iconotwitter.png') no-repeat;
}
.tuentilink{
    background:transparent url('img/iconotuenti.png') no-repeat;
}
.digglink{
    background:transparent url('img/iconodigg.png') no-repeat;
}
.meneamelink{
    background:transparent url('img/iconomeneame.png') no-repeat;
}
.googlelink{
    background:transparent url('img/iconogoogle.png') no-repeat;
}
.yahoolink{
    background:transparent url('img/iconoyahoo.png') no-repeat;
}
.mwonglink{
    background:transparent url('img/iconowong.png') no-repeat;
}
.mspaceslink{
    background:transparent url('img/iconomyspaces.png') no-repeat;
}
.emailfriendlink{
    background:transparent url('img/iconoemailfriend.png') no-repeat;
}
.rssmenu{
    background:transparent url('img/rssmenu.png') no-repeat;
    background-position:right top;
    padding-right:18px;
}

.rss {
    float: right;
    clear: right;
}

.rss ul {
    margin: 0;
    padding: 0;
}

.rss li {
    display: inline;
    margin-right: 7px;
}
.sitemap{
    background:transparent url('img/icono-sitemap.png') no-repeat;
    padding-left:20px;
}

/* estilos para barra lateral con anexos */

.extensions {
    width: 20%;
    overflow: hidden;
    float: right;
    margin-bottom: 10px;
    border: 1px dotted #C6A00D;
    background: #fcfaf3;
    padding: 0 5px 5px;
}

.extensions img {
    margin-left: 2px;
    margin-bottom: 5px;
    float: none;
}

.extensions .imagenes {
  text-align: center;
}

/*estilos para la geolocalizaci�n de contendios */
.dijitDialog{
 border:1px solid #cecece;
 background:#c6a00d;
 font-size:0.9em;
 text-align:center;
 width:500px;
}
.dijitDialog label{
 font-weight:bold;
 margin-right:1em;
}
.dijitDialog .dijitDialogTitleBar{
 background:#04222f;
 color:#fff;
 padding:0.3em;
 height:100%;
 overflow:hidden;
}
.dijitDialog .dijitDialogTitle{
float:left;
display:block;
}
.dijitDialog .dijitDialogCloseIcon{
 float:right;
 margin:0;
 display:block;
 padding:0.2em;
 border:1px solid #fff;
 cursor:pointer;
 background:#c6a00d;
 font-weight:bold;
}
.dijitDialog .gmap_map{
 margin:0 auto;
 margin-top:8px;
 margin-bottom:8px;
 border:1px solid #cecece;
}
.dijitDialog p{
 background:#efefef;
 border-bottom:1px solid #fff;
 border:1px solid #c6a00d;
 padding:0.2em;
}
.dijitDialog  span{
  border:none !important;
}
.dojo_geolocalization{
 margin-top:0.5em;
 display:block;
}
.dojo_geolocalization  input{
    float:left;
    margin-left:5px !important;
    width:50% !important;
    border:1px solid #cecece;
}
.dojo_geolocalization .dojo_geolocalization_icon{
  width:16px !important;
  height:18px !important;
  float:left;
  color:#fff;
  text-align:center;
  margin-top:5px;
  background: #efefef url(img/iconoMap.png) no-repeat top left;
  text-indent:-10000em;
}
.ayuda{
  border: 1px solid #c7a10e; background: #f9f5e6; width: 90%; margin: 10px auto;
}
.ayuda div{
    padding:5px;
}
.ayuda ul li{
 padding-left:0.8em;
 background: transparent url('img/li-primario.gif') no-repeat 0em 0.3em;
}
.ayuda ul li ul li{
 background: transparent url('img/li-secundario.gif') no-repeat 0em 0.4em;
}
.ayuda h3{
   background:#c7a10e;
   color:#fff;
   margin:0;
   padding-left:3px;
   padding:3px 0px 3px 3px;
}

.hidedates {
    text-indent: -3000px;
    display: block;
    width:0;
    height: 0;
}



a.img-to-my-favourites, a.delete-img-from-my-favourites {
    background: transparent url('img/img-to-my-favourites.png') no-repeat;
    display: block;
    clear:both;
    float:right;
    height:16px;
    width:16px;
    margin-top:-1.5em;
    padding-right:0.5em;
    text-indent:-1000em;
    text-align: left;
}

a.delete-img-from-my-favourites {
    background: transparent url('img/delete-img-from-my-favourites.png') no-repeat;
}

* html a.img-to-my-favourites {
    background: transparent url('img/img-to-my-favourites.gif') no-repeat right 0;
    float: none;
    text-align: left;        
    display: block;
    margin-top: -1.5em;
}

* html a.delete-img-from-my-favourites {
    background: transparent url('img/delete-img-from-my-favourites.gif') no-repeat;
    float: none;
    text-align: left;
    display: block;
    margin-top: -1.5em;
}

*:first-child+html a.img-to-my-favourites {
    float: none;        
    display: block;
}

*:first-child+html a.delete-img-from-my-favourites {
    float: none;
    display: block;
    background: transparent url('img/delete-img-from-my-favourites.png') no-repeat;
}

span.imagen {    
    float: left;    
    display: block;
    text-align: right;
}

#contenido span.imagen img {
    float: left;
}

#contenido h2, #contenido h3, #contenido h4{
    clear:both;
}
/*mapa web*/

#mapa-contenidos.conjs {
    min-height: 150px;
    overflow: hidden;
}

#mapa-contenidos li {
    margin-left: 5px;
    background: #fcfaf3 url('img/mapa-contenidos-li.gif') no-repeat;
    font-size: 100%;
}

#mapa-contenidos li.ultimo {
    background: #fcfaf3 url('img/mapa-contenidos-li-ultimo.gif') no-repeat;
}

#mapa-contenidos.conjs ul {
    display: none;
}

ul#mapa-contenidos .visible {
    height: auto;
    background-position: 0 0;
    background-color: #fff;
}

#mapa-contenidos .visible>ul {
    clear: both;
    width: 57em;
    margin-top: 130px;
    border: 2px solid #C6A00D;
    padding-top: 10px;
    background-color: #fcfaf3;
}


/* clases para opera y los navegadores que usan webkit (safari y chrome) */
#mapa-contenidos.webkit .visible>ul {margin-top:132px;}
#mapa-contenidos.opera .la-diputacion>ul {margin-top: 130px;}
#mapa-contenidos.opera .perfiles>ul {margin-top: 119px;}
#mapa-contenidos.opera .temas>ul {margin-top: 108px;}
#mapa-contenidos.opera .la-provincia>ul {margin-top: 97px;}
#mapa-contenidos.opera .otras>ul {margin-top: 86px; width: 620px;}

mapa-contenidos .visible>ul li {
    position: relative;
}

#mapa-contenidos.conjs .visible ul {
    display: block;
}

#mapa-contenidos.conjs .visible li {
    display: list-item;
    text-indent: 0;    
    padding-left: 1.5em;
}

#mapa-contenidos .visible>ul>li{
    background-position: -1px 2px;
}

#mapa-contenidos .la-diputacion, #mapa-contenidos .perfiles, #mapa-contenidos .temas, #mapa-contenidos .la-provincia, #mapa-contenidos .otras {
    background: #FCFAF3;
    border:1px dotted #C6A00D;
    padding-left: 1em;
    margin-top: 1em;
}

#mapa-contenidos.conjs .la-diputacion, #mapa-contenidos.conjs .perfiles, #mapa-contenidos.conjs .temas, #mapa-contenidos.conjs .la-provincia, #mapa-contenidos.conjs .otras {
    border: none;
}

#mapa-contenidos .la-diputacion li, #mapa-contenidos .perfiles li, #mapa-contenidos .temas li, #mapa-contenidos .la-provincia li, #mapa-contenidos .otras li {
    padding-left: 1.5em;
}

#mapa-contenidos.conjs .la-diputacion>a, #mapa-contenidos.conjs .perfiles>a, #mapa-contenidos.conjs .temas>a, #mapa-contenidos.conjs .la-provincia>a, #mapa-contenidos.conjs .otras>span {
    width: 124px;
    height: 111px;
    background: #ddd;
    text-align: center;
    text-indent: -1000em;
    position: absolute;
    top: 275px;
    cursor: pointer;
}

#mapa-contenidos.conjs .la-diputacion>a {
    background: #fff url('img/mw-la-diputacion.jpg') no-repeat;
}

#mapa-contenidos.conjs .perfiles>a {
    background: #fff url('img/mw-perfiles.jpg') no-repeat;
    margin-left: 125px;
    
}

#mapa-contenidos.conjs .temas>a {
    background: #fff url('img/mw-temas.jpg') no-repeat;
    margin-left: 250px;
}

#mapa-contenidos.conjs .la-provincia>a {
    background: #fff url('img/mw-la-provincia.jpg') no-repeat;
    margin-left: 375px;
}

#mapa-contenidos.conjs .otras>span {
    background: #fff url('img/mw-otras.jpg') no-repeat;
    margin-left: 500px;
}

#contenido #mapa-contenidos.conjs .visible>a, #contenido #mapa-contenidos.conjs .visible>span {
    background-position: 0 -222px;
    height: 113px;
}

#mapa-contenidos.conjs .la-diputacion>a:hover, #mapa-contenidos.conjs .perfiles>a:hover, #mapa-contenidos.conjs .temas>a:hover, #mapa-contenidos.conjs .la-provincia>a:hover, #mapa-contenidos.conjs .otras>span:hover {
    background-position: 0 -111px;
}

#mapa-contenidos .la-diputacion>a, #mapa-contenidos .perfiles>a, #mapa-contenidos .temas>a, #mapa-contenidos .la-provincia>a, #mapa-contenidos .otras>span {
    font-size: 1.5em;    
}

/* hacks para ie7 para el mapa-web*/
*:first-child+html #mapa-contenidos .la-diputacion>ul {margin-top: 106px;}
*:first-child+html #mapa-contenidos .perfiles>ul {margin-top: 79px;}
*:first-child+html #mapa-contenidos .temas>ul {margin-top: 52px;}
*:first-child+html #mapa-contenidos .la-provincia>ul {margin-top: 25px;}
*:first-child+html #mapa-contenidos .otras>ul {margin-top: -2px;width: 620px;}

/*teclas de accesibilidad*/
kbd {
background:#F7F7F7 none repeat scroll 0 0;
border-color:#F5F5F5 #CCCCCC #CCCCCC #F5F5F5;
border-style:solid;
border-width:1px;
color:#222222;
font-family:"Courier New",Courier,mono;
font-size:1em;
padding:0 5px;
}
.key {
text-decoration:underline;
}
.pretitulo{color:#9B2018;line-height:0.5em;}
.helpicons dl{
    margin:0 auto;
    height:100%;
    width:50%;
    overflow:hidden;
    margin-bottom:5px;
    
   }
.helpicons p img{
    float:left;
}
.helpicons dt{
    margin-top:2px;
    float:left;
    clear:both;
    height:20px;
    border-bottom:1px dashed #3c4f5f;
    overflow:hidden;
}
.helpicons dd{
    margin-top:2px;
    float:left;
    height:20px;
    border-bottom:1px dashed #3c4f5f;
    overflow:hidden;
}
table{background:#f0f0f0; border:1px solid #cecece;}
table caption{background:#44596c; letter-spacing:0.3em; color:#fff;text-align:center;padding: 2px 4px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
th{ background:#9b2018; color:#fff; padding: 2px 4px;letter-spacing:0.2em;}
tr.odd  td{background:#fff;}
td{padding: 4px;}
th,td { border:1px solid #fff;}