/* Elementos por defecto
/********************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td { margin:0; padding:0;}
a img{ border:none;}
ul, li{list-style-type: none;}
table, tr, th, td{border-collapse:collapse;}
a{text-decoration: none; outline:0;}
fieldset,acronym{ border:none;}

/*body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
*/
/********************************************************************/
/********************************************************************/

/* H1, H2, H3, H4,
/********************************************************************/
h1{
	margin:16px 0 0 17px;
	padding:0;
	/*display:inline-block;*/
	float:left;
	width:auto;
}

h1 a{
	display:inline-block;
	text-decoration:none;
	width:265px;
	height:77px;
	background:transparent url(/fileadmin/template/img/h1.gif) no-repeat;
}

h1 a span{
	position:relative;
	z-index:-1;
}

a#gva{
	float:right;
	width:105px;
	height:16px;
	background-color:#575353;
	color:white;
	font-family:verdana;
	font-weight:bold;
	font-size:0.9em;
	text-align:right;
	padding-right:14px;
}

a#generalitat{
	float:right;
	clear:right;
	margin-top:15px;
	padding-right:7px;
}

form#google{
	float:right;
	width:auto;
	clear:right;
	margin-top:2px;
	padding-left:56px;
	padding-right:10px;
	background:url(../img/google.gif) left top no-repeat;
	height:19px;
}

form#google .inputbox{
	border:1px solid #a6a6a6;
	width:175px;
	float:left;
	margin-right:4px;
}

form#google .enviar{
	border:0;
	background:#808080 url(../img/lupa.gif) left top no-repeat;
	width:18px;
	height:18px;
	cursor:pointer;
}

/* H2 */
h2{
	/*color:#fff;*/
	color:#00407A;
	font-size:1.9em;
	font-weight:normal;
	float:left;
	margin-left:34px;
	letter-spacing:-1px;
	word-spacing:2px;
	display:inline;/* IE6 fix */
}

/* H3 */
h3{}

/* H4 */
h4{}

/* Main
/********************************************************************/
#main{
	margin:auto;
	width:975px;
}
#content #main_int{
	margin:auto;
	width:670px;
}

/* Header
/********************************************************************/
#header{
	float:left;
	width:100%;
	height:110px;
	overflow:hidden;
	background:white url(../img/header_top.jpg) 300px top no-repeat;
}

#idiomas {
	float:left;
	width:100%;
	text-align:right;
	background:white url(../img/idiomas.gif) left bottom repeat-x;
	height:26px;
	font-family:verdana;
	font-size:0.9em;
}

#idiomas ul{
	float:right;
	width:auto;
}

#idiomas li{
	display:inline-block;
	float:left;
	width:auto;
	padding:5px 12px 0px 4px;
}

#idiomas li a{
	color:#7d7d7d;
}

#idiomas li a:hover{
	color:#00407A;
}

/* barra auxiliar */
#barra_aux{
	float:left;
	width:100%;
	color:white;
	background:#00407A;
	/*background:#00407A url("../img/header_bot.jpg") no-repeat scroll 300px top;*/
	padding:8px 0 0;
	height:26px;
	overflow:hidden;
}
#ruta_area{
	background:white;
	color:#767676;
	float:left;
	width:100%;
}

#ruta_area .ruta{
	display:inline-block;
	float:left;
	width:auto;
	padding:8px 0;
}

.ruta .estas{
	padding-left:20px;
}

.ruta a{
	color:#00407A;
}

#ruta_area a:hover{
	text-decoration:underline;
}

a#area_personal{
	background:url("../img/area_personal.gif") no-repeat scroll left top transparent;
	color:white;
	display:inline-block;
	float:right;
	font-family:verdana;
	font-size:0.9em;
	height:16px;
	padding:1px 14px 0 30px;
	text-align:right;
	width:143px;
}

/* Fecha */
.fecha{
	display:inline-block;
	padding-left:20px;
	padding-top:2px;
	float:left;
}

/* fuente */
#fuente{
	float:right;
	width:auto;
	padding-right:10px;
}

#fuente li{ display:inline;}
#fuente li.idioma{
	padding:4px 7px 2px 0;
	float:left;
	width:auto;
}
#fuente li.idioma a{ color:#00407A}
#fuente li.idioma a:hover{ color:#f36608}
#fuente li.chica{ font-size:.9em; padding-left:7px;}
#fuente li.mediana{ font-size:1.1em;}
#fuente li.grande{ font-size:1.5em;}
#fuente li.sel a{ border-bottom:2px solid white;}
#fuente li a{ color:white;}
#fuente li a:hover{ color:#f36608;}


/* Links */
.links{
	float:right;
	width:auto;
	display:inline; /* IE6 fix */
}
.links li{
	border-left:1px solid #ffffff;
	float:left;
	padding:2px 8px 4px 9px;
}
.links li.first{ background:none;}
.links li a{ color:white;}
.links li a:hover{ text-decoration:underline;}

/* Cuerpo
/********************************************************************/
#cuerpo{
	float:left;
	width:935px;
	padding:10px 20px 20px;
	background:white;
}

/* flechas */
#primera,#cuerpo #segunda{
	background:url('../img/flecha.gif') no-repeat scroll left top transparent;
	padding-top:29px;
}

#content #segunda {
	background:none!important;
}

/* Primera
/********************************************************************/
#primera{
	width:250px;
	float:left;
}

#primera  .blur,#segunda  .blur{
   background: transparent url(../img/shadow.png);
/*ruta para el 80%-transparente 1x1 pixel coloreado de negro */
   color: inherit;
   margin-left: 4px;
   margin-top: 4px;
}
#primera .shadow,#segunda .shadow{
  /* background: transparent url(../img/shadow1.png);*/
/*ruta para el 60%-transparent 1x1pixel coloreado de negro */
   color: inherit;
}

#primera .shadow,
#primera .caja,
#segunda .shadow,
#segunda .caja{
   position: relative;
   bottom: 2px;
   right: 2px;
}


#primera .caja{
	background:#f4f4f4;
	border:1px solid #e3e3e3;
	padding:8px;
}

/* Nav main */
#nav_main{}

/* Primer nivel */
#nav_main ul{ padding-top:8px;}
#nav_main li{
	background:url(../img/bg_nav-main.gif) no-repeat 13px 11px;
	border-top:1px solid #dddddd;
	padding:7px 0 6px 30px;
	margin:0;
}
#nav_main li.primero{
	background:url(../img/bg_nav-main.gif) no-repeat 13px 11px;
	/*border-top:1px solid #cecece;*/
	border:none;
	margin-top:25px;
}

#nav_main li a, #nav_main li{
	color:#4a4a4a;
	font-weight:bold;
}
#nav_main li a:hover{ color:#00407A;}
#nav_main li.sel{ background:url(../img/bg_nav-main_sel.gif) no-repeat 13px 11px #00407A;}
#nav_main li.sel a{ color:#fff;}
#nav_main li.sel a:hover{ color:#fff;}

#nav_main li.sel_sub{ background:url(../img/ico_sub-sel.gif) no-repeat 13px 11px;}
#nav_main li.sel_sub a, #nav_main li.sel_sub {color:#00407A;}
#nav_main li.sel_sub ul li a{ color:#4a4a4a;}
#nav_main li.sel_sub ul li a:hover{ color:#00407A;}

/* Segundo nivel */
#nav_main li ul{
	padding-top:4px;
	margin-left:-30px;
}
#nav_main li ul li{
	background:none;
	padding:0 0 2px 30px;
	border:none;
}
#nav_main li ul li a{ font-weight:normal;}
#nav_main li ul li.sel{
	background:url(../img/bg_nav-main_sel.gif) no-repeat 14px 5px #c61439;
	padding-top:1px;
	padding-left:30px;
}
#nav_main li ul li.sel a{ color:#fff;}
#nav_main li ul li.sel a:hover{ color:#fff;}

/*Nav sup*/
#nav_sup{
	margin:0 7px 0 6px;
	background:none;
	border:none;
	padding:7px 0 6px 17px
}

/* Iconos Inicio y anterior */
#nav_sup a.inicio,
#nav_sup a.anterior{
	color:#c61439;
	font-weight:normal;
}
#nav_sup a.inicio{
	background:url(../img/ico_home.gif) no-repeat left 3px;
	padding-left:15px;
	margin-right:22px;
}
#nav_sup a.anterior{
	background:url(../img/ico_inicio.gif) no-repeat left 4px;
	padding-left:9px;
}
#nav_sup a.inicio:hover,
#nav_sup a.anterior:hover{ text-decoration:underline;}

/* Calendario */
#primera .calendario{
	background:url(../img/bul_arrow-down.gif) no-repeat 213px 14px;
	border-top:1px solid #cecece;
	color:#7c7c7c;
	padding-top:7px;
	border-bottom:1px solid #CECECE;
}

#primera .calendario .calendario_consul{
	padding-left:17px;
	padding-bottom:8px;
}

#primera .calendario a{ color:#7c7c7c; font-weight:normal;}
#primera .calendario a:hover{ color:#3a3a3a;cursor: pointer;}


/* Segunda
/********************************************************************/
#cuerpo #segunda{
	float:right;
	width:660px;
}
#content #segunda{
	float:none;
}
#segunda_print{ width:640px;/*float:left; width:709px;*/}

#segunda .caja{
	padding:8px;
	border:1px solid #ececec;
	background:white;
}

#primera .caja, #segunda .caja{
	min-height:675px;
}

/* Breadcrumb */
#breadcrumb{
	background:#c61439;
	color:white;
	padding:11px 0 10px 37px;
	float:left;
	width:672px;
	display:inline; /* IE6 fix */
}
#breadcrumb li{
	background:url(../img/bg_breadcums.gif) no-repeat left 5px;
	float:left;
	margin-right:7px;
	padding-left:9px;
}
#breadcrumb li.first{ background:none; padding:0}
#breadcrumb li a{ color:white;}
#breadcrumb li a:hover{ color:#ff9393;}

/* Titular */
#titular{
	background:#a3102f;
	float:left;
	margin:0 0 0 0;
	padding:6px 0 12px 0;
	width:100%;
}
a.imprimir{
	background:url(../img/ico_impresora1.gif) no-repeat left 2px;
	color:#fff;
	float:right;
	padding:4px 20px 5px 32px;
}
a.imprimir:hover{ text-decoration:underline;}

/* Content
/********************************************************************/
#content{


	/*margin:31px 0 0 34px;*/
	min-height:528px;
	display:inline; /* IE6 fix */
	/*color:#666;*/
	/*font-size:1.1em;*/
}
#content_print{
	width:640px;
	min-height:528px;
	display:inline; /* IE6 fix */
	/*color:#7e7e7e;*/
	/*font-size:1.1em;*/
}
#content_docv{
	/*float:left;
	width:95%;
	margin:31px 0 0 18px;
	min-height:528px;
	display:inline;
	color:#7e7e7e;
	font-size:1.1em;*/


	min-height:528px;
	display:inline-block;
	/*color:#7e7e7e;*/
	/*font-size:1.1em;*/
}

/* Footer
/********************************************************************/
#footer{
	border-top:1px solid #e8e8e8 ;
	color:#b2b2b2;
	float:left;
	width:100%;
	margin-top:26px;
	padding:12px 0 30px;
	font: normal 0.9em/1.2 Verdana;
}
#footer p{
	/*display:inline-block;*/
	text-align:center;
}
#footer ul{
	/*float:right;*/
	text-align:center;
	width:auto;
}
#footer ul li{
	background:url(../img/bg_separador_footer.gif) no-repeat left 2px;
	display:inline;
	padding:0 7px;
	padding:0 4px 0 7px;
}
#footer ul li.first{ background:none;}
#footer ul li a{ color:#00407A;}
#footer ul li a:hover{ text-decoration:underline;}

/* Otros elementos
/********************************************************************/
/* Boton naranja - roll a bordo */
a.btn_ver{
	display:-moz-inline-box;
	display:inline-block;

	padding:0 0 0 5px;
	font: .9em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 40px;
	background:#dc002e;
}

a.btn_ver:hover {
	background:#575353;
}

a.btn_ver span{
	display:-moz-inline-box;
	display:inline-block;

	padding:0 4px 0 0;
	cursor:pointer;
}




/* tabla lista resultados */
.contenido td.texto-normal{
	padding:3px;
}
.contenido .upper{
	text-transform:uppercase;
}
.contenido td.texto-normal .tit_afectaciones{
	display:block;
	padding:10px 0;
	border-bottom:1px solid #D8D8D8;
}
.contenido table{
    width:100%;
}

.color {
	color:#f36608;
}

#error {
	margin-left:15px;
	padding:20px 0;
}
#error span.men_aviso {
	color:#00407A;
	padding:4px 0;
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
}
#error p{
	padding:20px 0;
}

.etiqueta {
    display: none;
}
.width30 {
    width: 30px;
}

.enlacesDoc {
    margin: 0.5em 0;
}

.enlacesDoc ul li {
	padding:0 0em 0 0;
	display:inline;
}

li.puntoPDF a {
	background: rgba(0, 0, 0, 0) url(../img/pdf_icono.png) no-repeat scroll 0 50%;
	padding: 0.4em 0 0.4em 28px;
	color: #00407a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
	margin-left: 20px;
}

li.puntoHTML a {
	background: rgba(0, 0, 0, 0) url(../img/html_icono.png) no-repeat scroll 0 50%;
	padding: 0.4em 0 0.4em 28px;
	color: #00407a;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	margin-left: 20px;
	margin-right: 50px;
}