/* ***************************************************************************************************** *
 *  GENERAL																			 	 		         *
 * ***************************************************************************************************** */

	body, table td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:18px;		
		color: #003333;
		margin:0px;
	}
	
	.textoNormal {
		font-size:13px;
	}
	
	.anchoTablaContenedor {
		width: 93%;	
	}
	
	.bordeTablaGris {
		border: 1px solid #E6E6E6;
	}	
		
	.tituloNoticia{				/* título de la noticia */
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 25px;	
		line-height:27px;	
		color:#003399;	
	}
	
	td.adjacent { 				/* línea vertical derecha para separar una tabla */	
		border-left: 1px dotted #CCC;
		text-align: center;
	}

	.seccion {					/* marcador de la sección a la que pertenece la noticia */
		background:#06F;
		color:#FFF;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;	
		padding-top:2px;
		padding-bottom:2px;	
	} 
	
	.seccionActiva {			/* marcador para resaltar la sección activa en la portada */
		background:#FFFFCC;
		padding:8px;
		border:solid;
		border-color:#FED547;
		border-width:2px;
		margin-top:120%;
	}
	
#form-registro {
	text-align:left;		
	padding-left:20px;
	padding-right:20px;
}

#form-registro h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

#form-alta {
	margin-left: 90px;
}

#form-alta tr td {
	padding-left: 15px;
}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}


/* ***************************************************************************************************** *
 *  ENLACES																			 	 		         *
 * ***************************************************************************************************** */

	a 		 	{ color: #0033FF }
	a:link  	{ color: #0033FF }  
	a:visited 	{ color: #0033FF }
	a:hover 	{ color: #0033FF }
	a:active 	{ color: #0033FF }

	.tituloGrande {
		font-size: 24px;
		font-weight: bold;
		line-height:29px;	
		color:#0066CC;	
	}

	a.tituloGrande 		 	{ color: #0066CC }
	a.tituloGrande:link  	{ color: #0066CC }  
	a.tituloGrande:visited 	{ color: #0066CC }
	a.tituloGrande:hover 	{ color: #0066CC }
	a.tituloGrande:active 	{ color: #0066CC }
/*
	a.enlaceazul			{color: #0033FF }
	a.enlaceazul:link 		{color: #0033FF}  
	a.enlaceazul:visited 	{color: #0033FF}
	a.enlaceazul:hover 		{color: #0033FF}
	a.enlaceazul:active 	{color: #0033FF}
*/	
	a.enlace_rojo			{color: #FF0000; font-weight: bold; }
	a.enlace_rojo:link 		{color: #FF0000; font-weight: bold; }
	a.enlace_rojo:visited 	{color: #FF0000; font-weight: bold; }
	a.enlace_rojo:hover 	{color: #FF0000; font-weight: bold; }
	a.enlace_rojo:active 	{color: #FF0000; font-weight: bold; }

	
/* ***************************************************************************************************** *
 *  MENSAJES																		 	 		         *
 * ***************************************************************************************************** */
 
	.loginPortada {					/* marcador de la información de logueado en la cabecera del diario */
		width:100%;
		text-align:center;
		background:#FFFFCC;
		margin-top:0px;
		margin-left:0px;
		padding-top:6px;
		padding-bottom:6px;	
		border-bottom: 2px solid #ffd324;		
	} 

	.seleccionaFecha {
		width:80%;
		background:#F7F7F7;
		color:#000000;
		padding:8px;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;	
	}

	.log {
		width:90%;
		height:80px;
		line-height:80px;
		background: rgb(255,255,0);		
		text-align: center;
		padding: 5px 20px 5px 45px;
		border: 2px solid #ffd324;		
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size: 50px;		
		margin:auto;
		color:rgb(255,0,0);
	}
	
	.info {
		width:350px;
		background: #fff6bf;
		background-position: 15px 50%; /* x-pos y-pos */
		text-align: center;
		padding: 5px 20px 5px 45px;
		border-top: 2px solid #ffd324;
		border-bottom: 2px solid #ffd324;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;	
	}
	
	.error {
		width:350px;
		background:#FF0000;
		color:#FFFFFF;
		font-weight:bold;
		padding:4px;
		text-align:center;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;	
	}
	
	.ok {
		width:350px;
		background:#008000;
		color:#FFFFFF;
		font-weight:bold;
		padding:4px;
		text-align:center;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;	
	}

	.filtro {
		background-color: #FFF7DD;
		border: 1px solid #FFCC00;
	}
	
/* ***************************************************************************************************** *
 *  COLORES																			 	 		         *
 * ***************************************************************************************************** */

	.gris {
		color: #666666;
	}
  
/* ***************************************************************************************************** *
 *  PAGINACIÓN																		 	 		         *
 * ***************************************************************************************************** */
  
	.pagination{
		padding: 2px;
	}
	
	.pagination ul{
		margin: 0;
		padding: 0;
		text-align: center; /*Set to "right" to right align pagination interface*/
		font-size: 16px;
	}
	
	.pagination li{
		list-style-type: none;
		display: inline;
		padding-bottom: 1px;
	}
	
	.pagination a, .pagination a:visited{
		padding: 0 5px;
		border: 1px solid #9aafe5;
		text-decoration: none; 
		color: #2e6ab1;
	}
	
	.pagination a:hover, .pagination a:active{
		border: 1px solid #2b66a5;
		color: #000;
		background-color: lightyellow;
	}
	
	.pagination li.currentpage{
		font-weight: bold;
		padding: 0 5px;
		border: 1px solid navy;
		background-color: #2e6ab1;
		color: #FFF;
	}
	
	.pagination li.disablepage{
		padding: 0 5px;
		border: 1px solid #929292;
		color: #929292;
	}
	
	.pagination li.nextpage{
		font-weight: bold;
	}
	
	* html .pagination li.currentpage, * html .pagination li.disablepage{ 
		/*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
		margin-right: 5px;
		padding-right: 0;
	}  

/* ***************************************************************************************************** *
 *  LOGIN																			 	 		         *
 * ***************************************************************************************************** */

	.tablaLogin {
		border: 1px solid #CCE0FF;
		padding: 3px;	
	}

/* ***************************************************************************************************** *
 *  AUTO-COMPLETADOR DEL ADMINISTRADOR												 	 		         *
 * ***************************************************************************************************** */

	.ac_input {
		width: 200px;
	}
	
	.ac_results {
		padding: 0px;
		border: 1px solid WindowFrame;
		background-color: Window;
		overflow: hidden;
	}
	
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.ac_results iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		filter:mask();
		width:3000px;
		height:3000px;
	}
	
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: pointer;
		display: block;
		width: 100%;
		font: menu;
		font-size: 12px;
		overflow: hidden;
	}

	.ac_loading {
		background : url('/jquery/img/indicator.gif') right center no-repeat;
	}

	.ac_over {
		background-color: Highlight;
		color: HighlightText;
	}

/* ***************************************************************************************************** *
 *  PICKER DE FECHA ADMINISTRADOR												 	 		         *
 * ***************************************************************************************************** */

.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}


/* ************************************************************************************************************ */
.rojo {
	color: #FF0000;
	font-weight: bold;
}

.strLittle {
	color: #666;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#noRows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F2F2F2;
	width:92%;	
	padding:7px;
}

#tituloGrande {
	font-family: Helvetica, Geneva, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}

.tablaCabecera {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0066CC;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
	background-color: #C3D9FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.bordeTopTable , .tablaUsuarios th, .tablaPedidos th, .tablaGenerica th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	background-color: #ECF3FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight:bold;	
	text-align:left;
	height: 30px;
}

.tablaUsuarios td, .tablaPedidos td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
}

.bordeNaranja {
	border: 1px solid #FFE2A6;
}

.anchoFijo {
	width: 130px;
}	

/* ***************************************************************************************************** *
 *  TABs																			 	 		         *
 * ***************************************************************************************************** */

	.pestana {
		border-spacing:0px;
		text-align:center;
		font-size:12px;
		width:100%;
	}
	
	.siPestana {
		border:1px solid #AAAAAA;
		padding: 3px 3px;
		color:#666666;
		background:#EEEEEE;	
	}
	
	.siPestana a:hover {
		color:#111199;
	}
	
	.siPestanaN {
		padding:3px 3px;
		color:#666666;
		background:#FFFFFF;
		border:1px solid #AAAAAA;
		border-bottom:0px;
		font-weight:bold;
	}
	
	.noPestana {
		border:0px;
		border-bottom:1px solid #AAAAAA;
	}
	
	.pestanaEnlace {
		font-weight:bold;
		color:#666666;
	}