/* HOJA DE ESTILOS GENERAL
   Autor: Interesa Consultores
*/


/* =Estilos por defecto
   --------------------------------------------------------*/
   
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, li p {
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	
	ol, ul
{
    list-style: none;
    margin-left: 40px;
}
	
	blockquote, q {
		quotes: none;
	}
	
	:focus {
		outline: 0;
	}
	
	ins {
		text-decoration: none;
	}
	
	del {
		text-decoration: line-through;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}



/* =Body
   --------------------------------------------------------*/
	body {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 80%;
		line-height: 100%;
		text-align: left;
	}


/* =Genericos
   --------------------------------------------------------*/
	input, textarea, select, td {
		color: #333;
		font: 1em/1em Arial,Helvetica,sans-serif;
	}
	
	td {
		color: #333;
	}
	
	input,textarea,select {
		color: #666;
	}
	
	.boton,
	form .botonera input {
		background: url(../imgs/bk.boton.gif) left center repeat-x;
		border: 1px solid #CCC;
		color: #333;
		cursor: pointer;
	}
	
	input, select, textarea {
		border: 1px solid #ccc;
	}
	
    input {
		background: url(../imgs/bk.input.gif) left center repeat-x;
		padding: 0.1em 0.3em;
	}
	
	input[readonly="-1"], .sombreado {
		background:#e9e9e9;
		color:#888;
	}
	
	select {
		padding-left: 0.3em;
		margin-top:1px;
	}
	
	textarea {
		background: url(../imgs/bk.textarea.gif) left center repeat-x;
		padding: 0.1em 0.3em;
	}
	
	.izda {
		float: left;
		margin-right: 0.8em;
	}
	
	.dcha {
		float: right;
		margin-left: 0.8em;
	}


/* =Cabecera
   --------------------------------------------------------*/
	#cabecera{text-align: right; margin: 0.5em 0;}
	
	#cabecera h1{ float:left; margin: 0 0 0.4em; padding:0;}
	#cabecera h1.logo a {background: none;width: 100%;}
	#cabecera h1 a span {display: none;}
	
	#cabecera map{clear:both;text-align:left;display:block;}
	
	#cabecera .idiomas{font-size:0.85em;margin-bottom:0.4em;}
	#cabecera .idiomas a{color:#999;}
	#cabecera .idiomas span{color:#eee;padding:0 0.4em;}
	#cabecera .buscador fieldset{padding:0;margin:0;border:0;}
	#cabecera .buscador input{font-size:0.9em;}
	#cabecera .buscador label{display:none;}
	#cabecera .buscador span.nuevo {font-size:0.85em;color:#999;margin-right:0.3em;}
	#cabecera .buscador span.nuevo strong{color:#c00;font-weight:bold;}
	#cabecera .buscador input.boton{padding:0;width:4.5em;}


/* =Menu primer nivel
   --------------------------------------------------------*/
	#cabecera ul{list-style:none;margin:0;padding:0;overflow:hidden;width:100%;}
	#cabecera ul li{float:left;}
	#cabecera ul li a{text-decoration:none;}
	#cabecera #primerNivel ul {
		font-size: 1.1em;
		margin-top: 0.5em;
		background-color: #9F2E2B;
		background-image: none;
		border: none;
	}
	
	#cabecera #primerNivel li {
		border: none;
		font-weight: bold;
		padding: 0.78em 1.9em;
	}
	
	#cabecera #primerNivel li.primero,
	#cabecera #primerNivel li.primero.on {
		border: none;
	}
	
	#cabecera #primerNivel a {
		color: #FFF;
		text-transform: none;
	}
	
	#cabecera #primerNivel a:hover {
		color: #F6EBEA;
		text-decoration: none;
	}
	
	#cabecera #primerNivel .on {
		background-color: #CE493B;
		background-image: none;
		border: none;
		color: #FAEDEC;
	}
	
	#cabecera #primerNivel .on a {
		color: #FAEDEC;
		text-decoration: underline;
	}
	
	#cabecera #primerNivel .on a:hover {
		text-decoration: none;
	}


/* =Menu segundo nivel
   --------------------------------------------------------*/
	#cabecera #segundoNivel ul{background-color:#FFF;background-image: none;border: none;}
	#cabecera #segundoNivel li{font-size: 0.9em;padding: 0.6em 0;white-space:nowrap;}
	#cabecera #segundoNivel li.primero{border-left: none;}
	#cabecera #segundoNivel li.on a{color:#EC6421;font-weight: normal;text-decoration: underline;}
	#cabecera #segundoNivel li.on a:hover{text-decoration:none;}
	#cabecera #segundoNivel a{color:#333;border-right:none;padding: 0 0 0 2.3em;text-decoration:none;}
	#cabecera #segundoNivel a:hover{color:#EC6421;text-decoration: underline;}




/* =Pie
   --------------------------------------------------------*/
	#pie {
		background: #FBFBFB url(../imgs/bk.pie.gif) left center repeat-x;
		border:1px solid #CCC;
		clear:both;
		color:#999;
		overflow: hidden;
		padding: 0.2em 0.5em;
		text-align:right;
	
	}
	
	#pie p {
		font-size: 0.85em;
		letter-spacing: 0.3em;
		margin: 0.7em 0 0;
		padding: 0;
	}
	
	#pie a {
		color: #666;
		letter-spacing: 0em;
	}
	
	#pie .gobiernoNavarra {
		background-image: url(../imgs/logo.gobierno-de-navarra.gif);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		float: left;
		height:28px;
		width: 67px;
	}
	
	#pie .gobiernoNavarra span {
		display: none;
	}