.newalert {
	text-align: left;
	border: 2px solid #666;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFF;
	max-width: 80%;
}
.newalert_title {
	padding: 2px 9px;
	color: #FFF;
	background-color: #666;
	cursor: default;
}
.newalert_icon {
	padding: 16px 0px 16px 16px;
}
.newalert_body {
	padding: 16px;
	vertical-align: middle;
}
.newalert_cmd {
	padding: 0px 16px 16px 16px;
}
/* fondo */
#newphotos_bg {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1000;
}

/* lista lateral izquierdo (no cambiar de posición) */
#newphotos_list {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 128px;
	height: 100%;
	background-color: #333;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 1001;
}
#newphotos_list a {
	display: block;
	text-align: center;
	border: 2px solid #000;
}
#newphotos_list img {
	border: 0px;
}

/* fondo de imágen */
#newphotos_imgdiv {
	position: fixed;
	border: 8px solid #000;
	font-size: 0px;
	background: #FFF url('../images/newphotos-wait.gif') center center no-repeat;
	z-index: 1003;
	-moz-border-radius: 7px;
}
#newphotos_img {
}

/* thumbnail de la imágen */
.newphotos_thumbnail {
	border: 2px solid #333;
	font-size: 0px;
	opacity: .3;
	-moz-border-radius: 2px;
}
.newphotos_thumbnail_active {
	border: 2px solid #FD4;
	opacity: 1 !important;
}
.newphotos_thumbnail_loaded {
	opacity: .6;
}

/* enlace de la imágen */
.newphotos_photo {
	font-size: 0px;
}

#newphotos_navup,
#newphotos_navdown {
	position: fixed;
	z-index: 1001;
}
#newphotos_navup a,
#newphotos_navdown a {
	padding: 20px;
	display: block;
	text-align: center;
	background: #000 url('') center center no-repeat;
	font-size: 20px;
}
#newphotos_navup a { background-image: url('../images/newphotos-up.png'); }
#newphotos_navdown a { background-image: url('../images/newphotos-down.png'); }
#newphotos_navup a:hover,
#newphotos_navdown a:hover {
	background-color: #111;
}
#newphotos_navup a:active,
#newphotos_navdown a:active {
	background-color: #444;
}
#newphotos_navup span,
#newphotos_navdown span {
	display: none;
}

#newphotos_caption {
	position: fixed;
	z-index: 1001;
	max-width: 50%;
}
.newphotos_caption_content {
	background-color: #000;
	color: #FFF;
	padding: 4px 9px;
	font-size: 24px;
	text-align: right;
	opacity: .9;
}
.newphotos_counter {}
.newphotos_counter_active { font-size: 36px; }
.newphotos_counter_max {}
.newphotos_filename {
	font-size: 14px;
	color: #CCC;
}
.newphotos_description {
	margin: 9px;
	font-size: 18px;
}
.xcalendar {
	border-collapse: collapse;
	background: #FFF;
	border: 2px solid #FFF;
}
.xcalendar thead th {
	text-align: center;
	background: #444;
	color: #FFF;
	padding: 2px 4px;
	font-weight: normal;
}
.xcalendar tbody th {
	text-align: center;
	background: #F8F8F8;
	color: #000;
}
.xcalendar tbody td {
	text-align: right;
	padding: 1px;
	cursor: default;
}
.xcalendar tbody td a,
.xcalendar tbody td span {
	display: block;
	padding: 1px 4px;
	text-decoration: none;
}
.xcalendar {
	position: absolute;
	border-spacing: 0px;
	background: #FFF;
	border: 2px solid #FFF;
	z-index: 800;
}
.xcalendar_popup {
	-moz-box-shadow: 3px 5px 9px #999;
	-webkit-box-shadow: 3px 5px 9px #999;
	z-index: 1000;
}
.xcalendar_title {
	background: #F0F0F0;
	padding: 3px 4px;
	text-align: center;
}
.xcalendar_title a {
	display: block;
	text-decoration: none;
	padding: 1px 4px;
}
.xcalendar thead th {
	color: #FFF;
	background: #888;
	padding: 3px 4px;
}
.xcalendar tbody td {
	text-align: right;
}
.xcalendar tbody td a,
.xcalendar tbody td span {
	display: block;
	text-decoration: none;
	padding: 1px 4px;
}
.xcalendar tbody td span {
	color: #CCC;
}
.xcalendar_today {
	background: #AF8;
	border: 1px solid #690;
}
.xcalendar_selected {
	background: #000;
	color: #FFF !important;
}
.xcalendar_selected:hover {
	background: #444;
	color: #FFF;
}
#newalert_filer .newalert_body {
	padding: 2px;
	background: #F8F8F8;
}

.filer {
	position: relative;
	width: 100%;
	min-width: 480px;
	height: 100%;
	min-height: 200px;
	overflow: hidden;
}

.filer td {
	padding: 1px;
}

.filer_head {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 60px;
	z-index: 1;
}

.filer_body {
	position: absolute;
	top: 60px;
	bottom: 96px;
	overflow-y: scroll;
	width: 100%;
}

.filer_foot {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 96px;
	background: #F0F0F0;
}

.filer_thead {
	position: absolute;
	width: 100%;
	bottom: 0px;
	background: #F0F0F0;
	z-index: 999;
}

.filer_size {
	position: relative;
	float: right;
	width: 120px;
	text-align: right;
	z-index: 199;
}
.filer_fecha {
	position: relative;
	float: right;
	width: 120px;
	text-align: center;
	z-index: 199;
}
.filer_scroll {
	float: right;
	width: 16px;
	height: 18px;
}
.filer_file {
	position: absolute;
	padding-left: 24px;
	white-space: nowrap;
	background: url('images/ext16/file.gif') 2px 0px no-repeat;
	z-index: 1;
}
.filer_fecha, .filer_th {
	color: #444;
	background-image: url('');
}
.filer_entry .filer_size,
.filer_entry .filer_fecha {
	background: #F8F8F8;
}

.filer_row {
	display: block;
	margin: 1px;
	height: 18px;
	padding: 2px;
	text-decoration: none;
}
.filer_row:hover,
.filer_row:hover .filer_size,
.filer_row:hover .filer_fecha {
	background: #FFF;
}

.filer_image {
	float: left;
	width: 128px;
	height: 138px;
	margin: 1px;
	background: no-repeat center top;
	text-decoration: none;
}
.filer_image div {
	position: relative;
	top: 96px;
	height: 42px;
	overflow: hidden;
	font-size: 11px;
	text-align: center;
}

.filer_address {
	padding: 4px;
}
.filer_address table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.filer_address table td {
	padding: 0px;
}
.filer_address .cmb {
	padding-left: 24px;
	background: #FFF url('images/ico16/folder.png') 2px 2px no-repeat;
	width: 99%;
	border: 1px solid #CCC;
	margin: 0px;
}
.filer_address .cmb option {
	padding-left: 24px;
	background: #FFF url('images/ico16/folder.png') 2px 0px no-repeat;
}
.filer_address .cmb:active {
	border: 1px solid #000;
	margin: 0px;
}
.filer_tools {
	width: 96px;
	height: 16px;
}
.filer_tools a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0px 4px;
}
.filer_tools a span {
	display: none;
}

.filer_selectors a {
	display: block;
}

.filer_selectors th {
	text-align: right;
	color: #666;
	font-weight: normal;
}
.filer_selectors a {
	margin-left: 6px;
}
/* lista */
.xpopupList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/* fila */
.xpopupRow {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 20;
}
/* items */
.xpopupItem {
	position: relative;
	display: block;
	height: 32px;
	padding: 2px 6px;
	text-decoration: none;
}
.xpopupItemActive,
.xpopupItem:hover {
	border: 1px solid #CCC;
	padding: 1px 5px;
}
.xpopupItemSelected {
	background-color: #FFF;
}

/* menÃº popup */
.xPopup {
	background: #FFF;
	border: 1px solid #CCC;
	border-top: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	padding: 4px 4px;
	padding-top: 0px;
	z-index: 21;
}
.xPopupItems {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.xPopupItems span {
	display: block;
	padding: 4px 9px 4px 9px;
}
.xPopupItems a {
	display: block;
	padding: 4px 9px 4px 29px;
	background: no-repeat 8px center;
	text-decoration: none;
	-moz-border-radius: 2px;
	color: #000;
}
.xPopupItems a:hover {
	color: #FFF;
	background-color: #000;
}
.xPopupItems hr {
	display: block;
	padding: 0px;
	height: 1px;
	margin: 4px -3px;
	font-size: 1px;
	background: #CCC;
	border: 0px;
}
.xtab {
	position: relative;
	display: none;
	background: #F0F0F0;
	padding: 9px;
	border: 1px solid #CCC;
	z-index: 10;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
.xtabs ul.xtabs_horizontal,
.xtabs ul.xtabs_vertical {
	list-style-type: none;
	margin: 0px;
}
.xtabs ul.xtabs_horizontal {
	position: relative;
	padding: 4px 0px;
}.xtabs ul.xtabs_vertical {
	position: absolute;
	/*width: 155px;*/
	padding: 0px;
}
.xtabs ul.xtabs_horizontal li,
.xtabs ul.xtabs_vertical li {
	display: inline;
}
.xtabs ul.xtabs_horizontal li,
.xtabs ul.xtabs_vertical li {
	padding: 6px 10px;
	text-decoration: none;
	z-index: 11;
	cursor: pointer;
}
.xtabs ul.xtabs_vertical li {
	padding: 6px 10px;
}
.xtabs ul.xtabs_horizontal li {
	padding: 4px 10px;
}
/*.xtabs ul.xtabs_vertical li:hover,
.xtabs ul.xtabs_horizontal li:hover {
	color: #666;
}*/
.xtabs ul.xtabs_vertical .xtab_active,
.xtabs ul.xtabs_horizontal .xtab_active {
	position: relative;
	background: #F0F0F0;
	border: 1px solid #CCC;
}
.xtabs ul.xtabs_vertical .xtab_active {
	padding: 5px 9px;
	border-right: 1px solid #F0F0F0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.xtabs ul.xtabs_horizontal .xtab_active {
	padding: 4px 9px;
	border-bottom: 1px solid #F0F0F0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.xtabs ul.xtabs_horizontal .xtabico,
.xtabs ul.xtabs_vertical .xtabico {
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: 9px center;
}
.xwin {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}
.xwinmain {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 200px;
	-moz-border-radius: 4px;
}
.xwinshadow {
	visibility: hidden;
	position: absolute;
	-moz-border-radius: 2px;
}
.xwintitle {
	background-color: #FD4;
	cursor: default;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.xwintitle table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.xwincaptioncontainer {
	position: relative;
	overflow: hidden;
}
.xwincaption {
	position: relative;
	white-space: nowrap;
	top: 1px;
	width: 1px;
	overflow: hidden;
}
.xwincaption img {
	position: relative;
	border: 0px;
	left: 6px;
	margin: 0px 5px 0px 0px;
}
.xwinbuttons {
	white-space: nowrap;
	padding: 3px 3px 0px 0px;
}
.xwinbuttons a {
	cursor: default;
}
.xwinbuttons img {
	border: 0px;
	margin: 1px;
	background-color: #222;
}
.xwinbuttons img:hover { background-color: #666; }
.xwinbody { position: relative; }
.xwindisable { position: absolute; }
.xwindisable div {
	z-index: 1;
	position: relative;
}

/* opciones de configuración de aspecto */
.xwinmain { background-color: #FD4; background-image: url('../images/xwin_bodybg.gif'); }
.xwintitle { background-color: #FD4; background-image: url('../images/xwin_titlebg.gif'); }
.xwincaption { font-weight: bold; color: #000; }
.xwinmaindisabled { background-color: #444; background-image: url('../images/xwin_bodybg_disabled.gif'); }
.xwintitledisabled { background-color: #444; background-image: url('../images/xwin_titlebg_disabled.gif'); }
.xwintitledisabled .xwincaption { color: #EEE; }
.xwinbody { background-color: #F8F8F8; color: #000; overflow: auto; }
.xwinshadow { background-color: #888; }

