	br{
		margin: 5px;
	}

	body{
		overflow: hidden;
		}
	
	@charset "UTF-8";
	@import url(http://fonts.googleapis.com/css?family=Oxygen+Mono);

	#cssmenu {padding: 0; margin: 0; *border: 0;}
	#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
	#cssmenu ul {position: relative; z-index: 597; }
	#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle;}
	#cssmenu ul li.hover,
	#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
	#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
	#cssmenu ul ul li {float: none;}
	#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
	#cssmenu ul li:hover > ul { visibility: visible;}
	#cssmenu ul ul {bottom: 0; left: 0;}
	#cssmenu ul ul {margin-top: 0; }
	#cssmenu ul ul li {font-weight: normal;}
	#cssmenu a { display: block; line-height: 1em; text-decoration: none; }
	
	#mLanguage{
		float:right;
	}
	
	#mHome li a, #mBack li a{
		width: 10px;
		height:48px;
		font-size: xx-large;
		vertical-align: middle;
		display: table-cell;
		*background-repeat: no-repeat;
		*background-image: url("../../images/Home.png");
		*background-size: cover;
	}
	
	#cssmenu #mHome li:hover > a, #cssmenu #mBack li:hover > a { 
		*background-repeat: no-repeat;
		*background-image: url("../../images/Home_White.png");
		*background-size: cover;
	}
	
	#mFilter{
		float:right;
		display:inline-block;
	}
	
	#mFilter.hidden {
		visibility:hidden;
	}
	
	#mFilter li a{
		width: 10px;
		height:48px;
		font-size: xx-large;
		vertical-align: middle;
		display: table-cell;
		*background-repeat: no-repeat;
		*background-image: url("../../images/Lupa.png");
		*background-size: cover;
	}
	
	
	#cssmenu #mFilter li:hover > a { 
		*background-repeat: no-repeat;
		*background-image: url("../../images/Lupa_white.png");
		*background-size: cover;
	}
	
	#mCerrarSesion{
		float:right;
		display:inline-block;
	}
	
	
	#cssmenu {
	  *background: #ffffff;
	  *border-bottom: 2px solid #535f85;	  
	  border-bottom-style: solid;
	  border-bottom-width: 2px;
	  font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
	  font-size: 12px; 
	  height:48px;
	}

	#cssmenu > ul { 	
		display: inline-block; 
	}

	#cssmenu:after, #cssmenu ul:after {
		content: '';
		display: block;
		clear: both; 
	}
	
	#cssmenu a {
		*background: #ffffff;
		*color: #424242;
		padding: 0 20px; 
	}
	#cssmenu ul { text-transform: uppercase; }

	#cssmenu ul ul {
		 *border-top: 4px solid #535f85;
		  text-transform: none;
		  min-width: 190px; 
	}
	
	#cssmenu ul ul a {
		*background: #535f85;
		*color: #FFF;
		*border: 1px solid #363f5a;
		border-style:solid;
		border-width: 1px;
		border-top: 0 none;
		border-left: 0 none;
		border-right: 0 none;
		line-height: 150%;
		padding: 16px 20px; 
	}
	
	#cssmenu ul ul ul { border-top: 0 none; }

	
    #cssmenu ul ul li {
		position: relative;	
		-moz-box-shadow: 1px 0.5px 2px #000000;
		-webkit-box-shadow: 1px 0.5px 2px #000000;
		box-shadow: 1px 0.5px 2px #000000;		
	}
	
	#cssmenu > ul > li > a { line-height: 48px;  }

	#cssmenu ul ul li:first-child > a { 
		border-style:solid;
		border-width: 1px;
		border-top: 0 none;
		border-left: 0 none;
		border-right: 0 none;
		
		*border-style:solid;
		*border-width: 1px;
		*border-top: 1px solid #363f5a; }
	#cssmenu ul ul li:hover > a { 
		*background: #6e7eae;
	}

	#cssmenu ul ul li:last-child > a {
			  border-radius: 0 0 3px 3px;
			  box-shadow: 0 1px 0 #363f5a; 
	}
	#cssmenu ul ul li:last-child:hover > a { border-radius: 0 0 0 3px; }

	#cssmenu ul ul li.has-sub > a:after {
		  content: '+';
		  position: absolute;
		  top: 50%;
		  right: 15px;
		  margin-top: -8px;
	}
	
	#cssmenu ul li:hover > a, #cssmenu ul li.active > a {
		  *background: #535f85;
		  *color: #FFF;
	}	
	
	#cssmenu ul li.has-sub > a:after {
		  content: '+';
		  margin-left: 5px; 
	}
	#cssmenu ul li.last ul {
		  left: auto;
		  right: 0; 
	}
	#cssmenu ul li.last ul ul {
			left: auto;
			right: 99.5%;
	}
	
	
	@media screen 
	  and (max-width: 540px)   {

		#cssmenu > ul { 	
			display: block; 
		}
		
		#cssmenu ul li { display: block; 
			float: none; min-height: 1px; vertical-align: middle;}
			
		#cssmenu ul ul {visibility: hidden; position: initial; *top: 100%; left: 0; z-index: 598; width: 100%; height:0;}
	
		#cssmenu ul {position: initial; z-index: 597; }	
		
		#cssmenu ul li:hover > ul { visibility: visible; height:auto;}
		
		#mFilter{
			float:none;
			*display:inline-block;
		}
		
		#mCerrarSesion{
			float:none;
			*display:inline-block;
		}
	}	
	
	
	/************ galeria de imagenes ***********/
	#galeria, #galeria2{
		align-content: center;
		width: 100%;
		*max-height:550px;
		overflow-y:auto;
		*display:flex;
		text-align:center;
		justify-content: center;
		*padding-top:5%;
		
	}
	
	div.img {
		margin: 5px;
		text-align:center;
		border: 1px solid #ccc;
		*float: left;
		min-width: 180px;
		display:inline-block;
	}

	div.img:hover {
		border: 1px solid #777;
	}

	div.img img {
		*width: 100%;
		*height: auto;
		width: auto;
		height: 200px;
	}

	div.desc {
		padding: 15px;
		text-align: center;
	}

	
	/***********  MESSAGE DE ERROR ***********/
	
	#MessageError{
		width:100%;
		background-color:#ff4c4d;
		padding: 8px;
		text-align: center;
	}
	
	#MessageError span{
		color: #fff; 
		*font-weight: bold;
		font-size: 10pt;	
		FONT-FAMILY: Verdana, Helvetica;
		padding: 0px 5px;
	}
	
	#MessageError a{		
		FONT-FAMILY: Verdana, Helvetica;
		font-size: 10pt;
		color: #fff; 		
	}
	
	/******************* BARRA INFERIOR ******************/
	
	#barraInferior{
		*position:fixed;
		left:0;
		bottom:0;
		width:100%;
		height:4%;
		text-transform: uppercase;
		*font-size: 100%;	
		FONT-FAMILY: Verdana, Helvetica;
		*background:#fff;
		border-style:solid;
		border-width:1px 0px 0px 0px;
		*border:1px solid #dedede;
	}
	
	#barraInferior ul, #barraInferior li{		
		list-style-type:none;
		padding:0;
		margin:0;
		list-style: none;
	}
	
	#barraInferior ul{	
		height:100%;
	}
	
	#barraInferior ul li{
		float:left;
		line-height:100%;
		padding-left:.75em;
		color:#777;
		border-right-style:solid;
		border-right-width:1px;
		*border-right:1px solid #dedede;
		height:100%;
		display:table;
	}
	
	#barraInferior ul li a{
		*color:#777;
	}
	
	#barraInferior ul li.active{
		*background:#535f85;
	}
	
	#barraInferior ul li.active a{
		*color:#fff;		
	}
	
	#barraInferior ul li a{
		display:table-cell;
		padding:0 15px 0 0;
		text-decoration: none;
		font-size:.8em;
		vertical-align:middle;
		cursor: text;
	}
	
	
	#barraInferior ul li:hover {cursor: text;}
	
	/*********COMNTENEDOR DE FILTRO********/
	
	#contenedorFiltro{
		width:100%;
		height:0;
		max-height:0;
		opacity:0;
		background:#cccccc;	
		visibility:collapse;
		transition:max-height 1s,opacity 0.5s linear;
	} 
	#contenedorFiltro form{	
		height:0;
		max-height:0;
		visibility:collapse;	
		opacity:0;
		margin:0;
		transition:max-height 1s,opacity 0.5s linear;
	}	
	
	#contenedorFiltro form #controlesFiltros {	
		min-height: 0px;
		height:0px;
	}
	
	#contenedorFiltro form #controlesFiltros div ul,
	#contenedorFiltro form #controlesFiltros div ul li
,#contenedorFiltro form #controlesFiltros div ul li input
,#contenedorFiltro form #controlesFiltros div ul li a span span strong{
		height:0px;
		margin:0px;
		*font-size:0px;
	}
	
	#contenedorFiltro.visible {
		height:auto;
		max-height:200px;
		visibility:visible;
		opacity:1;
		padding:15px 0;
		font-size:10px;
	}
	
	#contenedorFiltro.visible form {
		height:auto;
		max-height:200px;
		visibility:visible;
		opacity:1;
	}
	
	#contenedorFiltro.visible form #controlesFiltros {	
		min-height: 26px;
		height:auto;
		text-align:-webkit-center;
		text-align: -moz-center;
	}
	
	/* controles filtro */
	
	#contenedorFiltro.visible form #controlesFiltros{
		vertical-align:middle;
		height:auto;
	}
	
	#contenedorFiltro.visible form #controlesFiltros div ul li input
	,#contenedorFiltro.visible form  #controlesFiltros div ul li a span span strong {
		*font-size:10px;	
		height:auto;
	}
	
	#contenedorFiltro.visible form #controlesFiltros div ul{
		display:inline-block;
		margin:0px;
		height:auto;
		padding:0;
	}
	
	#contenedorFiltro.visible form #controlesFiltros div ul li{
		display:inline-block;
		*padding:5px;
		height:auto;
		*font-size:10px;	
		margin: 4px 8px;
	}
	
	#contenedorFiltro.visible form #controlesFiltros div ul.mSearch{
		margin-right:15px;
		float:right;
		*height: 26px;
	}
	
	#controlesFiltros > div{
		display: table-cell;
		*border-style: groove;
		*vertical-align:middle;
	}	
	
	.icon-calendar:before,
	.icon-paperclip:before,
	a.icon-delete:before,
	.icon-eye:before{
		font-size:25px;
		margin-left:5px;
	}
	
	div.mField{
		display:table;
	}
	
	div.mField a,div.mField input,div.mField label{
		display:table-cell;
		vertical-align:middle;
		text-decoration:none;
	}
	
	/*********************** DATA TABLE *********************/
	
	#dataTable{
			width:100%;
			height:100%;
			vertical-align:middle;
            overflow-y: auto;
	}
	
	#dataTableContenedor{
		background:#fff;
		margin:auto 16px;
		*padding: 15px 10px;
		height:100%;		
	}
	
	#dataTableContenedor.hidden{
			visibility:hidden;
	}
	
	.box-border{
		-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3);
		border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		-webkit-border-radius: 6px 6px 6px 6px;
		border: 0px solid #000000;
	}
	
	
	#mData
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
		*text-shadow: 1px 1px 0px #fff;
		background:#ffffff;
		*margin:10px;
		*border:#ccc 1px solid;

		*-moz-border-radius:3px;
		*-webkit-border-radius:3px;
		*border-radius:3px;

		*-moz-box-shadow: 0 1px 2px #d1d1d1;
		*-webkit-box-shadow: 0 1px 2px #d1d1d1;
		*box-shadow: 0 1px 2px #d1d1d1;
		width:99.8%
	}	
		
	#mData table{
		border-spacing: 0px;		
		border-style: none;
		border-collapse: collapse;
	}
	
	#mPaginacion{
		height:15%;
	}
	
	thead tr th{	
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px; 
		padding:5px;
		*border-top:1px solid #fafafa;
		*border-bottom:1px solid #e0e0e0;
		text-transform: uppercase;
		text-align:center;
		*color:#fff;
		*border:0.5px solid #ffffff;
		
		font-weight: normal;
		*background: #8993b5;
		*background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
		*background: -moz-linear-gradient(top,  #ededed,  #ebebeb);	
	}
	
	thead tr th a{
		color:#fff;
	}
	
	tbody tr td{
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px; 
		cursor: pointer;
	}
	
	.data_row_impar td, .data_row_par td{			
		*padding:18px;
		border-top: 1px solid #ffffff;
		border-bottom:1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
	}
	
	.data_row_impar:hover, .data_row_par:hover{
		background: #f2f2f2;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
		background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);		
	}
	
	.data_row_impar{
		background: #fafafa;
		background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
		background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	}
	
	.data_row_par{
		background: #f6f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
		background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
	}
	
	body tr td > input{		
		border: 0px;
		background: transparent;
		padding-left: 10px;			
	}
	
	/*BOTONES DE ACCION*/
	
	#mActions ul,ul.mSearch{
		list-style: none;
	}
	
	#mActions,div ul.mSearch{
		width:100%;
		text-align: center;
	}
	
	#mActions > ul,.mSearch{	
		display: inline-block;
		position: relative;
		list-style: none;
		padding:4px;
		margin:0px;
		z-index: 100;
	}
	#mActions ul li{
		*float:left;
	}
	
	#mActions ul ul{
		position:absolute;
		bottom:0;
		left:0;
		top:105%;			
	}
	
	#mActions a, #mActions button,
	.mSearch a,
	.mBoton a,
button.cancel,
button.login{
		text-transform: uppercase;
		text-decoration: none;
		padding:8px;
		*background:#8993b5;
		border-style: solid;
		border-width: 1px;
		*border-color:#838db1;
		text-align: center;	
		*display:block;
		
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;

		-moz-box-shadow: 0 1px 2px #d1d1d1;
		-webkit-box-shadow: 0 1px 2px #d1d1d1;
		box-shadow: 0 1px 2px #d1d1d1;
		margin:4px 0px;
		*min-height:50px;
		display:inline-block;
	}
	
	#mActions a:hover,
	#mActions button:hover{
		*background:#535f85;

	}
	
	#mActions.edit{
		background: #f1f1f1;
	}
	
	#mActions strong,#mActions a, 
	.mSearch a,
	.mBoton a,
button.cancel,
button.login{		
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px; 
		cursor: pointer;
		font-weight: normal;
		*color:#fff;
	}
	
	
	#btExport ul,
	#btImport ul{
		text-decoration: none;	
		padding:0px;
	}
	
	#btExport a,
	#btImport a{
		display:block;
		word-break: break-all;
	}
	
	#btExport > a:after,
	#btImport > a:after{
		content: '+';	
	}
	
	#btExport li,
	#btImport li{
		position:relative;
		float:none;
		list-style: none;
	}
	
	#ListExport,#ListImport {
		*background:#8993b5;
		border-style: solid;
		border-width: 1px;
		*border-color:#838db1;
		visibility:hidden;
		opacity:0;
		border:0px;
		transition:opacity 0.5s linear;
	}
	
	#ListExport.visible,#ListImport.visible {
		visibility:visible;
		opacity:1;
		min-width:200px;
	}
	
	#mActions strong.icon-upload,
	#mActions strong.icon-download,
	#mActions strong.icon-print,
	#mActions strong.icon-delete,
	#mActions strong.icon-cancel,
	#mActions strong.ion-checkmark,
	#mActions strong.icon-file-empty,
	#mActions strong.icon-file-empty,
	#mActions strong.icon-add,
	#mActions strong.icon-save,
	#mActions strong.icon-ok{
			font-size: 140%;
	}
	
	a.icon-calendar{
		text-decoration:none;
	}
	
	/*CARGANDO*/	
	
	#loading{
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1000;
		text-align: center;
		background: black;
		opacity: 0;
		visibility:hidden;
		transition:opacity 0.5s linear;		
	}
	
	#loading > div{
		text-align: center;
		font: 0/0 a;
		height: 100%;
	}
	
	#loading > div:before{
		content: ' ';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	
	#loading.visible{
		visibility:visible;
		opacity:.4;
		width: 100%;
		height: 100%;
	}
	
	#loading > div > div {
		*margin: 32% auto;
		width:50px;
		background:#222222;
		display:inline-block;
		vertical-align:middle;
	}
	
	
	/*CAJAS DE TEXTO*/
	
	#controlesFiltros div ul li input.filter_textbox,
	select.filter_combobox,
input.login_textbox,
div.Text ul li.box input,
div.Text ul li.box textarea,
div.Text ul li.box select
{		
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px; 
		
		min-height:26px;
		border-style: solid; 
		border-width: 1px; 
		*border-color: #848484; 
		
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		
		
		outline:0; 
		padding-left:10px; 
		padding-right:10px;
	}	
		
	
	#controlesFiltros div ul li input.filter_textbox:focus,
	div.Text ul li.box input:focus {		
		*border: 1px solid #8993b5;
		*background:#afb8d3;
		*color:#ffffff;
	}
	
	/*#controlesFiltros div ul li input.filter_textbox::selection,
	div.Text ul li.box input::selection,
	div.Text ul li.box select > option::selection{
		background:#99b3ff;
	}*/
	
	
	#controlesFiltros div ul li.filter_label,
	li.login_label,
	div.Text ul li.label
	{			
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px; 
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom:5px;
		
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px;
	}
	
	
	
	/******* LOGIN ******/
	
	.formLogin{	
		margin: 40px auto;
		text-align:center;
		max-width:300px;
		background:#ffffff;
		*padding:25px;
		
		-moz-box-shadow: 0 1px 2px #d1d1d1;
		-webkit-box-shadow: 0 1px 2px #d1d1d1;
		box-shadow: 0 1px 2px #d1d1d1;
		
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px;
		
		opacity:0;
		visibility:hidden;
		transition:opacity 0.5s linear;		
	}

	ul.header{
		min-height:45px;
		text-align:center;			
		display: table;
		width: 100%;
		/*para que el firefox funcione*/
		height: 45px;
	}
	
	ul.header > li{
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		font-size: 13px;
		display:table-cell;
		vertical-align:middle;
	}
	
	.formLogin.visible{
		visibility:visible;
		opacity:1;
	}
	
	.formLogin ul {
		list-style:none;
		padding:0px;
	}
	
	.formLogin ul.Control li {
		display:inline-block;
		min-width:64px;
	}
	
	.formLogin ul.BotonesLogin {
		display:inline-block;
		padding:0px;
	}
	
	#mHome li.icon a{
	    background-image: url('../../images/icono.png');
		background-repeat: no-repeat;
		background-size: cover;
		min-height:48px;
	}
	
	/*ADMIN.ASP*/
	
	.mtitle, div.desc{
		font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
		text-align:center;
	}
	
	div.Icono{
		position:absolute;
		right:20px;
		bottom:0;
	    background-image: url('../../images/Xone.png');
		background-repeat: no-repeat;
		background-size: cover;
		height:55px;
		width:108px;
	}
	
	/*DATEPICKER*/
	
	.m14Percent{
		height:14.28%;
	}
	
	.m16Percent{
		height:16.66%;
	}
	
	div.datepicker > div.data > div.header{
		height:100%;
	}
	
	.m16Percent > li,
	.m14Percent > li {
		display:inline;
	}
			
	div.datepicker{
			width:250px;
			height:250px;
			
			-moz-box-shadow: 0 2px 7px #d1d1d1;
			-webkit-box-shadow: 0 2px 7px #d1d1d1;
			box-shadow: 0 2px 7px #d1d1d1;
			
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px; 
			border-radius: 5px;
			
			position: absolute;
			background-color: white;
			*border:1px solid black;
			*font: normal 12px Verdana;
			*line-height: 18px;
			z-index: 100;
			visibility: hidden;
		}
		
		div.datepicker div.datetitle{
			width:100%;
			height:15%;
			*background:#b0b6d2;
			display:table;
			text-align:center;
			
			-webkit-border-radius: 5px 5px 0 0; 
			-moz-border-radius: 5px 5px 0 0; 
			border-radius: 5px 5px 0 0;
		}
		
		div.datepicker div.DateBottom{
			width:100%;
			height:15%;
			*background:#b0b6d2;
			display:table;
			text-align:center;
			
			-webkit-border-radius: 5px 5px 0 0; 
			-moz-border-radius: 5px 5px 0 0; 
			border-radius: 0px 0px 5px 5px;
		}
		
		div.datepicker div.DateBottom a{
			display:table-cell;
			vertical-align:middle;
			font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
			text-decoration: none;
			*color:#fff;
		}
		
		
		div.datetitle a.prev,
		div.datetitle a.next{
			width:10%;		
		}
		
		div.datepicker > div.datetitle > a{
			display:table-cell;
			vertical-align:middle;
			font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
			text-decoration: none;
			*color:#fff;
		}
		
		.datepicker > div.datetitle > a.title{
			width:60%;
		}
		
		.data{
			margin:2%;
			width:96%;
			height:66%;
		}
		
		.row{
			text-align:center;
		}

		.m16Percent .row{
			display:table;
			text-align:center;
			width:100%;
			height:100%;			
			margin-left: 0px !important;
		}
		
		.m16Percent .row a{
			font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
			display:table-cell;
			vertical-align:middle;
			width:14.28%;
			*height:14.28%;
			*border-style: solid;
			*border-width: 1px;
			text-decoration: none;
			font-size:60%;
		}
		
		.data div ul{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		
		.othermonth{
			color:#b6b6b6;
		}
		
		.actualmonth{
			*background: #f1f2f7;
			*color:#505050;
		}
		
		.firstItem{
			*background: #b0b6d2;
			*color:#fff;
			
			-webkit-border-radius: 5px 0px 0px 5px; 
			-moz-border-radius: 5px 0px 0px 5px; 
			border-radius: 5px 0px 0px 5px;
		}
		
		.endItem{
			*background: #b0b6d2;
			*color:#fff;
			
			-webkit-border-radius: 0px 5px 5px 0px; 
			-moz-border-radius: 0px 5px 5px 0px; 
			border-radius: 0px 5px 5px 0px;
		}
		
		.row a.header{
			*color:#000;			
			font-weight: bold;
			font-size:70%;
		}
		
		.actualday{
			*background:#b0b6d2;
			*color:#fff;
		}
		
		.selectday{
			*background:#ffbf00;
			*color:#fff;
		}
		
		.row a.actualmonth:hover
		,.row a.othermonth:hover
		{
			border-style: solid;
			border-width: 1px;
			*border: 1px solid #ffbf00;
		}
		
	/*TABS*/
	
		
	#container {
	 margin: 0 auto;
	 width: 100%; /* Ancho del contenedor */
	 height: 100%;
    white-space: nowrap;
    overflow-x: auto;
	}
	
	#container > input {
		height: 0;
		visibility: hidden;
		position:absolute;
		display:none;
	}
	
	#container > label {
	 background: #f9f9f9; /* Fondo de las pestañas */
	 border-radius: .25em .25em 0 0;
	 color: #888; /* Color del texto de las pestañas */
	 cursor: pointer;
	 display: inline-block;
	 font-size: 84%; /* Tamaño del texto de las pestañas */
	 height: 7%;
	 line-height: 2.5em;
	 margin-right: .5%;
	 padding: 0 1.5em;
	 text-align: center;
	}
	
	#container input:hover + label {
	 *background: #ddd; /* Fondo de las pestañas al pasar el cursor por encima */
	 *color: #666; /* Color del texto de las pestañas al pasar el cursor por encima */
	}
	
	#container input:checked + label {
	 *background: #f1f1f1; /* Fondo de las pestañas al presionar */
	 *color: #444; /* Color de las pestañas al presionar */
	 position: relative;
	 z-index: 6;
	}
	
	#content {
	 background: #f1f1f1; /* Fondo del contenido */
	 border-radius: 0 .25em .25em .25em;
	 min-height: 20em; /* Alto del contenido */
	 position: relative;
	 width: 100%;
	 z-index: 5;
	}
	#content div {
	 *opacity: 0;
	 *padding: 1.5em;
	 *position: absolute;
	 *z-index: -100;
	}	
	
	#mGroup {
		white-space:nowrap;
		display: block;
		min-width:100%;
		max-width:100%;
		text-align:center;
		background: #f1f1f1;
		max-height: 93%;
		min-height: 93%;
		overflow: auto;
		*overflow: scroll;
		*clear: both;
	}
	
	#mGroup > div {
		white-space:nowrap;
		*display: inline-block;
		display:none;
	}
	
	
	/*CONTROLES*/	
		
	div.control{
		*background:#ff0000;
		display:inline-block;
		min-height:24px;
		opacity:0;
		transition: opacity 0.5s linear;
	}
	
	div.control.NoNewLine{
		display:block;
	}
	
	div.control ul{
		padding:0;
		margin:0;
	}
	
	div.control > a{
		display:table-cell;
		vertical-align:middle;
		
	}
	
	div.control > ul li{
		display:table-cell;
		padding:0;
		margin:0;
		vertical-align:middle;
	}
	
	div.LineadeSeparacion{
		height:.8%;
		width:100%;
	}
	
/*CONTENT LINEAL ADMIN.ASP*/

.NotificationList{
	background:#ffffff;
	margin: 5px;
	border: 1px solid #ccc;
	*border-radius: .65em;
	overflow:hidden;
	font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
	
}

.nf-row{
	display: block;
	list-style: none;
	margin: 0;
    padding: 5px;
	font-size:90%;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	background:#fafafa;
	white-space: nowrap;
}
.nf-row.nf-row-data > li > ul:hover{
	background: #f2f2f2;
}

.nf-title{
	font-size:90%;
	*padding: 5% 5px;
	*background:#cccccc;
	*color:#fff;
	border-top: 0;
	height:10%;
}

.nf-row-data{
	overflow-y:scroll;
	padding:0px;
	margin:0px;
	border:0px;	
	height:78%;	
}

.nf-row > li{
	display:inline-block;
    padding: 5px;	
}

.nf-row.nf-title {
	padding:12px;	
}

.nf-row.nf-title > li {
	padding:0px;
	*display:list-item;
}

.nf-row-data > li {
	padding:0px;
	width:100%;
	*text-align:center;
}

.nf-icon{
	*float:left;
}

.nf-number{
	*float:right;
	text-align:center;
}

.xoneRow > *.control{
	margin:2px;
}