@charset "utf-8";


div.htal{/*border:2px solid green;*/
   clear:both;
}

a.bloque{
   display:block;
}

ul.listaHtalA li{
   display:inline;
}

ul.listaHtalB{/*border:1px solid green;*/}
ul.listaHtalB li{/*border:1px solid white;*/
   float:left;
}
ul.listaHtalB li.ajuste{border:none;
   float:none;
   width:auto;
}
ul.listaHtalB li.ajuste br{
   clear:both;
   line-height:1%;
}

div.col{/*border:1px solid red;*/
   float:left;
}
div.ajuste br{
      clear:both;
      line-height:1%;
   }
body{
   background-color:#DEDEE0;
}

/* centra */
div#contCentra{
   width:827px;
   height:593px;
   position:absolute;
   top:50%;
   left:50%;
   margin-top:-296px;
   margin-left:-413px;

}
.contGral, #pie {
   width:827px;
   margin:auto;
   margin-top:10px;
}
.contGral{
   background-color:#F7F3F2;
   margin-top:0px;
   position:relative;
   top:0px;
   left:0px;
}
/* ...................................CABECERA ............ */
#cabecera{
   height:166px;
   padding:10px 5px;
   background: url(../imgs/cabecera.jpg) no-repeat top left;
}
 #menuPriv li{
   padding:10px 10px 0px;
   border-left:1px solid #7E9AB3;
   line-height:0.8em;
}
#menuPriv li.abreLista{
   border-left:none;
}
#menuPriv li a{
   position:relative;
   top:3px;
   color:#FFFFFF;
}
/* .......................................MENU .............*/
#menuPpal{
   background: url(../imgs/fondoMenu.jpg) repeat-x top right;
   height:112px;
   overflow: hidden;
}
#menuPpal .bloque h1,
#menuPpal .bloque h2{
   text-decoration:none;
}
#menuPpal li{
   width:204px;
   padding:8px 0px;
   margin-left:2px;
}
   #menuPpal li#empresa{
      margin-left:1px;
   }
#menuPpal li .bloque{/*border:1px solid red;*/
   border-left:1px solid #6FA152;
   height:90px;
   padding-left:10px;
}
   #menuPpal li.selec .bloque{/*border:1px solid red;*/
   border-left:none;
   }
   #menuPpal .bloque img{
      float:right;
      position:relative;
      /*top:-4px;*/
   }
      #menuPpal li#contacto .bloque img{
        /* position:relative;*/
         top:-4px;
         left:-10px;
      }
   #menuPpal div h1, #menuPpal h2{
      font-size:1.5em;
   }

    #menuPpal div.bloque p{/*border:1px solid red;*/
    padding-left:9px;
	color:#666666;
   }
/* .......................................MENU SECCIONES... */
   .secciones #menuPpal{
      height:60px;
   }
   .secciones #menuPpal li{
      width:115px;
   }
   .secciones #menuPpal a.bloque{/*border:1px solid red;*/
      padding-left:7px;
      height:40px;
      line-height:36px;
   }
   .secciones #menuPpal li.selec{/*border:1px solid red;*/
      width:470px;

   }
   .secciones #menuPpal li.selec a.bloque{/*border:1px solid orange;*/
      height:40px;
      float:left;
   }
   .secciones #menuPpal li.selec ul {/*border:1px solid white;*/
      float:left;
      overflow:hidden;
      margin-top:2px;
      margin-left:20px;
   }
   .secciones ul#subEmpresa li{/*border:1px solid red;*/
      width:83px;
      margin:0px;
   }

   .secciones ul#subEmpresa a{/*border:1px solid red;*/
   }

   .secciones #menuPpal a.bloque img{
      float:left;
      position:static;
   }
/* .......................................CONTENIDO .........*/
#contenido{/*border:2px solid green;*/
   height:260px;
}
.par{
   height:290px;
  /* border:1px solid green;*/
}
.secciones #contenido{/*border:2px solid green;*/
   height:306px;
}
#contenido #contSec{
   /*margin-top:200px;*/
}
#contenido img{
      float:left;
      margin-right:8px;
}

 #contenido #destacadas{
   width:59%;
 }

 #contenido #breves{
   width: 38%;
   margin-top:2px;
 }
#contenido #breves li{;
   margin-top:18px;
}

 #contenido .col, #contenido .texto{
  padding:10px 0px 0px 10px;
/*  padding-top:10px;*/
 }

 #contenido h2{/*border:1px solid blue;*/
      margin-bottom:10px;
 }

   #contenido #destacadas h2, #contenido #destacadas #naveg{/*border:1px solid blue;*/
      float:left;
   }

   #contenido #destacadas h2{
      margin-right:20px;
   }

   #contenido #destacadas #naveg li.elem{
      width:16px;
      height:16px;
      background-color:#F7F3F2;
      border:1px solid #3FB101;
      color:#3FB101;
      margin-right:2px;
   }
   
  #contenido #destacadas #instr{
		float: left;
		color:#76746A;
		position:relative;
		top:4px;
		left:6px;
  }
  
  #contenido #destacadas #visor{
      padding:7px 10px;
      width:467px;
      height:168px;
      margin-bottom:10px;
   }
   #contenido #destacadas #visor h3{
      margin-bottom:5px;
	  color:#3FB101;
   }

 /*#contenido #breves{
   width:37%;
   padding:10px 0px 0px 5px;
   }
 #contenido #breves h3{

   }*/
   #breves li{/*border:1px solid #F7F3F2;*/
      margin-left:15px;
      clear:both;
   }
   
   #noticiasPie{
   		width:265px;
		position: absolute;
		top:230px;
		left:230px;
   }
   
   #noticiasPie img{border:1px solid red;
   		display: inline;
		float: none;
   }
   
/*

/* ............................................#PIE .............*/
   #pie{
      margin-top:7px;
   }
   #pie li#mapa{
      width:20px;
      height:20px;
   }
   #pie li#mapa img{
      border:1px solid #55D05A;
      position:relative;
      top:4px;
      margin-right:3px;
   }

