/*
        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%;
}

textarea
{
    width:520px;
    outline: none;
    border: 1px solid #DDDDDD;
    /* background-color:#e9fafb;*/
    font-size:1em;
    color:#7C7C7C;
}

input[type=text], select
{
    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;
    padding-left: 21%
}

.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:  no-repeat scroll top center #FFFFFF;
    clear: left;
    height: 526px;
    margin: 0 auto;
    position: relative;
    width:646px;
}
.body_login FORM {

    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 14%;
}
#inicio_input 	/*actualizado*/
{
    background-color:#0066ff;
    color:white;
    border-radius: 6px;
    border:1px solid #0066ff;
    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;
    scrollbar-width:1px;
    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:13%;
    margin-top:1%;
    padding:0%;
    height:10%;
    list-style-type: none;
    background-color:white;
}
#menuhoriz ul li.cerrar
{
    float:left;
    width:14%;
    margin-top:1%;
    padding:0%;
    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:6%;
    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%;
    margin-left: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%;
}
.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-color: #0066ff;
    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;
}

