/**
 * layout.css
 * Estilos CSS
 * 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:#CDDEE4 url(../img/polygon_bg_top.jpg) right bottom no-repeat;
	
} 	
	#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;
	background:#FFF url(../img/polygon_bg_cut.jpg) right top no-repeat;
	overflow:auto;
}
#main_content_wrapper.fondo
{
	background:#FFF url(../img/polygon_bg.jpg) right top no-repeat;
}

	#main_content_wrapper #main_content
	{
		float:left;
		width:60%;
	}
		/*
		#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 table
		{
			margin-left:1.5em;
			margin-bottom:1em;
			border-top:1px solid #E8F0F2;
			border-right:1px solid #E8F0F2;
		}
		#main_content_wrapper #main_content table table
		{
			margin-left:0em;
			border-collapse:collapse;
		}			
		#main_content_wrapper #main_content table td
		{
		    color:#626262;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			border-bottom:1px solid #E8F0F2;
			border-left:1px solid #E8F0F2;			
		}
		#main_content_wrapper #main_content table th
		{				
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:0.8em;
			color:#626262;
			border-bottom:1px solid #E8F0F2;
			border-left:1px solid #E8F0F2;			
		}		
		#main_content_wrapper #main_content table td table td
		{
			font-size:1em !important;
		}		
		#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 .7em no-repeat;
			}
				#main_content_wrapper #main_content ul li ul li
				{
					font-size:1em;
				}
				#main_content_wrapper #main_content ul li a
				{
					color:#626262;
				}
				
	/**
	 * Paginación
	 */
	#main_content_wrapper #main_content p.pag
	{
		text-align:center;
		clear:both;
	}
	#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
	{
		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;
	}		
	
	/**
	 * Sidebar
	 */
	#main_content_wrapper #sidebar
	{
		float:right;
		width:39%;
		text-align:right;
	}
		#main_content_wrapper #sidebar div
		{
			width:250px;
			float:right;
			margin-top:2.5em;
			margin-right:.5em;
		}
		#main_content_wrapper #sidebar h1
		{
			margin:.1em .1em .9em .8em;
			border-bottom:1px solid #FFF;
			color:#FFF;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;
			font-weight:normal;
		}
		#main_content_wrapper #sidebar h2, #main_content_wrapper #sidebar p
		{
			padding-left:10px;
			color:#FFF;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.75em;
			text-align:left;
			width:85%;
			float:right;
			overflow:auto;
			clear:both;
		}
		#main_content_wrapper #sidebar h2
		{
			background:url(../img/orange_arrow.gif) left 4px no-repeat;
			overflow:visible;
		}
		#main_content_wrapper #sidebar h2 a
		{
			color:#FFF;
			text-decoration:none;
		}		
		#main_content_wrapper #sidebar #sidebar_a
		{
			background:url(../img/img_portada.gif) right top no-repeat;
			padding-top:240px;
			margin-top:2em;
			clear:both;
		}
		#main_content_wrapper #sidebar #sidebar_a a, #main_content_wrapper #sidebar .enlace
		{
			padding-right:20px;
			background:url(../img/orange_arrow.gif) right center no-repeat;
			color:#FFF;
			text-decoration:none;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;
			clear:both;
		}
		#main_content_wrapper #sidebar img
		{
			float:right;
			clear:both;
			margin-right:.5em;
			margin-bottom:.5em;
		}
		#main_content_wrapper #sidebar p a
		{
			color:#FFF;
		}
		#main_content_wrapper #sidebar div.left
		{
			margin-top:0px;
			padding-top:0px;
			background:url(../img/separator.jpg) right top no-repeat;
			padding-top:20px;
			clear:both;
		}
		#main_content_wrapper #sidebar div.left img.borde_imagen
		{
			border:3px solid #FFF;
			border-bottom:20px solid #FFF;
		}		
		#main_content_wrapper #sidebar div.left h2
		{
			width:87%;
		}		
		#main_content_wrapper #sidebar div.left ul
		{
			text-align:left !important;
			background: none;
		}
		#main_content_wrapper #sidebar div.left ul li
		{
			background: none;
			margin-bottom:10px;
			font-size:.75em;
		}
		#main_content_wrapper #sidebar div.left p
		{
			width:87%;
		}
		#main_content_wrapper #sidebar div.left p.sidebar_centrar
		{
			text-align:center;
			padding:0px;
			float:none;
			margin:auto;
		}
		#main_content_wrapper #sidebar div.left p.sidebar_centrar_margen
		{
		    margin-bottom:30px;
		    margin-left:30px;
		    width:auto !important;
		}		
		#main_content_wrapper #sidebar div.left p.sidebar_centrar img
		{
			margin:auto !important;
			text-align:center;
			float:none;
			/*clear:none !important;*/
		}			
		#main_content_wrapper #sidebar div.left p.enlace_boton
		{
			width:225px;
			background-color:#6C929F;
			color:#FFF;
			text-align:center;
			padding:2px;
			margin-bottom:5px;
		}
		#main_content_wrapper #sidebar div.left p.enlace_boton a
		{
			text-decoration:none;
		}			
		#main_content_wrapper #sidebar ul
		{
			text-align:right;
			margin-bottom:1.5em;
			clear:both;
			margin-left:2em;
		}
			#main_content_wrapper #sidebar ul li
			{
				color:#FFF;
				font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
				font-size:.95em;
				padding-right:10px;
				background:url(../img/right_arrow_orange.gif) right .5em no-repeat;
			}
			#main_content_wrapper #sidebar ul li.sel
			{
				background:url(../img/right_arrow_white.gif) right .4em no-repeat;
			}
				#main_content_wrapper #sidebar ul li ul
				{
					margin-right:0px;
					margin-bottom:0px;
				}		
				#main_content_wrapper #sidebar ul li ul li
				{
					font-size:.8em !important;
				}
				#main_content_wrapper #sidebar ul li a
				{
					color:#FFF;
					text-decoration:none;
				}
				#main_content_wrapper #sidebar ul li a:hover
				{
					text-decoration:underline;
					/*font-size:1.1em;*/
				}					
		
	#main_content_wrapper #cv_home
	{
		background:#EEEFEA url(../img/trabaja_con_nosotros.jpg) left top no-repeat;
		margin:2em auto;
		width:90%;
		min-height:150px;
		overflow:auto;
	}
		#main_content_wrapper #cv_home div
		{
			float:right;
			width:45%;
			background:#EEEFEA url(../img/spiral.gif) right bottom no-repeat;
		}
		#main_content_wrapper #cv_home div h2
		{
			color:#44707D;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;
			margin-bottom:.2em;
			margin-left:0px !important;
		}
		#main_content_wrapper #cv_home div p
		{
			color:#626262 !important;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			margin-left:0px;
			margin-bottom:0px;
		}
		#main_content_wrapper #cv_home div p a
		{
			color:#626262 !important;
			font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
	

/**
 * Footer
 */
#footer
{
	/*
	position:absolute;
	top: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;
	}
	
/**
 *Mapaweb
 */

.mapaweb_img
{
    background:url(../img/mapaweb.jpg) center top no-repeat;
    width:250px !important;
    height:478px;
    margin:0px !important;
    padding:0px !important;   
}

.mapaweb
{
    margin-left:50px !important;
    
}
img.bannerhome
{
	float:right !important;
}

/* Aniversario ONCE */
.aniversario
{
	padding-top:10px;
}
.centraLogos{ overflow:hidden; margin:0 0 0 67px !important; width:80%;}
.comu{text-align:center;padding-left:90px}
.bannerPagIni,
#main_content_wrapper #main_content p.bannerPagIni{margin:4em 0 2em 1.5em;text-align:center}
.bannerPagIni img{float:none !important;margin:0 15px 0 0 !important}
#main_content_wrapper #main_content .centraLogos .logoEFR img{margin-top:12px}

