@import url("reset.css");


body{ background:url(../img/fnd_header.jpg) repeat-x left top #F2F8FB; text-align:center; font-size:13px; color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
textarea, select, input {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a{ color:#2166AA;}
a:hover{ text-decoration:none;}
.content{ width:980px; margin: 0 auto; }
p{ margin-bottom:10px;}
/* cabecera */
.user{ float:right;}
.user li{ float:right; padding-right:10px; padding-top:4px; padding-left:10px;}
/*.salir a{ display:block; background:url(../img/exit.gif) no-repeat right center; padding-right:20px;}*/
.salir a{ border:1px solid #60830; color:#FFF; height:21px; padding-left:20px; display:block; text-decoration:none; background:url(../img/salir_prv.jpg) no-repeat right center; width:40px; padding-top:5px; padding-right:40px;}
.salir a:hover{ text-decoration:underline;}
.user .salir{ padding-top:0;}
.user li.salir{ border:0;}
.lvitalia{ float:left; padding-top:4px;}
.banda_registro{ padding:10px 0; clear:both;  height:20px;}
.logo{ display:block; width:550px; height:75px; clear:both; margin:24px auto;}
.logo a{width:550px; height:75px;background:url(../img/logo.png) no-repeat;   display:block; text-indent:-4500px;}
.cnt_site{ padding:10px; background:#FFFFFF;}
label.error{ width:auto !important;}
/*hack*/
img.valign {
	height:30px;
   vertical-align: middle;
   width: 0px;
} 

.intro ul{text-align:left;}
.intro ul li{margin-bottom:10px; list-style: outside; margin:5px 70px; line-height:18px;}

/*menu*/
.pmenu{ background:#125D8F; padding-top:5px; clear:both; height:54px;}
.pmenu li{ display: block; float:left; background:url(../img/fnd_buttons_menu.jpg) repeat-x left top; text-align:center; height:54px; }


.anadir{ background:url(../img/anadir.png) no-repeat left center; padding-left:22px;}
.gestionar{ background:url(../img/gestionar.png) no-repeat left center; padding-left:20px;}
.ieditar{ background:url(../img/editar.gif) no-repeat left center; padding-left:20px; margin-left:5px;}

.pmenu li a {
display:block; 
color:#FFFFFF; 
width:auto; 
padding-left:19px; 

padding-right:18px;  
font-size:15px; 
line-height:10px; 
text-transform: uppercase;
text-decoration:none; 
padding-top:8px; 
height:46px; 
font-size:15px; 
background:url(../img/line_sep_menu.gif) no-repeat right top;
text-align: center}

:root #lc { 
padding-left:10px \0/IE9;
padding-right:10px \0/IE9; 
} /* I9 especifico */

#lc{ 
padding-left:15px; 
padding-left:24px\9;
#padding-left:29px; 

padding-right:16px; 
padding-right:28px\9;/*Ie 8 y anteriores*/
#padding-right:28px; /*Ie 7 y anteriores*/

background:transparent;}

:root .pmenu li.pulsado #lc{
padding-left:5px \0/IE9;
padding-right:7px \0/IE9; 
	}

.pmenu li.pulsado #lc{ 
padding-left:10px; 
padding-left:20px\9;
#padding-left:20px; 
padding-right:7px; 
padding-right:20px\9;
#padding-right:25px; 
background:#FFF;}

/*explorer 7*/


/*
.pmenu li a {display:block; color:#FFFFFF; width:auto;padding-left:14px;padding-right:18px; line-height:10px; text-transform: uppercase;text-decoration:none; padding-top:8px; height:46px; font-size:15px; background:url(../img/line_sep_menu.gif) no-repeat right top;text-align: center}
*/


.pmenu li a:hover{ color:#C0DCF5;}
.pmenu li.pulsado a{ background:#FFFFFF; color:#2266AA; width:auto; margin:0 5px; padding-left:15px; #padding-left:14px;  padding-right:20px; #padding-right:17px;}
/* fin cabecera */

.submenu{ display:block; border-bottom:1px solid #2166AA; padding-bottom:4px; overflow:hidden; padding-top:15px; padding-bottom:10px;}
.submenu li{ margin-right:40px; float:left;}
.submenu li a{ font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.submenu li a:hover,.submenu li.pulsado a {color: #999;}
.submenu li.faqs a {color:#779911;}
/* Buscador */
.cnt_buscador{ background:#F7F7F7; margin:10px 0; margin-bottom:0; padding:50px; overflow:visible; text-align:center; clear:both;}
.buscador{ text-align:center; width:750px; margin:0 auto; height:50px; }
.binput{ background:#FFFFFF; padding:12px; width:590px; float:left; text-align:left; border:1px solid #88AA00; }
.binput select{ border:0;  font-size:13px; padding:4px;}
.binput input{ font-size:13px; border:0; width:430px; padding:5px; background-color:#FBFFF1;}
.envio_busqueda{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:10px; height:50px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:110px; float:left;}
.ac_results{ text-align:left;}
.cnt_buscador .holder select{ width:100px; margin-left:5PX; }
label{ font-weight:bold;}
/* fin buscador */


h2{ font-size:25px; color:#737373; display:block; text-align:left; }
.contador{ width:auto; float:right; margin-top:10px; text-align:right;  color:#000000;}
.imprimir {float:right;margin-top:10px; }
.imprimir a {background:url(../img/icon_Imprimir.png) no-repeat 0 6px;margin-left:20px;padding:7px 0 3px 28px; }
.cnt_seccion{ margin-top:30px; clear:both; overflow:hidden}
.cnt_seccion p {text-align: left !important;line-height: 150%;}
.cnt_seccion h2{ margin-bottom: 15px }
.cnt_site #errors ul{ display:block; background:#F9FCFD; border:1px solid #CAE3F1; font-size:12px; padding:10px; margin-bottom:10px; color:#FF0000; text-align:left; list-style:none;}
.cnt_site label.error{ display:block; background:#F9FCFD; width:auto; margin-top:10px; font-size:10px; border:1px solid #CAE3F1; padding:10px; margin-bottom:10px; color:#FF0000; text-align:left;}
.cnt_site #messages ul{ display:block; background:#F9FCFD; border:1px solid #CAE3F1; padding:10px; margin-bottom:10px;  color:#9EB700; text-align:left;list-style:none;}

.cnt_site #errors ul li{ padding-left:0;}
.cnt_site #messages ul li{padding-left:0;}
#loading{color:#9EB700;}

table{  margin-top:15px; width:960px; }
thead td{ background:#DFEEF7; font-size:15px; color:#000000;  text-align:center;}
td{ border:1px solid #CAE3F1; padding:10px; color:#454545; text-align:left; line-height:15px;}
td img{ display:block; float:left; margin-right:8px;}
div.tabla_alertas {border:2px solid #aebf0c !important;padding:10px 10px 10px 10px !important;background: #fff}
div.tabla_alertas caption {text-align:left;font-size: 16px;font-weight: normal;color:#737373;line-height: 100%;;margin:0 0 5px 0;padding:7px 0 3px 0;}
div.tabla_alertas caption#alertas {background:url(../img/icono_alertas.png) no-repeat top left; padding-left:26px; }
div.tabla_alertas caption#cumpleannos {background:url(../img/icon_tartita.png) no-repeat top left; padding-left:26px; }
div.tabla_alertas table {width:914px;position:relative;margin-top:0}
div.tabla_interior table {width:938px;position:relative;margin-top:0}
div.tabla_alertas_grande table{width:935px !important;}
div.tabla_alertas_grande {margin-top:15px}
div.tabla_pendientes {text-align:left !important;border:2px solid #aebf0c !important;padding:16px 10px 10px 10px !important;margin-top:10px;background: #fff}
div.tabla_pendientes strong#pendientes {background:url(../img/icono_alertas.png) no-repeat top left;padding:7px 0 3px 28px; }
div.tabla_interior {padding:0 !important;background: #fff}

caption {text-align:left;font-size: 16px;font-weight: normal;color:#737373;line-height: 100%;;margin:0 0 5px 0;padding:7px 0 3px 0;}
caption#pendientes {background:url(../img/icono_alertas.png) no-repeat top left; padding-left:26px; }


#lista_proveedores #tcontacto3{ width:18%;}
#tcontacto2{width:13%;}
#tcontacto3{width:14%;}
#tinspeccion {}
#tinspeccion #tcentro{ width:75%; text-align:left;}
#tinspeccion #teditar{ text-align:center; width:3%;}


td.td_center {text-align:center !Important}
.tacciones{width:3%}
.editar{ display:block; background:url(../img/editar.gif) no-repeat top center; width:15px; height:16px;}
.borrar, .borrarDetalle{ display:block; background:url(../img/borrar.gif) no-repeat top center; width:16px; height:16px;}
.cargando{  display:block; background:url(../img/loading.gif) no-repeat top center; width:16px; height:16px;}
.desactivado{display:block; background:url(../img/editar_desactivado.gif) no-repeat top center; width:16px; height:16px;}

.navegacion_registros{ text-align:center; position:relative; margin-top:15px; height:1%; margin-bottom:5px;}
.nav_left{ float:left; display:block; width:74px; background:url(../img/arrow_left.gif) no-repeat left center; padding-left:15px; text-align:left;}
.nav_right{ float:right; display:block; width:74px; background:url(../img/arrow_right.gif) no-repeat right center; padding-right:15px; text-align:right;}
.paginacion{ position:absolute; left:50%; margin-left:-382px;  width:764px;}
.printer{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:28px; color:#FFFFFF; border:0; font-size:14px; display:block; width:163px; text-align:center; clear:both; margin:20px auto;}

.volver { background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:28px; color:#FFFFFF; border:0; font-size:14px; display:block; width:163px; text-align:center;}
.continuar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:28px; color:#FFFFFF; border:0; font-size:14px; display:block; width:163px; text-align:center;float:right}

 /* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Ocultos para IE-mac \*/
.clearfix { display: block; }
.clearfix_ultimate {overflow: auto;height: 1%;}
 /* Fin Clearfix */

/*paginacion alternativa*/
.cnt_paginacion{ text-align:center; margin-top:15px;}
#paginacion{ clear:both; text-align:center; height:20px; width: auto; float:inherit; display: inline; margin:0 auto;}
#paginacion li{ display:inline; padding-right:8px;}
.admin_menu{  display: block;  padding:8px 0; padding-bottom:4px; text-align:left; height:25px; overflow: visible; clear:both; }
.admin_menu li{ float:left; padding-left:5px;}
.actual a{ text-decoration:none; color:#666;}


.footer{ margin-top:10px; height:25px; }
.menu_bajo{ width:400px; float:right; text-align:right;}
.menu_bajo li{ float:right; margin-left:20px;}
.claim{ float:left; width:180px; text-align:left;}


/* Login */
#cnt_login{ width:560px; margin:0 auto; background:#FFFFFF; display:inline-block; text-align:left; padding:20px; }
#cnt_login h2{ font-size:30px; display:block;  padding: 5px 0; padding-bottom:15px;}
#cnt_login form fieldset{background:#F9FCFD; padding:20px; text-align:left; border:1px solid #CAE3F1;}
#cnt_login form { display:block; clear:both; overflow:visible;}
#cnt_login form  p{ display:block; margin-bottom:20px;}
#cnt_login form   input{ display:block; clear:both; width:478px; border:1px solid #3EAEE9; font-size:14px; padding:7px; overflow:visible; margin-bottom:10px;}
#cnt_login form   label{ display:block; clear:both;font-size:14px; margin:10px 0;}
#cnt_login form  #enviar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:34px; color:#FFFFFF; border:0; float:left; font-size:14px; display:block; width:163px; text-align:center; clear:both; margin:15px auto; margin-bottom:0;}
.olvido_paswd{ display:block; clear:both; height:20px; padding-top:10px;}
#login .footer{ width:590px; margin:10px auto; padding:0 15px; clear:both;}
#login .footer .menu_bajo{ width:200px;}
#login .footer .menu_bajo li{ text-align:right; float:right;}

/*noticia*/

.noticia{ padding:10px; text-align:left;}
.noticia .fecha{ display:block; color: #CCC; font-size:14px; padding:5px 0; padding-bottom:0; font-style:italic;}
h2.titulo{ font-weight:normal; font-size:34px; display:block; padding:5px 0; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}
.cuerpo{ font-size:15px; color:#666666;line-height:190%; clear:both;}
.cuerpo p{ padding-top:10px; line-height: normal;}
.cuerpo img{ margin:10px;}
.cuerpo b,.cuerpo strong{ font-weight:bold;}
.cuerpo em{ font-style:italic;}
.cuerpo ul{ list-style: disc inside; margin:10px 30px;}
.cuerpo ol{ list-style: decimal inside; margin:10px 30px;}
/* .noticia table{ width: 500px; clear:both; margin:10px auto;}*/
.noticia .puntuacion{ width:10px;}
.noticia .top{ background:#F9FCFD;}
.noticia td{ font-size:15px;}
.noticia li{ line-height:17px; padding-bottom:5px; }
.noticia li li{ margin-left:10px;}


 
 /*ranking*/

.tabla_larga {width: 940px; clear:both; margin:15px auto;}
.top_ranking {
margin:1px auto;
display:block;
width:23px;
height:23px;
text-align: center;
line-height:23px;
color:#fff !important;
background:url(../img/circulo_top.png) no-repeat left top;
font-size:13px;
}

/* Ver datos*/
.separa_datos{ text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; width: auto; clear:both; }
.separa_datos p{ display:block; width:460px; float:left; font-size:14px; padding-bottom:30px;}
.separa_datos p b{ font-weight:bold; width:145px; display:block; float:left;}
.separa_datos p span{ display:block; float:left; width:300px;}
.separa_datos .observaciones { width:920px;}
.separa_datos documentos ul{ width:300px; float:left;}
.documentos ul li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}
.separa_datos .documentos ul{ display:block; width:770px; float:left;}
.separa_datos .documentos b{font-size:14px; font-weight:bold; display:block; float:left; width:145px;}
.separa_datos .observaciones b{  font-weight:bold; display:block; float:left; width:145px;}
.separa_datos .observaciones span{ width:770px; float:left;}

#enlinea p, #enlinea b{ width:100%; margin:0; padding:0; float:none; clear:both;}
#enlinea p b{ float:left; width:140px;}
#enlinea p{ padding-bottom:10px; overflow:hidden;}
#enlinea ul{ margin-top:10px;}
#enlinea ul li{ margin-bottom:5px;}
#enlinea .cuerpo p{ padding-bottom:3px; }
#enlinea .cuerpo{ padding-bottom:10px;}
#enlinea .tfecha{ font-size:14px; padding:3px; float:left; border:1px solid #09F; }
#enlinea #documentos{ clear:both; }
#enlinea h4{ display:block; clear:both; float:none; font-size:14px; font-weight:bold; margin-top:15px;}
#enlinea #fileUpload{ padding:0; margin:0; margin-top:15px;}
#enlinea #fileUpload input{ width:188px; font-size:14px; border:1px solid #CCC; padding:5px;}

#ifranquiciado p{ width:100%; margin:0;  padding:0; overflow:hidden; padding-bottom:25px; float:none; clear:both;}
#ifranquiciado .documentos{ clear:both; padding:5px 0;}
#ifranquiciado .documentos b{width:142px; margin:0; padding:0; float:left; padding-bottom:15px; overflow:hidden;}
#ifranquiciado .documentos ul{ margin-top:0;}
#ifranquiciado b{width:142px; margin:0; padding:0; float:left;}
#ifranquiciado p{ padding-bottom:15px;}
#ifranquiciado ul{ margin-top:10px;}
#ifranquiciado ul li{ margin-bottom:5px;}
#ifranquiciado .cuerpo p{ padding-bottom:3px; }
#ifranquiciado .cuerpo{ padding-bottom:10px;}
#ifranquiciado #completado{ padding:10px;background:#FFFFFF; border:1px solid #AABC02; clear:both; overflow:hidden;}
#ifranquiciado #completado b{ width:156px; float:left;}
#ifranquiciado #completado input{ width:288px; float:left; padding:5px; border:1px solid #3FAEE9; }
#ifranquiciado #completado .volver{ width:162px; float:left; border:0; clear:none; margin-left:10px;}

.aplica{ background:url(../img/icon_rojo.png) no-repeat left top;display:block; width:22px; height:22px;}
.noaplica{ background:url(../img/icon_azul.png) no-repeat left top;display:block; width:22px; height:22px;}
.finalizado{ background:url(../img/icon_verde.png) no-repeat left top;display:block; width:22px; height:22px;}

h3{ font-size:16px; color:#0092D0; display:block; font-weight:bold; padding:10px 0; padding-bottom:25px;}

/**/
#proveedorcategorias { text-align:left;}
#proveedorcategorias li{ padding-top:10px; margin-left:100px;}
#proveedorcategorias li a{ display: inline-block; }
#proveedorcategorias ul{ display:block; clear:both;  }
#proveedorcategorias ul{ list-style:circle; color: #000;}
#proveedorcategorias ul ul{ list-style:square; color: #000}
#proveedorcategorias ul ul ul{ list-style: disc; color: #000}
#proveedorcategorias ul ul ul ul{ list-style: lower-roman; color: #000}
#proveedorcategorias ul ul ul ul ul{ list-style: hebrew; color: #000;}


/**/
#proveedor { text-align:left;}
#proveedor fieldset{text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}
#proveedor p{ width:445px; float:left; padding-bottom:15px; margin-right:15px;}
#proveedor label{ display:block; width:140px; float:left; font-size:14px;padding-top:7px;}
#proveedor fieldset input{ float:left; width:285px; padding:3px; border:1px solid #3EAEE9; font-size:14px;}
#proveedor select{float:left; width:295px; padding:5px; border:1px solid #3EAEE9; font-size:14px;}
#proveedor #categoriaSelect select { display:block; margin-left:10px; width:170px; float:left;}
#proveedor #categoriaSelect .holder input{ width:170px; display:block; float: left;}
#proveedor #categoriaSelect .holder a{margin-left:10px; width:100px; padding-top:5px; display:block; float:left;}
#asignadas{ margin:10px 0; text-align:center; margin-bottom:20px;}
#asignadas li a{ display:inline-block; padding-left:10px; text-transform:capitalize;}
#asignadas li { padding-bottom:5px;}

#proveedor .observaciones { width:920px;}
#proveedor .documentos li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}
#proveedor .documentos li a{ display:inline-block; padding-right:5px; }
#proveedor .documentos { display:block; width:400px; float:left; margin-left:15px;}
#proveedor .documentos b{font-size:14px; font-weight:bold; display:block; float:left; width:145px;}
#proveedor .observaciones label{  font-weight:bold; display:block; float:left; width:145px;padding-top:3px;}
#proveedor .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#proveedor h4{ font-size:14px; font-weight:bold; display:block; padding:10px 0; }
#proveedor #btnsubida { height:20px;}
#proveedor #fileUpload input{ float: none;  width:188px; color:#999999; padding:5px; font-size:14px;}
#proveedor #categoriaSelect select{ width:140px;}
#proveedor #categoriaSelect .holder{ display: inline-block; padding-left:10px; padding-top:0px; float:left;}
#proveedor #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#fileUpload{ width:200px; float:left; margin-left:145px; }

fieldset input.fullwidth { width:760px !important;}
.autoseleccionable {background-color: #f5f5f5; }

#autores, #materias {margin-left:15px}
/**/
#requerimiento { text-align:left;}
#requerimiento fieldset{text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}
#requerimiento p{ width:445px; float:left; padding-bottom:15px; margin-right:15px;}
#requerimiento label{ display:block; width:140px; float:left; font-size:14px;padding-top:7px;}
#requerimiento fieldset input{ float:left; width:285px; padding:3px; border:1px solid #3EAEE9; font-size:14px;}
#requerimiento select{float:left; width:295px; padding:5px; border:1px solid #3EAEE9; font-size:14px;}
#requerimiento .observaciones { width:920px;}
#requerimiento .documentos li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}
#requerimiento .documentos li a{ display:inline-block; padding-right:5px; }
#requerimiento .documentos { display:block; width:400px; float:left; margin-left:15px;}
#requerimiento .documentos b{font-size:14px; font-weight:bold; display:block; float:left; width:145px;}
#requerimiento .observaciones label{  font-weight:bold; display:block; float:left; width:145px;padding-top:3px;}
#requerimiento .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#requerimiento h4{ font-size:14px; font-weight:bold; display:block; padding:10px 0; clear:both;}
#requerimiento #btnsubida { height:20px;}
#requerimiento #fileUpload input{ float: none;  width:188px; color:#999999; padding:5px; font-size:14px;}
#requerimiento #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#requerimiento .tfecha{ float:left; padding-right:5px; clear:none; display:block; width:90px; margin-top:10px;}
#requerimiento .tfechalabel{ float:left; width:145px; clear:none; padding-top:5px;  margin-top:10px;}
#requerimiento .notificarcheck input{ width:20px; height:20px; display:block; margin-right:2px; float:left;}
#requerimiento .notificarcheck label{ float:left; width:200px; margin-top:0; padding:0;}




#franquicia { text-align:left;}
#franquicia fieldset {text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}
#franquicia p{ width:445px; float:left; padding-bottom:15px; margin-right:15px;}
#franquicia label{ display:block; padding-top:8px;width:140px; float:left; font-size:14px; font-weight:bold;}
#franquicia fieldset input{ float:left; width:285px; padding:5px; border:1px solid #3EAEE9; font-size:14px;}
#franquicia select{float:left; width:295px; padding:5px; border:1px solid #3EAEE9; font-size:13px;}
#franquicia .observaciones { width:920px;}
#franquicia .documentos li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}
#franquicia .documentos li a{ display:inline-block; padding-right:5px; }
#franquicia .documentos { display:block; width:400px; float:left; margin-left:15px;}
#franquicia .documentos b{font-size:14px; font-weight:bold; display:block; float:left; width:145px;}
#franquicia .observaciones label{  font-weight:bold; display:block; float:left; width:145px;padding-top:3px;}
#franquicia .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#franquicia h4{ font-size:14px; font-weight:bold; display:block; padding:10px 0; }
#franquicia #btnsubida { height:20px;}
#franquicia .fileUpload input{ float: none;  width:188px; color:#999999; padding:5px; font-size:14px;}
#franquicia #categoriaSelect select{ width:140px;}
#franquicia #categoriaSelect .holder{ display: inline-block; padding-left:10px; padding-top:0px; float:left;}
#franquicia #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#franquicia .observaciones label{  font-weight:bold; display:block; float:left; width:140px;padding-top:3px;}
#franquicia .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#franquicia .fileUpload{ width:200px; float:left; margin-right:10px;}
#franquicia span{ float:left;}
#franquicia span a{ margin-right:5px;}
#franquicia span.file{float:none; width:auto; margin-left:0;}
#franquicia .btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#franquicia b{ font-weight:bold;}
#actainspecciongenericas li{ padding-bottom:4px;}

#btnsubida { height:20px; width:192px; padding:3px; color:#999999}
ul.documentos { display:block; width:400px; float:left; margin-left:15px;}
.documentos li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}	
.documentos li a{ padding-right:5px;}

#migadepan li{ display:block; margin-left:0; padding-left:0; float:left; margin-right:5px; background:url(../img/vineta.png) no-repeat right center; padding-right:12px; }
#migadepan li:last-child{ background:none;}
#migadepan{ margin-left:0; padding-left:0; padding:5px 0; display:block; overflow:hidden;}

#detalle_inspeccion .editar{ display:inline-block;}


#puntuaciones { text-align:left;}
#puntuaciones fieldset{text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}


#puntuaciones p{ width:445px; float:left; padding-bottom:15px; margin-right:15px;}
#puntuaciones label{ display:block; padding-top:2px;width:140px; float:left; font-size:14px;}
#puntuaciones fieldset input{ float:left; width:285px; padding:5px; border:1px solid #3EAEE9; font-size:14px;}

#puntuaciones .noflota { float:none; width:auto; margin-right:0;}
#puntuaciones .noflota label{ float:none; width:100%; padding-bottom:10px;}

#puntuaciones .tfecha{ float:left; padding-right:5px; clear:none; display:block; width:90px; margin-top:10px;}
#puntuaciones .tfechalabel{ float:left; width:70px; clear:none; padding-top:5px;  margin-top:10px;}
#puntuaciones #btnaceptar, #puntuaciones  #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}

#editapuntos .tfechalabel{ width:170px;}
#editapuntos select{ width:200px; padding:5px; border:1px solid #3EAEE9; font-size:14px; display:block; clear:both;}
#editapuntos label{ margin-bottom:10px;}
#editapuntos .documentos{ clear:both; }



#tusuario { text-align:left;}
#tusuario fieldset{text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}
#tusuario label{ font-size:14px; display:block; padding-top:3px; clear:both; padding:5px 0; padding-top:10px;}
#tusuario input{ padding:3px; font-size:14px; display:block; clear:both; border:1px solid #3EAEE9;}
#tusuario  #botonera_de_dos input {clear:none;border:0}
#tusuario .tfecha{ float:left; padding-right:5px; clear:none; display:block; width:90px; margin-top:10px;}
#tusuario .tfechalabel{ float:left; width:70px; clear:none; padding-top:5px;  margin-top:10px;}
#tusuario #btnaceptar, #musuario #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#tusuario select{ width:200px; padding:5px; border:1px solid #3EAEE9; font-size:14px; display:block; clear:both;}

/**/
#musuario { text-align:left;}
#musuario fieldset {text-align:left; background:#F9FCFD; padding:10px; border:1px solid #CAE3F1; margin-top:20px; overflow: hidden; clear:both;}
#musuario p{ width:445px; float:left; padding-bottom:15px; margin-right:15px;}
#musuario label{ display:block; padding-top:8px;width:140px; float:left; font-size:14px;}
#musuario fieldset input{ float:left; width:285px; padding:5px; border:1px solid #3EAEE9; font-size:14px;}
#musuario select{float:left; width:295px; padding:5px; border:1px solid #3EAEE9; font-size:13px;}
#musuario #categoriaSelect select { display:block; margin-left:10px; width:170px;}
#musuario { margin:10px 0; text-align:center; margin-bottom:20px;}
#musuario li a{ display:inline-block; padding-left:10px; text-transform:capitalize;}
#musuario li { padding-bottom:5px;}
#musuario .observaciones{ width:auto;}
#musuario .observaciones label{  font-weight:bold; clear:none; display:block; float:left; width:145px;}
#musuario .observaciones textarea{ width:740px; clear:none; float:left; float:none; border:1px solid #3EAEE9; font-size:13px; padding:5px;}


#usuario .observaciones { width:920px;}
#usuario .documentos li { display:block; background:url(../img/documento.gif) no-repeat left top; padding-left:24px; padding-bottom:12px;}
#usuario .documentos li a{ display:inline-block; padding-right:5px; }
#usuario .documentos { display:block; width:400px; float:left; margin-left:15px;}
#usuario .documentos b{font-size:14px; font-weight:bold; display:block; float:left; width:145px;}
#usuario .observaciones label{  font-weight:bold; display:block; float:left; width:145px;padding-top:3px;}
#usuario .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#usuario h4{ font-size:14px; font-weight:bold; display:block; padding:10px 0; }
#usuario #btnsubida { height:20px;}
#usuario .fileUpload input{ float: none;  width:188px; color:#999999; padding:5px; font-size:14px;}
#usuario #categoriaSelect select{ width:140px;}
#usuario #categoriaSelect .holder{ display: inline-block; padding-left:10px; padding-top:0px; float:left;}
#usuario #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#usuario  .fileUpload{ width:200px; float:left; margin-left:145px; }
#usuario span.file{float:none; width:auto; margin-left:0;}
#usuario select{ width:295px;}
#usuario .usuarios li{ margin-bottom:8px; padding-left:5px;}
#usuario .usuarios{ margin:10px 0;}
#usuario p{ display:block; clear:both; padding-bottom:10px;}
#usuario .tfechalabel{ display:block; width:200px;}

#usuario_baja .observaciones { width:920px;}

#usuario_baja .observaciones label{  font-weight:bold; display:block; float:left; width:145px;padding-top:3px;}
#usuario_baja label{ font-weight: bold;}
#usuario_baja .observaciones textarea{ width:760px; float:left; border:1px solid #3EAEE9; font-size:14px; padding:5px;}
#usuario_baja h4{ font-size:14px; font-weight:bold; display:block; padding:10px 0; }

#usuario_baja #btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}
#usuario_baja  .fileUpload{ width:200px; float:left; margin-left:145px; }
#usuario_baja p{ display:block; clear:both; padding-bottom:0px;   overflow:hidden;}
#usuario_baja p.observaciones{ padding-top:10px;}
#usuario_baja .tfechalabel{ display:block; width:145px;}
#usuario_baja  select{ float:left;}



/**/
.separa_datos2 .dato p{ display:block !important; width:100%  !important; float:none  !important;  font-size:14px  !important; padding-bottom:10px   !important;}
.dato  b {text-transform: uppercase;color:#000}
.separa_datos#de_impresion b {width:300px;float:left !important;display:block;}
.dato .plandeaccion {clear:both}
.separa_datos#de_impresion p {display:block;float:none;color:#000;font-weight:bold;}
.separa_datos#de_impresion .dato {background: #f3f7f8;padding:10px 10px 10px 10px ;margin-bottom:10px;}
.separa_datos#de_impresion b {white-space: nowrap !important; width:100%;display:block;}
.separa_datos#de_impresion .plandeaccion p {padding-left:200px;font-weight:normal;}
.plandeaccion b {text-transform: uppercase;color:#000;}
.dato .plandeaccion label {text-transform: none;color:#888;}
.dato .plandeaccion b {text-transform: none;color:#888;}
.dato label{ float:left; width:200px; display:block;font-weight:bold; font-size:14px; margin-top:15px; text-transform: uppercase;color:#000}
.separa_datos2  .dato label{ float:none !important; width:100% !important; display:block;font-weight:bold; font-size:14px; margin-top:15px; }
.dato .noapto{ float:left; width:730px; margin-top:10px;}
.dato .noapto label{ width:150px; color:#666666; float:left; margin-top:5px;}
.dato .noapto textarea{ width:550px; display:block; float:left; height:70px;  border:1px solid #3EAEE9; font-size:14px; padding:5px;}
.dato .noapto .fileUpload{  width:200px; float:left;}
.dato .noapto .fileUpload input{ float: none;  width:188px; color:#999999; padding:5px; font-size:14px;}
.dato .noapto .documentos{ float:left; margin-left:10px;}
.dato .noapto .documentos li{ background:url(../img/documento.gif) no-repeat left top; padding-bottom:15px;  padding-left:25px;}
.dato .noapto .fecha{ font-style:normal;}

.dato .noapto p{ width:100%;}
.dato .customStyleSelectBox { margin-bottom:20px;}
.dato .noapto select{width:295px;}
.dato{ clear:both;}

.dato  input{ padding:3px; font-size:14px; display:block;  border:1px solid #3EAEE9; float:left; width:188px;  }
#btnaceptar{ background:url(../img/fnd_button_search.jpg) repeat-x left top; padding:5px; height:35px; margin-left:10px; color:#FFFFFF; border:0; font-size:14px; display:block; width:130px; margin:10px auto;}




.plandeaccion .observaciones b{ clear:both; padding-bottom:10px;}
.plandeaccion .documentos{ clear:both}
.plandeaccion .documentos li{ background:url(../img/documento.gif) no-repeat left center; padding-bottom:15px;  padding-left:25px;}



/**/

#cursos .n_curso{ display:block; padding:5px 0; padding-top:0; font-style:italic;}
#cursos h2{ border:0;}
#cursos .cuerpo p{ padding-top:0px;}
#cursos .fecha b{ color:#454545; font-weight:bold;}
#cursos p.fecha {color:#454545; font-weight:normal; font-style:normal;}
#cursos label{ font-size:14px; padding-top:15px; display:block;}
#cursos input.nusuario{ display:block; clear:both; margin-top:10px; padding:3px; border:1px solid #3EAEE9; font-size:14px;}
#cursos fieldset{ clear: both;}

#vista_inspecciones .documentacion a{ background:url(../img/documento.gif) no-repeat left top; padding-bottom:15px;  padding-left:25px;}

#vista_inspecciones .observaciones b{ display:block; font-weight:bold; padding-bottom:10px;}
#vista_inspecciones .observaciones span{ display:block; clear:both; padding:3px; width:100%;}
#vista_inspecciones  li{ padding-bottom:10px;}
#vista_inspecciones b{ font-weight:bold}
#franquicia .tfecha{ width: auto;}

.noflota{ float:none; clear:both; display:block; width: 960px;}
.noflota label{ display:block; clear:both;}

#botonera{ width:100%; padding:0 auto 0  auto; text-align:center}
#botonera_de_dos { width:100%; padding:0; text-align:right !important}
#botonera .volver {margin:20px auto 0 auto;  }
#botonera .printer {margin:20px auto 0 auto; }
#botonera_de_dos .volver {float:left;margin-top:20px }
#botonera_de_dos .continuar {margin-top:20px  }

#tbajas thead td{ text-transform:uppercase; text-align:left;}

.customStyleSelectBox {
/* Styles For Your Select Box */
border:1px solid #5F8300; height:16px; padding:5px; padding-left:5px;
background: url(../img/select_arrow.gif) no-repeat center right #FFF;
width:283px; font-size:14px;
/*background: url(../img/select_arrow.gif) repeat-x left top #F2F8FB;*/
}
select.styled{ border:1px solid #0F3;}
.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {

}

.linea {display:none }
.logo_impresion {display:none}
#visualiza_datos p{ display:block; clear:both; width:100%; }
#visualiza_datos p b{ float:left;}
#visualiza_datos #de_impresion .documentos{ margin-top:10px; float:none;}
#visualiza_datos #de_impresion .op_salas{ display:inline; width:auto; clear:none; font-weight:normal;}
#visualiza_datos #de_impresion span{ display:inline}
.dato p{}


#vista_inspecciones .separa_datos .editar{ display:inline-block;}

#tusuario .notificarcheck input{ width:20px; height:20px; display:block; margin-right:2px; float:left;}
#tusuario .notificarcheck label{ float:left; width:200px; margin-top:0; padding:0;}
/*comentarios*/

#fcomentario p{ clear:both; float:none; width:200px; height:auto; margin-bottom:10px; padding-bottom:0;}
#fcomentario textarea{ width:920px; margin-bottom:10px; font-size:14px; padding:5px; }
#fcomentario input{ float:right; margin-right:5px;}
.comentariovitalia, .comentariocentro { margin-top:20px; padding-left:60px; background:url(../img/mini_logo_vitalia.jpg) no-repeat left top;}

.comentariovitalia b{ color:#6E8D00;}
.comentariocentro b{ color:#0092D0;}

.comentariocentro p,.comentariovitalia p{ padding:15px; padding-top:5px; color:#333333;}
p.tcentro{ display:block; background:#F9FCFD; padding:12px; text-align:left; border:1px solid #CAE3F1; overflow:hidden;}
.tcentro b{ float:left; display:block; font-size:16px;}
.tcentro span{ float:right; display:block; color:#999}

/*FAQS*/
.faqs table td{ font-size:15px; color:#1F66AA;}
table tr:nth-child(2n) { background:#F9FCFD; }
.faqs h2{ margin-top:15px;}
.faqs table .norden{ color:#333333; font-size:15px; padding:10px; width:20px;}
ol.lfaqs { margin:15px 0; text-align:left; font-size:15px; margin-top:30px;}
ol.lfaqs p{ margin-left:40px; margin-right:60px; margin-top:10px; font-size:14px; color:#333333;}
.lfaqs p.faq{ margin:0; display:block; border:1px solid #CAE3F1; overflow:hidden; background:#F9FCFD; }
.lfaqs p.faq .subir{ display:block; float:right; padding:10px; width:30px;  font-size:12px; color:#1F66AA;}
.lfaqs p.faq .numeracion{ display:block;padding:10px; float:left; width:20px; border:0; font-size:15px; }
.lfaqs p.faq .lpregunta{display:block;padding:10px; float:left; width:840px; font-size:16px; color:#0092D0; border-right:1px solid #CAE3F1; border-left:1px solid #CAE3F1;}

.acordeonitems{ display:none; margin-bottom:2px;margin-top:0px; margin-bottom:5px; padding:0; overflow:hidden}
.acordeonitems.abierto { display:block; }
.acordeonitems table{ margin-top:0;}
.acordeon li{ background:url(../img/maximizar.gif) no-repeat 10px 10px #F5F5F5; font-size:18px; text-align:left; padding:10px; padding-left:35px;  margin-bottom:1px;}
.acordeon li.desplegado{background:url(../img/minimizar.gif) no-repeat 10px 10px #F5F5F5; margin-bottom:0;}

.manuales{ display:block; background:#F7F7F7; padding:20px; padding-right:0; padding-bottom:0; clear:both; margin-bottom:20px; overflow:hidden;}
.manuales li{ width:292px; float:left; background:url(../img/ico_manual_grande.gif) no-repeat center 10px #FFF; display:block; height:100px; margin-bottom:20px; margin-right:20px; text-align:center;}
.manuales li:last-child{ margin-right:0;}
.manuales li a{ margin-top:65px; display:block;}


.numera_guia{ width:20px;}
#guia_estilo .manuales li.vacio{ background:none; }
#guia_estilo .separa_datos #opciones_descarga{ width:300px; float:right; padding:10px 0;}
#guia_estilo  h3{ text-align:left; color:#333; font-size:18px; padding:0; margin:0; clear:both; padding:15px 0; font-weight:normal; padding-bottom:0;}
#guia_estilo .separa_datos #opciones_descarga li{ float:right; margin-left:10px; padding-bottom: 6px; padding-top:2px; padding-left:25px;}
#guia_estilo .separa_datos h4{ display:block; float:left; font-size:16px; color:#0092D0; font-weight:bold; padding:10px 0; padding-bottom:25px;}
.archivo{background:url(../img/doc_ico.png) no-repeat left top;}
.zip{background:url(../img/zip_ico.png) no-repeat left top;}
.preview{ background:#FFFFFF; margin-top:15px; margin-bottom:15px; text-align:center; clear:both; }
.preview p {clear:both;}

.vitalia_excelente{ text-align:left;}
.vitalia_excelente .fecha strong{ font-weight:bold;}
.vitalia_excelente h2{ margin-top:15px;}
.vitalia_excelente .fecha{ display:block; clear:both; padding-top:15px;}

#id_actividades { text-align:left;}
#id_actividades h3{background:#F7F7F7; margin-bottom:0; padding-bottom:0; padding-left:20px; padding-top:15px;}
#id_actividades .manuales{ margin-bottom:0; margin-top:0;}
.ver_todos{ background:#F7F7F7; padding:20px; padding-top:0;}

#completado #fileUpload { padding:0; margin:0; clear:both; margin-top:5px; }
#completado #fileUpload input{ width:187px;}
#completado #documentos{ width: 100%; clear:both; }
#completado #documentos li{line-height:16px;}
#btnsubida{ font-size:14px;}
#completado .qq-uploader{ clear:both; width:120px; }
#completado .continuar{ clear:both;  margin:0 auto; border:0;}
#completado input#btnaceptar{ width:163px; height:28px; border:0; float:none;}
#ifranquiciado #completado .tfecha{ width:100px; clear:right; font-size:14px; margin-bottom:20px;}

#ifranquiciado .cnt_ud{ text-align:center; width:100%; clear:both;}
#ifranquiciado .cnt_ud #taceptar{ float:none; margin:0 auto;}

#annadir p{padding-top:10px;}
#annadir .botones{padding-top:20px;}
#annadir #registro{font-weight: bold;}
#botonSi{float: right;}
#botonNo{float: left;}
#annadir{display:none;}
#annadir .cargando{background-image:url(/biblioadmin/js/loading.gif);display:none;float: right;}
#annadir .aceptar {display:none;}
 /* PRINT BASICO  */

@media print {

* { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /*  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  

.header {display:none}
.pmenu {display:none}
.footer {display:none}
#botonera {display:none}
.admin_menu {display:none}
.imprimir {display:none}
#migadepan {display:none}
.printer {display:none}
.linea {display:block }
.separa_datos#de_impresion .dato {border-bottom: 1px solid #bbdcee}
.logo_impresion {display:block;}

}

.lfaqs li ul li{ list-style:disc; margin:10px 70px;}

/* ayuda */

div.lb {
	display:none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  background: url(../img/fnd_popup.png);
  line-height:14px;
}
div.lb:target {
  display: block;
}
.content_lb{ width:710px; overflow:hidden; position:relative; background:#FFFFFF; margin:0 auto; border:1px solid #0CF; text-align:left; padding:20px; margin-top:9em;}
.navega{ position:absolute; right:20px; top:70px;}
.content_lb p{ font-size:13px;}
.content_lb h2{ clear:both;}
.salir{ float:right;}
/** IE doesn't support :target, so we use CSS expressions **/
div.lb {
  display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');
}
.help_pop p{ margin-top:10px;}
.iconografia{ display:block; margin-bottom:20px;}