@font-face {
font-family: "Nunito";
src: url("../fonts/Nunito-Regular.ttf");

}


html,body{
margin:0px;
padding:0px;
height:100%;
}
body{
text-align:center;
font-family:Nunito,Helvetica,Arial,sans-serif;
background:#fff url(../img2/bg1.png) repeat-x top left;
color:#1D6899;
height:100%;

}
textarea{
border:#666 1px solid;
}

input[type='text'],input[type='password'],input[type='file'],input[type='number'],input[type='date'],input[type='number']{
	line-height:1.2;
}

#banner_portada_top{
    
    width: 90%;
    content: url(/css/banners/bannerff-grande.jpeg);
}

.video_popup_controls{
    max-width: 95%;
}


/********************************* HEADER **************************** */
header{
display:block;
overflow:hidden;
color:#ccc;
background:#E9765B;
margin:0px auto;
text-align:center;
padding:0px;
min-height:66px;
box-shadow:#666 0px 3px 6px;
}
header.simple{

}


.logoHeader{
max-height:80px;
max-width:160px;
}


.page-container {
    position: relative;
    min-height:100%;


}

.titHeader{
padding:0px 0px 0px 20pt;
text-align:left;
}
.userHeader{
width:88px;
padding:4px 0px 0px 0px;
font-size:1.2em;
font-weight:bold;
color:#fff;
text-align:center;
line-height:1.3;
vertical-align:top;
}
.botHeader{
text-align:right;
width:72px;
cursor:pointer;
}
.botHeader img{
border:none;
}



/********************************* FOOTER  **************************** */

footer{
display:none;
padding:2pt 0px 1pt 0px;
position:fixed;
bottom:0px;
left:0;
right:0;
font-size:12px;
color:#1D6899;
background:#eee;
}

a{
color:#111;
line-height:1.2;
}
a.login{
color:#bfa047;
margin-right:20px;
}
a.logout{
color:#bfa047;
margin-right:20px;
}

menu{
margin:0px;
padding:0px;
background:#ccc;
line-height:1;
}

h1{
margin:0px 0px 16pt 0pt;
padding:10pt 0pt 10pt 0pt;
text-align:left;
color:#468BA1;
font-size:3vw;
}
h1.alto{
padding-bottom:2em;
}

h2{
margin:0px;
text-align:center;
color:#468BA1;
font-size:2.5vw;
padding:0pt 4pt 4pt 4pt;
}
h2.alto{
padding-bottom:0.5em;
}

.logo{
margin:0px 0px 0px 20px;
height:17px;
width:38px;

}

.Central{
margin:0px 4vw;
}

.Cuerpo{

text-align:left;
color:#3C3C3C;
margin-top:3vw;
margin:0px 0px 0px 200px;
padding:10pt 20pt 20pt 20pt;
background:#fff url(../img2/bg1.png) repeat-x top left;
position:relative;
}
.TablaAncha{
width:100%;

}


#Retro{
font-size:19px;
color:#224422;
background:#C5E9C6;
text-align:center;
padding:.5em 1em;
border:#ccc 1px solid;
position:absolute;
margin:0px 0px 0px 250px;
width:50%;
z-index:100;
}
#Retro.error{
background:#F1A897;
color:#fff;
border:#e0e7e3 1px solid;
}
#Retro span{
display:block;
width:1004px;
padding:14px;
text-align:left;
margin:0px auto;
}
#Retro .RetroCerrar{
display:block;
position:absolute;
top:3px;
right:3px;
padding:.2em .4em .3em .4em;
border-radius:12px;
background:#fff;
color:#E9765B;
font-weight:bold;
font-size:.7em;
cursor:pointer;
}



.DDParent{
position:relative;
overflow:visible;

}
.DropDownMenu{
display:block;
display:none;
overflow:auto;
position:absolute;
top:0px;
right:0px;
z-index:20;
background:white;
border:#5092A6 1px solid;
padding:0px;
}
.DropDownMenu li{
display:inline-block;
float:left;
clear:both;
border-bottom:#5092A6 1px solid;

padding:.1em .2em;
margin-bottom:1px;
}
.DropDownMenu a{
width:160px;
display:block;
padding:.4em 2em .5em 2em;
color:#5092A6;
text-decoration:none;
border-bottom:#5092A6 1px solid;
text-align:left;
}

.HomeBox{
margin:6% auto;
}

.Forma{
    font-size:.9em;
}


.LogoPortada{
    width:272px;
}


.Granbotset{
    width:690px;
    margin:10% auto 20% auto;
    text-align:center;
}
.Granbot{
    width:42%;
    margin:0px 3%;
    display:inline-block;
    overflow:visible;
}



input[type='text'],input[type='email'],input[type='time'],input[type='number'],input[type='password']{
    background:#f9f9f9;
    padding:.4rem;
    font-size:1rem;
    border:#aaa 1px solid;
    color:#444;
    /*
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
    border-bottom-left-radius:7px;
    */
    border-radius:7px;
    height:auto;
}
input[type='file']{
    background:#f9f9f9;
    padding:.2em .3em .2em .1em;
    font-size:1.1em;
    border:#aaa 1px solid;
    color:#444;
    border-radius:5px;    
}
input.error{
background-color:#ffcccc;
color:#660000;
}
input[disabled]{
color:#aaa;
background-color:#ccc;
opacity:.6;
}


select{
    background:#f9f9f9;
    padding:.3em;
    font-size:1.1em;
    border:#aaa 1px solid;
    color:#444;
}
input[type='checkbox'],input[type='radio']{
    background:#f9f9f9;
    color:#3c3c3c;
    height:1em;   
    width:1em; 
}

input[type='submit']{
background:#E9765B;
border:#E9765B 1px solid;
border-radius:5px;
padding:.2em 1em;
font-size:1.3em;
font-weight:bold;
color:#fdfdfd;
box-shadow:#888 2px 2px 2px;
transition:color 200ms ease-in-out;
position:relative;
z-index:1;
}
input[type='submit']:hover{
background:white;
color:#E9765B;
box-shadow:#3c3c3c 2px 2px 2px;
}
input[type='submit']::before{
content:'rrr';
position:absolute;
top:0px;left:0px;right:0px;bottom:0px;
background:white;
transform:scaleX(0);	
transition:transform 200ms ease-in-out;
z-index:-1;
}

input[type='submit']:hover::before{
transform:scaleX(1);
z-index:-1;		
}



.botgrande{
background-color:#E9765B;


display:inline-block;
font-size:19px;
font-weight:bold;
padding:0px 40px 0px 40px;
margin:10px 20px;
color:#fff;
text-decoration:none;
border-radius:5vw;
text-transform: uppercase;
line-height:1.2;
cursor:pointer;
height:70px;
width:200px;
}
.botgrande .tabla{
display:table;
height:100%;
width:100%;
}
.botgrande span{
display:table-cell;
line-height:inherit;
vertical-align: middle;   
text-align: center;
}
.botgrande.con{
padding-right:60px;
background-size:25px 25px;
}
.botgrande.con.next{
background:#E9765B url(../img2/botgrande-continue.png) 92% 50% no-repeat;    
}
.botgrande.con.reload{
background:#E9765B url(../img2/botgrande-reload.png) 92% 50% no-repeat;    
}
.botgrande.con.lista{
background:#E9765B url(../img2/botgrande-lista.png) 92% 50% no-repeat;    
}
.botgrande.con.nuevo{
background:#E9765B url(../img2/botgrande-nuevo.png) 92% 50% no-repeat;    
}
.botgrande.con.save{
background:#E9765B url(../img2/botgrande-save.png) 90% 50% no-repeat;    
}

.botgrande.largo{
width:290px;
height:50px;
    vertical-align:middle;
    display:block;
    padding:1em 0px 0px 0px; 
}


.botchico{
background-color:#E9765B;
display:inline-block;
font-size:14px;
font-weight:bold;
padding:5px 20px 4px 20px;
margin:2px 2px;
color:#fff;
text-decoration:none;
border-radius:11px;
text-transform: uppercase;
line-height:1;
cursor:pointer;
border:none;
position:relative;
z-index:1;
transition:color 200ms ease-in-out;
transition:box-shadow 200ms ease-in-out;
box-shadow:transparent 1px 1px 2px;
}
.ui-widget-content .botchico{
color:#fff;	
}

.botchico::before{
	content:'';	
	background:white;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	transition:transform 200ms ease-in-out;
	transform:scaleX(0);
	border:#E9765B 1px solid;
	border-radius:11px;
}
.botchico:hover{
color:#E9765B;
box-shadow:#888 1px 1px 2px;
}
.botchico:hover::before{
	content:'';
	transform:scaleX(1);
	z-index:-1;
	width:100%;
}




::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aaa;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #aaa;
}







.Columnas{
overflow:hidden;
}
.Columna{
display:inline-block;
}




.Formulario{
background:#B9D4DB;
padding:.7em .7em .2em 1em;
border:#888 1px solid;
border-radius:.5em;
width:80%;
margin:0px auto;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
text-align:left;
box-sizing: border-box;
}
.Formulario table{
margin:0px;
width:97%;
}
.Formulario table tr td:nth-child(1){
width:28%;
max-width:100px;
text-align:right;
    
    padding: 0px 1.4em 1em 0em
}
.Formulario label{
display:inline-block;
/*padding:0px 1.4em 1em 0em;*/


}
.Formulario label span{
display:table-cell;

vertical-align:top;
/*text-align:left;*/

font-weight:bold;

color:#111111;
}
.Formulario label div{
background:#f4f4f4;
padding:.2em .2em;
border:#ccc 1px solid;
text-align:center;
color:#666;
}
.Formulario .submitRow{

padding:.5em 0em 1em 0em;
text-align:right;
}
.Formulario .ui-autocomplete-input{
background:#E6FFFC;
border:#aaaabb 1px solid;
}

.Formulario input.error, input.error{
border:red 2px dotted;
}
.Formulario em.error, em.error, label.error{
display:inline-block;
background:#ddbbbb;
color:#660000;
font-size:.8em;
padding:.3em 1em .5em 1em;
margin:0em .2em;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}
.Formulario input[type='text'],.Formulario input[type='email']{
width:100%;
}
.Formulario input.datepicker{
width:10em;

}
.Formulario .icono-calendario{
margin:auto 0px auto 1%;
vertical-align:middle;
}
.Formulario input[disabled]{
background:#DCEAED;
}
.Formulario textarea{
width:100%;
}
.Formulario td{
padding:.1em .1em .4em .1em;
}
.Formulario td small{
display:inline-block;
padding: 0px 0px 4px 0px;
margin:0px;
color:#666688;
}


.optform{
display:none;
}

label.error{
color:#cc0000;
display:inline-block;
}

#txtPostLogo{
font-weight:bold;
}

.Tabla{
width:100%;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border:#ccc 1px solid;
font-size:1em;
color:#555;
border-collapse: collapse;
background:#F2F6F6;
line-height:1.2;
}
.Tabla thead th{
background:#468BA1;
color:#eee;
padding:3px 4px 6px 4px;
border-bottom:#ccc 2px solid; 
text-transform:capitalize;
text-align:center;
}

.Tabla td{
border-left:none;
border-bottom:#bbb 1px solid; 
padding:4px 6px;  
border-collapse: collapse;
border-spacing: 1px;
font-size:.9em;
}
.Tabla tr{
background-color:transparent;
transition:background-color 200ms ease-in-out;
}
.Tabla tr:hover{
background-color:#fff;
color:black;
}
.Tabla td.c{
text-align:center;
}
.Tabla td.s{
font-size:.7em;
font-weight:normal;
}


.Tabla a{
color:#5092A6;
}
.Tabla a.file, a.file{
display:inline-block;
width:23px;
height:30px;
background:url(../img/pdf.png) top left no-repeat;
}
.Tabla a.edit{
display:inline-block;
width:28px;
height:26px;
background:url(../img2/editar.png) top left no-repeat;
cursor:pointer;
background-size:100% 100%;
}
.Tabla a.delete, a.delete, a.deletealt{
display:inline-block;
width:28px;
height:28px;
background:url(../img2/eliminar.png) top left no-repeat;
cursor:pointer;
background-size:100% 100%;
transform:scale(1);
transition:transform 200ms ease-in-out;
}
.Tabla a.delete:hover, 
.Tabla a.delete:focus{
	transform:scale(1.2);
}

label a.file{
margin-top:.2em;
vertical-align:bottom;
}
.FormularioEliminarFoto{
    display:inline-block;
width:28px;
height:28px;
background:url(../img2/eliminar.png) top left no-repeat;
cursor:pointer;
background-size:100% 100%;
}

.Tabla td.estatus_general[rel='P']{
color:#CDA500;
text-shadow:#ccc 2px 2px 3px;
}
.Tabla td.estatus_general[rel='L']{
color:#008800;
text-shadow:#fff 2px 2px 3px;
}
.Tabla td.estatus_general[rel='R']{
color:#880000;
text-shadow:#fff 2px 2px 3px;
}
.Tabla td.estatus_general[rel='A']{
color:#000088;
text-shadow:#fff 2px 2px 3px;
}



.Tabla td.edittd{
width:60px;
}
.Tabla td.deletetd{
width:40px;
}
.Tabla td.mini{
width:40px;
}
.Tabla td.ident{
max-width:120px;
}

.Tabla td.locked{
text-align:center;
}
.Tabla td.locked[rel='1'] .icon{
display:inline-block;
background:url(../img/lock2.png) top center no-repeat;
width:22px;
height:23px;
cursor:pointer;
}
.Tabla td.locked[rel='0'] .icon{
display:inline-block;
background:url(../img/lock-off.png) top center no-repeat;
width:22px;
height:22px;
}

.Tabla td a.comparar{
    display:inline-block;
background:url(../img2/comparar.png) top center no-repeat;
background-size:100%;
width:22px;
height:28px;   
cursor:pointer;
}
.Tabla td a.cuenta, .Tabla td.cuenta a{
    display:inline-block;
background:url(../img2/cuenta.png) top center no-repeat;
background-size:100%;
width:22px;
height:28px;   
cursor:pointer;
color:transparent;
font-size:1px;
}
.Tabla td a.historialc, .Tabla td.historialc a{
    display:inline-block;
background:url(../img2/historial-cuenta.png) top center no-repeat;
background-size:100%;
width:28px;
height:28px;   
cursor:pointer;
color:transparent;
font-size:1px;
}
.Tabla a.modificar{
display:inline-block;
width:28px;
height:26px;
background:url(../img2/editar.png) top left no-repeat;
cursor:pointer;
background-size:100% 100%;
transform:scale(1);
transition:transform 300ms ease-in-out;
}
.Tabla a.modificar:hover{
transform:scale(1.2);
}

a.icon.sesiones{
display:inline-block;
background:url(../img2/bot_sesiones.png?x=12) top left no-repeat;
width:30px;
height:30px;
cursor:pointer;
background-size:100% 100%;
}


.right{
text-align:right;
}



input.tipoPw[type='text'], .Formulario .input.tipoPw[type='text']{
width:auto;
}
.pVisToggle{
display:inline-block;
width:30px;
height:24px;
background:url(../img2/ver.png) transparent 0px 4px no-repeat;
margin:0px 0px 0px 10px;
cursor:pointer;
}
.pVisToggle.No{
    background:url(../img2/ver-no.png) transparent 0px 4px no-repeat;
}

.ui-autocomplete-loading { background:url('img/miniloading.gif') no-repeat right center; }



a.continuar.ff{
    display:inline-block;
background:url(../img2/analisisff_continuar.png) top center no-repeat;
background-size:100%;
width:32px;
height:28px;   
cursor:pointer;
}


.MisFiltros{
padding:.5em 2em;
border:#888 1px dotted;
margin:1em;
}

.Loading{
position:absolute;
width:100%;
top:0px;
left:0px;
display:block;
min-height:165px;
background:#fff url(../img/loading.gif) 50% top no-repeat;
z-index:100;
opacity:.7;
}
.MiniLoading{
position:absolute;
width:100%;
top:0px;
left:0px;
display:block;
min-height:23px;
background:#fff url(../img/miniloading.gif) 50% top no-repeat;
z-index:100;
}
.PageLoading{
position:fixed;
width:100%;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:block;
min-height:100%;
background:#fff url(../img/loading.gif) 50% 50% no-repeat;
z-index:100;
opacity:.7;
}

.ui-widget-overlay{
background-color:#333;
opacity:.7;
}


.fileInfo{
text-align:right;    
}
.fileInfo a.file{
margin-right:100px;
}


.delBot{
background:#ffaaaa;
color:#994444;
border:#ff9999 1px solid;
font-size:1em;
padding:.2em .4em;
margin-top:.4em;
border-radius:7px;
}


.Columna.etapa{
display:block;
float:left;
margin:20px 20px;
padding:20px;
width:120px;
height:120px;
border:#333 1px solid;
background:#eee;
font-size:18px;
text-align:center;
}
.Columna.etapa.activa{
background:#ffaaaa;
}

.estatusAnalisis{
padding:10px 20px;
background:#ccc;
color:#888;
font-style: italic;
font-size:24px;
font-weight:bold;
}

.granLista{
display:block;
padding:0px;
margin:0px;
}
.granLista li{
display:block;
margin:0px;
}
.granLista li a{
display:block;
padding:.3em 1em;
font-size:1.1em;
font-weight:bold;
letter-spacing: 1px;
color:#5092A6;
text-decoration:none;
}
.granLista li a:hover{
text-decoration:underline;
}




.comentario{
border:#ccc 2px solid;
border-radius:7px;
padding:.5em 1em;
font-size:.9em;
background:#f4f4f4;
}


.granTexto{
font-size:32px;
font-weight:bold;
text-align:center;
color:#468BA1;
}

.cajaAmbito{
display:inline-block;
background:#ffccaa;
border:black 1px solid;
padding:10px;
margin:20px;
font-size:30px;

}
.cajaAmbito a{
color:#333;
text-decoration:none;
}


.p10{
padding:10px;
}
.doanalysis.main{
display:inline-block;
width:36vw;
margin:0px auto;
border:#A9C4CB 1px solid;
border-radius:5px;
background:#1D6899;
text-align:center;
padding:6px 0px 6px 0px;
color:#d5ffff;
vertical-align: middle;
text-decoration:none;
}
.doanalysis.main span{
display:inline-block;
vertical-align:middle;
}
.doanalysis.main .icon{
    background:url(../img2/analisis_iniciar-white.png) no-repeat 0px 0px;
    background-size: 100% 100%;
}
.doanalysis.ff.main .icon{
    background:url(../img2/analisisff_iniciar_white.png) no-repeat 0px 0px;
    background-size: 100% 100%;
    width:42px;
    height:30px;
}

.doanalysis .icon{
display:inline-block;
width:33px;
height:30px;
background:url('../img2/analisis_iniciar.png') no-repeat 0px 0px;
cursor:pointer;
background-size: 100% 100%;
}
.doanalysis.reanudar .icon{
background:url(../img2/analisis_reanudar.png) no-repeat 0px 0px;
background-size: 100% 100%;
}
.doanalysis.main:hover{
background:#3D88B9;
}
.doanalysis.ff .icon{
background:url(../img2/analisisff_iniciar.png?z=4) no-repeat 0px 0px;
width:38px;
height:26px;
background-size: 100% 100%;
}
.doanalysis.ff.reanudar .icon{
background:url(../img2/analisisff_continuar.png?z=4) no-repeat 0px 0px;
width:34px;
height:26px;
background-size: 100% 100%;
}


.analysis .icon{
display:inline-block;
width:30px;
height:29px;
background:url(../img2/historial.png) no-repeat 0px 0px;
cursor:pointer;
background-size: 100%;
}

.analysis{
text-align:center;
}
.doanalysis{
text-align:center;

margin-right:2vw;
}


.icon.menu{
display:inline-block;
width:30px;
height:29px;
background:url(../img2/menu-icon.png) no-repeat 0px 0px;
cursor:pointer;
background-size: 100%;
}

.Circulos{
position:absolute;
right:20px;
top:20px;
text-align:right;
width:120px;
height:1em;
overflow:visible;
}
.CirculoArea{
width:20px;
height:20px;
border:#E9765B 2px solid;
margin:0px 5px;
border-radius:13px;
text-align:center;
vertical-align:middle;
background:#fff;
color:#fff;
font-size:.1em;
}
.CirculoArea.terminado{
background:#E9765B;
color:#aaa;
}


.Columna.p50{
width:50%;
}


.GranTitulo{
font-size:30px;
padding:10px 0px 0px 0px;
}


.infoGeneral{
background:#ddd;
color:#555;
margin:20px;
padding:20px;
}

.Post{
    width:80%; 
    margin:40px 0px 0px 0px;
}
.Post textarea{
width:100%;
height:80px;
border:#666 1px solid;
border-radius:7px;
}

.tiny{
display:inline-block;
font-size:8px;
}


#slot{

}

.ReactivoTable{
width:100%;
height:450px;
margin-top:18px;
}

.OpcionesTd{
height:200px;
}



#FinNav, #FinNavMultiple{
    display:block;
    padding:1em 2em;
text-align:right;
}
#FinNav .int, #FinNavMultiple .int{
display:inline-block;
width:100%;
}
#FinNav .int h2,#FinNavMultiple .int h2{
font-size: 1.1em;
}
#FinNav .int a,#FinNavMultiple .int a{
    display:inline-block;
    padding:.3em .6em;
    font-size:1.2em;
    margin:0px .1em 10px .5em;
}
#FinNav textarea ,#FinNavMultiple textarea{
    width: 100%;  
}
.finalizar_nav{
padding:1em 0px;
}


ul.amplia li{
text-align:left;
}
.Tabla ul li{
text-align:left;
}







.VirtualTd{
display:inline-block;
}


.ui-datepicker-header .ui-icon{
    background-image: url(../jquery/images/ui-icons_444444_256x240b.png);
}
.ui-dialog-titlebar-close .ui-icon{
    background-image: url(../jquery/images/ui-icons_777777_256x240.png);
}

#continuar{
margin:2em 0px;
padding:1em .8em;
font-size:1.2em;
letter-spacing:1px;
background:#FBE4DE;
text-align:center;
color:#478BA2;
line-height:1.5;
}
#continuar table{
width:100%;margin:0px;
}
#continuar table td{
text-align:left;
}
#continuar table td.ale{
width:120px;
}
#continuar table td.ale img{
width:80px;
}

.BotAgregador{
position:absolute;
top:1em;
right:1em;
}


/* PARTES DATATABLES */
.Cuerpo .dataTables_wrapper .ui-widget-header{
font-size:1.1em;
font-weight:bold;
word-spacing: .3em;
background:#B9D4DB;
line-height:.8;
display:block;
padding:6pt 0pt;
}
.Cuerpo .dataTables_wrapper .ui-widget-header select{
padding:.1em .2em;

}
.Cuerpo .dataTables_filter{
margin-top:.4em;
}


.TextoAccordion{
padding:2em 2em;
}
.TextoAccordion h3{
cursor:pointer;
color:#608794;
}
.TextoAccordion h3:hover{

color:#333;
}
.TextoAccordion table td{
text-align:left;
}

dl{
    
}
dt{
font-weight:bold;
padding:.2em 0px;
margin:0px;
}
dd{
    padding:.1em 0px 1em 3em; 
    margin:0px;
}


.hombroizq{
position:absolute;
top:-30px;
left:0px;
}

.BotonesFinalizar{
width:400px;
margin:0px auto;
}
.BotonesFinalizar a{
box-sizing: border-box;
width:100%;
text-align:center;
}


.legend{
font-size:.9em;
text-align:center;
}

a.deshacer{
color:#99bbcc;
display:block;
position:absolute;
left:8px;
top:4px;
padding:.1em 1em .3em 1em;
text-decoration:none;
border:#88aabb 1px solid;
border-radius:7px;
margin-top:4px;
}
a.deshacer:hover{
background:#99bbcc;
color:#fff;
}

.TablaDetalle{

}
.TablaDetalle b{
color:#458CA4;
}

#fperfil{

}
#fperfil > table{
width:92%;

}
#fperfil input[type='text'],#fperfil input[type='password']{
width:100%;
}

.perfilImg{
height:6vw;
}





label.subidor input[type='file']{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
label.subidor{
        font-size: 1.25em;
    border:#aaa 1px solid;
    border-radius:7px;
    color: #fff;
    background-color: #E9765B;
    display: inline-block; 
    margin:.1em .1em;
    padding:.2em .3em .4em .3em;  
    box-shadow:#999 2px 2px 3px;
}


input.checkgrande{
width:2em;
height:2em;
}
.fleft{
float:left;
}
.tdlabel{
width:28%;

}

.pseudoBoton{
display:table-cell;
color:#666;
padding:0px 0px 2em 0px;
font-size:19px;
margin:0px;
}

.Parrafos{
line-height:1.2; 
text-align:left;
padding:.2em 0px; 
}
.Parrafos p{
margin:0px;
padding:.2em 0px;
}

.Complemento{
text-align:left;
}

.SlimAnuncio{
margin:-16px auto 0px auto;
padding:5px 20px 10px 20px;
background:#f8f8f8;
border-bottom:#ddd 1px solid;
min-width:300px;
max-width:90%;
text-align:center;
}

.SlimAnuncioResaltado{
margin:-16px auto 0px auto;
padding:5px 20px 10px 20px;
background:#f8f8f8;
border-bottom:#ddd 1px solid;
min-width:300px;
max-width:90%;
text-align:center;
color: red;
font-weight: bold;
}

.widthauto{
width:auto !important;
}


.inactivo{
color:#6688aa;
opacity:.5;
filter:"alpha(50)";
cursor:not-allowed !important;    
}
.candado{
    background:url(../img2/candado.png) 0px 0px no-repeat;
    background-size: 100%;
    display:inline-block;
    width:24px;
    height:32px;
    vertical-align:bottom;
    margin:2px 2px 0px 0px;
    
}
.nodisponible{
line-height:2;
}

.ContenedorAlertas{
position:relative;
display:block;
    
}
ul.Avisos{
    display:block;
        height:40px;
        margin:0px 0px -20px 0px;
    padding:0px 0px 0px 0px;
    z-index:1000;
    text-align:center;
}
ul.Avisos li{
    display:inline-block;
text-align: center;
padding:3px;
margin:0px 5px;
position:relative;
}
ul.Avisos li a{
    display:block;
        background:url(../img2/campana1.png) no-repeat top left;
    width:40px;
    height:36px;
    font-size:20px;
    font-weight:bold;
    color:#468BA1;
    text-decoration:none;
    padding:8px 0px 0px 0px;
    background-size:100%;
    text-align:center;
    z-index:100;
}
ul.Avisos li a.pulsando{
        background:url(../img2/notificaciones.gif) no-repeat top left;
}
.avisoLayer{
display:none;
}
.cke_skin_kama .cke_dialog_body { z-index: 10200 !important; }

.avisoIconOferta{
display:block;
width:80px;
height:50px;
background:url(../img2/icon-oferta.png) no-repeat top left;
}
.avisoIconNovedad{
display:block;
width:80px;
height:62px;
background:url(../img2/icon-news.png) no-repeat top left;
}
.avisoIconMensaje{
display:block;
width:80px;
height:60px;
background:url(../img2/icon-mensaje.png) no-repeat top left;
}


.espacioAbajo{
	line-height:1;
}


.grandTutorial{
width:1080px;
transform:rotate(0deg);  
margin:0px auto;  
}

.scrollInDialog{
display:block;
height:200px;
overflow-y:auto;
overflow-x:hidden;
}

.itemLista{
padding:6px 12px;
font-size:1.1em;
text-align:left;
}
.itemLista label{
cursor:pointer;
display:block;
}


.transfer a{
display:inline-block;
width:28px;
height:24px;
background:url(../img2/apuntar_izquierda.png) top left no-repeat;
background-size:100%;
font-size:2px;
margin:0px;
padding:0px;
}



table.Adaptable{
    
}
table.Adaptable tr{
    
}
table.Adaptable tr td{
    
}

.Columna2{
display:table-cell;
}

.bajoTecho{
	padding:1rem 0px 0px 0px;
	text-align:center;
}



/*   ---------------------- INTERFAZ  ------------------------*/


.MenuMain{
    display:block;
    position:absolute;
    width:200px;
    height:100%;
    background:#E9AFA2;
}
.MenuMain .Head{
    display:block;
    padding:9pt 8pt 9pt 20pt;
    font-weight:bold;
    color:#eee;
    font-size:18pt;
    background:#E9846D;
    text-align:left;
}
.MenuMain a{
    display:block;
    padding:6pt 8pt 6pt 28pt;
    font-size:14pt;
    text-decoration: none;
    color:#BB4F37;
    text-align:left;
    background-color:transparent;
    position:relative;
    z-index:1;
}
.MenuMain a:hover{
/*background-color:#F7C5BA;*/
}
.MenuMain a::before{
content:'';
position:absolute;
top:0px;left:0px;right:0px;bottom:0px;
background-color:#F7C5BA;
transform:scaleX(0);
z-index:-1;
width:100%;
height:100%;
transition:transform 200ms ease-in-out;
}
.MenuMain a:hover::before,
.MenuMain a:focus::before{
transform:scaleX(1);	
}

