/***** Redefinición etiquetas *****/
body
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0 auto;
	background-image:url(../img/fondo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	line-height: 1;
	min-height: 750px;
}

.right
{
	float: right;
	padding-left: 5px;
}
.left
{
	float: left;
	padding-right: 5px;
}
blockquote
{
	font-style: italic;
	margin: 5px 0;
	padding: 5px 5px 5px 15px;
}
	blockquote:before
	{
		content: open-quote;
		font-weight: bold;
	}
	blockquote:after
	{
		content: close-quote;
		font-weight: bold;
	}
cite
{
	color:#888888;
	font-style:italic;
}
abbr,
acronym
{
	border-bottom: 1px dotted #999;
}
sup
{
	font-size: 0.7em;
	line-height:0.7em;	
	vertical-align: top;
}
sub
{
	font-size: 0.7em;
	line-height:0.7em;
	vertical-align: bottom;
}
strong
{
	font-weight: bold;
}
.date
{
	color: #999;
	font-size: 0.85em;
	font-weight: normal;
}
/* Cargador */
#loading
{
	background: #FFFFFF url(../img/admin/lightbox-ico-loading.gif) no-repeat scroll center center;
	position: absolute;
	z-index: 10000;
}
.error,
.warning,
.info
{
	background: #FFD0CF url(../img/icons/exclamation.png) no-repeat scroll 10px center;
	border: 1px solid #B70000;
	color: #000;
	display: block;
	margin: 10px auto;
	padding: 5px 5px 5px 35px;
}
.warning
{
	background: #FFD0CF url(../img/icons/error.png) no-repeat scroll 10px center;
	border-color: #E6E600;
}
.info
{
	background: #D1FFD6 url(../img/icons/information.png) no-repeat scroll 10px center;
	border-color: #01C416;
}


/***** Cabecera *****/
#jump
{
	display: none;
}
#header
{
	margin: 10px auto;
	width: 950px;
}
	#header h1 a
	{
		font-size:1%;
		text-indent: -9999px;
		background-image:url(../img/logo.jpg);
		width: 229px;
		height: 147px;
		display:block;
		float:right;
		margin: 0;
	}
	/*#header #searcher
	{
		margin:10px 0;
	}
		#header #searcher legend,
		#header #searcher h3,
		#header #searcher label,
		#header #search_results
		{
			display: none;
		}
		#header #searcher div
		{
			float: left;
			height: 19px;
		}
		#header #searcher input
		{
			border: 1px solid #666666;
			color: #787A79;
			font-size:0.9em;
			height: 19px;
			margin: 1px 0 0 0;
			padding: 0 2px 0px 2px;
		}
		#header #searcher button
		{
		}
	*/
	/* menu */
	#header ul
	{		
		border-left:1px solid #000000;
		margin:0 0 0 190px;
		float:left;
	}
		#header ul li
		{
			padding:0 0 2px 10px;
		}
			#header ul a
			{
				color: #999;
				text-decoration:none;
			}
			#header ul a:hover,
			#header ul a:active,
			#header ul a.active
			{
				color: #333;
			}
	#header ul.sec_menu
	{		
		border-left:1px solid #000000;
		margin:0 0 0 31px;
		float:left
	}
	#header ul.ter_menu
	{		
		border-left:1px solid #000000;
		margin:0 0 0 31px;
	}

/***** Contenido *****/
#centrado{
	margin: 0 auto;
	width: 950px;
}
#content
{
	clear: both;
	width: 650px;
	padding:0 0 0 300px;
	min-height: 525px;
	text-align:justify;
	line-height: 120%;
}
	#content #contenidos
	{
		border-right: 1px solid #000;
		width: 630px;
		padding: 0 20px 0 0;
	}
	#content ul{
		margin: 0 0 0 20px;
	}
	#content ul li
	{
		padding: 10px 0 0 10px;
		list-style:circle;
	}

	#news #content ul li{
		list-style:none;
	}

h2{
	font-size: 150%;
	color:#C4BF06;
	margin: 0 0 10px 0;
}

h3{
	font-weight:bold;
}
/***** Pie *****/
#footer
{
	clear: both;
	margin: 10px auto;
	width: 950px;
}
	#footer ul
	{
		overflow: auto;
		padding: 10px;
		padding:15px 0 0 300px;
		float:left;
		width: 400px;
		height: 40px;
	}
		#footer li
		{
			display: block;
			float: left;
			height: 14px;
			margin: 0 15px 0 0;
			color: #C4BF06;
		}

	#footer a, #footer a:visited{
		color: #C4BF06;
		text-decoration:none;
	}
	#footer a:hover{
		color: #C4BF06;
		text-decoration: underline;
	}

/***** TinyMce *****/
#tinymce
{
	margin: 5px;
	padding: 2px;
	background:none;
}
	#tinymce p
	{
		line-height: 1.1em;
		padding: 0 0 10px 0;
	}
	#tinymce ul,
	#tinymce ol
	{
		list-style: disc;
		list-style-position:inside;	
		margin: 0 0 5px 10px;
		padding: 0 0 0 10px;
	}
	#tinymce ol
	{
		list-style: decimal;
		list-style-position:inside;	
	}
		#tinymce li
		{
			padding: 2px 0;
		}

.clear {
	clear: both;
}

/***************************************** SECCIONES **********************************/

/***** Aviso legal *****/
#legal-notice #content h2
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 4px 0;
}
#legal-notice #content p
{
	padding: 0 0 12px 0;
}


#fotos {
	height: 125px;
	margin: 20px 0;
}
#fotos .foto{
	border-left: 1px solid #000;
	float:left;
	padding: 0 10px 0 12px;
}

#fotos .foto img {
	border: 6px solid #000;
}

#content p{
	margin: 0 0 10px 0;
}

a.oculta{
	display:none;
}

/* noticias */
ul#news_list li{
	border-left: 1px solid #000;
	padding-left: 10px;
}
.images img{
	border: 6px solid #000;
}


h3 a{
	color:#000;
	text-decoration:none;
}
h3 a:hover{
	text-decoration:underline;
}
a.volver{
	color: #C4BF06;
	text-decoration:none;
}
a:hover.volver{
	color: #C4BF06;
	text-decoration:underline;
}
#content a{
	color: #000;
	text-decoration:none;
}
#content a:hover{
	color: #C4BF06;
}

/* paginador */
#content ul.paginator{	
	margin: 20px 0 40px 0;
	border-top: 1px solid #C4BF06;
	padding: 10px 0 10px 0;
}

.paginator li a{
	text-decoration: none;	
	color: #C4BF06;
	height: 20px;
	padding: 2px;
}
	.paginator li a.active{
		background-color: #C4BF06;
		color: #000;
		width: 20px;
		height: 16px;
	}

#content ul.paginator li{		
	display:block;
	float:left;
	line-height: 12px;
	margin: 0 10px 0 0;
	padding:0;
}



/* ACTIVIDADES - Calendario eventos*/
.texto{
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.actividad{
	border-top: 1px solid #CCC;
	padding: 10px 0 0 0
}
.imagen img{
	border: 6px solid #000;
}
#library #calendar_events,#collection #calendar_events{
	padding: 22px 0 0 0;
}

#calendar_events
{
	clear: both;
	width:250px;
}
	#calendar_events .ui-datepicker-header
	{
		font-size: 0.9em;
		margin: 0 auto 5px auto;
		overflow: auto;
		padding: 2px 0;
		width: 140px;
	}
		#calendar_events .ui-datepicker-prev
		{
			float: left;
		}
			#calendar_events .ui-datepicker-prev span,
			#calendar_events .ui-datepicker-next span
			{
				background: transparent url(../img/calendar-prev-icon.png) no-repeat scroll left center;
				cursor: pointer;
				display: block;
				height: 12px;
				width: 10px;
				text-indent: -900em;
			}
		#calendar_events .ui-datepicker-next
		{
			float: right;
		}
			#calendar_events .ui-datepicker-next span
			{
				background: transparent url(../img/calendar-next-icon.png) no-repeat scroll right center;
			}
		#calendar_events .ui-datepicker-title
		{
			float: left;
			text-align: center;
			width: 120px;
			font-weight:bold;
		}
	#calendar_events table
	{
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		border-width: 1px 0;
		clear: both;
		margin: 19px 5px 5px 5px;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		#calendar_events table thead
		{
			display: none;
		}
		#calendar_events table th,
		#calendar_events table td
		{
			padding: 4px;
			text-align: center;
		}
			#calendar_events table a
			{
				color: #000;
				font-size: 0.9em;
				font-weight: bold;
				padding: 2px;
				text-decoration: none;
			}
			#calendar_events table a:hover,
			#calendar_events table a:active
			{
				text-decoration: underline;
			}
			#calendar_events table a.ui-state-active
			{
				color: #996600;
			}
		#calendar_events table .ui-datepicker-today
		{
			 background: transparent url(../img/calendar-active-day.gif) no-repeat scroll center center;
		}
			#calendar_events table .ui-datepicker-today a,
			#calendar_events table .ui-datepicker-today a.ui-state-active
			{
				color: #FFF !important;
			}
			
		#hoy{
			
			margin-top: 8px;
			font-weight: bold;
			margin-left: 3px;
		}
		#calendar_events table .selected a{
			/*color: #999;*/
		}
		#calendar_events table.ui-datepicker-today a.ui-state-active {
			color: #FFFFFF;
		}
		#calendar_events table .selected a.ui-state-active {
			color:#960 !important;
		}
		#calendar_events table .selected a.ui-state-highlight{
			color: #FFF !important;
		}
		#calendar_events table .selected .ui-datepicker-current-day a.ui-state-active{
			color: #FFFFFF !important;
		}
		#calendar_events table .selected a.ui-state-default{
			color: #999;
		}
		#actividads{
			float:left;
			width: 350px;
		}
		#calendario{
			float:right;
			width:250px;
		}

/* biblioteca*/
.libro{
	width:100%;
	font-size:80%;
}
.titulo {
	width:50%;
	float:left;
	margin: 0 10px 0 0;
}
.autor {
	width:25%;
	float:left;	
	margin: 0 10px 0 0;
}
.editorial {
	width:15%;
	float:left;
}
#cabeceras{
	font-size: 120%;
	font-weight:bold;
}
/*boxy*/
.cerrarboxy{
	width:80px;
	height:22px;
	font-size:1px;
	display:block;
	text-indent:-9999px;
	background-image:url(../lng/es/lightbox-btn-close.gif);
	background-repeat:no-repeat;
	float:right;
	margin: 10px 0 0 0;
}
.boxy-content{
	line-height:180%;
}
.boxy-wrapper{
	background-color: #666;
}
