/*
	Author: Ana G.C.
	Modificado: Maria	
*/
body	
{
    margin:auto;
    text-align:center;
	color:#191217;
	background-color:#ebebeb;
	text-rendering: optimizelegibility;
	font-family:sans-serif; 	
}

a	
{
	text-decoration: none;
	color:#191217;
	cursor:hand;
}

input	{text-rendering: optimizelegibility;  }	
input[type="submit"]	{font-weight:bolder;	cursor:hand;}	
textarea
{
	resize:none;
	font-size:1em;
	text-align:justify; 
	border-radius: 2px; 
	box-shadow: 0 1px 2px #e4e4e4 inset;
	color: #626262; 
	outline: medium none;
	height:200px;
	width:100%;
}

input[type=text], select, textarea
{
	width:200px;
  outline: none;
  border: 1px solid #DDDDDD;
 /* background-color:#e9fafb;*/
  font-size:1em;	
	color:#7C7C7C;
} 
input[type=text]:focus , option:focus, textarea:focus
{
  box-shadow: 2 2 2px #C1C2C3;
  padding: 2 10 2 10;
  border: 1px solid #C1C2C3;
  background-color:white;
}

input[type=text][readonly] , input[type=text][disabled], input[type=password][readonly] , input[type=password][disabled]
{background-color: #d4d4d4;}
	
select
{
	font-size:0.95em;
	height: 30px;
/*	-webkit-appearance: none;*/
}

option 
{	
	border-radius: 20px;	padding: 2px;  margin:2px;	font-size:0.95em; 
}	

img 	{border: 0 none;}

.contenedor
{ 	
	margin: -15px auto auto;
	background-color:white;   
	color:#7C7C7C;
	min-height:800px;
	max-width:90%;
	text-align:center;	
	overflow:hidden; 
	padding:20px;
	padding-bottom:60px;
	border:1px solid #d4d4d4;
}
.contenedor a{text-decoration:underline;color:#CC0F1D;}
.contenedor a:hover{color:#FF0000;}
.contenedor h2
{
	width:100%;
	float:left;
	text-align:left; 
	font-size:1.05em; 
	margin:10px 0px 30px 0px;	
	font-weight:bold; 
	text-indent: 20px;
}
/*    PANTALLA DE LOGIN CENTRADA      */																						

/*		1.Bot�n submit		/	actualizado		*/													
.content-input	
{
    border-top:1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
    padding-top:15px;
	line-height:30px;
}
	
.content-input input[type=text], .content-input input[type=password]	
{
	width:200px;
	border: 1px solid #515151;
}
																							/* fin bot�n submit*/																						
.fondoCorporativo{
    height:580px;

    }
/*	
#floater {
    float: left;
    height: 50%;
    margin-bottom: -263px;
    position: relative;
    width: 1px;
    }*/
#centered {
    background: url("../imagenes/fondo_arriba.png") no-repeat scroll top center #FFFFFF;
    clear: left;
    height: 526px;
    margin: 0 auto;
    position: relative;
    width:646px;
    }
.body_login FORM {
    background: url("../imagenes/fondo_abajo.png") no-repeat scroll bottom center transparent;
    margin: 0;
    padding: 63px 0;
    }

.texto-contrasenia{
    float:left;
	width:100%;
    }
    A.olvido-contrasenia{
        float:left;
        width:150px;
        color:#343233;
        font-size:11px;       
        padding-top:4px;
        }
.boton-entrar 	/*actualizado*/
{ 
    float:right;
    width:100px;		         
    font-size:11px;
    color:#ffffff;
	padding:4px 17px;
}		
#inicio_input 	/*actualizado*/
{ 
	background-color:#EB1C24;
	color:white;
	border-radius: 4px;
	border:1px solid #EB1C24;
	padding:20 10 20 10;
	float:right;
}

.boton-entrar A.entrar-peque
{
	padding:4px 17px 5px 17px;
}
.nuevo-usuario{
    color: #616163;
    font-size: 12px;
    font-weight: normal;
    text-align:center;
    }
.enlace-nuevo-usuario{
    color: #616163;
    font-size: 12px;
    font-weight: normal;
    color:#EE162D;
    text-decoration:underline;
    }
/***************************************************************************/
/*    FIN Estilos para centrar la pantalla de login centrada               */
/***************************************************************************/
.alta_factura,
.alta_usuario,
.cambio_clave,
.cambio_mail,
.cambio_idioma,
.datos,
.datos_cliente,
.datos_contrato,
.datos_plan,
.datos_LOPD,
.detalle_puntos,
.formulario,
.formulario2,
.olvido_clave,
.olvido_clave2,
.borde-contenido{
    border:1px solid #CCCCCC;
    padding:13px;
    height: 465px;
    }
#all .alta_factura,
#all .alta_usuario,
#all .cambio_clave,
#all .cambio_mail,
#all .cambio_idioma,
#all .datos,
#all .datos_cliente,
#all .datos_contrato,
#all .datos_plan,
#all .datos_LOPD,
#all .detalle_puntos,
#all .formulario,
#all .formulario2,
#all .olvido_clave,
#all .olvido_clave2,
#all .borde-contenido{
    border:0px solid #CCCCCC;
    padding:0;
    height: auto;
    }
.content-titulo H2{
    background:url("../imagenes/h2-rojo-izq.gif") no-repeat 0 0;
    color:#ffffff;
    font-size:18px;
    margin:0 0 13px 0;
    padding:0;
    font-weight:normal;
    }
.titulo-mensaje H2{
    background:url("../imagenes/h2-rojo-izq-mensaje.gif") no-repeat 0 0;
    }
    .content-titulo span{
        margin:0;
        background:url("../imagenes/h2-rojo-der.gif") no-repeat 100% 0;
        display:block;
        line-height:32px;
        padding: 0 10px 0 40px;
        }

/* MOD-JIMF-LOPD- Clases para visible o invisible del aviso legal. */

.ocultar{
    display:none;
	}

.mostrar{
    display:block;
	}


.fuenteAviso{
    font-size: 10px;
    color:#F0000;
    font-weight: bold;
	}

.cabecera {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
	}
	
.cajaEstrecha{
    background-color: #DEDEDE;
    border: 1px solid #515151;
    font-size: 12px;
    height:18px;
	}
	
.cajaLogin {
    background-color: #FFFFFF;
    border: 1px solid #515151;
    font-size: 12px;
	}
	
.cajaLogin2 {
    background-color: #FFFFFF;
    border: 1px solid #515151;
    font-size: 12px;
    size:50;
	}

.cajaLogin3 {
    background-color: #FFFFFF;
    border: 1px solid #515151;
    font-size: 12px;
    size:100;
    width: 100;
	}
	
.dato_largo2 {
    font-size: 11px;
	}
	
.dato_largo2_grande {
    font-size: 13px;
	}
	
.detalle_negro{
    font-size: 11px;
    color:#000000;
	}

.etiquetaDatos {
    font-size: 12px;
    width:120;
	}
	
.etiqueta2 {
    font-size: 12px;
    width:225;
	}
	
.etiqueta3 {
 font-size: 12px; }
	
.fuenteAlta {
    font-size: 12px;
    font-weight: bold;
    color:#808080;
	}
	
.fuenteAlta2{
    font-size: 11px;
    font-weight: bold;
	}
	
.fuenteAyuda {
    font-size: 11px;
    color:#999999;
    font-weight: bold; }
	
.fuenteError{
    font-size: 10px;
    color:#000000;
	}
	
.fuenteLogin 
{
    font-size: 12px;
    font-weight: bold;
    text-align:right;
	color: #000000;
}	
.fuenteMensajeError {
    font-size: 12px;
    color:#EE162D;
    font-weight: bold;
    padding-left:12px;
    display:block;
    margin-bottom:10px;
    }
.fuenteE {
    color: #616163;
    font-size: 11px;
    display:block;
    padding-left:12px;
    }
.fuenteMensaje{
    font-size: 9px;
    color:#808080;
	}
TABLE .fuenteMensaje2.texto-izq{
	text-align:left!important;
	} 	
.fuenteMensaje2 {
    font-size: 9px;
    color:#808080;}
	
.fuenteMensaje3 {
    font-size: 9px;
    color:#808080;
    }

.fuenteLeyenda {
    font-size: 9px;
    color:#808080;}

.fuenteOlvido {
    font-size: 13px;}
	
.fuentePlan {
    font-size: 12px;
    font-weight: bold;
	}
	
.fuentePlanTabla{
    font-size: 11px;
    font-weight: bold;
    color:#333333;}
	
.peque {
    font-size: 11px;  }
	
 .peque2 {
    font-size: 10px;
    font-weight: bold;
    color:#808080;
    }

.peticionDatos {
    font-size: 12px;
    font-weight: normal;
    color:#616163;
    }
    .peticionDatos P{
        padding-left:12px;
        }

.peticionDatos2 {
    font-size: 12px;
    font-weight: bold;
    color:#000000;
	}
	
.scroll_clientes {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    
    height:310px;
    width: 558px;
	}
	
.scroll_clientes2 {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    height:120px;
    width:558px;
    position: relative;
	}
	
.scroll_contrato {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    height:374px;
    width: 523px;
    }
	
.scroll_facturas {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    height:238px;
    width:539px;
    }
	
.scroll_gas {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    
    height:305;
    width:524;}
	
.Scroll_elect {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: absolute;
    height:305;
    width:524;
	}
	
.scroll_alta_factura {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    
    height:135px;
    width: 520px;
	}
	
.scroll_alta_factura2 {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;

    height:202px;
    width: 520px;
	}
	
.scroll_cond_factura {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    
    height:230px;
    width: 520px;
	}	

.tabla_cliente {
    font-size: 11px;
    font-weight: bold; }
	
.tabla_cliente2 {
    font-size: 10px;}
	
.tabla_contrato2 {
    font-family: Arial;
    font-size: 10px;}
	
.texto {
    font-size: 1em;
    color: #000;
	}

.textoAyuda {
    font-size: 13px;}
	
.textoCondiciones {
    font-size: 12px;}
	
.titulo {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
	}
	
.advertencia {
    font-size: 14px;
    font-weight: bold;
    color:#808080 ;
	}
	 	
/* Imagenes ****************************************************** */	

.acrobat{
    background: transparent url("../imagenes/acrobat.gif") no-repeat;
    width: 16px;
    height: 16px;
    align: absmiddle;
    }

.icon_activo{
    background: transparent url("../imagenes/icon_activo.gif") no-repeat;
    position: relative;
    color:black;
    width: 450px;
    height: 17px;
	}

.icon_baja{
    background: transparent url("../imagenes/icon_baja.gif") no-repeat;
    position: relative;
    color:black;
    width: 450px;
    height: 17px;
	}

/* Idioma */

.a_idioma{
    height: 15px;
    float: left;
    border:0;
    margin-top: 10px;
    text-align: right;
    margin-right: 3px;
    vertical-align: top;
    font-size: 10px;
    text-decoration: none;
    color: #808080;}

.a_idioma2{
    height: 10px;
    float: left;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: right;
    margin-right: 8px;
    vertical-align: top;
    font-size: 10px;
    text-decoration: none;
    color: #808080;}

.fuenteMensajeIdioma{
    font-size: 9px;
    color: #808080;}


/*imagenes de la pagina de ayuda*/
.ayuda2{
    background: transparent url("../imagenes/ayuda2.gif") no-repeat;
    position: relative;
    width: 233px;
    height: 253px;
    }

.ayuda3{
    background: transparent url("../imagenes/ayuda3.gif") no-repeat;
    position: relative;
    width: 195px;
    height: 207px;
    }

.ayuda4{
    background: transparent url("../imagenes/ayuda4.gif") no-repeat;
    position: relative;
    width: 195px;
    height: 207px;
    }

.ayuda5{
    background: transparent url("../imagenes/ayuda5.gif") no-repeat;
    position: relative;
    width: 233px;
    height: 253px;
    }

.ayuda6{
    background: transparent url("../imagenes/ayuda6.gif") no-repeat;
    position: relative;
    width: 218px;
    height: 239px;
    }

.ayuda8{
    background: transparent url("../imagenes/ayuda8.gif") no-repeat;
    position: relative;
    width: 233px;
    height: 253px;
    }

.ayuda9{
    background: transparent url("../imagenes/ayuda9.gif") no-repeat;
    position: relative;
    width: 233px;
    height: 253px;
    }

.ayuda10{
    background: transparent url("../imagenes/ayuda10.gif") no-repeat;
    position: relative;
    width: 221px;
    height: 235px;
    }

/* Origen de la energia. */

.texto_anyo_sel{
    background-color: black;
    color: white;
    font-size: 11px;
    height:18px;
    }

.a_texto_anyo_sel{
    text-decoration: none;
    color: white;
    }

.texto_anyo_no_sel{
    background-color: gray;
    color: white;
    font-size: 11px;
    height:18px;
    }

.scroll_origen{
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width: 1px;

    height: 345px;
    width: 750px;}

.origen_enlace{
    font-size: 11px;}

.enlace_cne{
    font-size: 12px;}

/* Descarga de facturas en formato PDF. */

.fondoBloqueo{
    background: transparent url("../imagenes/Fondo_Bloqueo.gif") repeat;}

/* A�adido fidelizacion */

.icono_up{
    background: transparent url("../imagenes/icono_up.gif") no-repeat;
    width: 11px;
    height: 7px;
}
.icono_down{
    background: transparent url("../imagenes/icono_down.gif") no-repeat;
    width: 11px;
    height: 7px;
}
.icon_plus{
    background: transparent url("../imagenes/icon_plus.gif") no-repeat;
    width: 20px;
    height:20px;
}
.icon_minus{
    background: transparent url("../imagenes/icon_minus.gif") no-repeat;
    width: 20px;
    height:20px;
}
.outer {
    position:relative;
    padding:32px 0 23px 0;
    margin:0 0px 0px 20px;
    width:524px;
    background:#A4A4A4;
}
.outerc {
    position:relative;
    padding:20px 0 23px 0;
    margin:0 0px 0px 20px;
    width:524px;
    background:#A4A4A4;
}

.outer_2 {
    position:relative;
    padding:32px 0 23px 0;
    margin:0 0px 0px 20px;
    width:524px;
    background:#A4A4A4;
}

.outer_fide {
    position:relative;
    padding:42px 0 0px 0;
    margin:0 0px 0px 20px;
    width:524px;
    background:#A4A4A4;
}

.outer_fide thead tr {
    position:absolute;
    top:0px;
    height:10px;
    left:0;
}

.innera {
    overflow:auto;
    overflow-y:scroll;
    overflow-x: none;
    padding: 0px 0px 0px 0;
    width:524px;
    height:216px;
    background:#eee;
}
.innera2 {
    overflow:auto;
    overflow-y:scroll;
    overflow-x: none;
    padding: 0px 0px 0px 0;
    width:524px;
    height:164px;
    background:#eee;
}

.innera_fide {
    overflow:auto;
    overflow-y:scroll;
    overflow-x:none;
    padding: 0px 0px 0px 0;
    width:524px;
    height:80px;
    background:#eee;
}

.innerb {
    overflow:auto;
    overflow-y:scroll;
    overflow-x: none;
    padding: 0px 0px 0px 0;
    width:524px;
    height:72px;
    background:#eee;
}
.innerc {
    overflow:auto;
    overflow-y:scroll;
    overflow-x: none;
    padding: 0px 0px 0px 0;
    width:524px;
    height:110px;
    background:#eee;
}
.outer thead tr {
    position:absolute;
    top:0px;
    height:30px;
    left:0;
}
.outerc thead tr {
    position:absolute;
    top:0px;
    height:20px;
    left:0;
}
.outer tfoot tr {
    position:absolute;
    align:right;
    bottom:0;
}
.outerc tfoot tr {
    position:absolute;
    align:right;
    bottom:0;
}
.botonDesconec {
    position:relative;
    height: 58px;
    width: 804px;
}
.menuIzda {
    position: relative;
    float: left;
    top: 47px;
    left: 25px;
    width: 220px;
    height:230px;
}
.menuGestiones {
   float: left;
    top: 0;
    left: 0;
    width: 201px;
    margin:45px 0 0 4px;
    padding:2px 0 0 22px;
}
.submenu {
    position:relative;
    left:10px;
}
.bloquePuntos {
    position:relative;
    left: 20px;
    width: 568px;
    height:35;
}
.detallePuntos {
    font-size: 14px;
    font-weight: bold;
    position:relative;
    top:20px;
}
.pestanaP {
    position:relative;
    left:20px;
    width: 524px;
    height:26px;
}
.pestanaActiva {
    float:left;
    position:relative;
    background-color:#A4A4A4;
/*//  width: 50%;*/
    width: 33.33%;
    height: 26px;
}
.pestanaActiva_det {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    position:relative;
    top:6px;
}
.pestanaInactiva {
    position:relative;
    float:left;
    background-color:#E6E6E6;
    left:0.5%;

    width:33%;
    height:24px;
}
.pestanaInactiva_det {
    font-size: 11px;
    font-weight: bold;
    color: #A4A4A4;
    position:relative;
    top:6px;
}

.infoFideFijo {
    font-size: 11px;
    font-weight: bold;
    position:relative;
    float: left;
    right:1px;
    top:30px;
    left:20px;
    background-color:#f4f4f4;
    width: 180px;
}

.infoFideTexto {
    font-size: 11px;
    font-weight: bold;
    position:relative;
    right:1px;
    top:30px;
    left:0px;
    background-color:#f4f4f4;
    width: 320px;
}

.Estilo2 {font-size: 11px;}

#tabla-1 {
	font-size: 12px;
}

.formulario_dentro {
	/*position:relative;
	float:right;
	right:14px;
	top: 14px;
	height: 378px;
	width: 546px;
	font-size: 12px;
	overflow: auto;
	overflow-y:scroll;
	overflow-x:none;
	margin-left: 19px;*/
	}

/* selecciona tus regalos*/

.detallePuntos2 {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    left : 130px;
    top: 6px;
    }

.detallePuntos3 {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    left : 130px;
    top: 0px;
    }


.scroll_fide {
    overflow:auto;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    scrollbar-width:1px;
    position: relative;
    }

.logo_dnie 	/*	Actualizado	*/
{
    background: transparent url("../imagenes/logo_dnie.jpg") no-repeat;
    width: 60px;
    height: 32px;
    position: relative;
    margin-right:15px;
    padding-top:3px;
	margin-left:78px;
}	

.cajaLogin_dnie {
    border: 0px;
    font-size: 12px;
    font-weight: bold;
 }

.texto_fax{
    margin-left:100px;
}

.num_fax{
    margin-left:35px;
}

.content_cond_generales{
    width:100%;
    text-align:center;
    float:left;
    position:relative;
    z-index:1;
    }
.cond_generales{
    background:#FFFFFF;
    width:761px!important;
    width:812px;
    margin:42px auto;
    height:483px!important;
    height:532px;
    padding:25px;
    text-align:left;
    position:relative;
    z-index:10;
    border:1px solid #D7D3D3;
    }
    .cond_generales .contenido_condiciones{
        overflow:auto;
        width:100%!important;
        width:760px;
        height:450px!important;
        height:449px;
        position:relative;
        z-index:20;
        float:left;
        }
.txt_observaciones_blanco{
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    height:113px;
    overflow-y:auto;
    padding:10px 0 10px 10px;
    width:514px;
    }
/**********************************************************************************************/
/* Estilos para el enlace de ayuda y el de aviso legal                                        */
/**********************************************************************************************/
.ayuda-aviso-legal{
    position:absolute;
    top:514px!important;
    top:498px;
    left:50%;
    width:676px;
    margin-left:-403px;
    padding-left:130px;
    }
    .ayuda-aviso-legal .enlace-ayuda{
        float:left;
        padding-top:3px;
        }

        .ayuda-aviso-legal .enlace-ayuda A{
            border:0;
            font-size:11px;
            color:#EE162D;
            font-weight:bold;
            background:url("../imagenes/icono_ayuda.gif") no-repeat top left;
            padding-left:20px;
            }
            .ayuda-aviso-legal .enlace-ayuda A:hover{
                color:#fe4343;
                }
        .ayuda-aviso-legal A.enlace-aviso-legal {
            width:86px;
            height:22px;
            float:left;
            margin-left:179px;
            }
	
/* MEN� PRINCIPAL SUPERIOR / ACTUALIZADO */	

hr{margin-bottom:20px;clear:both;border:1px solid #ebebeb;}

#menuhoriz{
	float:left;
	width:100%;
	margin-top:2%;
	margin-bottom:1%;
}
#menuhoriz ul 
{	
	float:left;
	width:100%;
	margin: 0px; 
	padding:0px; 
	background-color:white;
}
#logo
{
	float:left;
	border:none;
	list-style-type: none;
}
#logo a{ float:left;width:100%;}

#menuhoriz ul li.hasChild
{
	float:left;
	width:14%;
	margin-top:1%;
	padding:2%; 
	height:10%;
	list-style-type: none;
	background-color:white; 
}
#menuhoriz ul li.cerrar
{
	float:left;
	width:14%;
	margin-top:1%;
	padding:2%; 
	height:10%;
	list-style-type: none;
	background-color:white; 
}
#menuhoriz ul li a
{
	text-decoration: none;
	text-align:center;
	color: #141212;
    display: block;
    font: 1.1em edp_preonregular,Century Gothic,sans-serif;
    padding:0.2% 0;
}
#menuhoriz ul li a:hover
{	color:red;	}

#menuhoriz ul li ul 
{	display: none;	
	float:left;
}

#menuhoriz ul li ul li
{	
	list-style-type: none;
	padding:3%;
	border: 1px solid #ebebeb;
	border-left: 1px solid #e4e4e4; 
	border-right: 1px solid #e4e4e4; border-top:none;

	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.91) 47%, rgba(237,237,237,0.81) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,0.91)), color-stop(100%, rgba(237,237,237,0.81)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.91) 47%, rgba(237,237,237,0.81) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.91) 47%, rgba(237,237,237,0.81) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.91) 47%, rgba(237,237,237,0.81) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,0.91) 47%, rgba(237,237,237,0.81) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

#menuhoriz ul li a:hover ul, #menuhoriz ul li:hover ul 
{
	display: block;
	position: absolute;
	width:17%;
	float:left;
}

#menuhoriz ul li ul li a 
{
	color: #141212;
    font: 1em edp_preonregular,Century Gothic,sans-serif;
	text-align:left; 
	padding:1%;

}
/*	FIN		MEN�	PRINCIPAL	SUPERIOR	*/																																																														
/*	ORDENACI�N DE OBJETOS EN MAIN	*/
/*	breadcrumbs	*/	
.migas
{
	float:left;
	width:100%;
}																				
.migas p
{
	text-align:left; 
	font-size:1em; 
	font-weight:normal; 
	margin-bottom:2%; 
	margin-left:2%;
	clear:both; 
	padding-left:4%;
	padding-right:1%;
	padding-top:1%;
	padding-bottom: 1%;
	overflow:hidden;	
	background-image:url("../imagenes/migas.png");	
	background-position: left;	
	background-repeat:no-repeat;
}																				

																								/*	FORMULARIO 	*/	
/*	fieldsets	*/																			
/*fieldset{width:55%; float:left; 	border:1px solid #d4d4d4; margin: 0 10 15 0 ; overflow:hidden;padding:2%;}*/
fieldset input, fieldset select, fieldset label, fieldset textarea{margin-left:10px;}
.textoamplio
{
	float:left;
	width:75%;
	clear:both; 
	text-align:center;
	border:1px solid #d4d4d4; 
	margin: 0 10 15 0 ; 
	overflow:hidden;
	padding:2%;
	margin-bottom:2%;
}
.textoamplio textarea{width:410px; margin:20px 0px 10px 20px;}



label{float:left;	width:40%;	text-align:right;}		
.linea
{
	float:left;
	width:100%;
	text-align:justify;
	margin:10px; 
}
.media_linea
{
	float:left;
	width:40%;
	text-align:justify;
	margin:1%; 
}

.media1_linea
{
	float:left;
	width:5%;
	text-align:justify;
	margin:1%; 
}

.media1_input
{
    float:left;
	width:5%;
	margin-left:0.5%;
}

.tercio_linea
{
	float:left;
	width:30%;
	text-align:justify;
	margin:1%; 
}

.alta
{
	float:left;
	width:100%;
	margin:1%; 
}
/*	TABLAS GENERALES	*/
.resumen, .resumen2
{
	float:left;
	width:100%;
	background-color:white;
	box-shadow: 5px 5px 2px #e4e4e4;	
	border:1px solid #d4d4d4;
    border-collapse: collapse;   
	border-spacing: 0;
}

.consultas, .canales, .usuarios_propios, .usario_canal, .modelos, .det_parrafo, .bloques, .respuestas, .permisos, .plantillas
{
	background:-o-linear-gradient(bottom, #ebebeb 5%, #ffffff 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebebeb), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ebebeb 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb", endColorstr="#ffffff");	
	background: -o-linear-gradient(top,#ebebeb,ffffff);
	background-color:#ebebeb;	
	text-align:center;	
	border-width:0px 0px 1px 1px;	
	font-size:0.9em;  
	text-transform:uppercase;	
	color:#191217;
	padding:1%;
	height:2%;
}
.listado_consultas, .listado_canales, .listado_usuario_propio ,.listado_usario_canal, .listado_modelos, .listado_det_parrafo, 
.listado_bloques, .listado_respuestas, .permiso_usuario, .listado_plantillas
{
	background:-o-linear-gradient(bottom, #ebebeb 5%, #ffffff 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebebeb), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ebebeb 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb", endColorstr="#ffffff");	
	background: -o-linear-gradient(top,#ebebeb,ffffff);
	background-color:#ebebeb;	
	text-align:center;	
	border-width:0px 0px 1px 1px;	
	font-size:0.8em;  
	color: #7c7c7c;

}
/*   fin tablas		*/
.boton
{
	min-width:150px; 
	height:35px; 
	font-weight:bolder;
	text-align:center;  
	background-image: url("../imagenes/boton.gif"); 
	border: medium none; 
	color:white; 
	padding: 10px;
	border-radius: 4px; 
	float:left;
	margin:10px;  
	cursor:pointer;
}

.boton[disabled=disabled], .boton:disabled {background-image: url("../imagenes/botondisabled.gif");}

.boton_left
{
	width:25%;
	background-image: url("../imagenes/boton.gif");	
	cursor:pointer;
	color:white;
}

.desselect_all
{
	width:50%;
	float:left;
	margin-bottom:5%;
}


.alta_formulario
{
	width:95%;
	float:left;
	margin-left:2%;
	margin-right:2%;
}

.arriba
{
	background-image: url("../imagenes/subir.png");	
	width:29px;
	height:29px;
}
.abajo
{
	background-image: url("../imagenes/bajar.png");	
	width:29px;
	height:29px;
}

.listado
{
	float:left;
	width:100%;
}

.form1
{
	float:left;
	width:100%;
	margin-top:1%;
	margin-bottom:1%;
}

.centrado
{
	float:left;
	width:100%;
}

.sel
{
	width:200px;
	height:200px;
	float:left;
}

.principal
 {
/*	float:left;
	width:100%;
	padding-top:10%;
	margin-top:10%;
	height:60%; */
	bottom :0px;
	margin-top:10%;
	
}	

.parrafo
{
	float:left;
	width:75%;
	clear:both; 
	text-align:center;
	margin-left:10%;
	border:1px solid #d4d4d4; 
	margin: 0 10 15 0 ; 
	overflow:hidden;
	padding:2%;
	margin-bottom:1%;
	background-color:#FDECEC;

}
.info
{
	float:left;
	width:100%;
	margin-top:2%;

}
.enlace
{
	float:left;
	width:35%;
	color:white;
	background-image: url("../imagenes/boton.gif");	
	border: medium none;
    border-radius: 4px;
}
	.enlace a, .enlace a:hover
	{	
		color:white;
		font-weight:bold;
		cursor:pointer;
		text-decoration:none;   
	}
	
	
#tbhorario
{
	float:left;
	width:100%;
}

.recordatorio
{
	float:left;
	width:100%;
	border:1px solid #d4d4d4; 

}
.recordatorio tr
{
	float:left;
	width:100%;
}
.recordatorio tr td
{
	float:left;
	width:19%;
	margin-left:0.5%;
	color:red;
}
.recordatorio tr td input
{
	float:left;
	width:100%;
	margin-left:0.5%;
}
.titulo_traza
{
	float:left;
	width:80%;
	margin-left:10%;
	margin-right:10%;	
	margin-top:2%;
	margin-bottom:2%;
	font-size:1em;
	
}
.list
{
	float:left;
	width:80%;
	margin-left:20%;
}
.negrita
{
	font-weight:bold;
	text-align:left;
}
.operacion
{
	float:left;
	margin-left:4%;
	margin-top:1%;
	margin-right:1%;
	width:17%;
}

.listado_solicitudes
{
	float:left;
	width:100%;
	overflow-x:scroll;
}

#dias_caducidad,#maximo_caducidad
{	width:3%;}

.max
{	color:red; font-size:10px; }

.contest_respuesta
{
	float:left;
	width:100%;
	border:1px solid #d4d4d4; 
}
.contest_respuesta tr
{
	float:left;
	width:100%;
}
.contest_respuesta tr td
{
	float:left;
	width:30%;
	margin-left:0.5%;
}
.contest_respuesta tr td input
{
	float:left;
	width:100%;
	margin-left:0.5%;
	height:20%;
}

.mensaje
{
	width:100%;
	float:left;
}
.cig_enespera
{
	width:100%;
	text-align:center;
	border-style: none solid solid;
	border-color: -moz-use-text-color #E4E4E4 #EBEBEB;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	background: transparent linear-gradient(to bottom, #FFF 0%, rgba(246, 246, 246, 0.91) 47%, rgba(237, 237, 237, 0.81) 100%) repeat scroll 0% 0%;
}