/*-- GENERALES --*/

body { font: 10px Verdana, Arial, Helvetica, sans-serif; background-color:#FFF; margin: 28px 0 0 0;}

form { margin: 0; border: none;}

.menup { font-size: 8px; text-align: right;}
.menup a {margin: 0 15px;}
.menup a img {border: none;}
		
#menu { text-align: left;  margin: 0; }
#menu td {height: 51px; margin: 0;}
#menu a {margin: 0 10px 0 10px;}
#menu img {vertical-align: middle;}
#menu img.icoacceso {margin: 0 0 1px 10px;}
#menu #submenu { height: 30px; background: transparent url(../es/i/borde_sup.jpg) no-repeat; border-top: solid 1px #FFF;}
#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6 {display:none;}
.submenu1 #submenu1, .submenu2 #submenu2, .submenu3 #submenu3, .submenu4 #submenu4, .submenu5 #submenu5, .submenu6 #submenu6 {display:block;}
#submenu1 { margin: 10px 0 0 50px;}
#submenu2 { margin: 10px 0 0 160px;}

.contenido { background: url(../es/i/fondo_contenido.jpg) repeat-y; padding: 0; margin: 0;}
.contenido a { color: #5177B0;}
.contenido a:hover { color: #F68028;}
.contenido a img { border: none; }

.pie { font-size: 10px; margin: 0 20px 20px 20px;}
.pie a { color: #000;}
.pie a:hover { color: #5177B0;}

table, li, select, input, label, textarea { font: 10px Verdana, Arial, Helvetica, sans-serif;}
select, input, label { vertical-align:middle;}

select#catEnergia { color: #5177B0; font-size: 10px; font-weight: bold;} 
select#catEnergia optgroup { font-style:normal; font-size: 9px;}
	select#catEnergia optgroup#optgr11 option,
	select#catEnergia optgroup#optgr12 option { color: #8F9FB5; font-weight: normal !important;}

select#catTelecom { color: #F1812B; font-size: 10px; font-weight: bold;} 
select#catTelecom optgroup { font-style:normal; font-size: 9px;}
	select#catTelecom optgroup#optgr21 option,
	select#catTelecom optgroup#optgr22 option,
	select#catTelecom optgroup#optgr23 option,
	select#catTelecom optgroup#optgr24 option,
	select#catTelecom optgroup#optgr25 option { color: #FAA15D; font-weight: normal !important;}
	
select#catSolar { color: #808000; font-size: 10px; font-weight: bold;} 

.energia .combocat2 select,
.telecom .combocat select,
.telecom .combocat2 select,
.telecom .subseccion2 select {width: 300px;}

p { line-height: 14px; word-spacing: 2px; padding: 0; margin: 0 0 10px 0; }
p strong { color: #5177B0;}

.azulclaro, .azulclarob { color: #90A4BD; }
.azulclarob { font-weight: bold; }
.azulplp { color: #002C63;}
.cobre { color: #F68028; }
.gris2 { color: #7C7C7C;}
.marronmedio { color: #BC8648;}
.naranjaclaro { color: #FAA15D; }
.negrita { font-weight: bold; color: #000;}

.romplefloat { clear: both; height: 1px; font-size: 1px; }

.centrado {text-align: center;}
.alderecha {text-align: right;}

/*-- HOME -- */

.contenido .cajanoticias { width: 270px; padding: 0; margin: 15px 0 20px 20px;}
.contenido .cajanoticias h5 { color: #3F3F3F; font-size: 10px; padding: 0; margin: 0 0 3px 8px; }
.contenido .cajanoticias .noticiap { background: url(../es/i/fondo_noticias.gif) repeat-y; padding: 5px 0 0 0; margin: 0;}
.contenido .cajanoticias .noticiap p{ width: auto !important; text-indent: 0; padding: 0 8px 8px 8px; margin: 0;}
.contenido .cajanoticias .noticiap p .puntos{ display: block; margin: 5px 0 0 0;}

.contenido .cajaenergia, .contenido .cajatelecom, .contenido .cajaSolar { height: 75px; width: 385px; margin: 15px 0 10px 40px;}
.contenido .cajatelecom { margin: 0 0 15px 40px; }
.contenido .cajaenergia .imagen, .contenido .cajatelecom .imagen, .contenido .cajaSolar .imagen { float: left; margin: 0 5px 0 0;}
.contenido .cajaenergia .icocat, .contenido .cajatelecom .icocat, .contenido .cajaSolar .icocat { vertical-align:middle;}

.contenido .cajaenergia #catEnergia,
.contenido .cajatelecom #catTelecom,
.contenido .cajaSolar #catSolar { width: 225px; padding: 0; margin: 0;}

.contenido .cajaenergia .cat, .contenido .cajatelecom .cat,  .contenido .cajaSolar .cat { margin: 30px 0 6px 0;}
.contenido .cajaenergia .grisit, .contenido .cajatelecom .grisit { font-style: italic; color: #888;}


.contenido .cajaproductos { width: 385px; margin: 0 0 10px 40px;}
.contenido .cajaproductos .fondocajaproductos { background: #F5F7FA url(../es/i/fondo_productos.gif) no-repeat; padding: 10px;}
.contenido .cajaproductos p { margin: 10px 10px 10px 20px; }
.contenido .cajaproductos strong { color: #3F3F3F; }

.contenido .calidad { margin: 0 0 20px 20px;}

/* -- EMPRESA -- */

.contenido .empresa { background: transparent /*url(../es/i/fondo_empresa.gif) repeat-y*/; padding: 12px 0 0 0; margin: 10px 0 0 12px;}
.contenido .empresa .textoempresa { padding: 0 0 10px 0; margin: 15px 50px 0 130px;}
.contenido .empresa .imgizq { float: left; margin: 0 10px 5px 0;}
.contenido .empresa .imgder { float: right; margin: 0 0 5px 10px;}
.contenido .empresa .imgcentr { display: block; margin: 15px auto;}
.contenido .empresa .hito, .contenido .hito2 { background: url(../es/i/flechita_gris.gif) no-repeat; padding: 0 0 2px 20px;}
.contenido .empresa ol { margin: 0 0 25px 40px; } 
.contenido .empresa ul { margin: 0 0 25px 30px;}
.contenido .empresa li { margin: 0 0 5px 0;}

/*--  Trabaja con nosotros --*/

.col1 { width: 300px; margin: 0 0 0 250px;}
.col1 label { display: block; font-weight: bold; color: #5177B0;}
.col1 select, .col1 input {padding: 0; margin: 3px 0 10px 0;}
.col1 #txtNombre { width: 120px; }
.col1 #txtApellidos { width: 180px; }
.col1 #txtTelefono { width: 60px; }
.col1 #txtEmail { width: 100px; }

.col1 #btnEnviar { display: block; margin: 10px 0 0 80px;}

/* -- Contacto -- */

.contenido .empresa .bloqueder { float: right; margin: 0 0 0 10px;}

.contactoform { margin: 10px 0 0 0;}
.contactoform .form2 { margin: 0 0 0 180px; }
.contactoform label { display: block; font-weight: bold; color: #5177B0;}
.contactoform select, .contactoform input {padding: 0; margin: 3px 0 10px 0;}
.contactoform #txtNombre { width: 120px; }
.contactoform #txtApellidos { width: 180px; }
.contactoform #txtTelefono { width: 60px; }
.contactoform #txtEmail { width: 100px; }

.contactoform #btnEnviar { display: block; margin: 10px 0 0 80px;}

/* -- NOTICIAS -- */

.cajanoticia, .cajanoticia2 { margin: 0 0 15px 0; border-bottom: dotted 2px #90A4BD; }
.cajanoticia2 { border-bottom: none; }
.cajanoticia h3,
.cajanoticia2 h3 { font-size: 10px; padding: 0; margin: 0 0 8px 0;}
.cajanoticia2 h3 { font-size: 12px;}
.cajanoticia p { margin: 0 0 10px 20px; }
.cajanoticia .hito { margin: 0 0 5px 0; }
.cajanoticia .hito strong{ font-size: 11px; }

.cajanoticia2 .descarga3 { display: block; background: transparent url(../es/i/boton_descargar_gen.gif) no-repeat; color: #FFF; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 1px 35px 8px 35px; margin: 0 0 10px 0;}
.cajanoticia2 .descarga3 a { /*display: block;*/ background: transparent url(../es/i/boton_descargar_genb.gif) no-repeat; color: #FFF; line-height: 30px; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 10px 10px 10px 0;}
.cajanoticia2 .descarga3 a:hover { color: #002C63; }

.paginado a { font-weight: bold; text-decoration: none; margin: 0 0 0 10px;}
.paginado a:hover { text-decoration: underline;}


/* --  ENERGIA INDEX --*/

.contenido .energia .imgizq { float: left; margin: 0 10px 5px 0;}
.contenido .energia .combocat { clear: right; padding: 80px 0 30px 0;}
.contenido .energia .combocat2 { margin: 10px 0 0 0;}
.contenido .energia .combocat3 { margin: 60px 0 0 0;}
.contenido .energia .combocat strong,
.contenido .energia .combocat2 strong { display: block; color: #000;}

.contenido .energia .cajaindex { margin: 0 0 30px 120px;}
.contenido .energia .hito strong { font-size: 10px;}
.contenido .energia .hito2 strong { color: #F68028;}


/* -- ENERGIA FICHA (tb para Telecom Ficha)-- */

.contenido .energia,
.contenido .telecom { background: transparent /*url(../es/i/fondo_empresa.gif) repeat-y*/; padding: 12px 0 0 0; margin: 10px 0 0 12px;}
.contenido .energia .textoempresa,
.contenido .telecom .textoempresa { padding: 0 0 10px 0; margin: 15px 50px 0 130px;}
.contenido .energia h2,
.contenido .telecom h2 { color: #5177B0; font-weight: bold; font-size: 11px; padding: 0; margin: 0 0 40px 246px;}
.contenido .energia .seccion2,
.contenido .telecom .seccion2 { height: 17px; background: transparent url(../es/i/cab_energia_fondo.gif) no-repeat; padding: 0 0 5px 130px;}
.contenido .energia .seccion2 img,
.contenido .telecom .seccion2 img { vertical-align:middle; margin: 0 10px 0 5px;}

.contenido .energia .seccion2 h2,
.contenido .telecom .seccion2 h2 { display: inline; color: #002C63; font-weight: bold; font-size: 10px; padding: 0; margin: 0;}
.contenido .energia .seccion2 h2 a,
.contenido .telecom .seccion2 h2 a { color: #002C63; font-weight: bold; text-decoration:none;}
.contenido .energia .seccion2 h2 a:hover,
.contenido .telecom .seccion2 h2 a:hover { color: #5177B0; text-decoration: underline;}
.contenido .energia .subseccion2,
.contenido .telecom .subseccion2 { text-align: right; margin: 0 30px 40px 0;}

.contenido .energia .intro,
.contenido .telecom .intro { margin: 0 0 30px 0;}
.contenido .energia .hito,
.contenido .telecom .hito { background: url(../es/i/flechita_gris.gif) no-repeat; padding: 1px 0 2px 20px;}
.contenido .energia .hito .intro2,
.contenido .telecom .hito .intro2 { margin: 10px 0 0 0;}
.contenido .energia .marcofoto1,
.contenido .telecom .marcofoto1 { float: left; display: block; background: transparent url(../es/i/cuadrado_azul.gif) no-repeat 4px 4px; padding: 0 4px 4px 0; margin: 0 10px 10px 0;}
.contenido .energia .descripcion2,
.contenido .telecom .descripcion2 {}
.contenido .telecom .marcofoto1 { background: transparent url(../es/i/cuadrado_marron.gif) no-repeat 4px 4px;}
.contenido .energia #catEnergia,
.contenido .telecom #catTelecom { margin: 0;}
.contenido .energia .icocat,
.contenido .telecom .icocat { vertical-align:middle;}


.contenido .energia .descarga2 { display: block; height: 30px; background: transparent url(../es/i/boton_descargar_gen.gif) no-repeat; color: #FFF; font-weight: bold; padding: 1px 0 0 35px; margin: 0 0 10px 0;}
.contenido .energia .descarga2 a { /*display: block;*/ background: transparent url(../es/i/boton_descargar_genb.gif) no-repeat; color: #FFF; line-height: 30px; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 10px 10px 10px 0;}
.contenido .energia .descarga2 a:hover { color: #002C63; }
/*
.contenido .energia .descarga2 { display: block; background: transparent url(../es/i/boton_descargar_gen.gif) no-repeat; color: #FFF; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 8px 35px 8px 35px; margin: 0 0 10px 0;}
.contenido .energia .descarga2:hover { color: #002C63; }
*/
.contenido .energia .enlace2 { color: #7C7C7C; }
.contenido .energia .enlace2:hover { color: #666; }

.contenido .energia .notapdf,
.contenido .telecom .notapdf { color: #7C7C7C; font-size: 9px; margin: 20px 40px 0 40px; }
.contenido .energia .notapdf a,
.contenido .telecom .notapdf a { display: block; float: right; margin: 10px 2px 0 2px;}

/* --  TELECOM -- */

.contenido .telecom .seccion2 { background: transparent url(../es/i/cab_telecom_fondo.gif) no-repeat; }
.contenido .telecom .imgizq { float: left; margin: 0 10px 5px 0;}
.contenido .telecom .combocat { clear: right; padding: 80px 0 30px 0;}
.contenido .telecom .combocat2 { margin: 55px 0 0 0;}
.contenido .telecom .hito2 strong { color: #F68028;}

.contenido .telecom .seccion2 h2 { color: #F68028;}

/* --  TELECOM FICHA-- */

.contenido .telecom a {color: #FAA15D;}
.contenido .telecom a:hover {color: #F68028;}
.contenido .telecom h2, .contenido .telecom .hito strong { color: #BC8648;}
.contenido .telecom .seccion2 h2 a,
.contenido .telecom .seccion2 h2 a:hover { color: #F68028;}
.contenido .telecom h2 {margin: 3px 0 35px 246px}
.contenido .telecom .enlace2 { color: #B29F8C;}
.contenido .telecom .enlace2:hover { color: #BC8648;}
.contenido .telecom .marcofoto2 { float: left; background: transparent url(../es/i/cuadrado_marron2.gif) no-repeat 2px 2px; padding: 0 2px 2px 0;}
.contenido .telecom .fichapeq { margin: 10px 0 0 0; }
.contenido .telecom .fichapeq .imgizq { float: left; margin: 0 10px 0 0;}
.contenido .telecom .fichapeq .cajapeq { height: auto; min-height: 70px; margin: 0 0 20px 0; border-bottom: dotted 2px #DABEA2;}
.contenido .telecom .fichapeq .cajapeq .descripcion { margin: 0 0 10px 100px;}
.contenido .telecom .fichapeq .cajapeq h3 { color: #BC8648; font-size: 10px; padding: 0; margin: 0 0 5px 0;}

.contenido .telecom .descarga2 { display: block; background: transparent url(../es/i/boton_descargar_gen2.gif) no-repeat; color: #FFF; font-weight: bold; padding: 1px 0 0 35px; margin: 0 0 10px 0;}
.contenido .telecom .descarga2 a { background: transparent url(../es/i/boton_descargar_gen2b.gif) no-repeat top right; color: #FFF; line-height: 30px; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 10px 10px 10px 0; margin: 0 0 10px 0;}
.contenido .telecom .descarga2 a:hover { color: #FAA15D; }

.contenido .empresa .descarga2 { display: block; background: transparent url(../es/i/boton_descargar_gen.gif) no-repeat; color: #FFF; font-weight: bold; text-decoration: none; text-transform:uppercase; padding: 7px 0 3px 40px; margin: 0 0 10px 0;}
.contenido .empresa .descarga2:hover { color: #FAA15D; }



/* -- MAPA WEB -- */

#mapaweb { margin: 0 0 0 0; }
#mapaweb .mwlienzo { background: url(../es/i/mapaweb_fondo.gif) repeat-y; text-transform: uppercase; }
#mapaweb .mwlienzo ul { padding: 0; margin: 0 0 0 30px; }
#mapaweb .mwlienzo ul li { line-height: 18px; margin: 0; }
#mapaweb .mwlienzo ul li ul { color: #5177B0; margin: 0 0 5px 20px; }

#mapaweb .mwlienzo ul li a { color: #000; font-weight: bold; text-decoration:none; }
#mapaweb .mwlienzo ul li a:hover { color: #F68028; font-weight: bold; text-decoration:none; }
#mapaweb .mwlienzo ul li ul a { color: #5177B0; font-weight: bold; text-decoration:none; }
#mapaweb .mwlienzo ul li ul a:hover { color: #000; font-weight: bold; text-decoration:none; }

#mapaweb a.cerrar { color: #5177B0; font-weight: bold; margin: 0 10px 0 0;}
#mapaweb a.cerrar:hover { color: #000;}

/* -- AVISO LEGAL -- */

#avisolegal { margin: 0 0 0 0; }
#avisolegal .avlienzo { width: 410px; background: url(../es/i/avisolegal_fondo.gif) repeat-y; padding: 10px 0;}
#avisolegal .avlienzo ol { padding: 0; margin: 0 20px 0 40px;}
#avisolegal .avlienzo ol li{ line-height: 14px; padding: 0; margin: 0 0 10px 0;}
#avisolegal .alderecha a.cerrar { display:block; color: #90A4BD; margin: 0 10px 10px 0;}


/*-- ajustes -- */

table[class=contenido] { margin-top: -1px; }
div[id=submenu1] { padding: 8px 0 0 0 !important; margin: 0 0 0 50px !important; }
div[id=submenu2] { padding: 8px 0 0 0 !important; margin: 0 160px !important; }
div[class=cajaenergia] > select { width: 224px !important;}
div[class=empresa] ol, div[class=empresa] ul { margin: 0 0 25px 0 !important;}
div.hito strong { color: #5177B0;}
div[class=seccion2] > h2 { margin: 3px 0 0 0 !important;}