/* Start of CMSMS style sheet 'cabra-portada' */
#columnaizquierdaportada,
#columnacentroportada,
#columnaderechaportada{
    margin-top:8px;
}

#columnaizquierdaportada {
   float:left;
   margin-right:6px;
   width:403px;
   overflow:visible;
   padding-bottom:19px;
}


#columnacentroportada{
   float:left;
   width:227px;  
   overflow:visible; 
}

#columnaderechaportada{
   float:left;   
   overflow:visible;
   width:299px;
}


#columnaderechaportada #enlacesportada{
   float:left;
   width:48%; 
   margin:0px;
   width:100%;
}

#enlacesportadatramites {
  width:100%;
  float:left;
}

/************ TITULOS  ************/
#columnaizquierdaportada h3,
#columnacentroportada h3,
#columnaderechaportada  h3{
  border-bottom:none;
  width:100%;
  padding:0px;
  line-height:1em;
  float:left;
  margin:0px;
  font-style:normal;
}


/************  NOVEDADES  ******************/


#novedades ul{
     background:#EDDFDE none repeat scroll 0 0;
     float:left;
     height:auto;
     margin:0;
     overflow:visible;    
     width:100%;
     padding:0px;  
}

#novedades ul li {  
   border-bottom:1px solid #8c2526;
   background:none;
   color:#000000;
   width:95%;
   float:left;
   margin-left:6px;
   padding-top:6px;
   padding-bottom:8px;
   padding-left:0px;
}

#novedades ul li h4 {
   font-weight:normal;
   margin-bottom:0;
   margin-left:0;
   margin-top:0;
   padding:0;
   clear:none;;
   border:none;
  
}

#novedades ul li h4 a{
   color:#212121;
   font-size:0.9em;
   font-weight:bold;
}

#novedades ul li img{
   float:left;
   max-height:80px;
   max-width:40%;   
   border:1px solid #8C2526;
   margin:4px;
}

#novedades ul li div {
   margin-left:3px;
   font-size:1em;
   letter-spacing:0.1em;
   display:block;
}


#novedades li.primero img{
    max-width:50%;
    max-height:112px;
    float:left;
    margin-right:5px;
}

#novedades .fechanovedades{
    margin:0px;
    font-size:1em;
    font-weight:bold;
    color:#4d4d4d;
    padding:0px;
    background:none;
    border:none;
    float:none;
    text-align:left;

}


#columnaizquierdaportada h3{
  
   background:transparent url(/uploads/cabra/fondoh3columnaizquierdaportada.gif) no-repeat scroll 0 0;
   height:31px;
}

#columnaizquierdaportada h3 span{
   font-family:Arial;
   font-size:1.5em;
   font-weight:bold;
   color:#FFFFFF;
   float:left; 
   line-height:1.2em;
   margin-left:8px;
   
}

#columnaizquierdaportada #notanteriores{
   background:#EDDFDE url('/uploads/cabra/fondocolumnaizquierdaportada.gif') no-repeat scroll bottom center;
   height:44px;
   float:left;
   width:100%;
}

#columnaizquierdaportada #notanteriores a{
   color:#8C2526;
   float:right;
   font-family:Arial;
   font-size:1.5em;
   font-style:italic;
   font-weight:bold;
   text-align:right;
   width:80%;
   margin-right:18px;    
}

/************ EVENTOS ******************/

#eventoscalendario #proximascitas{
   background:#EDDFDE url('/uploads/cabra/fondocolumnaeventosportada.gif') no-repeat scroll bottom center;
   height:21px;
   float:right;
   width:220px;
}

#eventoscalendario #proximascitas a {
   color:#4D4D4D;
   float:right;
   font-family:Arial;
   font-size:1.1em;
   font-style:italic;
   font-weight:bold;
   margin-right:18px;
   text-align:right;
   width:80%;
}

#eventoscalendario ul.listacalendario {
     background:#f0f0f0 none repeat scroll 0 0;
     float:right;
     height:auto;
     margin:0;
     overflow:visible;    
     width:219px;
     padding:0px;  
}

#eventoscalendario ul.listacalendario li {
   border-bottom:1px solid #b1b3b4;
   background:none;
   color:#000000;
   width:94%;
   float:left;
   margin-left:6px;
   padding-top:6px;
   padding-bottom:0px;
   padding-left:0px;
}


#eventoscalendario ul.listacalendario li div {
   margin-left:3px;
   font-size:1em;
   letter-spacing:0.1em;
   display:block;
   width:84%;
   float:left;
}

#eventoscalendario .fechaeventos{
   color:#4d4d4d;
   font-size:1em;
   font-weight:bold;
   margin:0;
   padding:0px;
   background:none;
   border:none;
   float:none;
   text-align:left;

}

#eventoscalendario h3{
   background:transparent url('/uploads/cabra/fondoh3eventosportada.gif') no-repeat scroll 0 0;
   height:30px;
}

#eventoscalendario h3 span{
   font-family:Arial;
   font-size:1em;
   font-weight:bold;
   color:#212121;
   float:left; 
   line-height:1.2em;
   margin-left:8px;
}


#eventoscalendario ul.listacalendario li  .vermaseventos {
  float:left;
  height:26px;
  width:26px;
  border:none;
  margin-left:2px;
  margin-top:8px;
  overflow:hidden;
  background: url('/uploads/cabra/vermaseeventosportada.gif') no-repeat scroll 0 0;
  text-indent:-2000px;
}


#eventoscalendario ul.listacalendario li  .vermaseventos:hover {
  background: url('/uploads/cabra/vermaseeventosportada.gif') no-repeat scroll center bottom;
}


#eventoscalendario ul.listacalendario li h4{
   border:none;
   font-weight:normal;
   margin-bottom:0.4em;
   margin-left:0;
   margin-top:0;
   padding:0;
}


#eventoscalendario ul.listacalendario li h4 a{
   color:#212121;
   font-size:0.9em;
   font-weight:bold;
   line-height:1.3em;
}


#eventoscalendario ul.listacalendario li h4 a:hover,
#eventoscalendario #proximascitas a:hover,
#enlacesportadatramites ul li a:hover,
#galeriaportada #masimagenes  a:hover,
#novedades ul li h4 a:hover {
    color:#8c2526;
}

/************  IMAGEN *******************/
#galeriaportada{   
    margin-bottom:13px;
    margin-top:5px;
    float:right;   
    height:auto;
    overflow:hidden;
    width:219px;
}

#galeriaportada h3{
   background:#f0f0f0 url(/uploads/cabra/fondocolumnaimagenesportada.gif) no-repeat scroll 0 0;
   width:219px;
   height:35px;
   margin-left:6px;
   float:right;
}

#galeriaportada h3 span{
   color:#212121;
   border-bottom:1px solid #B1B3B4;
   float:left;
   font-family:Arial;
   font-size:1em;
   font-weight:bold;
   line-height:1.2em;
   margin-left:8px;
   width:92%;
   margin-top:6px;
}

#galeriaportada ul{
     background:#f1f1f2 none repeat scroll 0 0;
     float:right;
     height:auto;
     margin:0;
     overflow:visible;    
     width:219px;
     padding:0px;  
}

#galeriaportada ul li {
   background: none;
   padding:0;
   float:left;
   margin-left:2px;
   width:49%;
}

#galeriaportada li a {  
   display:block;
   height:71px;
   overflow:hidden;
   text-align:center;
}

#galeriaportada li a img{
    max-height:65px;
    border:1px solid #8C2526
 }

#galeriaportada #masimagenes{
   background:#EDDFDE url('/uploads/cabra/fondocolumnaeventosportada.gif') no-repeat scroll center bottom;
   height:21px;
   float:right;
   width:220px;
}

#galeriaportada #masimagenes a {
   border-top:1px solid #B1B3B4;
   color:#4D4D4D;
   float:right;
   font-family:Arial;
   font-size:1.1em;
   font-style:italic;
   font-weight:bold;
   margin-right:13px;
   text-align:right;
   width:85%;
}





/******************  ENLACES TRAMITES ***********/
#enlacesportadatramites ul{
    margin:0 0 0 10px;   
    width:289px;
    padding:0 0 15px;
    background:#ededee url('/uploads/cabra/fondotramites.gif') no-repeat scroll center bottom;
    float:left;
}


#enlacesportadatramites h3{
   background:transparent url('/uploads/cabra/fondoh3tramites.gif') no-repeat scroll 0 0;
   height:29px;
}

#enlacesportadatramites h3 span{
   color:#FFFFFF;
   float:left;
   font-family:Arial;
   font-size:1.2em;
   font-weight:bold;
   line-height:1.2em;
   margin-left:8px;
   margin-top:6px;   
}





#enlacesportadatramites ul li {
   background:transparent url(/uploads/cabra/fondolistatramites.gif) no-repeat scroll bottom center;
   padding-bottom:6px;
   width:63px;
   float:left;
   height:100px;
   margin:0px;   
   overflow:hidden;
   padding:0px;
   border:none;
   margin-left:6px;
}


#enlacesportadatramites ul li a {
  background:transparent url(/uploads/cabra/fondoenlacetramites.gif) repeat-y scroll 0 0;
  border-left:2px solid #C5C5C7;
  border-right:2px solid #C5C5C7;
  color:#212121;
  display:block;
  font-size:10px;
  font-weight:bold;
  height:94px;
  line-height:1em;
  margin:0;
  text-align:center;
  width:59px;
}



#enlacesportadatramites ul li img {
   display:block;
   float:left;
   height:72px;
   margin:0px;
   width:59px;
   border:none;
}


/************* ENLACES ****************/
#enlacesportada ul{
  height:auto;
  margin-left:10px;
  margin-top:6px;
  overflow:visible;
  padding:0;
}



#enlacesportada ul li
{
  background:transparent none repeat scroll 0 0;
  border:medium none;
  margin-bottom:1px;
  margin-right:0px;
  margin-top:0px;
  overflow:hidden;
  padding-left:0;
  text-align:left;
  width:100% ;
}

#enlacesportada ul li img{
  border:1px solid #8C2526;
  width:99%;
}


/* End of 'cabra-portada' */

/* Start of CMSMS style sheet 'cabra-comun' */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {
    margin:0 0 0.5em;
    overflow:hidden;
    height:auto !important;  /* Para todos los navegadores */   
    height:100%;             /*  Para IE 5.5 */
    height/**/:/**/100%;  /*  Para IE 6 */
   
 }
p img {margin:0.3em;padding:0; border:1px solid #175564;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.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;}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.flotaderecha{float:right;}

a:focus, a:hover {
       color:#000000;
       outline:none;
}
a {
    color:#8c2526;
    text-decoration:none;
    outline:none;}



/************************  TITULOS  *************************/
h1, h2, h3, h4, h5, h6 {
        font-weight:normal;
        font-family: Arial;
        color:#5A0000;
        margin:0;
        clear:both;}
h1 {
        font-size:3em;
        line-height:1;}
h2 {
        font-size:2.5em;
        line-height:1em;
        letter-spacing: -0.05em;}


h3 {
        font-size:1.6em;
        font-weight:normal;
        line-height:1em;
        margin-bottom:0.5em;
        border-bottom:1px solid #bd9999;       
        padding-bottom:4px;
        font-style:italic;
        width:99%
}

h4 {
     
      font-size:1.5em;
       font-weight:bold;
       margin-bottom:0.5em;
       margin-top:2px;
       border-bottom:1px solid #bd9999; 

}
h5 {
       font-size:1.3em;
       font-weight:bold;
       margin-bottom:0.3em;
       margin-left:0px;
       text-decoration:underline;}

h6 {
       font-size:1.2em;
       font-weight:bold;
       margin-bottom:0.3em;
       margin-left:0px;
      }

/************** LISTAS *******************/
ul {list-style-type:none;padding-left:4px;}

ul li{
  background:transparent url('/uploads/cabra/li.gif') no-repeat left top;
  padding-left:27px;
}


li ul li{
   background:transparent url('/uploads/cabra/lisecundario.gif') no-repeat left top;
   padding-left:14px;
   padding-top:2px;

}

li ul, li ol {
       margin-left:0px;
       margin-top:4px;
       padding-left:0px;
}

li ul{
  list-style-type:none;
}

li ul li ul{
  list-style-type:disc;
  margin-left:15px;
}

li ul li ul li {
  background:none;
  padding-left:0px;
}

/***********  IMAGENES  *******************/

#columnacentroancha img {margin:0.6em;padding:3px; border:1px solid #b1b1b1;max-width:97%;}
#columnacentro img {margin:0.6em;padding:3px; border:1px solid #b1b1b1;max-width:97%;}
#columnacentroancha a img {border:none;}
#columnacentro a img {border:none;}
#columnacentroancha img.sinborde,#columnacentro img.sinborde{border:none;}
#columnacentroancha  table img {margin:0.1em;float:none;}

/*********  VARIOS   ******************/
.sello a {
     background:transparent url(http://www.dipucordoba.es/inc/eadmin/contratacion/img/sello.gif) no-repeat scroll right top;
     float:none;
     line-height:25px;
     padding-right:25px;
     padding-top:6px;
     text-decoration:none;
}

a#piePdf{
	display:block;
	margin:0 auto;
	background: transparent url('/uploads/cabra/get_adobe_reader.png') no-repeat;
	text-indent:-1000em;
	width:158px;
	height:39px;
}

div#volver {
    font-size:0.95em;
    margin:0 auto;
    overflow:hidden;
    text-align:right;
    float:right;
    width:100%;
}

ul.paginacion {
  background:none repeat scroll 0 0;
  border-bottom:1px solid #8c2526;
  border-top:1px solid #8c2526;
  clear:both;
  margin:10px auto;
  overflow:hidden;
  padding:1px 0;
  text-align:center;
  width:100%;
}

ul.paginacion li {
  background:transparent none repeat scroll 0 0;
  display:inline;
  padding-left:18px;
  font-weight:bold;
}

.masinformacion {
    background:#ececec none repeat scroll 0 0;
    border:1px solid #e3e3d8;
    clear:both;
    font-size:0.85em;
    height:auto;
    margin-bottom:1em;
    margin-top:3px;
    padding-right:0.5em;
    text-align:right;
    color:#000000;
    width:98%;
    float:left;   
}
.centrado { text-align:center;}

#contenidocuerpo #columnacentroancha div#columnaderechainterior h3 a.vertodo {
    background:none;
    font-size:1em;
    font-weight:normal;
    letter-spacing:0;
    margin-left:19px;
    text-align:right;
}

/************ TABLAS ************************************/
table, td, th { 
      vertical-align:middle;
}

table{
     
      margin:0px auto;
      margin-top:15px;
      background:none;
      border-top:none;
      border-bottom:1px solid #9a4b13;
      border-collapse: collapse; 
      border-spacing:0;
      empty-cells: show; 


}

#contenidocuerpo table{
      width:90%;
}

#contenidocuerpo #columnacentroancha #columnaizquierdainterior table{
      width:99%;
}


table thead tr {
     color:#FFFFFF;   
}

table thead td,table thead th{
     padding-left:15px;	
     padding-bottom:5px;
     text-align:left;
     font-size:1.1em;
     font-weight: bold; 	       	    
     min-height:18px;
     background: #bc575e url(/uploads/cabra/fondocabeceratabla.gif) repeat-x;
     color: #FFFFFF;
     border-right: 1px solid #8c2526;
     border-bottom: 1px solid #8c2526;
     border-left: 1px solid #8c2526;

     text-transform: uppercase;

}

table th a{
    color:#ffffff;
}


table tbody tr td{
     border:1px solid #8c2526;
     padding-right:10px;
     padding-left:10px;	
     background:#e9e8e8 url(/uploads/cabra/fondocuerpotabla.gif) repeat-x;
}


table th a.asc{   
      padding-right:15px;
}
table th a.desc{
      padding-right:15px;
}
table td.importe{
      text-align:right;
      white-space:nowrap;
      font-size:0.9em;
}
table td.descripcion{
   font-size:0.9em;
}
table td.fecha{
   font-size:0.9em;
}

table td.sinsalto{
   white-space:nowrap;
}
/*********** BODY *************************************/
html{
    height:100%;
    background:#ffffff;
}

body {    
    color:#000000;   
    font-family:Arial,Verdana,sans-serif;
    margin:0;
    font-size:70%;
    text-align:left;
    line-height: 1.5;
}

#contenedor {
    background:transparent; 
    margin:0 auto;
    width:935px;
    text-align:left;   
}


body.mceContentBody{
    background: #ffffff;
}
body.mceContentBody a{
    text-decoration:none;
    color:#a03b09 !important;
    outline:none;
}

/* hacks para que funcione correctamente el centrado de la web en IE5.5 */
@media tty {
i{content:"\";/*" "*/}} body{text-align:center;} /*";}
}/* */ 


/**************      CABECERA    *****************************/
#cabecera {
   border:none;
   height:100%;
   margin-top:2px;
   padding:0px;
   overflow:hidden; 
   background:transparent url('/uploads/cabra/fondomenucontacto.jpg') no-repeat scroll 0 0;
}

#cabecera #cabeceracontacto{
   height:31px;
   width:100%;
   float:left;
   overflow:hidden;
}

#cabecera #cabeceracontacto ul#menucontacto {
   float:right;
   font-family:Arial;
   list-style-type:none;
   padding-right:18px;
   margin-top:8px;
   text-align:right;
}

#cabecera #cabeceracontacto ul#menucontacto li.primero {
    border:medium none;
}

#cabecera #cabeceracontacto ul#menucontacto li {
   background:transparent none repeat scroll 0 0;
   border-left:1px solid #000000;
   display:inline;
   padding-left:8px;
}

#cabecera #cabeceracontacto ul#menucontacto li a {
   color:#000000;
   font-size:1em;
}

.rss {
   background:transparent url(/uploads/cabra/rss.gif) no-repeat scroll right center;
   padding-right:16px;
}


#cabecera #cabeceracontacto ul#menucontacto li a:hover {
   color:#8c2526;

}

#cabecera #cabeceracentro{
   width:100%;
   float:left;
   height:140px;
}

#cabecera #cabeceraportada{
   width:100%;
   float:left;
   height:35px;
   background:transparent url('/uploads/cabra/fondofecha.jpg') no-repeat scroll 0 0;
   overflow:hidden;
}

#cabecera #cabeceraportada{
   width:100%;
   height:35px;
   float:left;
   overflow:hidden;
}

#cabecera #cabfecha,
#cabecera #cabtitulo,
#cabecera #cabbienvenidos{
   float:left; 
   font-family:arial;
   font-weight:bold;
}

#cabecera #cabfecha{
   width:22%;
   margin-top:9px;
   margin-left:2px;
   text-align:center;
}

#cabecera #cabtitulo{
  color:#f9e7e8;
  font-size:1.1em;
  margin-top:8px;
  margin-left:16px;
  width:50%;
}

#cabecera #cabbienvenidos{
   color:#f9e7e8;
   font-size:3.8em;
   margin-left:0px;
   margin-top:-12px;  
   width:25%;
   float:right;
   margin-right:30px;  
  
}
#cabecera #cabeceraabajo{
   background:#f9f9f9 url('/uploads/cabra/fondomenuprincipal.gif') repeat-x scroll right bottom;
   width:100%;
  /*  height:45px; */


   float:left;
   overflow:hidden;
}

#cabecera #cabeceraabajo #contenidomenuprincipal{
   width:67%;
   float:left;
}

#cabecera #cabeceraabajo #contenidomenuprincipal ul{
   margin-left:0;
   margin-top:2px;
   padding:0px;
}

#cabecera #cabeceraabajo #contenidomenuprincipal ul li {
    background:transparent url(/uploads/cabra/fondolimenuprincipal.gif) no-repeat scroll right top;
    display:block;
    float:left;
    font-family:Arial;
    font-size:1.1em;
    font-weight:bold;
    height:29px;
    margin-left:0;
    margin-right:0;
    padding-right:10px;
    padding-left:14px;
    padding-top:13px;
}

#cabecera #cabeceraabajo #contenidomenuprincipal ul li a {
   color:#000000;
   text-decoration:none;
}


#cabecera #cabeceraabajo #contenidomenuprincipal ul li a:hover {
  color:#8c2526;
}


#cabecera #cabeceraabajo #contenidomenuprincipal ul li.activo{
  color:#897c34;

}



#banner{  
  margin-left:0px;
  float:left;
  width:935px;
  height:140px;

}

#cabecera h1 {
   font-size:0;
   height:0;
   margin:0;
   text-indent:-2000em;
   width:0px;
}

#cabecera h1 a{
  display:block;
  text-indent:-1000em;
  width:100%;
}

#cabecera h2 {
  float:left;
  height:0;
  text-indent:-2000em;
  width:0px;
}

/*******************  BUSCADOR   **************************/
#contenidomenuprincipalbuscador {
    float:right;
    height:auto;
    margin-right:1em;
    margin-top:3px;
    width:250px;
}

#contenidomenuprincipalbuscador form {
    background:transparent none repeat scroll 0 0;
    margin:0px 0px 0px 0px;
    padding:0.1em 0 0;
    float:right;
    width:100%; 
}
#contenidomenuprincipalbuscador form label {
   
    color:#27313c;
    font-family:Verdana;    
    font-weight:bold;
    margin-top:3px;
    margin-right:0px;
    float:left;
    width:1px;
    visibility:hidden;
    overflow:hidden;
}
#contenidomenuprincipalbuscador form input {
   background:transparent url(/uploads/cabra/fondobuscador.gif) no-repeat scroll 0 0;
   border:none;
   font-size:1em;
   height:22px;
   margin-top:0px;
   padding-left:9px;
   padding-top:9px;
   float:left;   
   width:163px;
}

#contenidomenuprincipalbuscador form input.boton {
    background:transparent url(/uploads/cabra/lupa.gif) no-repeat scroll left top;
    border:none;
    cursor:pointer;
    height:30px;
    margin-left:0px;
    margin-top:0px;
    padding-left:62px;
    text-indent:-2000em;
    width:62px;
    padding-top:0px;
    float:left;
}

#contenidomenuprincipalbuscador form input.boton:hover {
    background:transparent url(/uploads/cabra/lupa.gif) no-repeat scroll left bottom;
} 

/**************      MIGAS ****************************/
#migas {
    clear:both;
    height:38px;
    margin-left:0;
    padding:0;
    width:100%;
}

#migas #contenidomigas {
    color:#000000;
    font-family:Arial;
    font-size:1em;
    letter-spacing:1.5px;
    margin:10px 0 0 30px;
    overflow:hidden;
    text-align:left;
}

#migas a {
    color:#000000;
    text-decoration:underline;
}

#migas span.lastitem {
    font-style:italic;
}

/**************      PIE     *****************************/
#pie{
    background:#cacaca; 
    border:none;
    margin-top:0px;
    height:44px;    
    clear:both; 
    padding-left:5px;
}

#pie #contenidopie{
   width:935px; 
   margin:0 auto;
   color:#fff;
   text-align:left;
   padding-top:0px;
   margin-left:30px;   
}

#pie p{
   margin:0;
   float:left;
   text-align:left;
   color:#000000; 
   margin-left:10px;  
 }

#pie #datospie{
  margin-left:0px;
  margin-right:3px; 
  margin-top:3px;
  float:left;
  width:400px !important; 
  width:350px;             /*  Para IE 5.5 */
  width/**/:/**/400px;  /*  Para IE 6 */   
  line-height:20px;
}

#pie #datospie p{
 width:100%;
 clear:both;
}

#pie a{
 color:#f5b41c;
}

#pie  p#disenaeprinsa a,#pie  p#creadoconportal a,#pie p#accesibilidad a,
#pie p#validxhtml10 a,#pie p#juntaandalucia a,#pie p#intranet a {	
        display:block;	
	height:31px;
        text-indent: -1000em;
	margin-top:6px;
	float: left;
}

#pie  p#disenaeprinsa a{
	background:transparent url('/uploads/cabra/disenaeprinsa.gif') no-repeat left top;       
	width:79px;	
	margin-right: 10px;		
}

#pie  p#disenaeprinsa a:hover{
	background:transparent url('/uploads/cabra/disenaeprinsa.gif') no-repeat left bottom;       
}

#pie  p#creadoconportal a{
	background:transparent url('/uploads/cabra/creadoconportal.gif') no-repeat left top;        
	width:68px;	   	
	margin-right: 10px;
}

#pie  p#creadoconportal a:hover{
	background:transparent url('/uploads/cabra/creadoconportal.gif') no-repeat left bottom;        
}




#pie p#accesibilidad a{
	background:transparent url('/uploads/cabra/accesibilidadAA.gif') no-repeat left top;        
	width:88px;	
        margin-right:5px !important;  /* Para todos los navegadores */
        margin-right:5px;             /*  Para IE 5.5 */
        margin-right/**/:/**/2px;  /*  Para IE 6 */ 		
}
#pie p#accesibilidad a:hover{
	background:transparent url('/uploads/cabra/accesibilidadAA.gif') no-repeat left bottom;        
}

#pie p#validxhtml10 a{
	background:transparent url('/uploads/cabra/xhtml.gif') no-repeat left top;    
	width:88px;		   
	margin-right:4px;	
}

#pie p#validxhtml10 a:hover{
	background:transparent url('/uploads/cabra/xhtml.gif') no-repeat left bottom;    
}

#pie p#juntaandalucia a{
	background:transparent url(uploads/cabra/jandalucia.gif) no-repeat left top;       
	width:60px;	       
	margin-right: 5px;      	
}

#pie p#juntaandalucia a:hover{
	background:transparent url(uploads/cabra/jandalucia.gif) no-repeat left bottom;       
}


/***************** CONTENIDOCUERPO  ************************/

#contenidocuerpo{
   width:100%;   
   text-align:left;
   overflow:visible;  
   height: auto;
   background:#ffffff;
   float:left;
   padding-bottom:10px;
   background:#FFFFFF;

}

#contenidocuerpo #columnaizquierda{
   float:left;
   width:200px;
   background:transparent url('/uploads/cabra/fondomenusecundario.jpg') repeat-y ;
   margin-left:17px !important;  /* Para todos los navegadores */
   margin-left:5px;             /*  Para IE 5.5 */
   margin-left/**/:/**/5px;  /*  Para IE 6 */    
}


#contenidocuerpo #columnacentroancha{
   margin-left:25px;
   float:left;  
   padding:0px 0px 0px 1px;
   height:100%;
   width:74% ;   
}


#contenidocuerpo #columnacentroancha #h4{
  width:75%;
}

#columnacentroancha #columnaizquierdainterior{
    margin-right:8px;
    overflow:hidden;
    float:left;
    height:100%;
    margin:0;
    padding-top:0px;
    width:75%;
    padding-left:3px;
}

#contenidocuerpo #columnacentro{
  width:55%;
  margin-right:0px;
  overflow:hidden;
  float:left;
  height:100%;
  margin-left:25px;
  float:left;  
  padding:0px 0px 0px 1px;
  height:100%;
}



#contenidocuerpo #columnaderecha,
#columnacentroancha #columnaderechainterior{
   background:#F4F5F5 none repeat scroll 0 0;
   border:none;
   float:right;
   margin-left:5px;
   margin-top:0;
   padding-top:0.5em;
}

#contenidocuerpo #columnaderecha{
   width:18%;
}

#columnacentroancha #columnaderechainterior{
     width:23%;
}

/************* MENU SECUNDARIO ************************/


#contenidocuerpo #columnaizquierda h3{     
     color:#5a0000; 
     font-size:1.5em;    
     font-family:Arial;
     font-style:italic;
     font-weight:normal;
     height:18px;
     width:200px;
     border-bottom:none;
     margin-bottom:0px;
     line-height:inherit;
     letter-spacing: 0px;
     margin-top:8px;
     padding-bottom:0px;
}
#contenidocuerpo #columnaizquierda h3 span {
    float:right;
    margin-right:4px !important;  /* Para todos los navegadores */
    margin-right:15px;             /*  Para IE 5.5 */
    margin-right/**/:/**/30px;  /*  Para IE 6 */   
}

#contenidocuerpo #columnaizquierda ul#menusecundario{
      padding:0 0 3px 0px;    
      width:200px;  
      overflow:hidden;
      margin:3px 0px 0px 0px;
      background:transparent url(/uploads/cabra/fondoabajomenusecundario.jpg) repeat-x scroll left bottom;
}

#contenidocuerpo #columnaizquierda ul#menusecundario li{      
      font-size:1.0em;
      padding-top:4px;  
      padding-left:0px;      
      padding-bottom:1px;
      background:none;
      width:199px;  

      min-height:23px;   
      margin-left:1px;     
}


#contenidocuerpo #columnaizquierda ul#menusecundario li:hover{      
      background:transparent url('/uploads/cabra/fondoliactivomenusecundario.jpg') repeat left bottom;
      border-bottom:1px solid #e0aeae;
      border-top:1px solid #e0aeae;
      padding-top:3px;  
      padding-bottom:0px;          
}

#contenidocuerpo #columnaizquierda ul#menusecundario li a{
     background:transparent url('/uploads/cabra/li_transparente.gif') no-repeat left top;
     color:#630000;
     font-size:1em;              
     display:block;
     width:95% !important;  /* Para todos los navegadores */
     width:98%;             /*  Para IE 5.5 */
     width/**/:/**/95%;  /*  Para IE 6 */  
     min-height:23px;
     padding-left:15px;
     margin-left:9px !important;  /* Para todos los navegadores */
     margin-left:1px;             /*  Para IE 5.5 */
     margin-left/**/:/**/9px;  /*  Para IE 6 */  
}


#contenidocuerpo #columnaizquierda ul#menusecundario li.activo a,
#contenidocuerpo #columnaizquierda ul#menusecundario li.ultimobordeactivo a{
  color:#897c34;
  font-style:italic;
}


/***************** MENU TERCIARIO ********************/
#columnaderecha h3, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior h3 {
    border-bottom:1px solid #8c2526;
    color:#5A0000;
    font-family:Arial;
    font-size:1.3em;
    font-style:italic;
    font-weight:normal;   
    letter-spacing:0;
    line-height:inherit;
    margin-bottom:10px;
    padding-bottom:0;
    width:100%;  
}

#columnaderecha h3{
    margin-top:8px;
}

#contenidocuerpo #columnacentroancha div#columnaderechainterior h3 {
    margin-top:6px;
}

#columnaderecha #menuterciario, 
#contenidocuerpo #columnacentroancha  div#columnaderechainterior #menuterciario {
    height:100%;
    list-style-type:none;
    margin-bottom:0.5em;
    margin-left:0.3em;
    margin-top:0.5em;
    overflow:hidden;
    width:100%;
    padding-left:1px;
}

#columnaderecha #menuterciario li, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li {
     margin-bottom:5px;
     margin-left:0px;
     padding-right:3px;
     width:83%;
     border:none;         
}

#columnaderecha #menuterciario li ul li, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li ul li{
  background:transparent url('/uploads/cabra/lisecundario_terciario.gif') no-repeat left top;

}

#columnaderecha #menuterciario li a, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li  a{
    color:#000000;
    padding-bottom:3px;
    width:92%;
}
#columnaderecha #menuterciario li a:hover, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li  a:hover{
    color:#8c2526;
}

#columnaderecha #menuterciario li a.activo, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li a.activo{
  color:#897c34;
  font-style:italic;
}

#columnaderecha #menuterciario li a.rss, 
#contenidocuerpo #columnacentroancha div#columnaderechainterior #menuterciario li a.rss{
   padding-right:15px;
} 

/************  FIELDSET **************************/

dl {
    clear:both;
    margin:0px 0px 0px 0px;
    background:#d1d1d1;
    border: 1px solid #000000;
    overflow: hidden;
    padding: 5px 0;
    height:auto;
    width:95%;
    margin:0 auto;
}

dt {
        clear: both;
	width: 25%;
	float: left;
	margin-top: 4px;
	text-align: right;
	padding: 2px 5px;
        min-height:1.5em;
}

dd {
	width: 60%;
	float: left;
	margin-top: 5px;
	background: #fff;
	padding: 2px 5px;
	min-height:1.5em;
        margin-left:3px;
}



/****************  FORMULARIOS **************************/
form{
        width:95%; 
	overflow:hidden;
	margin:10px auto 0; 
}

form fieldset{
	padding:2%;
	border:1px solid #000000;
	background:#d1d1d1;
}

form label{
	clear:both;
	display:block;
	width:20%;
	float:left;
	font-weight:normal;
}
form textarea{
	width:60%;
	overflow:hidden;
        font-size:1.6em
}
form input, form select, form textarea{
	border:1px solid #000000;
}


form input, form select{
	font-size:1.1em;
}
form span{
	clear:both;
	display:block;
}
form p{
	clear:both;
	padding:0px;
	margin:3px 0px 8px 0px;
	height:100%;
	overflow:hidden;
}
p.botones{
	padding:2px 0px 2px 0px;
	background:#8c2526;
	text-align:center;
	color:#fff;
        border:1px solid #000000;
}
p.botones input, p.botones a{
	width:auto;
	background:#fff !important;
	color:#000;
	text-align:center;
	cursor:pointer;
	font-size:1em;
}
p.botones a{
	padding:2px 0px 2px 0px;
}
.aviso{ 
        color:#5b0302;
}
.mensajeaviso{
        border:1px dotted #425227;
        background:#e8ea9f;
}
.mensajeaviso p{
       color:#425227;
}

/*****************   FORMULARIO SUSCRIPCION   *********************/
div.capasuscripcion dl.suscripcion dd {
  width: 85%;
  background:none;
  
}  
div.capasuscripcion dl.suscripcion dd label{
 width:80%;
}
div.capasuscripcion dl.suscripcion dt {
  margin-top: 0px;
  clear: left;
  width: 6% !important;
}

div.capasuscripcion dl.suscripcion dd {
  margin-left: 0px !important;
  margin-top: 0px;
  margin-bottom: 4px;
}


/****************   NOTICIAS   **************************************/

#listadonoticiasinterior {
   margin-top:2px;
   margin-left:0.3em;
   margin-bottom:0.5em;
   width:100%;
   height:100%;
}

#listadonoticiasinterior  ul.listadointerior h4
{
   margin-top:0px;
   line-height:1em;
}

ul.listadointerior li {
   border:medium none;
   clear:both;
   padding-left:23px;
   width:94%;
}


ul.listadointerior li img{
    float:left;
    max-width:28% !important;     
}


/*************  CALENDARIO    **************/

#tablaagenda table{
  margin-bottom:1.5em;
  border-bottom: 1px solid #833D14;
  margin-top:0px;
  width:96%;

}

#tablaagenda table caption{
  background:#8c2526;
  text-align:center;
  border: 1px solid #833D14;
}

#tablaagenda table caption *{
  color:white;
  margin:0 auto;
}

#tablaagenda table th{
  padding:0;
  background:#EEEACD;
  color:#000000;
  text-align:center;
  font-weight:normal;
}

#tablaagenda table td{
  padding: 0 0 5px;
  text-align:center;
  border: none;
}

#tablaagenda table td.calendar-today{
  background:#e0e0e0;
}

#tablaagenda table td a{
  /* color:#bb7421; */
  text-decoration:underline;
} 

#tablaagenda table .calendar .texto {
   padding-top:3px;
   width:128px;
}


/*************************  AGENDA LOCAL  ************************/

ul.listacalendario li {
  padding-left:23px;
}

#columnacentro ul.listacalendario h4, 
#columnaizquierdainterior ul.listacalendario h4 {
  margin-top:0;
  line-height:1em;
}

#columnacentro ul.listacalendario li, 
#columnaizquierdainterior ul.listacalendario li {
  clear:both;
  width:94%;
  border:none;
}

ul.listacalendario .img_lista_calendario
{
  border:none;
  float:left;
  max-width:35% !important;  
}


ul.listacalendario{
  margin-left:0px;
}

#columnacentro ul.listacalendario li img, 
#columnaizquierdainterior ul.listacalendario li img{
   max-width:100% !important;  
}

ul.listacalendario li img {
    float:left;
    max-width:25% !important;  
    width:auto;
}

ul.listacalendario .txt_lista_calendario
{
   float:left;  
   margin-left:14px;
}

ul.listacalendario li dl dt{
   width: 10%;  
}

ul.listacalendario li dl dd{
   width: 85%;  
}

/******************    MAPA  ***************************/
#map{
   margin:0 auto;
   width:600px;
   height:323px;
   clear:both;
   border:1px solid #d5d3ba;
   position:relative;
   margin-left:40px;
}


#map_small{
   margin:0 auto;
   width:450px;
   height:323px;
   clear:both;
   border:1px solid #d5d3ba;
   position:relative;
   margin-left:20px;
}
#map img,#map_small img{
 border:none;
}

/*************    GALERIA DE IMAGENES  ************************/

#columnaderechainterior h3 span{
   margin-right:15px;
}

#galeriainterior{
  width:100%;
  float:left;
}

ul li.thumb{
       background:none;
       height:150px;
}

li.thumb a
{
   margin-left:10px;  
   overflow:hidden;
   /* background:#E9E8D9; */
   background:#852129;
   height:72px !important;  /* Para todos los navegadores */
   height:90px;             /*  Para IE 5.5 */
   height/**/:/**/72px;  /*  Para IE 6 */ 
   width:100px !important;  /* Para todos los navegadores */
   width:125px;             /*  Para IE 5.5 */
   width/**/:/**/100px;  /*  Para IE 6 */ 
}

#galeriainterior img {
       margin: 0px;
       border: none;
       max-width:100% !important;
       max-height:100%; 
       width:auto;      
       height:auto; 
}


#contenidocuerpo #galeriainterior ul{
   height: auto ;
}

/************************** MAPA WEB *************************/
div.div_mapa
{
 width:33%;
 float:left;
}

div.div_mapa ul.tablaContenido{
  margin-left:0px;
  margin-right:0px;
}

div.div_mapa ul.tablaContenido li a {
  font-weight:bold;
}


div.div_mapa ul.tablaContenido li ul li a  {
   background:none;
   color:#000000;
   padding-left:0px;
   font-weight:normal;
   margin-bottom:0px;  
   padding:0px;
   width:90%;
   border:none;
}


/********************* ENLACES *************/


ul#enlacesinterior{
   clear:none;
   float:left;
   background:none;
   width:100%;
}

ul#enlacesinterior li.thumbenlace{
  background:#EDE8CF none repeat scroll 0 0;
  border:1px solid #8C2526;
  float:left;
  height:48px;
  margin-bottom:13px;
  margin-right:3px;
  overflow:hidden;
  padding-left:0;
  padding-top:0.3em;
  text-align:center;
  width:48%;
}

ul#enlacesinterior li.thumbenlace a{
  display:block;
  padding:0px;
  width:99%;
  font-weight:bold;
  overflow:hidden;
  margin-bottom:10px;
  text-align:center;
  line-height:1.1em;
}


ul#enlacesinterior li.thumbenlace a span{
  width:80%;
  line-height:1.2em;
  font-size:1.2em;
}

ul#enlacesinterior li.thumbenlace a.imagenenlace img{
   max-height:35px;
   max-width:20%;
   border:1px solid #C6885B;
   float:left;
   margin-top:0px;
   margin:0 auto 0 3px;
}

/*** Tramites   *********/
.radio_tramites span{
    width:90%;
    display:block;	
    font-weight:bold;			   
}
				
.radio_tramites label{
   width:45%;
   margin-left:15px;	
   font-style:italic;			
}
				
.radio_tramites input{
   float:left;				
} 

#columnacentroancha td.titulocategoria,#columnacentro td.titulocategoria {
   background:#bc575e none repeat scroll 0 0;
   border-bottom:1px solid #9A4B13;
   color:#000000;
   font-size:1.1em;
   font-weight:bold;
}

/************************ LISTADO PRODUCTOS  **********************/
ul.listadoproductos {
    float:left;
    width:100%;

}
ul.listadoproductos li {
    width:46%;
    border:none;
    float:left;
    min-height:205px;
    background:none;
}
ul.listadoproductos h3{
    margin-top:1px;
    font-size:0.85em;
    font-weight:normal;
    font-style: italic;
    border:none;
    text-align:center;
}
div.imagenproducto{
    margin:0 auto;
    width:100%;
    text-align:center;
    min-height:130px;
}

div.imagenproducto img{
    max-width:90%;
    max-height:150px;
}

div.textoproducto{
    border:none;
    float:left;
    width:65%;
}

/**********  REDES SOCIABLES  ***********/
.sociable {
  clear:both;
}

.sociable ul {
    background:none repeat scroll 0 0 #F3F3F3;
    height:100%;
    overflow:hidden;
    padding:0.5em;
    list-style:none 
}

.sociable ul li {
    background:none repeat scroll 0 0 transparent !important;
    float:left;
    margin-right:10px;
    padding:0 !important;
    width:16px;
}

.sociable li a {
display:block;
height:16px;
text-indent:-10000em;
width:16px;
}
.facebooklink {
background:url("/uploads/cabra/iconofacebook.png") no-repeat scroll 0 0 transparent;
}
.deliciouslink {
background:url("/uploads/cabra/iconodelicious.png") no-repeat scroll 0 0 transparent;
}
.twitterlink {
background:url("/uploads/cabra/iconotwitter.png") no-repeat scroll 0 0 transparent;
}
.tuentilink {
background:url("/uploads/cabra/iconotuenti.png") no-repeat scroll 0 0 transparent;
}
.digglink {
background:url("/uploads/cabra/iconodigg.png") no-repeat scroll 0 0 transparent;
}
.meneamelink {
background:url("/uploads/cabra/iconomeneame.png") no-repeat scroll 0 0 transparent;
}
.googlelink {
background:url("/uploads/cabra/iconogoogle.png") no-repeat scroll 0 0 transparent;
}
.yahoolink {
background:url("/uploads/cabra/iconoyahoo.png") no-repeat scroll 0 0 transparent;
}
.mwonglink {
background:url("/uploads/cabra/iconowong.png") no-repeat scroll 0 0 transparent;
}
.mspaceslink {
background:url("/uploads/cabra/iconomyspaces.png") no-repeat scroll 0 0 transparent;
}
/* End of 'cabra-comun' */

