/**
 * layout.css
 * Estilos CSS - Disposición de 1 columna
 * Standards Compliance
 * Febrero 2007
 * Pablo Suárez León <psuarez@technosite.es>
 */

/**
 * Estilos generales
 */
 
*
{
	margin:0em;
	padding:0em;
	border:0em;
}
html, body
{
	height:100%;
	font-size:99%;
	background-color:#FFF;
}
html body form
{
	height:100%;
}
li
{
	list-style-position:outside;
	list-style-type:none;
}

/**
 * Contenedores
 */
#external_wrapper
{
	background:transparent url(../img/html_bg.jpg) left top repeat-x;
	min-width:100%;
	max-width:100%;
	height:100%;
}
#internal_wrapper
{
	background:transparent url(../img/body_bg.jpg) left top no-repeat;
	min-height:100%;
}
#content_wrapper
{
	width:48.5em;
	margin:0em auto;
	background:transparent url(../img/content_bg_right.png) right top repeat-y;
	overflow:visible;
	
}
#content
{
	position:relative;
	overflow:hidden;
	margin-right:7px;
	padding-left:7px;
	background:url(../img/content_bg_left_bg.png) left top repeat-y;
}

/**
 * Cabecera
 */
#header
{
	min-height:96px;
	background:#DCE3EB url(../img/header_bg.jpg) right top no-repeat;
}
	#header img
	{
		margin-left:.4em;
	}
	#header ul
	{
		background:#E7E9F1 url(../img/header_ul_bg.jpg) right top no-repeat;
	}
	#header ul li
	{
		display:inline;
		margin:.3em;
	}
	#header ul li a
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.7em;
		color:#497888;
		text-decoration:none;
	}


/**
 * Menú
 */
#menu
{
	min-height:45px;
	color:#44707D;
	background-color:#E8F0F2;
	overflow:auto;
}
	#menu li
	{
		float:left;
		width:16.5%;
		text-align:center;
		font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:normal;
		min-height:45px;
		line-height:40px;
		white-space:nowrap;
	}
	#menu li.act
	{
		background-color:#F90;
	}	
	#menu li a
	{
		color:#44707D;
		background-color:inherit;
		text-decoration:none;
	}
	#menu li.act a
	{
		color:#FFF;
	}

/**
 * Rastro de migas
 */
#breadcrumb
{
	color:#518293;
	padding-left:20px;
	background-color:#CDDEE4;
} 	
	#breadcrumb ul
	{
		padding-left:10px;
		background:url(../img/bc_bg.gif) left center no-repeat;
	}
	#breadcrumb ul li
	{
		background-color:#CDDEE4;
		color:#518293;
		font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:.75em;
		display:inline;
		padding-left:15px;
		padding-right:5px;
		background:#CDDEE4 url(../img/bc_bg.gif) left center no-repeat;
	}
	#breadcrumb ul li a
	{
		color:#518293;
		font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

/**
 * Contenido principal
 */
#main_content_wrapper
{
	padding-bottom:2.5em;
	overflow:auto;
}

	#main_content_wrapper #main_content
	{
		width:99%;
	}
		/*
		#main_content_wrapper #main_content h1{

		}
		*/
		#main_content_wrapper #main_content h2
		{
			color:#DD8500;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:1.1em;
			font-weight:normal;
			margin:1em;
		}
		#main_content_wrapper #main_content h3
		{
			color:#44707D;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;
			margin-bottom:.2em;
			margin-left:1.5em !important;
			margin-top:1.5em;
		}
		#main_content_wrapper #main_content h3 a
		{
			color:#44707D;
		}			
		#main_content_wrapper #main_content p
		{
			color:#626262;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			margin-bottom:1.2em;
			margin-left:1.5em;
			line-height:1.4em;
		}
		#main_content_wrapper #main_content p a
		{
			color:#518293;
		}		
		#main_content_wrapper #main_content img
		{
			float:left;
			margin:0em 1em 1em 1.5em;
		}
		#main_content_wrapper #main_content ul
		{
			margin-left:1.5em;
		}			
			#main_content_wrapper #main_content ul li
			{
				color:#626262;
				font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
				font-size:.8em;
				padding-left:10px;
				background:url(../img/item.gif) left .95em no-repeat;
			}
			#main_content_wrapper #main_content ul li a
			{
				color:#518293;
			}
			#main_content_wrapper #main_content ul li
			{
				color:#626262;
				font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
				font-size:.8em;
				padding-left:10px;
				background:url(../img/item.gif) left .7em no-repeat;
			}
				#main_content_wrapper #main_content ul li ul li
				{
					font-size:1em;
				}
				
	/**
	 * Formularios
	 */
	#main_content_wrapper #main_content div.centrar
	{
		text-align:center;
		margin-bottom:1.5em;
	}
	#main_content_wrapper #main_content div.centrar p
	{
		margin-bottom:.2em;
	}	
	#main_content_wrapper #main_content label
	{
		float:left;
		clear:left;
		color:#626262;
		font-size:.75em;
		margin-left:1.5em;
		margin-bottom:5px;
		width:75%;
		margin-right:20%;
		font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	}
	#main_content_wrapper #main_content label.buscador
	{
		width:auto !important;
		margin-right:0%;
	}
	#main_content_wrapper #main_content label strong
	{
		float:left;
		width:20em;
	}	
	#main_content_wrapper #main_content label input, #main_content_wrapper #main_content label textarea
	{
		float:left;
		border:1px solid #44707D;
		background-color:#E8F0F2;
	}
	#main_content_wrapper #main_content label textarea
	{
		width:90%;
	}	
	#main_content_wrapper #main_content .boton
	{
		/*float:left;
		clear:right;*/
		border:1px solid #44707D;
		background-color:#E8F0F2;
		color:#626262;
		font-size:.9em;
		margin-left:1.5em;
	}
	/* Errores de los formularios */
	#main_content_wrapper #main_content div.error
	{
		margin-bottom:.9em;
		border:1px solid #DD8500;
		margin-left:1.5em;
		margin-right:1em;
		background-color:#E8F0F2;		
	}	
	#main_content_wrapper #main_content div.error ul li
	{
		background:url(../img/eror.gif) left center no-repeat !important;
		color:#000;
	}
	#main_content_wrapper #main_content div.error p
	{
		background:url(../img/eror.gif) left center no-repeat !important;
		color:#000;
		padding-left:10px;
	}	
	
	/**
	 * Buscador
	 */
		#main_content_wrapper #main_content #buscador
		{
			color:#626262;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			margin-bottom:1.2em;
			margin-left:1.5em;
			line-height:1.4em;
			margin-top:1em;
		}
		#main_content_wrapper #main_content #buscador a
		{
			color:#518293;
		}
		
	/**
	 * Enlaces
	 */
		#main_content_wrapper #main_content #enlaces
		{
			clear:both;
			overflow:auto;
			margin-bottom:1em;
		}	
		#main_content_wrapper #main_content #enlaces img
		{
			clear:left;
		}
		#main_content_wrapper #main_content #enlaces p
		{
			float:left;
			width:75%;
		}		
			
	/**
	 * Paginación
	 */
	#main_content_wrapper #main_content p.pag
	{
		margin:auto;
		text-align:center;
	}
	#main_content_wrapper #main_content p.pag a
	{
		color:#DD8500;
		font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:.85em;
	}
	#main_content_wrapper #main_content p.pag span.ant a
	{
		display:inline-block;
		padding-left:12px;
		background:url(../img/pag_ant.gif) left center no-repeat;		
	}	
	#main_content_wrapper #main_content p.pag span.sig a
	{
		padding-right:12px;
		background:url(../img/pag_sig.gif) right center no-repeat;
	}	
		
	

/**
 * Footer
 */
#footer
{
	/*
	position:absolute;
	bottom:0px;
	*/
	width:100%;
	background-color:#F90;
	min-height:30px;
	text-align:center;
}
	#footer span
	{
		color:#FFF;
		background:#F90 url(../img/footer_logo.gif) left top no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.7em;
		line-height:2.5em;
		padding-left:30px;
		padding-bottom:5px;
	}
