/*ok*/
/*
@import url("homerojo.css");
@import url("menusrojo.css");
@import url("hogarrojo.css");
@import url("estructurarojo.css");
@import url("menuprincipalrojo.css");
@import url("progpuntosrojo.css");
@import url("canalenergiarojo.css");
@import url("conocenosrojo.css");
@import url("calidadrojo.css");
*/

body{
    font-family:  Tahoma, Verdana,   Arial,Geneva, sans-serif;
	font-size:0.7em;
    color: #000;
    padding-bottom:15px; 
	padding:0px;
	margin:0px;
    }
.boton{
    height: 20px;
    line-height: 20px;

}
.sangrado_dcha{
	margin-right: 40px;
}
.sangrado_izda{
	margin-left: 40px;
}

.noespace{
	margin: 0px;
	padding: 0px;

}
.cont_corners{
    margin-right:10px;
}
.contenedor_botones_dcha{
	display: block;
	float: right;
	width: 250px;
}

*{
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
}
.test{
    border: 1px solid #ff0000;
}

.clearboth{
    clear: both;
}


input, select,textarea{
    border: 1px solid #cccccc;
    padding: 3px;
}

select option{  border: 1px solid #cccccc;
    padding-left:5px;
    padding-right: 5px;
}

input.boton{
    background: url(../img/img_bot.gif?ver=roja);
    padding:2px;
    width: 60px;
    border:0px;
    cursor: pointer;
    height: 19px;
}



input.boton:hover{
    background: url(../img/img_bot2.gif?ver=roja);
    color: #ffffff;
}
.captchapict{
	margin-left:210px;
}

ul{
    margin:0px;
    padding:0px;
}

a{
    cursor: pointer;
	 color: #707070;
}

strong{
    color: #000;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}

legend{
    padding-left:20px;
    padding-right:20px;
}

fieldset{
    border:1px solid #cccccc;
    padding:15px;
    padding-top:0px;
    margin-bottom:5px;

}

p{
    margin-bottom:5px;
}
h1{
	display: none;
}
h2{
	font-size: 130%;
	font-weight: bold;
	text-align:left;color: #ffffff;
}


h2.mainmenu{
	color: #ffffff;
	margin-left: 20px;
}
h2.mainmenu a{
	color: #ffffff;
	text-decoration: none;
}
h2.mainmenu a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.ocultar{
    display: none;
}

.oculto{
    clear:both;
    height:8px;
}

.center{
    display: block;
    text-align:center;
    margin:0 auto;
    padding:0px;
    clear:both;
    margin-bottom:5px;
}
.centrado{
	display:block;
	text-align: center;
}

.cont_logo{
	padding:6px;
	padding-top: 0px;
	clear: both;
	display: block;
}

.cont_consejos{
	width: 200px;
	margin: 0 auto;
}

.espaciador{
    margin-bottom:10px;
	 margin-left: 15px;
	 display: inline;
	 margin:0 auto;
	 overflow: hidden;
}
* html .espaciador{
	height: 1%;
}
.hidden {
	display: none;
}
.izq{
    float:left;
}

img.izq{
    
}

.dcha{
    float:right;
}

img.dcha{
    margin-left:10px;
    margin-bottom:10px;
    width:auto;
}

.bluebold{
    font-weight:bold;
    color: #544e52;
}
.bluebold a{
	text-decoration: none;
	font-weight:bold;
	color: #544e52;
}
.bluebold a:hover{
	text-decoration: none;
	font-weight:bold;
	color: #d13101;
}

.blue{
    color: #a92700;
}

.contenido .tit_bluebold{
	font-weight: bold;
	color: #544e52;
	border-bottom: 1px solid #544e52;
	padding-top:10px;
	clear: both;
}

.tit_bluebold a{
    color: #544e52;
}

.tit_bluebold2{
    font-weight: bold;
    color: #544e52;
    padding-left:10px;
}

.tit_bluebold2 a{
    color: #544e52;
}

.tit_blackbold{
	margin-top: 5px;
	font-weight: bold;
	color: #000;
	padding-left:10px;
}

.tit_blackbold a{
	color: #000;
}

.cont_info_general{
	padding:8px;
	padding-top:0px;
	display:block;
}

.center{
	text-align:center;
	display:block;
}

.bold{
	font-weight:bold;
}

.blue{
	color: #a92700;
}

.vermas{
	 background: url(../img/ico_vermas.gif?ver=roja) no-repeat right center;
	 padding:0px;
	 padding-right:25px;
	 display:block;
	 clear:both;
	 text-align:right;
	 line-height: 20px;  
	 color: #959595;
}
.hidden{
    display: none;
}

.ir_arriba{
	background: url(../img/ico_arriba.gif?ver=roja) no-repeat right center;
	padding-right:25px;
	display:block;
	clear:both;
	text-align:right;
	line-height: 20px;  
	margin-right:6px;
}

.vermas2{
	background: url(../img/ico_vermas2.gif?ver=roja) no-repeat left center;
	padding:0px;
	padding-left:25px;
	display:block;
	clear:both;
	text-align:left;
	line-height: 20px;  
	margin-right:6px;
	color: #b2b2b2;
}

.vermas:hover, .vermas2:hover{
	color: #d13101;
	text-decoration: none;
}

.bot_enviar{
	 border: 1px solid #d13101;
	 height:18px;
	 background:#ffffff;
	 color: #000;
	 margin:0px;
	 cursor:pointer;
	 overflow: hidden;
	 padding:1px;

}

.bot_enviar:hover{
	 background:#d13101;
	 color: #ffffff;
}

.lnk_boton{ 
	border:1px solid #544e52;
	background: #544e52;
	color:#ffffff;
	line-height:21px;
	padding-left:2px;
	padding-right: 2px;
	width: auto;
}

.lnk_boton span{
    
}

.lnk_boton:hover{   
	background: #d13101;
	text-decoration: none;
	cursor: pointer;
}

.formulario{
	padding: 10px;
	margin: 0px;
	display:block;
	clear:both;
}

.formulario .top{
	display:block;
	padding: 0px;
	margin: 0px;
}

.formulario .right{
	display:block;
	padding: 0px;
	margin: 0px;
}

.formulario .left{
	display:block;
	padding: 0px;
	margin: 0px;
}

.formulario .aclaracion{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left:25px;
}

.info .formulario .bloque_form{
	font-weight: bold;
	color: #544e52;
	border-bottom: 1px solid #544e52;
	margin-bottom:15px;
	padding: 0px;
}

.formulario .bloque_form_2{
	display: block;
	background: #ececec;
	color: #544e52;
	padding:4px;
	padding-left:8px;
	font-weight:bold;
	margin-bottom:15px;
}

.formulario ul{
	padding: 0px;
	margin: 0px;
}

.formulario li{
	list-style: none;
	margin:0px;
	padding: 0px;
	overflow: hidden;
	margin-bottom:3px;
	padding-left:15px;
}
.formulario textarea{
	margin-left:5px;
	padding-left: 0px;
	float: left;
	margin-bottom: 10px;
	width: 260px;
}

.formulario li.autorizacion{
}

.formulario li.autorizacion2 p{
	width:640px;
	float:right;
}
.formulario li.autorizacion2 label{
display: block;
width: 100%;
margin:0;
padding:0;
}

.formulario li.autorizacion2 .checkbox{
	width:20px;
	float: right;
}

.formulario li.radiohead{
	margin-top:20px;
}

.formulario li.radiohead input{
float: right;
clear: both;	
}

.formulario li.radiohead label{
float: right;
	display: block;
	width:100%;
}

.formulario li.obligatorio{
	font-weight: bold;
	padding-top:8px;
}

.formulario li.obligatorio span{
	font-weight: normal;
	color: #d13101;
}
.formulario fieldset{
	border:1px solid #0090d4;
	margin:auto;
	padding:25px;
	display:block;
	width: 400px;
}

.formulario label{
	width:215px;
	float:left;
	font-weight:bold;
	padding-left:25px;
	text-align:left;
	clear: both;
	overflow: hidden;
	color:#000;
	display: block;
}

.formulario label span{
    font-weight: normal;
	color: #d13101;
}

.titulo{
    font-weight: bold;
    font-size: 1.3em;
}

.formulario input{
	/*  clear:right;*/
	margin-left:5px;
	width: 250px;
	border: 1px solid #bfbfbf;
	background: #ececec;
	padding-left:8px;
}

.formulario input:focus{
   background: #544e52;
   color: #fff;
}

.formulario input.radio{
	width:18px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	border:0px;
	background: transparent;
}

.formulario .txt_radio{
	clear:both;
	display:block;
	margin-bottom: 15px;
}

.formulario input.checkbox{
	width:20px;
	margin-top:10px;
	border:0px;
	background: transparent;
}

.formulario .botonera input{
	width: auto;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #544e52;
	font-weight:normal;
	background: #544e52;
	color: #ffffff;
}

.formulario .botonera input:hover{
	background:#d13101;
}

.formulario select{
    width:260px;
    clear:right;
    margin-bottom:10px;
    margin-left:5px;
}

.formulario select option{
    border: 0px;
}

.formulario select:focus{
   color: #fff;
   background: #544e52;
}
.formulario .top li{
   list-style: none;
    font-weight: bold;
    color: #d13101;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}
.formulario .lnk_boton{
    float:right;
}
.formulario .boton{
	height:19px;
}

.formulario .autorizacion{
	clear:both;
	margin-top:10px;
}
.formulario .comentario_form{
    clear: both;
    margin-left:200px;
    color: #808080;
    margin-bottom: 10px;
}
.formulario .autorizacion p{
	float:left;
	border:1px solid white;
	width: 90%;
}
.formulario .autorizacion input{
	float: right;
}

.formulario_mostrados{
    text-align:center;
    width:320px;
    margin:auto;
    padding-top:40px;
}

.formulario_mostrados fieldset{
    border:1px solid #0090d4;
    margin:auto;
    padding:25px;
    display:block;
    width:320px;    
}

.formulario_mostrados label{
    width:80px;
    float:left;
    text-align:right;
}

.formulario_mostrados input{
    width:220px;
    clear:right;
    margin-bottom:10px;
    margin-left:5px;
    border:0px;
    font-weight:bold;
}

.formulario_mostrados .lnk_boton{
    float:right;
}


.opcionesdcha{
	display: block;
	width: 400px;
	float:right;position: relative;
	top:-25px;
	right:10px;
	text-align: right;
}


.imprimir{
	position: absolute;
	right: 0px;
	margin-right:0px;
	display:block;
	text-align:right;
	background: url(../img/ico_imprimir.gif?ver=roja) no-repeat right;
	padding:2px;
	padding-right:26px;
}
#atencion{
    overflow: hidden;
}

.labelnormal{
	display:block;
	width: 130px;

}

.flota_izq{
	float:left;
	clear:left;
	overflow: hidden;
}
.especial_flota_izq{
	margin-bottom:10px;
	display: block;
	clear: both;
	overflow: hidden;
}

.especial_flota_izq img{
    float:left;
}

img.flota_izq{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.flota_dcha{
    float:right;
    clear:right;
	 margin-left: 10px;
	 overflow: hidden;
}

.cont_corners{
    padding:5px;
    overflow: hidden;
    float:left;
}


img.flota_dcha{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}


.lst_noticias_inline{
    clear:both;
    margin:0px;
    padding-top:0px;
}

.lst_noticias_inline li{
    float:left;
    overflow: hidden;
    width:175px;
    margin-left:8px;
}
.lst_noticias_inline a{
}
.lst_noticias_inline a:hover{
	text-decoration: none;
}

.tit_encabezado_noticia{
    font-weight:bold;
    display:block;
    border-bottom: 1px solid #0090d4;
    color: #000;
    margin-bottom: 2px;
    padding-bottom:1px;
}

.notificacion{
    font-weight: bold;
}

.caja_resizable{
    position:relative;
    margin-bottom:15px;
}

.caja_resizable .bluebold{
    padding:10px;
    margin: 0px;
    padding-bottom:0px;
    padding-top: 0px;
}

.caja_resizable h4{
    line-height:18px;
    margin:10px;
    margin-left:4px;
    padding:10px;
    margin-top:-8px;
    margin-bottom:0px;
}

* html .caja_resizable h4{
	margin-left:10px;
	padding: 0px;
	margin-top:0px;
}
/*
.corner_top_left{
	background: #0090d4 url(../img/blue_top_left.gif?ver=roja) no-repeat 0px 0px;
	height:16px;
	clear:both;
}

.corner_top_left .corner_top_right{
    position:absolute;
    background: url(../img/blue_top_right.gif?ver=roja) no-repeat right top;
    height:16px;
    width: 100%;
}

.corner_bot_left{
    background: #0090d4 url(../img/blue_bot_left.gif?ver=roja) no-repeat 0px 0px;
    height:16px;
	clear:both;
}

.corner_bot_left .corner_bot_right{
    position:absolute;
    background: url(../img/blue_bot_right.gif?ver=roja) no-repeat right bottom;
	*background: url(../img/blue_bot_right.gif?ver=roja) no-repeat 0px right;
    height:16px;
    width: 100%;
}
*/
.cont_resizable{
    background: #0090d4;
    width: 100%;
    overflow: hidden;
}

.resizable_gris .corner_top_left{
    background: #e6e7e8 url(../img/gris_top_left.gif?ver=roja) no-repeat 0px 0px;
    height:16px;
	 clear:both;
}

.resizable_gris .corner_top_left .corner_top_right{
    position:absolute;
    background: url(../img/gris_top_right.gif?ver=roja) no-repeat right top;
    height:16px;
    width: 100%;
}

.resizable_gris .corner_bot_left{
	background: #e6e7e8 url(../img/gris_bot_left.gif?ver=roja) no-repeat 0px 0px;
	height:16px;
	clear:both;
}

.resizable_gris .corner_bot_left .corner_bot_right{
    position:absolute;
    background: url(../img/gris_bot_right.gif?ver=roja) no-repeat right bottom;
    height:16px;
    width: 100%;
}


.resizable_gris .cont_resizable{
    background: #e6e7e8;
    width: 100%;
    overflow: hidden;
}

.cont_resizable p, .cont_resizable label{
    color: #ffffff;
}

.cont_resizable p{
	padding:15px;
	padding-top:0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-bottom:5px;
}
.bloque{
    clear: both;
    overflow: hidden;
    min-height: 10px;
}

* html .bloque{
    height:10px;
}

.cont_resizable .ico_pdf{
    margin-left: 15px;
    line-height:17px;
}

.cont_buscar .form{
    padding:10px;
    padding-top:0px;
}

.cont_buscar .form input{
    float:right;
    clear:right;
    height: 20px;
}

.cont_buscar .bottom{
    display:block;
    text-align:right;
    padding-top:6px;
    margin:0px;
    clear:both;
}
.pregunta{
	font-weight: bold;
	margin-bottom:5px;
	color: #0090d4;
	clear: both;
}
.preguntas_faq{
	display:block;
	margin-top: 30px;
	margin-left:40px;
	list-style: square;
	padding-bottom:10px;
}
.preguntas_faq ul{
    padding: 3px;
}
.preguntas_faq li{
    padding: 3px;

}
.preguntas_faq a{
	font-weight: bold;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.preguntas_faq a:hover{
	font-weight: bold;
	display: block;
	color:#fff;
	background-color: #0090d4;
	text-decoration: none;
}
.enlaces{
	width: 250px;
	margin-left:20px;
	list-style: square;
	padding-bottom:10px;
}

.enlaces li{
    padding: 3px;
}
.enlaces a{
	font-weight: bold;
}
.respuesta{
    margin-left:30px;
}
.textarea{
	border: 1px solid #cccccc;
}


.label_buscador{

}
.texto_buscador{

    }
.boton_buscador{
}

.formulario_comentarios{
	width: 500px;
	margin-left: 20px;
}
.formulario_comentarios label{
    float:left;
    width: 120px;
    line-height: 20px;
    padding-top:5px; 
    text-align: right;
    padding-right: 10px;
    color: #bcbcbc;
}
.formulario_comentarios input{
	float:left;
	width: 310px;
	height: 14px;
	margin:6px;
}
.formulario_comentarios textarea{
	float:left;
	width: 320px;
	margin:6px;
	height: 100px;
}
.formulario_comentarios .botonera{
	height: 30px;

}
.formulario_comentarios .enviar_comentarios{
    height: 20px;
    width: 100px;
    float: right;
}

.width_145
 {
    width: 145px;
 }

  
/*Tabla para el resultado de las busquedas */

.lista_datos{
    clear: both;
    width:100%;
}

.lista_datos caption{
    display: none;
}


.lista_datos li.impar{
    background: #e6ecee;
    padding:5px;
}

.lista_datos li.par{
    padding:5px;
    
}

.searchhilite{
    background: #ffff00;
    padding-left:3px;
    padding-right:3px;
}
.blue_title{
    color: #534e52;
}  

.bloq_imagen{
	display:block;
	overflow: hidden;
}

* html .bloq_imagen{
	height:100%;
}

.actir{
	height: 160px;
	width:700px;
	margin:auto;
	background: url(../img/imagen_bloq.jpg?ver=roja) no-repeat 0px 0px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.actir .txt_info{
	width: 320px;
	padding: 10px;
	float:right;
	margin-right:10px;
	overflow: hidden;
	color: #ffffff;
}


* html .actir .txt_info{
	width:300px;
	height: 100%;
}

.info_actir{
	margin-left: 28px;
	margin-right: 28px;
	display: block;
	margin-bottom: 15px;
}

.info_actir span{
	font-weight: bold;
}

.azul{
	font-weight:bold;
	color: #565052;
}


.azul a{
	color: #565052;
	font-weight:bold;
}

.grande{
	font-size:1.3em;
	margin: 0px;
	padding: 0px;
}

.caja_telemedida{
	width: 270px;
	float:right;
	margin:0px;
}

.caja_telemedida .cont_resizable ul{
	width: 220px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	margin-left:10px;
}

.caja_telemedida .cont_resizable ul li{
	
}

.caja_telemedida .cont_resizable ul li a{
	
}

.caja_telemedida .cont_resizable ul li span.azul_esp{
	font-weight: normal;
	color:#d13101;
}

.subrayado{
	text-decoration: underline;
}

.tabla_certificados{
	border: 1px solid #544e52;
	margin: auto;
	margin-bottom:25px;
}
.tabla_certificados th{
	font-weight: bold;
	text-align: center;
	background: #544e52;
	color: #ffffff;
	padding:3px;
}

.tabla_certificados td{
	padding:7px;
}

.tabla_certificados td a{
	display: block;
	text-align: center;
}

.tabla_certificados td.ok{

}

.tabla_certificados tr:hover{
	background:#ececec;
}

.acerca_de{
	padding:15px;
	padding-top: 5px;
	color: #666;
}
.contenido_centrado{
	text-align: center;
}
.padding{
	padding: 10px;
}
.padding_bottom{
	padding-bottom: 20px;
}
.tit_seccion_empresa_telemedida {
	background: url(../img/tit_seccion_empresa_telemedida.gif?ver=roja) no-repeat 0px 0px;
	margin-bottom: 15px;
	padding-left: 0px;
	height: 33px;
	line-height: 18px; 
	padding-top: 4px;
	display: block;
	clear: both;
}

.color_azul{
	color:#d13101;
}
hr{
	display: none
}

.boton_input{
	background: #544e52;
	color: #fff;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;
	display: inline;
	text-decoration: none;
}
.boton_input span{
padding-left: 10px;
	padding-right: 10px;}
.boton_input:hover{
	background: #ed1d24;
}

.lista_promociones{
	padding-left:20px;
	list-style-type: circle;
}

.lista_promociones li{
	margin-bottom:8px;
}

.lista_promociones li ul{
	list-style-type: square;
	margin-left: 20px;
}

.lista_promociones li ul li{
	margin-bottom:4px;
}

.lista_normal{
	list-style-type: square;
	width: auto;
	margin-bottom: 20px;
}

.lista_normal li{
	margin-left: 20px;
	margin-bottom:8px;
}

.lista_normal li a{
display:block;
}
.lista_normal li a:hover{
text-decoration: none;
background-color: #534e52;
color:#ffffff;
}

.lista_normal_padding{
	list-style-type: square;
	width: auto;
	margin-bottom: 20px;
}

.lista_normal_padding li{
	margin-left: 20px;
}

.lista_normal_padding li a{
display:block;
padding: 5px;
font-weight: bold;text-decoration: none;
color: #000;
height: 1%;
}
.lista_normal_padding  li a:hover{
padding: 5px;
background-color: #534e52;
color:#ffffff;

}




.lista_zonadcha{
	list-style-type: square;
	width: auto;
	margin-bottom: 20px;
}

.lista_zonadcha li{
	margin-left: 20px;
	margin-bottom:8px;
}

.lista_zonadcha li a{
display:block;
}
.lista_zonadcha li a:hover{
color:#a92700;
}




.lista_enlaces{
	list-style-type: square;
	width: auto;
	margin-bottom: 20px;
}

.lista_enlaces li{
	margin-left: 20px;
	margin-bottom:8px;
}

.lista_enlaces li a{

}
.lista_enlaces li a:hover{
text-decoration: none;
color:#d13101;
}
