
body {
  margin:0px;
  background-color:#FFF;
}
#main {
   background-color:#FFF;
  /* border-left:1px solid #000;
   border-right:1px solid #000;
  */
}

.img-responsive {
  width: 100%;
}

#redes_cabecera {
 position:absolute;
 top:10px;
 right:10px;
 z-index: 3;
}
#redes_cabecera img {
 margin-right:5px;
}

/*** Header ***/
.webCabecera_row_bottom {
  display: none;
  position:absolute;
  z-index:100;
  padding: 3px;
  width: 100%;
  bottom: 2px;
  left: 0;
}
.webCabecera_row_bottom div {
  font-size: 12px;
}
#webCabecera_hora {
   float:left;
   font-weight: bold;
}
#webCabecera_contact {
   float:right;
}
#webCabecera_contact a {
   font-weight: normal;
   color:#555;
}

/*-- Navbar --------*/
.navbar {
 margin-bottom: 6px;
 min-height: initial;
}
.navbar-default {
  /*background-color: rgb(84, 170, 217);*/
}
.navbar-nav>li>a {
  padding-top: 8px;
  padding-bottom: 8px;
  /*line-height: 18px;*/
  border-bottom: 1px solid #eee;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover {
  color: #000;
}
.navbar-default .navbar-nav>li>a.menulink_selected {
    background-color: #fff;
    border-bottom: 1px solid #0085e9;
}
/*----------*/

#flotante1 { display:none; position: absolute; }
#flotante2 { display:none; position: absolute; }

#objSeparador { height:1px; font-size:1px; border-top:1px solid #ccc; }

a.link_1 { font-size:12px; }
a.link_1:hover { text-decoration:underline; }

/********** LOGIN **********/
#boxFormLogin {
  border:2px solid #283FB5;
  width:300px;
  margin-top:100px;
}
#boxFormLogin .boxCabecera {
  font-weight:bold;
  padding:4px; padding-left:10px;
  background-color:#96a8fe;
  width:530px; height:60px;
}

#boxFormLogin .cuerpo_form { padding: 8px; }
#boxFormLogin .boxErrMsg   { color:#DD0000; padding:3px; text-align:center; }
#boxFormLogin .boxInputs   { padding: 2px; }

#boxFormLogin div.boxButtons { text-align:right; }
#boxFormLogin .bt_form { font-weight: bold; }

#AppLogin_pie {
 width:500px; text-align:right; font-size:9px; color:#888;
}

/********** CABECERA *******/
#webCabeceraTexto {
 background-image:url('/_images/bg29.png');
 background-repeat:repeat-x; background-color:#0460aa;
 padding:30px 0 10px 30px;
 text-align: center;
}
#webCabeceraTexto a {
 font-size:64px;
 letter-spacing: 6px;
 color:#fff;
 text-decoration:none;
}

#webCabeceraImg_banner_left {
  position:absolute;
  z-index:100;
  margin-top:10px;
  margin-left:12px;
}
#webCabeceraImg_banner {
  margin-top:-130px;
  margin-left:750px;
  position:absolute;
}

/********** MENU TOP *******/
#main_menuTop {
 font-family:arial, sans-serif; font-size:12px; color:#999;
 padding:4px 15px;
 text-align:right;
}
#main_menuTop a { color:#0066CC; text-decoration:none; }
#main_menuTop a:hover { text-decoration:underline; }

/********** MENU SUPERIOR ****/
#menuSup {
 border-bottom:1px solid #FFF;
 width:100%;
 height:28px;
 background:#0460AD;
}
#menuSup td, #menuSup td span {
 color:#fff;
}
#menuSup td.parte_right { padding-right:10px; }
#menuSup #menuSup_form_contact a { font-weight:normal; }
#menuSup a { color:#fff; }

/* Módulos */
#menuSup td.parte_left { border-right:1px solid #eee; padding-left:16px; padding-right:16px; position: relative}
#menuSup a.menulink { font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; }
#menuSup a.menulink:hover { text-decoration:underline; }

/* Secciones */
#menuSup div.secciones { border:1px solid #ccF; padding:10px; background:#0460AD; position: absolute;
z-index: 1;}
#menuSup div.seccionLink { margin-top:5px; }
#menuSup a.seccionLink { color:#fff; text-decoration:none; }
#menuSup a.seccionLink:hover { text-decoration:underline; }
#menuSup a.menulink_selected {
  font-weight:bold; text-decoration:underline;
}

/********** CUERPO **************/
#mainCuerpo {
 width:100%;
 background-color:#FFF;
}

/**** TD-Centro ****/
#mainCuerpo #centro {
 xwidth:100%;
 padding-left:22px; padding-right:22px;
}
#mainCuerpo #contenido {  }

#cabeceraSecc { margin-top:10px; margin-bottom:1px; }
#cabeceraSecc .title       { font-size:16px; font-weight:bold; color:#9E3C38; margin-bottom:4px; }
#cabeceraSecc .title_ficha { font-size:13px; color:#9E3C38; margin-bottom:2px; }
#cabeceraSecc .separador { }
#cabeceraSecc .separadorBottom { height:1px; font-size:1px; border-top:1px solid #ccc; }

#cabeceraSecc_opc { text-align:center; }

/**** TD-Laterales ***/
#mainCuerpo { margin-left:0px; }
#mainCuerpo td.lateral_L { background-color:#DBECF4; }
#mainCuerpo td.lateral_R { background-color:#DBECF4; }

/********** PIE *****************/
 #mainPie {
  background-color:#0460AD;
  border-top:1px solid #fff;
  text-align:left;
  color:#777;
  padding-left:15px; padding-top:7px; padding-bottom:6px;
 }

 #mainPie a { color: #fff; text-decoration:none; }
 #mainPie a:hover { text-decoration:underline; }
