/* CSS Document */
@charset "utf-8";
 
 
a { outline:none; text-decoration:none; }
a img{ border:none; margin:3px;}
.hidden, .hidden2 { display:none; }

#divShowImages a{ position:relative; display:inline-block; cursor:auto; }
#divShowImages img.photo{ height:80px;border:2px solid #fff;}
#divShowImages a:hover img.photo{ border:2px solid #5C9FF0; }
#divShowImages img.del{ position:absolute; bottom:0; right:0; cursor:pointer;}

#infoCunero h2{ font-weight:bold; color:#7B109C; font-size:25px; letter-spacing:-2px; margin-top:30px;}
#infoCunero h3{ font-weight:bold; color:#C692C6; font-size:22px; letter-spacing:-1px; }
#infoCunero h4{ font-size:25px; font-weight:bold; margin-top:20px;color:#7B109C;}
.btnSalir, .boton{ float:right; padding:5px 10px; background:#C692C6; font-weight:bold; color:#fff;}
.btnSalir:hover, .boton:hover{background:#7B109C;}
#frmLogin{ padding:10px;}
#frmLogin legend{font-weight:bold; color:#C692C6; font-size:22px;}
#frmLogin fieldset{ padding:20px;}
#frmLogin label{ float:left; width:100px; text-align:right; font-weight:bold; margin-right:5px;}
#frmLogin #txtUserLogin, #frmLogin #txtPassLogin{ position:absolute; bottom:5px; left:5px; width:80px; height:14px; font-size:10px; padding:0;  border:1px solid #eee; color:#000 !important;}
#frmLogin #txtPassLogin{ left:95px;}
#frmLogin #btnLogin{ font-size:10px; padding:5px; bottom:30px; right:0; position:absolute; font-family:tahoma, verdana, arial;}
#divCunero{ }

/*-----------------------
	tablas
-------------------------*/
table {	width:100%;	border-collapse:collapse;}
caption {	padding: 0 0 5px 0;	width: 100%;font-size:90%;	text-align: right;}
th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #b22f35;border: 1px solid #e6dbde;	border-bottom:1px solid #d8ccc9;	letter-spacing: 2px;text-transform: uppercase;text-align: left;	padding: 6px 6px 6px 12px;	background: #efeae8;}
th.nobg {border-top: 0;	border-left: 0;	background: none;}
td {border: 1px solid #ccc;	padding: 6px 6px 6px 12px; text-align:left;}
tr.alt {background: #f4f9fb;}
tr:hover{ background:#DFD5D1;}
td:hover{ background:#D1E6EF;}
th.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: #fff;	color:#6a5354;}
th.specalt {	border-left: 1px solid #C1DAD7;	border-top: 0;	background: #f5fafa;color:#6a5354;}

/*-----------------------
	softrComboBox
-------------------------*/
.softrComboBox .btnEstados { background:url(Images/gridIcons.png) no-repeat 0px -118px; color:#fff; display:block; font-size:15px; font-weight:bold; height:20px; margin-top:5px; padding:3px 10px; }
.softrComboBox { background:#fff url(Images/arrowDownCombo.png) no-repeat right center; border:1px solid #999; height:15px; margin-left:100px; margin-top:-20px; padding:2px 25px 2px 4px; position:relative; right:0; top:0; width:150px; z-index:11; }
	.softrComboBox .nonSel { height:100%; left:0; position:absolute; top:0; width:100%; }
	.softrComboBox div { left:0; margin-top:1px; position:absolute; width:480px; }
		.softrComboBox div a { background:#522B1C; border-right:1px solid #fff; color:#D8D3C5; float:left; font-size:10px; height:14px; padding-top:1px; text-align:center; width:236px; }
			.softrComboBox div a:hover { background:#AA8E88; border-color:#ccc; color:#522B1C; font-weight:bold; }
#cmbTemp { left:0; position:absolute; top:0; visibility: hidden; }
/*-----------------------
	Alert Box
-------------------------*/
#SexyAlertBox-Box { background: url('Images/bg-box-bottom.gif') bottom left no-repeat; background: url('Images/bg-box-bottom.png') bottom left no-repeat !important; padding-bottom: 24px; }
#SexyAlertBox-InBox { background: url('Images/bg-box-top.gif') top left no-repeat; background: url('Images/bg-box-top.png') top left no-repeat !important; padding-top: 15px; }
#SexyAlertBox-BoxContent { background: url('Images/bg-box-body.gif') top left repeat-y; background: url('Images/bg-box-body.png') top left repeat-y !important; padding: 0px 20px; }
#SexyAlertBox-BoxContenedor { color:#000; font-family:Verdana; font-size:12px; padding: 0px 0px 5px 55px; text-align: left; }
	#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong { color:#000; font-family:Verdana; font-size:12px; font-weight:bold; margin:0px; padding:0px; text-align: left; }
#SexyAlertBox-Buttons { text-align:right; }
	#SexyAlertBox-Buttons input { margin: 10px 10px; }
#SexyAlertBox-BoxContenedor #BoxPromptInput { margin-top:5px; }
#SexyAlertBox-Box .BoxAlert { background: url('Images/dialog-warning.png') top left no-repeat; }
#SexyAlertBox-Box .BoxConfirm { background: url('Images/dialog-help.png') top left no-repeat; }
#SexyAlertBox-Box .BoxPrompt { background: url('Images/dialog-help.png') top left no-repeat; }
#SexyAlertBox-Box .BoxInfo { background: url('Images/dialog-information.png') top left no-repeat; }
#SexyAlertBox-Box .BoxError { background: url('Images/dialog-error.png') top left no-repeat; }
/*-----------------------
	MultiBox v1.3
-------------------------*/
.MultiBoxContainer { background-color: #FFF; border: 20px solid #F6ECF7; display: none; position: absolute; text-align: left; /*overflow: hidden;*/ z-index: 2; }
.MultiBoxLoading { background: url(images/loader.gif) no-repeat center; }
.MultiBoxContent { border:1px solid #0D1C43; height: 100%; margin-left:-1px; overflow: auto; padding:10px; position: relative; }
.MultiBoxClose { background: url(Images/close.png) no-repeat; cursor: pointer; height: 24px; position: absolute; right: -26px; top: -26px; width: 24px; }
.MultiBoxControlsContainer { height: 0px; overflow:hidden; position: relative; }
.MultiBoxControls { background-color: #F6ECF7; border-top:1px solid #97BAE4; height: auto; position: relative; width: 100%; }
.MultiBoxPrevious { background: url(Images/left.png) no-repeat; cursor: pointer; height: 24px; left: 0; margin-top: 5px; position: absolute; width: 24px; }
.MultiBoxNext { background: url(Images/right.png) no-repeat; cursor: pointer; height: 24px; margin-top: 5px; position: absolute; right: 0; width: 24px; }
.MultiBoxNextDisabled { background: url(Images/rightDisabled.png) no-repeat; cursor: default; }
.MultiBoxPreviousDisabled { background: url(Images/leftDisabled.png) no-repeat; cursor: default; }
.MultiBoxTitle { color: #FFF; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 10px 0 0 35px; position: relative; text-align: left; }
.MultiBoxNumber { color: #FFF; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 35px 0 0; position: relative; text-align: right; width: 50px; }
.MultiBoxDescription { clear: left; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 35px 0 35px; padding-top: 5px; position: relative; text-align: left; }
.MultiBoxContentContainer { margin-bottom:10px; padding-bottom:10px; height:auto !important }

/*-----------------------
	UPLOADER
-------------------------*/
#demo-status { background-color:#F9F7ED; padding:10px 15px; }
	#demo-status .progress { background-position:+50% 0; background:white url(Images/progress.gif) no-repeat; margin-right:0.5em; }
	#demo-status .progress-text { font-size:0.9em; font-weight:bold; }
#demo-list { list-style:none; margin:0;  }
	#demo-list li.file { background:url(Images/file.png) no-repeat 4px 4px; border-bottom:1px solid #eee; }
		#demo-list li.file.file-uploading { background-color:#D9DDE9; background-image:url(Images/uploading.png); }
		#demo-list li.file.file-success { background-image:url(Images/success.png); }
		#demo-list li.file.file-failed { background-image:url(Images/failed.png); }
		#demo-list li.file .file-name { clear:left; display:block; font-size:1.2em; font-weight:bold; height:40px; line-height:40px; margin-left:44px; }
		#demo-list li.file .file-size { float:right; font-size:0.9em; line-height:18px; margin-right:6px; margin-top:2px; }
		#demo-list li.file .file-info { display:block; font-size:0.9em; line-height:20px; margin-left:44px; }
		#demo-list li.file .file-remove { clear:right; float:right; line-height:18px; margin-right:6px; }
/*-----------------------
	GALERIA
-------------------------*/
#wrapper { /*background:#E5E5E5;*/ }
.slideshow { display:block; position:relative; z-index:0; }
.slideshow-images { display:block; overflow:hidden; position:relative; }
	.slideshow-images img { display:block; position:absolute; z-index:1; }
.slideshow-thumbnails { overflow:hidden; }
	.slideshow-thumbnails img { height:30px; width:30px; }
.slideshow-images { height:280px; width:380px; }
.slideshow-images-visible { opacity:1; }
.slideshow-images-prev { opacity:0; }
.slideshow-images-next { opacity:0; }
.slideshow-images img { float:left; left:0; top:0; }
.slideshow { height:300px; margin:0 auto; width:400px; }
	.slideshow a img { border:0; }
.slideshow-captions { background:#000; top:410px; margin-left:-20px; color:#FFF; font:normal 12px/22px Arial,sans-serif; left:0; overflow:hidden; position:absolute; text-indent:10px; width:100%; z-index:10000; border-bottom:1px solid #ccc; }
.slideshow-captions-hidden { height:0; opacity:0; }
.slideshow-captions-visible { height:22px; opacity:.7; }
.slideshow-controller { background:url(Images/Gallery/controller.png) no-repeat; height:42px; left:50%; margin:-21px 0 0 -119px; overflow:hidden; position:absolute; top:50%; width:238px; z-index:10000; }
	.slideshow-controller * { margin:0; padding:0; }
.slideshow-controller-hidden { opacity:0; }
.slideshow-controller-visible { opacity:1; }
.slideshow-controller a { cursor:pointer; display:block; height:18px; overflow:hidden; position:absolute; top:12px; }
	.slideshow-controller a.active { background-position:0 18px; }
.slideshow-controller li { list-style:none; }
	.slideshow-controller li.first a { background-image:url(Images/Gallery/controller-first.gif); left:33px; width:19px; }
	.slideshow-controller li.last a { background-image:url(Images/Gallery/controller-last.gif); left:186px; width:19px; }
	.slideshow-controller li.next a { background-image:url(Images/Gallery/controller-next.gif); left:145px; width:28px; }
	.slideshow-controller li.pause a { background-image:url(Images/Gallery/controller-pause.gif); left:109px; width:20px; }
	.slideshow-controller li.play a { background-position:20px 0; }
		.slideshow-controller li.play a.active { background-position:20px 18px; }
	.slideshow-controller li.prev a { background-image:url(Images/Gallery/controller-prev.gif); left:65px; width:28px; }
.slideshow-loader { height:28px; position:absolute; right:0; top:0; width:28px; z-index:10001; }
.slideshow-loader-hidden { opacity:0; }
.slideshow-loader-visible { opacity:1; }
.slideshow-thumbnails { bottom:-65px; height:65px; left:0; position:absolute; width:100%; }
	.slideshow-thumbnails * { margin:0; padding:0; }
	.slideshow-thumbnails ul { height:65px; left:0; position:absolute; top:0; width:10000px; }
	.slideshow-thumbnails li { float:left; list-style:none; margin:5px 5px 5px 0; position:relative; }
	.slideshow-thumbnails a { display:block; float:left; padding:5px; position:relative; }
		.slideshow-thumbnails a:hover { background-color:#FF9!important; opacity:1!important; }
	.slideshow-thumbnails img { display:block; }
.slideshow-thumbnails-active { background-color:#9FF; opacity:1; }
.slideshow-thumbnails-inactive { background-color:#FFF; opacity:.5; }
.slideshow { /*background: url(Images/Gallery/slideshow.gif) no-repeat;*/ height: 530px; width: 530px; }
.slideshow-captions { background: #FFF; bottom: 109px; color: #000; font: normal 12px/20px Arial, sans-serif; left: 30px; text-align: center; width: 500px; }
.slideshow-captions-visible { height: 20px; opacity: 1; }
.slideshow-controller { margin: -44px 0 0 -119px; top: 50%; }
.slideshow-images { height: 400px; left: 10px; top: 19px; width: 500px; }
	.slideshow-images img { position: static; }
.slideshow-thumbnails { bottom: 0; height: 85px; left: 20px; overflow: auto; width: 520px; }
	.slideshow-thumbnails ul { height: 60px; width: 900px; }
	.slideshow-thumbnails li { margin: 0 5px 0 0; }
	.slideshow-thumbnails a { background: url(Images/Gallery/thumbnails-a.gif); float: left; opacity: .5; padding: 10px; }
		.slideshow-thumbnails a img { border: 0; }
	.slideshow-thumbnails .overlay { bottom: 25px; height: 60px; position: absolute; width: 30px; z-index: 10000; }
		.slideshow-thumbnails .overlay.a { background: url(Images/Gallery/thumbnails-a.png); left: 0; }
		.slideshow-thumbnails .overlay.b { background: url(Images/Gallery/thumbnails-b.png); right: 0; }
/* CSS-based transitions: Infinite effects */
.slideshow-alternate-images { height: 400px; left: 30px; top: 39px; width: 500px; }
	.slideshow-alternate-images img { float: left; }
.slideshow-alternate-images-visible { left: 0; opacity: 1; top: 0; }
.slideshow-alternate-images-next { left: 0; opacity: 0; top: 400px; }
.slideshow-alternate-images-prev { left: 0; opacity: 0; top: -400px; }
/* Thumbnails: Intelligent and auto-scrolling */
.slideshow-alternate-thumbnails { height: 421px; position: absolute; right: -64px; top: 28px; width: 70px; }
	.slideshow-alternate-thumbnails * { margin: 0; padding: 0; }
	.slideshow-alternate-thumbnails ul { height: 500px; left: 0; position: absolute; top: 0; width: 70px; }
	.slideshow-alternate-thumbnails li { float: left; list-style: none; margin: 0 0 5px 0; position: relative; }
	.slideshow-alternate-thumbnails a { background: url(Images/Gallery/thumbnails-a.gif); display: block; opacity: .5; padding: 10px; position: relative; }
		.slideshow-alternate-thumbnails a:hover { opacity: 1 !important; }
		.slideshow-alternate-thumbnails a img { border: 0; }
	.slideshow-alternate-thumbnails img { display: block; }
.slideshow-alternate-thumbnails-active { opacity: 1; }
.slideshow-alternate-thumbnails-inactive { opacity: .5; }
.slideshow-alternate-thumbnails .overlay { height: 30px; left: 0; position: absolute; width: 100%; z-index: 10000; }
	.slideshow-alternate-thumbnails .overlay.a { background: url(Images/Gallery/vertical-thumbnails-a.png); top: 0; }
	.slideshow-alternate-thumbnails .overlay.b { background: url(Images/Gallery/vertical-thumbnails-b.png); bottom: 0; }
/* Controller: Accessible and style-able */
.slideshow-alternate-controller { background: url(Images/Gallery/controller.png) no-repeat; height: 42px; left: 50%; margin: -21px 0 0 -119px; overflow: hidden; position: absolute; top: 50%; width: 238px; z-index: 10000; }
	.slideshow-alternate-controller * { margin: 0; padding: 0; }
.slideshow-alternate-controller-hidden { margin-top: -200px; opacity: 0; }
.slideshow-alternate-controller-visible { margin-top: -42px; opacity: 1; }
.slideshow-alternate-controller a { cursor: pointer; display: block; height: 18px; overflow: hidden; position: absolute; top: 12px; }
	.slideshow-alternate-controller a.active { background-position: 0 18px; }
.slideshow-alternate-controller li { list-style: none; }
	.slideshow-alternate-controller li.first a { background-image: url(Images/Gallery/controller-first.gif); left: 33px; width: 19px; }
	.slideshow-alternate-controller li.last a { background-image: url(Images/Gallery/controller-last.gif); left: 186px; width: 19px; }
	.slideshow-alternate-controller li.next a { background-image: url(Images/Gallery/controller-next.gif); left: 145px; width: 28px; }
	.slideshow-alternate-controller li.pause a { background-image: url(Images/Gallery/controller-pause.gif); left: 109px; width: 20px; }
	.slideshow-alternate-controller li.play a { background-image: url(Images/Gallery/controller-play.gif); }
	.slideshow-alternate-controller li.prev a { background-image: url(Images/Gallery/controller-prev.gif); left: 65px; width: 28px; }
.lbLoading { background: #fff url(Images/Gallery/loader.gif) no-repeat center; }
.photos { border: 1px solid #fff; padding: 3px; }
.lightboxDesc { display: none; }
#lbOverlay { background-color: #000; cursor: pointer; left: 0; position: absolute; width: 100%; z-index: 100000; }
#lbCenter, #lbBottomContainer { background-color: #fff; left: 50%; overflow: hidden; position: absolute; z-index: 100001; }
#lbImage { border: 10px solid #fff; cursor: pointer; }
#lbBottom { border-top-style: none; border: 10px solid #fff; color: #000; font: normal 11px/16px Arial, sans-serif; text-align: left; }
/*-----------------------
	TOOLTIPS
-------------------------*/
.tip { color: #fff; width: 220px; z-index: 13000; }
.tip-title { background: url(Images/bubble.png) top left; color: #9FD4FF; font-size: 11px; font-weight: bold; margin: 0; padding: 8px 8px 4px; }
.tip-text { background: url(Images/bubble.png) bottom right; font-size: 11px; padding: 4px 8px 8px; }
/*-----------------------
	CALENDARIO
-------------------------*/
.calendarTable{	border: 1px solid #666;	background-color: #EEEEFF;top: 0;left: 0;margin-top: 15px;margin-left: 15px;margin: 5px;	width: 160px;border-collapse:collapse;font-family: arial;font-size: 11px; z-index:99999;}
.calendarTable TD{color: black;text-align: right;padding:2px 7px;}
.calendarTable TH{background-color: #BBDDFF;color: #000; border-bottom:1px solid #666; font-size:12px;}
.calendarTable tr:hover{ background:#CFCDFF;}
.othermonth{background-color: #eee !important;color: #999 !important;}
.monthSwitch{border:10px #999;cursor:pointer; }
.yearSwitch{ cursor:pointer;}
.weekday{ }
.workDay{ font-size:9px;}
.currentMonth{font-weight: bold; text-align:center !important; background:#fff; border-bottom:1px solid #999;}
.currentMonth .changeYear{ position:absolute; background:#fff;  color:#333; cursor:pointer; margin-left:5px; padding:2px 4px; margin-top:-2px;}
.currentMonth .changeYear.changeYearOpen{ border:1px solid #ccc; margin-top:-35px;}
.currentMonth .changeYear.changeYearOpen:hover a{ color:#333 !important;}
.currentMonth .changeYear a{ display:block; font-style:normal;}
.currentDay{font-weight: bold; text-align:center !important; background:#fff; cursor:pointer; border:1px solid #999;}
.weekend{background-color: #DFDFFF;}
.today{ background: lightblue;}
.currentdate{border:1px solid #333; font-weight: bold;	background:#fff; color: white;}
.calClose{ text-align:center; font:normal 9px Arial Black; padding:0; cursor:pointer;}
.calMove{ cursor:move;}
.weekend:hover, .workday:hover, .othermonth:hover, .monthSwitch:hover, .currentMonth .changeYear a:hover{background:#aaf; cursor:pointer; }