body{ background: White url(../img/body.jpg) repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: .7em; }
body.limpio{ background-image: none; }
#lienzo{ width: 1000px; margin: auto; }
.rompefloat:after{ content: " \A "; display: block; clear: both; height: 0; }

a{ color: #cc030b; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img { border: 0 }
.oculto{ display: none; }

/* general - formularios */
form{ margin: 0; padding: 0; }
fieldset{ margin: 0; padding: 0; border: 0; }
label{ font-weight: bold; color: #666666; padding: 0 5px 0 0; vertical-align: middle; }
label small{ display: block; font-weight: normal; }
label span.obligatorio{ color: #d56e11; }
input.campo{ margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; }
input.campoLargo{ margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; width: 200px; }

input.file{ padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; vertical-align: middle; }
input.boton{ background: #484848 url(../img/inputboton.gif) no-repeat top left; font-family: Arial, Helvetica, sans-serif; color: white; font-weight: bold; border: 1px solid #484848; cursor: pointer; height: 17px; font-size: 1em; padding: 0 3px 3px 10px; }
input.botons{ background: #ffffff url(../img/inputboton.gif) no-repeat top left; font-family: Arial, Helvetica, sans-serif; color: black; font-weight: bold; border: 1px solid #484848; cursor: pointer; height: 17px; font-size: 1em; padding: 0 3px 3px 3px; }
input.botonb{ background: transparent url(../img/inputbotonb.gif) no-repeat right top; color: #CC030B; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: 0; height: 17px; text-align: left; padding: 0 26px 0 0; cursor: pointer; }
input.botonc{ background: transparent url(../img/inputbotonb.gif) no-repeat right top; color: #CC030B; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: 0; height: 17px; text-align: right; padding: 0 28px 0 0; cursor: pointer; }
input.botonb:hover{ text-decoration: underline !important; }
select{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: 1px solid #b0b0b0; height: 17px; vertical-align: middle}
input.checkbox{ margin: 0; padding: 0; width: 13px; height: 13px; }
textarea{ overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: 1px solid #B0B0B0; padding: 1px 3px 0px 3px; }

/* general  - titulares de seccion y botones de edicion - */
#seccion{ height: 27px; padding: 20px 0 0 0; margin: 0 0 20px 0; }
h1{ margin: 0; padding: 0; font-size: 1.3em; color: #333333; float: left; }
h1 small{ font-size: 1em; font-weight: normal; }
#listadopv { margin: 0; padding: 0; font-size: 1.0em; color: #333333; float: left; }
h2{ font-size: 1em; font-size: 1.2em; margin: 0 0 10px 0; }
h3{ font-size: 1em; font-size: 1.2em; margin: 0 0 10px 0; }
#seccion #edicion{ float: right; }
#seccion #edicion .boton{ margin: 0 0 0 0px; }

/* 1.1 - estructura cabecera */
#cabecera{ height: 67px; }
#cabecera .logo{ display: block; margin: 12px 0 0 0; float: left; }
#cabecera #userid{ float: right; padding-top:.5em}
#cabecera #userid p{ margin: 0; padding-top: .25em; font-size: 1.1em; }
#cabecera #userid p strong.user{ padding: 0 12px 0 0; background: url(../img/sepamarr2.gif) no-repeat right 3px; }
#cabecera #userid p.perfil{ margin: 0; padding: 0; }
#cabecera #userid a{ font-weight: bold; padding: 0 14px 0 0; margin: 0 0 0 8px; background: url(../img/enlacea.gif) no-repeat right 5px; }
/*Buscador*/
#cabecera #user{text-align:right;}
    #cabecera #user form {padding-top:.5em;}
    #cabecera #user label{color:#333}
    #cabecera #user label span{display:none}
	#cabecera #user label input {border:1px solid #B1B0B0;color:#333;font-size:0.8em;padding-left:0.3em}
	#cabecera #user input.submit {background:transparent url(../img/lupa.gif) no-repeat scroll right 0px;border:medium none;width:17px;height:16px}


/* 1.2 - estructura menu principal */
#menu{ margin: 0 0 1px 0 ; padding: 0; list-style: none; height: 24px; font-size: 1.1em; z-index:3}
#menu li{ float: left; padding: 0 1px 0 0; background: url(../img/sepamarr1.gif) no-repeat right center; position: relative; z-index:4}
#menu li.ultimo{ background: none; }
#menu li a { color: black; font-weight: bold; padding: 0 18px; line-height: 24px; height: 24px; display: block; float: left; background: url(../img/menu.gif) top; cursor: pointer; }
#menu li:hover a, #menu li a.activo{ background-position: bottom; border: 1px solid #B0B0B0; border-width: 0 1px 0 1px; padding: 0 19px; text-decoration: none; color: #333333; }


	/* 1.2.1 - estructura submenu */
#menu li ul{ display:none; position: absolute; left: 0; padding: 0 4px 4px 4px; list-style: none; margin: 24px 0 0 0; background-color: white; width: 190px; border: 1px solid #B0B0B0;}
#menu li:hover ul{ display:block;z-index:200 }
#menu li ul li{ float: none; background: none; border: 0; padding: 4px 0 0 0; height: auto; }
#menu li ul li a{ float: none; background: #efefef; border: 0 !important; height: auto; color: #CC030B !important; font-weight: normal; z-index:5}
#menu li ul li a{ padding: 0 20px !important; height: auto; line-height: 16px; }
#menu li ul li a:hover{ text-decoration: underline; }

#menu2 { margin: 0 0 1px 0 ; padding: 0; list-style: none; height: 24px; font-size: 1.1em; z-index:3}
#menu2 li{ float: left; padding: 0 1px 0 0; background: url(../img/sepamarr1.gif) no-repeat right center; position: relative; z-index:4}
#menu2 li.ultimo{ background: none; }
#menu2 li a{ color: black; padding: 1 1px; line-height: 24px; height: 24px; display: block; float: left; }
#menu2 li:hover a, #menu li a.activo{ border: 1px solid #B0B0B0; padding: 1 1px; text-decoration: none; color: #333333; }
#menu2 li ul{ display:none; position: absolute; left: 0; padding: 0 4px 4px 4px; list-style: none; margin: 24px 0 0 0; background-color: white; width: 190px; border: 1px solid #B0B0B0;}
#menu2 li:hover ul{ display:block;}
#menu2 li ul li{ float: none; background: none; border: 0; padding: 4px 0 0 0; height: auto; }
#menu2 li ul li a{ float: none; background: #efefef; border: 0 !important; height: auto; color: #CC030B !important; font-weight: normal; z-index:5}
#menu2 li ul li a {padding: 0 20px !important;background: url(../img/icon-arrow-red-right.gif) left center no-repeat; height: auto; line-height: 16px; }
#menu2 li ul li a:hover{ text-decoration: underline; }
#menu2 input.boton{ background: #484848 url(../img/inputboton.gif) no-repeat top left; font-family: Arial, Helvetica, sans-serif; color: white; font-weight: bold; border: 1px solid #484848; cursor: pointer; height: 17px; width:190px; font-size: 1em; padding: 0 3px 3px 13px;text-align:left; }

/* 1.3 - estructura paginacion */
#paginacion{ margin: 0 0 40px 0; color: #666666; font-size: 1em; }
#paginacion fieldset{ float: left; }
#paginacion select { width: 4em; }
#paginacion ul{ margin: 0; padding: 0; list-style: none; float: right; font-weight: bold; }
#paginacion ul li{ display: inline; margin: 0 0 0 10px; padding: 0 12px 0 0; background: url(../img/sepagris2.gif) no-repeat right center; }
#paginacion ul li.ultimo{ background: none; padding: 0; }
#paginacion a.inicio{ background: url(../img/flecharoizdoble.gif) no-repeat left center; padding: 0 0 0 12px; }
#paginacion a.anterior{ background: url(../img/flecharoizsimple.gif) no-repeat left center; padding: 0 0 0 10px; }
#paginacion a.siguiente{ background: url(../img/flecharodedoble.gif) no-repeat right center; padding: 0 12px 0 0; }
#paginacion a.fin{ background: url(../img/flecharodesimple.gif) no-repeat right center; padding: 0 10px 0 0; }

/* 1.4 - estructura pie */
#pie{ background: url(../img/pie.gif) repeat-x top; padding: 3px 0 0 0; }
#pie ul{ background: url(../img/pieul.gif) repeat-x top; margin: 0 auto; padding: 20px 0; width: 970px; list-style: none; font-size: .9em; }
#pie li{ display: inline; background: url(../img/sepagris1.gif) no-repeat right center; margin: 0 8px 0 0; padding: 0 9px 0 0; }
#pie li.ultimo{ background: none; }
#pie a{ color: #B0B0B0; text-decoration: underline; }
#pie a:hover{ color: #666666; }
#pie .one-world { float:right; margin-right:305px; *margin-right:50px;margin-top:-25px;}

#wadlgnpie {}
#wadlgnpie ul { margin: 0 auto; padding: 20px 0; list-style: none; font-size: .9em;}
#wadlgnpie ul li {display: inline; margin: 0 8px 0 0; padding: 0 9px 0 0;}
#wadlgnpie a { color: #B0B0B0; text-decoration: underline; }


/* 1.5 - estructura bloque doble - contenidos a dos columnas */
#bloquedoble{ background: url(../img/bloquedoble.gif) repeat-y right; margin: 0 0 20px 0; }
/*#bloquedoble{ margin: 0 0 20px 0; }*/
#bloquedoble #contenedor1{ width: 670px; float: left; }
#bloquedoble #contenedor2{ width: 261px; float: right; }


/*  - input de fecha y calendario */
.bloquecontrol2 fieldset{ margin: 0 0 0 0; }
.bloquecontrol2 p.inputfecha{ margin: 0 0 0 0; height: 26px; width: 140px;}
.bloquecontrol2 label{ float: left; width: 85px; }
.bloquecontrol2 input.campo{float: left; width: 112px; }
.bloquecontrol2 a.calendario
	{ 
		display: block;
		float: right;
		height: 15px;
		width: 16px;
		outline: none;
		background:none;
/*		text-indent: -9999px;*/
/*		background: url(../img/iconocalendario.gif) no-repeat top left;*/
		margin: 1px 0 0 0;
		padding: 0;
	}
.bloquecontrol2 a.calendario img {border:none}

.bloquecontrol2 p{ margin: 0 0 0 0; color: #666666; }
.bloquecontrol2 a{ padding: 0 14px 0 0; margin: 0 0 0 0; background: url(../img/enlacea.gif) no-repeat right 5px; }

/* 1.6 - estructura control de publicaciï¿½n */
.bloquecontrol{ padding: 15px 0; border-bottom: 1px solid #CBC8C3; background: url(../img/pixelblanco.gif) repeat-x bottom; }
.bloquecontrol h3{ margin: 0 0 5px 0; }
.bloquecontrol strong{ color: #666666; }
.bloquecontrol dl{ margin: 0 0 10px 0; padding: 5px 0 0 0; color: #666666; }
.bloquecontrol dl dt{ margin: 0; padding: 0; float: left; width: 130px; }
.bloquecontrol dl dd{ margin: 0; padding: 0; width: 100px; float: right; text-align: right; }
.bloquecontrol dl dd span{ margin: 0 0 0 10px; }
.bloquecontrol.permisos dl{ margin: 0 0 10px 0; padding: 5px 0 0 0; color: #666666; }
.bloquecontrol.permisos dl dt{ margin: 0; padding: 0 0 3px 0; float: none; width: auto; font-weight: bold; }
.bloquecontrol.permisos dl dd{ margin: 0; padding: 0; width: auto; float: none; text-align: left; }

/* 1.6.1 - input de fecha y calendario */
.bloquecontrol fieldset{ margin: 0 0 10px 0; }
.bloquecontrol p.inputfecha{ margin: 0 0 5px 0; height: 26px; width: 230px;}
.bloquecontrol label{ float: left; width: 85px; }
.bloquecontrol input.campo{ float: left; width: 112px; }
.bloquecontrol a.calendario
	{ 
		display: block;
		float: right;
		height: 15px;
		width: 16px;
		outline: none;
		background:none;
/*		text-indent: -9999px;*/
/*		background: url(../img/iconocalendario.gif) no-repeat top left;*/
		margin: 1px 0 0 0;
		padding: 0;
	}
.bloquecontrol a.calendario img {border:none}

.bloquecontrol p{ margin: 3px 0 15px 0; color: #666666; }
.bloquecontrol a{ padding: 0 14px 0 0; margin: 0 0 0 0; background: url(../img/enlacea.gif) no-repeat right 5px; }

/* 2 -----  herramientas - acciones, buscador y filtro ----- */

/* 2.1 - general acciones */
#acciones{ margin: 0 0 15px 0; padding: 0; list-style: none; font-size: 1.1em; float: left; width:740px; }
#acciones li{ display: inline; background: url(../img/sepagris2.gif) no-repeat right; margin: 0 10px 0 0; padding: 0 5px 0 0; }
#acciones li.ultimo{ background: none; }
#acciones li a{ font-weight: bold; background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; }

/* 2.2 - general herramientas */
#herramientas{ padding: 0 0 15px 0;  }
#herramientas label{ display: none; }
#herramientas strong{ color: #666666; }
#herramientas fieldset{ float: left; width:700px; }
#herramientas input.campo{ margin: 0 10px 0 0;}
#herramientas select{ margin: 0 10px 0 0; }

/* 2.3 - general buscador */
#herramientas.busqueda label{ display: inline !important; }
#herramientas.busqueda #acciones{ float: right; padding: 0 0 15px 0;}
#herramientas.busqueda #acciones li.ultimo{ padding: 0; margin: 0;}
#buscador{ padding: 0 0 0 0; clear: both;}
#buscador input.botonb{ float: right; }
#buscador input#iata{ width: 55px; }
#buscador input#nombre{ width: 115px; }
#buscador input#ndocumento{ width: 60px; }
#buscador select#grupo{ width: 130px; }
/********************buscador de  contenidos WADBUC**************************/
#buscador .buscadorGC fieldset#search{float:none;padding:1em .5em 1.5em 1em; border:1px solid #CCCCCC;color:#666;/*background:#F5F5F3*/}
#buscador .buscadorGC label span.texto_lbl{padding-right:.5em;display:block}
#buscador .buscadorGC label.blk{float:left;display:block!important;}
#buscador .buscadorGC legend {display:none}
#buscador .buscadorGC input,#buscador .buscadorGC select{height:1.5em;font-weight:normal}
#buscador .buscadorGC select {width:14.5em!important;}
#buscador .buscadorGC input#cadena {width: 35em!important; }
#buscador .buscadorGC #acciones {text-align:right; clear:both}
#buscador .buscadorGC .boton {font-size:.9em;font-weight:bold; margin-top:1.5em}
#buscador .buscadorGC .botonb{font-size:.9em;font-weight:bold; margin:1.5em 3em 0 0;float:none;}
/*listado*/
ul.busqueda_num  {color:#666;margin: 0 0 2em 0;border-bottom:1px solid #CCC;padding:0 0 1em 0 }
	ul.busqueda_num  li{ list-style:none;padding:.5em;padding:.3em}
	ul.busqueda_num  li.par{background:#EFEFEF}
	ul.busqueda_num  li span.indice {margin:0;padding:0; font-weight:bold;float:left;display:block; width:2.5em}
  ul.busqueda_num  li span.detalle {padding-left:1em;}
	ul.busqueda_num  li p {margin:.3em 0 .3em 2.5em; *margin-left:2.7em}
  ul.busqueda_num  li p.desc {color:#999; font-size:.9em}
	ul.busqueda_num  li a {margin:0;font-weight:bold;font-size:1.1em;}
	ul.busqueda_num  li a img {border:none;margin-left:.2em}  

p.sin_resultados{padding: 0 0 2em 0; margin-bottom:5em; border-bottom: 1px solid #ccc; color:#333; text-align:center;}
	  
  /*tooltip*/
  #res_busqueda .tooltip{display:none}
  #res_busqueda .tooltipOn{ display:inline; background-color: #FBFCC8; background-image: none; margin: -12px 0 0 -10px; padding: 4px 3px 5px 9px; width: 390px; border: 1px solid #B0B0B0; color: #333333; overflow: visible; height: auto; z-index: 1; }
  
div.busqueda_num{padding:15px;margin:1em 0;border:1px solid #CCCCCC;border-top:5px solid #CBC8C3;color:#666;background:#F5F5F3}
div.busqueda_num span.resultado{float:left;font-weight:bold;font-size:1.1em}
div.busqueda_num span.coincidencias{float:right;font-weight:bold;font-size:1.1em}
a.enlace:visited { color:#000000; }
span.tipo_contenido { font-weight:bold; color: #FF6600; }
/****************************************************/

/* 2.4 - general filtro */
#filtro{ padding: 0 0 0 0; float: right; font-size: 1.1em; font-weight:bold; }


/* 3 -----  tablas de datos y contenido ----- */

/* 3.1 - Tabla de listado */
.tablalistado{ border-top: 5px solid #CBC8C3; border-bottom: 1px solid #cccccc; color: #666666; border-collapse: collapse; width: 100%; margin: 0 0 10px 0;  }
.tablalistado th{ border-bottom: 1px solid #cccccc; background: #f5f5f3 url(../img/pixelgris.gif) repeat-x top; text-align: left; padding: 15px 10px 5px 10px; color: #333333; }
.tablalistado th.col1{ border-left: 1px solid #cccccc; }
.tablalistado th.ultimo{ border-right: 1px solid #cccccc; }
.tablalistado td{ border-right: 1px solid #cccccc; padding: 5px 10px;}
.tablalistado td.passwordCaducada{ color: #CC030B; }
.tablalistado td.ultimo{ border-right: none !important; }
.tablalistado tr.par td{ background-color: #EFEFEF; border-right: 1px solid #cccccc; }
.tablalistado tr.impar td{ }
.tablalistado tr.amarillo td{ background-color:#fed07a; border-right: 1px solid #cccccc; }
.tablalistado tr.rojo td{ color:#ff0000!important; border-right: 1px solid #cccccc; }
.tablalistado .col1{ padding: 0 0 0 3px; }
.tablalistado .col1.checkWidth{ width: 22px; }
.tablalistado .alcentr{ text-align: center; }
.tablalistado .alerta{ color: #CC030B; }

/* 3.1.1 - ficha de contacto en tabla listado */
.tablalistado div{ display: block; margin: auto;  width: 13px; height: 13px; cursor: pointer; }
.tablalistado div dl{ display: none; margin: 0; padding: 0; border-top: 1px solid #B0B0B0; border-right: 2px solid #666666; border-bottom: 2px solid #666666; border-left: 1px solid #B0B0B0; background: white url(../img/dlcontacto.gif) repeat-x bottom; width: 300px!important; height:150px; overflow:auto; }
.tablalistado div dl.largo{ display: none; margin: 0; padding: 0; border-top: 1px solid #B0B0B0; border-right: 2px solid #666666; border-bottom: 2px solid #666666; border-left: 1px solid #B0B0B0; background: white url(../img/dlcontacto.gif) repeat-x bottom; width: 370px!important; }
.tablalistado div dt{ font-weight: bold; background: url(../img/dtcontacto.gif) repeat-x top; border-bottom: 1px solid #B0B0B0; padding: 0 15px; color: white; line-height: 24px; }
.tablalistado div dd{ margin: 0; padding: 10px 15px; }
.tablalistado div ul{ margin: 0; padding: 0; list-style: none; }
.tablalistado div li{ padding: 0 0 3px 0; }
.tablalistado div:hover{ background-color: #FBFCC8; position: relative;  }
.tablalistado div:hover dl{ display: block; position: absolute; top: 5px; left: 5px; z-index: 0; }
.tablalistado div.contacto{ background: white url(../img/iconoficha.gif) no-repeat; }
.tablalistado div.contacto_vacio{ background: white url(../img/iconoficha_amarillo.gif) no-repeat; }

/* 3.1.2 - tooltip de congresos */
.tablalistado .ttp{ width: 400px; }
.tablalistado div.tooltip{ margin: 0; width: 390px; height: 13px; cursor: pointer; overflow: hidden; padding: 0 10px 0 0; background: url(../img/tooltipdots.gif) no-repeat right 10px; }
.tablalistado div.tooltip:hover{ position: absolute; background-color: #FBFCC8; background-image: none; margin: -12px 0 0 -10px; padding: 4px 3px 5px 9px; width: 932px; border: 1px solid #B0B0B0; color: #333333; overflow: visible; height: auto; z-index: 1; }

/* 3.1.3 - icono selector de estado y tooltip de selector */
.selector{ background: url(../img/iconoactivo.gif) left bottom; display: block; text-indent: -9999px; width: 12px; height: 12px; margin: auto; }
.selector.activo{ background-position: left top; }

/* 3.1.4 - ordenaciï¿½n de filas */
.tablalistado .ordena{ padding: 0; margin: 0 auto; height: 13px; list-style: none; width: 30px; }
.tablalistado .ordena li{ float: left; height: 13px; }
.tablalistado .ordena a,
.tablalistado ul.ordena span{ text-indent: -9999px; display: block; outline: none; width: 15px; height: 13px; }
.tablalistado .ordena li .primero{ background: url(../img/iconoflprimero.gif) no-repeat; }
.tablalistado .ordena li .ultimo{ background: url(../img/iconoflultimo.gif) no-repeat; }
.tablalistado .ordena li .subir{ background: url(../img/iconoflsubir.gif) no-repeat; }
.tablalistado .ordena li .bajar{ background: url(../img/iconoflbajar.gif) no-repeat; }

/* 3.1.5 - arbol y marginacion de elementos en tabla */
.tablalistado img.imgdest{ display: block; margin: auto; }
.tablalistado tr.rojo span.nivel1{ color:#ff0000!important; border-right: 1px solid #cccccc; font-weight: bold; }
.tablalistado span.nivel1{ color: #333333; font-weight: bold; }
.tablalistado span.nivel2{ background: url(../img/pixelgris4.gif) no-repeat 8px  center; padding: 0 0 0 16px; font-weight: bold;}
.tablalistado span.nivel3{ background: url(../img/pixelgris3.gif) no-repeat 16px center; padding: 0 0 0 24px; }
.tablalistado span.nivel4{ background: url(../img/pixelgris2.gif) no-repeat 24px center; padding: 0 0 0 32px; }
.tablalistado span.nivel5{ background: url(../img/pixelgris1.gif) no-repeat 32px center; padding: 0 0 0 40px; }
/*************************************************************************************************/
.tablalistado th.fecha{width:110px;}
/*************************************************************************************************/
/* WADLFC */
.tablalistado div.tooltip:hover{width: 407px}

/* 5 -----  popups especï¿½ficos por ï¿½rea ----- */

#popup h1{ font-size: 1em; margin: 0 0 0 0; font-weight: bold; background: url(../img/dtcontacto.gif) repeat-x top; border-bottom: 1px solid #B0B0B0; padding: 0 15px; color: white; line-height: 24px; float: none; }
#popup form{ padding: 20px; }
#popup #edicion{ clear: both; text-align: right; padding: 40px 15px 0 0; float: none; right: 20px; }

/* 5.1 - gestion y ordenacion */
#popup .modgestion fieldset { padding: 0 0 15px 0; }
#popup .modgestion fieldset.campo{ width: 200px; float: left; padding:0!important; }
#popup .modgestion .acciones{ width: 100px; padding: 50px 20px 0 20px; float: left; }
#popup .modgestion.ordena .acciones{ padding-top: 20px; }
#popup .modgestion .acciones select{ width: 100px; margin: 0; }
#popup .modgestion .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestion .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestion .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .modgestion .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestion label{ display: block; padding: 0 0 5px 0; }
#popup .modgestion select.multiple{ width: 160px; height: 110px; }
#popup .modgestion select#perfil{ width: 160px; }
/* 5.1 - gestion y ordenacion para las Restricciones*/
#popup .modgestion2 fieldset { padding: 0 0 5px 0; }
#popup .modgestion2 fieldset.campo{ width: 200px; float: left; padding:0!important;  }
#popup .modgestion2 fieldset.boton{ width: 100px; float: left; margin-top: 10px;  }
#popup .modgestion2 .acciones{ width: 100px; padding: 50px 0px 0 5px; }
#popup .modgestion2.ordena .acciones{ padding-top: 20px; }
#popup .modgestion2 .acciones select{ width: 100px; margin: 0; }
#popup .modgestion2 .acciones ul{ display: block;margin: 15px 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestion2 .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestion2 .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold;}
#popup .modgestion2 .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestion2  label{ display: block; padding: 0 0 0 0; }
#popup .modgestion2  label.iata{ width: 100px;display: block; padding: 0 0 0 0; }
#popup .modgestion2  select.multiple{ height: 100px; }
#popup .modgestion2  select.multiple3{ height: 124px; }
#popup .modgestion2  select.multiple2{ height: 100px; margin-top: 5px!important;  margin-left: 8px!important;}
#popup .modgestion2  select.multiple4{ width: 215px!important; height: 100px; margin-top: 5px!important;}
#popup .modgestion2  select.multiple5{ width: 215px!important; height: 250px; margin-top: 5px!important;}
#popup .modgestion2  select.multiple6{ width: 150px!important; height: 250px; margin-right: 15px!important;}
#popup .modgestion2  select.multiple7{ width: 150px!important; height: 17px;  margin-right: 15px!important;}
#popup .modgestion2  select#perfil{ width: 100px; }
#popup .modgestion2 div { display: block; padding: 15px 0 0 0; float: left;}
#popup .modgestion2 input { display: inline;  }
#popup .modgestion2 input.campo {width: 150px; margin-right: 15px; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle;}

/* Página de ordenacion de listados */
#popup .modgestionOrd fieldset { padding: 0 0 15px 0; }
#popup .modgestionOrd fieldset.campo{ width: 160px; float: left; padding:0!important; }
#popup .modgestionOrd .acciones{ width: 100px; padding: 50px 20px 0 20px; float: left; }
#popup .modgestionOrd.ordena .acciones{ padding-top: 20px; }
#popup .modgestionOrd .acciones select{ width: 100px; margin: 0; }
#popup .modgestionOrd .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionOrd .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionOrd .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .modgestionOrd .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionOrd label{ display: block; padding: 0 0 5px 0; }
#popup .modgestionOrd select.multiple{ width: 160px; height: 110px; }
#popup .modgestionOrd select#perfil{ width: 160px; }

/* Página de edicion de permisos */
#popup .modgestionPermisos fieldset { padding: 0 0 15px 0; }
#popup .modgestionPermisos fieldset.campo{ width: 160px; float: left; padding:0!important; }
#popup .modgestionPermisos .acciones{ width: 100px; padding: 50px 20px 0 20px; float: left; }
#popup .modgestionPermisos.ordena .acciones{ padding-top: 20px; }
#popup .modgestionPermisos .acciones select{ width: 100px; margin: 0; }
#popup .modgestionPermisos .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionPermisos .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionPermisos .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .modgestionPermisos .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionPermisos label{ display: block; padding: 0 0 5px 0; }
#popup .modgestionPermisos select.multiple{ width: 160px; height: 110px; }
#popup .modgestionPermisos select#perfil{ width: 160px; }

/* Página de edicion de visibilidad en la web */
#popup .modgestionVisibilidad fieldset { padding: 0 0 15px 0; }
#popup .modgestionVisibilidad fieldset.campo{ width: 160px; float: left; padding:0!important; }
#popup .modgestionVisibilidad .acciones{ width: 100px; padding: 50px 20px 0 20px; float: left; }
#popup .modgestionVisibilidad.ordena .acciones{ padding-top: 20px; }
#popup .modgestionVisibilidad .acciones select{ width: 100px; margin: 0; }
#popup .modgestionVisibilidad .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionVisibilidad .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionVisibilidad .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .modgestionVisibilidad .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionVisibilidad label{ display: block; padding: 0 0 5px 0; }
#popup .modgestionVisibilidad select.multiple{ width: 160px; height: 110px; }
#popup .modgestionVisibilidad select#perfil{ width: 160px; }

/* Página de edicion permisos por grupos de agencias */
#popup .modgestionGrupos fieldset { padding: 0 0 15px 0; }
#popup .modgestionGrupos fieldset.campo{ width: 160px; float: left; padding:0!important; }
#popup .modgestionGrupos .acciones{ width: 100px; padding: 50px 20px 0 20px; float: left; }
#popup .modgestionGrupos.ordena .acciones{ padding-top: 20px; }
#popup .modgestionGrupos .acciones select{ width: 100px; margin: 0; }
#popup .modgestionGrupos .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionGrupos .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionGrupos .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .modgestionGrupos .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionGrupos label{ display: block; padding: 0 0 5px 0; }
#popup .modgestionGrupos select.multiple{ width: 160px; height: 110px; }
#popup .modgestionGrupos select#perfil{ width: 160px; }

/* 5.2 - clasificaciï¿½n del contenido */
#popup .modclasificacion label{ display: block; padding: 0 0 10px 0; }
#popup .modclasificacion select.multiple{ width: 310px; height: 110px; }

/* 5.3 - borrar usuario */
#popup .borrado p{ margin: 0 0 10px 0; color: #CC030B; }
#popup .borrado dl{ margin: 0 0 3px 0; padding: 0; }
#popup .borrado dt{ margin: 0; padding: 0 5px 0 0; float: left; width: 110px; text-align: right; font-weight: bold; }
#popup .borrado dd{ margin: 0; padding: 0; }
#popup .borrado fieldset{ padding: 20px 0 10px 0; }
#popup .borrado fieldset.comentarios { padding: 0; }
#popup .borrado fieldset.comentarios label{ display: block; padding: 0 0 3px 0; }
#popup .borrado fieldset.comentarios textarea{ width: 312px; height: 90px; }

/* 5.4 - publicar fichero */
#popup .addfile fieldset fieldset{ margin: 0 0 10px 0; }
#popup .addfile fieldset fieldset label{ display: block; width: 55px; float: left; padding: 3px 0 0 0; }
#popup .addfile fieldset fieldset .campo{ width: 200px; }
#popup .addfile fieldset fieldset input#size{ width: 50px; }
#popup .addfile fieldset fieldset .file{ width: 208px; }
#popup .addfile fieldset fieldset.radio strong{ display: block; width: 55px; float: left; padding: 3px 0 0 0; color: #666666; }
#popup .addfile fieldset fieldset.radio label{ width: auto; padding: 3px 5px 0 0; }
#popup .addfile fieldset fieldset.radio input{ float: left; display: block; margin: 4px 20px 0 0; width: 12px; height: 12px; }

/* 5.5 - aï¿½adir diccionario */
#popup .adddic fieldset fieldset{ padding: 0 0 20px 0; }
#popup .adddic label{ display: block; margin: 0 0 5px 0; }
#popup .adddic .campo{ width: 262px; }

/* 5.6 - programacion de alerta */
#popup .alerta .inputfecha{ width: 230px; }

/* 5.7 - aï¿½adir valor diccionario */
#popup .addvalor fieldset fieldset{ margin: 0 0 10px 0; }
#popup .addvalor label{ display: block; width: 42px; float: left; padding: 1px 6px 0 0; text-align: right; }
#popup .addvalor .campo{ margin-left:25px; width: 150px; float: left; }
#popup .addvalor textarea{ width: 214px; height: 50px; float: left; }
#popup .addvalor textarea.gra{ width: 314px; height: 100px; float: left; }
#popup .addvalor strong{ color: #D56E11;}
#popup form#frm_literal.addvalor .campo{ width: 348px; float: left; }/*ADDPLL*/
#popup form#frm_literal.addvalor textarea{ width: 354px; height: 115px; float: left; }/*ADDPLL*/
#popup form#frm_addCuadrigam.addvalor textarea{ width: 212px; height: 50px; float: left; }/*WADGLIT_add*/
#popup form#frm_addCuadrigam.addvalor .campo{margin-left: 25px; width: 212px; float: left; }/*WADGLIT_add*/
#popup form#frm_WAGNCO_creacion.addvalor label{ 
	display: block; width: 138px; float: left; padding: 1px 6px 0 0; text-align: right; }/*WAGNCO_creacion*/
#popup form#frm_WAGNCO_edicion.addvalor label{ 
	display: block; width: 138px; float: left; padding: 1px 6px 0 0; text-align: right; }/*WAGNCO_edicion*/
#popup form#frm_WAGNCO_edicion.addvalor .campo1{
	margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; 
	margin-left: 22px; width: 250px; font-size: 1em; height: 15px; vertical-align: middle;}
#popup form#frm_WAGNCO_creacion.addvalor .campoNombre{
	margin: 0; padding: 1px 3px 0 0; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; 
	margin-left: 22px; width: 250px!important; font-size: 1em; height: 15px; vertical-align: middle;}
		
/*---------------------- INFORMACIÒŽ LEGAL ------------------------------------------*/
#popup h2.info{ color: #666666; font: normal 2em "georgia", "Times New Roman", Times, serif; margin: 1em 1.5em 1em 1em; }
#popup #entradilla {
 margin:0 2.15em 1em 2em;
}
 #popup #entradilla p{
  margin:0;
  font-size:1.2em;
  font-weight:bold
 }
#popup #contenido {
 margin:0 2.5em 0 1em;
}
 #popup #contenido p{
  margin-bottom:.125em;
  font-size:1.15em;
 }
 
 #popup h3{margin-left:.775em;margin-bottom:1.5em;margin-top:1.75em;font: bold 1.25em  Arial, Verdana, Helvetica, sans-serif;}
 #popup #contenido ul.condiciones{font: normal 1.1em  Arial, Verdana, Helvetica, sans-serif;}
 #popup #contenido ul.condiciones li{
  margin-bottom: .8em;
  margin-left: 1em; 
  padding-left: 1.5em; 
  background: url(../img/bullet-cube-red.gif) 0 3px no-repeat; 
  list-style-type: none; 
  }
  
 #popup #contenido ul.condiciones li p{font: normal 1em  Arial, Verdana, Helvetica, sans-serif;margin:.5em 0 0 0}
 #popup #contenido ul.condiciones li.pdf{background:none}
 #popup #contenido ul.condiciones li.pdf span{padding-right:2.5em;background: url(../img/icon-arrow-red-right.gif) right 3px no-repeat;*background: url(../img/icon-pdf.gif) right 0px no-repeat;}
 #popup #contenido ul.condiciones li ul li.pdf a{
  padding-right:1.5em;
  padding-top:.25em;
  background: url(../img/icon-pdf.gif) right 0px no-repeat;
  *background: url(../img/icon-arrow-red-right.gif) right 3px no-repeat;
 }
 #popup #contenido ul.condiciones li ul li.icongetAcrobat{background:none}
 
#popup #contenido ul.condiciones li ul.sublistas li{
  margin:.5em 0;
  padding-left: 1.5em; 
  background: url(../img/bullet-cube-black-small.gif) 0 4px no-repeat; 
  list-style-type: none; 
 
}
#popup .copyright{font-weight:bold;text-align:center;margin-top:2.5em}
#popup #contenido ul.condiciones li ul li.actualizar{
  margin:.5em 0;
  padding-left: 1.5em; 
  background: url(../img/bullet-actualizar.gif) 0 3px no-repeat; 
  list-style-type: none; 
 
 }

/* 5.8 - previsualizar cartel */
.prevcartel{ background: url(../img/cartelfondo.jpg) no-repeat; padding: 160px 0 0 0; }
/*Rmd638920*/
.prevcartel .titulo{width: 493px; padding: 0 30px; margin: 0 0 30px 0;}
.prevcartel .titulo dt{
	margin: 0;
	padding: 0 0 10px 0;
	font-family: "georgia", "Times New Roman", Times, serif;
	font-size: 6.5em;
	color: #666666;
	line-height: 1em;
}
.prevcartel .titulo dd{ margin: 0; padding: 0; font-size: 2.8em; font-weight: bold; line-height: 1em; color: #333333; }
/*Rmd638920*/
.prevcartel .precio{width: 493px; padding: 0 30px; margin: 0 0 20px 0;}
.prevcartel .precio dt{ color: #666666; font-size: 1.6em; line-height: 1em; }
.prevcartel .precio dd{ color: #CC030B; margin: 0; padding: 0; font-size: 14em; font-weight: bold; line-height: .85em; }
.prevcartel .detalle{padding: 0 30px 0 30px; width: 493px; color: #333333; }
.prevcartel .agencia{border-top:7px solid #666;width: 553px;color:#333}
.prevcartel .agencia img{float:right;margin:2.15em 2.15em 0 0}

.prevcartel .detalle strong{ font-size: 1.2em; display: block; margin: 0 0 10px 0; color: #666666; }
.prevcartel .detalle p{ margin: 0; padding: 0;}
.prevcartel .detalle p strong{display:inline;font-size:1em !important;color:#333}

.prevcartel .detalle ul{ margin: 0; padding: 0; list-style: none; }
.prevcartel .detalle dl{ margin: 0 !important; padding: 0 !important; }
.prevcartel .detalle dt{ margin: 0; padding: 0; font-weight: bold; display: inline; }
.prevcartel .detalle dd{ display: inline; margin: 0; padding: 0 0 0 .1em; }
.prevcartel .detalle ul{ margin: 0 !important; padding: 0 0 0 20px !important; }
.prevcartel .detalle ul li{ background: url(../img/cartelli.gif) no-repeat 0 7px ; padding: 0 0 0 8px }

/* 5.9 - previsualizar oferta */
.prevoferta{ /*background: url(../img/ofertafondo.gif) repeat-x top;*/padding: 20px; width: 578px; }
.prevoferta h1{ float: none; margin: 0 0 30px 0; background: url(../img/prev_ofertafondo.gif) repeat-x;}
.prevoferta .acciones{ margin: 0 0 10px 0; padding: 0 0 5px 537px; list-style: none; border-bottom: 10px solid #CC030B; }
.prevoferta .acciones li{ display: inline; padding: 0; }
.prevoferta .acciones li a{ text-indent: -9999px; outline: none; display: block; width: 18px; height: 17px; background: url(../img/iconoprint.gif); float: left; }
.prevoferta .acciones li a.correo{ background-image: url(../img/iconomail.gif); margin: 0 0 0 5px; }

.prevoferta .ficha {padding-top: 8px; overflow:hidden; height:1%;}	
	.prevoferta .ficha img {float:left; margin:0 9px 9px 0;}	
	.prevoferta .ficha  h2 {color: #CC030B; font-size: 2em; font-weight: normal; margin: 0; padding-right:136px}
	.prevoferta .ficha  h3 {font-size: 1.3em; font-weight: bold; margin: 0 0 .2em 0; font-size: 1.4em }
	.prevoferta .ficha .txt-big {margin-top: 0; font-size: 1.1em ;}		
	/*--- Version cartel ---*/
	.prevoferta .ficha .poster {	
		float: right;	width: 8em;
		padding: 0px 5px 16px 46px;	margin:0;
		background: url(../img/iconocartel.gif) left top no-repeat; 
		font-weight: bold;		
	}		
	/*--- Codigo tarifa ---*/
	.prevoferta .ficha .code {
		padding: .2em .5em; 
		margin:20px 0;
		background: #ababab; 
		color: #fff; font-size: 1.1em;
	}
	/*--- Codigo tarifa para cuando hay imagen ---*/
	.prevoferta .ficha .code_imagen {	margin-left:137px; }

.prevoferta .detalle{ margin: 0 0 10px 0; padding: 0; list-style: none; }
.prevoferta .detalle dl{ margin: 0 !important; padding: 0 !important; }
.prevoferta .detalle dt{ margin: 0; padding: 0; font-weight: bold; display: inline; }
.prevoferta .detalle dd{ display: inline; margin: 0; padding: 0 0 0 .1em; }
.prevoferta .detalle ul{ margin: 0 !important; padding: 0 0 0 20px !important; list-style: none; }
.prevoferta .detalle ul li{ background: url(../img/cartelli.gif) no-repeat 0 7px ; padding: 0 0 0 8px }

.prevoferta .detalle p{ margin: 0; padding: 0;}
.prevoferta .detalle p strong{display:inline;font-size:1em !important;color:#333}


.prevoferta .tablalistado{ margin: 15px 0 15px 0; font-weight: bold; }
.prevoferta .tablalistado th{ text-align: center; padding-top: 5px; padding-bottom: 3px; color: #333333 !important; }
.prevoferta .tablalistado td{ text-align: center; font-size: 1.1em; color: #333333; border: 0 !important; }
.prevoferta .tablalistado .col1{ text-align: left; padding: 0 0 0 10px; font-size: 1em; color: #666666; }


/* 5.9.1 - popup configuracion sulpantancion iata */
#popup .restricciones #configSuplantacion{ width: 660px; height: 550px; padding: 0; position: relative; }
#popup .restricciones #configSuplantacion { display: block; margin-left: 15px;}
#popup .modgestionSupl fieldset { padding: 0 0 5px 0; }
#popup .modgestionSupl fieldset.campo{ width: 275px; float: left; padding:0!important;  }
#popup .modgestionSupl fieldset.boton{ width: 100px; float: left; margin-top: 10px;  }
#popup .modgestionSupl .acciones{ width: 100px; padding: 50px 0px 0 5px; }
#popup .modgestionSupl.ordena .acciones{ padding-top: 20px; }
#popup .modgestionSupl .acciones select{ width: 100px; margin: 0; }
#popup .modgestionSupl .acciones ul{ display: block;margin: 15px 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionSupl .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionSupl .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold;}
#popup .modgestionSupl .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionSupl  label{ display: block; padding: 0 0 0 0; }
#popup .modgestionSupl  label.iata{ width: 100px;display: block; padding: 0 0 0 0; }
#popup .modgestionSupl  select.multiple{ height: 100px; }
#popup .modgestionSupl  select.multiple3{ height: 124px; }
#popup .modgestionSupl  select.multiple2{ height: 100px; margin-top: 5px!important;  margin-left: 8px!important;}
#popup .modgestionSupl  select.multiple4{ width: 275px!important; height: 100px; margin-top: 5px!important;}
#popup .modgestionSupl  select.multiple5{ width: 275px!important; height: 250px; margin-top: 5px!important;}
#popup .modgestionSupl  select.multiple6{ width: 150px!important; height: 250px; margin-right: 15px!important;}
#popup .modgestionSupl  select.multiple7{ width: 150px!important; height: 17px;  margin-right: 15px!important;}
#popup .modgestionSupl  select#perfil{ width: 100px; }
#popup .modgestionSupl div { display: block; padding: 15px 0 0 0; float: left;}
#popup .modgestionSupl input { display: inline;  }
#popup .modgestionSupl input.campo {width: 150px; margin-right: 15px; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle;}



/* 5.10 - popup restricciones*/
/*  Nuevo codigo para cperfil */
#popup .restricciones{  width: 550px; height: 655px; padding: 0; position: relative; }
#popup .restricciones form{ margin: 0; padding: 0; }
#popup .restricciones .superior{ padding: 20px;}
#popup .restricciones .superior .radio{ width: 12px; height: 12px; display: block; float: left; margin: 1px 5px 0 0; }
#popup .restricciones .superior label{ display: block; float: left; margin: 0 20px 0 0; }
#popup .restricciones #editRadioBu { display: none ;}
#popup .restricciones #editRestricciones { display: none ;}
#popup .restricciones #editRestricciones #ccodigo,
#popup .restricciones #editRestricciones #cagencias,
#popup .restricciones #editRestricciones #cperfil,
#popup .restricciones #editRestricciones.ccodigo #crestr,
#popup .restricciones #editRestricciones.cagencias #crestr,
#popup .restricciones #editRestricciones.cperfil #crestr{ display: none !important; }

#popup .restricciones #editRestricciones.crestr #crestr,
#popup .restricciones #editRestricciones.ccodigo #ccodigo,
#popup .restricciones #editRestricciones.cagencias #cagencias,
#popup .restricciones #editRestricciones.cperfil #cperfil{ display: block !important; }

#popup .restricciones #editRestricciones.crestr #arestr,
#popup .restricciones #editRestricciones.ccodigo #acodigo,
#popup .restricciones #editRestricciones.cagencias #aagencias,
#popup .restricciones #editRestricciones.cperfil #aperfil{ background-color: white; outline: none; color: black; text-decoration: none !important; cursor: text; }
/* Fin Nuevo codigo para cperfil */

#popup .restricciones #cradio{ padding: 0  20px; }
#popup .restricciones #cradio fieldset{ margin: 0 0 0 0; padding: 0 0 5px 0; height: 50px; }
#popup .restricciones #cradio .radio{ display: block; height: 12px; width: 12px; float: left; margin: 1px 5px 20px 0; }
#popup .restricciones #cradio label{ display: block; height: 12px; margin: 0 0 10px 0; }
#popup .restricciones #cradio select{ display: block; width: 150px; float: left; margin: 0 10px 0 0; }

#popup .restricciones #crestr{ padding: 0  20px; }
#popup .restricciones #crestr fieldset{ margin: 0 0 0 0; padding: 0 0 5px 0; height: 50px; }
#popup .restricciones #crestr .radio{ display: block; height: 12px; width: 12px; float: left; margin: 1px 5px 20px 0; }
#popup .restricciones #crestr label{ display: block; height: 12px; margin: 0 0 10px 0; }
#popup .restricciones #crestr select{ display: block; width: 150px; float: left; margin: 0 10px 0 0; }
#popup .restricciones #ccodigo{ padding: 0 20px; }

#popup .restricciones #ccodigo .buscador{ margin: 0 0 20px 0; }
#popup .restricciones #ccodigo .buscador label{ display: block; float: left; padding: 2px 10px 0 0; }
#popup .restricciones #ccodigo .buscador .campo{ display: block; float: left; width: 100px; margin: 0 10px 0 0;}
#popup .restricciones #ccodigo strong{ display: block; margin: 0 0 10px 0; color: #666666; }

#popup .restricciones #ccodigo ul{ margin: 0; padding: 0; list-style: none; border: 1px solid #B0B0B0; height: 138px; overflow: auto; }
#popup .restricciones #ccodigo ul li{ line-height: 23px; height: 23px; }
#popup .restricciones #ccodigo ul li input{ display: block; float: left; margin: 5px 5px 0 10px; }

#popup .restricciones #ccodigo ul li label{ display: block; line-height: 23px; height: 23px; font-weight: normal; }
#popup .restricciones #ccodigo ul li.impar{ background-color: #EFEFEF; }

#popup .restricciones #cagencias{ padding: 0 20px; }
#popup .restricciones .edicion{ position: absolute; right: 20px; bottom: 5px; }
#popup .restricciones .edicion2{ position: absolute; right: 20px; bottom: 180px; }

#seletiquetaRest { margin: 0 0 20px 0; padding: 0 ; list-style: none; }
#seletiquetaRest li{ float: left;  border:1px solid #CFCECA; border-width:1px 1px 0 0; background: #EBEBE9 url(../img/fondo_menu.gif) repeat-x;}
#seletiquetaRest li a{ font-size: 1.1em; text-transform: uppercase; padding: 3px 20px; display: block; background-image: none; font-weight: normal;  display:block}
#seletiquetaRest li a.activo{ color: black; text-decoration: none !important; cursor: text; outline: none; }

/* 5.11 - previsualizar noticias (estilos tomados de parte publica) */
div.news .head h1 {	color: #cd020b;	font-size: 2.1em;	font-weight: normal;}
div.news .head h1 { margin: 0 0 30px 0; background-image:none}
div.news .head img { float: left; margin: 0 9px 9px 0 }
div.news .entry { color: #333; font-size: 1.1em; font-weight: bold }
div.news div.entry {margin-bottom:1em;}
div.news div.entry p{ margin:0; padding:0; display:inline}
div.news .date { color: #999; font-weight: normal }
div.news .body h2 { margin-top: 1.5em; color: #d56e12; font-size: 1.1em }
div.news a img { border: 0 }
div.news  ul { margin: 0 0 1.2em 0; padding: 0 }
div.news .body p { margin:0; padding:0;}
div.news .margin-top { margin-top: 1.7em }
/* 5.12 - popup filtro por tipo de contenidos (se utilizan clases de 5.10*/
#popup .filtro{ width: 550px; height: 320px; padding: 0; position: relative;}
#popup .filtro #seletiquetaRest{margin:1em 0 1em 0; border-bottom:1px solid #cbc8c3;}
#popup .filtro #editRestricciones { display: block;}
#popup .filtro #editRestricciones #crestr {width:52em}
#popup .filtro #ccodigo ul{ margin: 0; padding: 0; list-style: none;border:none;overflow: visible; }
#popup .filtro select {color:#666}
#popup .filtro #ccodigo ul select {width:6em;margin-left:10px}
#popup .filtro #ccodigo strong{ display: inline}
#popup .filtro #calendario{display:none}
#popup .filtro .acciones{ width: 60px; padding: 50px 20px 0 20px; float: left;}
#popup .filtro #crestr select{ display: block; width: 210px; float: left; margin:0}

/*--- Separador de la fecha col texto ---*/
div.news .separator {
	background: url(../img/bullet-cube-yellow.gif) center center no-repeat;
	color: #eaaf00;
	font-size: 7px;
	vertical-align: 1px;
	padding:0px;
}
/*--- Lsitados desordenados ---*/
div.news ul, div.news ol  { margin-left: .8em }
div.news ul li { list-style: none; margin-bottom: .8em; margin-left: 0; padding-left: .8em; background: url(../img/bullet-cube-black-small.gif) 0 6px no-repeat;}
div.news ol li { list-style: decimal outside none; margin-bottom: .8em; margin-left: -2em; *margin-left: 2em; padding-left:0; }

	
/*--- Archivos adjuntos ---*/
div.news .attach {	border-top: 1px solid #ccc;	margin: 20px 0 0;	padding-top: 20px;}	
	div.news .attach li {background: none;	color: #999; text-indent: 0;}	
		div.news .attach li img { float: left; margin: 0 .4em .4em 0 }
		div.news .attach a img { float: none; margin: 0 }
		div.news .attach a span { color: #999 }
/*--- Vinculo "mas noticias" ---*/
div.news .more-news {	border-top: 1px solid #cccbc7; margin-top: 17px; padding-top: 17px;	font-weight: bold;text-transform: lowercase;}



/* 6 - contenidos especï¿½ficos por ï¿½rea */

/* 6.1 - Portada login - wadlgn - */
.wadlgn{ position: absolute !important; width: 462px !important; height: 293px; margin: -152px 0 0 -231px !important; top: 50%; left: 50%; background: url(../img/plogin.gif) no-repeat top left; padding: 12px 0 0 0; }
.wadlgn #marco{ background: url(../img/ploginmarco.gif) repeat-y; padding: 20px 0 0 0; }
.wadlgn #logo{ display: block; margin: 0 auto 10px auto; }
.wadlgn form{ margin: 0; padding: 0 110px 30px 110px; background: url(../img/ploginform.gif) no-repeat bottom left; text-align: center; }
.wadlgn fieldset{ padding: 0 10px 20px 10px; }
.wadlgn label{ color: #333333; float: left; display: block; line-height: 18px; text-align: left; margin: 0 0 5px 0; }
.wadlgn .campo{ float: right; display: block; width: auto; margin: 0 0 5px 0; }
.wadlgn p.legend{ font-weight: bold; color: #666666; margin: 0; padding: 20px 0; border-top: 1px solid #cbc8c3; }
.wadlgn p.recordatorio{ padding: 0 0 17px 0; color: #333333; margin: 0;}
.wadlgn p.recordatorio a{ padding: 0 17px 0 0; background: url(../img/enlacea.gif) no-repeat right center; }
.wadlgn p.boton{ border-top: 1px solid #cbc8c3; padding: 10px 15px 10px 15px; text-align: right; margin: 0; }
.wadlgn p.botonera{ padding: 10px 8px; top:-20px;}
div#wadlgnErrors {padding: 10px 20px; }

/* Pantalla de preview */
.waplgn{ position: absolute !important; width: 462px !important; height: 293px; margin: -152px 0 0 -231px !important; top: 50%; left: 50%; background: url(../img/plogin.gif) no-repeat top left; padding: 12px 0 0 0; }
.waplgn #marco{ background: url(../img/ploginmarco.gif) repeat-y; padding: 20px 0 0 0; }
.waplgn #logo{ display: block; margin: 0 auto 10px auto; }
.waplgn form{ margin: 0; padding: 0 80px 30px 80px; background: url(../img/ploginform.gif) no-repeat bottom left; text-align: center; }
.waplgn fieldset{ padding: 0 10px 20px 10px; }
.waplgn label{ color: #333333; display: block; line-height: 18px; text-align: left; margin: 0 0 5px 0; }
.waplgn span{ width: 125px; display: inline-block; }
.waplgn .campo{ display: inline-block; width: 140px; margin: 0 0 5px 0; }
.waplgn p.legend{ font-weight: bold; color: #666666; margin: 0; padding: 20px 0; border-top: 1px solid #cbc8c3; }
.waplgn p.recordatorio{ padding: 0 0 17px 0; color: #333333; margin: 0;}
.waplgn p.recordatorio a{ padding: 0 17px 0 0; background: url(../img/enlacea.gif) no-repeat right center; }
.waplgn p.boton{ border-top: 1px solid #cbc8c3; padding: 10px 15px 10px 15px; text-align: right; margin: 0; }
.waplgn p.botonera{ padding: 10px 8px; top:-20px;}
.waplgn .campoLargo { display: inline-block; width: 148px; margin: 0 0px 5px -3px;}

div#waplgnErrors {padding: 10px 20px; }

/* 6.2 - Edicion de contenido  - */

/* 6.2.1 - selector de etiquetas */
#seletiqueta{ margin: 0 0 20px 0; padding: 0 0 0 0; list-style: none; background: #EBEBE9 url(../img/fondo_menu.gif) repeat-x; border: 1px solid #CFCECA; border-width: 1px 1px 0 1px; }
#seletiqueta li{ float: left;border-right: 1px solid #8F8E89}
#seletiqueta li.tipo1_on{border-right: 1px solid #CFCECA;background:#fff}
#seletiqueta li.tipo1_off{border-right: 1px solid #8F8E89; background: #EBEBE9 url(../img/fondo_menu_1_off.gif) repeat-x;}
#seletiqueta li.tipo2_off{background: url(../img/fondo_menu_2_off.gif);float: left}
#seletiqueta li.tipo2_on{padding-right:12px;border-right: none;background: #FFF url(../img/fondo_menu_3_on.gif) no-repeat right}
#seletiqueta li.tipo3_on{padding-right:12px;border-right: none;background: #FFF url(../img/fondo_menu_3_on.gif) no-repeat right}
#seletiqueta li a{ font-size: 1.1em; text-transform: uppercase; padding: 3px 20px; display: block; background-image: none; font-weight: normal; }
#seletiqueta li a.activo{ color: black; text-decoration: none !important; cursor: text; outline: none; }

/* 6.2.2 - campos de contenido */
.gestcontenido fieldset{ margin: 0 0 10px 0; }
.gestcontenido label{ display: block; padding: 0 0 2px 0; }
.gestcontenido .campo{ width: 662px; }
.gestcontenido .textortf label{ font-size: 1.1em; color: #666; }
.gestcontenido .textortf textarea{ width: 578px; }
.gestcontenido .textortf textarea.peq{ height: 60px; }
.gestcontenido .textortf textarea.gra{ height: 100px; }
.gestcontenido .textortf textarea.super{ height: 300px; }
.gestcontenido .textortf textarea.mceNoEditor{ height: 300px; }
.gestcontenido .textortf textarea.editor_peq{ height: 80px; }
.gestcontenido .textortf textarea.editor_gra{ height: 300px;}
.gestcontenido .textortf textarea.editor_super{ height: 320px; }
.gestcontenido .textortf textarea.mceNoEditor_super{ height: 320px; }
.gestcontenido ul.componentes{ margin: 0 0 20px 0; padding: 0; list-style: none; }

/* 6.2.3 - campos de imagen */
.gestcontenido .campoimagen{ padding: 0 0 15px 0; }
.gestcontenido .campoimagen fieldset{ background-color: #EFEFEF; width:310px; float: left; margin: 0 0 15px 0; padding: 10px; }
.gestcontenido .campoimagen .marcoimagen{ width: 260px; height: 132px; position: relative; margin: 0 auto 10px auto;}
.gestcontenido .campoimagen .marcoimagen .marco{ border: 3px solid #B0B0B0; background: white url(../img/marcoimagen.gif); width: 126px; height: 126px; float: left; margin: 0 10px 0 0; }
.gestcontenido .campoimagen .marcoimagen .marco img{ width: 100%; height: 100%; display: block; }
.gestcontenido .campoimagen .marcoimagen a{ display: block; position: absolute; bottom: 0; right: 0; background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
.gestcontenido .campoimagen .cdesc{ color: #333333; }
.gestcontenido .campoimagen .cdesc small{ color: #666666; }
.gestcontenido .campoimagen input{ display: block; margin: auto; width: 263px; }
.gestcontenido .campoimagen .peq{ float: right; margin: 0 0 15px 0; }
.gestcontenido .campoimagen .peq .marcoimagen{ width: 270px; height: 57px; position: relative; margin: 0 auto 10px auto; }
.gestcontenido .campoimagen .peq .marcoimagen .marco{ width: 135px !important; height: 51px !important; background-image: url(../img/marcoimagenpeq.gif); }
/*.gestcontenido .campoimagen .peq .marcoimagen .marco img{ width: auto; }*/
.gestcontenido .campoimagen .peq input{ width: 270px; }

/* 6.2.3.1 - Imagen destacada de ofertas */
.gestcontenido .campoimagen .oferta{ float: right; margin: 0 0 15px 0; }
.gestcontenido .campoimagen .oferta .marcoimagen{ width: 270px; height: 57px; position: relative; margin: 0 auto 10px auto; }
.gestcontenido .campoimagen .oferta .marcoimagen .marco{ width: 60px !important; height: 60px !important; background-image: url(../img/marcoimagenoferta.gif); }
.gestcontenido .campoimagen .oferta input{ width: 270px; }

/* 6.2.4 - editor de contenidos */
.gestcontenido .editor{ height: 24px; background-color: #EFEFEF;}
.gestcontenido .bloquecontenidos{ padding: 0 0 30px 0;}
.gestcontenido .bloquecontenidos ul{ margin: 0; padding: 0; list-style: none; }
.gestcontenido .bloquecontenidos ul li.impar{ background-color: #EFEFEF; }
.gestcontenido .bloquecontenidos .editacontenidos{ border-bottom: 4px solid #CCCCCC; margin-bottom: 10px; }
.gestcontenido .bloquecontenidos .entrada{ padding: 8px 10px 8px 5px; margin: 0; height: 14px; }
.gestcontenido .bloquecontenidos .entrada .ordena{ padding: 0; margin: 0 10px 0 0; float: left; height: 13px; }
.gestcontenido .bloquecontenidos .entrada .ordena li{ float: left; height: 13px; }
.gestcontenido .bloquecontenidos .entrada .ordena a,
.gestcontenido .bloquecontenidos .entrada ul.ordena span{ text-indent: -9999px; display: block; outline: none; width: 15px; height: 13px; }
.gestcontenido .bloquecontenidos .entrada .ordena li .primero{ background: url(../img/iconoflprimero.gif) no-repeat; }
.gestcontenido .bloquecontenidos .entrada .ordena li .ultimo{ background: url(../img/iconoflultimo.gif) no-repeat; }
.gestcontenido .bloquecontenidos .entrada .ordena li .subir{ background: url(../img/iconoflsubir.gif) no-repeat; }
.gestcontenido .bloquecontenidos .entrada .ordena li .bajar{ background: url(../img/iconoflbajar.gif) no-repeat; }

.gestcontenido .bloquecontenidos .entrada p{ margin: 0; float: left; }
.gestcontenido .bloquecontenidos .entrada .acciones{ float: right;}
.gestcontenido .bloquecontenidos .entrada .acciones li{ float: left; padding: 0 0 0 10px; }
.gestcontenido .bloquecontenidos .entrada .acciones li a{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
.gestcontenido .bloquecontenidos .edicion{ padding: 8px 5px; margin: 0; }
.gestcontenido .bloquecontenidos .edicion .campo{ width: 578px; }
.gestcontenido .bloquecontenidos .edicion textarea{ width: 578px; height:400px;margin: 0 10px 0 0; }


.gestcontenido .bloquecontenidos .edicion .editor{ width: 568px; }
.gestcontenido .bloquecontenidos a.nuevobloque{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }

/* 6.2.5 - asociar fichero */
.gestcontenido .asociardoc dl{ margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #EFEFEF; color: #333333; }
.gestcontenido .asociardoc dl dt{ display: inline; margin: 0 10px 0 0; padding: 0; }
.gestcontenido .asociardoc dl dd{ display: inline; margin: 0; padding: 0 0 0 15px; background: url(../img/sepagris1.gif) no-repeat left; }
.gestcontenido .asociardoc dl dd a{ background: transparent url(../img/enlacea.gif) no-repeat right 5px; margin: 0 0 0 10px; padding: 0 14px 0 0; }
.gestcontenido .asociardoc a.afile{ background: transparent url(../img/enlaceb.gif) no-repeat right center; font-weight: bold; padding: 0 30px 0 0; }

/* 6.2.6 - gestion de contenido noticias */
.gestcontenido.noticias .codigo{ padding: 0 0 10px 0; }
.gestcontenido.noticias .codigo label{ display: inline; }
.gestcontenido.noticias .codigo .campo#noticia{ width: 435px; margin: 0 35px 0 0; }
.gestcontenido.noticias .codigo .campo#codigo{ width: 100px; }
.gestcontenido.noticias .ftitulo{ padding: 0 0 10px 0; }
.gestcontenido.noticias .ftitulo label{ display: inline; }
.gestcontenido.noticias .ftitulo .campo{ width: 400px; margin: 0 20px 0 0; }
.gestcontenido.noticias .ftitulo select{ width: 110px; }
.gestcontenido.noticias .asociardoc{ padding: 0 0 20px 0; }

/* 6.2.7 - gestion de contenido ofertas */
.gestcontenido.ofertas .codigo{ padding: 0 0 10px 0; }
.gestcontenido.ofertas .codigo label{ display: inline; }
.gestcontenido.ofertas .codigo .campo#noferta{ width: 370px; margin: 0 20px 0 0; }
.gestcontenido.ofertas .codigo .campo#codigo{ width: 100px; }
.gestcontenido.ofertas .ftitulo{ padding: 0 0 0px 0; }
.gestcontenido.ofertas .ftitulo label{  width: 80px; float: left; padding: 2px 3px 0  0; margin: 0 0 15px 0; text-align: right;}
.gestcontenido.ofertas .ftitulo label.gra{  width: 120px;}
.gestcontenido.ofertas .ftitulo .campo#precio{ width: 95px; float:left; margin-right: 10px;}
.gestcontenido.ofertas .ftitulo .campo{ width: 577px; margin: 0 0 15px 0; }
.gestcontenido.ofertas .ftitulo fieldset select{ margin: 0 10px 0 0; width: 144px; float: left; }
.gestcontenido.ofertas .ftitulo fieldset .campo{ width: 100px; margin: 0; }
.gestcontenido.ofertas .ftitulo fieldset select#moneda{  width: 144px;}

/* 6.2.8 - gestion de contenido -nuevo */
.gestcontenido.nuevo{ padding: 0 0 20px 0; }
.gestcontenido.nuevo fieldset{ margin: 0 0 0 0; padding: 0 0 20px 0; }
.gestcontenido.nuevo .campo{ width: 400px; display: block; margin: 0 0 5px 0; }
.gestcontenido.nuevo .multiple{ height: 102px; width: 200px; }
.gestcontenido.nuevo fieldset.ultimo{ padding: 10px 0 10px 0; border-top: 1px solid #cccccc; }
.gestcontenido.nuevo fieldset.ultimo .campo{ width: 270px; margin-left: 133px; }
.gestcontenido.nuevo fieldset.ultimo fieldset{ border: 0; padding: 0 0 10px 0; }
.gestcontenido.nuevo fieldset.ultimo .radio{ float: left; width: 12px; height: 12px; margin: 4px 3px 20px 0; }
.gestcontenido.nuevo fieldset.ultimo .rtitu{ margin: 0 0 20px 0; float: none; width: auto; text-align: left; color: #D56E11; }
.gestcontenido.nuevo fieldset.ultimo label{ float: left; margin: 0 0 0 0; padding: 3px 3px 0 0; width: 130px; text-align: right; }

/* 6.2.9 - gestion de contenido -destacado */
.gestcontenido.destacado{ padding: 0 0 20px 0; }
.gestcontenido.destacado label{ color: #666666; }
.gestcontenido.destacado fieldset{ margin: 0 0 0 0; padding: 0 0 20px 0; }
.gestcontenido.destacado .campo{ width: 400px; display: block; margin: 0 0 5px 0; }
.gestcontenido.destacado .multiple{ height: 102px; width: 410px; }
.gestcontenido.destacado .campoimagen .peq{ float: none; }
.gestcontenido.destacado textarea.peq{ width: 400px; }
.gestcontenido.destacado .calendarios fieldset{ width: 190px; float: left; margin: 0 20px 0 0; }
.gestcontenido.destacado .calendarios label{ width: 90px; float: left; }
.gestcontenido.destacado .calendarios .campo{ width: 70px; float: left; }
.gestcontenido.destacado .calendarios a.calendario{ text-indent: -9999px; display: block; float: right; height: 15px; width: 16px; outline: none; background: url(../img/iconocalendario.gif) no-repeat top left; margin: 1px 0 0 0; padding: 0; }

/* 6.2.10 - gestion de contenido ferias */
.gestcontenido.feriasycon h2 small{ font-size: 1em; font-weight: normal; }
.gestcontenido.feriasycon .ftitulo{ padding: 0 0 15px 0; }
.gestcontenido.feriasycon .ftitulo label{ width: 100px; float: left; padding: 2px 3px 0  0; margin: 0 0 15px 0; text-align: right; }
.gestcontenido.feriasycon .ftitulo label.gra{ width: 100px; padding-left: 260px}
.gestcontenido.feriasycon .ftitulo select#provincia{ width: 290px; }
.gestcontenido.feriasycon .ftitulo .campo{ width: 557px; margin: 0 0 15px 0; }
.gestcontenido.feriasycon .ftitulo fieldset#zona{ clear: both; margin: 0 0 0 0}
.gestcontenido.feriasycon .ftitulo fieldset{ margin: 0 0 0 0}
.gestcontenido.feriasycon .ftitulo fieldset .campo{ width: 160px; margin: 0; }
.gestcontenido.feriasycon .ftitulo select{ margin: 0 10px 0 0; width: 150px; float: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias { margin-left:100px; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias fieldset {padding: 15px 0 0 0; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias fieldset.campo{ width: 215px;height: 165px!important; float: left; padding:0 0 0 0!important; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .campo label{text-align: left;margin: 0!important; padding:10px 0 0 0!important; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .campo select#list1{ width: 215px; height: 150px!important; float: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .campo select#ciudades{ width: 215px; height: 150px!important;float: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones{ width: 80px; padding: 50px 20px 0 20px; float: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones ul{ margin: 0 0 10px 0; padding: 0; list-style: none; text-align: center; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones ul li{ padding: 0 0 10px 0; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones ul li a { padding: 0 30px 0 0; font-weight: bold; text-align: center;}
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; text-align: left;}
.gestcontenido.feriasycon .ftitulo .modgestionFerias .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }

.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones { width: 120px; margin: 0!important; padding: 0 0 0 0; float: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones ul{ margin: 0 0 0 0; padding: 0; list-style: none; text-align: left; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones ul li{ padding: 0 0 5px 0; }
.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones ul li a { padding: 0 0 0 0; font-weight: bold; text-align: left;}
.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; text-align: left;}
.gestcontenido.feriasycon .ftitulo .modgestionFerias .accionesPoblaciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }

.gestcontenido.feriasycon .ftitulo .modgestionFerias label{ display: block; padding: 0; }
.gestcontenido.feriasycon textarea.gra{ float:left; height: 200px; }


/* 6.3 - gestion de literales y diccionarios */
.gestliterales{ padding-bottom: 40px; }
.gestliterales a{ font-weight: bold; background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; }
.gestliterales .listado{ margin: 0 0 10px 0; padding: 0 0 30px 0; list-style: none; border-bottom: 4px solid #CCCCCC; }
.gestliterales .listado li{ padding: 8px 10px; position: relative; }
.gestliterales .listado .impar{ background-color: #EFEFEF; }
.gestliterales .listado .acciones{ margin: 0; padding: 0; list-style: none; display: inline; position: absolute; left: 620px; }
.gestliterales .listado .acciones li{ display: inline; padding: 0 10px 0 0; }

.gestliterales.enlacecont h2 small{ font-size: 1em; font-weight: normal; }
.gestliterales.enlacecont label{ display: block; padding: 0 0 3px 0; }
.gestliterales.enlacecont .campo{ width: 400px; margin: 0 0 10px 0; }
.gestliterales.enlacecont fieldset fieldset{ padding: 10px 0 0 0; }
.gestliterales.enlacecont fieldset fieldset strong{ display: block; margin: 0 0 10px 0; }
.gestliterales.enlacecont fieldset fieldset .radio{ float: left; width: 12px; height: 12px; margin: 1px 3px 5px 0; }
.gestliterales.enlacecont fieldset fieldset label{ margin: 0 0 5px 0; }
.gestliterales.enlacecont fieldset fieldset select{ width: 408px; margin: 0 0 20px 0; }


.diccionarios .tablalistado .col1{ padding: 15px 10px 5px 10px; width: 40px; }
.diccionarios .tablalistado .ultimo{ width: 160px; }
.diccionarios .tablalistado .acciones{ margin: 0; padding: 0; list-style: none; }
.diccionarios .tablalistado .acciones li{ display: inline; padding: 0 20px 0 0; }
.diccionarios a{ font-weight: bold; background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; }
.diccionarios .addvalor{ padding: 5px 0 30px 0; }

/* 6.4 - gestion de contenido - ferias y congresos */


/* alta de usuarios */
.useralta strong{ color: #D56E11; display: block; padding: 0 0 10px 0; }
.useralta fieldset{ margin: 0; padding: 0 0 20px 20px; }
.useralta fieldset fieldset{ display: block; width: 190px; float: left; margin: 0 0 10px 0 !important; padding: 0 !important; }
.useralta fieldset div{ display: block; width: 190px; float: left; margin: 0 0 10px 0 !important; padding: 0 !important; }
.useralta .gra{ width: 220px; }
.useralta .gra .campo{ width: 195px; }
.useralta label{ display: block; padding: 0px 5px 3px 0px; }
.useralta label small{ display: inline; margin: 0 0 0 5px; }
.useralta label.oculto{ display: none; }
.useralta .campo{ width: 165px; }
.useralta select{ width: 173px; }
.useralta .fecha{ width: 380px !important; }
.useralta .fecha select{ width: 116px; margin: 0 5px 0 0; }
.useralta dl{ margin: 0 0 20px 0; padding: 0 0 0 20px; color: #666666; }
.useralta dt{ font-weight: bold; margin: 0; padding: 0 5px 10px 0; float: left; }
.useralta dd{ float: none; margin: 0; padding: 0 0 10px 0; }
.useralta .grupo{ border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.useralta .grupo fieldset{ padding: 0 0 0 20px; }
.useralta .grupo dl{ padding: 0; margin: 10px 0 10px 0; }
.useralta .checks input{ float: left; margin: 0 5px 10px 0; }
.useralta .checks label{ float: none; margin: 0 0 10px 0; font-weight: normal; }
.useralta a{ color: #333333; text-decoration: none; }
.useralta a:hover{ color: #cc030b; text-decoration: underline; }



/*password de usuarios*/

.user-password div.content-text{ display: block; width: 400px; float: left; margin: 0 0 10px 0 !important; padding: 0 !important; }
.user-password fieldset p {margin:0;padding:0}
.user-password fieldset p.leyenda {margin-bottom:1em}
.user-password fieldset.pin {margin-top:1.5em;}
.user-password fieldset.pin p {margin-bottom:1em;}
.user-password span.no-bold { * padding-right: 9px; font-weight: normal }
.user-password .grupo {border:none}
/***************************/
.user-password input.no-edit {
	border: 1px solid #dbd9d2 !important;
	padding-left: .4em;
	background: #dbd9d2;
	color: #666 !important;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
}
/*************************/

/* BLOQUE MENSAJE DE AVISO */
#mensaje_aviso{font-family: Arial, Helvetica, sans-serif; font-size: 1em;color:#666; margin:10px 0; background-color:#f4f1ea; padding:5px; border:1px solid #999}
#mensaje_aviso img{width:38px;height:31px; margin:0}
#mensaje_aviso .izq{float:left;}
#mensaje_aviso .texto{margin:5px 0 5px 50px; }
#mensaje_aviso .texto ul { margin:0 0 0 15px; padding: 0; list-style:square}
#mensaje_aviso .texto ul li{ padding: 0;}



	
/**/
.botonera
{
	float:right;
	padding: 0;
	margin: 1px;
	border: 0;
	list-style: none;
	position:relative;
	top:-20px;
}
.botonera ul{float:right;}
.botonera li{float:right;}
.botonera li a
{
	display: block;
	text-decoration: none;
	background: #484848 url(../img/inputboton.gif) no-repeat top left;
	padding: 0 10px 0 15px;
	margin:0 0px 0px 15px;
	font-weight: bold;
	border: 1px solid #484848;
	color: #FFF;
}
/*CALENDARIO*/
div.calendar img{border:0}
div.calendar a {background-image: none ;padding: 0 0px 0 0; margin: 0 0 0 0; color:#666666}
div.calendar {position:absolute; background-color:#fff; width:200px;  display:none;border-left:1px solid #333; border-top:1px solid #333;border-right:2px solid #333; border-bottom:2px solid #333;}
div.calendar table {width:100%;margin:0; float:left;}
div.calendar p {color:#3c3c3c; padding:3px;font-size:1em;margin: 0px 0 11px 0;}
div.calendar p.cierre {padding:0px; text-align:right; float: right;} 
div.calendar table th, div.calendar table td {width:14.2%; text-align:center}
div.calendar table th {background-color:#B5AFA4; color:#FFF; font-weight:normal}
div.calendar table th {padding:2px 0}
div.calendar table td {padding:2px 0; }
/*
div.calendar table th {border-right:1px solid #c8c8c8; padding:2px 0}
div.calendar table td {padding:2px 0; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1}
*/
div.calendar table td.celdaOtroMes {background:#FFF}
div.calendar table strike {color:#9d9d9d}

/*bordes redondeados columna derecha*/
#contenedor2  
	{background: url(../img/centro.gif) repeat-y;}
#contenedor2 .bloquecontrol_arriba
	{background: url(../img/arriba_contenedor2.gif) top center no-repeat;}
#contenedor2 .bloquecontrol_abajo
	{background: url(../img/abajo_contenedor2.gif) bottom center no-repeat;padding: 15px;}


/*WADLCT "tabla" de input generada dinï¿½micamente*/

a.crear_tabla{ font-weight: bold; padding: 0 14px 0 0; margin: 0 0 0 8px; background: url(../img/enlacea.gif) no-repeat right 5px; }

input.crear_tabla{font-weight: bold; background: url(../img/enlacea.gif) no-repeat right 5px; width: 5em; margin: 0; padding:0; border:0;
text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #cc030b;  height: 15px; vertical-align: middle; }

input.crear_tabla_vacio{font-weight: bold; background-color:white; width: 5em; margin: 0; padding:0;border:0;
text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #cc030b; height: 15px; vertical-align: middle;}

.contenedor_tabla
	{margin:15px 0 15px 0;}
	
#viewTable{margin-bottom:15px}
	#viewTable .tabla{width: 120px; margin: 0; padding:0; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; }
	#viewTable .encabezado{background:#E0E0E0;border: 1px solid #b0b0b0;border-bottom: 2px solid #b0b0b0}	
	
/*estilos asociados a los errores de VALIDACION FORMULARIOS*/	
#layErrors {border-color: #ff0000; border-style: dotted;	border-width: 1px 0; margin: 0 0 2em 0;	padding: .2em .4em;	color: #ff0000;}	
#layErrors strong {margin: .4em 0; font-size: 1.3em ; font-weight:bold }
#layErrors p {margin:.8em 0;}
#layErrors ul {padding-left:2em; margin:0}
#layErrors ul li {list-style: square outside none;}
#layErrors ul li a {color: #ff0000; cursor:pointer; padding-left:.5em; margin:0}
#layErrors ul li a:hover {color: #ff0000; text-decoration:underline; cursor:pointer}



/*---  Estilos tomados de la parte publica del portal (webagencias) modules.css y presentation.css ---*/
/*--- Dos listas flotadas con fondo gris alternado ---*/
div.float-list {
            clear: both;
            float: left;
            border-top: 10px solid #fff;
            * border-top: 0 /* para IE */;
            padding-bottom: 15px;
            * padding-bottom: 0; /* para IE */
} 
            div.float-list ul { float: left; width: 276px; margin: 0 }
            div.float-list ul ul { float: none; width: auto; margin-top: 5px }
            div.float-list ul.first { margin-right: 20px }

                        div.float-list ul li {
                                   margin: 0;
                                   padding: 5px 5px 5px 29px;
                                   background: url(../img/button-arrow-right-gray.gif) 5px 5px no-repeat;
                                   font-size: 1em;
                        }
                        div.float-list ul li li {
                                   padding: 4px 2px 4px 12px;
                                   background: url(../img/bullet-cube-gray.gif) 7px 7px no-repeat;
                                   font-size: .95em;
                        }
                        div.float-list ul li.back-color { background-color: #efefef }

/*--- Encabezado con fondo gris ---*/
h2.back-color {
            padding: 3px 10px 3px 10px;
            background: #999;
            color: #fff !important;
}

/*--- Contenidos sangrados ---*/
div.indent h3, div.indent p, div.indent dl { margin-left: 10px }
div.indent h3 { font-size: 1em }
div.indent ul { margin-left: 20px }
div.indent ul li { margin-bottom: 0 } 

/*--- Lista de definicion con terminos flotados y en negrita ---*/

dl.float-simple dt {
            clear: both;
            float: left;
            margin-right: .3em;
            font-weight: bold;
}

dl.float-simple dd { margin-left: 0 }
.link-arrow-top {
            padding: 2px 0 4px 20px;
            background: url(../img/icon-arrow-top.gif) left center no-repeat;
            color: #cd020b !important;
            text-transform: lowercase;
}

/************************/

/* ESTILOS DEL EDITOR */
.titular {
	font-weight: bold;
	font-size: 14px;
	color:#D56D11
}


.cuerpo {
	font-weight: normal;
	font-size: 11px;
	color: #333
}

/*------------------------------------- FERIAS CONGRESOS  // DISTRIBUTIVA -------------------------------------*/
.news .link-arrow-red {padding-right: 17px;background: url(../img/icon-arrow-red-right.gif) right center no-repeat;color: #cd020b !important;}
.news .lowercase { text-transform: lowercase }
.news .bold { font-weight: bold }
.news .clr { clear: both }
.news .margin-top-2 { margin-top: 2.6em }
.news div.congress {border-bottom: 1px solid #ccc;margin-bottom: 2em;}
.news div.congress h3 {margin-top: 0;margin-bottom: .2em;color: #333;font-size: 18px;}
.news div.congress p {margin-bottom: .6em;color: #D56E12;font-size: 12px;}
.news .margin-top-2 { margin-top: 2.6em }

/* - gestion de logos WADAOG*/
.gestlogos fieldset.campo {width: 350px!important}
.gestlogos #popup form {padding:0;}
.gestlogos h2 small{ font-size: 1em; font-weight: normal; }
.gestlogos .cabecera { width:42em; font-size: 1em; margin: 0; font-weight: bold; background: url(../img/dtcontacto.gif) repeat-x top; padding: 0 15px; line-height: 24px; float: none; }
.gestlogos fieldset.cabecera label{ width: auto; color: white;}
.gestlogos fieldset.cabecera input.radio{ float: left; padding-top: 3px; margin: 4px 10px 0 0; width: 12px; height: 12px; }
.gestlogos .contenedor {width:42em; border: 1px solid #B0B0B0; padding: 14px; margin-bottom:20px;}
.gestlogos fieldset#buscador {float:left;}
.gestlogos fieldset#buscador input#iata {margin:0 .8em 0 0; font-weight:normal;}
.gestlogos input.botonb {float:left; }
.gestlogos fieldset select.multiple {width: 350px!important}
.gestlogos fieldset input.campo {width: 150px!important}
.gestlogos div input.campo1 {margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; width: 350px!important}
.gestlogos #contenedorLogos {width:900px }

.gestcontenido .campoimagenLogo{ padding: 0 0 15px 0; }
.gestcontenido .campoimagenLogo fieldset{ background-color: #EFEFEF; width:310px; float: left; margin: 0 0 15px 0; padding: 10px; }
.gestcontenido .campoimagenLogo .marcoimagen{ width: 300px; height: 80px; position: relative; margin: 0 auto 10px auto;}
.gestcontenido .campoimagenLogo .marcoimagen .marco{ border: 3px solid #B0B0B0; background: white url(../img/marcoimagen.gif); width: 200px; height: 65px; float: left; margin: 0 10px 0 0; }
.gestcontenido .campoimagenLogo .marcoimagen .marco img{ width: 100%; height: 100%; display: block; }
.gestcontenido .campoimagenLogo .marcoimagen a{ display: block; position: absolute; bottom: 0; right: 0; background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
.gestcontenido .campoimagenLogo .cdesc{ color: #333333; }
.gestcontenido .campoimagenLogo .cdesc small{ color: #666666; }
.gestcontenido .campoimagenLogo input{ display: block; margin: auto; width: 290px; float: left; }

/*** GRANDES CUENTAS ***/
/*Alta Gestor Agencia WADGAG*/
.altaGestor {margin-left:2em}
.altaGestor fieldset {padding:0 0 3em 0}
.altaGestor fieldset legend {color:#D56E11; display:block; padding:0 0 10px 0; margin:0; *margin-left:-.5em; font-weight:bold;}
.altaGestor label {float:left; padding:0 1.5em 0 0;}
.altaGestor #label_lastname2 {margin-right:20em}
.altaGestor #label_typeDoc, .altaGestor #label_numDoc {margin-top:1.5em}
.altaGestor label span.literal {display:block}
.altaGestor input, .altaGestor select {font-weight:normal}
.altaGestor input#pin {width:7em}

/*Configuar filtro WADFIL*/
.setFilter fieldset {padding:0; float:left;}
.setFilter fieldset.filtroOculto {display:none; float:left;padding:0 0 0 10px; margin-top:0px; }
.setFilter fieldset.filtroActivo {display:block; float:left;padding:0 0 0 10px; margin-top:0px; }
.setFilter label {float:left;}
.setFilter label span.literal {display:block;}
.setFilter label span.literalOculto {display:block; visibility:hidden;}
.setFilter input.campo {font-weight:normal; width:13em; float:left;}
.setFilter select {font-weight:normal; max-width:275px; float:left;}
.setFilter #edicion {width:39.6em; margin-bottom:2em}
.setFilter #contentTabla {margin-left:1.5em; width:40em; border:1px solid #B0B0B0;}
.setFilter #contentTabla .tablalistado {border:none; margin-bottom:0;}
.setFilter #contentTabla .tablalistado .warning {border:none; text-align:center; color:#cc030b; font-weight:bold }
.setFilter #contentTabla .tablalistado td {width:26%; }
.setFilter #contentTabla .tablalistado td.ultimo {width:22%;}
.setFilter #contentTabla .tablalistado a {padding: 0 14px 0 0; background: url(../img/enlacea.gif) no-repeat right 5px; }
.setFilter #contentTabla.specialHeight {overflow-x:hidden; overflow-y:scroll; height:8em}

/*Edicion perfil PV - WADEPV*/
#form_WADEPV fieldset{margin-bottom:1.5em;padding:0}
#form_WADEPV fieldset label {float:none}
#form_WADEPV legend{display:none}
#form_WADEPV .boton{font-weight:bold}
#form_WADEPV div{width:auto;float:none;margin:0 0 1.5em 0!important}
#form_WADEPV{margin:0}
#form_WADEPV .izq{float:left}
#form_WADEPV .adresspv{width:98%}

/* Modificar contraseÃ±a WADGUP */
#frm_WADGUP input {vertical-align:middle;margin:0 .5em 0 0;}
#frm_WADGUP fieldset div{margin-bottom:2em}
#frm_WADGUP fieldset input.size_1{width:19.25em}
#frm_WADGUP label.sep_1 {margin-right:3em}

/* WADAM para GRANDES CUENTAS */
.wadadm #bloque1 {float:left; width:35%}
.wadadm #bloque2 {float:left; margin-left: 5em;}
.wadadm #bloque1 input, .wadadm #bloque1 select {margin-bottom:1em; }
.wadadm #bloque2 .codeIATA {width:350px;}
.wadadm legend {font-weight:bold; color:#666666;padding-bottom:.5em}
.wadadm ul{ margin: 0; padding: 0; list-style: none; border: 1px solid #B0B0B0; width:40em; height: 15em; overflow: auto; }
.wadadm ul li{ line-height: 23px; height: 23px; }
.wadadm ul li input{ display: block; float: left; margin: 5px 5px 0 10px; }
.wadadm ul li label{ display: block; line-height: 23px; height: 23px; font-weight: normal; }
.wadadm ul li.impar{ background-color: #EFEFEF; }
/*** // GRANDES CUENTAS ***/

/*******ESTILOS PARA BLOQUE DE ERRORES*****************/ 
#capaErrores {border-color: #ff0000; border-style: dotted;	border-width: 1px 0; margin: 0 0 2em 0;	padding: .2em .4em;	color: #ff0000;background:#FFF}	
#capaErrores strong {margin: .4em 0; font-size: 1.25em ; font-weight:bold } 
#capaErrores p {margin:.8em 0;font-size: 1em ;}
#capaErrores ul {padding-left:2em; margin:0} 
#capaErrores ul li {list-style: square outside none; font-size: 1em ;} 
#capaErrores ul li a {color: #ff0000; cursor:pointer; padding-left:.5em; margin:0} 
#layErrors ul li a:hover {color: #ff0000; text-decoration:underline; cursor:pointer}

/*** WAGIATA Gestion de Iatas para Contratas ***/
.gestioniatas  #WAGIATA { padding: 0 20px; }

.gestioniatas  #WAGIAT .buscador{ margin: 0 0 5px 0; }
.gestioniatas  #WAGIAT .buscador label{ display: block; float: left; padding: 2px 50px 0 0; }
.gestioniatas  #WAGIAT .buscador .campo{ display: block; float: left; width: 100px; height:17px; margin: 0 10px 10px 0; }
.gestioniatas  #WAGIAT strong{ display: block; margin: 0 0 10px 0; color: #666666; }
.gestioniatas  #WAGIAT .buscador .pais { display: block; float: left; margin: 0 10px 10px 0; color: #666666; width: 170px; }
.gestioniatas  #WAGIAT label.iatas{ margin: 0 0 0 15px; }

.gestioniatas  #WAGIAT ul{ margin: 0; padding: 0; list-style: none; border: 1px solid #B0B0B0; height: 138px; overflow: auto; }
.gestioniatas  #WAGIAT ul li{ line-height: 23px; height: 23px; }
.gestioniatas  #WAGIAT ul li input{ display: block; float: left; margin: 5px 5px 0 10px; }
.gestioniatas  #WAGIAT ul li label{ display: block; line-height: 23px; height: 23px; font-weight: normal; }
.gestioniatas  #WAGIAT ul li.impar{ background-color: #EFEFEF; }

/** WADCUS Gestion Claves Usuarios **/
#popup .clavesusuarios fieldset { padding: 0 0 0 0; }
#popup .clavesusuarios fieldset.campo{ width: 205px; float: left; padding:0!important;  }
#popup .clavesusuarios fieldset.campoContrata{width: 405px; float: left; padding:0!important;  }
#popup .clavesusuarios fieldset.campo1{ width: 526px; float: left; padding:0!important;  }
#popup .clavesusuarios fieldset.campo2{ width: 150px; float: left; padding:0!important;  }
#popup .clavesusuarios fieldset label{ padding: 0!important;  }
#popup .clavesusuarios fieldset.boton{ width: 100px; float: left; margin-top: 10px;  }
#popup .clavesusuarios .acciones{ width: 80px; padding: 35px 15px 0 5px; float: left; }
#popup .clavesusuarios.ordena .acciones{ padding-top: 10px; }
#popup .clavesusuarios .acciones select{ width: 100px; margin: 0; }
#popup .clavesusuarios .acciones ul{ margin: 5px 0 10px 0; padding: 0; list-style: none; text-align: center; }
#popup .clavesusuarios .acciones ul li{ padding: 0 0 10px 0; }
#popup .clavesusuarios .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold; }
#popup .clavesusuarios .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .clavesusuarios  label{ display: block; padding: 0 0 0 0; }
#popup .clavesusuarios  select.multiple{ height: 100px; }
#popup .clavesusuarios  select.multiple1{ height: 100px; width: 205px; }
#popup .clavesusuarios  select.multiple3{ height: 124px; }
#popup .clavesusuarios  select.multiple2{ height: 100px; margin-top: 5px!important;}
#popup .clavesusuarios  select.multiple4{ width: 170px!important; height: 100px; margin-top: 5px!important;}
#popup .clavesusuarios  select.multiple5{ width: 170px!important; height: 250px; margin-top: 5px!important;}
#popup .clavesusuarios  select#perfil{ width: 100px; }
#popup .clavesusuarios div { display: block; padding: 2px 0 0 0; float: left;}
#popup .clavesusuarios div.contratas { width: 526px; }
#popup .clavesusuarios fieldset.campo1 input.input1 { margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; display: block; width: 292px; }
#popup .clavesusuarios fieldset.campo  input.input1 { margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; display: block; width: 290px; }
#popup .clavesusuarios fieldset.campo2  input.input2 { margin: 0; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle; display: block; width: 125px; }
#popup .clavesusuarios fieldset.campo1 prefijo {display: block; margin;0!important; padding: 0!important;align: left; }
#popup .clavesusuarios div.edicion { position: relative; left: 350px; }

/* WAPGIAT - Iatas de gestor de contratas */
#popup .WAPGIAT .ccodigo{ padding: 0 20px; }
#popup .WAPGIAT .ccodigo strong{ display: block; margin: 0 0 10px 0; color: #666666; }
#popup .WAPGIAT .ccodigo ul{ margin: 0; padding: 0; list-style: none; border: 1px solid #B0B0B0; height: 138px; overflow: auto; }
#popup .WAPGIAT .ccodigo ul li{ line-height: 23px; height: 23px; }
#popup .WAPGIAT .ccodigo ul li input{ display: block; float: left; margin: 5px 5px 0 10px; }
#popup .WAPGIAT .ccodigo ul li label{ display: block; line-height: 23px; height: 23px; font-weight: normal; }
#popup .WAPGIAT .ccodigo ul li.impar{ background-color: #EFEFEF; }
#popup .WAPGIAT .ccodigo div.edicion{ float: right; margin: 10px 0 0 0px; }

/* WAGNCO - Gestión de contratas */
#WAGNCO .tablalistado{ border-top: 5px solid #CBC8C3; border-bottom: 1px solid #cccccc; color: #666666; border-collapse: collapse; width: 100%; margin: 0 0 10px 0;  }
#WAGNCO .tablalistado th{ border-bottom: 1px solid #cccccc; background: #f5f5f3 url(../img/pixelgris.gif) repeat-x top; text-align: left; padding: 15px 10px 5px 10px; color: #333333; }
#WAGNCO .tablalistado th.col1{ width:15px; border-left: 1px solid #cccccc; }
#WAGNCO .tablalistado th.ultimo{ border-right: 1px solid #cccccc; }
#WAGNCO .tablalistado td{ border-right: 1px solid #cccccc; padding: 5px 10px; }
#WAGNCO .tablalistado td.ultimo{ border-right: none !important; }
#WAGNCO .tablalistado tr.par td{ background-color: #EFEFEF; border-right: 1px solid #cccccc; }
#WAGNCO .tablalistado .col1{ padding: 0 0 0 3px; }
#WAGNCO .tablalistado .col1.checkWidth{ width: 22px; }
#WAGNCO .tablalistado .alcentr{ text-align: center; }
#WAGNCO .tablalistado .alerta{ color: #CC030B; }

/* 5.10 - popup filtro restricciones*/
/*  Nuevo codigo para cperfil */
#popup .filtroRestricciones{  width: 600px; padding: 0; position: relative; }
#popup .filtroRestricciones form{ margin: 0; padding: 0; }
#popup .filtroRestricciones .superior{ padding: 20px;}
#popup .filtroRestricciones .superior .radio{ width: 12px; height: 12px; display: block; float: left; margin: 1px 5px 0 0; }
#popup .filtroRestricciones .superior label{ display: block; float: left; margin: 0 20px 0 0; }
#popup .filtroRestricciones #editRadioBu { display: none ;}
#popup .filtroRestricciones #editRestricciones { display: none ;}
#popup .filtroRestricciones #editRestricciones #ccodigo,
#popup .filtroRestricciones #editRestricciones #cagencias,
#popup .filtroRestricciones #editRestricciones #cperfil,
#popup .filtroRestricciones #editRestricciones.ccodigo #crestr,
#popup .filtroRestricciones #editRestricciones.cagencias #crestr,
#popup .filtroRestricciones #editRestricciones.cperfil #crestr{ display: none !important; }

#popup .filtroRestricciones #editRestricciones.crestr #crestr,
#popup .filtroRestricciones #editRestricciones.ccodigo #ccodigo,
#popup .filtroRestricciones #editRestricciones.cagencias #cagencias,
#popup .filtroRestricciones #editRestricciones.cperfil #cperfil{ display: block !important; }

#popup .filtroRestricciones #editRestricciones.crestr #arestr,
#popup .filtroRestricciones #editRestricciones.ccodigo #acodigo,
#popup .filtroRestricciones #editRestricciones.cagencias #aagencias,
#popup .filtroRestricciones #editRestricciones.cperfil #aperfil{ background-color: white; outline: none; color: black; text-decoration: none !important; cursor: text; }
/* Fin Nuevo codigo para cperfil */

#popup .filtroRestricciones #cperfil{ padding: 0  20px; }
#popup .filtroRestricciones #cperfil fieldset{ margin: 0 0 0 0; padding: 0 0 5px 0; height: 25px; }
#popup .filtroRestricciones #cperfil .radio{ display: block; height: 12px; width: 12px; float: left; margin: 1px 5px 20px 0; }
#popup .filtroRestricciones #cperfil label{ display: block; height: 12px; margin: 0 0 10px 0; }
#popup .filtroRestricciones #cperfil select{ display: block; width: 175px; float: left; margin: 0 10px 0 0; }

#popup .filtroRestricciones #cradio{ padding: 0  20px; }
#popup .filtroRestricciones #cradio fieldset{ margin: 0 0 0 0; padding: 0 0 5px 0; height: 25px; }
#popup .filtroRestricciones #cradio .radio{ display: block; height: 12px; width: 12px; float: left; margin: 1px 5px 20px 0; }
#popup .filtroRestricciones #cradio label{ display: block; height: 12px; margin: 0 0 10px 0; }
#popup .filtroRestricciones #cradio select{ display: block; width: 175px; float: left; margin: 0 10px 0 0; }

#popup .filtroRestricciones #crestr{ padding: 0  20px; }
#popup .filtroRestricciones #crestr fieldset{ margin: 0 0 0 0; padding: 0 0 5px 0; height: 25px; }
#popup .filtroRestricciones #crestr .radio{ display: block; height: 12px; width: 12px; float: left; margin: 1px 5px 20px 0; }
#popup .filtroRestricciones #crestr label{ display: block; height: 12px; margin: 0 0 10px 0; }
#popup .filtroRestricciones #crestr select{ display: block; width: 175px; float: left; margin: 0 10px 0 0; }
#popup .filtroRestricciones #crestr select.paisesCiudad{ display: block; width: 175px; float: left; margin: 0 10px 0 17px; }

#popup .filtroRestricciones #ccodigo{ padding: 0 20px; }
#popup .filtroRestricciones #ccodigo .buscador{ margin: 10px 0 20px 0; width:550px; height:30px;  padding: 5px 10px 10px 0;}
#popup .filtroRestricciones #ccodigo .buscador label{ display: block; float: left; padding: 2px 10px 10px 0; }
#popup .filtroRestricciones #ccodigo .buscador .campo{ display: block; float: left; width: 100px; margin: 0 10px 0 0;}
#popup .filtroRestricciones #ccodigo strong{ display: block; margin: 0 0 10px 0; color: #666666; }
#popup .filtroRestricciones #ccodigo ul{ margin: 0; padding: 0; list-style: none; border: 1px solid #B0B0B0; height: 115px; overflow: auto; }
#popup .filtroRestricciones #ccodigo ul li{ line-height: 23px; height: 23px; }
#popup .filtroRestricciones #ccodigo ul li input{ display: block; float: left; margin: 5px 5px 0 10px; }
#popup .filtroRestricciones #ccodigo ul li label{ display: block; line-height: 23px; height: 23px; font-weight: normal; }
#popup .filtroRestricciones #ccodigo ul li.impar{ background-color: #EFEFEF; }

#popup .filtroRestricciones #cagencias{ padding: 0 20px; }
#popup .filtroRestricciones .edicion{ margin:400px 0px 0 400px; }
#popup .filtroRestricciones .edicion2{ right: 20px;  }

/* 5.1 - gestion y ordenacion para las Restricciones*/
#popup .modgestionFR span.literalOculto {display:block; visibility: hidden}
#popup .modgestionFR fieldset { padding: 0 0 15px 0; }
#popup .modgestionFR fieldset.campo{ width: 200px; float: left; padding:0!important; height:115px;}
#popup .modgestionFR fieldset.campoPrimero{ width: 225px; padding:0!important; height:25px;}
#popup .modgestionFR fieldset.campoUltimo{ width: 95%px; padding:25px 15px; height:25px;}
#popup .modgestionFR fieldset.campoDesactivar{ width: 200px; float: left; padding:0!important; height:20px;}
#popup .modgestionFR fieldset.campoDummy{ visibility:hidden;  width: 200px; float: left; padding:0!important; height:20px; }
#popup .modgestionFR fieldset.boton{ width: 100px; float: left; margin-top: 10px;  }
#popup .modgestionFR .acciones{ width: 100px; padding: 50px 0px 0 5px; }
#popup .modgestionFR.ordena .acciones{ padding-top: 20px; }
#popup .modgestionFR .acciones select{ width: 150px; margin: 0; }
#popup .modgestionFR .acciones ul{ display: block;margin: 15px 0 0px 0; padding: 0; list-style: none; text-align: center; }
#popup .modgestionFR .acciones ul li{ padding: 0 0 10px 0; }
#popup .modgestionFR .acciones ul a.add{ background: url(../img/enlaceb.gif) no-repeat right; padding: 0 30px 0 0; font-weight: bold;}
#popup .modgestionFR .acciones ul a.del{ background: url(../img/enlacebiz.gif) no-repeat left; padding: 0 0 0 30px; font-weight: bold; text-align: right; }
#popup .modgestionFR  label{ display: block; padding: 0 0 0 0; }
#popup .modgestionFR  label.iata{ width: 100px;display: block; padding: 0 0 0 0; }
#popup .modgestionFR  select.multiple{ height: 100px; width:150px; margin-left: 15px!important;}
#popup .modgestionFR  select.multiple3{ height: 124px; }
#popup .modgestionFR  select.multiple2{ height: 100px; margin-top: 5px!important;  margin-left: 15px!important;}
#popup .modgestionFR  select.multiple4{ width: 215px!important; height: 100px; margin-top: 5px!important;}
#popup .modgestionFR  select.multiple5{ width: 215px!important; height: 250px; margin-top: 5px!important;}
#popup .modgestionFR  select.multiple6{ width: 150px!important; height: 250px; margin-right: 15px!important;}
#popup .modgestionFR  select.multiple7{ width: 150px!important; height: 17px;  margin-right: 15px!important;}
#popup .modgestionFR  select.multiple8{ height: 17px!important; margin-top: 5px!important;  margin-left: 8px!important;}
#popup .modgestionFR  select#perfil{ width: 100px; }
#popup .modgestionFR div { display: block; padding: 15px 0 0 0; float: left;}
#popup .modgestionFR input { display: inline;  }
#popup .modgestionFR input.campo {width: 150px; margin-right: 15px; padding: 1px 3px 0 3px; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 15px; vertical-align: middle;}

input.boton, input.boton-login, input.botonNewPopup, span.form-button input, .data-card form input, span.form-button input {background: none repeat scroll 0 0 #900002;border: 1px solid #900002;color: #FFFFFF;cursor: pointer;display: inline-block;line-height: 16px;padding: 13px 16px; font-weight:normal; height: 43px; margin: 0; font-size:12px;}
input.boton:hover, input.boton-login:hover, input.botonNewPopup:hover, span.form-button input:hover, .data-card form input:hover, span.form-button input:hover {background: linear-gradient(to bottom, #A20104 0%, #870002 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #740002;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);color: #FFFFFF;position: relative; font-size: 12px; transition: box-shadow 0.2s linear 0s, background 0.2s linear 0s}
span.form-button {border: none;}

.waplgn {box-shadow: 1px 0 3px 1px rgba(0, 0, 0, 0.5)}
.waplgn #marco, .waplgn, .waplgn form { background: none no-repeat scroll 0 0 transparent; padding-top: 0;}
.waplgn fieldset { padding: 0 10px 10px;}
