header, footer, sidebar, section, article, aside { display:block; }
* { padding:0; margin:0; }
del,ins{text-decoration:none;}
body { text-align: center !important; margin: 0px; background-color: #06216e;}
img, ul, li, form, fieldset, input {border:none; margin:0; padding:0; }
input { border:0; outline:0; }
h6 {-webkit-margin-before:0em; -webkit-margin-after:0em; }
ol {-webkit-padding-start:0px; }
a {text-decoration:none; border:0px; outline:0px;}
a, :focus { outline: none; }



/*************************************************************************************************************/
/*************************************************************************************************************/
/* 
   HEADER 
*/
/*************************************************************************************************************/
/*************************************************************************************************************/

#principal 
{
  width:1024px; height:56px; 
  position:relative; 
  top:0px; left:0px; 
  margin:0px auto; 
  /*background-color:#06216e;*/
  background:#06216e url(../resources/images/cabecera-superior.jpg) no-repeat right 3px; z-index:2; 
}

#principal a img 
{
  width:137px; height:73px; 
  position:absolute; 
  top:4px; left:0px; 
  display:block; 
}

#principal p 
{ 
  width:340px; height:15px; 
  clear:right; float:right; 
  margin:10px 12px 0px 0px; 
  padding-top:1px; 
  padding-right:10px; 
  background-color:#bcd5eb; 
  font-family:Arial, Verdana;  
  font-size:.7em; color:#111; 
  font-weight:500; text-align:right; 
  text-shadow:#999 0px 0px 0px;
  border-top-right-radius:3px; 
}

#principal p a 
{ 
  color:#222; 
  font-weight:500; 
  text-shadow:#666 0px 0px 0px; 
}

#principal p strong 
{ 
  color:#092b72; font-weight:500; 
}

/****************/
a.btn-juegos { width:206px; height:17px;  position:absolute; top:31px; left:144px; background-color:#e89c3e; cursor:pointer;
              font-weight:600; padding-top:2px; font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#ccc 0px -1px 0px; 
              background:#E89C3E url(../resources/images/background/20.jpg) no-repeat left bottom;
              border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; -ms-border-radius-bottomleft:7px; }
a.privado { width:100px; height:16px; clear:right; float:right; margin:1px 12px 0px 0px; background-color:#394e8d; cursor:pointer;
           font-weight:500; padding-top:2px; font-family:Arial, Verdana; font-size:.7em; color:#fff; text-shadow:#999 0px 0px 0px; border:0px solid #06216e; border-radius:0px; }
/********/

#principal ul.secciones 
{ 
  list-style:none; 
  width:auto; height:auto; 
  position:absolute; 
  top:4px; left:144px; 
  background-color:transparent; 
}

#principal ul.secciones li 
{ 
  width:100px; height:23px; 
  position:relative; 
  left:0px; top:0px; 
  margin-right:6px; 
  float:left; 
  background-color:#bbd2e4; 
}

#principal ul.secciones li a 
{ 
  width:97px; height:23px; 
  position:absolute; 
  top:0px; left:0px; 
  padding-left:0px; 
  padding-top:4px; 
  background-color:transparent;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.8em; color:#2E3C4D; 
  font-weight:600; cursor:pointer; 
  text-align:center; text-shadow:#ddd 0px 1px 0px; 
}


#principal ul#idiomas 
{
  list-style:none; 
  width:100px; height:15px; 
  position:absolute; 
  top:57px; left:937px; 
  background:url(../resources/images/idiomas.png) no-repeat left top; 
}

#principal ul#idiomas li 
{ 
  width:20px; height:14px; 
  position:relative; 
  top:0px; left:0px; 
  float:left; 
  margin-right:3px; 
  background-color:transparent; 
  cursor:pointer; 
}

#principal ul#idiomas li a 
{
  width:20px; height:14px; 
  float:left;
} 

#buscador 
{ 
  width:220px; height:18px; 
  position:absolute; 
  top:32px; left:355px; 
  background-color:transparent; 
  border:none; 
}

#buscador fieldset 
{ 
  width:220px; height:18px; 
  position:absolute; 
  top:0px; left:0px; 
  background-color:transparent; 
  border:none; 
}

#buscador fieldset input 
{ 
  width:161px; height:15px; 
  position:absolute; 
  top:1px; left:1px; 
  padding-left:5px; 
  background-color:#fff;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.7em; color:#2E3C4D; 
  border-top:1px solid #bed5e7; border-bottom:1px solid #bed5e7;  
}

#buscador fieldset input.boton 
{ 
  width:50px; height:17px; 
  position:absolute; 
  top:1px; left:157px; 
  padding-left:0px; padding-top:0px;
  background-color:#80a1c0; 
  border:none; font-family:Tahoma, Arial, Verdana; 
  font-size:.7em; line-height:.7em; 
  color:#2E3C4D; text-align:center; 
  text-shadow:#bbb 0px -1px 0px; 
  border-top:0px solid #bed5e7; border-right:1px solid #789abb;  
  border-left:1px solid #bed5e7; cursor:pointer; 
}

#logueo 
{
  width:164px; height:40px; 
  position:absolute; 
  top:9px; right:6px; 
  background-color:transparent; 
}

#logueo fieldset 
{
  width:103px; height:40px; 
  position:absolute; 
  top:0px; left:0px; 
  background-color:transparent; 
}

#logueo fieldset input 
{
  width:94px; height:16px; 
  float:left; padding-left:5px; 
  background-color:#fff; border:none; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.7em; color:#2E3C4D; 
}

#logueo fieldset.botones-id 
{
  width:61px; position:absolute; 
  top:0px; left:103px; 
  background-color:transparent; 
}

#logueo fieldset.botones-id input, #logueo fieldset.botones-id a 
{ 
  width:60px; height:16px; 
  float:right; padding:0px; 
  border:none; font-family:Arial, Verdana; 
  border-radius:3px; -moz-border-radius:3px; 
  -ms-border-radius:3px; -webkit-border-radius:3px; 
  -khtml-border-radius:3px; cursor:pointer;
  text-shadow:#666 0px 0px 0px; 
}

#logueo fieldset.botones-id input 
{ 
  background:#394e8d url(../resources/images/background/16.jpg) no-repeat 0px -1px; 
  text-indent:-500px; overflow:hidden; 
  display:block; font-size:0; line-height:0; 
}

#logueo fieldset.botones-id a 
{
  padding-top:1px; height:15px; 
  background-color:#bbd2e4; 
  font-size:.7em; color:#333; 
} 


header#principal div.fb-login 
{ 
  width:125px; height:20px; 
  margin-right:2px; 
  padding-top:0px; padding-right:10px; 
  padding-bottom:0px; padding-left:20px; 
  overflow:hidden; 
  background:#627aac url(../resources/images/fb.png) no-repeat left top; 
  border:1px solid #29447e; cursor:pointer; 
  position:absolute; top:8px; right:174px; 
}

div.fb-login img 
{ 
  width:20px; height:20px; float:left
}

div.fb-login span
{ 
  float:right; margin:0px 0px 0px 5px; 
  font-family:Arial, Verdana; font-size:.7em; line-height:20px; color:#fff; text-shadow:#eee 0px 0px 0px;
  font-weight:600; text-align:right; 
}

header#principal a.cambioPass 
{ 
  position:absolute; top:9px; right:174px; 
  padding-right:8px; cursor:pointer; 
  font-family:Arial, Verdana; font-size:.7em; color:#eee; 
  text-shadow:#666 0px 1px 0px; font-weight:500; text-align:right; 
}

header#principal a.cambioPass:hover 
{ 
  color:#fff; text-shadow:#999 0px 1px 0px; 
}

div#autentificado 
{
  width:250px; height:20px; position:absolute; 
  top:9px; right:6px; background-color:#f00; 
}



/*****************************************************************************************************************/
/*****************************************************************************************************************/
/* 
  CONTENEDORES FLOTANTES 
*/
/*****************************************************************************************************************/
/*****************************************************************************************************************/

#veloVideo
{ 
  width:100%; height:1200px; 
  position:absolute; top:0px; left:0px; margin-left:0; 
  background:#000; z-index:98; zoom:1; filter: alpha(opacity=65); opacity:0.65; cursor:pointer; 
}

#ventanaVideo 
{ 
  width:702px; height:426px; 
  position:absolute; top:150px; left:50%; margin-top:0; margin-left:-351px;
  background-color:#fff; z-index:99; 
}

#ventanaVideo object 
{ 
  position:absolute; top:31px; left:1px; 
}

#ventanaJuego { width:800px; height:550px; position:absolute; top:150px; left:50%; margin-top:0; margin-left:-400px; background-color:#fff; z-index:99; /*display:none;*/ }
#ventanaJuego img { position:absolute; top:10px; left:10px; margin-top:0px; margin-left:0px; max-width:770px; max-height:530px; }
#ventanaJuego object { width:700px; height:550px; position:absolute; top:0px; left:50px; visibility:hidden; }
#ventanaVideo img { width:28px; height:30px; position:absolute; top:0px; left:672px; margin:0px; cursor:pointer; }
#ventanaVideo iframe { position:absolute; top:50%; left:50%; margin-top:-158px; margin-left:-280px; }
#ventanaJuego img.preload { width:320px; height:320px; position:absolute; top:50%; left:50%; margin-top:-160px; margin-left:-160px; }


#contenedorExterno { width:576px; height:auto; position:absolute; top:50%; left:50%; margin-top:-450px; margin-left:-288px; padding-bottom:15px;
                     background-color:#fff; z-index:99; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; 
					 -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; 
                     -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px; 
}
#contenedorExterno p { margin-top:.6em; padding-right:20px; padding-left:20px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#333; font-weight: lighter; 
                      font-variant:normal; text-align:justify; text-shadow:#eee 0px 1px 0px; line-height:1.4em;  
}
#contenedorExterno p.intro {font-size:.8em; color:#555; margin-top:.2em; margin-bottom:.1em; padding-left:15px;}
#contenedorExterno p.respuesta { font-size:.85em; }
#contenedorExterno p strong { color:#7fa0bf; text-shadow:#fff 0px 1px 0px; }
#contenedorExterno h4 { width:335px; height:auto; position:relative; top:0px; left:0px; padding:5px 0px 5px 15px; margin-top:10px; margin-bottom:10px;
                       background-color:#394E8D; text-align:left; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px;
                       border-bottom:2px solid #c6d8e6; 
}
#contenedorExterno a.btnEmergentes { position:relative; top:15px; left:0px; padding:3px 15px 5px 15px; margin:0px auto;
                                     background-color:#2e4281; text-align:center; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#fff; 
									 border-radius:4px; -moz-border-radius:4px; text-shadow:#bed5e7 0px 1px 0px; 
}
#contenedorExterno h3 { width:561px; height:auto; position:relative; top:0px; left:0px; padding:5px 0px 5px 15px; margin-top:10px; margin-bottom:10px;
background-color:#394E8D; text-align:left; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px;
border-bottom:2px solid #c6d8e6; }
span.cerrar, span.sombra{ width:40px; height:24px; position:absolute; top:10px; right:0px; 
                          background:transparent url(../resources/images/cerrar.png) no-repeat 0px 0px; cursor:pointer;
}
span.sombra{ background:#000; display:none;  }
#ventanaJuego span.cerrar, #ventanaVideo span.cerrar, #ventanaVideo span.sombra, #ventanaJuego span.sombra{ top:0px }

#contenedor-04 { width:1024px; height:20px; position:absolute; top:568px; left:50%; margin-left:-512px; background:transparent; z-index:66; }
#contenedor-04 .fb-like { float:right; margin-right:10px; }
#contenedor-04 span.enviar-amigo { width:80px; height:16px; float:right; margin:0px 5px 0px 0px; padding-top:2px;
                                   border:0px solid #cad4e7; border-radius:5px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;
                                   font-family:Arial, Verdana; font-size:.7em; background-color:#394e8d; color:#fff; font-weight:500; text-align:center; 
								   text-shadow:#ccc 0px 0px 0px; cursor:pointer; 
}

/*****************************************************************************************************************/
/* CONTENEDORES PPALES */
/*****************************************************************************************************************/

#contenido-ppal { width:1024px; position:relative; top:0px; margin:0px auto; background-color:transparent; z-index:1; overflow:hidden; }

div#contenido-ppal #contenedor-00 { width:1024px; height:504px; float:left; margin-bottom:0px; background-color:transparent; }
#contenedor-00 object { position:absolute; top:0px; left:0px; margin-bottom:0px; background-color:transparent; }
#contenedor-00 img { width:1024px; height:auto; position:absolute; top:0px; left:0px; margin-bottom:0px; }


div#veloNegroTransparente { width:1024px; height:17px; position:absolute; top:0px; left:0px; background-color:#000;
                           zoom:1; filter: alpha(opacity=75); opacity:0.75; z-index:7; border-bottom-right-radius:10px; border-bottom-left-radius:10px; 
                           -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; 
                           -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomright: 10px; -ms-border-radius-bottomleft: 10px; }
div#menu-juegos { width:1024px; height:337px; position:absolute; top:0px; left:0px; background-color:transparent; z-index:8; display:none; }
div#menu-juegos div { width:250px; height:270px; position:relative; top:40px; left:38px; float:left; background-color:transparent; border-right:1px solid #1c2135; }
div#menu-juegos div h3 { width:225px; height:auto; position:relative; top:0px; left:20px; clear:left; float:left; margin-bottom:5px; padding-left:5px; background-color:transparent;
font-family:Arial, Verdana; font-size:.7em; color:#fff; font-weight:500; text-shadow:#666 0px -1px 0px; text-align:left; }
div#menu-juegos div ul { list-style:inside disc; width:225px; height:auto; position:relative; top:0px; left:25px; clear:left; float:left; background-color:transparent; margin-bottom:15px; }
/*div#menu-juegos div ul { list-style:none; width:225px; height:auto; position:relative; top:0px; left:25px; clear:left; float:left; background-color:transparent; margin-bottom:15px; }*/
div#menu-juegos div ul li { width:215px; height:15px; position:relative; top:0px; left:0px; float:left; clear:left; padding-left:10px; background-color:transparent;
font-family:Arial, Verdana; font-size:.7em; color:#e37d28; font-weight:500; text-align:left; cursor:pointer;}
/*div#menu-juegos div ul li { width:215px; height:15px; position:relative; top:0px; left:0px; float:left; clear:left; padding-left:10px; background:url(../resources/images/disco.png) no-repeat 0px 0px; font-family:Arial, Verdana; font-size:.7em; color:#e37d28; font-weight:500; text-align:left; cursor:pointer;}*/
div#menu-juegos div ul li a{ width:215px; height:15px; float:none; background-color:transparent; color:#fff; text-align:left; }
div#menu-juegos div ul li a:hover { color:#e37d28; }

#contenedor-01 { width:402px; min-height:291px; height:auto; float:left; 
background:transparent; border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-ms-border-radius-bottomleft: 10px;}
#contenedor-01 img { height:90px; position:relative; top:0px; margin-bottom:8px; background-color:transparent; cursor:pointer; }
/*#contenedor-01 img.btn-energia { width:276px; float:left; padding-right:0px; background-color:#111; }*/
#toolbar {width:276px; height:90px; float:left; padding-right:0px; margin-bottom:8px;
border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
/*background:#374c8d url(../resources/images/download-endesa-energy-toolbar.jpg) no-repeat 7px 27px;*/ background:#394e8d url(../resources/images/background/18.jpg) no-repeat 0px 21px;}
#toolbar p{width:119px; height:58px; float:right; padding:10px 5px 0px 5px; background-color:#364b8a; font-family:Arial, Verdana;
font-size:.75em; color:#fff; text-align:left; text-shadow:#222 0px 1px 0px; font-weight:500; cursor:pointer;}
#toolbar a{width:auto; height:auto; float:left; margin:24px 0px 0px 12px; font-family:Arial, Verdana; font-size:.75em;
color:#eee; text-align:left; text-shadow:#222 0px 1px 0px; text-transform:uppercase; font-weight:600; cursor:pointer;}
#contenedor-01 img.btn-video { width:119px; float:right; }
#contenedor-01 h4 { height:17px; position:relative; top:0px; float:left; padding-top:3px; padding-left:15px;
text-align:left; font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px;
border-bottom:2px solid #c6d8e6; cursor:pointer; }
h4.seccion-foro {width:185px; border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; left:0px;
background:#394e8d; }
h4.seccion-blog { width:185px; border-top-right-radius:10px; margin-left:2px; right:0px; background-color:#394e8d; }
h4.seccion-toolbar {width:261px; left:0px; background-color:#374c8d; }
#publicaciones { width:402px; height:171px; position:relative; top:0px; left:0px; clear:left; background:#586c9f url(../resources/images/background/02.jpg) no-repeat -2px 152px;
border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomleft:10px; }
#publicaciones ul { width:402px; height:110px; position:relative; top:0px; left:0px; margin:0px; padding-bottom:30px; background-color:#f6f7fb;
list-style-type:none; border-bottom:1px solid #d5d9dc; /*border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px; -ms-border-radius-bottomleft:10px;  -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomleft:10px; */ }
#publicaciones ul li { width:392px; height:19px; position:relative; top:10px; left:10px; float:left; clear:left; margin-bottom:2px;
background-color:transparent; background-image:url("../resources/icons/icono-foro-Endesa-Educa.gif"); background-repeat:no-repeat; background-position:15px;
cursor:pointer; }
#publicaciones ul li a { width:auto; height:auto;  position:absolute; top:3px; left:35px; text-align:left; vertical-align:text-top;
background-color:transparent; font-family:Arial, Verdana; font-size:.75em; color:#2E3C4D; font-weight:500; text-decoration:none; text-shadow:#999 0px 0px 0px;}
#publicaciones ul li a:hover { color:#146293; text-decoration:underline; }
#publicaciones a { width:auto; height:auto; position:absolute; bottom:1px; right:10px; background-color:transparent; cursor:pointer;
font-family:Arial, Verdana; font-size:.7em; color:#fff; font-weight:600; text-align:left; text-shadow:#ccc 0px 0px 0px;  }

#contenedor-02 { width:322px; min-height:291px; height:auto; float:left; background-color:#586c9f;
margin-left:8px; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px;}
#contenedor-02 h4 { width:307px; height:17px; position:relative; top:0px; left:0px; padding-top:3px; padding-left:15px;
background:#394e8d url(../resources/images/background/06.jpg) no-repeat -1px -1px; text-align:left; font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px;
border-bottom:2px solid #c6d8e6; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px; }

#contenedor-02 div { width:322px; height:255px; position:relative; top:0px; left:0px; background-color:transparent; }
#contenedor-02 div ul { list-style:none; width:320px; height:auto; position:relative; top:0px; margin:0px auto; padding-top:2px; padding-bottom:0px; background-color:#80a1c0;
 border-bottom:1px solid #d5d9dc; /*border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -ms-border-radius-bottomleft:10px; -ms-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; */
}
#contenedor-02 div ul li { width:316px; height:80px; position:relative; top:0px; left:2px; margin-bottom:2px; overflow:hidden; background-color:#fff; }
div#contenedor-02 div ul li a { margin-right:10px; }
#contenedor-02 div ul li a img { width:76px; /*height:76px;*/ float:left; margin:1px 10px 0px 1px; background-color:#000; border:1px solid #fff; cursor:pointer; }
#contenedor-02 div ul li time { position:absolute; top:5px; left:88px; /*float:left; margin:5px 0px 0px 10px;*/ font-family:Arial, Verdana; font-size:.7em;
color:#2E3C4D; font-weight:500; text-align:left; text-shadow:#fff 0px 0px 0px; }
#contenedor-02 div ul li h5 { margin-top:19px; margin-bottom:1px; font-family:Arial, Verdana; font-size:.7em; padding-right:10px;
color:#2E3C4D; font-weight:600; text-align:left; line-height:1.1em; text-shadow:#ddd 0px 1px 0px; cursor:pointer;}
#contenedor-02 div ul li h5 a { color:#2E3C4D; }
#contenedor-02 div ul li p { font-family:Arial, Verdana; font-size:.71em; padding-right:10px; color:#444; font-weight:500; text-shadow:#ccc 0px 0px 0px; text-align:left; cursor:pointer; }
#contenedor-02 div ul li p a { color:#444; } 
#contenedor-02 div a.verTodo { width:auto; height:auto; position:absolute; bottom:1px; right:10px; font-family:Arial, Verdana; font-size:.7em;
color:#fff; font-weight:600; text-align:left; text-shadow:#ccc 0px 0px 0px; }
#contenedor-02 a.verTodo { /*width:auto; height:auto; position:absolute; bottom:1px; right:10px;*/ float:right; margin-right:10px; font-family:Arial, Verdana; font-size:.7em;
color:#fff; font-weight:600; text-align:right; text-shadow:#ccc 0px 0px 0px; }

#contenedor-03 { width:284px; min-height:291px; height:auto; float:left; margin-left:8px; overflow:visible;
                 background:#f6f7fb url(../resources/images/background/05.jpg) no-repeat -1px -2px;
                 border-top-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-bottomright:10px;
                 -webkit-border-top-left-radius:10px; -webkit-border-bottom-right-radius:10px; -ms-border-radius-topleft:10px; -ms-border-radius-bottomright:10px;  
}


#contenedor-03 p { width:200px; float:left; margin:40px 0px 0px 24px; font-family:Arial, Verdana; text-align:left;
font-size:.72em; color:#8c8c8c; text-shadow:#ccc 0px -1px 0px; }

#contenedor-03 ul { list-style:none; width:278px; clear:left; float:left; }
ul.redes-sociales { height:auto; margin:1px 0px 0px 6px; padding:0px; background-color:transparent; }
ul.redes-sociales li { width:24px; height:24px; float:left; margin-right:6px; }
ul.redes-sociales li a { width:auto; height:24px; float:left; background-color:transparent; }
ul.redes-sociales li a img { width:24px; height:24px; cursor:pointer; }
#contenedor-03 h3 { width:280px; height:17px; clear:left; float:left; margin:12px 0px 0px 2px; padding-top:4px; background-color:#80a1c0; 
font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#666 0px 1px 0px; border-bottom:2px solid #c6d8e6;
}
#contenedor-03 ul#zona-banners { width:280px; height:auto; padding:0px; margin:0px 0px 10px 2px; background-color:#fff; border-bottom:1px solid #d5d9dc; 
border-bottom-right-radius:10px; 
-moz-border-radius-bottomright:10px; -ms-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;  
-ms-border-radius-bottomright:10px; }
ul#zona-banners li { width:278px; position:relative; top:0px; left:0px; margin-bottom:0px; background-color:transparent; }
ul#zona-banners li a { width:278px; height:48px; position:relative; top:0px; left:0px; padding-left:0px; padding-top:0px; background-color:transparent; }
ul#zona-banners li a img { width:auto; height:auto;  }

div#enviandoAmigo { width:576px; height:auto; position:absolute; top:50%; left:50%; margin-top:-450px; margin-left:-288px;
background-color:#fff; z-index:99; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px;}


/* RECURSOS + ACTIVIDADES + CONTACTO + NOTICIAS */

div#contenedor-ppal-interior {  width:1024px; height:auto; position:relative; top:70px; margin:0px auto; overflow:hidden; background-color:transparent; }
sidebar { width:230px; float:left; background-color:transparent; }
section#subseccion { width:794px; float:left; background-color:#F6F7FB; border-top-right-radius:10px; border-bottom-right-radius:10px;
-moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-box-shadow:1px 1px 2px #BED5E7; box-shadow:1px 1px 2px #BED5E7; }

sidebar ul#menu-secundario { list-style:none; width:212px; height:auto; position:relative; top:0px; float:left; margin-top:10px; background-color:#adc3db; border:4px solid #bed5e7; -moz-box-shadow: 1px 1px 2px 0px #BED5E7; box-shadow: 1px 1px 2px 0px #BED5E7;}
sidebar ul#menu-secundario li { width:212px; height:20px; position:relative; top:0px; left:0px; float:left; clear:left; margin-bottom:1px;
background-color:#bed5e7; }
ul#menu-secundario li a, ul#menu-secundario li h6 { width:212px; height:17px; position:absolute; top:0px; left:0px; padding-top:3px; padding-left:10px; 
cursor:pointer; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.7em; color:#146293; font-weight:lighter;
font-variant:normal; text-shadow:#eee 0px 1px 0px; text-align:left; text-decoration:none; }
ul#menu-secundario li a:hover { text-decoration:underline; }

sidebar a.banner { width:220px; height:30px; position:relative; top:0px; float:left; background-color:transparent; margin-top:10px; }
sidebar a.banner img { width:220px; height:auto; position:absolute; top:0px; left:0px; background-color:transparent; }

#subseccion #mapaWeb { width:794px; height:20px; position:relative; top:0px; left:0px; margin-bottom:2px; background:#5a6b9f url(../resources/images/background/08.jpg) no-repeat 767px -2px; border-top-right-radius:10px; /*#5a6b9f*/ /*#394E8D*/
-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
#mapaWeb ul { list-style:none; width:700px; height:20px; position:absolute; top:0px; left:0px; background-color:transparent; }
#mapaWeb ul li {width:auto; height:20px; position:relative; top:0px; left:30px; margin-right:10px; padding-top:0px;
background-color:transparent; float:left; }
#mapaWeb ul li a { font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; line-height:20px; color:#eee; font-weight:lighter; text-align:left; font-variant:small-caps; 
text-shadow:#888 0px 0px 0px; padding-left:0px;  }
#mapaWeb ul li span { font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; line-height:.8em; color:#fff; font-weight:lighter; text-align:left;
text-shadow:#ccc 0px -1px 0px; margin-right:10px;  }

section#subseccion article { width:734px; height:auto; position:relative; top:0px; left:0px; background:#f6f7fb; padding:0px 30px 20px 30px;
color:#555; font-weight:lighter; font-variant:normal; text-shadow:#eee 0px 1px 0px;
border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
/*-moz-box-shadow: 1px 1px 2px 0px #BED5E7; 1px 1px 2px 0px #BED5E7*/ }
section#subseccion article header#articulo {width:734px; height:70px; position:relative; top:0px; left:0px; margin-bottom:20px; background-color:#f6f7fb;
border-bottom:1px solid #eee; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; }

header#articulo ol.utilidades { list-style:none; width:480px; height:28px; position:absolute; top:41px; left:0px; padding:0px 20px 0px 0px; background-color:transparent; /*border-top:1px solid #eee; border-left:1px solid #eee;*/  }
header#articulo ol.utilidades li { width:auto; height:28px; position:relative; top:0px; left:0px; float:left; padding-top:0px; padding-right:10px; }
header#articulo ol.utilidades li a img { position:relative; top:5px; left:0px; width:auto; height:auto; margin-bottom:0px; margin-left:0px; }
header#articulo ol.utilidades li .fb-like { width:170px; position:relative; top:6px; left:0px; } 

ol.utilidades li .imprimir { width:20px; height:20px; margin-top:6px; position:relative; top:5px; left:0px; padding:0px 18px 0px 0px; background:#fff url(../resources/icons/imprimir.png) no-repeat 0px 0px; cursor:pointer; border:0px solid #111; }
ol.utilidades li a.enviar-amigo {width:100px; height:14px; position:relative; top:5px; left:0px; padding:0px 5px 1px 26px; background:#f6f7fb url(../resources/icons/email.gif) no-repeat 5px -2px; cursor:pointer; border:1px solid #ADC3DB; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.7em; line-height:18px; color:#2E3C4D; text-shadow:#eee 0px 1px 0px;}
ol.utilidades li a.enviar-amigo:hover { background:#eee url(../resources/icons/email.gif) no-repeat 5px -2px; } 


header#articulo p { position:absolute; top:19px; left:461px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#555; text-shadow:#eee 0px 1px 0px; }
header#articulo ol.social { list-style:none; width:283px; height:28px; position:absolute; top:41px; left:431px; padding:0px 0px 0px 18px; background-color:transparent; border-top:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; }
header#articulo ol.social li{  width:24px; height:24px; position:relative; top:3px; left:0px; float:left; margin-right:6px; cursor:pointer; border:0; }
header#articulo ol.social li a { width:24px; height:24px; position:relative; top:0px; left:0px; }
header#articulo ol.social li a img { width:24px; height:24px; margin-bottom:0px; margin-left:0px; border:0px; }

/******************************************************************************************************************************************************/
article p, article h1, article h2, article h3, article h4, article h5, article h6, article div, article .discreet, article a.descarga { font-family: Lucida Grande, Tahoma, Arial; } 
article h1, article h2, article h3, article h4, article h5, article h6 { text-align:left; }
article h1 { position:absolute; top:14px; left:0px; font-size:1.4em; color:#014E88; text-shadow:#ddd 0px -1px 0px; }
article h2 { margin:1.85em 0em .6em 0em; font-size:1em; color:#014E88; font-weight:600; text-shadow:#eee 0px 1px 0px; letter-spacing:-0.03em; }
article h3 { margin:1em 0em .2em 1.5em; font-size:.9em; color:#146293; font-weight:600; text-shadow:#eee 0px 1px 0px; letter-spacing:-0.02em; }
article h4, article h5, article h6  { margin:1em 0em .2em 0em; font-size:.85em; color:#146293; font-weight:600; text-shadow:#eee 0px 1px 0px; line-height:1.4em; }
article h1 a, article h2 a, article h3 a, article h4 a, article h5 a, article h6 a { margin:0em 0em 1em 0em; color:#e89c3e; text-decoration:underline; }

article p { margin-bottom:.95em; padding-left:1.5em; font-size:.85em; color:#555; font-weight:lighter;
font-variant:normal; text-align:left; text-shadow:#ddd 0px 1px 0px; line-height:1.4em; }
article a.descarga { padding:10px 20px; margin-top:1.2em; color:#eee; font-size:1.3em; font-weight:600; background-color:#146293; border:1px solid #eee; text-shadow:#ccc 0px -1px 0px; letter-spacing:-0.02em; }
article p a{ color:#e89c3e; font-weight:500; text-decoration:underline; } 
article p a:hover, article h1 a:hover, article h2 a:hover, article h3 a:hover, article h4 a:hover, article h5 a:hover, article h6 a:hover { color:#146293; }
article em { color:#555; font-weight:600; text-shadow:#ccc 0px 1px 0px; font-style:normal; }
.discreet { margin-bottom:.9em; padding:0px 5px 10px 5px; color:#2E3C4D; font-size:0.75em; text-shadow:#ddd 0px 0px 0px; text-align:center; font-weight:600; /*letter-spacing:0.05em;*/ 
background-color:transparent; }
article img {margin-bottom:.3em; margin-left:.8em; border:1px solid #eee; }
article img.image-inline { max-width:330px; margin-top:.9em; margin-right:auto; margin-left:auto; display:block;  }
article img.noticia  { max-width:330px; }
article p sup { vertical-align:text-top; line-height:80%; }
article p sub { vertical-align:text-bottom; line-height:80%;}

article dl { padding-right:20px; padding-left:56px; margin-bottom:.9em; font-family:"Lucida Grande", Tahoma, Arial, Verdana; text-align:left; line-height:1.2em; }
article dl dt { width:auto; clear:left; float:left; margin:0em 0em 0em 0em; font-size: .85em; color:#2E3C4D; font-weight:lighter; text-shadow:#ddd 0px 1px 0px; }
article dl dd {  width:auto; /*float:left;*/ margin:0em 0em 0.2em 0em; font-size:.85em; color:#555; font-weight:lighter; text-shadow:#ddd 0px 1px 0px; }
article dl.mi-cuenta { width:690px; float:left; padding-top:20px; padding-bottom:20px; padding-left:1.35em; background-color:#BED5E7;
-moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; 
-webkit-border-bottom-right-radius:10px; line-height:1.4em; display:none; }
article dl.mi-cuenta dt { width:290px; height:20px; float:left; clear:left; margin:0em 0em 0em 0em; padding-right:10px; background-color:transparent; font-size:.8em; color:#146293; 
font-weight:lighter; text-align:right; text-shadow:#eee 0px 1px 0px; background-color:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; }
article dl.mi-cuenta dd { width:388px; height:20px; float:left; margin:0px 0px 1px 0px; font-size:.8em; color:#555; font-weight:lighter; text-align:left; text-shadow:#fff 0px 1px 0px; 
border-top:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#fff; }

article div.mapa { width:270px; float:left; margin-right:4em; }
article div.mapa h2 { margin:0em 0em .6em 0em; }
article div.mapa h2 a { font-size:1em; color:#2E3C4D; font-weight:600; text-shadow:#eee 0px 1px 0px; letter-spacing:-0.03em; text-decoration:none; }

article ul {list-style:none; margin-top:.3em; margin-bottom:.9em; margin-left:1.35em; padding:0px 0px 0px 15px; }
article ul.corto {width:450px; float:left; }
article div.mapa ul {width:270px; /*float:left; margin-right:1.35em;*/ margin-left:0em; padding:0px 0px 0px 0px; background:transparent; border:1px solid #eee; 
               box-shadow:0px 3px 2px -2px #BBB; -moz-box-shadow:0px 3px 2px -2px #aaa; 
}
article ol {width:auto; height:auto; position:relative; margin-bottom:.9em; top:0px; left:0px; background-color:#F6F7FB; padding:10px 20px 10px 20px; border:0px solid #eee; 
}
article ul li { margin:0em 0em .6em 0em; background:url(../resources/icons/arrow_43.gif) no-repeat left 5px; padding-left:20px; }
article ul li .subratllat { color:#2E3C4D; font-weight:600; text-shadow:#ccc 0px 1px 0px; }
article div.mapa ul li { width:250px; margin:0px 0px 1px 0px; padding:5px 0px 5px 20px; background:transparent; }
article div.mapa ul li h3 { margin:.3em 0em .3em 0em; font-size:.9em; }
article div.mapa ul li ul { width:250px; margin-top:0em; margin-bottom:0em; margin-left:0em; padding:0px 0px 0px 0px; 
                            border-top:1px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee;
							box-shadow:0px 3px 2px -2px #eee; -moz-box-shadow:0px 3px 2px -2px #eee;
}
article div.mapa ul li ul li { width:230px; padding:2px 0px 0px 20px; background:transparent url(../resources/icons/arrow_43.gif) no-repeat left 5px; 
}
article div.mapa ul li ul li h4 { margin:0em 0em 0em 0em; font-size:.85em; text-shadow:#eee 0px 1px 0px; line-height:1.4em; }
article div.mapa ul li h3 a { color:#146293; font-weight:500; text-decoration:underline; }
article div.mapa ul li h3 a:hover { color:#E89C3E; }
article div.mapa ul li h4 a { color:#333; font-weight:lighter; text-decoration:none; }
article div.mapa ul li h4 a:hover { text-decoration:underline; }
article ul li p { margin-bottom:0; padding-left:0; padding-right:30px; }

article ul li a{ color:#e89c3e; font-weight:500; }
article object, article embed { margin-top: .6em; margin-bottom: .6em; /*z-index:5;*/ }

article font { margin-bottom:.6em; font-family:"Lucida Grande", Tahoma, Arial, Verdana; color:#555; font-weight: lighter;
font-variant:normal; text-align:justify; text-shadow:#eee 0px 1px 0px; line-height:1.4em; }
article p strong, article font strong { color:#444; font-weight:600; text-shadow:#eee 0px 1px 0px; }
article font a { color:#e89c3e; font-weight:600; }
article font a:hover { color:#146293; }
article p span { color:#444; font-weight:lighter; }

article p.contacto { width:300px; margin-bottom:0em; padding-left:0px; }

article small { clear:both; margin-bottom:.9em; padding:0px 5px 10px 5px; color:#2E3C4D; font-size:0.75em; text-shadow:#ddd 0px 0px 0px; text-align:center; font-weight:600; letter-spacing:0.05em; }
article small a{ color:#80a1c0; font-weight:lighter; }
table.invisible, table.plain  { margin-right:auto; margin-left:auto; margin-bottom:.95em;  font-family:"Lucida Grande", Tahoma, Arial, Verdana; color:#444; font-size:0.8em; 
background-color:#80a1c0; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; }
table.invisible td, table.plain td  { padding-top:5px; padding-right:15px; padding-left:15px; padding-bottom:5px; background-color:#fff; }
table.invisible td strong, table.plain td strong { color:#0f5794; font-weight:500; }

/* Listado usuarios foro  */

article table#usuarios { width:732px; height:auto; margin:0em 0em 1em 0em; border:0px solid #eee;  background-color:#F6F7FB; -moz-box-shadow: 1px 1px 2px 0px #999; 
box-shadow: 1px 1px 2px 0px #999;}
table#usuarios tr {display:none; }
table#usuarios td { width:234px; height:20px; padding-left:10px; background-color:#f6f7fb; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; color:#555; font-weight:lighter; text-align:left; text-shadow:#eee 0px 1px 0px;}
table#usuarios td input { width:19px; height:12px; position:relative; top:2px; left:0px; background:#fff url(../resources/images/send-message.gif) no-repeat left top; cursor:pointer; }
article ul.paginacion {list-style:none; width:auto; height:20px; position:relative; margin-bottom:.9em; top:0px; left:0px;
background-color:transparent; padding:0px 0px 0px 0px; }
ul.paginacion li { width:auto; height:16px; position:relative; top:0px; left:0px; float:left; padding-top:4px; padding-right:10px; padding-left:0; margin:0em 0em 0em 0em;
background:transparent; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.85em; color:#146293; font-weight:500; text-align:center; 
text-shadow:#fff 0px 1px 0px; cursor:pointer; }


/* RECURSOS + ACTIVIDADES */

sidebar ul#menu-primario{ list-style:none; width:220px; height:auto; position:relative; top:0px; float:left; background-color:transparent; border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-box-shadow: 1px 1px 2px 0px #BED5E7; box-shadow: 1px 1px 2px 0px #BED5E7; }
sidebar ul#menu-primario > li { width:220px; height:20px; position:relative; top:0px; left:0px; float:left; clear:left; margin-bottom:2px; 
background:#394e8d url(../resources/icons/desplegar-icon.png) no-repeat 205px 6px;}
ul#menu-primario li.seleccionado { margin-bottom:0px;  /*height:41px;*/ background:#394e8d url(../resources/icons/desplegado-icon.png) no-repeat 204px 7px; }
sidebar ul#menu-primario li h3 { width:210px; height:17px; position:absolute; top:0px; left:0px; background-color:transparent; padding-top:3px; padding-left:10px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; color:#fff; font-weight:500; text-align:left; text-shadow:#222 0px 1px 0px; background-color:transparent; cursor:pointer; }
ul#menu-primario li:hover { background-color:#3b5193; }
ul#menu-primario li ol {list-style:none; width:220px; height:auto; position:relative; top:23px; left:0px; margin-bottom:0px; background-color:transparent; }
ul#menu-primario li ol li { width:220px; height:20px; position:relative; top:0px; left:0px; float:left; clear:left; margin-bottom:0px; border-bottom:2px solid #06216e;
background-color:#80a1c0; }
ul#menu-primario li ol li a { width:198px; height:17px; position:absolute; top:0px; right:0px; margin-bottom:0px; background-color:#5a6b9f;
font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; color:#fff; font-weight:500; text-align:left; text-shadow:#222 0px 1px 0px; cursor:pointer; padding-top:3px; padding-left:20px; }



/* DETALLE ACTIVIDAD*/
section#subseccion article aside 
{
  width:300px; height:200px; 
  float:right; margin:0em 0em 1em 1.4em; 
  background-color:transparent; display:block; 
}

section#subseccion article aside div 
{ 
  width:300px; height:200px; 
  position:relative; top:0px; left:0px; 
} 
section#subseccion article aside div ul { width:300px; height:200px; list-style:none; position:relative; top:0px; left:0px;
background-color:#fff; }
section#subseccion article aside div ul li{ width:300px; height:200px; position:absolute; top:0px; left:0px; background-color:#fff; overflow:hidden; }
section#subseccion article aside div ul li img{ width:auto; height:auto; position:absolute; top:0px; right:0px; border-top:2px solid #999;
border-right:2px solid #999; border-bottom:2px solid #999; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999;  }
section#subseccion article aside div span { width:50px; height:25px; position:absolute; right:0px; top:0px; background-color:#fff; display:none;
border:1px dotted #000; cursor:pointer; } 

section#subseccion article iframe { position:relative; top:0px; left:0px; margin-bottom:0px; background-color:transparent; }
section#subseccion article small { font-family:Arial, Verdana; font-size:.75em; color:#373797; 
text-align:justify; text-shadow:#eee 0px 1px 0px; line-height:1.4em;  }

/*section#subseccion article ul.mediosTransporte { list-style:none; width:auto; margin-top:20px; margin-left:20px; position:relative; top:0px; left:0px; height:auto;
background-color:transparent; }*/
section#subseccion article ul li { /*width:auto; height:auto; margin-bottom:4px;*/ background-color:transparent; /*font-family:Arial, Verdana; text-align:left; line-height:1em;
font-size:.75em; color:#001d6d; font-weight:500; text-align:left; text-shadow:#ccc 0px 1px 0px;*/ }
/*section#subseccion article ul.mediosTransporte li { width:auto; height:auto; margin-bottom:4px; background-color:transparent;
font-family:Arial, Verdana; text-align:left; line-height:1em;
font-size:.75em; color:#373797; font-weight:500; text-align:left; text-shadow:#ccc 0px 1px 0px; }*/
/*section#subseccion article aside div.flechaIzda { left:0px; width:50px; height:198px; position:relative; top:1px; background-color:#111;}
section#subseccion article aside div.flechaDcha { left:250px; width:50px; height:198px; position:relative; top:-395px; background-color:#111;}
section#subseccion article div#map { width:754px; height:500px; position:relative; top:0px; left:0px; margin-bottom:40px;
background-color:#111; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }*/

/***********************************************************************************************/
/***********************************************************************************************/
/* 
   CONTACTO + FORMULARIO COMENTARIOS NOTICIA-DETALLE + FILTRO NOTICIAS 
*/
/***********************************************************************************************/
/***********************************************************************************************/

form#commentsNoticia 
{ 
  width:348px; position:relative; top:0px; left:0px; 
  margin:0; padding-bottom:0px; 
  background-color:transparent; border-right:1px solid #ADC3DB; 
}

section#subseccion article form#contacto 
{ 
  width:300px; height:520px; 
  clear:both; float:right;
  margin:0em 1em 1em 1.5em; display:block; background-color:#bcd5eb; 
}

article header#articulo form#buscaNoticias 
{ 
  width:460px; height:22px; 
  position:absolute; top:17px; right:10px; 
  background-color:transparent; 
}

form#formRegistro 
{ 
  width:576px; margin:0; padding:0; 
  position:relative; top:0px; left:0px; 
  background-color:transparent; border-top-left-radius:5px; 
  border-top-right-radius:5px; -moz-border-radius-topright:5px; 
  -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; 
}

form#formulario 
{ 
  width:616px; margin:0; padding:0; 
  position:relative; top:0px; left:0px; 
  margin:0px auto; background-color:#bed5e7; 
  border:1px solid #eee; border-top-left-radius:5px; 
  border-top-right-radius:5px; -moz-border-radius-topright:5px; 
  -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; 
}

form#commentsNoticia fieldset.contacto 
{ 
  width:327px; margin-bottom:0px; 
}

form#commentsNoticia textarea 
{ 
  width:316px; height:90px; 
  position:relative; top:0px; padding:5px; 
  border:1px solid #ccc; background-color:#fff; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; text-align:left; 
  font-size:.75em; color:#00437A; 
}

form#commentsNoticia input.boton-send 
{ 
  position:relative; top:0px; float:right; margin-bottom:0px; 
}

fieldset.contacto 
{
  width:278px; height:auto; 
  position:relative; top:0px; left:0px; 
  margin-bottom:5px; padding:10px; 
  background-color:#bcd5eb; text-align:left; 
  border:1px solid #adc3db; 

}

fieldset.contactoCheck 
{
  width:278px; height:auto; 
  position:relative; top:0px; left:0px; 
  margin-bottom:5px; padding:10px; 
  background-color:#bcd5eb; text-align:left; 
  border:1px solid #adc3db; 


    clear: left;
    float: left;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana;
    font-size: .8em;
    color: #555;
    font-weight: 500;
    text-shadow: #eee 0px 1px 0px;
    text-align: left;
}

article header#articulo form#buscaNoticias fieldset.busca-noticias 
{ 
  width:458px; height:auto; position:absolute; top:0px; left:1px; background-color:transparent; 
}

#formRegistro fieldset 
{ 
  width:472px; margin:0; padding:0; margin:0px auto; padding-top:20px; 
  padding-bottom:20px; padding-left:74px; 
  display:block; background-color:#BED5E7; 
  -moz-box-shadow: 1px 1px 2px 0px #ccc; box-shadow: 1px 1px 2px 0px #ccc; 
}

form#formulario fieldset, form#formulario div
{ width:502px; margin:0; padding:0; margin:0px auto; padding-top:20px; 
  padding-bottom:20px; padding-left:74px; display:block; 
  background-color:#f6f7fb; border:1px solid #eee; 
  -moz-box-shadow: 1px 1px 2px 0px #ccc; box-shadow: 1px 1px 2px 0px #ccc; 
}

fieldset.contacto label 
{ 
  clear:left; float:left; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.8em; color:#555; font-weight:500; text-shadow:#eee 0px 1px 0px; text-align:left; 
}

#formRegistro fieldset label, #formulario label  
{ 
  width:392px; height:auto; float:left; margin-bottom:2px; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.75em; 
  color:#555; font-weight:500;text-shadow:#eee 0px 1px 0px; text-align:left; 
}

#formulario label  
{ 
  width:480px; margin-bottom:10px; 
}

#formRegistro fieldset label.mAncho, #formulario label.mAncho 
{ 
  clear:none; width:180px; margin-right:30px; 
}

#formulario label.mAncho 
{ 
  margin-top:2em; 
}

#formRegistro fieldset label.mAnchoSalto 
{ 
  width:188px; margin-right:30px; 
}

#formRegistro fieldset label.checkboxx, #formulario label.checkboxx 
{ 
  clear:none; width:35px; margin-top:2px; margin-right:10px; 
  background-color:transparent; vertical-align:top; 
}

#formulario label.checkboxxx 
{ 
  vertical-align:top; 
}

#formRegistro fieldset label.checkboxxLarga
{ 
  width:390px; margin-top:2px; margin-right:30px; margin-bottom:10px; background-color:transparent; vertical-align:top; 
}

section#subseccion article aside div.captchaa
{
  width:275px; height:93px; 
  clear:left; float:left; 
  margin-bottom:5px; background:#374c8d;
  border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
  -moz-box-shadow: -1px 1px 1px 0px #444; box-shadow: -1px 1px 1px 0px #444;
}

.captchaa img
{
  position:absolute; top:1px; right:1px; margin:0;
}

section#subseccion article aside div.captchaa span
{ 
  width:230px; height:27px; 
  position:absolute; 
  top:65px; right:1px;  
  padding-left:0px; padding-top:0px; padding-right:10px;
  background:#e89c3e; display:block; border:0;
  border-top:0px solid #eee; border-right:1px solid #bcd5eb;  
  border-left:1px solid #eee; cursor:pointer; text-align:right; 
}
section#subseccion article aside div.captchaa span a
{ 
  font-family:Tahoma, Arial, Verdana; 
  font-size:.75em; line-height:27px; 
  color:#fff; 
  font-weight:600;
  text-shadow:#999 0px -1px 0px; 
}

fieldset.contacto input 
{ 
  width:270px; height:20px; 
  clear:left; float:left; 
  background-color:#fff; 
  margin-bottom:5px; padding-left:5px; 
  border:1px solid #adc3db; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#00437A; 
}

fieldset.contacto input.checkbox 
{ 
  width: 10px;
  clear:left; float:left; 
  background-color:rgba(187, 212, 234, 1); 
  margin-bottom:5px; padding-left:5px; 
  border:1px solid #adc3db; 
font-family: "Lucida Grande", Tahoma, Arial, Verdana;
font-size: .75em;
color: #00437A;
}

article header#articulo form#buscaNoticias fieldset.busca-noticias select, 
form#buscaNoticias fieldset.busca-noticias input
{ 
  width:129px; height:20px; 
  float:left; margin-right:25px; 
  background-color:#fff; border:1px solid #adc3db; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#00437A; 
}

fieldset.busca-noticias select option 
{ 
  color:#555; 
}

form#buscaNoticias fieldset.busca-noticias input
{ 
  padding-left:5px; font-size:.75em; 
}

#formRegistro fieldset input 
{ 
  width:390px; height:20px; 
  float:left; margin-bottom:14px; padding-left:5px; 
  background-color:#fff; border:1px solid #adc3db; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#146293; line-height:20px; 
}

#formulario input
{ 
  padding-left:5px; 
  background-color:#fff; border:1px solid #adc3db; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#146293; line-height:20px; 
}

#formulario input.anchoLargo 
{
  width:390px; height:20px; float:left;
}

#formulario input.radio 
{ 
  background:transparent; 
}

#formRegistro fieldset textarea, 
#formulario textarea 
{ 
  width:382px; height:90px; 
  float:left; margin-bottom:14px; padding:10px; 
  background-color:#fff; border:1px solid #adc3db; 
  font-family:Tahoma, Arial, Verdana; font-size:.75em; 
  color:#146293; font-weight:500;text-shadow:#eee 0px 1px 0px; 
}

fieldset.contacto textarea 
{ 
  width:265px; height:140px; 
  clear:left; float:left; 
  margin-bottom:5px; padding:5px; 
  background-color:#fff; border:1px solid #adc3db;  
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#00437A;
}

#formRegistro fieldset input.mitadAncho, 
#formulario fieldset input.mitadAncho 
{ 
  float:left;  width:180px; margin-right:30px; 
}

#formRegistro fieldset input.mitadAnchoSalto 
{ 
  width:180px; margin-right:30px; clear:left; 
}

#formRegistro fieldset select, 
#formulario fieldset select 
{ 
  width:382px; height:20px; 
  float:left; margin-bottom:14px; 
  background-color:#fff; border:1px solid #adc3db; 
  cursor:pointer; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#146293; 
}

#formRegistro fieldset select.mitadAncho, 
#formulario fieldset select.mitadAncho 
{ 
  width:180px; margin-right:30px;
}

#formulario fieldset select.mitadAncho 
{ 
  float:left; 
}

#formRegistro fieldset input.checkboxx 
{ 
  width:16px; height:16px; 
  float:left; margin-bottom:0px; 
  background-color:transparent; 
  border:1px solid #adc3db; 
}

#formulario table 
{ 
  width:475px; background-color:transparent; margin-top:.6em; 
}

#formulario table td 
{ 
  width:90px; height:20px; 
  background-color:transparent; 
  font-family:Arial, Verdana; font-size:.75em; 
  color:#146293; font-weight:500; text-shadow:#eee 0px 1px 0px; 
}

fieldset.contacto input.boton-send, 
form#buscaNoticias fieldset.busca-noticias input.filtro, 
#formRegistro fieldset input.boton-sendForm, 
#formRegistro fieldset input.boton-send, 
#formulario input.boton-send 
{ 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; line-height:.75em; color:#146293; 
  font-weight:lighter; text-shadow:#fff 0px 1px 0px; 
  cursor:pointer; 
  background:#ccc url(../resources/images/fondo-btn.enviar.gif) no-repeat left; 
}

fieldset.contacto input.boton-send 
{ 
  width:129px; height:19px; margin-bottom:0px; 
  border:1px solid #adc3db; text-align:center; outline:0; 
}

form#buscaNoticias fieldset.busca-noticias input.filtro 
{ 
  width:124px; height:19px; float:left; 
  margin-top:2px; margin-right:0px; padding-left:10px; 
  border:1px solid #adc3db; text-align:left; 
}

#formRegistro fieldset input.boton-sendForm
{ 
  width:129px; height:20px; 
  margin-left:40px; padding-left:0px; 
  border:1px solid #ccc; 
}

#formRegistro fieldset input.boton-send, 
#formulario input.boton-send 
{ 
  width:129px; height:19px; 
  margin-bottom:0px; margin-left:140px; padding-left:0px;  
  border:1px solid #adc3db; text-align:center; 
}

#formulario input.boton-send 
{
  float:left;
}

section#subseccion article form#contacto p
{ 
  margin-top:10px; margin-bottom:20px; 
  padding-right:20px; padding-left:20px; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.8em; line-height:13px; color:#555; 
  text-shadow:#fff 0px 1px 0px; text-align:left; 
}

header#articulo form#buscaNoticias p 
{ 
  font-family:Arial, Verdana; font-size:.75em;
  color:#555; font-weight:lighter; text-shadow:#888 0px 1px 0px;
  text-align:left;
}

#formRegistro fieldset a 
{ 
  float:none; color:#014E88; 
}

#formRegistro fieldset p 
{ 
  width:392px; float:left; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.7em; color:#555; font-weight:lighter; 
  text-shadow:#eee 0px 1px 0px; text-align:left; 
}

#formRegistro fieldset span 
{ 
  color:#ff0000; 
}




/* DETALLE NOTICIA */
section#subseccion article aside.imagenNoticia { width:350px; height:auto; margin:0em 0em 1em 1.3em; padding:0px 1px; border:1px solid #eee; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; background-color:#F6F7FB; }
article aside.imagenNoticia img { position:relative; top:0px; left:0px; margin-left:0; max-width:348px; border:1px solid #ddd; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; }
aside.imagenNoticia span { width:340px; height:auto; position:relative; top:0px; left:0px; padding:5px; background-color:#fff; border-top:1px solid #eee; display:block; }
aside.imagenNoticia span p { margin-bottom:.5px; font-size:.7em; line-height:1.2em; color:#444; text-shadow:#ddd 0px 1px 0px; text-align:left; }

section#subseccion article aside.comentarios-noticia { width:350px; height:auto; clear:both; float:right; margin:0em 0em .8em 1.3em; border:0px solid #eee; background-color:#bed5e7; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; }

aside.comentarios-noticia p { margin-top:1.2em; margin-bottom:20px; padding-right:20px; padding-left:20px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; line-height:13px; color:#333; text-shadow:#ddd 0px 1px 0px; text-align:left; }
/*
form#commentsNoticia textarea { width:316px; height:90px; position:relative; top:0px; padding:5px; border:1px solid #ccc; background-color:#fff; font-family:"Lucida Grande", Tahoma, Arial, Verdana; text-align:left; font-size:.75em; color:#00437A; }
*/
aside.comentarios-noticia ol#listaComentarios { list-style:none; width:341px; height:auto; position:relative; top:0px; left:1px; padding:10px 5px 10px 1px;
background-color:#bed5e7; border:1px solid #adc3db; }
ol#listaComentarios li.comentariosNot { width:304px; height:auto; padding:10px 10px 10px; margin-bottom:3px; margin-left:10px; background-color:#fff; border:1px solid #adc3db;  }
ol#listaComentarios li.comentariosNot p { margin-top:.2em; margin-bottom:0px; padding-right:0px; padding-left:0px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.8em; line-height:14px; color:#555; text-shadow:#eee 0px 1px 0px; text-align:left; }
ol#listaComentarios li.comentariosNot p.inciso { margin-top:1em; }
ol#listaComentarios li.comentariosNot strong { color:#2E3C4D; font-weight:600; }
ol#listaComentarios li.comentariosNot time { position:absolute; /*top:7px;*/ right:25px; margin-bottom:10px; font-family:Arial, Verdana; font-size:.7em; text-shadow:#ccc 0px 1px 0px; 
color:#222; text-align:right; }

/* NOTICIAS GENERAL */

section#subseccion article#noticias { width:734px; height:auto; position:relative; top:0px; left:0px; background-color:#f6f7fb; padding:0px 30px 20px 30px;
                                   border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
                                   -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }
article#noticias ul#noticiasGeneral { list-style:none; width:713px; height:1100px; position:relative; top:0px; left:0px; padding:10px 10px 10px 10px; margin-left:0;
                                    background-color:#fff; }
ul#noticiasGeneral li { width:355px; height:107px; position:relative; top:0px; left:0px; float:left; margin:0px; padding-left:0px; background:#fff;
                                     border:0px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; overflow:hidden; font-family:none; text-align:left; 
									 line-height:none; font-weight:0; text-shadow:none; 
}
ul#noticiasGeneral li a { float:none; 
}
ul#noticiasGeneral li img { width:86px; /*height:86px;*/ float:left; margin:10px 10px 0px 10px; overflow:hidden; background-color:#111; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; cursor:pointer; 
}
ul#noticiasGeneral li time { position:absolute; top:10px; left:106px; margin-bottom:15px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.7em; 
                          text-shadow:#ccc 0px 1px 0px; color:#444; text-align:right; 
}
ul#noticiasGeneral li h5 { margin-top:2.45em; margin-bottom:.2em; padding-right:10px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.7em; line-height:11px; color:#146293; 
                        text-shadow:#eee 0px 1px 0px; cursor:pointer; 
}
ul#noticiasGeneral li p { padding-right:10px; font-family:"Lucida Grande", Tahoma, Arial, Verdana; font-size:.7em; color:#555; 
                       text-shadow:#eee 0px 1px 0px; text-align:left; cursor:pointer; line-height:13px; 
}


/* ENERGY TOOLBAR */
#contEnergyToolbar { width:276px; height:160px; position:absolute; top:504px; left:0px;
background-color:#374c8d; z-index:99; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomright:10px; -ms-border-radius-bottomleft:10px;}
#contEnergyToolbar h3.titularSeccion { width:266px; height:14px; position:relative; top:0px; left:0px; padding:5px 0px 5px 10px; margin-top:0px; margin-bottom:0px;
background-color:#80a1c0; border-bottom:2px solid #c6d8e6; text-align:left; font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px;
border-top:0px solid #5b6ca0; }
#contEnergyToolbar span {width:40px; height:24px; position:absolute; top:0px; right:0px; background:#80a1c0 url(../resources/images/cerrar.png) no-repeat 0px 0px;
cursor:pointer; }
#contEnergyToolbar aside { width:236px; height:auto; position:absolute; top:28px; left:10px; background-color:#fff; margin-bottom:10px; padding:10px 10px 20px 10px;
-moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }
#contEnergyToolbar aside a.botonDescarga, #contEnergyToolbarSub aside a.botonDescarga { width:180px; height:auto; position:relative; top:10px; left:0px; margin:0px auto; background-color:#bbd2e4; padding:5px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #c6d8e6; font-family:Arial, Verdana; font-size:.75em; color:#fff; text-shadow:#ccc 0px -1px 0px;
}


#contEnergyToolbar aside span 
{ 
  width:150px; height:auto; 
  position:relative; top:0px; left:0px; 
  margin:0px auto; padding:5px 10px 5px 10px;
  background-color:#111;  
  -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; 
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
}

#contEnergyToolbar aside p 
{ 
  background-color:transparent; 
  text-align:left; font-family:Arial, Verdana; 
  font-size:.8em; color:#2E3C4D; 
  text-shadow:#eee 0px 1px 0px; 
}

#contEnergyToolbarSub 
{ 
  width:220px; height:150px; 
  position:relative; top:0px; float:left; margin-top:10px;
  background-color:#374c8d; display:none; 
  border-top-left-radius:10px; -moz-border-radius-topleft:10px; -moz-box-shadow: 1px 1px 2px 0px #BED5E7; 
  box-shadow: 1px 1px 2px 0px #BED5E7; 
}

#contEnergyToolbarSub span 
{
  width:40px; height:24px; 
  position:absolute; top:0px; right:0px; 
  background:#394E8D url(../resources/images/cerrar.png) no-repeat 0px 0px; 
  cursor:pointer; 
}

#contEnergyToolbarSub aside 
{ 
  width:187px; height:auto; 
  position:absolute; top:27px; left:2px; 
  background-color:#fff; 
  margin-bottom:10px; padding:10px 15px 20px 15px;
  -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; 
}

#contEnergyToolbarSub aside p 
{ 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.8em; color:#555; text-shadow:#eee 0px 1px 0px; text-align:left; 
}

#contEnergyToolbarSub aside p a 
{ 
  color:#146293; 
}

#contEnergyToolbarSub h3.titularSeccion, 
.toolbar-subseccion h3.titularSeccion, 
.destacado-subseccion h3.titularSeccion 
{ 
  width:205px; height:14px; 
  position:relative; top:0px; left:0px; 
  padding:5px 0px 5px 15px; margin-top:0px; margin-bottom:0px; 
  background-color:#394E8D; border-bottom:2px solid #c6d8e6; 
  text-align:left; font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; color:#fff; text-shadow:#222 0px 1px 0px; 
  border-top:0px solid #5b6ca0; border-top-left-radius:10px; 
  border-top-right-radius:10px; -moz-border-radius-topright:10px; 
  -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; 
  -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px; 
}

#contEnergyToolbarSub h3.titularSeccion 
{ 
  background:#394E8D url(../resources/images/background/15.jpg) no-repeat -1px -1px; 
}

.destacado-subseccion h3.titularSeccion 
{ 
  border-top-left-radius:10px; border-top-right-radius:0px; 
  -moz-border-radius-topright:0px; -moz-border-radius-topleft:10px; 
  -webkit-border-top-right-radius:0px; -webkit-border-top-left-radius:10px; 
  -ms-border-radius-topright:0px; -ms-border-radius-topleft:10px; 
  border-bottom:2px solid #ADC3DB; background-color:#394E8D; 
  color:#fff; text-shadow:#111 0px 1px 0px;
}

.toolbar-subseccion 
{
  width:220px; height:89px; 
  position:relative; top:0px; 
  float:left; margin-top:10px;
  border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
  background:#374c8d url(../resources/images/background/14.jpg) no-repeat 0px bottom;
  cursor:pointer; -moz-box-shadow: 1px 1px 2px 0px #BED5E7; box-shadow: 1px 1px 2px 0px #BED5E7; 
}

.toolbar-subseccion a
{
  width:auto; height:auto; 
  float:left; margin:25px 0px 0px 10px; 
  font-family:Arial, Verdana; font-size:.75em;
  color:#eee; text-align:left; text-shadow:#ccc 0px -1px 0px; 
  text-transform:uppercase; font-weight:lighter; 
}

.toolbar-subseccion p
{
  width:67px; height:auto; float:right; 
  padding:5px 5px 0px 15px; background-color:#374c8d; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana;
  font-size:.7em; color:#eee; text-align:left; 
  text-shadow:#222 0px 1px 0px; font-weight:500; 
}

.destacado-subseccion 
{
  width:220px; height:89px; 
  position:relative; top:0px; float:left; margin-top:10px;
  border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
  background:#BED5E7 url(../resources/images/background/13.jpg) no-repeat 0px bottom; 
  cursor:pointer; -moz-box-shadow: 1px 1px 2px 0px #BED5E7; box-shadow: 1px 1px 2px 0px #BED5E7; 
  border-top-left-radius:10px; -moz-border-radius-topleft:10px; 
  -webkit-border-top-left-radius:10px; -ms-border-radius-topleft:10px; 
}

.destacado-subseccion p 
{
  width:152px; height:40px; 
  float:left; margin-top:1px; margin-left:50px; 
  padding:15px 5px 5px 10px; 
  font-family:"Lucida Grande", Tahoma, Arial, Verdana; 
  font-size:.75em; line-height:1.2em; color:#014E88; 
  text-align:left; text-shadow:#ddd 0px 1px 0px; font-weight:lighter; 
  border-top:0px solid #394E8D; border-right:1px solid #ADC3DB; 
  border-bottom:1px solid #ADC3DB; border-left:1px solid #eee; 
  background-color:#BED5E7; border-bottom-left-radius:10px; 
  -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
}

.destacado-subseccion p a
{ 
  color:#014E88; 
}


/* RESULTADOS BUSQUEDA */
#contResultadosBusqueda { width:800px; height:500px; position:absolute; top:50%; left:50%; margin-top:-300px; margin-left:-400px; overflow:auto;
background-color:#fff; z-index:99; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -ms-border-radius-topright:10px; -ms-border-radius-topleft:10px;}
#contResultadosBusqueda h1 { width:740px; height:auto; margin:10px 0px 10px 0px; padding:5px 0px 5px 20px; background-color:#f6f7fb; font-family:"Lucida Grande", Arial, Verdana; font-size:1.05em; color:#06216e; text-align:left; text-shadow:#eee 0px 1px 0px; }
#contResultadosBusqueda ul { list-style:none; width:740px; height:auto; position:relative; top:0px; left:20px; padding-bottom:10px;
background-color:#f6f7fb; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;
-webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomright:10px; -ms-border-radius-bottomleft:10px; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }
#contResultadosBusqueda ul li { width:700px; height:80px; position:relative; top:0px; left:0px; padding:10px 20px 10px 10px; margin:0px 10px 10px 10px; background-color:#fff; }
#contResultadosBusqueda ul li h2 {font-family:"Lucida Grande", Arial, Verdana; font-size:.85em; color:#06216e; 
text-align:justify; text-shadow:#eee 0px 1px 0px; line-height:1.3em; font-weight:600; }
#contResultadosBusqueda ul li p {margin-bottom:.6em; font-family:"Lucida Grande", Arial, Verdana; font-size:.75em; color:#06216e; 
text-align:justify; text-shadow:#eee 0px 1px 0px; line-height:1.3em;}

/**************************************************************************************************************/
/* FOOTER */
/**************************************************************************************************************/
footer { width:1022px; /*height:277px;*/ position:relative; top:8px; margin:0px auto; /*background:#e8ebed url(../resources/images/background/07.jpg) no-repeat -3px 261px;*/background-color:#fff; /*margin-top:8px;*/ margin-bottom:0px; 
       border-top:1px solid #d5d9dc; border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px;
       -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -ms-border-radius-bottomright: 10px;
       -ms-border-radius-bottomleft: 10px; 
}
footer div { /*width:1022px; height:223px; position:absolute; top:0px; left:0px;*/ /*background-color:#f6f7fb;*/ background-color:#fff; /*margin-top:0px; border-radius:10px; -moz-border-radius:10px; 
           -ms-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-bottom:1px solid #d5d9dc;*/ 
} 
/* footer object { width:183px; height:144px; position:absolute; top:40px; right:40px; } */
footer div nav { width:752px; height:154px; position:absolute; top:35px; right:223px; background-color:transparent; }
footer div nav ul { list-style:none; width:187px; float:left; }
footer div nav ul.navegacion { height:90px; margin:0px 1px 1px 0px; background-color:transparent; }
footer div nav ul.desplegables { width:177px; height:154px; margin:0px 1px 0px 0px; padding-left:10px; background-color:transparent; -webkit-box-align:left; }
footer div nav ul li { width:187px; position:relative; top:0px; left:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:transparent; }
footer div nav ul.navegacion li { height:14px; float:left; clear:left; }
footer div nav ul.desplegables li { height:45px; }
footer div nav ul.desplegables li select { width:126px; height:18px; position:absolute; top:15px; left:0px; border:1px solid #abadb3;
                                     font-family:"Lucida Grande", Tahoma, Arial; font-size:.71em; color:#444; font-weight:500; text-align:left; text-shadow:#999 0px 0px 0px;
}
footer div nav ul.desplegables li select option { font-family:"Lucida Grande", Tahoma, Arial; font-size:.7em; color:#444; font-weight:500; text-align:left; text-shadow:#999 0px 0px 0px; }
footer div nav ul.desplegables li input.visitar { width:20px; height:17px; position:absolute; top:15px; left:127px;
                                             background:#f7f7f7 url(../resources/images/flecha-ir.jpg) no-repeat left top; cursor:pointer; 
}
footer div nav ol { list-style:none; width:564px; height:44px; position:absolute; left:0px; bottom:0px; background-color:transparent; }
footer div nav ol li { width:187px; height:14px; float:left; margin-top:1px; margin-right:1px; background-color:transparent; }
footer div nav ul li h6, footer div nav ol li h6 { width:180px; height:14px; position:relative; top:0px; left:0px; padding-top:0px; padding-left:0px; margin-bottom:0px; 
                                          font-family:Arial, Verdana; font-size:.7em; line-height:12px; color:#2E3C4D; font-weight:600; text-align:left; text-shadow:#eee 0px 1px 0px; 
}
footer div nav ul li p, footer div nav ol li p { padding-top:0px; padding-left:0px; font-family:Arial, Verdana; font-size:.7em; color:#146293; font-weight:500; text-align:left; text-shadow:#999 0px 0px 0px; }
footer div nav ul li p a, footer div nav ol li p a {color:#146293; text-decoration:none;}
footer div nav ul li p a:hover, footer div nav ol li p a:hover {color:#146293; text-decoration:underline; }
footer a.enel {position:absolute; bottom:0px; right:10px; }
footer a.enel img {width:72px; height:37px; }
footer ul.general { list-style:none; width:400px; height:15px; position:absolute; bottom:15px; right:92px; background-color:transparent; }
footer ul.general li { width:auto; height:12px; padding-left:5px; padding-right:5px; margin-left:1px; float:right; border-left:1px solid #555; background-color:transparent; }
footer ul.general li p { font-family:"Lucida Grande", Tahoma, Arial; font-size:.7em; color:#555; text-align:left; text-shadow:#999 0px 0px 0px;}
footer ul.general li p a {color:#555;}
footer p.mini {width:auto; height:15px; position:absolute; left:10px; bottom:15px; font-family:"Lucida Grande", Tahoma, Arial; font-size:.7em; color:#555; text-align:left;
             text-shadow:#999 0px 0px 0px; 
}

/**************************************************************************************************************/
/* ANADIDOS POR ENDESA EDUCA */
/**************************************************************************************************************/

/**************************************************************************************************************/
/* ACTIVIDAD: poner <div class="actividad">******/
/*</div>**********************************************************/
/**************************************************************************************************************/

.actividad {
	margin: 10px;
	width: 90%;
	padding: 10px;
	align:center;
	clear:both;
}


.actividad.avatar img {
	float:left;
	max-width:85px;
	padding: 10px 25px; 
}

.actividad.texto {
	float:left;
	padding: 15px;
	margin: 0px 25px;
}

.actividad h3 { margin:0em 0em 0.2em 0em; font-size:.9em; color:#146293; font-weight:600; text-shadow:#eee 0px 1px 0px; letter-spacing:-0.02em; }


/**************************************************************************************************************/
/* LÍNEA DE BOTONES DE RECURSOS: poner <div class="botones">******/
/*</div>**********************************************************/
/**************************************************************************************************************/

.botones {
	margin: 0 100px 15px 50px;
	width: 600px;
	padding: 0 100px 15px 50px;
	align:center;
	text-align:center;
	clear:both;
}

.botones img {
	margin: 0 25px 15px 25px;

}

/**************************************************************************************************************/
/* LÍNEA DE ÍNDICE DE RECURSOS: poner <div class="indice">******/
/*</div>**********************************************************/
/**************************************************************************************************************/

.indice {
	width: 600px;
	clear:both;
}

/**************************************************************************************************************/
/* IMAGENES CON PIE DE FOTO: poner <div class="imagenRecurso">****/
/*<img src="....jpg" />*******************************************/
/*<span> Descripcion de la imagen </span>*************************/
/*</div>**********************************************************/
/**************************************************************************************************************/

.imagenRecurso {
	margin: 0 auto;
	max-width:550px;
	text-align:center;
}

.imagenRecurso img { border:1px solid #ddd; max-width:550px; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; align:center;}
.imagenRecurso span { height:auto; position:relative; top:0px; left:0px; padding:5px; border-top:1px solid #eee; display:block; margin-bottom:.5px; text-align:center; font-weight:lighter; font-size:.7em; line-height:1.2em; color:#444; text-shadow:#ddd 0px 1px 0px;}

.imagenRecursoDER { 
	float:right;
	max-width:348px;
	text-align:center;
}
.imagenRecursoDER img { margin:10px; max-width:348px; border:1px solid #ddd; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; display:block; align:center;}
.imagenRecursoDER span { height:auto; position:relative; top:0px; left:0px; padding:5px; border-top:1px solid #eee; margin-bottom:.5px; text-align:center; font-weight:lighter; font-size:.7em; line-height:1.2em; color:#444; text-shadow:#ddd 0px 1px 0px;}

.imagenRecursoIZQ { 
	float:left;
	max-width:348px;
	text-align:center;
}
.imagenRecursoIZQ img { margin:10px; max-width:348px; border:1px solid #ddd; -moz-box-shadow: 0px 3px 2px -2px #aaa; box-shadow: 0px 3px 2px -2px #bbb; display:block;align:center;}
.imagenRecursoIZQ span { height:auto; position:relative; top:0px; left:0px; padding:5px; border-top:1px solid #eee; margin-bottom:.5px; text-align:center; font-weight:lighter; font-size:.7em; line-height:1.2em; color:#444; text-shadow:#ddd 0px 1px 0px;}

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

.columna5{
	display: inline-block;
	vertical-align: top;
	width: 17%;
	float: left;
	margin: 5px 5px;

}

.columna5 img{
	border: solid 4px white;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	cursor: pointer;
	margin: 5px 10px;
	width: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.columna5 img:hover{
	border: solid 4px #45B0E6;
	box-shadow: 0 0 40px rgba(0,0,0,0.8);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.columna4{
	display: inline-block;
	vertical-align: top;
	width: 22%;
	float: left;
	margin: 5px 5px;
}

.columna4 img{
	border: solid 4px white;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	cursor: pointer;
	margin: 5px 10px;
	width: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.columna4 img:hover{
	border: solid 4px #45B0E6;
	box-shadow: 0 0 40px rgba(0,0,0,0.8);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.columna3{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	float: left;
	margin: 5px 5px;

}

.columna3 img{
	border: solid 4px white;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	cursor: pointer;
	margin: 5px 10px;
	width: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.columna3 img:hover{
	border: solid 4px #45B0E6;
	box-shadow: 0 0 40px rgba(0,0,0,0.8);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.columna2{
	display: inline-block;
	vertical-align: top;
	width: 47%;
	float: left;
	margin: 5px 5px;

}

.columna2 h2{
	text-align: center;
	}


.columna2 img{
	border: solid 4px white;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	cursor: pointer;
	margin: 5px 10px;
	width: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.columna2 img:hover{
	border: solid 4px #45B0E6;
	box-shadow: 0 0 40px rgba(0,0,0,0.8);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}


#contenedorCookies .title{
	text-align: left;
}

#contenedorCookies td{
				font-size: 13px;
			font-family:verdana, arial, helvetica, sans-serif;
		}
			#contenedorCookies .item{
				margin-bottom:10px;
				padding:10px;
				color:rgb(68, 68, 68);				
			}
			#contenedorCookies .title,#contenedorCookies th{
				color:#01336b;
				padding-bottom:8px;
				font-size: 16px;
			}
			
			#contenedorCookies th{
				font-size: 14px;
				background-color:#718dac!important;
				background-image:none!important;
			}
			#contenedorCookies table{
			    display: table;
				border-collapse: separate;
				border-spacing: 2px;
				border-color: white;
				padding-bottom:15px;
				margin-left: 0px!important;
			}
			#contenedorCookies h2{
				text-decoration: underline;
				text-align:center;
				color:#01336b;
				margin:10px;
			}
			#contenedorCookies .izq{
				text-align:right;
				text-decoration: none;
				margin-bottom:10px;
			}
			#contenedorCookies .politicaCookies{
				margin:20px;			
			}
			
			#contenedorCookies table.center{
				margin: 20px;
				padding-bottom:0px;				
			}
			#contenedorCookies .center th{
				
				text-align:center;
				font-weight:bold;
				padding:10px;
				color:white;
			}
			
			#contenedorCookies .center td{
				text-align:center;
				padding:10px;
				cellSpacing:0px;
				cellPadding:0px;
				background-color:#cfdce9;
			}
			#contenedorCookies a{
				color:blue !important;
			}
			#contenedorCookies p{
				padding-left:0px !important;
			}
			#contenedorCookies ul li{
				background: url(../resources/icons/arrow_43.gif) no-repeat left 6px !important;
				line-height: 12px;
				height: 20px;
			}
			#contenedorCookies ul li.enlaces{
				height: 40px;
			}
