/*----GENERALES-----*/
body{margin:10px 2%;padding:0;font:normal 90% Verdana, Arial, Helvetica, sans-serif;color:#505050; background:#fff;}

fieldset{border:1px solid #c0c0c0;}
legend{padding:5px; font:bold 1.1em Arial, Helvetica, sans-serif; margin:5px; color:#6f6f6f;}

a{font-weight:bold; color:#e34146;text-decoration:underline;}
a:hover{color:#959595; text-decoration:none;}
img{border:0;margin:0;padding:0;}
p{padding:0; margin:0;}
/*--TITULOS--*/
h1 a, h2 a, h3 a{text-decoration:none;}
h1, h2, h3, h4, h5{margin:0;padding:0;font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif; color:#db0700;}

h2.titulo{font-size:1.5em; float:left; width:100%; clear:both; margin-bottom:5px;}
h3{font-size:1.4em;}
h4{font-size:1.2em;padding-bottom:8px;}
h4 a{font-size:0.9em;}
h5{font-size:1em; margin:4px 0;padding:2px 0; border-bottom:1px solid #ccc;}

/*--LISTAS--*/
.cajaizquierda{ float:left; width:44%;}
.cajaizquierda .form2Partes{ width:90%;}
.cajaderecha{ float:right; width:49%;}
.cajaderecha .form2Partes{ width:90%;}

ol{margin:0 0 15px 35px;padding:0;}
ol li{list-style-type:decimal;padding:3px 0;}
ul{margin:0;padding:0;}
ul li{margin:0;padding:0;list-style-type:none;}
dl{margin-left:10px;padding:0;}
dt{margin:0;padding:4px 15px; font-weight:bold;}
dd{margin:0;padding:0 15px;}
.listaCompra ul{padding:7px 10px 10px 7px;}
.listaCompra ul li{padding:3px; border-bottom:1px solid #F2790D;}
.listaCompra ul li span{font-weight:bold; color:#F2790D; padding:0 3px;display: inline !important;}

.botones
{
    float:right;
    display:block;
}
.b100 {
    width: 49%;
    float: left;
}
.form2Partes label {
    margin-bottom: 0.5em;
    padding-bottom: 1em;
    display: block;
}
.form1Parte label {
    margin-bottom: 0.5em;
    padding-bottom: 1em;
    display: block;
}


/* La solución: Sobreescribir para las tablas */
.form2Partes table label {
    display: inline; /* O 'block', o 'initial' según necesites */
}

.form2Partes table label {
    display: inline; /* O 'block', o 'initial' según necesites */
}

/*--TABLAS--*/
table {
    font-size: 1em;
    text-align: left;
    width: 100% !important;
    width: auto;
}
caption{font-weight:bold;}
th{border-bottom:1px solid #ccccb6; border-top:1px solid #ccccb6; font-weight:normal;padding:5px 3px 5px 1%; background:#F3F3F3;}
td{padding:8px 3px 8px 1%;border-top:3px solid #fff;border-bottom:1px solid #ccccb6;font-weight:bold;}

acronym{cursor:help;}
cite{cursor:help;}
blockquote{cursor:help;margin:0;}
address{font-style:normal;float:left;}
kbd{font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.06em .3em;margin:0 1.5px;background:#eee;vertical-align: text-bottom;cursor:help;}
em{font-style:italic;}
textarea{font-family:Arial, Helvetica, sans-serif}

/*-----COMUNES------*/
.hidden, .mensaje{position:absolute;top:0;left:0;z-index:-100;visibility:hidden}
.puntosH, .clear{clear:both; padding:3px 0;}
.both{clear:both; padding:1px 0 0 0;}
.separadorH{background:#fff url(../../images_cibatec/separadorH.gif) repeat-x; clear:both; height:1px; float:left; width:100%; font-size:0;}
.alerta{color:#e50000;}
.bold{color:#ee9200; font-weight:bold;}

/*-----ESTRUCTURA - CAPAS Y BLOQUES COMUNES------*/

/*-----sombra superior-----*/
#sombraSup{clear:both; float:left; width:100%; background:url(../../images_cibatec/fondSup.gif) repeat-x 0 100%; height:10px;}
#izqSup{float:left; width:10px; height:10px; background:url(../../images_cibatec/esqIzqSup.gif) no-repeat 0 100%;}
#dchaSup{float:right; width:10px;height:10px; background:url(../../images_cibatec/esqDchaSup.gif) no-repeat 100% 100%;}

/*-----sombra inferior-----*/
#sombraInf{clear:both; float:left;width:100%; background:url(../../images_cibatec/fondInf.gif) repeat-x; height:10px;}
#izqInf{float:left; width:10px;height:10px; background:url(../../images_cibatec/esqIzqInf.gif) no-repeat;}
#dchaInf{float:right; width:10px;height:10px; background:url(../../images_cibatec/esqDchaInf.gif) no-repeat;}

#contenido1{float:left; width:98.8%;padding-left:1.2%; background:#fff url(../../images_cibatec/fondIzq.gif) repeat-y;}
#contenido2{float:left; width:98.8%;padding-right:1.2%; background:#fff url(../../images_cibatec/fondDcha.gif) repeat-y right;}

/*-----PARTE CENTRAL ESTRUCTURA------*/
#encabezado, #bloqueInterior{float:left; width:100%;}
#bloqueInterior{ clear:both;}
.paddingCentral{padding:0 30px; clear:both;}
#bloqueDcha{float:left; width:79%; background:#fff;}

#bloqueIzq{float:left; padding:3px 0 20px 0; width:21%;}
#bloqueIzq ul{float:left; width:99.5%; margin-bottom:40px; background:#f5f5f5 url(../../images_cibatec/zonaIzq.gif) repeat-y 100% 0;}
#bloqueIzq ul li{background:#f35459 url(../../images_cibatec/fondoMenu1.gif) repeat-x bottom; padding:4px; margin-bottom:1px; font-size:0.9em; clear:both;}
#bloqueIzq ul li:hover{background: url(../../images_cibatec/fondoAutent.gif) repeat-x;}
#bloqueIzq ul li a{background:url(../../images_cibatec/flechaMenu1.gif) no-repeat 4px 0; padding:0 0 5px 22px; color:#fff; text-decoration:none; font: bold 1.1em Arial, Helvetica, sans-serif;}
#bloqueIzq ul li a:hover{background:url(../../images_cibatec/flechaMenu1H.gif) no-repeat 4px 1px; color:#4f4f4f; text-decoration:none;}
/*---submenu---*/
#bloqueIzq ul li ul{float:left; width:100%; margin:4px 0; padding:0; background:none; clear:both; display:block;}
#bloqueIzq ul li ul li{background: url(../../images_cibatec/separadorRo.gif) repeat-x bottom;clear:both; margin: 0 15px;}
#bloqueIzq ul li ul li:hover{background:#e8e8e8 url(../../images_cibatec/separadorRo.gif) repeat-x bottom;}
#bloqueIzq ul li ul li a{background: url(../../images_cibatec/flechaMenu2.gif) no-repeat 3px 2px;clear:both; color:#6c6c6c; padding-left:15px;}
#bloqueIzq ul li ul li a:hover{background: url(../../images_cibatec/flechaMenu2H.gif) no-repeat 3px 2px;color:#ea0b04;}
/*------*/

/*-----PIE------*/
#pie{padding:3px 0; float:left; width:100%; clear:both; font-family:Arial;}
#pie a{color:#606060; text-decoration:underline;}
#pie a:hover{color:#e20000; text-decoration:none;}
#pie ul{width:98%; float:left; padding: 4px 0 2px 2%;}
#pie ul li{float:left; padding:0 0 5px 16px; background:url(../../images_cibatec/flechaPie.gif) no-repeat 8px 5px;}

#confinanciado{padding:3px 2%;clear:both; font-family:Arial;}
.logosOfic{padding:4px;float:left; width:auto;}
.conf{display:block; clear:both; padding:7px 0 4px 0; background:url(../../images_cibatec/separadorH.gif) repeat-x;}

/*-----ENCABEZADO------*/
#encabezado1{width:100%; float:left;background:#fff url(../../images_cibatec/fondoEncab.gif) repeat-x 0 100%;}
#bloqueLogo{float:left; padding:1px 0 0 0; width:20%; overflow:hidden; text-align:center;}
#contCabecera{background:#fe5c59 url(../../images_cibatec/fondoCab.gif) repeat-x bottom;float:right; width:79%;}


/*-----PARTE ACCESIBILIDAD------*/
#bloqueAccesib{clear:both; float:left; width:100%;   background:#adadad url(../../images_cibatec/fondoAccesib.gif) repeat-x bottom; border-bottom:1px solid #fff;}
#bloqueAccesib ul{float:left; width:75%; padding:2px 0 0 1%;}
#bloqueAccesib ul li{float:left; padding:3px 3px; background:url(../../images_cibatec/puntosBlan.gif) repeat-y right;}
#bloqueAccesib ul li a{text-decoration:none;color:#fff; font-weight:normal;}
#bloqueAccesib ul li a:hover{text-decoration:underline;}

.altoContraste, .soloTexto{border:none; font:normal 0.9em Verdana, Arial, Helvetica, sans-serif; cursor:pointer;margin:0; text-align:left;padding:3px 6px 3px 20px; color:#fff;}
.altoContraste:hover, .soloTexto:hover{text-decoration:underline;}

.altoContraste{background: url(../../images_cibatec/altoContraste.gif) no-repeat 3px 3px; width:10em; }
.soloTexto{background: url(../../images_cibatec/soloTexto.gif) no-repeat 3px 3px;width:8em;}
.contacto{background: url(../../images_cibatec/contacto.gif) no-repeat 3px 4px; padding:3px; display:block;}

.accesib{background: no-repeat 3px 3px;width:8em;}

.tamano1, .tamano2, .tamano3{color:#de0503 !important; border:1px solid #fff;background: url(../../images_cibatec/cerrarSe.gif) repeat-x; cursor:pointer;padding:0 2px 2px 2px!important; margin:0 !important; font-weight:bold; font-family:Verdana; width:1.4em; height:1.3em; text-align:center; vertical-align: bottom;}
.tamano1:hover, .tamano2:hover, .tamano3:hover{text-decoration:underline; color:#fff!important; background:#de0503;}
.tamano1{font-size:1em;}
.tamano2{font-size:1.1em;}
.tamano3{font-size:1.2em;}
.tamano0{font-size:0.9em;}
.tamano0{color:#de0503 !important; border:1px solid #fff;  cursor:pointer;padding:0px 4px 6px 2px!important; margin:0 !important; font-weight:bold; font-family:Verdana;   height:1.5em; text-align:center; vertical-align: bottom;}

/*-----cerrar sesion-----*/
.cerrarSe{float:right; width:18%; background:#e1e1e1 url(../../images_cibatec/cerrarSe.gif) repeat-x; border-bottom:1px solid #4f4f4f;}
.esqCerrar{background: url(../../images_cibatec/esqCerrar.gif) no-repeat 100% 0; padding:3px;}
.cerrar{ background:url(../../images_cibatec/cerrar.gif) no-repeat 4px 4px; color:#333333; padding: 3px 3px 1px 20px; border:none; font:normal 1em Arial, Helvetica, sans-serif; cursor:pointer;width:100%;}

/*-----MENU SUPERIOR------*/
#bloqueMenu{float:left; width:100%; border-top:1px solid #b12c2b;  clear:both; display:block;}
#bloqueMenu ul{float:left; clear:both; margin-top:12px; background:#fff url(../../images_cibatec/esqIzqMenu.gif) no-repeat 0 0;}
#bloqueMenu ul li{float:left; font:bold 1.1em Arial, Helvetica, sans-serif; display:block;}
#bloqueMenu ul li a{color:#636363; text-decoration:none; display:block; padding:6px 2px 6px 19px;}
#bloqueMenu ul li a:hover{color:#d81716;}

.consulExp, .nuevExp, .instal, .pagTas{ background:#fff url(../../images_cibatec/fondMenuS.gif) repeat-x top;}

.consulExp{margin-left:40px !important;margin-left:20px;}
.centroMenu{ background:url(../../images_cibatec/centroMenu.gif) no-repeat 100% 0; display:block; padding-right:14px;}
.esqMDcha{padding-right:32px;background:url(../../images_cibatec/esqDchaMenu.gif) no-repeat 100% 0; display:block;}

.consulExp a{ background: url(../../images_cibatec/icoConsulExped.gif) no-repeat 0 5px;}
.nuevExp a{background: url(../../images_cibatec/icoNuevExped.gif) no-repeat 0 5px;}
.instal a{background: url(../../images_cibatec/icoInstalad.gif) no-repeat 0 5px;}
.pagTas a{background: url(../../images_cibatec/icoPagTasas.gif) no-repeat 0 5px; width:100% !important; width:auto; padding-right:0 !important;}

/*-----BARRA SUPERIOR BIENVENIDO - AUTENTIFICACION - MANUAL------*/
#barraSupAuten{float:left; width:100%;background:url(../../images_cibatec/fondoBarraAut.gif) repeat-x; border-top:1px solid #fff;}
#bienvenido{float:left; padding:5px 0 0 1%; width:30%; font:1em Arial;}
.bienv{background:url(../../images_cibatec/us.gif) no-repeat 0 2px; padding: 3px 0 2px 12px; float:left;}
.usuario{padding:3px 0 2px 5px; color:#db0700; float:left; font-weight:bold;}

.manual{float:right; width:11em; padding:3px 0 0 0;}
.manual a{ background:url(../../images_cibatec/manual.gif) no-repeat 0 3px; display:block; padding: 4px 6px 4px 20px; color:#666;}
.manual a:hover{color:#CC0000;}

/*-----AUTENTICACION------*/
#bloqueAutentic{float:left; width:50%;color:#454545; padding:3px; background: #f2f2f2 url(../../images_cibatec/fondoAutent.gif) repeat-x; font:normal 1em Arial, Helvetica, sans-serif; border-right:1px solid #b5b5b5; border-left:1px solid #b5b5b5;}
#bloqueAutentic h3{color:#9b0905; padding:4px; float:left; font-size:1.1em;}
#bloqueAutentic label{padding: 1px 0 3px 0; margin:0;}
#bloqueAutentic label span{padding:3px 0;}
.ok{ background-color:#FFF; width:47px; height:20px; color:#c9110b; border:none; font:bold 0.9em Verdana; border:0; cursor:pointer;}

/*-----botones - campos-----*/
.boton {
    background: #e51913;
    border: 1px solid #9c0500;
    color: #fff;
    font: bold 1em Arial, Helvetica, sans-serif;
    margin: 1px 3px 1px 0;
    cursor: pointer;
    padding: 5px 18px 5px 9px;
    text-transform:uppercase;
}
.botonB{background:url(../../images_cibatec/btStandar.gif) no-repeat; width:80px; height:23px; color:#e81d1d; border:none; font:normal 0.9em Verdana; cursor:pointer; padding:2px;}
.camporojo{border:1px solid #e50000; font:1em Arial; padding:2px 3px; color:#e50000; margin-right:3px;}

.gris{border:none;  padding:2px 3px; color:#7A7A7A; margin-right:3px;}
.azul{border:none;   padding:2px 3px; color:#1100EA; margin-right:3px;}
.verde{border:none;   padding:2px 3px; color:#156E00; margin-right:3px;}
.rojo{border:none;   padding:2px 3px; color:#e50000; margin-right:3px;}

.campo, .campogen, .opcionalcampo,.observ, .campolog{border:1px solid #b1b1b1; font:1em Arial; padding:2px 3px; color:#868686; margin-right:3px;}
.campolog{width:15%;}
/*----------*/

/*-----MAPASITE------*/
.mapasite{padding:5px 0 5px 1%; float:left; width:98.5%;background: url(../../images_cibatec/separadorRo.gif) bottom repeat-x; clear:both; font-family:Arial;margin-bottom:15px;}

.logoInicio{text-align:center; overflow:hidden;padding:20px 0;}
 

/*----FORMULARIOS----*/
#cuerpoForm, .form{clear:both;margin:0; padding:0;}
#cuerpoForm h3, .form h3{padding:1px 0 2px 20px; margin:4px 0 0 0; font-size:1.2em; color:#4f4f4f; background:#f3f3f3 url(../../images_cibatec/flechaMenu1H.gif) no-repeat 3px 4px; border-bottom:1px solid #e2e2e2;}
.form label{clear:both; padding:4px 0; display:block;}
.form legend{clear:both; display:block;}
.form fieldset{clear:both; display:block; padding:8px;}

.form2Partes{float:left; width:47%; padding-left:1%;}
.form2Partes .etiqueta{float:left; padding:1px 0; width:50%;}
.form2Partes .campogen,.form2Partes .camporojo,.form2Partes .opcionalcampo, .form2Partes .observ{width:45%;}
 .campogen40{
        width: 40% !important;
    }
 
.form1Parte {
    float: left;
    width: 94%;
    padding-left: 1%;
}
.form1Parte .etiqueta{float:left; padding:1px 0; width:20%;}
.form1Parte .campogen, .form2Partes .camporojo .form1Parte .observ{width:73%;}

hr.salto{display:none;}

/*----BARRA INFERIOR - VOLVER----*/
.barraInf{ width:100%;  background:url(../../images_cibatec/sepInferior.gif) repeat-x; clear:both; margin: 13px 0 7px 0; float:right;}
.volver{padding:14px 5px 0 5px; float:left; width:auto;}
.siguiente{padding:14px 5px 0 5px; float:right; width:auto;}

.volver a {
    background: #9c0500 url(../../images_cibatec/volver.gif) no-repeat 4px 6px;
        padding: 5px 8px 5px 25px;
    color: #FFF;
    text-decoration: none;
    width: auto;
    border-bottom: 1px dotted #FFF;
    text-transform: uppercase;
}

.siguiente a {
    background: #9c0500 url(../../images_cibatec/siguiente.gif) no-repeat 95% 6px;
    padding: 5px 28px 5px 9px;
    color: #FFF;
    text-decoration: none;
    width: auto;
    border-bottom: 1px dotted #FFF;
    text-transform: uppercase;
}

/*-----TEXTOS------*/
.textobloque, .tipoh3{text-align:justify;clear:both; padding-bottom:10px;}
.tipoh3{font-size:1.1em; border-bottom:1px solid #f35056; color:#858a8c; clear:both; padding: 3px 0; margin-bottom:5px;}
.tipoh4{font-size:1.1em; border-bottom:1px dotted #c9c08f;clear:both; padding: 3px 0; margin-bottom:5px;}
.conjunto{margin:15px 0 15px 4px;width: 90%; clear:both;}
.c22{float: left; width: 22%;  padding-bottom: 15px}
.listagenerica{margin:10px 0 10px 20px;}
.listagenerica li, .padding9 ul li{padding:2px 2px 2px 10px; background: url(../../images_cibatec/puntoLi.gif) no-repeat 0px 7px;}
.listagenerica span{font-weight:bold; color:#bd5eae; padding-right:2px;}

.listas li{background:url(../../images_cibatec/puntoLi.gif) no-repeat 8px 5px; padding:1px 20px;}




.campofecha{
    width:80px !important;
}