  
/* ///////// COLORES CORPORATIVOS

COLOR CORPORATIVO GENERAL: 			#101010;
INFO CABECERA + SUBMENU SELECTED: 	#fefefd;
SUBMENU OVER:	 					#527ad2;

-------------------------------------------- */

html {
	overflow-y: scroll;
	height:100%;
}

body {
	/* background-image: url(../img/privado/fondo-pagina.gif); */
	/* background-color: #8e8e6f; */
	color: #000000;
	font-family: Trebuchet MS, Arial; 
	font-size: 11px;
	line-height: 1em;
	height:100%;
}

/*
strong {
	color: #527ad2;
}
*/

a {
	color: #101010;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #3b3b3b;
	text-decoration: none;
}

p {
	width: auto;
}

img {
	padding: 0px;
}

ul, ol {
    margin-bottom: 0px;
}
ul li, ol li {
	list-style-position: inside;
	padding: 0px;
}
ul li ul {
	margin: 0px;
}


abbr, acronym {
	border-bottom: 1px dotted #bbbbbb;	
}

h3{
	font-size: 14px;
	color:#101010;
	font-weight:bold;
	padding:0 0 6px 18px;
	background: url(../img/privado/encabezados/cuadro-gris-h3.png) no-repeat 5px 4px;
	border-bottom: 1px solid #ddd;
	margin:0 0 20px 0;
}

/* FIX general para ie7 para evitar que no salga el cursor adecuado con las spans dentro de enlaces */
.ie7 a span{
	cursor: pointer;
}

/*/ Encabezados
------------------------------------ */


/*/ Estilos comunes
------------------------------------ */

/* Para todas las divs que unen label e input */
.linea-form { display: block; margin: 5px 0; }

/* Contenedor
------------------------------------ */

#contenedor-privado {
	background: #ffffff;
	margin: 0 auto;
	width: 990px;
}


/* Cabecera
------------------------------------ */

#contenedor_cabecera{
	overflow: hidden;
	width: 100%;
	background: url(../img/privado/cabecera/fondo-cabecera.png) repeat-x 0 0;
	height: 50px;
}

#cabecera {
	margin: 0px auto;
	width: 990px;
}
#cabecera #logo {
	display: inline-block;
	width: 280px;
	height: 50px;
	background: url(../img/logo-privado.png) no-repeat 0 center;
}
#cabecera #logo h1 {
	display: none;
}
#cabecera_informacion_general {
	display: inline-block;
	margin: 4px 0px 0px 50px;
}
#cabecera_informacion_general h2 {
	margin: 0px;
	line-height: 22px;
	font-size: 13px;
}
#cabecera_informacion_general p {
	line-height: 16px;
	font-size: 12px;
}
#cabecera_informacion_general p strong {
	color:#343434;
}

/*
#seccion_principal_actual{
	color:#343434;
	font-size:13px;
	font-weight:bold;
	height:22px;
	padding:4px 58px 0 8px;
}

#usuario_actual{
	padding:3px 8px 0 8px;
	color: #010101;
}
*/

#logotipo_prisma{
	position:relative;
	float: left;
	left:365px;
	top:6px;
}

/* Navegación
------------------------------------------------------------------------------------------- */

/* Menú principal */
ul#menu_principal{
	float: right;
	width: auto;
	list-style-type: none;
	margin: 7px 0px 0px 0px;

}
ul#menu_principal li {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	font-size: 0px;
}
ul#menu_principal li a {
	display: block;
	width: 36px;
	height: 36px;
	background:url(../img/privado/menu/principal/boton-general-off.png) no-repeat 0 0;
}
ul#menu_principal li a:hover {								background:url(../img/privado/menu/principal/boton-general-on.png) no-repeat 0 0;			}
ul#menu_principal li.menu-sel a {							background:url(../img/privado/menu/principal/boton-general-selected.png) no-repeat 0 0;		}

/****Botones especificos menu principal ****/
ul#menu_principal li#boton-salir a {						background:url(../img/privado/menu/principal/boton-salir-off.png) no-repeat 0 0;			}
ul#menu_principal li#boton-salir a:hover {					background:url(../img/privado/menu/principal/boton-salir-on.png) no-repeat 0 0;				}
ul#menu_principal li#boton-salir-sel a{						background:url(../img/privado/menu/principal/boton-salir-selected.png) no-repeat 0 0;		}
/* *********************************** */
ul#menu_principal li#boton-MAIN-secciones a {				background:url(../img/privado/menu/principal/boton-secciones-web-off.png) no-repeat 0 0;	}
ul#menu_principal li#boton-MAIN-secciones a:hover {			background:url(../img/privado/menu/principal/boton-secciones-web-on.png) no-repeat 0 0;		}
ul#menu_principal li#boton-MAIN-secciones-sel a {			background:url(../img/privado/menu/principal/boton-secciones-web-selected.png) no-repeat 0 0;}
/* *********************************** */
ul#menu_principal li#boton-MAIN-productos a {				background:url(../img/privado/menu/principal/boton-productos-off.png) no-repeat 0 0;		}
ul#menu_principal li#boton-MAIN-productos a:hover {			background:url(../img/privado/menu/principal/boton-productos-on.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-productos-sel a {			background:url(../img/privado/menu/principal/boton-productos-selected.png) no-repeat 0 0;	}
/* *********************************** */
ul#menu_principal li#boton-MAIN-articulos a {				background:url(../img/privado/menu/principal/boton-articulos-off.png) no-repeat 0 0;		}
ul#menu_principal li#boton-MAIN-articulos a:hover {			background:url(../img/privado/menu/principal/boton-articulos-on.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-articulos-sel a {			background:url(../img/privado/menu/principal/boton-articulos-selected.png) no-repeat 0 0;	}
/* *********************************** */
ul#menu_principal li#boton-MAIN-blog a {					background:url(../img/privado/menu/principal/boton-blog-off.png) no-repeat 0 0;				}
ul#menu_principal li#boton-MAIN-blog a:hover {				background:url(../img/privado/menu/principal/boton-blog-on.png) no-repeat 0 0;				}
ul#menu_principal li#boton-MAIN-blog-sel a {				background:url(../img/privado/menu/principal/boton-blog-selected.png) no-repeat 0 0;		}
/* *********************************** */
ul#menu_principal li#boton-MAIN-datos-empresa a {			background:url(../img/privado/menu/principal/boton-empresa-off.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-datos-empresa a:hover {		background:url(../img/privado/menu/principal/boton-empresa-on.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-datos-empresa-sel a {		background:url(../img/privado/menu/principal/boton-empresa-selected.png) no-repeat 0 0;		}
/* *********************************** */
ul#menu_principal li#boton-MAIN-configuracion a {			background:url(../img/privado/menu/principal/boton-configuracion-off.png) no-repeat 0 0;	}
ul#menu_principal li#boton-MAIN-configuracion a:hover {		background:url(../img/privado/menu/principal/boton-configuracion-on.png) no-repeat 0 0;		}
ul#menu_principal li#boton-MAIN-configuracion-sel a {		background:url(../img/privado/menu/principal/boton-configuracion-selected.png) no-repeat 0 0;}
/* *********************************** */
ul#menu_principal li#boton-MAIN-boletines a	{				background:url(../img/privado/menu/principal/boton-boletines-off.png) no-repeat 0 0;		}
ul#menu_principal li#boton-MAIN-boletines a:hover {			background:url(../img/privado/menu/principal/boton-boletines-on.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-boletines-sel a {			background:url(../img/privado/menu/principal/boton-boletines-selected.png) no-repeat 0 0;	}
/* *********************************** */
ul#menu_principal li#boton-MAIN-personas a {				background:url(../img/privado/menu/principal/boton-personas-off.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-personas a:hover {			background:url(../img/privado/menu/principal/boton-personas-on.png) no-repeat 0 0;			}
ul#menu_principal li#boton-MAIN-personas-sel a {			background:url(../img/privado/menu/principal/boton-personas-selected.png) no-repeat 0 0;	}

/* *********************************** */
/* menu-secundario
------------------------------------ */
#contenedor_menu_secundario{
	float: left;
	width:100%;
	height: 30px;
	background: url(../img/privado/menu/secundario/general/fondo-contenedor.png) repeat-x 0 0;
}

#menu_secundario{
	width:990px;
	margin:0px auto 0 auto;
	height: 26px;
}

#menu_secundario p{
	float: left;
	width:167px;
	height: 19px;
	padding:6px 0 0 45px;
	color: #ddd;
	font-weight: bold;
	font-size: 12px;
}

#menu_secundario ul{
	list-style-type:none;
	float: left;
	margin: 0;
}

#menu_secundario ul li{
	float:left;
}

#menu_secundario ul li.primera{
	margin-left:2px;
}

#menu_secundario ul li a{
	float:left;
	height: 19px;
	color: #fff;
	padding: 4px 10px 0 10px;
	margin-top: 6px;
}

#menu_secundario ul li a:hover{
	color: #bcbcbc;
}

#menu_secundario ul li.submenu-sel a{
	background: #fff;
	border-top:1px solid transparent;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #000;
}

/* Contenido
------------------------------------ */

#contenedor_general{
	float: left;
	width:100%;
}

#contenido {
	margin: 0 auto;
	width: 990px;
	padding:20px 0;
}

/* Accion
------------------------------------ */

.accion {
	float:right;
	width:auto;
	margin:0 0 20px 0;
}

.accion ul {
	margin: 0em 0 0 0;
	list-style-type: none;
	float:left;
}

.accion ul li {
	display: block;
	float:left;
	padding: 0 2px 0 0;
	background: url(../img/privado/accion/borde-lateral.png) repeat-y right top;
	font-size:11px;
}

.accion ul li.no_padding_final{
	padding: 0 0 0 0;
	background: none;
}

.accion ul li a {
	float:left;
	height:20px;
	color:#000000;
}

.accion ul li a:hover{
	color:#529ac7;
}

.accion ul li a { cursor: pointer }

.accion ul li a.boton-nuevo { background: url(../img/privado/accion/nuevo.png) no-repeat; }
.accion ul li a.boton-nuevo:hover { background: url(../img/privado/accion/nuevo-hover.png) no-repeat; }

.accion ul li a.boton-buscar { background: url(../img/privado/accion/buscar.png) no-repeat; }
.accion ul li a.boton-buscar:hover { background: url(../img/privado/accion/buscar-hover.png) no-repeat; }

.accion ul li a.boton-ayuda { background: url(../img/privado/accion/ayuda.png) no-repeat; }
.accion ul li a.boton-ayuda:hover { background: url(../img/privado/accion/ayuda-hover.png) no-repeat; }

.accion ul li a.boton-normal { background: url(../img/privado/accion/normal.png) no-repeat; }
.accion ul li a.boton-normal:hover { background: url(../img/privado/accion/normal-hover.png) no-repeat; }

.accion ul li a.boton-guardar { background: url(../img/privado/accion/guardar.gif) no-repeat #7f7f7f; }
.accion ul li a.boton-guardar:hover { background: url(../img/privado/accion/guardar_hover.gif) no-repeat #7f7f7f; }

.accion ul li a .fin-boton {
	float:left;
	background: url(../img/privado/accion/fin-boton.png) no-repeat right top;
	padding:  4px 11px 0 26px;
	height:16px;
}
.accion ul li a:hover .fin-boton {
	float:left;
	background: url(../img/privado/accion/fin-boton-hover.png) no-repeat right top;
	padding:  4px 11px 0 26px; 
	height:16px;
}

.accion ul li a.boton-normal .fin-boton {
	background: url(../img/privado/accion/fin-boton.png) no-repeat right top;
	padding:  4px 11px 0px 11px;
	height:16px;	
}
.accion ul li a.boton-normal:hover .fin-boton {
	background: url(../img/privado/accion/fin-boton-hover.png) no-repeat right top;
	padding:  4px 11px 0 11px;
	height:16px;	
}

table#actions-reg td {
	line-height: 15px;
}

.add-imagen {
	background: url(../img/privado/accion/add-imagen.jpg) no-repeat left top;
	color: #ffffff;
	margin-top: 2em;
	padding-left: 2em;
	text-align: left;
	width: 13em;
}

.input-comun {
	background: #ffffff;
	border: 1px solid #9e9e9e;
	padding: 1px 0 0 2px;
	color: #111111;
}
.input-comun:focus { border: 1px solid #111111; }

/* Para los filtros
------------------------------------ */
.filtros{
	float:left;
	margin:0 0 20px 5px;
}

.filtros p{
	float:left;
	color:#aaaaaa;
	padding:5px 0 0 0;
	margin:0 8px 0 0;
}

.filtros ul{
	float:left;
	list-style-type:none;
	margin-left: 10px;
}

.filtros li{
	display: block;
	float: left;
	margin:0px;
}

.filtros li a {
	float:left;
	background:#f8f8f8;
	color:#000;
	padding: 4px 8px 0 8px;
	height:15px;
	border-color: transparent #000 #000 transparent;
	border-width:1px;
	border-style:solid;
}

.filtros li a:hover{
	background:#d6f1ff;
	color:#529ac7;
}

.filtros li a.sel{
	background:#d4dadd;
	border-color:#000 transparent transparent #000;
	color:#000;
}

.filtro-niveles{
	margin-right:30px;
}

/* Para las tablas
------------------------------------ */
.tabla-comun {
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}

.tabla-permisos-perfiles {
	margin-top:20px;
}

.tabla-comun caption {
	display: none;
}

/* /// para el tHead /// */
.tabla-comun thead tr{
	background: url(../img/privado/tablas/thead/borde-abajo-encabezado.png) repeat-x left bottom;
	padding:0 0 4px 0;
}

.tabla-comun thead th{
	height:19px;
	background:url(../img/privado/tablas/thead/fondo-encabezado-off.png) repeat-x 0 0;
	padding:0 0 4px 0;
	
}

.ie9 .tabla-comun thead th{
	vertical-align: top;
}

.tabla-comun thead th.th-seleccionado{
	background:url(../img/privado/tablas/thead/fondo-encabezado-active.png) repeat-x 0 0;
}

.ie8 .tabla-comun thead th.th-seleccionado div{
	float:left;
	width:100%;
}

.tabla-comun thead th.th-accion{
	width:9%;
}

.tabla-comun thead th.th-estado{
	width:8%;
}

.tabla-comun thead th.permisos-perfiles{
	width:5%;
}

.tabla-comun thead th .borde-th{
	height:19px;
	padding:0 2px 0 0;
	background:url(../img/privado/tablas/thead/borde-lateral.png) repeat-y right top;
}

.tabla-comun thead th.th-accion .borde-th{
	padding:0 0 0 0;
	background:none;
}

.tabla-comun thead th a{
	padding:3px 15px 3px 8px;
	float:left;
	color:#000000;
}

.tabla-comun thead th a:hover, .tabla-comun thead th.th-seleccionado a{
	color:#7abce6;
}

.tabla-comun thead th.no-hover a{
	cursor:default;
}

.tabla-comun thead th.no-hover a:hover{
	color:#000;
}

span.orden-asc a{
	background:url(../img/privado/tablas/thead/flecha-orden-asc.png) no-repeat right 4px;
}

span.orden-desc a{
	background:url(../img/privado/tablas/thead/flecha-orden-desc.png) no-repeat right 4px;
}

/* /// para el tBody /// */

.tabla-comun tbody tr td {
	vertical-align:middle;
	background: url(../img/privado/tablas/tbody/borde-inferior-normal.png) repeat-x left bottom #f8f8f8;
	padding: 0 0 2px 0;
}

.tabla-comun tbody tr td.td-accion{
	text-align:center;
}

.tabla-comun tbody tr td span{
	padding:3px 0 3px 8px;
	background:url(../img/privado/tablas/tbody/borde-lateral.png) repeat-y left top;
	display:block;
	margin: 0 0 0 -2px;
	line-height:16px;
	min-height: 16px;
}

.tabla-comun tbody tr td span.price-decimals{
	padding:0;
	background:none;
	display:inline;
	margin: 0;
	line-height:inherit;
	min-height: 1px;
}

.tabla-comun tbody tr td.td-accion span{
	padding:4px 0 0 0;
}

.tabla-comun tbody tr td.td-primera- span{
	background:none;
	margin:0 0 0 0;
	border-left: 1px solid #f8f8f8;
}

.tabla-comun tbody tr td.td-primera-activo span{
	background:none;
	margin:0 0 0 0;
	border-left: 1px solid #f8f8f8;
}

.tabla-comun tbody td.tr-hover{
	background-color:#FFFFFF !important;
	cursor:pointer;
}

/* Estilos para los estados */

.tabla-comun tbody tr td.bloqueado{
	background: url(../img/privado/tablas/tbody/borde-inferior-bloqueado.png) repeat-x left bottom #f5f5e6;
	color: #aaaa73;
}

.tabla-comun tbody tr td.td-primera-bloqueado span{
	border-left:1px solid #aaaa73;
	background:none;
	margin:0 0 0 0;
}

.tabla-comun tbody tr td.inactivo{
	background: url(../img/privado/tablas/tbody/borde-inferior-inactivo.png) repeat-x left bottom #f9f2f2;
	color: #d29292;
}

.tabla-comun tbody tr td.td-primera-inactivo span{
	border-left:1px solid #d29292;
	background:none;
	margin:0 0 0 0;
}

.tabla-comun tbody tr td.pendiente{
	background: url(../img/privado/tablas/tbody/borde-inferior-pendiente.png) repeat-x left bottom #f1f7fa;
	color: #98cbe1;
}

.tabla-comun tbody tr td.td-primera-pendiente span{
	border-left:1px solid #98cbe1;
	background:none;
	margin:0 0 0 0;
}

.tabla-comun tbody tr td.caducado{
	background: url(../img/privado/tablas/tbody/borde-inferior-bloqueado.png) repeat-x left bottom #f5f5e6;
	color: #aaaa73;
}

.tabla-comun tbody tr td.td-primera-caducado span{
	border-left:1px solid #aaaa73;
	background:none;
	margin:0 0 0 0;
}

/* Estilos para acciones */
.td-accion a{
	cursor: pointer;
	width: 20%;
	background: url(../img/privado/iconos/borde-lateral-acciones.png) repeat-y right top;
	display: inline-flex;
	padding:0; 
	margin:0 1px;
}
.td-accion a img{
	padding:2px;
}
.td-accion a.ultima{
	background: none;
}

/* Estilos para tablas */
.tabla-comun tbody tr td.td-estado span{
	padding: 3px 0 2px 0;
}

.td-estado img{
	background: url(../img/privado/iconos/borde-lateral-acciones.png) repeat-y right top;
	padding:0 7px; 
	cursor: pointer;
}

.td-estado img.seccion-bloqueada{
	padding:0 6px 0 5px;
	background:none;
	cursor:default;
}

.td-estado img.link_inactivo{
	background: none;
}

.seccion-bloqueada{
	padding:0 3px;
}

/* Listado de cosas que incluye */
.th-incluye{
	width:11%;
}

.tabla-comun tbody tr td.td-incluye span{
	padding:0 0 0 0;
	height:20px;
}

.td-incluye ul{
	list-style-type:none;
	float:left;
	margin:0 0 0 5px;
}

.td-incluye ul li{
	width:16px;
	height:16px;
	overflow:hidden;
	float:left;
	margin:2px 5px 0 0;
	text-indent:-9999px;
}

.td-incluye ul li.incluye-notas{
	background:url(../img/privado/iconos/inc-notas.png) no-repeat center center;
}

.td-incluye ul li.incluye-notas-sel{
	background:url(../img/privado/iconos/inc-notas-sel.png) no-repeat center center;
}

.td-incluye ul li.incluye-imagenes{
	background:url(../img/privado/iconos/inc-imgs.png) no-repeat center center;
}

.td-incluye ul li.incluye-imagenes-sel{
	background:url(../img/privado/iconos/inc-imgs-sel.png) no-repeat center center;
}

.td-incluye ul li.incluye-adjuntos{
	background:url(../img/privado/iconos/inc-adjuntos.png) no-repeat center center;
}

.td-incluye ul li.incluye-adjuntos-sel{
	background:url(../img/privado/iconos/inc-adjuntos-sel.png) no-repeat center center;
}

.td-incluye ul li.incluye-videos{
	background:url(../img/privado/iconos/inc-videos.png) no-repeat center center;
}

.td-incluye ul li.incluye-videos-sel{
	background:url(../img/privado/iconos/inc-videos-sel.png) no-repeat center center;
}

.td-incluye ul li.incluye-mapas{
	background:url(../img/privado/iconos/inc-mapas.png) no-repeat center center;
}

.td-incluye ul li.incluye-mapas-sel{
	background:url(../img/privado/iconos/inc-mapas-sel.png) no-repeat center center;
}

/* Notas edicion */
.tabla-comun tbody tr td.td-incluye div.nota_edicion{
	float:left;
	width:172px;
	display:none;
}

.tabla-comun tbody tr td.td-incluye div.nota_edicion span.texto_nota{
	float:left;
	width:148px;
	padding:13px 13px 0 11px;
	background:url(../img/privado/iconos/fondo-capa-ayuda.png) no-repeat 0 0;
	text-align:center;
	color:#000000;
	line-height:15px;
	height:auto;
}

.tabla-comun tbody tr td.td-incluye div.nota_edicion span.abajo_nota{
	width:172px;
	height:13px;
	background:url(../img/privado/iconos/fondo-abajo-capa-ayuda.png) no-repeat 0 0;
	float:left;
}

/* Listados elementos por niveles en tabla */

.tabla-comun tbody tr td[class*="level"] span{
	background-image:url(../img/privado/tablas/tbody/flecha-dependiente.png);
	background-repeat:no-repeat;
}

.tabla-comun tbody tr td.level1 span{
	background-image:none;
}

.tabla-comun tbody tr td.level2 span{
	padding:3px 0 0 26px;
	background-position:9px 2px;
}

.tabla-comun tbody tr td.level3 span{
	padding:3px 0 0 45px;
	background-position:28px 2px;
}

.tabla-comun tbody tr td.level4 span{
	padding:3px 0 0 64px;
	background-position:47px 2px;
}

.tabla-comun tbody tr td.level5 span{
	padding:3px 0 0 83px;
	background-position:66px 2px;
}

.tabla-comun tbody tr td.level6 span{
	padding:3px 0 0 102px;
	background-position:85px 2px;
}

.tabla-comun tbody tr td.level7 span{
	padding:3px 0 0 121px;
	background-position:104px 2px;
}

.tabla-comun tbody tr td.level8 span{
	padding:3px 0 0 140px;
	background-position:123px 2px;
}

.tabla-comun tbody tr td.level9 span{
	padding:3px 0 0 159px;
	background-position:142px 2px;
}

.tabla-comun tbody tr td.level10 span{
	padding:3px 0 0 178px;
	background-position:161px 2px;
}

.tabla-comun tbody tr td.level11 span{
	padding:3px 0 0 197px;
	background-position:180px 2px;
}

.tabla-comun tbody tr td.level12 span{
	padding:3px 0 0 216px;
	background-position:199px 2px;
}

.tabla-comun tbody tr td.level13 span{
	padding:3px 0 0 235px;
	background-position:218px 2px;
}

.tabla-comun tbody tr td.level14 span{
	padding:3px 0 0 254px;
	background-position:237px 2px;
}

.tabla-comun tbody tr td.level15 span{
	padding:3px 0 0 273px;
	background-position:256px 2px;
}

.tabla-comun tbody tr td.level16 span{
	padding:3px 0 0 292px;
	background-position:275px 2px;
}

.tabla-comun tbody tr td.level17 span{
	padding:3px 0 0 311px;
	background-position:294px 2px;
}

.tabla-comun tbody tr td.level18 span{
	padding:3px 0 0 330px;
	background-position:313px 2px;
}

.tabla-comun tbody tr td.level9 span{
	padding:3px 0 0 349px;
	background-position:332px 2px;
}

.tabla-comun tbody tr td.level20 span{
	padding:3px 0 0 368px;
	background-position:351px 2px;
}

/* Permisos perfiles */
.tabla-permisos-perfiles tr.tr-hover td{
	background:#FFF;
}

.td-permisos-perfiles ul{
	float:left;
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
}

.td-permisos-perfiles ul li{
	float:left;
	padding:0 7px;
	background:url(../img/privado/iconos/borde-lateral-acciones.png) repeat-y right top;
	margin:0 0 0 10px;
}

.td-permisos-perfiles ul li.ultima{
	background:none;
	margin:0;
}

.td-permisos-perfiles ul li a{
	float:left;
	width:12px;
	height:12px;
	text-indent:-9999em;
}

.td-permisos-perfiles ul li a.con-permiso{
	background:url(../img/privado/iconos/activo.png) no-repeat 0 0;
}

.td-permisos-perfiles ul li a.con-permiso.activo{
	background:url(../img/privado/iconos/activo-sel.png) no-repeat 0 0;
}

.td-permisos-perfiles ul li a.sin-permiso{
	background:url(../img/privado/iconos/inactivo.png) no-repeat 0 0;
}

.td-permisos-perfiles ul li a.sin-permiso.activo{
	background:url(../img/privado/iconos/inactivo-sel.png) no-repeat 0 0;
}

/* Acciones del pie de tabla
------------------------------------ */

/* /// para el tFoot /// */

.td-foot{
	height:21px;
	background: url(../img/privado/tablas/tfoot/fondo-pie-tabla.png) repeat-x 0 0;
	border-top: 1px solid #e1e1e1;
}

.regs-x-pag{
	float: left;
	padding: 0 0 0 9px;
}

.regs-x-pag p{
	float: left;
	margin: 4px 0 0 0;
	color: #969696;
}

.regs-x-pag ul {
	float: left;
	list-style-type: none;
	margin: 1px 0 0 10px;
}

.regs-x-pag ul li {
	display: block;
	float: left;
	margin: 0px;
}

.regs-x-pag ul li a{
	float: left;
	height:18px;
	padding:0 0 0 9px;
	color:#000;
	background: url(../img/privado/accion/normal-corto.png) no-repeat 0 0;
}

.regs-x-pag ul li a:hover{
	color:#529ac7;
	background: url(../img/privado/accion/normal-corto-hover.png) no-repeat 0 0;
}

.regs-x-pag ul li a span{
	background: url(../img/privado/accion/fin-boton-corto.png) no-repeat right top;
	padding: 3px 9px 0 0;
	float:left;
	height:15px;
}

.regs-x-pag ul li a:hover span{
	background: url(../img/privado/accion/fin-boton-corto-hover.png) no-repeat right top;
}

.regs-x-pag ul li.li-sel a{
	background: url(../img/privado/accion/normal-corto-sel.png) no-repeat 0 0;
	color:#000;
}

.regs-x-pag ul li.li-sel a span{
	background: none;
}

.registro-pagina{
	float: right;
	margin:4px 14px 0 0;
	color: #969696;
	
}

.registro-pagina strong{
	color:#505050;
}

#div_paginacion{
	float: right;
	margin:0 0 0 6px;
}

#div_paginacion ul{
	float: left;
	list-style-type: none;
}

/* Pag actual */
#div_paginacion ul li.pagina-x-de{
	padding:2px 6px 0 8px;
	height: 18px;
	color:#969696;
}

#div_paginacion ul li.pagina-x-de input{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align:center;
	height:16px;
}

#div_paginacion ul li{
	float: left;
	background: url(../img/privado/tablas/tfoot/borde-navegacion-paginas.png) repeat-y 0 0;
	height:20px;
	margin:1px 0 0 0;
}

#div_paginacion ul li a{
	float: left;
	text-indent: -9999px;
	width:19px;
	margin:0 0 0 2px;
	height:20px;
}

/* Estilos paginacion primera */
#div_paginacion ul li.ir-inicio-apagado a{
	background:url(../img/privado/tablas/tfoot/primera-off.png) no-repeat 0 0;
	cursor:default;
}

#div_paginacion ul li.ir-inicio a{
	background:url(../img/privado/tablas/tfoot/primera-link.png) no-repeat 0 0;
}

#div_paginacion ul li.ir-inicio a:hover{
	background:url(../img/privado/tablas/tfoot/primera-hover.png) no-repeat 0 0;
}

/* Estilos paginacion anterior */
#div_paginacion ul li.ir-anterior-apagado a{
	background:url(../img/privado/tablas/tfoot/anterior-off.png) no-repeat 0 0;
	cursor:default;
}

#div_paginacion ul li.ir-anterior a{
	background:url(../img/privado/tablas/tfoot/anterior-link.png) no-repeat 0 0;
}

#div_paginacion ul li.ir-anterior a:hover{
	background:url(../img/privado/tablas/tfoot/anterior-hover.png) no-repeat 0 0;
}

/* Estilos paginacion siguiente */
#div_paginacion ul li.ir-siguiente-apagado a{
	background:url(../img/privado/tablas/tfoot/siguiente-off.png) no-repeat 0 0;
	cursor:default;
}

#div_paginacion ul li.ir-siguiente a{
	background:url(../img/privado/tablas/tfoot/siguiente-link.png) no-repeat 0 0;
}

#div_paginacion ul li.ir-siguiente a:hover{
	background:url(../img/privado/tablas/tfoot/siguiente-hover.png) no-repeat 0 0;
}

/* Estilos paginacion ultima */
#div_paginacion ul li.ir-ultimo-apagado a{
	background:url(../img/privado/tablas/tfoot/ultima-off.png) no-repeat 0 0;
	cursor:default;
}

#div_paginacion ul li.ir-ultimo a{
	background:url(../img/privado/tablas/tfoot/ultima-link.png) no-repeat 0 0;
}

#div_paginacion ul li.ir-ultimo a:hover{
	background:url(../img/privado/tablas/tfoot/ultima-hover.png) no-repeat 0 0;
}


/* Guardar config tabla */
.guardar-configuracion-tabla{
	float:right;
	margin:0 0 20px 0;
}

.guardar-configuracion-tabla a {
	float:left;
	height:20px;
	color:#000000;
	background:url(../img/privado/accion/guardar-configuracion-tabla.png) no-repeat 0 0;
}

.guardar-configuracion-tabla a span{
	padding:4px 11px 0 26px;
	background:url(../img/privado/accion/fin-boton.png) no-repeat right top;
	float:left;
	height:20px;
}

.guardar-configuracion-tabla a:hover{
	color:#529ac7;
	background:url(../img/privado/accion/guardar-configuracion-tabla-hover.png) no-repeat 0 0;
}

.guardar-configuracion-tabla a:hover span{
	background:url(../img/privado/accion/fin-boton-hover.png) no-repeat right top;
}

/* Tabla de historico de cambios */
.tabla-historico tbody tr td span{
	height: auto;
	padding: 3px 8px;
	line-height: 14px;
	background: none;
}

.tabla-historico tbody tr td.accion-add{
	background: url(../img/privado/tablas/tbody/borde-inferior-historico-nuevo.png) repeat-x left bottom #ecf0e1;
	color: #3b9041;
}

.tabla-historico tbody tr td.td-primera-accion-add span{
	background: none;
	margin: 0;
}

.tabla-historico tbody tr td.accion-edit{
	background: url(../img/privado/tablas/tbody/borde-inferior-historico-modificado.png) repeat-x left bottom #ece7f3;
	color: #62408a;
}

.tabla-historico tbody tr td.td-primera-accion-edit span{
	background: none;
	margin: 0;
}

.tabla-historico tbody tr td.accion-del{
	background: url(../img/privado/tablas/tbody/borde-inferior-historico-eliminado.png) repeat-x left bottom #f5ebe5;
	color: #9d6840;
}

.tabla-historico tbody tr td.td-primera-accion-del span{
	background: none;
	margin: 0;
}

/* Edicion de contenidos
------------------------------------ */
#enviar {
	font-size: 11px;
}
#enviar p{
	margin-bottom: 1em;
	line-height: 17px;
}
.vista_previa{
	width: 98%;
	height: 500px;
	margin: 0 auto 1em auto;
	border: 1px solid #616C7A;
	overflow: auto;
}

#edicion {
	width:990px;
	float:left;
}

#encabezado_ediccion{
	width:990px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 6px 0;
	margin:0 0 20px 0;
}

#encabezado_ediccion h3{
	float:left;
	border:0;
	padding:8px 0 0 18px;
	margin:0 0 0 0;
	background: url(../img/privado/encabezados/cuadro-gris-h3.png) no-repeat 5px 12px;
}

#encabezado_ediccion .accion{
	margin:0 0 0 0;
}

#edicion h4{
	background:url(../img/privado/encabezados/flecha-gris-h4.png) no-repeat 7px 3px;
	padding:0 0 7px 18px;
	margin:0 0 20px 0;
	color:#669fb9;
	font-weight:bold;
	border-bottom:1px dotted #ececec;
	font-size:12px;
	-float: left;
	width: 972px;
}

#edicion h4 a{
	color:#669fb9;
}

#edicion h4 a:hover{
	color: #101010;
}

#edicion h4.have_help span{
	float: left;
	width: auto;
}

.columna-titulo {
	float: left;
	width: 232px;
	padding: 4px 0 0 0;
	margin:0 15px 0 18px;
}

.columna-titulo-paginacion {
	padding: 1px 0 0 0;
}

.titulo_secciones {
	width: 957px;
	margin-bottom:15px;
}

.columna-titulo label{
	float:left;
}

.columna-campo {
	float: left;
	padding: 0;
	margin-bottom: 3px;
}

.columna-ancha{
    width: 725px;
}

/*.columna-campo.select-popup a.change-selection {
    margin-left: 20px;
    color: #999999;
}
.columna-campo.select-popup a.change-selection:hover {
    text-decoration: underline;
}*/

.columna-campo.select-popup a.change-selection {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 0 20px;
    background: rgba(112,171,198,1);
    background: -moz-linear-gradient(top, rgba(112,171,198,1) 0%, rgba(8,117,181,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112,171,198,1)), color-stop(100%, rgba(8,117,181,1)));
    background: -webkit-linear-gradient(top, rgba(112,171,198,1) 0%, rgba(8,117,181,1) 100%);
    background: -o-linear-gradient(top, rgba(112,171,198,1) 0%, rgba(8,117,181,1) 100%);
    background: -ms-linear-gradient(top, rgba(112,171,198,1) 0%, rgba(8,117,181,1) 100%);
    background: linear-gradient(to bottom, rgba(112,171,198,1) 0%, rgba(8,117,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70abc6', endColorstr='#0875b5', GradientType=0 );
}

.columna-campo.select-popup a.change-selection:hover {
    background: rgba(144,199,221,1);
    background: -moz-linear-gradient(top, rgba(144,199,221,1) 0%, rgba(64,162,211,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(144,199,221,1)), color-stop(100%, rgba(64,162,211,1)));
    background: -webkit-linear-gradient(top, rgba(144,199,221,1) 0%, rgba(64,162,211,1) 100%);
    background: -o-linear-gradient(top, rgba(144,199,221,1) 0%, rgba(64,162,211,1) 100%);
    background: -ms-linear-gradient(top, rgba(144,199,221,1) 0%, rgba(64,162,211,1) 100%);
    background: linear-gradient(to bottom, rgba(144,199,221,1) 0%, rgba(64,162,211,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c7dd', endColorstr='#40a2d3', GradientType=0 );
}

.columna-campo.select-popup span.value{
    padding: 5px 0;
    display: inline-block;
}

ul.options-img-title {
	list-style: none;
	overflow: auto;
	height: 530px;
}
ul.options-img-title li {
	display: inline-block;
	padding: 10px 0px 10px 10px;
	-border-left: 1px solid #cccccc;
	width: 227px;
	border-bottom: 1px solid #dddddd;
}
ul.options-img-title li img{
    cursor: pointer;
}
ul.options-img-title li:first-child {
	border-left: none;
}

ul.options-img-title li div.data-select {
	display: inline-block;
	margin-left: 10px;
	width: 110px;
	line-height: 15px;
}

ul.options-img-title li a.select, ul.options-img-title li.selected a.selected {
    display: inline-block;
    margin-top: 10px;
    color: #669FB9;
    font-weight: bold;
    border: 0px solid black;
}

ul.options-img-title li a.select:hover {
    text-decoration: underline;
}

ul.options-img-title li.selected a.selected {
	color: #666666;
	font-weight: normal;
	font-style: italic;
	cursor: default;
	background: none;
}
ul.options-img-title li.selected {
	background-color: #efefef;
}

ul.options-img-title li a img {
	border: 1px solid #eeeeee;
}


.titulo_checkbox{
	width: auto;
	margin:3px 0 0 9px;
}

.checkbox{
	margin:3px 0 0 18px;
}

.required{
	padding:2px 0 0 4px;
	cursor:help;
	color:#ff2400;
	font-weight: normal;
	-float:left;
}

span.help_campo{
	margin:-3px 0 0 4px;
	float:left;
}

.archivo-textos span.help_campo{
	margin:0 0 0 4px;
	float:left;
}

.contenedor-input-mapa span.help_campo{
	margin:-1px 0 0 4px;
	float:left;
}

#map_searcher span.help_campo{
	margin:0 0 0 4px;
	float:left;
}

span.help_campo a{
	width:16px;
	height:16px;
	overflow:hidden;
	float:left;
	text-indent:-9999em;
	background:url(../img/privado/iconos/ayuda-campos.png) no-repeat 0 0;
	cursor:help;
}

span.help_campo a:hover, span.help_campo a.help_sel{
	background:url(../img/privado/iconos/ayuda-campos-hover.png) no-repeat 0 0;
}

.have_help label{
	padding-top:0;
}

.have_help .required{
	padding-top:2px;
}

div.help{
	float:left;
	width:172px;
	display:none;
	background:url(../img/privado/iconos/fondo-arriba-capa-ayuda.png) no-repeat 0 0;
}

div.help span.texto_ayuda{
	float:left;
	width:148px;
	padding: 8px 13px 0 11px;
	margin-top: 11px;
	background:url(../img/privado/iconos/fondo-capa-1px.png) repeat-y 0 0;
	text-align:center;
	color:#000000;
	line-height: 15px;
}

div.help span.abajo_ayuda{
	width:172px;
	height:13px;
	background:url(../img/privado/iconos/fondo-abajo-capa-ayuda.png) no-repeat 0 0;
	float:left;
}

.separacion {
	margin: 0 0 15px 0;
	width: 990px;
	border-bottom: 1px dashed #e6f2fd;
	padding-bottom: 12px;
}


.corto 						{		width: 70px; }
.medio, div.corto.precio 	{		width: 300px; }
.medio-largo 				{		width: 484px; }
.largo 						{		width: 716px; }
.mas-largo      			{		width: 725px; }

.select-corto {	width: 76px; } /* Compensacion del padding que los select no tienen */
.select-medio {	width: 306px; } /* Compensacion del padding que los select no tienen */
.select-medio-largo {	width: 490px; } /* Compensacion del padding que los select no tienen */
.select-largo {	width: 722px; } /* Compensacion del padding que los select no tienen */

.checkbox {
	width: auto;
	height: 20px;
}
.multicheckbox{
	display: block;
	float: right;
}

.display_none.multicheckbox{
/* Para cuando se quiera ocultar una capa de multicheckbox mediante 
 * display_none ya que si no sobreescribe el display: block nativo 
 * del multicheckbox al none de la clase display_none*/
	display: none; 
}

.multicheckbox div.lvl1 {
	float: left;
	width: 270px;
}
.multicheckbox div.lvl2 {
	float: left;
	margin-left: 20px;
	width: 250px;
}

.multicheckbox input {
	display: block;
	float: left;
	width: 15px;
	height: 20px;
	margin-right: 6px;
}
.multicheckbox label {
	line-height: 20px;
	display: block;
	float: left;
}

.multicheckbox p {
	float: left;
	margin-top: 4px;
	font-style: italic;
	color: #666666;
}

.multicheckbox label.cols8 {
	width: 69px;
}
.multicheckbox label.cols7 {
	width: 69px;
}
.multicheckbox label.cols6 {
	width: 97px;
}
.multicheckbox label.cols5 {
	width: 120px;
}
.multicheckbox label.cols4 {
	width: 155px;
}
.multicheckbox label.cols3 {
	width: 200px;
}
.multicheckbox label.cols2 {
	width: 331px;
}
.multicheckbox label.cols1 {
	width: 660px;
}

.multicheckbox label.cols1 div.fecha {
	display: inline-block;
	width: 70px;
	color: #999999;
}
.multicheckbox label.cols1 div.titulo {
	display: inline-block;
	width: 525px;
}
.multicheckbox label.cols1 div.utilizado {
	display: inline-block;
	width: 55px;
	color: #ff0000;
}


textarea.textarea.codigo_css,
textarea.textarea.codigo_html{
	font-family: Andale Mono, monospace;
	height: 500px;
}

input.input, textarea.textarea {
	background: #ffffff;
	border: 1px solid #d6d6d6;
	padding: 1px 2px;
	color: #969696;
}
input.input:focus { border: 1px solid #000; }
	
textarea.textarea {
	height: 66px;
}
textarea.textarea:focus { border: 1px solid #000; }
	
select.select {
	border: 1px solid #d6d6d6;
	color: #969696;
}

/* Disposicion por niveles en select*/
.select option{
	font-weight: bold;
} 

.select option.level1 {
	font-weight: bold;
}

.select option.level2 {
	font-weight: normal;
	padding-left: 10px;
}
.select option.level3 {
	font-weight: normal;
	padding-left: 20px;
}

.select option.level4 {
	font-weight: normal;
	padding-left: 30px;
}

.select option.level5 {
	font-weight: normal;
	padding-left: 40px;
}

.select option.level6 {
	font-weight: normal;
	padding-left: 60px;
}

.select option.level7 {
	font-weight: normal;
	padding-left: 70px;
}

.select option.level8 {
	font-weight: normal;
	padding-left: 80px;
}

.select option.level9 {
	font-weight: normal;
	padding-left: 90px;
}

.select option.level10 {
	font-weight: normal;
	padding-left: 100px;
}

.select option.level11 {
	font-weight: normal;
	padding-left: 110px;
}
.select option.level12 {
	font-weight: normal;
	padding-left: 120px;
}
.select option.level13 {
	font-weight: normal;
	padding-left: 130px;
}
.select option.level14 {
	font-weight: normal;
	padding-left: 140px;
}
.select option.level15 {
	font-weight: normal;
	padding-left: 150px;
}
.select option.level60 {
	font-weight: normal;
	padding-left: 160px;
}
.select option.level17 {
	font-weight: normal;
	padding-left: 170px;
}
.select option.level18 {
	font-weight: normal;
	padding-left: 180px;
}
.select option.level19 {
	font-weight: normal;
	padding-left: 190px;
}
.select option.level20 {
	font-weight: normal;
	padding-left: 120px;
}

/**********************/
	
.input-sin-caducidad {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
}
.label-sin-caducidad {
	display: block;
	float: left;
	margin: 4px 0 0 5px;
}

#img_estado {
	float: left;
	margin: 0 0 0 10px;
	width: 16px;
	height: 17px;
}

.img_estado_pendiente {
	background: url(../img/privado/iconos/pendiente-sel.png) no-repeat left 4px;
}
.img_estado_activo {
	background: url(../img/privado/iconos/activo-sel.png) no-repeat left 4px;
}
.img_estado_inactivo {
	background: url(../img/privado/iconos/inactivo-sel.png) no-repeat left 4px;
}

.input-nueva-clave {
	background: #f8f8f8;
	color: #000000;
	text-align: center;
	width: 210px;
	height: 19px;
	margin: 0 0 0 10px;
	cursor: pointer;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.input-nueva-clave-over {
	background:#d6f1ff;
	color:#529ac7;
}

.columna-separacion {
	float: right;
	padding: 0;
	margin-bottom: 5px;
	width: 614px;
}

.separacion-campos {
	border-bottom: 1px dotted #ececec;
	display: block;
	padding: 15px 0;
}

.separacion-campos-ultimo {
	display: block;
	padding: 15px 0 0 0;
}

.columna-tipo1-perm {
	float: left;
	width: 180px;
	padding: 0;
	margin-bottom: 10px;
}
.ie7 .columna-tipo1-perm {
	margin-bottom: 0;
}

.columna-separacion-perm {
	float: right;
	width: 554px;
	margin-bottom: 10px;
}
.ie7 .columna-separacion-perm {
	margin-bottom: 0;
}


.radiobloque {
	float: left;
	width: 100px;
}
.radiobloque input {
	float: left;
}
.radiobloque label {
	float: left;
	margin: 1px 0 0 5px;
}
.ie7 .radiobloque label {
	float: left;
	margin: 3px 0 0 0;
}

.perm-nivel2 {
	padding-left: 20px;
}
.perm-nivel3 {
	padding-left: 40px;
}

.label-disabled {
	color: #aaaaaa;
}

div.field_info{
	background: #F1F7FA;
    border: 1px solid #DBEAF1;
    color: #669FB9;
    line-height: 20px;
    margin: 0 0 20px 18px;
    padding: 7px;
    width: 95%;
}

div.field_info a {
	display: inline-block;
	margin: 2px 0px 0px 10px;
	color: #669FB9;
    line-height: 20px;
	font-weight: bold;
	cursor: pointer;
}
div.field_info a:hover{
	color: #000000;
	text-decoration: underline;
}

div.field_info div.results {
	margin-top: 10px;
	color: #999999;
    line-height: 14px;
}

.datos_geolocalizacion .field_info{
	width:940px;
	margin: 0 0 10px 0;
}

div.field_info.info_special a {
	margin: 0px;
	color: #669FB9;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
div.field_info.info_special a:hover{
	color: #000000;
	text-decoration: none;
}

.columna-campo span.info{
    float: left;
    width: 702px;
    background: #F1F7FA;
    border: 1px solid #DBEAF1;
    color: #669FB9;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding: 7px;
}

/* Campo tipo estado */
ul.ul-estados{
	float:left;
	list-style-type:none;
}

ul.ul-estados li{
	display: block;
	float:left;
	margin:0px;
}

ul.ul-estados li a{
	float:left;
	padding: 4px 5px 0 23px;
	height:16px;
	color:#b4b4b4;
	background-color:#efefef;
	border:1px solid #efefef;
	background-repeat:no-repeat;
	background-position:5px 3px;
}

ul.ul-estados li a:hover,ul.ul-estados li.estado_pendiente_sel a,ul.ul-estados li.estado_activo_sel a,ul.ul-estados li.estado_inactivo_sel a{
	background-color:#FFFFFF;
	color:#969696;
}

ul.ul-estados li.estado_pendiente a, ul.ul-estados li.estado_pendiente_sel a{
	background-image:url(../img/privado/iconos/pendiente-sel.png);
}

ul.ul-estados li.estado_activo a, ul.ul-estados li.estado_activo_sel a{
	background-image:url(../img/privado/iconos/activo-sel.png);
}

ul.ul-estados li.estado_inactivo a, ul.ul-estados li.estado_inactivo_sel a{
	background-image:url(../img/privado/iconos/inactivo-sel.png);
}

div.checkbox-estados{
	display:none;
}

/* Campo tipo paginacion */
.titulo_paginacion{
	width:auto;
}

.seleccion_paginacion{
	float:left;
}

.seleccion_paginacion ul{
	list-style-type:none;
}

.seleccion_paginacion ul li{
	display: block;
	float: left;
	margin:0 2px 0 0;
}

.seleccion_paginacion ul li a{
	float:left;
	padding:4px 7px 0 7px;
	border-width:1px;
	border-style:solid;
	border-color:transparent #000 #000 transparent;
	background:#f8f8f8;
	color:#000;
	height:16px;
}

.seleccion_paginacion ul li a:hover{
	background:#d6f1ff;
	color:#529ac7;
}

.seleccion_paginacion ul li.actual a{
	border-color:#000 transparent transparent #000;
	background:#d4dadd;
	color:#000;
}

/* Campos tipo selector de secciones */
.contenedor-selector-secciones{ 
	float:left;
	width:975px;
	margin:0 0 20px 18px;
}

.contenedor-selector-secciones h5{
	font-weight:bold;
	clear:both;
	color:#a5a5a5;
	margin:0 0 12px 0;
}

.contenedor-selector-secciones ul{
	list-style-type:none;
	margin: 0 0 8px 0;
	float:left;
}

.contenedor-selector-secciones .secciones-generales ul{
	margin:0 0 15px 0;
}

.contenedor-selector-secciones ul li{
	float:left;
	margin:0 2px 0 0;
}

.contenedor-selector-secciones ul li a{
	text-indent:-9999px;
	float:left;
	width:100px;
	height:75px;
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.contenedor-selector-secciones ul li a:hover{
	background-color:#FFF;
}

.contenedor-selector-secciones ul li.tipo_seccion_actual a, .contenedor-selector-secciones ul li.tipo_seccion_actual a:hover{
	background-color:#afdced;
	border:1px solid #008fd8;
}

.contenedor-selector-secciones .estructura_actual{
	font-style:italic;
	clear:both;
	float:left;
	color:#a5a5a5;
}

.contenedor-selector-secciones .estructura_actual span{
	font-weight:bold;
	color:#669fb9;
}

/* Botonoes input de guardar...
------------------------------------ */

.fondo-accion-abajo {
	float:left;
	width:990px;
	margin:30px 0 30px 0;
	background:url(../img/privado/accion/fondo-botones-abajo.png) repeat-x 0 0;
	height:25px;
	text-align:right;
}

.fondo-accion-abajo input{
	background-color:#f4f9fa;
	color:#000000;
	cursor:pointer;
	border:1px solid #669fb9;
	border-color: transparent #669fb9 #669fb9 transparent;
	margin:3px 5px 0 0;
	height:20px;
}

.fondo-accion-abajo input:hover{
	border-color: #669fb9 transparent transparent #669fb9;
	background-color:#e3f1f7;
}

.input-borrar, .input-borrar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-borrar.png);
	background-position:4px center;
	background-repeat:no-repeat;
	padding:0 6px 0 35px;
}

.input-guardar-enviar, .input-guardar-enviar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-guardar-enviar.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:0 6px 0 55px;
}

.input-guardar, .input-guardar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-guardar.png);
	background-position:4px center;
	background-repeat:no-repeat;
	padding:0 6px 0 35px;
}

.input-cancelar, .input-cancelar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-cancelar.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:0 6px 0 30px;
}

.input-volver, .input-volver-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-cancelar.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:2px 6px 2px 30px;
	border-radius: 3px;
}
.input-estadisticas, .input-estadisticas-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-enviar.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:2px 6px 2px 30px;
	border-radius: 3px;
}

.input-editar, .input-editar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-editar-boletin.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:0 6px 0 32px;
}

.input-enviar, .input-enviar-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-enviar.png);
	background-position:4px 4px;
	background-repeat:no-repeat;
	padding:0 6px 0 34px;
}

.input-importar-personas, .input-importar-personas-over{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-importar-usuarios.png);
	background-position:4px 1px;
	background-repeat:no-repeat;
	padding:0 6px 0 39px;
}

.input-retomar-envio{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-retomar-envio.png);
	background-position:4px 1px;
	background-repeat:no-repeat;
	padding:0 6px 0 39px;
	background-color:#f4f9fa;
	color:#000000;
	cursor:pointer;
	border:1px solid #669fb9;
	border-color: transparent #669fb9 #669fb9 transparent;
	margin:0 5px 0 0;
	height:20px;
}

.input-retomar-envio:hover{
	border-color: #669fb9 transparent transparent #669fb9;
	background-color:#e3f1f7;
}

.label_error {
	color: #ff2400;
}
.input_error {
	background-color: #febcae;
	border:1px solid #ff2400;
}
.input-bloqueado {
	background-color: #cccccc;
}

/* Campos multiadd */
/*
.multiadd_container{
	padding:10px;
	width: 970px;
	background:#f5f5f5;
	float: left;
}

.multiadd_container .multiadd_encabezados{
	float: left;
	width: 970px;
	margin: 0 0 10px 0;
}

.multiadd_container .multiadd_encabezado{
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}

.multiadd_container .multiadd_encabezado .help, .multiadd_container .multiadd_encabezado .required{
	font-weight: normal;
}

.multiadd_container .multiadd_encabezado.primera{
	margin: 0 10px 0 25px;
}

.multiadd_container .multiadd_encabezado.ultima{
	margin: 0;
}

.multiadd_container ul{
	float: left;
	width: 970px;
	margin: 0 0 5px 0;
	list-style-type: none;
}

.multiadd_container ul li{
	float: left;
	width: 970px;
	margin: 0 0 5px 0;
}

.multiadd_container ul li .data_order{
	width:18px;
	height:18px;
	border: 1px solid #D6D6D6;
	background: url(../img/privado/accion/order-dato-multiadd.png) no-repeat center center #fff;
	cursor:move;
	float: left;
}

.multiadd_container ul li span{
	float: left;
	margin: 0 10px 0 0;
}

.multiadd_container ul li span.primera{
	margin: 0 10px 0 5px;
}

.multiadd_container ul li span.ultima{
	margin: 0;
}

.multiadd_container ul li span .columna-campo{
	width: 100%;
	margin:0;
	padding: 0;
} 

.multiadd_container ul li span input, .multiadd_container ul li span select, .multiadd_container ul li span textarea{
	width: 98%;
} 

.multiadd_container ul li span.multiadd_actions{
	float: right;
	width: 50px;
	margin: 0;
}

.multiadd_container ul li span.multiadd_actions a{
	float: left;
	width: 17px;
	height: 19px;
	background-color: #FFF;
	margin:0 2px;
	background-position: 3px 5px;
	background-repeat: no-repeat;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.multiadd_container ul li span.multiadd_actions a.edit_multiadd_campo{
	background-image: url(../img/privado/accion/editar-dato-multiadd.png);
}

.multiadd_container ul li span.multiadd_actions a.del_multiadd_dato{
	background-image: url(../img/privado/accion/borrar-dato-multiadd.png);
	margin: 0 0 0 4px;
}

.multiadd_container ul li span.multiadd_actions a:hover{
	background-color: #a8b4b4;
	border-right: 1px solid transparent;
}

.multiadd_multilang_campos{
	float: left;
	margin: 0 10px 0 0;
	height: 20px;
	overflow: hidden;
}

.multiadd_multilang_campos.ultima{
	margin: 0;
}

.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang{
	padding: 0 0 0 25px;
	margin: 0 0 3px 0;
}

.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_es']{
	background: url(../img/privado/banderas/flag-castellano.png) no-repeat 0 1px;	
}
.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_en']{
	background: url(../img/privado/banderas/flag-english.png) no-repeat 0 1px;	
}
.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_eu']{
	background: url(../img/privado/banderas/flag-euskera.png) no-repeat 0 1px;	
}
.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_fr']{
	background: url(../img/privado/banderas/flag-francais.png) no-repeat 0 1px;	
}
.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_de']{
	background: url(../img/privado/banderas/flag-deutsch.png) no-repeat 0 1px;	
}
.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang[id$='_ca']{
	background: url(../img/privado/banderas/flag-catala.png) no-repeat 0 1px;	
}

.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang input.columnas_2, .multiadd_container ul li span.primera input.columnas_2{
	width: 449px;
}

.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang input.columnas_3, .multiadd_container ul li span.primera input.columnas_3{
	width: 269px;
}

.multiadd_container ul li .multiadd_multilang_campos .campo_multiadd_multilang input.columnas_4, .multiadd_container ul li span.primera input.columnas_4{
	width: 216px;
}
	
 
 .add_data a{
	float: left;
	width: 129px;
	height: 20px;
	text-indent: -9999em;
	background: url(../img/privado/accion/add-dato-multiadd.png) no-repeat 0 0;
}

.add_data a:hover{
	background-image: url(../img/privado/accion/add-dato-multiadd-hover.png);
}
*/

/* Informaciones adicionales (emails, telefonos, etc en personas o similares */

#edicion div.data-block {
    border: 1px solid #DBEAF1;
	background: #F1F7FA;
	margin: 0 0 10px 18px;
	padding: 7px;
	line-height: 20px;
}
#edicion div.data-block div.label-group {
	display: inline-block;
}
#edicion div.data-block div.label-group label {
	display: block;
	font-weight: bold;
	color: #555555;
	background-color: #fafcfd;
	margin-top: 2px;
	padding-left: 5px;
	width: 175px;
}

#edicion div.data-block ul.values {
	display: inline-block;
	list-style-type: none;
}
#edicion div.data-block ul.values li {
	margin-top: 2px;
	color: #969696;
	background-color: #fafcfd;
	width: 770px;
}

#edicion div.data-block ul.values li div.option-group {
	display: inline-block;
	text-align: right;
	margin-left: 5px;
}

#edicion div.data-block ul.values li a {
	display: inline-block;
	cursor: pointer;
	font-size: 0px;
	width: 10px;
	height: 20px;
	margin-right: 3px;
}

#edicion div.data-block ul.values li a.edit {		background: url(../img/privado/accion/editar-dato-persona.png) no-repeat center center;		}
#edicion div.data-block ul.values li a.set-main {	background: url(../img/privado/accion/marcado-dato-principal.png) no-repeat center center;	}
#edicion div.data-block ul.values li a.delete {		background: url(../img/privado/accion/eliminar-dato-persona.png) no-repeat center center;	}

#edicion div.data-block ul.values li div.value {
	display: inline-block;
	margin-left: 18px;
}

#edicion div.data-block a.add {
	display: inline-block;
	margin-top: 5px;
	cursor: pointer;
	color: #999999;
	text-decoration: underline;
}
#edicion div.data-block a.add:hover {
	text-decoration: none;
}

/*
.help_archivos{
	float:left;
	width:631px;
	margin:0 0 10px 0;
	padding:7px;
	background:#f1f7fa;
	border:1px solid #dbeaf1;
	color:#669fb9;
	line-height:15px;
}
.help_archivos h5{
	font-weight:bold;
	color:#669fb9;
	margin:0 0 5px 0;
}
.help_archivos ul{
	padding:0 0 0 0;
	margin:0 0 0 10px;
	list-style-type:none;
}
.help_archivos ul li{
	background:url(../img/privado/contenedores-archivos/cuadro-listado-files.png) no-repeat 0 6px;
	padding:0 0 0 10px;
	color: #669fb9;
}
*/
.block-help {
	margin: 5px 2px 10px 0px;
	padding:7px;
	background:#f1f7fa;
	border:1px solid #dbeaf1;
	color:#669fb9;
	line-height:15px;
}
.block-help h5 {
	font-weight:bold;
	color:#669fb9;
	margin:0 0 5px 0;
}
.block-help ul {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}
.block-help ul li {
	background:url(../img/privado/contenedores-archivos/cuadro-listado-files.png) no-repeat 0 6px;
	padding: 0px 0px 0px 10px;
	color: #669fb9;
}

body .ui-dialog .edit-data {
	font-size: 11px;
}
body .ui-dialog .edit-data label {
	display: inline-block;
	line-height: 19px;
	margin-top: 5px;
	width: 60px;
}
body .ui-dialog .edit-data input,
body .ui-dialog .edit-data select {
	display: inline-block;
	margin-top: 5px;
	width: 210px;
	border: 1px solid #d6d6d6;
}
body .ui-dialog .edit-data input {
	padding: 1px 2px;
	width: 204px;
}
body .ui-dialog .edit-data span.block-field {
	display: inline-block;
	padding: 9px 0px 0px 5px;
	font-style: italic;
	color: #999999;
	width: 205px;
}

#edicion .ficha{
	float: left;
	width:956px;
	background: #F1F7FA;
    border: 1px solid #DBEAF1;
	color: #669FB9;
	line-height: 15px;
	margin: 0 0 10px 18px;
	padding: 7px 7px 4px 7px;	
}

#edicion .ficha h5{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#edicion .ficha dl{
	float: left;
	width: 956px;
}

#edicion .ficha dl dt{
	font-weight:bold;
	float: left;
	width: 120px;
	margin:0 5px 0 0;
	clear: both;
}

#edicion .ficha dl dd{
	float: left;
	margin-bottom:3px;
	width: 831px;
}

#edicion .ficha dl dd.extra_dir{
	clear: both;
	margin-left: 125px;
}

#edicion .ficha strong{
	color: #669FB9;
}

#edicion .ficha dd ul{
	list-style-type:none;
}

#edicion .ficha dd ul li{
	list-style-type:none;
	padding:0;
	margin:0;
}

#edicion .ficha .dato{
	float: left;
	padding-right: 10px;
	width: auto;
}
#edicion .ficha .tipo{
	float: left;
	font-weight: bold;
	width: auto;
}

#edicion .ficha .iconos{
	float: left;
	width: 55px;
	padding-top:3px;
}

#edicion .ficha .iconos ul li a{
	float: left;
	width:10px;
	height:10px;
	margin:0 5px 0 0;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position:0 0;
}

#edicion .ficha .iconos ul li.editar-dato a{
	background-image: url(../img/privado/accion/editar-dato-persona.png);
}

#edicion .ficha .iconos ul li.marcar-dato a{
	background-image: url(../img/privado/accion/marcado-dato-principal.png);
}

#edicion .ficha .iconos ul li.eliminar-dato a{
	background-image: url(../img/privado/accion/eliminar-dato-persona.png);
}

table.origenes{
	border-top: 1px solid #DBEAF1;
	border-left: 1px solid #DBEAF1;
}

table.origenes th, table.origenes td{
	padding:7px;
	border-bottom: 1px solid #DBEAF1;
	border-right: 1px solid #DBEAF1;
	text-align: left;
	color: #669FB9;
}

table.origenes th{
	background: #bce5fa;
	font-weight: bold;
}

table.origenes td{
	background: #F1F7FA
}

table.origenes td.datos_extras a{
	width:15px;
	height:15px;
	background: url(../img/privado/accion/obtener-datos-extras.png) no-repeat 0 0;
	margin: 0 auto;
	display: block;
}

.bt_msg {
	cursor: pointer;
}

#video_msg{
	padding:20px;
	text-align:left;
	float:left;
}

#video_msg p{
	margin-bottom:5px;
	float:left;
	width:100%;
}

#video_msg label{
	float:left;
	margin:0 5px 5px 0;
	padding:4px 0 0 0;
}

#video_msg input[type="text"]{
	padding:2px 3px;
	border:1px solid #e1e1e1;
	width:264px;
	float:left;
	margin:0 0 5px 0;
}

#video_msg input[type="button"]{
	background:#efefef;
	color:#000;
	padding:3px 7px;
	float:right;
	border-width:1px;
	border-style:solid;
	border-color: transparent #404040 #404040 transparent;
	margin:0 0 0 5px;
}

#video_msg input[type="button"]:hover{
	background:#d4dadd;
	border-color: #404040 transparent transparent #404040;
}

#add_file_existed, #add_video_existed, #add_img_existed{
	float: left;
	width:auto;
	margin:0 5px 0 0;
}

#add_file_existed a, #add_video_existed a, #add_img_existed a{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999em;
	height:20px;
}

#add_file_existed a{
	background-image:url(../img/privado/accion/add-adjunto-existente.png);
	width:226px;
}

#add_file_existed a:hover{
	background-image:url(../img/privado/accion/add-adjunto-existente-hover.png);
}

#add_video_existed a{
	background-image:url(../img/privado/accion/add-video-existente.png);
	width:231px;
}

#add_video_existed a:hover{
	background-image:url(../img/privado/accion/add-video-existente-hover.png);
}

#add_img_existed a{
	background-image:url(../img/privado/accion/add-img-existente.png);
	width:178px;
}

#add_img_existed a:hover{
	background-image:url(../img/privado/accion/add-img-existente-hover.png);
}

/* Cargador archivos existentes */
.ui_resultado{
	float:left;
	width:780px;
	list-style-type:none;
}

.ui_resultado li{
	float:left;
	padding:10px 20px;
	width:108px;
	overflow:hidden;
	text-align:center;
}

.ui_resultado li ul{
	list-style-type:none;
}

.ui_resultado li ul li{
	font-weight:normal;
	font-size:12px;
}

.ui_resultado li.encabezado{
	width:740px;
	clear:both;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.ui_resultado li.encabezado.subseccion{
	color:#101010;
	font-size:12px;
}

.ui_resultado li.tipo_file{
	text-align:left;
	background:url(../img/iconos-documentos/general.png) no-repeat 0 10px;
	padding:10px 20px 10px 25px;
	width:103px;
}

.ui_resultado li.tipo_file.doc, .ui_resultado li.tipo_file.docx, .ui_resultado li.tipo_file.txt, .ui_resultado li.tipo_file.rtf,  .ui_resultado li.tipo_file.odt{
	background:url(../img/iconos-documentos/doc.png) no-repeat 0 10px;
}

.ui_resultado li.tipo_file.zip, .ui_resultado li.tipo_file.zipx, .ui_resultado li.tipo_file.7z{
	background:url(../img/iconos-documentos/zip.png) no-repeat 0 10px;
}

.ui_resultado li.tipo_file.rar{
	background:url(../img/iconos-documentos/rar.png) no-repeat 0 10px;
}

.ui_resultado li.tipo_file.pdf{
	background:url(../img/iconos-documentos/pdf.png) no-repeat 0 10px;
}

.ui_resultado li.tipo_file.ppt, .ui_resultado li.tipo_file.pps, .ui_resultado li.tipo_file.pptx, .ui_resultado li.tipo_file.ppsx{
	background:url(../img/iconos-documentos/ppt.png) no-repeat 0 10px;
}

ul#links-articulos li {
	list-style: none;
	margin-top: 10px;
}
ul#links-articulos li a {
	text-decoration: underline;
}
ul#links-articulos li a:hover {
	text-decoration: none;
}

/* Imágenes y archivos
------------------------------------ */

#loading_img, #loading_file, #loading_video {
	background: url(../img/privado/loading.gif) no-repeat left center;
	margin-bottom: 10px;
	height: 29px;
	padding: 7px 0 0 45px;
	font-style: italic;
	color: #993333;
}

#file_container, #img_container, #video_container {
	margin-bottom: 10px;
}

.bloque-archivo {
	border: 1px solid #d6d6d6;
	margin-top: 10px;
	padding: 10px;
	cursor: move;
	background-color: #f5f5f5;
	list-style-type: none;
}

.img-muestra{
	float:left;
	width:300px;
}

.img-muestra .columna-titulo, .file-muestra .columna-titulo, .video-muestra .columna-titulo{
	width:100px;
}

.img-muestra p, .file-muestra p, .video-muestra p {
	margin-top: 10px;
	color: #777777;	
}

 
.file-muestra {
	float: left;
	width: 300px;
}

.file-muestra h5{
	padding: 0 0 8px 0;
	margin:0 0 12px 0;
	border-bottom:1px dotted #d6d6d6;
}

.file-muestra ul{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style-type:none;
}

.file-muestra ul li{
	margin:0 0 12px 0;
	padding:0 0 0 8px;
	background:url(../img/privado/contenedores-archivos/cuadro-listado-files.png) no-repeat 0 4px;
	color: #669fb9;
}

.file-muestra ul li a{
	float:left;
	padding:5px 0 0 0;
	color:#b9b9b9;
}

.file-muestra ul li a:hover{
	color:#000;
}

.file-muestra ul li span{
	color: #b9b9b9;
}

.file-muestra img.icono {
	float: left;
	margin: 3px 6px 0 3px;
}

.file-muestra .enlace_descargar a{
	float:left;
	padding:2px 7px 0 24px;
	height:15px;
	border-width:1px;
	border-style:solid;
	border-color:transparent #000 #000 transparent;
	background:url(../img/privado/accion/descargar-archivo.png) no-repeat 6px 3px;
	background-color:#FFF;
}

.file-muestra .enlace_descargar a:hover{
	border-color: #000 transparent transparent #000;
	background-color:#a8b4ba;
}

.video-muestra{
	float:left;
	width:300px;
}

.archivo-textos {
	float: right;
	width:645px;
}

.archivo-textos .columna-titulo{
	margin:0 15px 0 0;
	width:140px;
}

.archivo-textos .have_help label{
	padding-top:3px;
}

.archivo-textos .have_help .required{
	padding-top:5px;
}

p.restantes {
	color: #666666;
	margin: 4px 0 6px 0;
}
p.rojo {
	color: #993333;	
}

#file_uploader_container p.msg, #img_uploader_container p.msg, #video_uploader_container p.msg {
	color: #993333;
	margin-top: 6px;
}
#edicion .bloque-archivo div.bloque_recortes div:last-child{
	float:left;
	width:300px;
}
div.del_archivo {
	float: right;
	margin: 10px 0 0 0;
}

div.del_archivo a {
	float:left;
	background: url(../img/privado/accion/borrar-archivo.png) no-repeat 7px 5px #FFFFFF;
	padding:4px 7px 5px 24px;
	border:1px solid #000000;
	border-color: transparent #000000 #000000 transparent;
	color:#000000;
	cursor:pointer;
}

div.del_archivo a:hover{
	background-color:#a8b4ba;
	border-color: transparent transparent #000000 transparent;
}

ul#img_container div[rel="recortes"]{
	float: left;
	width: auto;
	clear: both;
}

div.recorte_titulo, div.recorte_archivo, div.recorte_ver_archivo, div.recorte_eliminar_archivo {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 5px 0px 0px;
}
div.recorte_titulo.display_none, div.recorte_archivo.display_none, div.recorte_ver_archivo.display_none, div.recorte_eliminar_archivo.display_none {
	display: none;
}
div.recorte_titulo {
	width: 100px;
}

div.recorte_archivo a {
	float:left;
	background: url(../img/privado/accion/recortar-imagen.png) no-repeat 7px 5px #FFFFFF;
	padding:4px 7px 5px 24px;
	border:1px solid #000000;
	border-color: transparent #000000 #000000 transparent;
	color:#000000;
	cursor:pointer;
}
div.recorte_archivo a:hover{
	background-color:#a8b4ba;
	border-color: transparent transparent #000000 transparent;
}
div.recorte_archivo.disabled a{
	background: url(../img/privado/accion/recortar-imagen-off.png) no-repeat 7px 5px #fff;
	border:1px solid transparent;
	color:#ccc;
	cursor:default;
}
div.recorte_archivo.disabled a:hover{
	background-color:#fff;
	border-color: transparent ;
}

div.recorte_ver_archivo a{
	float:left;
	background: url(../img/privado/accion/ver-recorte.png) no-repeat 7px 5px #FFFFFF;
	padding:4px 7px 5px 24px;
	border:1px solid #000000;
	border-color: transparent #000000 #000000 transparent;
	color:#000000;
	cursor:pointer;
}
div.recorte_ver_archivo a:hover{
	background-color:#a8b4ba;
	border-color: transparent transparent #000000 transparent;
}

div.recorte_eliminar_archivo a{
	float:left;
	background: url(../img/privado/accion/eliminar-recorte.png) no-repeat 7px 5px #FFFFFF;
	padding:4px 7px 5px 24px;
	border:1px solid #000000;
	border-color: transparent #000000 #000000 transparent;
	color:#000000;
	cursor:pointer;
}
div.recorte_eliminar_archivo a:hover{
	background-color:#a8b4ba;
	border-color: transparent transparent #000000 transparent;
}

.help_archivos{
	float:left;
	width:631px;
	margin:0 0 10px 0;
	padding:7px;
	background:#f1f7fa;
	border:1px solid #dbeaf1;
	color:#669fb9;
	line-height:15px;
}
.help_archivos h5{
	font-weight:bold;
	color:#669fb9;
	margin:0 0 5px 0;
}
.help_archivos ul{
	padding:0 0 0 0;
	margin:0 0 0 10px;
	list-style-type:none;
}
.help_archivos ul li{
	background:url(../img/privado/contenedores-archivos/cuadro-listado-files.png) no-repeat 0 6px;
	padding:0 0 0 10px;
	color: #669fb9;
}

.columna_archivos_checkbox{ 
	float:right;
	clear:both;
	width:490px;
}

.columna_archivos_checkbox input[type="checkbox"]{
	float:left;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
}

.columna_archivos_checkbox label{
	float:left;
	padding:2px 0 0 0;
}

.columna_img_representativa{
	margin:10px 0 7px 0;
}

.uploader_video{
	float:left;
	width:auto:
}

.adder_video{
	float:left;
	margin:0 5px 0 0;
}

.adder_video a{
	float:left;
	width:164px;
	height:20px;
	text-indent:-9999em;
	background:url(../img/privado/accion/add-enlace-video.png) no-repeat 0 0;
}

.adder_video a:hover{
	background:url(../img/privado/accion/add-enlace-video-hover.png) no-repeat 0 0;
}

/*** Bloque edicion mapa *****/

.bloque-mapa {
	border: 1px solid #d6d6d6;
	margin-top: 10px;
	padding: 10px;
	cursor: move;
	background-color: #f5f5f5;
	list-style-type: none;
	width:968px;
	float:left;
}

.map-izquierda{
	float:left;
	width:502px;
}

#map_canvas { /* Mapa de google maps */
	float: left;
	border: 1px solid #888888;
	height: 335px;
	width: 500px;
	margin-bottom:10px;
}

#map_searcher{
	float:left;
	width:502px;
}

#map_searcher label{
	float:left;
	padding:4px 0 0 0;
}

#map_searcher input[type="field"]{
	width:330px;
	margin:0 0 0 10px;
}

#map_searcher .help_campo{
	padding:1px 0 0 0;
}

#map_searcher input[type="button"]{
	float: right;
	font-size:11px;
	padding:1px 7px 1px 26px;
	color:#000;
	border-width: 1px;
	border-style:solid;
	border-color: transparent #404040 #404040 transparent;
	cursor:pointer;
	background:url(../img/privado/accion/lupa-buscar.png) no-repeat 7px 3px #FFFFFF;  
}

#map_searcher input[type="button"]:hover{
	background:url(../img/privado/accion/lupa-buscar.png) no-repeat 7px 3px #d4dadd;
	border-color: #404040 transparent transparent #404040;
}

.map-derecha {
	float: right;
	width:445px;
}

.help_mapa{
	float:left;
	width:432px;
	margin:0 0 10px 0;
	padding:7px;
	background:#f1f7fa;
	border:1px solid #dbeaf1;
	color:#669fb9;
	line-height:15px;
}

.contenedor-input-mapa{
	float: left;
}

.contenedor-input-mapa input[type="checkbox"]{
	float:left;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
}

.contenedor-input-mapa label{
	float:left;
	padding:2px 0 0 0;
}

.contenedor-mensaje-mapa label{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

.contenedor-mensaje-mapa textarea{
	float:left;
	clear:both;
	width:443px;
	margin:5px 0 0 0;
	height:50px;
}

.button-add-map a{
	float:left;
	height:20px;
	width:129px;
	text-indent:-9999em;
	background:url(../img/privado/accion/add-google-map.png);
}

.button-add-map a:hover{
	background:url(../img/privado/accion/add-google-map-hover.png);
}

/* General
------------------------------------ */

.margin-bottom10 {
	margin-bottom: 10px;
}
.margin-bottom20 {
	margin-bottom: 20px;
}

ul.help{
	padding-left: 1em;
    color: #888888;
    font-style: italic;
    margin-bottom: 8px;
}
ul.help li{
	list-style-type: none;
	text-align: left;
	padding-bottom: 3px;
}
ul.help strong{
	font-style: normal;
	display: block;
	float: left;
	width: 100px;
}

/* Ayuda General
------------------------------------ */
.ayuda-general{
	float:left;
	width:990px;
	margin:0 0 15px 0;
	line-height:20px;
	display:none;
}

.ayuda-general div{
	float:left;
	width:968px;
	padding:6px 11px 0 11px;
	margin:0 0 5px 0;
	background:url(../img/privado/ayuda-general/borde-abajo-encabezado.png) repeat-x 0 32px #f5f5e6;
}

.ayuda-general div h4{
	color:#aaaa73;
	font-weight:bold;
	font-size:12px;
	margin:0 0 11px 0;
}

.ayuda-general div dl{
	float:left;
	width:100%;
	margin:0 0 2px 0;
}

.ayuda-general div dt{
	float:left;
	width:100%;
	font-weight:bold;
	margin:0 0 3px 0;
}

.ayuda-general div dd{
	float:left;
	width:100%;
	margin:0 0 5px 0;
}

.ayuda-general div p{
	margin-bottom:10px;
}

.ayuda-general div strong{
	color: #6f6f57;
}

.ayuda-general span.boton-nuevo{
	display:block-inline;
	padding:3px 10px 3px 26px;
	margin:0 5px;
	background: url(../img/privado/ayuda-general/boton-nuevo.png) no-repeat 3px 2px #f8f8f8;
	border:1px solid #000;
	border-width:0 1px 1px 0;
}

.ayuda-general span.boton-editar{
	display:block-inline;
	background:url(../img/privado/iconos/editar.png) no-repeat 0 8px;
	padding:6px;
	margin:0 3px;
}

.ayuda-general span.boton-buscar{
	display:block-inline;
	padding:3px 10px 3px 26px;
	margin:0 5px;
	background: url(../img/privado/buscador/lupa.png) no-repeat 3px 3px #f8f8f8;
	border:1px solid #000;
	border-width:0 1px 1px 0;
}

.ayuda-general span.boton-guardar-configuracion-tabla{
	display:block-inline;
	padding:3px 10px 3px 26px;
	margin:-3px 5px 0 5px;
	background: url(../img/privado/ayuda-general/boton-tabla.png) no-repeat 3px 3px #f8f8f8;
	border:1px solid #000;
	border-width:0 1px 1px 0;
}

.ayuda-general div.listado-iconos{
	width:308px;
	padding:7px 11px 0 11px;
	background:url(../img/privado/ayuda-general/borde-lateral-listado.png) repeat-y right top;
	margin-top:-3px;
}

.ayuda-general div.listado-iconos.primera{
	padding-left:0;
}

.ayuda-general div.listado-iconos.ultima{
	padding-right:0;
	background:none;
}

.ayuda-general div.listado-iconos h5{
	font-weight:bold;
}

.ayuda-general div.listado-iconos ul{
	list-style-type:none;
}

.ayuda-general div.listado-iconos ul li{
	padding:0 0 0 25px;
	font-style:italic;
	margin:0 0 5px 0;
}

.ayuda-general div.listado-iconos ul li.icono-nota-edicion{
	background:url(../img/privado/iconos/inc-notas-sel.png) no-repeat 0 1px;
}

.ayuda-general div.listado-iconos ul li.icono-imagen{
	background:url(../img/privado/iconos/inc-imgs-sel.png) no-repeat 0 1px;
}

.ayuda-general div.listado-iconos ul li.icono-adjunto{
	background:url(../img/privado/iconos/inc-adjuntos-sel.png) no-repeat 0 1px;
}

.ayuda-general div.listado-iconos ul li.icono-video{
	background:url(../img/privado/iconos/inc-videos-sel.png) no-repeat 0 1px;
}

.ayuda-general div.listado-iconos ul li.icono-mapa{
	background:url(../img/privado/iconos/inc-mapas-sel.png) no-repeat 0 1px;
}

.ayuda-general div.listado-iconos ul li.icono-pendiente{
	background:url(../img/privado/iconos/pendiente-sel.png) no-repeat 0 3px;
}

.ayuda-general div.listado-iconos ul li.icono-activo{
	background:url(../img/privado/iconos/activo-sel.png) no-repeat 0 3px;
}

.ayuda-general div.listado-iconos ul li.icono-baja{
	background:url(../img/privado/iconos/inactivo-sel.png) no-repeat 0 3px;
}

.ayuda-general div.listado-iconos ul li.icono-editar{
	background:url(../img/privado/iconos/editar.png) no-repeat 0 3px;
}

.ayuda-general div.listado-iconos ul li.icono-eliminar{
	background:url(../img/privado/iconos/borrar.png) no-repeat 0 3px;
}

.ayuda-general div.listado-iconos ul li.icono-bloqueado{
	background:url(../img/privado/iconos/bloquear.png) no-repeat 0 3px;
}

/* Pie
------------------------------------ */
#privado-pie{
	width:990px;
	margin:0 auto;
	background:url(../img/privado/pie/fondo-pie.png) no-repeat 0 0;
	height:43px;
	margin-bottom:30px;
}

#privado-pie ul{
	float:right;
	width:auto;
	list-style-type:none;
	padding:13px 0 0 0;
	margin:0 6px 0 0;
}

#privado-pie ul li{
	float:left;
	padding:3px 8px 3px 0;
	margin:0 8px 0 0;
	border-right: 1px solid #b4b4b4;
	color: #b4b4b4;
}

#privado-pie ul li.ultima{
	margin:0;
	padding:3px 0 3px 0;
	border:0;
}

#privado-pie ul li span.agencia-prisma{
	color:#009ee0;
}

#privado-pie ul li span.agencia-cm{
	color:#000000;
}

#privado-pie ul li a{
	color:#b4b4b4;
	text-decoration:underline;
}

#privado-pie ul li a:hover{
	color:#009ee0;
	text-decoration:none;
}

#bloqueenvio {
	padding: 2em;
}

#bloqueenvio .estado-envio {
	color: #339933;
	margin-bottom: 15px;
}

#bloqueenvio p{
    margin-bottom: 15px;
}

#bloqueenvio #progreso {
    margin-bottom: 15px;
}


strong#num_suscr_dinamico {
	font-size: 15px;
}

.linea-detalle {
	xpadding-bottom: 10px;
}
.linea-detalle a {
	float: left;
	width: 150px;
	cursor: pointer;
}
.linea-detalle a:hover {
	text-decoration: underline;
}
.linea-detalle i.firsti {
	float: left;
	width: 150px;
}
.linea-detalle span.firstspan {
	float: left;
	width: 400px;
}
.linea-detalle ol {
	list-style-position: outside;
	margin-left: 15px;
}

#columna_campo_grupos, #columna_campo_categorias, #columna_campo_provincia, #columna_campo_sector, #columna_campo_cliente, #columna_campo_noticias,
#columna_campo_eventos, #columna_campo_articulos {
	margin-top: 10px;
}

/* Estilos para diferenciar idiomas (banderitas) en titulos de campo */
div[id$='_es'] > label{
	background: url(../img/privado/banderas/flag-castellano.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}
div[id$='_en'] > label{
	background: url(../img/privado/banderas/flag-english.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}
div[id$='_de'] > label{
	background: url(../img/privado/banderas/flag-deutsch.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}
div[id$='_fr'] > label{
	background: url(../img/privado/banderas/flag-francais.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}
div[id$='_ca'] > label{
	background: url(../img/privado/banderas/flag-catala.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}
div[id$='_eu'] > label{
	background: url(../img/privado/banderas/flag-euskera.png) no-repeat 0 1px;
	padding: 0px 0 0 20px;
	height: 16px;
}

div[id$='_es'] label.one-lang, div[id$='_en'] label.one-lang, div[id$='_de'] label.one-lang, div[id$='_fr'] label.one-lang, div[id$='_ca'] label.one-lang,
div[id$='_eu'] label.one-lang  {
	background: none;
	padding: 0px;
	height: auto;
}


.margenleft {
	margin: 0 0 0 18px;
}
.leidos-titulo {
	margin: 20px 0 10px 18px;
}

.margenleft .leidos-largo {
	float: left;
	width: 500px;
	margin: 0;
	padding: 3px 0;
}
.margenleft .leidos-corto {
	float: left;
	width: 150px;
	margin: 0;
	padding: 3px 0;
}

.margenleft .leidos-par {
	background-color: #f1f1f1;
}

/* Herramientas de MArketin (Segmentacion/filtrado de datos) */
#segmentacion_filtrado{
	float: left;
	width: 990px;
}

#segmentacion_filtrado h4{
	background:url(../img/privado/encabezados/flecha-gris-h4.png) no-repeat 7px 3px;
	padding:0 0 7px 18px;
	margin:0 0 20px 0;
	color:#669fb9;
	font-weight:bold;
	border-bottom:1px dotted #ececec;
	font-size:12px;
	float: left;
	width: 972px;
}

#segmentacion_filtrado h4 a{
	color:#669fb9;
}

#segmentacion_filtrado h4.desplegado{
	background:url(../img/privado/encabezados/flecha-gris-h4-desplegado.png) no-repeat 7px 3px;
}

#segmentacion_filtrado .interior{
	float: left;
	width:990px;
}

#segmentacion_filtrado .datos_geolocalizacion.interior, #segmentacion_filtrado .datos_origen.interior{
	float: left;
	margin-left:18px;
	width:972px;
}


.input-buscar{
	cursor: pointer;
	background-image:url(../img/privado/accion/fondo-boton-buscar.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding:0 6px 0 26px;
}

.select_intervalos{
	float: left;
	width: auto;
}

.input-edades{
	float: left;
	width: auto;
	margin-left: 5px;
}

#segmentacion_filtrado .titulo_multicheckbox{
	margin: 0 0 10px 0;
	width:972px;
	font-weight: bold;
}

#segmentacion_filtrado .multicheckbox{
	margin: 0 0 15px 20px;
	width:952px;
}

#segmentacion_filtrado .multicheckbox .cols1{
	width:931px;
}

#segmentacion_filtrado .multicheckbox .cols2{
	width:415px;
}

#segmentacion_filtrado .multicheckbox .cols3{
	width:296px;
}

#segmentacion_filtrado .multicheckbox .cols4{
	width:217px;
}

#segmentacion_filtrado .multicheckbox .cols5{
	width:169px;
}

#segmentacion_filtrado .multicheckbox .cols6{
	width:137px;
}

#contenido.resultados .accion li, #contenido.detalle .accion li{
	background: none;
	margin-right:1px;
	border-right:1px solid #d6d6d6;
	padding:0;
}

#contenido.resultados .accion li a, #contenido.detalle .accion li a{
	padding: 6px 11px 0 0;
	background: #f8f8f8;
	height: 18px;
	border-right:1px solid #3b3e40;
	border-bottom:1px solid #3b3e40;
}

#contenido.resultados .accion li a:hover, #contenido.detalle .accion li a:hover{
	background: #ebf8ff
}

#contenido.resultados .accion li a span, #contenido.detalle .accion li a span{
	padding:0 4px;
	margin-right: 5px;
}

#contenido.resultados .accion li a.boton-excel{
	padding-left:25px;
	background: url(../img/privado/accion/fondo-boton-guardar-excel.png) no-repeat 4px 4px;
}

#contenido.resultados .accion li a.boton-excel:hover{
	background-color: #ebf8ff;
}

#contenido.resultados .accion li a.boton-guardar-busqueda{
	padding-left:32px;
	background: url(../img/privado/accion/fondo-boton-guardar.png) no-repeat 4px 4px;
}

#contenido.resultados .accion li a.boton-guardar-busqueda:hover{
	background-color: #ebf8ff;
}

#texto_busqueda{
	background: #F1F7FA;
    border: 1px solid #DBEAF1;
    color: #669FB9;
    float: left;
    line-height: 15px;
    margin: 0 0 10px 18px;
    padding: 7px;
    width: 95%;
}

#texto_busqueda strong{
	 color: #669FB9;
}

#texto_busqueda strong.negro{
	 color: #000;
}

#texto_busqueda p.encabezado{
	font-weight: bold;
	margin: 0 0 5px 0;
}

#texto_busqueda ul{
	padding-left:13px;
}

#contenido.resultados #texto_busqueda, #contenido #texto_busqueda.listado{
	margin: 0 0 20px 0;
	width: 976px;
}

#contenido.resultados #texto_busqueda a{
	color: #669FB9;
	text-decoration: underline;
}

#contenido.resultados #texto_busqueda a:hover{
	text-decoration: none;
}

#contenido.resultados #texto_busqueda strong.negro a{
	color: #000;
	text-decoration: underline;
}

#contenido.resultados #texto_busqueda strong.negro a:hover{
	text-decoration: none;
}

#contenido.resultados #texto_busqueda .parametros_busqueda{
	width:400px;
	padding: 7px;
	background: #FFF;
    border: 1px solid #DBEAF1;
	display: none;
}

#contenido.detalle dl{
	float: left;
	width: 957px;
	line-height: 15px;
    margin: 0 0 10px 18px;
    padding: 7px;
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	margin-bottom:20px;
}  

#contenido.detalle dl strong{
    color: #669FB9;
}  

#contenido.detalle dt{
	float: left;
	margin: 0 10px 3px 0;
	clear: both;
	width:110px;
	font-weight: bold;
}

#contenido.detalle dd{
	float: left;
}

#contenido.detalle dd.extras_direcciones{
	clear:both;
	margin: 0 0 2px 120px;
}

#contenido.detalle .otros_datos{
	font-size:10px;
}

#contenido.detalle p.datos-no-disponibles{
	float: left;
	width: 957px;
	line-height: 15px;
    margin: 0 0 10px 18px;
    padding: 7px;
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	margin-bottom:20px;
}  

#extra_data {
	float: left;
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	padding:10px;
}

#extra_data h5 {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

#extra_data ul{
	margin: 0 0 10px 0;
	list-style-type: none;
	padding:0;
}

#extra_data ul li{
	float: left;
	padding:0 10px;
	border-bottom: 1px dotted #DBEAF1;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

#extra_data ul li p{
	margin-bottom:3px;
}

#extra_data ul li p.fecha{
	font-size:12px;
	font-style: italic;
}

#extra_data div.bloque-izq, #extra_data div.bloque-der {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
#extra_data label {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 20px;
	padding-top: 3px;
}
#extra_data input {
	display: inline-block;
	vertical-align: top;
	background: #FFF;
	border: 1px solid #DBEAF1;
	padding: 2px 3px;
	color: #669FB9;
	width: 280px;
	width: calc(100% - 100px - 6px - 2px);
	width: -moz-calc(100% - 100px - 6px - 2px - 2px);
	width: -webkit-calc(100% - 100px - 6px - 2px - 2px);
	height: 14px;
}

#extra_data input[type="checkbox"] {
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 0 5px 0 0;
}
#extra_data select {
	display: inline-block;
	vertical-align: top;
	background: #FFFFFF;
	height: 20px;
    border: 1px solid #DBEAF1;
    color: #669FB9;
	width: 288px;
	width: calc(100% - 100px);
	width: -moz-calc(100% - 100px - 2px);
	width: -webkit-calc(100% - 100px - 2px);
}

#extra_data #gmapa {
	margin: 0px 0px 10px 10px;
	width: 380px;
	height: 250px;
}

#extra_data .botonera{
	float: right;
	margin: 10px 10px 0 0;
}
#extra_data .botonera a{
	margin-left: 10px;
	background: #F8F8F8;
    border-bottom: 1px solid #3B3E40;
    border-right: 1px solid #3B3E40;
    padding: 5px 11px;
	color: #000;
}
#extra_data .botonera a.guardar {
	font-weight: bold;
}
#extra_data .botonera a:hover{
	background: #EBF8FF;
}

/* Validacion de datos */
.info_validacion{
	float: left;
	width: 968px;
    padding: 10px;
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	margin-bottom:20px;
}  

.info_validacion.info_persona_validar{
	width: auto;
	padding:3px 10px;
	line-height:12px;
}

.info_validacion h4{
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
}

.info_validacion.info_persona_validar h4{
	margin:0;
}

.info_validacion h5{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	margin: 0 0 10px 0;
}

.info_validacion p{
	margin:0 0 15px 0;
}

.info_validacion ul{
	margin:0 0 0 12px;
	padding:0;
}

.info_validacion ul li{
	margin:0 0 2px 0;
}

#personas_similares{
	float: left;
	width:990px;
	margin: 0 0 20px 0;
}

#personas_similares h4, #form_comparativa h4{
	background: #BCE5FA;
	color: #000;
	padding:5px;
	border:1px solid #DBEAF1;
	float: left;
	width:978px;
	font-weight: bold;
}

#form_comparativa h4{
	border:0;
	width:980px;
	margin: 0 0 10px 0;
}

#personas_similares p{
	background: #F1F7FA;
	color: #669FB9;
	padding:5px;
	border:1px solid #DBEAF1;
	border-top:0;
	float: left;
	width:978px;
}

#personas_similares .datos-personas-similares{
	float: left;
	width: 978px;
}

#personas_similares .datos-personas-similares table{
	float: left;
	width: 990px;
	border-left:1px solid #DBEAF1;
}

#personas_similares .datos-personas-similares table th, #personas_similares .datos-personas-similares table td{
	padding:5px;
	text-align: left;
	border-right:1px solid #DBEAF1;
	border-bottom:1px solid #DBEAF1;
	color: #669FB9;
}

#personas_similares .datos-personas-similares table th{
	background: #81d0f7;
    font-weight: bold;
	width:11%;
}

#personas_similares .datos-personas-similares table th.indicador-misma-persona{
	text-align:center;
}

#personas_similares .datos-personas-similares table td{
	background: #F1F7FA;
	cursor: pointer;
}

#personas_similares .datos-personas-similares table tr.tr-hover td{
	background: #FFF;
}

#personas_similares .marcar-todos-diferentes{
	float:left;
	width:990px;
	margin:5px 0 0 0;
}

#personas_similares .marcar-todos-diferentes input[type="button"]{
	float: right;
	background: url(../img/privado/validacion/dato-no-igual.png) no-repeat 5px 8px #F8F8F8;
    border-bottom: 1px solid #3B3E40;
    border-right: 1px solid #3B3E40;
    padding: 5px 11px 5px 20px;
}

#personas_similares .marcar-todos-diferentes input[type="button"]:hover{
	background-color:#EBF8FF;
	cursor: pointer;
}

#personas_similares .datos-personas-similares table tr.persona_a_comparar td.indicador-misma-persona{
	background-position: center center;
	background-repeat: no-repeat;
}

#personas_similares .datos-personas-similares table tr.persona_a_comparar.persona-igual td.indicador-misma-persona{
	background-image: url(../img/privado/validacion/dato-igual.png)
}

#personas_similares .datos-personas-similares table tr.persona_a_comparar.persona-distinta td.indicador-misma-persona{
	background-image: url(../img/privado/validacion/dato-no-igual.png)
}

#comparativa_datos h5{
	background:url(../img/privado/encabezados/flecha-gris-h4.png) no-repeat 7px 3px;
	padding:0 0 7px 18px;
	margin:0 0 20px 0;
	color:#669fb9;
	font-weight:bold;
	border-bottom:1px dotted #ececec;
	font-size:12px;
	float: left;
	width: 972px;
}

.comparado{
	float: left;
	padding: 0 10px 10px 0;
	width:485px;
}

.objetivo{
	float: right;
	padding: 0 10px 10px 0;
	width:485px;
}

#form_comparativa .encabezado span{
	color: #669FB9;
	border-bottom:1px dotted #669FB9;
	font-weight: bold;
	padding-bottom:1px;
	margin-bottom:10px;
}

#form_comparativa .encabezado.objetivo span{
	color: #669FB9;
	border-bottom:1px dotted #669FB9;
	font-weight: bold;
	padding-bottom:1px;
	margin-left:12px;
}

#form_comparativa .encabezado.objetivo span.fecha-origen-datos{
	float: right;
	width:345px;
	color: #000;
	border-bottom:none;
	font-weight: normal;
	padding-bottom:0;
	margin-left:0;
}

.info_personas_similares li{
	padding-left:15px;
	height:16px;
}

.info_personas_similares li.misma{
	background: url(../img/privado/validacion/dato-igual.png) no-repeat 0 1px;
}

.info_personas_similares li.distinta{
	background: url(../img/privado/validacion/dato-no-igual.png) no-repeat 0 1px;
}

.comparado > div{
	float: left;
	width: 488px;
	background: #F1F7FA;
	border-bottom: 1px solid #DBEAF1; 
    color: #669FB9;
	padding:3px 0 3px 5px;
	line-height:16px;
}

.objetivo > div{
	float: right;
	width: 515px;
	border-bottom: 1px solid transparent; 
    color: #669FB9;
	padding:3px 5px;
	line-height:16px;
}

.comparado dl{
	float: left;
	width:430px;
}

.comparado .flecha{
	float: left;
	width:11px;
	margin: 0 0 0 10px;
}

.flecha a{
	float: left;
	width:11px;
	height:11px;
	background: url(../img/privado/validacion/flecha-copiar-dato.png) no-repeat 0 0;
	text-indent:-9999em;
	display:none;
	margin:5px 0 0 0;
}

.objetivo dl{
	float: right;
	width:467px;
}

.comparado dt, .objetivo dt{
	float: left;
	width:120px;
	font-weight: bold;
	clear: both;
	padding:5px 0;
}

.comparado dd{
	float: left;
	width:305px;
	margin: 0 0 0 5px;
	padding:5px 0 0 0;
}

.objetivo dd{
	float: left;
	width:342px;
	margin: 0 0 0 5px;
}

.objetivo dd input, .objetivo dd select, .objetivo dd textarea{
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	width:334px;
	padding:2px 3px;
}

.objetivo dd select{
	width:340px;
	padding:0;
}

.objetivo dd select.select-corto{
	width:100px;
}

.objetivo dd input[type="checkbox"]{
	width: auto;
	margin: 4px 5px 0 0;
	float: left;
}

.objetivo .direccion_incorrecta dd span{
	float: left;
	margin: 4px 0 0 0;
}

.objetivo .email dd, .objetivo .telefono dd, .objetivo .direccion dd{
	padding: 4px 0 0 0;
}

#contenido.validacion .fondo-accion-abajo input[disabled="disabled"]{
	background-color: #eee;
	color: #d5d5d5;
}

#contenido.validacion .fondo-accion-abajo input[disabled="disabled"]:hover{
	border-color: transparent #669FB9 #669FB9 transparent;
}

#confirm_baja_persona li{
	margin-left:3px;
}

/* Estadisticas de validación */
.estadisticas-validacion h4{
	background:url(../img/privado/encabezados/flecha-gris-h4.png) no-repeat 7px 3px;
	padding:0 0 7px 18px;
	margin:0 0 20px 0;
	color:#669fb9;
	font-weight:bold;
	border-bottom:1px dotted #ececec;
	font-size:12px;
	float: left;
	width: 972px;
}

.estadisticas-validacion dl{
	float: left;
	width: 957px;
	line-height: 15px;
    margin: 0 0 10px 18px;
    padding: 7px;
	background: #F1F7FA;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
	margin-bottom:20px;
}  

.estadisticas-validacion dl strong{
    color: #669FB9;
}  

.estadisticas-validacion dt{
	float: left;
	margin: 0 10px 5px 0;
	clear: both;
	width:275px;
	font-weight: bold;
}

.estadisticas-validacion dt a{
	font-weight: normal;
	color: #669FB9;
	text-decoration: underline;
}

.estadisticas-validacion dt a:hover{
	text-decoration: none;
}

.estadisticas-validacion dd{
	float: left;
}

.estadisticas-validacion .historico-validaciones, .estadisticas-validacion .historico-comparaciones, .estadisticas-validacion .historico-descartadas{
	margin-bottom:3px;
	width:947px;
	clear:both;
}

.estadisticas-validacion dd dl{
	float: left;
	width: 934px;
	line-height: 15px;
    margin: 0;
    padding: 7px;
	background: #FFF;
	border: 1px solid #DBEAF1; 
    color: #669FB9;
}

.estadisticas-validacion dd dl dt{
	float: left;
	margin: 0 10px 5px 0;
	clear: both;
	width:100px;
	font-weight: bold;
}

.estadisticas-validacion dd dl dd{
	float: left;
	clear: none;
}

/* Capa de recorte de imagenes */
.capa-recorte{
	width: 990px;
	float: left;
	padding:10px;
}

.capa-recorte h2{
	width:970px;
	text-align: center;
	font-size:14px;
	padding:10px;
	background: #F1F7FA;
	color: #669FB9;
	font-weight:bold;
	margin: 0 0 5px 0;
	
}

.capa-recorte p{
	text-align: left;
	margin: 0 0 5px 0;
}

.capa-recorte .contenedor-imagen{
	text-align: center;
	float: left;
	width:990px;
}

.capa-recorte form input[type="submit"]{
	background-color: #F4F9FA;
    border-color: transparent #669FB9 #669FB9 transparent;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: pointer;
    height: 20px;
    margin: 10px 0 0 0;
}

.capa-recorte form input[type="submit"]:hover{
	background-color: #E3F1F7;
    border-color: #669FB9 transparent transparent #669FB9;
}

/* Mensaje tooltip */

body .tooltipPrivado {
	line-height: 20px;
}


label#url_video_plat_lbl {
	font-size: 11px;
	line-height: 20px;
}

input#url_video_plat {
	float: right;
	font-size: 11px;
	border: 1px solid #D6D6D6;
	width: 240px;
	padding: 1px 2px;
}

#edicion input[disabled="disabled"] {
	background-color: #eeeeee;
}

#info-msg .jcrop-holder{
	margin: 0px auto;
}

/** SUBSISTEMAS **/
.frameless #edicion{
    float: none;
    width: auto;
    clear: both;
}

/** SUBSISTEMA DE COMENTARIOS **/

#grupo_campos_comentarios>ul{
	background: #ffffff;
}
#grupo_campos_comentarios>ul>li{
	display: block;
	margin: 0 10px;
	padding: 10px 0;
	border-top: 1px solid #b4b4b4;
	min-height: 60px;
}
#grupo_campos_comentarios>ul>li:first-child{
	border-top: 0;
	padding-top: 0;
}
#grupo_campos_comentarios>ul>li>.cabecera{
    color: #646464;
    font-size: 12px;
    line-height: 20px;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor{
    color: #aa1224;
    font-size: 14px;
    font-weight: bold;
}
#grupo_campos_comentarios>ul>li.USUARIO>.cabecera>.autor{
    color: #004d8d;
}
#grupo_campos_comentarios>ul>li.SISTEMA>.cabecera>.autor{
    color: #000000;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor>a{
    color: inherit;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor>em{
    font-style: normal;
    font-weight: normal;
}
#grupo_campos_comentarios>ul>li.ADMINISTRADOR>.tipo>img{
    margin-top: -60px;
}
#grupo_campos_comentarios>ul>li.SISTEMA>.tipo>img{
    margin-top: -120px;
}
#grupo_campos_comentarios>ul>li>.tipo{
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
#grupo_campos_comentarios>ul>li>.estado{
	overflow: hidden;
	float: right;
	width: 60px;
	height: 60px;
	margin-left: 10px;
    
    transition: background-position 1s;
    -moz-transition: background-position 1s; /* Firefox 4 */
    -webkit-transition: background-position 1s; /* Safari and Chrome */
    -o-transition: background-position 1s; /* Opera */
    background: url(../img/privado/iconos/comentarios_sprite.png) no-repeat -60px 0;
}
#grupo_campos_comentarios>ul>li.activo>.estado{
    background-position: -60px -120px;
}
#grupo_campos_comentarios>ul>li.inactivo>.estado{
    background-position: -60px -60px;
}
#grupo_campos_comentarios>ul>li>.estado>div{
    width: 54px;
    height: 14px;
    text-align: center;
    padding: 1px;
    background: rgba(255,255,255,0.6);
    margin: 2px;
    display: none;
}
#grupo_campos_comentarios>ul>li>.estado:hover>div{
    display: block;
}
#grupo_campos_comentarios>ul>li>.estado>div>button{
    width: 14px;
    height: 14px;
    display: inline;
    overflow: hidden;
    border: 0;
    padding: 0;
    background: transparent;
    margin: 0 2px 0 1px;
    
    background: url(../img/privado/iconos/estados.png) no-repeat transparent;
    text-indent: -999px;
}
#grupo_campos_comentarios>ul>li>.estado>div>button.inactivo{
    background-position: -26px 0;
}
#grupo_campos_comentarios>ul>li>.estado>div>button.activo{
    background-position: -13px 0;
}

#grupo_campos_comentarios>ul>li>.estado>div>button:hover{
    background-color: #ffffff;
}
#grupo_campos_comentarios>ul>li>.tipo>img{
	margin: 0;
}
#grupo_campos_comentarios>ul>li>.texto{
	color: #646464;
    font-size: 11px;
    white-space: pre-wrap;
    margin-left: 70px;
    line-height: 1.5em;
}
#grupo_campos_comentarios>ul>li>.botonera{
    margin-left: 70px;
    height: 21px;
    line-height: 21px;
    margin-top: 1em;
}

.boton{
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

	padding: 2px 12px;
	height: 20px;
	line-height: 20px;
	border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.boton:hover{
	opacity:0.7;
}

/* Tagsinput */
div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:auto; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}




/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

/***
*	Para los boletines
*
*/
#enviar h3{
	background: rgba(0, 0, 0, 0) url("../img/privado/encabezados/contenido-h3.jpg") no-repeat scroll center top;
    color: #3c87d9;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0;
    padding: 11px 0 15px 18px;
	border-bottom:0;
}
#enviar .listado_envios  p{
	margin: 10px 24px;
}
#enviar .listado_envios  ul{
	list-style-image: none;
    list-style-type: none;
    margin-left: 20px;
	margin-bottom:4px;
}

#enviar .listado_envios  ul.encabezado{
	margin-bottom:0;
}
#enviar .listado_envios  ul.encabezado li{
	background-color:#f0f0f0;
	font-weight:bold;	
}
#enviar .listado_envios  ul.encabezado li:last-child{
	background:none;
}
#enviar .listado_envios  ul li:first-child{
	width:340px;
}
#enviar .listado_envios  ul li{
	display:inline-block;
	width:160px;
	padding:5px 4px 6px;
}
#enviar .listado_envios  ul li:last-child{
	text-align:left;
	width:auto;
}
#enviar .listado_envios  #fecha_envio{
	margin-left:20px;
	margin-top:10px;
}
#enviar .listado_envios  #programar_envio{
	cursor:pointer;
	margin-top:10px;	
}
#enviar .listado_envios  input[type=button]:hover{
	background-color:#D6E0EE;
	color:#F3002D;
}
#ui-datepicker-div{
	display:none;
}

#boletines-en-proceso{
	width:960px;
	margin: 50px auto 0;
	position:relative;
}

#boletines-en-proceso .ventana{
	float: right;
    position: relative;
	margin: 0 0 40px;
	width: 500px;
	display:none;
	border: 2px solid #f5f6f6;
}
#boletines-en-proceso .ventana .minimizar{
	background: rgb(245,246,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(219,220,226,1) 21%, rgba(184,186,198,1) 49%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
    height: 10px;
    margin-bottom: 6px;
	cursor:pointer;
    position: relative;
    width: 100%;
}
#boletines-en-proceso .ventana .barra{
	width:480px;
	margin:0 auto;
	background-color: #f0f0f0;
    border: 1px solid #e0e0e0;
	position:relative;
	height: 20px;
}
#boletines-en-proceso .ventana .barra .falta {
	display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
	width:400px;
}
#boletines-en-proceso .ventana .barra .falta .autotimer{
	display:inline-block;
	color:#909090;
	font-family;:courier;
}
#boletines-en-proceso .ventana .barra .color{
	background-color: rgb(160, 152, 39);
	background:transparent url("../img/privado/loading-bar.gif") repeat scroll -8px -2px / 491px 23px;
    height: 20px;
	transition: all 0.8s ease 0s;
}
#boletines-en-proceso .ventana .barra .porcentaje{
	width: 100%; 
	text-align: center; 
	height: 30px; 
	text-shadow: -1px 1px 7px #000;
	font-weight:bold;
	font-size:12px;
	margin: -16px auto;	
	color:#fff;
}
#boletines-en-proceso .ventana .bloques{
	padding:10px;
	width:480px;
	float:left;
}
#boletines-en-proceso .ventana .texto,#boletines-en-proceso .ventana .proximos-envios{
	width:50%;
	float:left;
	line-height: 14px;
}
#boletines-en-proceso .ventana .texto b > a{
	font-size:12px;
	text-decoration:underline;
	margin-bottom:0px;
	display:block;
}
#boletines-en-proceso .ventana .proximos-envios{
	border:1px solid #ddd;
	padding:5px;
	width:228px;
}
#boletines-en-proceso .ventana .proximos-envios > *{
	padding:4px;
}
#boletines-en-proceso .ventana > h3{
    width: 464px;
	margin-left: 8px;
	margin-bottom:1px;
	padding-top:2px;
	padding-left:20px;
	background: url(../img/privado/loading.gif) no-repeat -0px -2px;
	background-size: contain;
}
#boletines-en-proceso .ventana > h3.en_espera{
	padding-left:0;
}
#boletines-en-proceso .ventana .proximos-envios h3{
	background:none;
    font-size: 12px;
    font-weight: normal;
	margin-bottom:6px;
    margin-top:0;
    padding: 0 5px 5px;
}



/* Estadisticas google analytics */
.analytics h4{
	background:url(../img/privado/encabezados/flecha-gris-h4.png) no-repeat 7px 3px;
	padding:0 0 7px 18px;
	margin:0 0 20px 0;
	color:#669fb9;
	font-weight:bold;
	border-bottom:1px dotted #ececec;
	font-size:12px;
	-float: left;
	width: 972px;
}

.analytics .visita{
	float: left;
	width: 206px;
	text-align: center;
	margin: 0 15px 25px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

.analytics .visita.first{
	margin-left: 15px;
}


.analytics .visita.first{
	margin-left: 15px;
}

.analytics .visita h5{
	font-size: 20px;
	line-height: 30px;
	padding: 5px 0;
	background: #232323; /* Old browsers */
	background: -moz-linear-gradient(top,  #232323 0%, #6e6e6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232323), color-stop(100%,#6e6e6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #232323 0%,#6e6e6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #232323 0%,#6e6e6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #232323 0%,#6e6e6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #232323 0%,#6e6e6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#6e6e6e',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: 1px 1px 1px #dadada;
}

.analytics .visita p{
	font-size: 30px;
	line-height: 30px;
	margin: 0;
}

.analytics ol{
	margin-left: 18px;
	list-style: none;
	margin: 0 0 25px 0;
}

.analytics ol li{
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 7px 0;
}

.analytics ol li span{
	float: left;
	width: 20px;
}

/* Campos radio-thumbnails */
.radio-thumbnails{
	float: left;
	width: 722px;
}

.radio-thumbnails .col{
	float: left;
}

.radio-thumbnails .col.first{
	clear: both;
}

.radio-thumbnails .col input{
	display: none;
}

.radio-thumbnails .col label{
	text-align: center;
	margin: 0 0 10px 0;
	border-radius: 10px;
	padding: 5px;
	cursor: pointer;
	float: left;
}

.radio-thumbnails .col.cols-5 label{
	width: 130px;
}

.radio-thumbnails .col.selected label{
	background: #009ee1;
}

.radio-thumbnails .col label img{
	margin: 0 0 5px 0;
	box-shadow: 1px 1px 1px #000;
}

.radio-thumbnails .col label p{
	margin: 0;
	font-size: 11px;
	line-height: 18px;
}

.radio-thumbnails .col.selected label p{
	color: #FFF;
}

/* Contactos */
.contact_view dl.info{
    background: #f1f7fa;
    border: 1px solid #dbeaf1;
    color: #669fb9;
    line-height: 20px;
    margin: 0 0 20px 18px;
    padding: 7px;
    width: 958px;
    float: left;
    font-size: 12px;
}

.contact_view dl.info dt{
    float: left;
    clear: both;
    width: 150px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.contact_view dl.info dd{
    float: right;
    width: 798px;
    margin: 0 0 5px 0;
}

.contact_view dl.info a{
    color: #669fb9;
    text-decoration: underline;
}

.contact_view dl.info .inactivo{
    color: #ff0000;
}

.contact_view dl.info .mensaje.activo{
    color: #02b027;
}

.contact_view dl.info a:hover{
    color: #010101;
    text-decoration: none;
}

.contact_view .vista_previa{
    margin-left: 18px;
    width: 970px;
}

/* Campos de precio */
.precio span.currency{
	padding: 2px 0;
	display: inline-block;
}

.precio span.currency.before{
	padding-right: 5px;
}

.precio span.currency.after{
	padding-left: 5px;
}

/* Edicion/Vista de carritos */
#edicion.carrito .block{
	width: 440px;
	float: left;
	padding: 10px 20px;
	background: #f0f0f0;
	margin-bottom: 25px;
}

#edicion.carrito .block.pago{
	float: right;
}

#edicion.carrito .block h4{
	width: 440px;
	border-color: #aaaaaa;
	background: none;
	padding-left: 0;
	color: #101010;
	margin-bottom: 10px;
	font-size: 14px;
}

#edicion.carrito .block h5{
	width: 440px;
	border-bottom: 1px solid #aaaaaa;
	background: none;
	padding: 0 0 7px 0;
	color: #101010;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

#edicion.carrito .block p{
	line-height: 21px;
	margin-bottom: 20px;
}

#edicion.carrito .block p.last{
	margin-bottom: 0;
}

#edicion.carrito .block .label{
	line-height: 18px;
}

#edicion.carrito .order{
    width: 100%;
    font-size: 12px;
}

#edicion.carrito .order th{
    text-align: left;
    font-weight: bold;
    padding: 10px;
    background: #666;
    color: #FFF;
    border-bottom: 1px solid #000;
    vertical-align: middle;
}

#edicion.carrito .order td{
    text-align: left;
    padding: 10px;
}

#edicion.carrito .order .producto{
    width: 60%;
}

#edicion.carrito .order .cantidad{
    width: 10%;
    text-align: center;
}

#edicion.carrito .order .precio{
    width: 15%;
    text-align: right;
}

#edicion.carrito .order tr.item td{
    background: #dcdcdc;
}

#edicion.carrito .order tr.item:nth-child(even) td{
    background: #f3f3f3;
}

#edicion.carrito .order tr.totales td{
    text-align: right;
}

#edicion.carrito .order tr.totales.first td{
     border-top: 1px solid #000;
     padding-top: 20px;
}

#edicion.carrito .order tr.totales td.total{
    border-top: 1px solid #000;
    padding-top: 20px;
    font-size: 15px;
    font-weight: bold;
}