/* ESTILO GENERAL */

#general{
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	max-width: 92.5em;
	min-width: 76em;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
	box-sizing: content-box;
}
#general .logoprint{
	display: none;
}
#general img{
	border: none;
}

#general .oculto{
	display: none;
}
#general .soloprint{
	display: none;
}
#general .cierre{
	clear: both;
}
#general .mano{
	cursor: pointer;
}
#general .par{
	background: #F1F1F6;
}
#general .numeros{
	font-size: 0.85em;
}
#general form{
	margin: 0em;
	padding: 0em;
	clear: both;
}
#general textarea, #general input, #general select{
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	padding: 0.2em;
}
#general textarea:focus, #general input:focus, #general select:focus{
	outline: none;
	border: 1px solid #1E22AA;
}
#general select{
	font-family: Arial, Helvetica, sans-serif;
}
#general a{
	color: #1E22AA;
	text-decoration: none;
}
#general a:hover{
	color: #6164C3;
	text-decoration: none;
}
#general a:visited{
	color: #6164C3;
}


/* ESTILOS LISTA */

#general ul{
	padding: 0.4em 0em 0.5em 1em;
	list-style: none;
	float: left;
	width: 98%;
	margin: 0em;
}
#general ol{
	padding: 0.7em 0em 1em 2.4em;
	list-style: decimal;
	float: left;
	width: 95%;
	margin: 0em;
}
#general li{
	padding: 0.1em 0em 0.6em 0.8em;
	background: url(../images/vlistab.gif) left 0.55em no-repeat;
}
#general ol li{
	padding: 0.1em 0em 0.6em 0.2em;
	background: none;
}
#general li ul, #general li ol{
	float: none;
	width: auto;
	padding: 0.6em 0em 0em 0.8em;;
}
#general li a{
	color: #025cc5;
	text-decoration: underline;
}
#general li a:hover{
	text-decoration: none;
}
#general ol ul li{
	padding: 0.1em 0em 0.6em 0.8em;
	background: url(../images/vlistab.gif) left 0.55em no-repeat;
}
#general ol li a{
	color: #025cc5;
	text-decoration: none;
}
#general ol li a:hover{
	text-decoration: underline;
}
#general .listaenlaces{
	clear: both;
	float: left;
	width: 100%;
}
#general .listaenlaces li a{
	text-decoration: none;
}
#general .listaenlaces li a:hover{
	text-decoration: underline;
}


/* ESTILOS PARRAFO */

#general p{
	clear: both;
	width: 97%;
	margin: 0em;
	line-height: 1.5em;
	padding: 0.4em 0em 0.8em 0.9em;
}
#general p a{
	color: #1E22AA;
}
#general p a:hover{
	color: #6164C3;
	text-decoration: none;
}
#general p a:visited{
	color: #6164C3;
}


/* ESTILOS DE ACCESIBILIDAD */

#general .noAccesible{
    display: none;
}
#general .js .noAccesible{
    display: inline;
}
#general .accesible{
    display: inline;
}
#general .js .accesible{
    display: none;
}
#general .noAccesibleBlock{
    display: none;
}
#general .js .noAccesibleBlock{
    display: block;
}
#general .accesibleBlock{
    display: block;
}
#general .js .accesibleBlock{
    display: none;
}


/* CABECERA */

#general #menuprinc{
	float: right;
	text-transform: lowercase;
	font-size: 0.9em;
	padding: 0.3em 0em 0.3em 0em;
}
#general #menuprinc ul {
	margin: 0em 2.3em 0em 0em;
	padding: 0em;
	float: none;
	width: auto;
	display: inline;
}
#general #menuprinc li{
	display: inline;
	margin: 0.2em 0.3em 0.4em 0.1em;
	padding: 0em 0.3em 0em 0em;
	background: none;
}
#general #menuprinc li a{
	color: #000000;
	text-decoration: underline;
}
#general #menuprinc li a:hover{
	text-decoration: none;
}
#general #menuprinc li a:visited{
	color: #000000;
}
#general #menuprinc span a, #general #menuprinc span a:visited{
	color: #000000;
}
#general #menuprinc span a span{
	padding: 0.1em 0.2em;
	border: solid 1px #FFFFFF;
	margin: 0em 0.2em;
	text-decoration: underline;
}
#general #menuprinc span a:hover{
	text-decoration: none;
	color: #025CC5;
}
#general #menuprinc span a:hover span{
	background: #F7F7F9;
	border: solid 1px #E8E8E8;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}
#general .bordcha{
	border-right: 1px solid #000000;
	padding-right: 0.3em;
}
#general #cabecera{
	width: 100%;
	background: url(../images/cab_bg.gif) bottom repeat-x;
	position: relative;
	clear: both;
	height: 110px;
	z-index: 10;	
}
#general h1{
	margin: 0.3em 0em 0em 0.4em;
	font-weight: normal;
	padding: 0em;
	float: left;
	color: #666666;
	font-size: 1.2em;
}
#general h1, #general h2, #general h3, #general h4, #general h5{
    font-family: 'Fira Sans', sans-serif;
}
#general #cabdcha{
	width: 61%;
	float: right;
	background: url(../images/cabdcha.gif) right bottom no-repeat;
	position: relative;
	bottom: 0px;
	height: 100%;
}
#general #cabizq{
	width: 39%;
	float: left;
	background: url(../images/cabizq.gif) left bottom no-repeat;
	height: 100%;
	position: relative;
	bottom: 0px;
}
#general #buscar{
	height: 4.2em;
	position: absolute;
	bottom: 0px;
	width: 55%;
	float: left;
}
#general #buscar .cajainput{
	border-top: solid 1px #404040;
	border-bottom: solid 1px #D4D0C8;
	border-left: solid 1px #404040;
	background: #FFFFFF;
	float: left;	
	width: 182px;
	height: 19px;
}
#general #buscar label{
	display: none;
}
#general #buscar .cajaocultoinput{
	border: none;
	padding: 0em;
	float: left;
	font-size: 0.9em;
	width: 158px;
	margin: 2px 0px 2px 2px;
}
#general #buscar .cajainput a{
	float: left;
	margin: 4px 0em 0em 4px;
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/botfiltrado.gif) top left no-repeat;
}
#general #buscar .cajaboton{
	width: 40%;
	float: left;	
	height: 20px;
}
#general #buscar .cajaboton input{
	margin: 0em;
	background: none;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0.03em;
	cursor: pointer;
	background: #D8DCE2 url(../images/bot_bg.gif) left top repeat-x;
	border-top: solid 1px #404040;
	border-bottom: solid 1px #D4D0C8;
	border-right: solid 1px #D4D0C8;
	border-left: solid 1px #404040;
	overflow: visible;	
	height: 21px;
	padding: 0px 8px;
}
#general #buscar .cajaboton input:active{
	background: #D8DCE2 url(../images/bot_bg3.gif) left top repeat-x;
}
#general #buscar .filtrado{
	position: absolute;
	left: 0px;
	z-index: 1000000;	
	width: 184px;
	/*height: 145px;*/
	top: 14px;
	background: url(../images/filtrado_bg.gif) left top no-repeat;
	height: 126px;
}
#general #buscar .filtrado ul{
	width: auto;
	float: none;
	margin: 14px 1px 1px 6px;
	padding: 0em;
}
#general #buscar .filtrado li{
	background: url(../images/filtrado_off.gif) 0.2em 0.4em no-repeat;
	padding: 0em 0em 1px 1.5em;
}
#general #buscar .filtrado a, #general #buscar .filtrado a:visited{
	text-decoration: none;
	color: #025CC5;
	display: block;
	padding: 2px 0em 2px 2px;
	margin-right: 1px;
}
#general #buscar .filtrado a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background: #025CC5;
	display: block;
	padding: 2px 0em 2px 2px;
}
#general #buscar .filtrado li.filtro{
	background: url(../images/filtrado_on.gif) 0.2em 0.4em no-repeat;
}
#general .boton{	
	background: #FFFFFF url(../images/bot_bg.gif) repeat-x bottom;
	color: #333333;
	cursor: pointer;
	margin: 0em 0.8em;
	overflow: visible;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #E7E7E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
	font-size: 0.85em;	
	padding: 0.6em 1.2em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	position: relative;
}
#general .boton:hover{
	background: #FFFFFF url(../images/bot_bg2.gif) repeat-x bottom;
	color: #494949;
}
#general .boton:active{
	background: #EBEEEC url(../images/bot_bg3.gif) repeat-x bottom;
	top: 1px;
}
#general #logo{
	margin: 1.3em 0em 0.4em 0.4em;
	width: 80%;
	margin-bottom: 20px;
	padding-left: 8px;
}
#general #menupest{
	float: left;
	width: 100%;
	clear: both;
	position: absolute;
	bottom: 0px;
}
#general #menupest ul{
	margin: 0em;
	padding: 0.6em 0em 0em 0.4em;
	float: left;
	width: auto;
}
#general #menupest li{
	display: inline;
	margin: 0em;
	padding: 0em;
	float: left;
	background: none;
}
#general #menupest a{
	float: left;
	background: url(../images/tableft1.gif) no-repeat left top;
	margin: 0em;
	padding: 0em 0em 0em 4px;
	text-decoration: none;
}
#general #menupest a span{
	float: left;
	display: block;
	background: url(../images/tabright1.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#general #menupest a span{
	float: none;
}
/* End IE5-Mac hack */
#general #menupest a:hover{
	background-position: 0% -33px;
}
#general #menupest a:hover span{
	background-position: 100% -32px;
}
#general #menupest #current a{
	background: url(../images/tableft1c.gif) no-repeat left top;	
}
#general #menupest #current a span{ 
	background: url(../images/tabright1c.gif) no-repeat right top;
	color: #2f5a7c;
}
#general .salto{
	position: absolute;
	left: -900em;
	width: 0em;
}


/* ESTILO SUB-CABECERA */

#general #barrasuperior{
	color: #333333;
	float: left;
	width: 100%;
	padding-bottom: 0.6em;
}
#general #ruta{
	float: left;
	padding-left: 0.4em;
	padding-top: 0.6em;
	width: 66%;
}
#general #ruta a, #general #ruta a:visited{
	color: #025cc5;
	text-decoration: none;
}
#general #ruta a:hover{
	text-decoration: underline;
}
#general #navbar{
	float: right;
	white-space: nowrap;
	padding: 0.5em 0.2em 0.2em 0em;
	text-align: right;
	width: 30%;
}
#general #navbar a span{
	padding: 0.1em 0.2em;
	border: solid 1px #FFFFFF;
	margin: 0em 0.2em;
	text-decoration: underline;
}
#general #navbar a:hover{
	text-decoration: none;
}
#general #navbar a:hover span{
	background: #F7F7F9;
	border: solid 1px #E8E8E8;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* ESTILO PIE */

#general #pie{
	height: 73px;
	width: 100%;
	color: #666666;
	background: url(../images/pie_bg.jpg) top repeat-x;
	float: left;
	text-align: center;
	font-size: 0.9em;
}
#general #pie ul{
	padding: 0em;
	margin: 26px 0em 0em 0em;
	float: none;
	width: auto;
}
#general #pie li{
	display: inline;
	margin: 0em 0.2em;
	padding: 0em 0.5em 0em 0em;
	background: none;
}
#general #pie li a{
	text-decoration: underline;
	color: #666666;
}
#general #pie li a:hover{
	text-decoration: none;
}
#general #pie li a:visited{
	color: #666666;
}
#general #pie li img{
	border: none;
	vertical-align: bottom;
}
#general #pieizq{
	width: 0.5em;
	height: 100%;
	background: url(../images/pieizq.gif) left top no-repeat;
	float: left;
}
#general #piedcha{
	width: 0.5em;
	height: 100%;
	background: url(../images/piedcha.gif) right top no-repeat;
	float: right;
}


/*ESTILO CONTENIDO*/

#general #contenido{
	background: #FFFFFF;
	float: left;
	width: 100%;
	min-height: 20em;
}
#general #colunica{
	width: 99%;
	padding-left: 0.4em;
	float: left;
}
#general h2{
	color: #000000;
	margin: 0em 0em 0.6em 0em;
	padding: 0.2em 0.3em 0.2em 0.4em;
	font-size: 28px;
	font-weight: 700;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
#general h3{
	padding: 0.4em 0em 0.1em 0.4em;
	width: 99%;
	clear: both;
	float: left;
	margin: 0.7em 0em 0.5em 0em;
	font-size: 1.1em;
	border-bottom: 1px solid #E4E4E4;
}
#general h3 a{
	text-decoration: none;
}
#general h3 a:hover{
	text-decoration: underline;
}
#general h3 a:visited{
	color: #3A5E88;
	text-decoration: none;
}
#general h4{
	width: 99%;
	clear: both;
	float: left;
	margin: 0em;
	padding: 1em 0em 0.4em 0.8em;
	font-size: 1.1em;
}
#general h4 a{
	text-decoration: underline;
}
#general h4 a:hover{
	text-decoration: none;
}
#general h4 a:visited{
	color: #3A5E88;
}
#general h5{
	width: 99%;
	clear: both;
	float: left;
	margin: 0em;
	padding: 0.6em 0em 0em 0.8em;
	font-size: 1em;
}
#general .contmitadizq{
	float: left;
	width: 46%;
}
#general .contmitaddcha{
	float: right;
	width: 48%;
	padding-right: 0.3em;
}
#general .conttercio{
	float: left;
	width: 25%;
	padding: 0.8em 8% 0em 1em;
}
#general .contterciodcha{
	float: left;
	width: 24%;
	padding: 0.8em 0em 0em 2em;
}
#general .conttercio h3, #general .conttercio ul, #general .conttercio h4, #general .contterciodcha h3, #general .contterciodcha ul, #general .contterciodcha h4{
	float: none;
	width: auto;
}
#general .contmitadizq li a, #general .contmitaddcha li a, #general .conttercio li a, #general .contterciodcha li a{
	text-decoration: none;
}
#general .contmitadizq li a:hover, #general .contmitaddcha li a:hover, #general .conttercio li a:hover, #general .contterciodcha li a:hover{
	text-decoration: underline;
}


/* SLIDE / BANNER / CARRUSEL */

#general #slide{
	float: left;
	width: 79%;
	margin: 0em 0em 1.4em 0.9%;
	overflow: hidden;
	position: relative;
	height: 160px;
	background: #CCCCCC;
}
#general #ma_liste{
	padding: 0em;
	width: 100%;
}
#general #ma_liste li{
	margin: 0em 0em 100px 0em;
	padding: 0em;
	background: none;
	height: 160px;
}
#general #ma_liste img{
	position: absolute;
	left: 0px;
}
#general #ma_liste p{
	font-size: 1.2em;
	margin: 0em;
	line-height: normal;
	height: 160px;
	position: absolute;
	color: #FFFFFF;
	width: 29%;
	right: 0px;
	padding: 0.5em 0.7em;
	background: url(../images/slide_bg.png);
}
#general #ma_liste a, #general #ma_liste a:visited{
	font-size: 1.4em;
	color: #FFFFFF;
}
#general .wslide-menu{
	position: absolute;
	top: 0px;
	right: 0px;
	border-left: solid 1px #333333;
	height: 100%;
	width: 2%;
	background: #333333;
}
#general .wslide-menu a{
	margin: 0em auto;
	display: block;
	padding: 5px 2px 0px 2px;
	width: 10px;
	height: 12px;
	background: url(../images/wslide-a.gif) 2px 6px no-repeat;
	cursor: pointer;
}
#general .wslide-menu a.wactive{
	background: url(../images/wslide-wactive.gif) 2px 6px no-repeat;
}
#general .wslide-menu a.play{
	background: url(../images/play.gif) 2px 6px no-repeat;
	width: 12px;
	height: 16px;
	position: absolute;
	bottom: 0px;
	right: 1px;
}
#general .wslide-menu a.pause{
	background: url(../images/pause.gif) 2px 6px no-repeat;
	width: 12px;
	height: 16px;
	position: absolute;
	bottom: 0px;
	right: 1px;
}
#general .wslide-menu a.wactive:active, #general .wslide-menu a.wactive:focus{
	border: none;
	outline: 0;
}


/* QUEJAS Y SUGERENCIAS */

#general #navruta{
	margin: 0em 0em 1em 0em;
	border-bottom: 1px solid #999999;
	padding: 0.5em 0em 3px 0.8em;
}
#general #navruta li{
	display: inline;
	background: none;
	padding: 0em;
}
#general #navruta li#navcurrent{
	border-bottom: 1px solid #FFFFFF; 
	background-color: #FFFFFF;
}
#general #navruta li#navcurrent span{
	background-color: #FFFFFF; 
	color: #000000; 
	position: relative;
	top: 1px;
	padding-top: 4px;
	border-radius: 0.6em 0.6em 0em 0em;
	-moz-border-radius: 0.6em 0.6em 0em 0em;
	-webkit-border-radius: 0.6em 0.6em 0em 0em;
}
#general #navruta li span{
	padding: 3px 4px; 
	border: 1px solid #999999; 
	background-color: #F6F6F9;
	margin-right: 0px;
	border-bottom: none;
	border-radius: 0.6em 0.6em 0em 0em;
	-moz-border-radius: 0.6em 0.6em 0em 0em;
	-webkit-border-radius: 0.6em 0.6em 0em 0em;
}
#general #navruta a{
	text-decoration: underline;
}
#general #navruta a:hover{
	text-decoration: none;
}
#general .botdoc{
	text-align: center;
	padding: 0.5em 0em 1.2em 0em;
	clear: both;
	width: auto;
	line-height: normal;
}
#general .botdoc input{
	background: #D8DCE2 url(../images/bot_bg.gif) repeat-x top;
	color: #333333;
	cursor: pointer;
	margin: 0em 0.8em;
	overflow: visible;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #E7E7E7;
	letter-spacing: 0.03em;
	font-size: 0.85em;	
	padding: 0.6em 1.2em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	position: relative;
}
#general .botdoc input:hover{
	background: #EBEEEC url(../images/bot_bg2.gif) repeat-x top;
	color: #494949;
}
#general .botdoc input:active{
	background: #EBEEEC url(../images/bot_bg3.gif) repeat-x bottom;
	top: 1px;
}
#general #archivoadjunto ul{
	width: auto;
	float: none;
}
#general #archivoadjunto ul li{
	background: url(../images/icono_ok.gif) left 0.1em no-repeat;
	padding-left: 2em;
}
#general #archivoadjunto p{
	width: auto;
}


/*ESTILO COLUMNA IZQUIERDA Y LISTAS IZQUIERDA*/

#general #colizq{
	width: 19%;
	float: left;
	border-right: 1px solid #B4B4B4;
}
#general #colizq ul{
	margin: 0em;
	padding: 0em;
	float: none;
	width: auto;
}
#general #colizq ul li{
	margin: 0em;
	padding: 0em;
	background: none;
}
#general #colizq ul div{
	color: #FFFFFF;
	background-color: #626E82;
	margin: 0em 0em 0em 0.4em;
	display: block;
	letter-spacing: 0.07em;
	font-size: 1.1em;
	width: 90%;
	padding: 0.2em 0em 0.2em 0.4em;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
#general #colizq ul div.parati{
	background: url(../images/parati.gif) center bottom no-repeat;
	height: 5.2em;
	border-bottom: solid 1px #E4E4E4;
	padding: 0em;
	letter-spacing: normal;
	width: auto;
	margin: 0em 0.8em 0.2em 0.4em;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}
#general #colizq ul div.parati span{
	background: #626E82;
	display: block;
	padding: 0.2em 0em 0.2em 0.4em;
	letter-spacing: 0.07em;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
#general #colizq ul li ul{
	padding: 0em 0em 0em 0em;
	margin: 0em 1em 1.2em 0.4em;
}
#general #colizq ul li ul li{
	padding: 0.1em 0em 0.2em 0.8em;
	border-bottom: 1px dotted #C6C6C6;
	margin-left: 0.2em;
	background: url(../images/vlista.gif) left 0.6em no-repeat;
}
#general #colizq ul li ul li a{
	color: #2f5a7c;
	text-decoration: none;
}
#general #colizq ul li ul li a:hover{
	text-decoration: underline;
}
#general #colizq ul li ul li a:visited{
	color: #2f5a7c;
}
#general #colizq ul li ul li.siguefacebook, #general #colizq ul li ul li.siguetwitter, #general #colizq ul li ul li.siguerss{
	padding: 0.6em 0em 0.3em 0em;
	background: none;
}
#general #colizq ul li ul li.siguefacebook a{
	background: url(../images/siguefacebook.gif) left 0.6em no-repeat;
	padding: 0.5em 0em 0.3em 2.5em;
}
#general #colizq ul li ul li.siguetwitter a{
	background: url(../images/siguetwitter.gif) left 0.6em no-repeat;
	padding: 0.5em 0em 0.3em 2.5em;
}
#general #colizq ul li ul li.siguerss a{
	background: url(../images/siguerss.gif) left 0.6em no-repeat;
	padding: 0.5em 0em 0.3em 2.5em;
}
#general #colizq ul li ul li.siguefacebook a:hover{
	background: url(../images/siguefacebook_on.gif) left 0.5em no-repeat;
}
#general #colizq ul li ul li.siguetwitter a:hover{
	background: url(../images/siguetwitter_on.gif) left 0.5em no-repeat;
}
#general #colizq ul li ul li.siguerss a:hover{
	background: url(../images/siguerss_on.gif) left 0.5em no-repeat;
}
#general .nube{
	padding: 0.4em 0em 0.9em 0.4em;
	margin: 0em;
	text-align: center;
	width: 91%;
}
#general #colizq ul li ul li.candado{
	background: url(../images/candado.gif) no-repeat left 0.2em;
	padding: 0.3em 0em 0.3em 1.5em;
}
#general #colizq form{
	float: left;
	width: 100%;
}
#general #colizq .colizqtitulo{
	color: #FFFFFF;
	background-color: #626E82;
	margin: 0.3em 0em 0.5em 0.4em;
	display: block;
	letter-spacing: 0.07em;
	font-size: 1.1em;
	width: 90%;
	padding: 0.2em 0em 0.2em 0.4em;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
#general #colizq .fila{
	padding: 0em 0em 0.5em 0.6em;
	width: auto;
	margin: 0em;
	float: none;
}
#general #colizq .formlabel{
	width: 3.5em;
}
#general #colizq .noticiainput{
	width: 90%;
}
#general #colizq .botonera{
	padding: 1.2em 0em 0em 0em;
	float: left;
	width: 100%;
}
#general #colizq .botonera input{
	font-weight: bold;
	padding: 4px 7px;
}


/*ESTILO CONTENIDO Y COLUMNAS CENTRAL Y DERECHA*/

#general #colcentral{
	width: 59%;
	float:left;
	margin-left: 1%;
}
#general #colcendcha{
	width: 79.5%;
	padding-bottom: 1.1em;
	margin: auto;
}
#general #colcendcha #colcentral{
	width: 73%;
	margin-left: 0em;
}
#general #colcendcha #coldcha{
	width: 24%;
}
#general .top{
	text-align: right;
	line-height: normal;
	padding-bottom: 2.5em;
}
#general .top a{
	background: url(../images/top.gif) no-repeat left center;
	padding: 0em 0em 0em 1.2em;
	text-decoration: none;
}
#general .top a:hover{
	text-decoration: underline;
}
#general #coldcha{
	width: 19%;
	float: right;
}
#general .cajacoldcha{
	margin: 0em 0em 1.5em 0em;
	float: left;
	width: 95%;
	border-bottom: solid 1px #F3F2F3;
	background: url(../images/cajacoldcha.gif) bottom repeat-x;
	padding-bottom: 1px;
}
#general .cajacoldcha span{
	background: url(../images/titcajacoldcha.gif) bottom repeat-x #FDFDFD;
	padding: 0.4em 0.2em 0.4em 0.5em;
	margin: 0em;
	border: solid 1px #E8E8E8;
	display: block;
	font-size: 1.1em;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
#general .cajacoldcha div{
	border-bottom: solid 1px #FBFBFB;
	float: left;
	width: 100%;
	padding-top: 0.3em;
}
#general .cajacoldcha div img{
	float: left;
	padding-right: 0.6em;
}
#general .cajacoldcha p{
	margin: 0em;
	padding: 0.7em;
	clear: none;
	width: auto;
	line-height: 1.7em;
}
#general .cajacoldcha p a{
	text-decoration: none;
}
#general .cajacoldcha p a:hover{
	text-decoration: underline;
}
#general .cajacoldcha p a:visited{
	color: #025CC5;
}
#general .keys li{
	margin-bottom: 0.4em;
}
#general .keys span{
	background: #F0ECE8;
	border: 2px outset #CCC;
	padding: 0.1em 0.3em;
	font-size: 0.85em;
}


/* NOTICIAS */

#general .noticia{
	width: 99.5%;
	float: left;
	padding-bottom: 0.6em;
}
#general .noticia h3{
	padding: 0em;
	width: 100%;
	margin: 0em 0em 0.1em 0em;
	border: none;
	line-height: 1.5em;
	font-size: 1.3em;
}
#general .colnotizq .noticia h3{
	padding: 0em 0em 0.4em 0em;
}
#general .noticia h3 a, #general .noticia h3 a:visited{
	text-decoration: none;
}
#general .noticia h3 a:hover{
	text-decoration: underline;
}
#general .noticia h3 a:visited{
	color: #3A5E88;
}
#general .comentnoticia{
	border-bottom: 1px dashed #D1D1D1;
	margin-bottom: 0.2em;
	clear: both;
	width: 100%;
	padding: 0.3em 0em 0.1em 0em;
	background: #FBFBFB;
	
	float: left;
}
#general .comentnoticia ul{
	padding: 0.2em 0em 0.2em 0.6em;
	margin: 0em;
	width: auto;
	font-size: 0.9em;
	
	float: left;
}
#general .comentnoticia li{
	display: inline;
	margin: 0em 1em 0.4em 0em;
	padding: 0em;
	line-height: 1.4em;
	background: none;
	
	float: left;
}
#general .comentnoticia li a{
	color: #025cc5;
	text-decoration: none;
	margin-right: 0.1em;
}
#general .comentnoticia li a:hover{
	text-decoration:underline;
}
#general .comentnoticia li a:visited{
	color: #025cc5;
}
#general .comentnoticia li.bordcha{
	border-right: 1px solid #C7C7C7;
	padding-right: 1em;
	width: auto;
}
#general .comentnoticia .comentario{
	background: url(../images/comentario.gif) no-repeat left 0.2em;
	padding: 0em 0em 0em 1.5em;
	white-space: nowrap;
}
/*.comentnoticia .enviar{
	background: url(../images/enviar.gif) no-repeat left 0.2em;
	padding: 0em 0em 0.1em 1.7em;
}*/
#general .comentnoticia img{
	vertical-align: bottom;
}
#general .masnoticias{
	clear: both;
	float: left;
	width: 100%;
	padding-top: 0.2em;
}
#general .masnoticias li a{
	text-decoration: none;
}
#general .masnoticias li a:hover{
	text-decoration: underline;
}
#general .masnoticias div{
	text-align: right;
	clear: both;
	float: left;
	width: 97%;
	padding: 0.3em 3% 0.7em 0em;
}
#general .masnoticias div a{
	color: #025cc5;
	text-decoration: none;
}
#general .masnoticias div a:hover{
	text-decoration: underline;
}
#general .masnoticias div a:visited{
	color: #025cc5;
}
#general #comentarios{
	width: 100%;
	float: left;
	padding-top: 0.5em;
}
#general #comentarios h4{
	margin: 0em 0em 1em 0em;
	padding: 0.7em 0em 0.3em 0.4em;
	border-bottom: solid 1px #EEEEEE;
}
#general .noticia p.fechanoticia{
	clear: both;
	width: auto;
	line-height: normal;
	color: #666666;
	padding: 0em;
	font-size: 0.9em;
}
#general .comentnoticia li.fechanoticia{
	color: #666666;
	border-right: 1px solid #C7C7C7;
	padding-right: 1em;
}
#general .contnoticia{
	padding: 0.1em 0em 0.7em 0em;
	float: left;
	width: 98%;
}
#general .contnoticia img{
	float: left;
	padding: 0em 1.2em 0.4em 0em;
}

#general .fotocent img{
float:none;
margin:5px;
}
#general .fotocent{
text-align:center;
}

#general .fotoder img{
float:right;
margin-left:0.5em;
}




#general .colnotizq .contnoticia img, #general .colnotdcha .contnoticia img{
	padding: 0.3em 1.2em 0.4em 0em;
}
#general .noticia p a{
	color: #025cc5;
	text-decoration: underline;
}
#general .noticia p a:hover{
	text-decoration: none;
}
#general .noticia p a:visited{
	color: #3A5E88;
}
#general .noticia p{
	width: auto;
	clear: none;
	/*padding: 0.5em 0em 0.5em 0.1em;*/
	margin: 0em;
	font-size: 1.1em;
	padding: 0em 0em 1.2em 0.1em;
}
#general .colnotizq .contnoticia, #general .colnotdcha .contnoticia{
	padding-bottom: 0em;
}
#general .colnotizq .comentnoticia, #general .colnotdcha .comentnoticia{
	background: none;
	border: none;
}
#general .colnotizq .comentnoticia ul, #general .colnotdcha .comentnoticia ul{
	padding: 0em;
}
#general .noticia .contnoticia h3{
	width: auto;
	clear: none;
	line-height: 1.4em;
	padding: 0em 0em 0em 0.1em;
	margin: 0em;
	float: none;
}
#general .contnoticia .comentnoticia{
	width: 100%;
	clear: both;
	margin: 0em;
	float: left;
	padding-top: 0.6em;
}
#general .contcoment{
	float: left;
	width: 100%;
	padding-bottom: 0.5em;
}
#general .cajacoment{
	padding: 0.1em 0em 1em 0.8em;
	float: left;
	width: 97%;
	clear: both;
}
#general .cajacoment a{
	text-decoration: none;
}
#general .cajacoment a:hover{
	text-decoration: underline;
}
#general .datoscoment{
	padding: 0.4em;
	width: 13em;
	float: left;
	margin-right: 1em;
	color: #666666;
	font-size: 0.9em;
}
#general .datoscoment span{
	color: #333333;
	font-weight: bold;
	display: block;
	padding-bottom: 0.3em;
}
#general .txtcoment{
	padding: 0.4em 0em 0em 2.2em;
	width: 64%;
	float: left;
	background: url(../images/quote.gif) left 0.3em no-repeat;
}
#general .titcomentario{
	font-weight: bold;
	margin: 0em 0em 0.8em 0.6em;
}
#general .colnotizq{
	width: 56%;
	float: left;
}
#general .formcoment{
	width: 46em;
	float: left;
	padding: 0em 0em 0.5em 0.4em;
}
#general .formcoment .contfila{
	width: 68.3%;
	float: left;
}
#general .formcoment .contfila .fila{
	padding-bottom: 1.15em;
}
#general .formcomentlabel{
	width: 8em;
	float: left;
}
#general .formcomentcampo{
	width: 22em;
	float: left;
}
#general .formcoment .fila2{
	padding-bottom: 0.4em;
	float: left;
}
#general .formcoment .fila2 .formcomentcampo{
	width: 37em;
}
#general .formcoment .fila2 .formcomentcampo textarea{
	width: 36em;
	height: 6em;
}
#general .fbconnect{
	float: left;
	height: 4.2em;
	padding-top: 0.7em;
	width: 13em;
	background: url(../images/fbconnect.gif) top repeat-x #FBFBFB;
	text-align: center;
	line-height: 1.9em;
	font-family: Tahoma;
	border: 1px solid #3b5998;
	border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
}
#general .fbconnect a{
	background: url(../images/siguefacebook.gif) no-repeat left 0.3em;
	padding: 0.6em 0em 0.6em 2.4em;
	font-weight: bold;
	color: #3b5998;
}
#general .fbconnect a:hover{
	background: url(../images/siguefacebook_on.gif) no-repeat left 0.3em;
}
#general .formcoment .fila2 .formcomentcampo input{
	margin: 0em;
	border: none;
}
#general .formcoment .fila2 .formcomentcampo .botonera{
	padding-top: 1.3em;
}
#general .formcoment .fila2 .formcomentcampo .botonera input{
	font-weight: bold;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #E7E7E7;
}
#general .colnotdcha{
	width: 40%;
	padding-left: 3%;
	float: left;
}
#general .entrenoticias{
	border-bottom: 1px dashed #CCCCCC;
	width: 97%;
	float: left;
	clear: both;
	line-height: 0px;
	margin-bottom: 0.8em;
}
#general .temasrel{
	padding: 0.4em 0em;
	margin: 0.4em 0em 0.7em 0em;
	background: #F6F6F9;
	float: left;
	width: 100%;
}
#general .temasrel li{
	display: inline;
	margin: 0em 0.5em 0.3em 0.3em;
	padding: 0em;
	background: none;
	
	float: left;
}
#general .temasrel li.bordcha{
	border-right: 1px solid #C7C7C7;
	padding-right: 1em;
	width: auto;
}
#general .temasrel li a{
	white-space: nowrap;
}
#general #enviarnoticia{
	padding: 10px 20px 0px 20px;
}
#general #enviarnoticia .botonera{
	padding-bottom: 6px;
}
#general #enviarnoticia .botonera input, #general #enviarnoticia .botonera a{
	vertical-align: middle;
}


/*ESTILO FORMULARIOS*/

#general fieldset{
	border: none;
}
#general legend{
	font-weight: bold;
	color: #333333;
	padding: 0em 0.2em;
}
#general fieldset textarea{
	width: 30em;
	height: 5em;
}
#general hr {
    border: 0;
    height: 0;
    border-top: 1px solid #ccc;
    margin-left: 3px;
}
#general .fila{
	width: 99%;
	clear: both;
	float: left;
	padding-bottom: 0.6em;
}
#general .formlabel{
	float: left;
	padding: 0.55em 0em 0em 1em;
	width: 21%;
	text-align: right;
}
#general .formcampo{
	float: left;
	padding: 0.3em 0em 0em 1em;
}
#general .formcampo input[type=text], #general .formcampo textarea, #general .formcampo select {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#general #cajaBuscador input[type=search], #general .izquierda input[type=search] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#general .formcampo .boton{
    padding: 4px 7px;
    vertical-align: top;
	margin: 0em 0em 0em 0.6em;
}
#general .izquierda{
float:left;
}

#general .noborder{
border:0px;
}

#general .conjdatos{
	float: left;
	width: 98%;
	padding: 0em 0em 1em 0.5em;
	margin: 0em;
}
#general .conjdatos .fila{
	width: 100%;
	clear: both;
	float: left;
	padding: 0.2em 0em 0.4em 0em;
}
#general .etiqueta{
	float: left;
	width: 26%;
	color: #4F4F4F;
	margin-bottom: 0.2em;
	padding: 0em 0em 0em 1em;
}
#general .dato{
	float: left;
	margin-bottom: 0.2em;
	color: #000000;
	padding: 0em 0em 0em 1em;
	width: 65%;
}
#general .dato a{
	text-decoration: none;
}
#general .dato a:hover{
	text-decoration: underline;
}
#general .botonera{
	text-align: center;
	padding: 0.5em 0em 1.2em 0em;
	clear: both;
}
#general .botonera input{
	background: #1E22AA;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0em 0.8em;
	overflow: visible;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;	
	padding: 6px 25px;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	position: relative;
	height: 35px;
}
#general .botonera input:hover{
	background: #6D6FC8;
	color: #FFFFFF;
}
#general .botonera span a {
	color: #1E22AA;
}
#general .botonera span a:hover, #general .botonera span a:visited{
	color: #6164C3;
}
#general .botonera input.botcarga{
	color: #999999;
	background: url(../images/cargando.gif) left no-repeat #EEF0EF;
	padding: 0.2em 0.1em 0.1em 1.4em;
}
#general .info{
	color: #666666;
	font-size: 0.85em;
}
#general .obli{
	color: #000;
	font-size: 1.1em;
}
#general .campocheck{
	padding: 0em 0em 0em 1em;
}
#general .campocheck input{
	border: none;
	margin: 0em;
}
#general .formopc{
	padding: 0em 0em 0em 1em;
	clear: both;
	float: left;
	width: 93%;
}
#general .formopc ul{
	padding: 0em 0em 0.5em 0em;
	margin: 0em;
	float: none;
	width: auto;
	display: inline-block;
}
#general .formopc ul li{
	padding: 0em;
	margin: 0em;
	background: none;
	display: inline-block;
}
#general .formtitopc{
	padding: 0.3em 0em;
}
#general .formopc input{
	border: none;
	padding: 0em;
	position: relative;
	bottom: -0.15em;
}
#general .suggestion_list{
	background: #FFFFFF;
	border: 1px solid #808080;
	padding: 0.2em;
	min-width: 150px;
}
#general .suggestion_list ul{
	padding: 0em 0.2em;
	margin: 0em;
	float: none;
	width: auto;
}
#general .suggestion_list li{
	padding: 0.1em 0em 0.3em 0.6em;
	background: url(../images/vlistab.gif) left 0.55em no-repeat;
}
#general .suggestion_list a{
	text-decoration: none;
	color: #333333;
	padding: 0em 0.3em;
	cursor: default;
}
#general .suggestion_list .selected{
	background: #2F5A7C;
	color: #FFFFFF;
}
#general .suggestion_list .selected a{
	color: #FFFFFF;
}


/*ESTILO NUBE DE TAGS*/

#general .nube li{
	display: inline;
	padding: 0em 0.2em;
}
#general .nube .nadaPopular{
	font-size: 1em;
}
#general .nube .noMuyPopular{
	font-size: 1.1em;
}
#general .nube .noPopular{
	font-size: 1.2em;
}
#general .nube .algoPopular{
	font-size: 1.3em;
}
#general .nube .popular{
	font-size: 1.4em;
}
#general .nube .muyPopular{
	font-size: 1.5em;
}
#general .nube .superPopular{
	font-size: 1.6em;
}
#general .nube a{
	text-decoration: none;
	color: #2f5a7c;
}
#general .nube a:hover{
	background-color: #2f5a7c;
	color: #ffffff;
	text-decoration: none;
}


/*ESTILOS DE ICONOS DE TIPOS DE DOCUMENTO*/

#general .verenmapa{
	background: url(../images/world.gif) no-repeat left top;
	margin: 0.2em 0em;
	padding: 0em 0em 0.1em 1.8em;
}
#general ul.verenmapa{
	background: url(../images/world.gif) no-repeat left 0.2em;
	margin: 0.2em 0em;
	padding: 0em 0em 0.1em 0.8em;
}
#general ul.verenmapa li{
	background: none;
	padding: 0em 0em 0.1em 1.8em;
}
#general .email{
	background: url(../images/email.gif) no-repeat left top;
	margin: 0.2em 0em;
	padding-left: 1.8em;
}
#general .correo{
	background: url(../images/email.gif) no-repeat left 0.1em;
	margin: 0em;
	padding: 0em 0em 0.1em 1.8em;
}
#general .correo .email{
	background: none;
	margin: 0em;
	padding: 0em;
}
#general .linkexterno{
	background: url(../images/linkexterno.gif) no-repeat right center;
	padding-right: 1.5em;
}
#general .comollegar{
	background: url(../images/comollegar.gif) no-repeat 0.2em 0.1em;
	margin: 0.2em 0em;
	padding: 0em 0em 0.1em 1.8em;
}
#general .rssicono{
	background: url(../images/rss.gif) no-repeat left top;
	margin: 0.2em 0em;
	padding: 0em 0em 0.1em 1.7em;
}
#general .imprimir{
	background: url(../images/impresora.gif) no-repeat left top;
	padding: 0.5em 0em 1em 2.5em;
}
#general .telefono{
	background: url(../images/telefono.gif) no-repeat left top;
	padding: 0em 0em 0.1em 1.7em;
}
#general .fax{
	background: url(../images/fax.gif) no-repeat left top;
	padding: 0em 0em 0.1em 1.7em;
}
#general .horario{
	background: url(../images/horario.gif) no-repeat left top;
	padding: 0em 0em 0.1em 1.7em;
}
#general .word{
	background: url(../images/word.gif) no-repeat left top;
	padding: 0em 0em 0.2em 1.5em;
}
#general .pdf{
	background: url(../images/pdf.gif) no-repeat left top;
	padding: 0em 0em 0.2em 1.5em;
}
#general .excel{
	background: url(../images/excel.gif) no-repeat left top;
	padding: 0em 0em 0.2em 1.5em;
}
#general .notepad{
	background: url(../images/notepad.gif) no-repeat left top;
	padding: 0em 0em 0.2em 1.5em;
}
#general .candado{
	background: url(../images/candado.gif) no-repeat left top;
	padding: 0em 0em 0.2em 1.5em;
}


/*ESTILO PAGINACION*/

#general .paginacion{
	text-align: center;
	margin: 0.2em 0em 0em 0em;
	clear: both;
	padding: 1.1em 0em 1.4em 0em;
	float: none;
	width: auto;
	font-size: 0.9em;
}
#general .paginacion li{
	margin: 0em;
	padding: 0em;
	display: inline;
	background: none;
}
#general .paginacion li a{
	border: 1px solid #cccccc;
}
#general .paginacion .anterior-off, #general .paginacion .siguiente-off{
	border: 1px solid #DEDEDE;
	color: #888888;
	margin-right: 0.3em;
	padding: 0.3em 0.5em;
}
#general .paginacion .actual{
	color: #333333;
	font-weight: bold;
	padding: 0.3em 0.4em;
	margin-right: 0.2em;
}
#general .paginacion li a{
	color: #025cc5;
	padding: 0.3em 0.5em;
	text-decoration: none;
	background: #FFFFFF;
}
#general .paginacion li a:hover{
	border: solid 1px #0e509e;
	background: #2f5a7c;
	color: #ffffff;
}
#general .paginacion li a:visited{
	color: #025cc5;
	padding: 0.3em 0.5em;
	text-decoration: none;
	background: #FFFFFF;
}
#general .paginacion .separacion{
	padding: 0.3em 0.4em;
}


/* AVISOS Y ALERTAS */

#general .errorCampo{
	float: left;
	padding: 0em 0em 0.2em 0em;
	margin: 0em 0em 0.2em 0em;
}
#general legend.errorCampo{
	float: none;
	padding: 0.2em 0.4em;
}
#general .errorCampo input, #general .errorCampo select, #general .errorCampo textarea {
	border: 1px solid #E61534;
}
#general .mensajeError {
	display: block;
	color: #E61534;
	font-style: Italic;
	font-size: 11px;
}
#general .mensajeErrorSelect {
    display: block;
    position: relative;
    float: left;
    margin-left: 23%;
    width: 400px;
}
#general .error{
	background: url(../images/error_bg.gif) top left no-repeat #E8E8F6;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1em 0em;
	text-align: left;
	clear: both;	
	float: left;
	width: 98%;
}
#general .error p{
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0em 2.3em;
	width: auto;
	font-size: 1em;
}
#general .error ul{
	color: #000000;
	padding: 0.6em 0em 0em 5em;
	margin: 0em;
	font-size: 0.9em;
	width: auto;
	float: none;
}
#general .error ul li{
	list-style: decimal;
	background: none;
	padding: 0.1em 0em 0.4em 0em;
}
#general .error a, #general .error a:visited{
	color: #333333;
	text-decoration: underline;
}
#general .error a:hover{
	text-decoration: none;
}
#general .alerta{
	background: url(../images/alerta_bg.gif) top left no-repeat #FFFF99;
	border: 1px solid #EDDD30;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1em 0em;
	clear: both;
}
#general .aviso{
	background: url(../images/alerta_bg.gif) top left no-repeat #E8E8F6;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1em 0em;
	clear: both;
}
#general .alerta p, #general .aviso p{
	padding: 0em 0em 0em 2.3em;
	font-weight: bold;
	margin: 0em;
	width: auto;
}
#general .alerta ul, #general .aviso ul{
	padding: 0.6em 0em 0em 5em;
	margin: 0em;
	font-size: 0.9em;
	width: auto;
	float: none;
}
#general .alerta ul li, #general .aviso ul li{
	list-style: decimal;
	background: none;
	padding: 0.1em 0em 0.4em 0em;
}
#general .alertainfo{
	background: #F9F9F9;
	border: 1px solid #464646;
	padding: 0.2em 0.3em 0.3em 0.6em;
	margin: 0.7em 0em 1em 0em;
	clear: both;
}
#general .alertainfo p{
	color: #464646;
	margin: 0.4em 0.2em 0.3em 0.3em;
	width: auto;
}
#general .ok{
	background: url(../images/ok_bg.gif) top left no-repeat #E8E8F6;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1em 0em;
	clear: both;
}
#general .ok p{
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0em 2.3em;
	width: auto;
}
#general .nota{
	background: url(../images/nota_bg.gif) top left no-repeat #F6F6F9;
	border: 1px solid #E4E4E4;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1.2em 0em;
	clear: both;
}
#general .nota p{
	padding: 0em 1em 0em 2.3em;
	margin: 0em;
	width: auto;
}
#general .nota ul{
	padding: 0.6em 0em 0.5em 2.8em;
	margin: 0em;
	font-size: 0.9em;
	width: auto;
	float: none;
}
#general .nota .botonera{
	padding: 1em 0em 0em 0em;
}
#general .alertaEspecial{
	background: #FFFF99;
	border: 1px solid #EDDD30;
	padding: 0.6em 0em 0.6em 0.6em;
	margin: 0.3em 0em 1em 0em;
	clear: both;
	width: 95%;
}
#general .alertaEspecial p{
	padding: 0em;
	font-weight: bold;
	margin: 0em;
	width: auto;
}


/* RSS */

#general .rss{
	width: 96%;
	background: #F6F6F9;
	padding: 0.4em;
	margin: 1em auto 2em auto;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
#general .listarss{
	width: 60%;
	float: left;
	margin: 1.2em 0em 1em 1em;
}
#general .listarss ul{
	margin: 0em;
	float: left;
	padding: 0em;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #FEFEFE;
	width: 32em;
}
#general .listarss ul li{
	background: url(../images/rss.gif) 1em 1.6em no-repeat;
	padding: 1.6em 0em 1.6em 2.8em;
	margin: 0em;
	border-bottom: solid 1px #EBEBEB;
	border-top: solid 1px #FEFEFE;
	float: left;
	width: 29em;
}
#general .listarss ul li ul{
	padding: 1.7em 0em 0em 0em;
	margin: 0em;
	clear: both;
	float: left;
	width: 95%;
	border: none;
}
#general .listarss ul li ul li{
	background: url(../images/rss.gif) left top no-repeat;
	padding: 0em 0em 1.2em 1.8em;
	margin: 0em 0em 0em 0em;
	border: none;
	width: 99%;
	float: left;
}
#general .listarss a{
	float: left;
}
#general .listarss ul li span{
	float: right;
	padding-bottom: 0.4em;
	white-space: nowrap;
	font-size: 0.9em;
}
#general .listarss ul li a{
	text-decoration: none;
}
#general .listarss ul li a:hover{
	text-decoration: underline;
}
#general .listarss ul li span a{
	float: none;
	margin-left: 0.6em;
}
#general .listarss ul li span a img{
	margin-bottom: -0.4em;
}
#general .listarss a:visited{
	color: #025CC5;
}
#general .textorss{
	float: left;
	width: 32%;
}
#general .textorss h3{
	border: none;
}
#general .textorss p{
	font-size: 1.1em;
}


/* DIRECCIONES Y TELEFONOS */

#general .dirtel{
	margin: 0em 0em 1em 0em;
	background: url(../images/dirtel_bg.jpg) left top no-repeat;
	height: 210px;
	padding-left: 15%;
	border-radius: 0em 0em 0em 0.5em;
	-moz-border-radius: 0em 0em 0em 0.5em;
	-webkit-border-radius: 0em 0em 0em 0.5em;
}
#general .dirtel .busqdirtel{
	background: #F6F6F9;
	border-top: 15px solid #FFFFFF;
	height: 193px;
	float: left;
	width: 66%;
}
#general .dirtel .busqdirtel h3{
	border: none;
	padding: 0.8em 0em 1.1em 0em;
	margin: 0em;
	width: auto;
}
#general .dirtel .busqdirtel fieldset{
	border: none;
	padding: 0em;
	margin: 0em;
	width: 100%;
}
#general .dirtel .busqdirtel .fila{
	padding-bottom: 0.3em;
}
#general .dirtel .busqdirtel .formlabel{
	width: 8em;
	padding: 0em;
}
#general .dirtel .busqdirtel .formcampo{
	padding: 0em;
}
#general .dirtel .busqdirtel .botonera{
	width: 16em;
	text-align: right;
	margin: 0em;
	padding: 0.4em 0em 0em 0em;
}
#general .dirtel .dirtelquejas{
	background: #F6F6F9 url(../images/dirtel_quejas.gif) left 0.8em no-repeat;
	height: 70px;
	float: left;
	border-top: solid 15px #FFFFFF;
	width: 34%;
}
#general .dirtel .dirtelquejas h3{
	width: auto;
	border: none;
	margin: 0em;
	padding: 0.8em 0em 0em 2.5em;
}
#general .dirtel .dirtelinfo{
	background: #F6F6F9 url(../images/dirtel_info.gif) left 0.2em no-repeat;
	height: 62px;
	float: left;
	width: 34%;
	border-radius: 0em 0em 0.5em 0em;
	-moz-border-radius: 0em 0em 0.5em 0em;
	-webkit-border-radius: 0em 0em 0.5em 0em;
}
#general .dirtel .dirtelinfo h3{
	width: auto;
	border: none;
	margin: 0em;
	padding: 0.2em 0em 0em 2.5em;
}
#general .dirtel .dirteldocu{
	background: #F6F6F9 url(../images/teinteresa.gif) left 0.2em no-repeat;
	height: 62px;
	float: right;
	width: 34%;
	border-radius: 0em 0em 0.5em 0em;
	-moz-border-radius: 0em 0em 0.5em 0em;
	-webkit-border-radius: 0em 0em 0.5em 0em;
}
#general .dirtel .dirteldocu h3{
	width: auto;
	border: none;
	margin: 0em;
	padding: 0.2em 0em 0em 2.5em;
}
#general .dirtel .dirtelquejas p, #general .dirtel .dirtelinfo p, #general .dirtel .dirteldocu p{
	padding: 0em 0.5em 0em 2.8em;
	width: auto;
}
#general .dirtel .dirtelquejas p a, #general .dirtel .dirtelinfo p a, #general .dirtel .dirteldocu p a{
	text-decoration: none;
}
#general .dirtel .dirtelquejas p a:hover, #general .dirtel .dirtelinfo p a:hover, #general .dirtel .dirteldocu p a:hover{
	text-decoration: underline;
}
#general .dirtel .botonera input{
	padding: 4px 7px;
}
#general #dirtelmapa{
	width: 99%;
	margin-top: 0.5em;
	float: left;
	height: 27em;
}
#general .dirtelresultadofila{
	width: 100%;
	float: left;
}
#general .dirtelresultado{
	float: left;
	width: 45%;
	padding: 0em 1.6em 1.2em 0em;
}
#general .dirtelresultadofila .dirtelresultado h4{
	background: #F1F1F6;
	margin: 0em;
	padding: 0.3em 0em 0.4em 2%;
	width: 98%;
	font-weight: normal;
	letter-spacing: 0.03em;
	border-radius: 0.5em 0.5em 0.5em 0em;
	-moz-border-radius: 0.5em 0.5em 0.5em 0em;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0em;
}
#general .dirtelresultadofila .dirtelresultado ul{
	list-style: none;
	padding: 0em 0em 0.3em 1em;
	margin: 0em;
	float: left;
	width: 95%;
}
#general .dirtelresultadofila .dirtelresultado ul.adr{
	background: url(../images/dirtelresultadoh4_bg.gif) 0.2em top no-repeat;
	padding: 1em 0em 0em 1em;
}
#general .dirtelresultadofila .dirtelresultado li{
	padding: 0em 0em 0.5em 0em;
	margin: 0em;
	background: none;
}
#general .dirtelresultado a{
	text-decoration: none;
}
#general .dirtelresultado a:hover{
	text-decoration: underline;
}
#general .desdedonde{
	text-align: center;
	background: #F1F1F6;
	border: solid 1px #CCCCCC;
	clear: both;
	float: left;
	width: 98.8%;
}
#general .desdedonde h4{
	margin-bottom: 0em;
	padding-bottom: 0em;
}
#general .desdedonde form{
	clear: both;
}
#general .desdedonde input{
	margin: 1em 0em 0em 1em;
}
#general .desdedonde .boton{
	padding: 4px 7px;
	vertical-align: top;
}
#general .desdedonde p{
	color: #666666;
	font-size: 0.85em;
}
#general #dirtelresultmapallegar{
	clear: both;
	width: 99%;
	float: left;
	height: 27em;
}
#general #dirtelresultmapallegar #cajaindicaciones{
	float: left;
	width: 35%;
	height: 27em;
	overflow-y: auto;
	overflow-x: hidden;
}
#general #dirtelresultmapallegar #dirtelmapa{
	height: 27em;
	clear: none;
	margin-top: 0em;
	width: 100%;
}
#general .imprimirmapa{
	margin: 0em;
	padding: 0.8em 0em 0em 0em;
	width: 98%;
	text-align: right;
	clear: both;
}
#general .imprimirmapa a, #general .imprimirmapa a:visited{
	background: url(../images/impresora.gif) center left no-repeat;
	padding: 0.6em 0 0.6em 22px;
	color: #025cc5;
	text-decoration: none;
}
#general .imprimirmapa a:hover{
	text-decoration: underline;
}
#general .imggmap{
	padding: 0em 1em 0em 0em;
	float: left;
}
#general .titgmap{
	font-weight: bold;
	margin: 0em;
	padding: 0em;
	line-height: normal;
	width: auto;
	clear: none;
}
#general .txtgmap{
	font-size: 0.9em;
	color: #666666;
	margin: 0em;
	padding: 0em;
	line-height: normal;
	width: auto;
	clear: none;
}
#general .alertamaps{
	background: url(../images/alerta_bg.gif) top left no-repeat #FFFF99;
	border: 1px solid #EDDD30;
	padding: 0.6em 0em;
	margin: 0.3em 0em;
	width: 98.8%;
	clear: both;
}
#general .alertamaps p{
	padding: 0em 0em 0em 3em;
	font-weight: bold;
	margin: 0em;
	width: auto;
	line-height: normal;
}


/* PREGUNTAS FRECUENTES */

#general .preguntas{
	padding: 0em;
	margin: 0.3em 0em 1em 0em;
	background: #F6F6F9 url(../images/preguntas_bg.jpg) 0.4em top no-repeat;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .preguntas .busqpreguntas{
	padding: 0em 0em 0.7em 6.5em;
}
#general .preguntas .busqpreguntas h3{
	border: none;
	padding: 0.5em 0em 1em 0em;
	margin: 0em;
}
#general .preguntas .busqpreguntas fieldset{
	border: none;
	padding: 0em;
	margin: 0em;
}
#general .preguntas .busqpreguntas .fila{
	padding-bottom: 0.3em;
}
#general .preguntas .busqpreguntas label{
	display: none;
}
#general .respuesta{
}
#general .respuesta h3{	
	float: none;
}
#general .respuesta p{
	padding-bottom: 1em;
	font-size: 1.1em;
	float: none;
}
#general .respuesta h4{
	padding-top: 1em;
	border-top: dashed 1px #CCCCCC;
	float: none;
}
#general .respuesta ul{
	font-size: 1.1em;
	float: none;
}
#general .respuesta ul ul{
	font-size: 1em;
	float: none;
}
#general .respuesta li a{
	text-decoration: none;
}
#general .respuesta li a:hover{
	text-decoration: underline;
}


/* CONTACTA */

#general .contacta{
	float: left;
	width: 100%;
	padding-top: 0.7em;
	background: url(../images/contacta_bg.jpg) 53em bottom no-repeat;
}
#general .contacta fieldset{
	padding-top: 1em;
	margin: 0em;
	border: none;
}
#general .contacta form{
	float: left;
	width: 100%;
}
#general .contacta .fila{
	padding-bottom: 1em;
	width: 49em;
}
#general .contacta .formlabel{
	width: 10em;
}
#general .contacta input{
	padding: 0.2em;
}
#general .contacta textarea{
	width: 35em;
	height: 15em;
	padding: 0.2em;
}
#general .contacta .botonera{
	padding: 0em 0em 1em 0em;
	width: 36em;
	text-align: right;
}
#general .contacta .botonera input{
	padding: 6px 10px;
	font-weight: bold;
}


/* HOME DE LA JUSTICIA */

#general .justiciahome{
	float: left;
	width: 100%;
	background: url(../images/justiciahome.jpg) left bottom no-repeat;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#general .justiciahome2{
	float: left;
	width: 100%;
	background: url(../images/justiciahome2.jpg) left bottom no-repeat;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#general .justiciahome3{
	float: left;
	width: 100%;
	background: url(../images/justiciahome3.jpg) left bottom no-repeat;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#general .justiciahome h3, #general .justiciahome2 h3, #general .justiciahome3 h3{
	margin: 0em;
	padding: 0.6em 0em 0.4em 1em;
	border: none;
	width: 100%;
	background: url(../images/justiciahomeh3.gif) left top no-repeat;
}
#general .justiciahome p, #general .justiciahome2 p, #general .justiciahome3 p{
	margin: 0em;
	padding: 0.4em 0em 1.5em 1em;
	width: 95%;
	float: left;
	line-height: normal;
}
#general .justiciaintro{
	width: 60%;
	float: right;
}
#general .justiciaintro p{
	margin: 0em;
	padding: 0.2em 0em 0.4em 0em;
	width: auto;
	float: none;
	line-height: normal;
}
#general .justiciaintro ul{
	margin: 0em;
	padding: 0.2em 0em 0.4em 0em;
	width: auto;
	float: none;
}
#general .justiciagrafica{
	width: 47%;
	float: left;
}
#general .justiciagrafica h3, #general .justiciagrafica p{
	width: auto;
	float: none;
}
#general .justiciagrafica h3, #general .justiciamulti h3{
	padding-left: 0em;
}
#general .justiciagrafica p{
	padding: 0.4em 0em 0em 0em;
	line-height: normal;
}
#general #chart_div{
	width: 100%;
}
#general .justiciamulti{
	width: 48%;
	float: right;
}
#general .justiciamulti h3, #general .justiciamulti p{
	width: auto;
	float: none;
}
#general .justiciamulti p, #general .justiciamulti ul{
	padding: 0.4em 0em;
	line-height: normal;
}


/* LA JUSTICIA */

#general .lajusticia h3{
	float: none;
	background: #F1F1F6;
	margin: 0.6em 1em 0.8em 0em;
	padding: 0.4em 0em 0.5em 0.6em;
	border: none;
	width: auto;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .lajusticia h4{
	float: none;
	padding-top: 1.5em;
	border-bottom: solid 1px #E4E4E4;
	margin: 0em 1em 0.5em 0em;
	width: auto;
	color: #666666;
}
#general .lajusticia h5{
	float: none;
	margin: 0em;
	width: auto;
	font-size: 1em;
	padding: 0.6em 0em 0em 0.8em;
}
#general .lajusticia p{
	margin-bottom: 0.4em;
}
#general .lajusticia .top{
	padding-top: 0em;
}
#general .lajusticia .listaenlaces, #general .lajusticia ol{
	margin-bottom: 1.5em;
}


/* LA JUSTICIA EN EUSKADI */

#general .lajusticia .justiciaeuskadi{
	float: left;
	margin: 1em 0em 2em 0em;
	width: 97%;
	padding-left: 0.9em;
}
#general .lajusticia .justiciaeuskadi div{
	background: url(../images/justiciaeneuskadi01.jpg) left top no-repeat;
	width: 40%;
	float: left;
	height: 217px;
}
#general .lajusticia .justiciaeuskadi ul{
	width: 49%;
	margin-left: 1em;
}
#general .lajusticia .justiciaeuskadi li{
	margin-bottom: 1em;
}
#general .lajusticia .justiciaeuskadi a{
	text-decoration: none;
}
#general .lajusticia .justiciaeuskadi a:hover{
	text-decoration: underline;
}


/* CONOCE LA JUSTICIA */

#general #visualization{
	width: 99%;
	margin: 1em 0em 0em 0em;
}
#general #visualization2{
	width: 99%;
	margin: 1em 0em 2em 0em;
}
#general #visualization table{
	width: 100%;
}
#general #visualization2 table{
	width: 14em;
}
#general #visualization .google-visualization-orgchart-node, #general #visualization2 .google-visualization-orgchart-node{
	background: #F6F6F9;
}
#general #visualization .google-visualization-orgchart-node-medium, #general #visualization2 .google-visualization-orgchart-node-medium{
	font-size: 1em;
}
#general .conoce{	
	float: left;
	margin-top: 2em;
	width: 97%;
	padding-left: 0.9em;
}
#general .conoce div{
	background: url(../images/conoce.jpg) center top no-repeat;
	width: 45%;
	float: left;
	height: 250px;
}
#general .conoce ul{
	width: 49%;
	margin-left: 1em;
}
#general .conoce li{
	margin-bottom: 0.95em;
}
#general .conoce li a{
	text-decoration: none;
}
#general .conoce li a:hover{
	text-decoration: underline;
}


/* DERECHOS Y DEBERES */

#general .derdeb{
	width: 100%;
	float: left;
	padding: 0.6em 0em 1em 0em;
}
#general #derdeb01img{
	width: 247px;
	height: 60px;
	background: url(../images/derdeb01.jpg) left top no-repeat;
	padding: 100px 0em 0em 0em;
	margin: 0em 1.1em 1.1em 0em;
	float: left;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general #derdeb02img{
	width: 247px;
	height: 60px;
	background: url(../images/derdeb02.jpg) left top no-repeat;
	padding: 100px 0em 0em 0em;
	margin: 0em 1.1em 1.1em 0em;
	float: left;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general #derdeb03img{
	width: 247px;
	height: 60px;
	background: url(../images/derdeb03.jpg) left top no-repeat;
	padding: 100px 0em 0em 0em;
	margin: 0em 1.1em 1.1em 0em;
	float: left;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general #derdeb01img p, #general #derdeb02img p, #general #derdeb03img p{
	background: url(../images/slide_bg.png);
	width: auto;
	font-size: 1.1em;
	padding: 8px 0em 0em 0.4em;
	height: 52px;
	margin: 0em;
	color: #FFFFFF;
	border-radius: 0em 0em 0.5em 0.5em;
	-moz-border-radius: 0em 0em 0.5em 0.5em;
	-webkit-border-radius: 0em 0em 0.5em 0.5em;
}
#general #derdeb01img p a, #general #derdeb02img p a, #general #derdeb03img p a{
	color: #FFFFFF;
	text-decoration: underline;
}
#general #derdeb01img p a:hover, #general #derdeb02img p a:hover, #general #derdeb03img p a:hover{
	text-decoration: none;
}
#general .derdeb p{
	clear: none;
	width: auto;
	margin-right: 1em;
}
#general .derdeb p.top{
	padding-bottom: 4em;
}
#general .derdeb ul{
	clear: none;
	float: none;
	width: auto;
	margin-right: 1em;
	line-height: 1.5em;
}
#general .derdeb ol{
	clear: none;
	float: none;
	width: auto;
	margin-right: 1em;
	padding-left: 3.7em;
	line-height: 1.5em;
}
#general .derdeb li{
	background: none;
	padding: 0em 0em 0.7em 0em;
}
#general .derdeb li a{
	text-decoration: none;
}
#general .derdeb li a:hover{
	text-decoration: underline;
}
#general .derdeb h3{
	float: none;
	background: #F1F1F6;
	margin: 0em;
	padding: 0.4em 0em 0.5em 0.6em;
	border: none;
	margin-right: 1em;
	width: auto;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .derdeb h4{
	float: none;
	padding-top: 1.5em;
	border-bottom: solid 1px #E4E4E4;
	margin: 0em 1em 0.5em 0em;
	width: auto;
	color: #666666;
}


/* EXPOSICION DE BIENES */

#general .bienes{
	background: #F6F6F9 url(../images/caja_bg.gif) left bottom repeat-x;
	float: left;
	width: 100%;
	margin: 0.6em 0em 1em 0em;
	padding-bottom: 0.4em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .bienesbusq{
	width: 74%;
	float: left;
}
#general .bienesbusq h3{
	border: none;
	margin: 0em;
	padding: 0.7em 0em 0.2em 0.8em;
	width: 30%;
}
#general .bienesbusq fieldset{
	border: none;
	margin: 0em;
	padding: 0em 0em 0em 0.9em;
	width: 98%;
}
#general .bienesbusq div{
	padding: 0.7em 0em 0.5em 0em;
}
#general .bienesbusq div span{
	padding-right: 0.7em;
	white-space: nowrap;
}
#general .bienesbusq h4{
	font-size: 1em;
	padding: 0.8em 2em 0.6em 0em;
	display: inline;
	width: auto;
	float: none;
}
#general .bienesbusq input.boton{
	margin: 0em;
	padding: 4px 7px;
	vertical-align: top;
}
#general .bienes p a{
	text-decoration: none;
}
#general .bienes p a:hover{
	text-decoration: underline;
}
#general .bienesinfo{
	background: url(../images/dirtel_info.gif) left 0.9em no-repeat;
	float: right;
	width: 24%;
}
#general .bienesinfo h3{
	padding: 1.1em 0em 0.6em 2.5em;
	width: auto;
	border: none;
	margin: 0em;
}
#general .bienesinfo p{
	padding: 0em 0.5em 0em 2.8em;
	width: auto;
}
#general #bienesnuevos{
	padding: 0.5em 0em 1.5em 0em;
	clear: both;
	float: left;
	width: 100%;
}
#general #bienesnuevos div{
	padding-bottom: 0.7em;
	float: left;
	width: 16%;
	height: 12em;
	overflow-y: auto;
}
#general #bienesnuevos a{
	cursor: pointer;
	outline: none;
}
#general #bienesnuevos img{
	border-top: solid 1px #F6F6F9;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #F6F6F9;
	padding: 0.5em;
	border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
}
#general #bienesnuevos a:hover img{
	border: solid 1px #025CC5;
	background: #e3e7ed;
}
#general #bienesnuevos span{
	display: block;
	color: #333333;
	width: 120px;
	text-align: center;
}
#general #bienesnuevos a:hover span{
	color: #025CC5;
	text-decoration: none;
}
#general #jquery-overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#general #jquery-lightbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
#general #jquery-lightbox a img{
	border: none;
}
#general #lightbox-container-image-box{
	position: relative;
	background-color: #FFFFFF;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#general #lightbox-container-image{
	padding: 0px 10px;
	position: absolute;
	top: 30px;
}
#general #lightbox-loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#general #lightbox-nav{
	position: absolute;
	top: 0px;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#general #lightbox-container-image-box > #general #lightbox-nav{
	left: 0;
}
#general #lightbox-nav a{
	outline: none;
}
#general #lightbox-nav-btnPrev, #general #lightbox-nav-btnNext{
	width: 49%;
	height: 100%;
	display: block;
}
#general #lightbox-nav-btnPrev{ 
	left: 0; 
	float: left;
}
#general #lightbox-nav-btnNext{ 
	right: 0; 
	float: right;
}
#general #lightbox-container-image-data-box{
	background-color: #FFFFFF;
	margin: 0 auto;
	overflow: auto;
	width: 100%;
	padding: 0px 10px 0px 10px;
}
#general #lightbox-container-image-data{
	color: #333333; 
}
#general #lightbox-container-image-data #lightbox-image-details{ 
	width: 100%; 
	float: left; 
	text-align: left; 
}
#general #lightbox-image{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-top: 14px;
}
#general #lightbox-image-details-currentNumber{
	display: block; 
	clear: both; 
	padding: 1em 0em;	
	color: #666666;
}			
#general #lightbox-secNav{
	position: absolute;
	top: 4px;
	right: 10px;
}
#general #lightbox-secNav-btnClose{
	width: 17px;
	float: right;
}
#general #lightbox-map-details-caption a, #general #lightbox-map-details-caption a:hover, #general #lightbox-map-details-caption a:visited{
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	float: right;
}
#general #lightbox-map-details-caption a span{
	width: 100px;
	display: block;
	cursor: pointer;
}
#general #lightbox-map-details-caption a:hover span{
	text-decoration: underline;
}
#general #jquery-lightbox p{
	padding: 0em;
}
#general #jquery-lightbox ol{
	float: none;
	padding: 0.7em 0 0em 2em;
	width: auto;
}
#general #jquery-lightbox ol a{
	text-decoration: underline;
}
#general #jquery-lightbox ol a:hover{
	text-decoration: none;
}
#general #lightbox-image-title{
	padding: 7px 0px 0px 10px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	width: 95%;
}
#general p.detallesmapabien{
	float: left;
	width: 70%;
	clear: none;
}
#general p.detallesmapabienvolver{
	float: right;
	width: 100px;
	clear: none;
}
#general #lightbox-map-details-caption{
	float: left;
	width: 100%;
}
#general #lightbox-container-image-map{
	border: solid 10px #FFFFFF;
}


/* SUBASTAS JUDICIALES */

#general .subastas{
	background: #F6F6F9 url(../images/caja_bg.gif) left bottom repeat-x;
	float: left;
	width: 100%;
	margin: 0.6em 0em 1em 0em;
	padding-bottom: 0.4em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .subastas h3{
	border: none;
	margin: 0em;
	padding: 0.7em 0em 0.2em 0.8em;
	width: auto;
	float: none;
	clear: both;
}
#general .subastas fieldset{
	border: none;
	margin: 0em;
	padding: 0em 0em 0em 0.9em;
	width: 98%;
}
#general .subastas .fila{
	padding: 0.7em 0em 0.5em 0em;
	clear: none;
	float: left;
	width: 100%;
}
#general .subastas .fila label{
	vertical-align: 15%;
}
#general .subastas .fila .colsubastas1{
	width: 30%;
	float: left;
}
#general .subastas .fila .colsubastas1 input, #general .subastas .fila .colsubastas2 input{
	width: 5em;
}
#general .subastas .fila .colsubastas2{
	width: 37%;
	float: left;
}
#general .subastas .fila .colsubastas3{
	width: 31%;
	float: left;
}
#general .subastas .fila .colsubastas3 input{
	width: 4.5em;
}
#general .subastas .fila .colsubastas3 .boton{
	font-weight: bold;
	margin: 0em;
	width: auto;
	padding: 4px 7px;
	vertical-align: top;
}
#general .subastasparticipa{
	background: #F6F6F9;
	clear: both;
	padding: 1em 0em;
	float: left;
	width: 100%;
	margin: 1em 0em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .subastasparticipa a{
	background: url(../images/lapiz.gif) no-repeat 0.5em top;
	padding: 0em 0em 0.1em 2.2em;
}
#general .subastasparticipa a.calendario{
	background: url(../images/calendar_add.gif) no-repeat 0.5em top;
	margin-left: 2em;
}
#general .subastasparticipa a.verenmapa{
	background: url(../images/world.gif) no-repeat 0.5em top;
	margin-left: 2em;
}
#general .subastasmodemail{
	background: url(../images/subastasmodemail.gif) 0.8em top no-repeat;
	padding: 0em 0em 2em 14%;
	width: 84%;
	margin-top: 1.4em;
	float: left;
}
#general .subastasmodemail p, #general .subastasmodemail .formcampo{
	padding-left: 0em;
}
#general .subastasmodemail .formlabel{
	display: none;
}
#general .subastasmodemail .ok{
	margin-top: 0.9em;
}
#general .subastasmodemail .ok, #general .subastasmodemail .error{
	float: left;
	width: 90%;
}
#general .subastasmodemail .ok p, #general .subastasmodemail .error p{
	padding-left: 2.3em;
}



/* DATE PICKER */

#general table.jCalendar {
	background: #CBD5E1;
	font-size: 11px;
}
#general table.jCalendar th {
	background: #CBD5E1;
	color: #FFFFFF;
	padding: 2px 4px;
	font-size: 11px;
	font-weight: normal;
}
#general table.jCalendar td {
	background: #FFFFFF;
	color: #000000;
	padding: 2px 4px;
	text-align: center;
}
#general table.jCalendar td.other-month, #general table.jCalendar td.other-month:hover {
	background: #EEEEEE;
}
#general table.jCalendar td.today, #general table.jCalendar td.today:hover {
	background: #F6F6F9;
	color: #333333;
	font-weight: bold;
}
#general table.jCalendar td.selected {
	background: #F66F66;
	color: #FFFFFF;
}
#general table.jCalendar td.selected.dp-hover {
	background: #F33F33;
	color: #FFFFFF;
}
#general table.jCalendar td.dp-hover,
#general table.jCalendar tr.activeWeekHover td {
	background: #FFFFFF;
	color: #000000;
}
#general div.dp-popup {
	position: relative;
	background: #8994A6;
	font-family: arial, helvetica, sans-serif;
	padding-top: 3px;
}
#general div#dp-popup {
	position: absolute;
	z-index: 199;
}
#general div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0 0 2px 0;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 0.08em;
	background: #8994A6;
}
#general a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
#general a#dp-close:hover {
	text-decoration: underline;
}
#general div.dp-popup a {
	color: #025CC5;
	text-decoration: none;
	padding: 3px 2px 0;
}
#general div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: -2px;
	left: 4px;
	font-size: 15px;
}
#general div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
#general div.dp-popup div.dp-nav-prev a, #general div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	color: #FFFFFF;
}
#general div.dp-popup div.dp-nav-prev a:visited, #general div.dp-popup div.dp-nav-next a:visited {
	cursor: pointer;
	color: #FFFFFF;
}
#general div.dp-popup div.dp-nav-prev a.disabled, #general div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	color: #CCCCCC;
}
#general div.dp-popup div.dp-nav-next {
	position: absolute;
	top: -2px;
	right: 4px;
	font-size: 15px;
}
#general div.dp-popup div.dp-nav-next a {
	float: right;
}
#general div.dp-popup a.disabled {
	cursor: default;
	color: #AAAAAA;
}
#general div.dp-popup td {
	cursor: pointer;
	color: #025CC5;
}
#general div.dp-popup td:hover {
	text-decoration: underline;
	color: #025CC5;
}
#general div.dp-popup td.disabled {
	cursor: default;
	text-decoration: none;
	color: #333333;
}
#general .weekday, #general .weekend{
	text-transform: uppercase;
}


/* VENTANAS EMERGENTES / POP UP / GALERIAS / THICKBOX */

#general #TB_body{
	background: none;
	font-size: 13px;
}
#general #TB_overlay{
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
#general .TB_overlayMacFFBGHack{
	background: url(../images/slide_bg.png) repeat;
}
#general .TB_overlayBG{
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#general * html #TB_overlay{ /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#general #TB_window{
	position: fixed;
	background: #FFFFFF;
	z-index: 102;
	display: none;
	border: 4px solid #F1F1F6;
	text-align: left;
	top: 50%;
	left: 50%;
}
#general * html #TB_window{ /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#general #TB_window img#TB_Image{
	display: block;
	margin: 15px 0px 0px 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
#general #TB_caption{
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#general #TB_closeWindow{
	height: 25px;
	padding: 11px 25px 10px 0px;
	float: right;
}
#general #TB_closeAjaxWindow{
	padding: 0px 7px 0px 0px;
	margin-bottom: 1px;
	text-align: right;
	float: right;
	font-size: 1.6em;
}
#general #TB_closeAjaxWindow a, #general #TB_closeAjaxWindow a:hover, #general #TB_closeAjaxWindow a:visited{
	color: #FFFFFF;
}
#general #TB_ajaxWindowTitle{
	float: left;
	margin-bottom: 1px;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding: 0.4em 0.3em 0.2em 0.4em;
}
#general #TB_title{
	background-color: #2F5A7C;
	height: 27px;
	color: #FFFFFF;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	margin: 0.2em;
}
#general #TB_ajaxContent{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}
#general #TB_ajaxContent.TB_modal{
	padding: 15px;
}
#general #TB_ajaxContent p{
	padding: 5px 0px 5px 0px;
}
#general #TB_load{
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0px 0px -104px; /* -height/2 0 0 -width/2 */
}
#general * html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#general #TB_HideSelect{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}
#general * html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#general #TB_iframeContent{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}


/* TABLAS DE DATOS */

#general .tabla, #general .tablalista{
	width: 100%;
	clear: both;
	margin: 0em 0em 1.2em 0em;
	border-bottom: solid 1px #F6F6F9;
}
#general .tabla caption, #general .tablalista caption{
	display: none;
}
#general .tabla th, #general .tablalista th{
	text-align: left;
	padding: 0.3em 0.4em;
	background: #f1f1f6;
	border-right: solid 1px #FFFFFF;
	white-space: nowrap;
}
#general .tabla td, #general .tablalista td{
	padding: 0.3em 0.4em;
}


/* SERVICIOS Y TRAMITES */

#general .tramiteshome{
	width: 100%;
	float: left;
	height: 195px;
	margin-bottom: 1em;
	font-size: 13px;
}
#general .tramiteshome01, #general .tramiteshome02, #general .tramiteshome03, #general .tramiteshome04{
	height: 195px;
	float: left;
	width: 54%;
	position: relative;
}
#general .tramiteshome01{
	background: url(../images/tramiteshome01.jpg) right top no-repeat;
}
#general .tramiteshome02{
	background: url(../images/tramiteshome02.jpg) right top no-repeat;
}
#general .tramiteshome03{
	background: url(../images/tramiteshome03.jpg) right top no-repeat;
}
#general .tramiteshome04{
	background: url(../images/tramiteshome04.jpg) right top no-repeat;
}
#general .tramiteshome01 p, #general .tramiteshome02 p, #general .tramiteshome03 p, #general .tramiteshome04 p{
	padding: 0em 0em 0em 1em;
	font-size: 1.1em;
	position: absolute;
	bottom: 3em;
}
#general .tramiteshome01 p{
	width: 38%;
}
#general .tramiteshome02 p{
	width: 50%;
}
#general .tramiteshome03 p{
	width: 46%;
}
#general .tramiteshome04 p{
	width: 35%;
}
#general .tramiteshome01 span, #general .tramiteshome02 span, #general .tramiteshome03 span, #general .tramiteshome04 span{
	font-size: 0.85em;
	color: #666666;
	font-family: georgia, times, serif;
	padding: 1.3em 0em 1em 1.3em;
	display: block;
	background: url(../images/tramiteshomespan.jpg) left bottom no-repeat;
	position: absolute;
	bottom: 0em;
}
#general .tramiteslista{
	width: 18.7em;
	height: 195px;
	float: right;
	background: url(../images/tramiteslista.gif) left top no-repeat;
}
#general .tramiteslista h3{
	border: none;
	margin: 0em;
	padding: 1.2em 0em 1.3em 4em;
	width: 12em;
}
#general .tramiteslista ul{
	width: 15em;
	padding: 0em 0em 0em 1.5em;
	font-size: 1.1em;
}
#general .tramiteslista li{
	margin-bottom: 0.6em;
}
#general .tramiteslista li a{
	text-decoration: none;
}
#general .tramiteslista li a:hover{
	text-decoration: underline;
}
#general .siguesubastas{
	background: #F6F6F9;
	margin-bottom: 1em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .siguesubastas p{
	padding-top: 1em;
	position: relative;
}
#general .siguesubastas a{
	position: absolute;
	right: 0.5em;
	text-decoration: none;
}
#general .siguesubastas a:hover{
	text-decoration: underline;
}
#general .siguesubastas .siguetwitter, #general .siguesubastas .siguerss, #general .siguesubastas .siguemail{
	margin-left: 1%;
	position: static;
}
#general .siguesubastas .siguetwitter{
	background: url(../images/twitter.gif) left 0.1em no-repeat;
	padding: 0em 0em 0em 1.4em;
}
#general .siguesubastas .siguerss{
	background: url(../images/rss.gif) left top no-repeat;
	padding: 0em 0em 0em 1.5em;
}
#general .siguesubastas .siguemail{
	background: url(../images/email.gif) left top no-repeat;
	padding: 0em 0em 0em 1.5em;
}
#general .estadotramites{
	background: url(../images/estadotramites.jpg) left top no-repeat;
	padding-left: 147px;
	height: 151px;
	margin: 0.7em 0em 1em 0em;
	border-radius: 0em 0em 0em 0.5em;
	-moz-border-radius: 0em 0em 0em 0.5em;
	-webkit-border-radius: 0em 0em 0em 0.5em;
}
#general .busqestadotramites{
	border-top: solid 8px #FFFFFF;
	background: #F6F6F9;
	width: 100%;
	height: 163px;
	border-radius: 0em 0em 0.5em 0em;
	-moz-border-radius: 0em 0em 0.5em 0em;
	-webkit-border-radius: 0em 0em 0.5em 0em;
	position: relative;
}
#general .busqestadotramites fieldset{
	margin: 0em;
	padding: 0em;
	border: none;
	/*width: 28em;*/
}
#general .busqestadotramites .fila{
	width:auto;
	padding-top: 0.8em;
}
#general .busqestadotramites .formlabel{
	width: 12em;
}
#general .busqestadotramites .botonera{
	width: 17em;
	text-align: right;
	padding: 0em;
	position: absolute;
	bottom: 10px;
	left: 0px;
}
#general .busqestadotramites .botonera input{
	font-weight: bold;
	padding: 4px 7px;
}
#general .verificadoc{
	background: url(../images/verificadoc.jpg) bottom left no-repeat #F6F6F9;
	margin: 0.7em 0em 1em 0em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 0.6em 0em 0em 15em;
}
#general .verificadoc fieldset{
	margin: 0em;
	padding: 0em;
	border: none;
}
#general .verificadoc legend{
	display: none
}
#general .verificadoc .fila{
	padding-top: 0.8em;
}
#general .busqverificadoc .formlabel{
	width: 12em;
}
#general .verificadoc .size2{
	width: 1.3em;
}
#general .verificadoc .size1{
	width: 0.7em;
}
#general .verificadoc .size5{
	width: 3.6em;
}

#general .verificadoc .deshabilitado{
background-color:#D4D0C8;
}

#general .verificadoc .botonera{
	width: 17em;
	text-align: right;
	padding: 0.8em 0em;
}
#general .verificadoc .botonera input{
	font-weight: bold;
	padding: 4px 7px;
}
#general .verificadocok{
	text-align: center;
	padding-top: 2em;
}
#general .verificadocok .verificadoclink{
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border: 1px solid #E8E8E8;
	padding: 0.7em 0.5em;
	background: #F6F6F9;
}
#general .verificadocok .verificadoclink a{
	background: url(../images/pdf.gif) 0.3em center no-repeat;
	padding-left: 2em;
	text-decoration: underline;
	margin-right: 0.3em;
}
#general .verificadocok .verificadoclink a:hover{
	text-decoration: none;
}


/* PLANTILLA DE TRAMITES */

#general .tramites{
	width: 99%;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#general .tramites ul.tramitespestanas{
	float: left;
	width: 46em;
	padding-left: 0em;
}
#general .tramites ul.tramitespestanas li{
	float: left;
	font-size: 1.1em;
}
#general .tramites ol li a{
	color: #025cc5;
	text-decoration: underline;
}
#general .tramites ol li a:hover{
	text-decoration: none;
}
#general .tramites ul.tramitespestanas li.tramitepresencial_on{
	background: url(../images/tramitepresencial_on.gif) left top no-repeat;
	padding: 2.3em 0em 0em 4em;
	width: 17.5em;
	height: 2.5em;
	font-weight: bold;
}
#general .tramites ul.tramitespestanas li.tramiteonline_off{
	background: url(../images/tramiteonline_off.gif) left top no-repeat;
	padding: 2.3em 0em 0em 4.8em;
	width: 14.7em;
	height: 2.5em;
}
#general .tramites ul.tramitespestanas li.tramitepresencial_off{
	background: url(../images/tramitepresencial_off.gif) left top no-repeat;
	/*padding: 2.3em 0em 0em 4em;*/
	width: 17.5em;
	height: 2.5em;
	padding: 32px 0em 0em 55px;
}
#general .tramites ul.tramitespestanas li.tramiteonline_on{
	background: url(../images/tramiteonline_on.gif) left top no-repeat;
	/*padding: 2.3em 0em 0em 4.8em;*/
	width: 14.7em;
	height: 2.5em;
	font-weight: bold;
	padding: 32px 0em 0em 70px;
}
#general .tramites .tramitesdudas{
	float: right;
	width: 12.5em;
	clear: none;
	line-height: normal;
	text-align: right;
	padding: 0em;
}
#general .tramites .tramitesdudas a{
	text-decoration: none;
	background: url(../images/info.gif) no-repeat left top;
	padding: 0.4em 0em 0.6em 2.5em;
	display: block;
	float: right;
	margin-top:2.5em;
}
#general .tramites .tramitesdudas a:hover{
	text-decoration: underline;
}
#general .tramites h3{
	margin: 1em 0em 0.4em 0em;
	border: none;
	width: 94%;
	padding: 1em 0em 1em 6%;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .tramites h3.coste{
	background: #F6F6F9 url(../images/coste.gif) 0.9em 0.6em no-repeat;
}
#general .tramites h3.plazo{
	background: #F6F6F9 url(../images/plazo.gif) 0.6em 0.4em no-repeat;
}
#general .tramites h3.donde{
	background: #F6F6F9 url(../images/donde.gif) 0.6em 0.3em no-repeat;
}
#general .tramites h3.necesitas{
	background: #F6F6F9 url(../images/necesitas.gif) 0.6em 0.3em no-repeat;
}
#general .tramites h3.durante{
	background: #F6F6F9 url(../images/durante.gif) 0.8em 0.6em no-repeat;
}
#general .tramites h3.recursos{
	background: #F6F6F9 url(../images/recursos.gif) 0.8em 0.5em no-repeat;
}
#general .tramites h3.respondemos{
	background: #F6F6F9 url(../images/respondemos.gif) 0.8em 0.7em no-repeat;
}
#general .tramites h3.caducidad{
	background: #F6F6F9 url(../images/caducidad.gif) 0.7em 0.5em no-repeat;
}
#general .tramites h3.casos{
	background: #F6F6F9 url(../images/casos.gif) 0.7em 0.5em no-repeat;
}
#general .tramites h3.quienpuede{
	background: #F6F6F9 url(../images/quienpuede.gif) 0.7em 0.5em no-repeat;
}
#general .tramites h3.masinfo{
	background: #F6F6F9 url(../images/masinfo.gif) 0.7em 0.5em no-repeat;
}
#general .tramites h3.medidas{
	background: #F6F6F9 url(../images/medidas.gif) 0.8em 0.5em no-repeat;
}


/* LA JUSTICIA - ORGANOS AUXILIARES */

#general .organos{
	background: url(../images/organos.gif) left top repeat-x;
	width: 99%;
	float: left;
	margin: 1.3em 0em 1em 0em;
	border-radius: 0em 1em 0em 0em;
	-moz-border-radius: 0em 1em 0em 0em;
	-webkit-border-radius: 0em 1em 0em 0em;
}
#general .organos .feature{
	width: 238px;
	float: left;
	margin-right: 7%;
	height: 217px;	
	position: relative;
}
#general .organos .feature p{
	background: url(../images/slide_bg.png);
	width: 100%;
	float: none;
	height: 1.3em;
	padding: 0.6em 0em 0.8em 0em;
	letter-spacing: 0.06em;
	text-align: center;
	line-height: normal;
	position: absolute;
	bottom: 0px;
}
#general .organos .feature p a{
	color: #FFFFFF;
	font-size: 1.3em;
	text-decoration: underline;
}
#general .organos .feature p a:hover{
	text-decoration: none;
}
#general .organos .lista{
	margin: 1em 3% 0em 0em;
	width: 32%;
	float: left;
}
#general .organos .lista ul{
	width: 90%;
	padding: 0em;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #FEFEFE;
}
#general .organos .lista h3{
	margin: 0em;
	padding: 0em 0em 0.9em 0em;
	border: none;
	width: 95%;
}
#general .organos .lista li{
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #FEFEFE;
	padding: 0.8em 0em 0.8em 0.8em;
	background: url(../images/vlistab.gif) left 1.25em no-repeat;
}
#general .organos .related{
	width: 23.5%;
	float: left;
	margin-top: 1em;
}
#general .organos .related h3{
	margin: 0em;
	padding: 0em 0em 1em 0em;
	border: none;
	width: 95%;
}
#general .organos .related p{
	padding: 0.8em 0em 0.8em 3.2em;
	width: 85%;
	margin-bottom: 0.6em;
	line-height: normal;
}
#general .organos .related p a, #general .organos .lista li a{
	text-decoration: none;
}
#general .organos .related p a:hover, #general .organos .lista li a:hover{
	text-decoration: underline;
}
#general .organos .related p.inforelated{
	background: url(../images/dirtel_info.gif) left 0.2em no-repeat;
}
#general .organos .related p.documentos{
	background: url(../images/documentos.gif) left 0.2em no-repeat;
}
#general .organos .related p.estadisticas{
	background: url(../images/estadisticas.gif) left 0.2em no-repeat;
}
#general .organos .related p.interes{
	background: url(../images/interes.gif) left 0.2em no-repeat;
}
#general .organos .related p.contacto{
	background: url(../images/contacto.gif) left 0.2em no-repeat;
}
#general .organos .related p.video{
	background: url(../images/video.gif) left 0.2em no-repeat;
}
#general li.word, #general li.pdf, #general li.excel, #general li.notepad{
	margin-bottom: 1.5em;
}
#general li.word .descripcion, #general li.pdf .descripcion, #general li.excel .descripcion, #general li.notepad .descripcion{
	display: block;
	color: #666666;
}
#general li.word a, #general li.pdf a, #general li.excel a, #general li.notepad a{
	text-decoration: none;
}
#general li.word a:hover, #general li.pdf a:hover, #general li.excel a:hover, #general li.notepad a:hover{
	text-decoration: underline;
}
#general .ocultarmapa{
	text-align: right;
	line-height: normal;
	padding-bottom: 1.5em;
}
#general .ocultarmapa a{
	background: url(../images/world.gif) no-repeat left center;
	padding: 0em 0em 0em 1.8em;
	text-decoration: none;
}
#general .ocultarmapa a:hover{
	text-decoration: underline;
}
#general .epaibileyenda{
	text-align: center;
}
#general .epaibileyenda li{
	display: inline;
	padding: 0.2em 3em 0.1em 1.6em;
}
#general .epaibileyenda1{
	background: url(../images/punteroeus_dinamizadores.gif) left 0.2em no-repeat;
}
#general .epaibileyenda2{
	background: url(../images/punteroeus_traductores.gif) left 0.2em no-repeat;
}
#general .epaibileyenda3{
	background: url(../images/punteroeus_tecnicos.gif) left 0.2em no-repeat;
}
#general .epaibileyenda4{
	background: url(../images/punteroeus_informaticos.gif) left 0.2em no-repeat;
}


/* TOOLTIP */

#general #vtip{
	display: none;
	position: absolute;
	padding: 0.6em;
	left: 5px;
	background-color: #FFFF99;
	border: 1px solid #EDDD30;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
}


/* MICROFORMATOS */

#general .dtstart{
	border: none;
}
#general .geo{
	display: block;
}
#general .geo .latitude, #general .geo .longitude{
	display: none;
}
#general .vcard ul{
	padding-left: 0em;
}
#general .vcard li{
	padding-bottom: 0.4em;
}
#general .vcard li.noicono{
	background: none;
	padding-left: 0em;
}
#general .vcard h3{
	border: none;
	margin: 0em;
	padding: 1em 0em 0.2em 0em;
}
#general .vcard h4{
	padding-left: 0em;
}


/* ESTRUCTURA DE LA JUSTICIA */

#general .estructuracont{
	width: 59%;
	float: left;
	margin-top: 0.7em;
}
#general .estructuracont h3{
	width: 97%;
	margin-top: 0.6em;
}
#general .estructuracont h4{
	width: 93%;
}
#general .estructuracont p{
	width: 96%;
	float: left;
}
#general .estructuracont .ok p, #general .estructuracont .error p, #general .estructuracont .aviso p, #general .estructuracont .alerta p{
	width: auto;
	float: none;
}
#general .estructuracont ul{
	width: 95%;
}
#general .estructuracont .ok ul, #general .estructuracont .error ul, #general .estructuracont .aviso ul, #general .estructuracont .alerta ul{
	width: auto;
}
#general .estructuracont ol{
	width: 90%;
}
#general .estructuracont textarea{
	width: 23em;
	height: 8em;
}
#general .estructuracol{
	width: 41%;
	float: left;
	margin-top: 0.7em;
}
#general .estructuramenu{
	width: 300px;
	float: right;
	padding-bottom: 65px;
	background: #F6F6F9 url(../images/estructuracol.gif) left bottom repeat-x;
}
#general .estructuracol .lista{
	padding: 1.3em 0em 0em 20px;
	width: 260px;
}
#general .estructuracol ul{
	margin: 0em;
	padding: 0em;
	width: 100%;
	border-top: solid 1px #EBEBEB;
	border-bottom: solid 1px #FEFEFE;
	float: none;
}
#general .estructuracol li{
	border-top: solid 1px #FEFEFE;
	border-bottom: solid 1px #EBEBEB;
	padding-top: 0.7em;
	background: url(../images/vlistab.gif) left 1.1em no-repeat;
}
#general .estructuracol a{
	text-decoration: none;
}
#general .estructuracol a:hover{
	text-decoration: underline;
}
#general .estructuracol li.candado{
	background: url(../images/candado.gif) no-repeat left 0.6em;
	padding: 0.7em 0 0.6em 1.5em;
}
#general .estructuracol form{
	padding: 2em 0em 0em 20px;
	margin: 0em;
	width: 280px;
	float: left;
}
#general .estructuracol h3{
	margin: 0em;
	padding: 0em 0em 1em 0em;
	width: 100%;
	border: none;
}
#general .estructuracol fieldset{
	border: none;
	margin: 0em;
	padding: 0em;
}
#general .estructuracol label{
	display: none;
}
#general .estructuracol select{
	vertical-align: top;
	margin: 0.2em 0.3em 0.3em 0em;
}
#general .estructuracol .boton{
	font-weight: bold;
	margin: 0em;
	padding: 4px 7px;
}
#general .estructuracol .estructuradoc{
	background: url(../images/documentos.gif) left 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 2.8em;
	width: auto;
	float: none;
}
#general .estructuracol .estructurainfo{
	background: url(../images/perfilinfo.gif) left 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 2.8em;
	width: auto;
	float: none;
}
#general .estructuracol .estructurainteres{
	background: url(../images/interes.gif) left 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 2.8em;
	width: auto;
	float: none;
}

#general .estructuracol .contacto{
	background: url(../images/contacto.gif) left 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 2.8em;
	width: auto;
	float: none;
}


/* PERFILES  */

#general .perfil{
	width: 100%;
	float: left;
	margin: 0em 0em 0.7em 0em;
}
#general .perfil a{
	text-decoration: none;
}
#general .perfil a:hover{
	text-decoration: underline;
}
#general .jurado, #general .familia, #general .inmigrante, #general .opositor, #general .estudiante, #general .victima, #general .profesionales{
	float: left;
	width: 100%;
	height: 16em;
	padding-bottom: 1.4em;
	margin-bottom: 1em;
}
#general .jurado{
	background: url(../images/jurado.jpg) right bottom no-repeat;
}
#general .familia{
	background: url(../images/familia.jpg) right bottom no-repeat;
	padding-bottom: 2.4em;
}
#general .inmigrante{
	background: url(../images/inmigrante.jpg) right bottom no-repeat;
}
#general .opositor{
	background: url(../images/opositor.jpg) right bottom no-repeat;
}
#general .estudiante{
	background: url(../images/estudiante.jpg) right bottom no-repeat;
	padding-bottom: 2em;
}
#general .victima{
	background: url(../images/victimaperfil.jpg) right bottom no-repeat;
}
#general .profesionales{
	background: url(../images/profesionales.jpg) right bottom no-repeat;
}
#general .perfilintro{
	margin: 1.5em 0em 1em 1.3em;
	padding: 1em 1em 0.4em 1em;
	width: 56%;
	color: #FFFFFF;
	background: #575757;
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=180, Strength=8); /* Shadow para IE */	
	float: left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#general .perfilintro p{
	padding: 0em 0em 0.3em 0em;
	font-size: 1.1em;
	line-height: 1.3em;
	width: auto;
	clear: none;
}
#general .perfilanclas{
	width: 60%;
	float: left;
	padding-top: 0.6em;
}
#general .perfilanclas h3{
	width: auto;
	float: none;
	padding: 0em 0em 0.3em 0.4em;
	margin: 0em;
}
#general .perfilanclas ul{
	width: auto;
	clear: none;
	float: none;
	padding-left: 0.6em;
}
#general .perfilaccesos{
	float: right;
	width: 30%;
	padding: 0.6em 0em 1.4em 0em;
}
#general .perfilaccesos h3{
	margin: 0em;
	float: none;
	width: auto;
	padding: 0em 0em 0.3em 0.4em;
}
#general .perfilaccesos p, #general .perfilaccesos ul{
	width: auto;
	float: none;
}
#general .perfilaccesos ul{
	padding-left: 0.6em;
}
#general .perfilinfo{
	background: url(../images/perfilinfo.gif) 0.4em 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 3.2em;
}
#general .perfilinteres{
	background: url(../images/interes.gif) 0.4em 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 3.2em;
}
#general .perfilextranet{
	background: url(../images/extranet.gif) 0.4em 0.9em no-repeat;
	padding: 1.2em 0em 0.6em 3.2em;
}
#general .perfildestacado{
	float: right;
	width: 30%;
	padding-top: 0.6em;
}
#general .perfildestacado h3{
	margin: 0em;
	float: none;
	width: auto;
	padding: 0em 0em 0.3em 0.4em;
}
#general .perfildestacado ul{
	padding-left: 0.6em;
	width: auto;
	float: none;
}
#general .teldestacados{
	color:#666666;
	float: right;
	width: 32%;
	margin: 0.8em 0em 0em 1em;
	font-size: 0.85em;
}
#general .teldestacados .emergencias{
	color: #D61A30;
	font-size: 2em;
	margin-right: 2em;
	font-weight: bold;
	vertical-align: middle;
}
#general .teldestacados .telmujer{
	color: #E51079;
	font-size: 1.7em;
	font-weight: bold;
	vertical-align: middle;
}


/* RESULTADOS DE BUSQUEDA GENERAL */

#general .busquedageneral{
	margin: 1em 0em;
	width: 99%;
	float: left;
	color: #666666;
}
#general .busquedageneral ul{
	padding-bottom: 0em;
}
#general .busquedageneral li{
	margin-bottom: 1.2em;
}
#general .busquedageneral li p{
	padding: 0.2em 0em 0em 0em;
}
#general .busquedageneral .descripcion{
	display: block;
	color: #666666;
	padding-top: 0.2em;
}
#general .busquedageneral a{
	font-size: 1.1em;
	text-decoration: none;
}
#general .busquedageneral a:hover{
	text-decoration: underline;
}


/* BIBLIOTECA */

#general .biblioteca{
	background: #F6F6F9;
	width: 100%;
	float: left;
	padding: 0.5em 0em;
	margin: 0.6em 0em 0em 0em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .biblioteca form{
	padding-left: 0.9em;
	width: 90%;
}
#general .biblioteca h3{
	margin: 0em;
	padding: 0em 0em 0.6em 0.7em;
	border: none;
	width: 30%;
}
#general .biblioteca label{
	display: none;
}
#general .biblioteca .boton{
	font-weight: bold;
	padding: 4px 7px;
}
#general .bibliotecadocs{
	float: left;
	width: 73%;
}
#general .bibliotecatipos{
	float: right;
	width: 22%;
}
#general .bibliotecadocs h3{
	width: 95%;
}
#general .bibliotecatipos h3{
	width: auto;
	border: none;
	padding-left: 0em;
}
#general .bibliotecadocs ul{
	width: 94%;
}
#general .bibliotecatipos ul{
	padding: 0.2em 0em 0em 0em;
	margin-top: 0.6em;
	border-left: solid 1px #F6F6F9;
	width: 99%;
}
#general .bibliotecatipos li{
	padding-left: 0.7em;
	margin-left: 0.6em;
}
#general .bibliotecatipos a{
	text-decoration: none;
}
#general .bibliotecatipos a:hover{
	text-decoration: underline;
}


/* PLANTILLA DE SERVICIOS DE COOPERACION */

#general .servicios{
	width: 100%;
	float: left;
	margin: 0.5em 0em 1.5em 0em;
	padding-top: 0.7em;
}
#general .serviolencia{
	background: url(../images/serviolencia.jpg) 46% bottom no-repeat;
	padding-bottom: 0.8em;
}
#general .serdetenido{
	background: url(../images/cita-previa-justizia.jpg) 30% bottom no-repeat;
	height: 18em;
}
#general .serreinsercion{
	background: url(../images/serreinsercion.jpg) 33% bottom no-repeat;
	height: 15em;
}
#general .sermediacion{
	background: url(../images/sermediacion.jpg) 40% bottom no-repeat;
	height: 16em;
}
#general .sermedhipotecaria{
	background: url(../images/sermedhipotecaria.jpg) 40% bottom no-repeat;
	height: 16em;
}
#general .serayudavictima{
	background: url(../images/serayudavictima.jpg) 20% bottom no-repeat;
	height: 15em;
}
#general .servicios a{
	text-decoration: none;
}
#general .servicios a:hover{
	text-decoration: underline;
}
#general .serviciosancla{
	width: 39%;
	float: left;
	padding-top: 0.5em;
}
#general .serviciosancla ol, #general .serviciosancla ul{
	width: auto;
	float: none;
}
#general .serviciosancla h3{
	border: none;
	margin: 0em;
	padding: 0em 0em 1.15em 0.6em;
	width: auto;
	clear: none;
	float: none;
}
#general .serviciosteinteresa{
	width: 42%;
	float: right;
}
#general .serviciosteinteresa h3{
	border: none;
	margin: 0em;
	padding: 0.5em 0em 0.9em 3.3em;
	width: auto;
	clear: none;
	float: none;
	background: url(../images/teinteresa.gif) left top no-repeat;
}
#general .serviciosteinteresa ul{
	padding: 0.5em 0.9em 0em 1em;
	width: auto;
	float: none;
}
#general .telviolencia{
	margin: 2.5em 0em 0em 2em;
}
#general .telviolencia h3{
	border: none;
	margin: 0em;
	padding: 0.5em 0em;
	width: auto;
	clear: none;
	float: none;
	background: none;
}


/* EL EUSKERA EN LA JUSTICIA - JTERM */

#general .euskerajusticia{
	width: 100%;
	float: left;
	margin: 0.5em 0em 1.5em 0em;
	background: url(../images/euskerajusticia.jpg) 35% 0.7em no-repeat;
	padding: 0em 0em 0.6em 0em;
}
#general .tusderechos{
	width: 26%;
	float: left;	
	background: #E8F8C9;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 0.7em 1em 0.4em 1em;
}
#general .tusderechos h3{
	margin: 0em;
	padding: 0em;
	width: auto;
	float: none;
	color: #065415;
	border: none;
}
#general .frasedecalogo{
	padding: 0.7em 0.6em 0.4em 0.6em;
	color: #065415;
	font-size: 1.3em;
	font-family: georgia, times, serif;
}
#general .frasedecalogo p{
	width: auto;
	float: none;
	padding: 0em;
}
#general .verdecalogo{
	padding: 0em;
	text-align: right;
	width: 100%;
}
#general .verdecalogo a{
	text-decoration: none;
}
#general .verdecalogo a:hover{
	text-decoration: underline;
}
#general .euskerabloque{
	width: 41%;
	float: right;
}
#general .euskerabloque a{
	text-decoration: none;
}
#general .euskerabloque a:hover{
	text-decoration: underline;
}
#general .euskerabloque h3{
	border: none;
	margin: 0em;
	padding: 0.5em 0em 0.9em 3.3em;
	width: auto;
	clear: none;
	float: none;
	background: url(../images/teinteresa.gif) left top no-repeat;
}
#general .euskerabloque ul, #general .euskerabloque p{
	width: auto;
	clear: none;
	float: none;
	line-height: normal;
}
#general .euskerainfo{
	background: url(../images/perfilinfo.gif) left 0.5em no-repeat;
	padding: 0.9em 0em 0.8em 2.8em;
}
#general .euskerainteres{
	background: url(../images/interes.gif) left 0.5em no-repeat;
	padding: 0.9em 0em 0.8em 2.8em;
}
#general .noticiaeuskera{
	width: 97%;
	padding-left: 0.5em;
}
#general .jtermbuscar{
	background: #F6F6F9;
	float: left;
	width: 100%;
	padding: 0.7em 0em 0.2em 0em;
	margin: 0.6em 0em 1.3em 0em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .jtermbuscar .jtermbuscarcaja{
	width: 55%;
	float: left;
	padding-left: 0.8em;
}
#general .jtermbuscar h3{
	margin: 0em;
	padding: 0em 0em 0.6em 0em;
	border: none;
	width: auto;
}
#general .jtermbuscarcaja h3{
	padding: 0em 0em 0.3em 0em;
}
#general .jtermbuscar label{
	display: none;
}

#general .jtermbuscar div{
margin-bottom:9px;
}

#general .jtermbuscar select{
	margin-right: 10px;
}
#general .jtermbuscar .boton{
	font-weight: bold;
	padding: 4px 7px;
	margin: 0px 0px 0px 0px;
}
#general .jtermbuscar .jtermbuscarcaja input{
	margin: 0px 8px 0px 0px;
}
#general .jtermbuscar .jtermbuscarcaja .boton{
	margin: 8px 0px 0px 0px;
}
#general .jtermbuscar form div{
	padding-bottom: 0.3em;
}
#general .jtermbuscar form div span{
	padding-top: 0.3em;
	margin-right: 0.7em;
}
#general .jtermbuscar form div img{
	vertical-align: bottom;
}
#general .jtermbuscar .jtermejemplo{
	padding: 0.5em 0em 0.2em 0em;
	color: #666666;
}
#general .uzei{
padding: 0.5em 0em 0.2em 2em;
color: #666666;
background: url(../images/uzei.gif) left 5px no-repeat;
float:right;
width:39%;
}

#general .jtermbuscar .textosbi{
	float: right;
	width: 40.5%;
	padding: 0em 0.7em 0em 0px;
	vertical-align: bottom;
}
#general .jtermbuscar .textosbi p{
	float: none;
	width: auto;
	padding: 0.4em 0em;
}
#general .jtermbuscar .textosbi p a{
	text-decoration: none;
}
#general .jtermbuscar .textosbi p a:hover{
	text-decoration: underline;
}
#general .jtermbusq{
float:left;
padding-left:4em;
background: url(../images/textosbi-fondo.gif) no-repeat scroll left top transparent; 
}

#general .jtermtr td{
border-top: 1px dashed #666666;
}

#general .jtermtr{
	background: #E4E4E6;
	font-weight: bold;
}
#general td.jtermdetalle{
	padding: 0em 0em 0em 3.5em;
	background: #E4E4E6;
	border-bottom: 1px dashed #666666;
}
#general td.jtermdetalle .conjdatos{
	padding: 0.8em 0em 0em 0em;
	width: 100%;
}
#general td.jtermdetalle .fila{
	padding: 0em;
}
#general td.jtermdetalle .etiqueta{
	width: 10%;
	padding-left: 0em;
}
#general td.jtermdetalle ul{
	padding: 1.2em 0em;
	width: 100%;
	border-bottom: 1px dashed #D1D1D1;
}
#general td.jtermdetalle li{
	display: inline;
	margin: 0em 1em 0em 0em;
	background: none;
	padding: 0em 1em 0em 0em;
}
#general td.jtermdetalle li.bordcha{
	border-right: solid 1px #C7C7C7;
}
#general td.jtermdetalle li span.enviar{
	background: url(../images/enviar.gif) no-repeat left 0.2em;
	padding: 0em 0em 0.1em 1.7em;
}
#general td.jtermdetalle li a{
	text-decoration: none;
}
#general td.jtermdetalle li a:hover{
	text-decoration: underline;
}
#general .jtermayuda{
	padding: 0em;
	margin: 1em 0em 0em 0em;
	width: 100%;
}
#general .jtermayuda li{
	margin: 0em 4% 1.5em 0em;
	background: none;
	padding: 0em;
	display: inline;
	float: left;
	width: 9.3%;
	height: 5em;
}
#general .jtermayuda li.linktextos{
	background: url(../images/linktextos.gif) left top no-repeat;
	padding-left: 3.4em;
}
#general .jtermayuda li.linkdeusto{
	background: url(../images/linkdeusto.gif) left top no-repeat;
	padding-left: 2.8em;
}
#general .jtermayuda li.linkupv{
	background: url(../images/linkupv.gif) left top no-repeat;
	padding-left: 4.6em;
}
#general .jtermayuda li.linkleyes{
	background: url(../images/ivap.gif) left top no-repeat;
	padding-left: 4.1em;
}
#general .jtermayuda li.linkeuskalterm{
	background: url(../images/euskalterm.png) left top no-repeat;
	padding-left: 4.1em;
}
#general .jtermayuda li.linkelhuyar{
	background: url(../images/linkeuskalterm.gif) left top no-repeat;
	padding: 0em 0em 0.4em 4.4em;
}
#general .jtermayuda li.linkelhuyar{
	background: url(../images/linkelhuyar.gif) left top no-repeat;
	padding: 0em 0em 0.4em 4.4em;
}
#general .jtermayuda li.linklegebiltzarra{
	background: url(../images/linklegebiltzarra.gif) left top no-repeat;
	padding: 0em 0em 0.7em 4.2em;
}
#general .jtermayuda li span{
	display: block;
	color: #666666;
	font-size: 0.85em;
}
#general .jtermayuda li a{
	text-decoration: none;
}
#general .jtermayuda li a:hover{
	text-decoration: underline;
}
#general .textosbibuscar{
	float: left;
	padding-left: 0.8em;
	width: 90%;
}
#general .textobiresultado{
	width: 98%;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	float: left;
	margin: 0.3em 0em 1.2em 0em;
	padding: 0.6em 0em 0.3em 0em;
}
#general .textobiresultado h4{
	padding-top: 0.2em;
	clear: none;
	float: none;
	width: auto;
	font-size: 0.9em;
	padding-left: 1em;
}
#general .textobiresultado div{
	border-left: solid 5px #E8F8C9;
}

#general .textofiltro label{
display:inline;
}

#general .textobiley{
	font-size: 0.85em;
	color: #666666;
	text-align: right;
	padding-right: 1em;
}
#general .textobiley .info{
	font-size: 1em;
}
#general .decalogo div{
	float: left;
	width: 98%;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
}
#general .decalogo .par{
	background: #E8F8C9;
}
#general .decalogo span{
	font-size: 2em;
	float: left;
	width: 4%;
	padding: 0em 0em 0em 0.2em;
	display: block;
	color: #065415;
}
#general .decalogo p{
	clear: none;
	float: right;
	padding: 0em 0.4em 0.2em 0em;
	width: 94%;
}

#general #colcastellano, #general #coleuskera{
width:50%;
}


#general .tabla .resuldestacado td{
background: url(../images/resuldestacado.gif) no-repeat scroll 90% 15px transparent;
padding: 20px 70px 20px 6px;
color: #3f621a;
width:50%;
}


/* ERRORES PORTAL */

#general .errorportal{
	width: 500px;
	margin: 5em auto 0em auto;	
	background: #FFFFFF;
	border: solid 15px #989EAC;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 10px 170px 10px 20px;
	box-shadow: 3px 10px 6px #CCCCCC;
	-moz-box-shadow: 3px  10px 6px #CCCCCC;
	-webkit-box-shadow: 3px 10px 6px #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=145, Strength=7); /* Shadow para IE */
}
#general .errorportal div{
	padding: 1em 0em 0em 0em;
}
#general .errorportal h2{
	background: none;
	font-size: 1.8em;
	padding: 0.3em 0em 0.7em 0em;
	margin: 0em;
	color: #5D7895;
	letter-spacing: normal;
}
#general .errorportal p{
	padding-left: 0em;
	font-size: 1.1em;
}


/* EMPLEO PUBLICO */

#general .empleo{
	float: left;
	width: 100%;
	background: #F6F6F9 url(../images/empleo.jpg) right bottom no-repeat;
	margin: 0.7em 0em 1em 0em;
	padding: 0.7em 0em 0.5em 0em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .empleo div{
	width: 31%;
	float: left;
	padding: 0em 0em 0em 0.9em
}
#general .empleo h3{
	border: none;
	padding: 0em 0em 1em 0em;
	margin: 0em;
	width: auto;
	float: none;
}
#general .empleo ul{
	padding: 0em;
	width: 80%;
	clear: both;
	float: none;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #FEFEFE;
}
#general .empleo li{
	border-top: 1px solid #FEFEFE;
	border-bottom: 1px solid #EBEBEB;
	padding: 0.6em 0em 0.6em 1em;
	background: url(../images/vlistab.gif) left 1.15em no-repeat;
}
#general .empleo p{
	line-height: normal;
	width: auto;
	clear: none;
	padding: 0.7em 0em 0.9em 2.8em;
	margin-top: 0.3em;
}
#general .empleo p.convocatorias{
	background: url(../images/convocatorias.gif) left 0.3em no-repeat;
}
#general .empleo p.perfilempleo{
	background: url(../images/perfilempleo.gif) left 0.3em no-repeat;
}
#general .empleo p.inforelated{
	background: url(../images/dirtel_info.gif) left 0.2em no-repeat;
}
#general .empleo p.contacto{
	background: url(../images/contacto.gif) left 0.2em no-repeat;
}
#general .empleo .empleosuscribe{
	float: right;
	padding: 0em 0.9em 0em 0em;
	background: #F6F6F9;
	white-space: nowrap;
}
#general .empleo span{
	display: block;
	text-align: right;
}
#general .empleo span a.email{
	margin: 0em 1.2em 0em 1em;
}
#general .empleo a{
	text-decoration: none;
}
#general .empleo a:hover{
	text-decoration: underline;
}
#general .empleocont{
	width: 99%;
	float: left;
}
#general .empleocuerpo{
	width: 74%;
	float: left;
}
#general .empleocuerpo div, #general .empleocuerpo h3, #general .empleocont div, #general .empleocont h3{
	width: 90%;
}
#general .empleocuerpo div, #general .empleocont div{
	padding: 0.8em 0em 1.7em 0.9em;
}
#general .empleocuerpo div h4, #general .empleocont div h4{
	padding: 0em 0em 0.4em 0em;
	float: none;
	width: auto;
}
#general .empleocuerpo div h4 a, #general .empleocont div h4 a{
	text-decoration: none;
}
#general .empleocuerpo div h4 a:hover, #general .empleocont div h4 a:hover{
	text-decoration: underline;
}
#general .empleocuerpo div span, #general .empleocont div span{	
	color: #666666;
	padding: 0em 0em 0.5em 0.5em;
	display: block;
}
#general .empleocuerpo div span.info, #general .empleocont div span.info{
	padding: 0em;
	display: inline;
}
#general .empleocuerpo div p, #general .empleocont div p{
	padding: 0.1em 0em 0.6em 0.5em;
}
#general .empleocuerpo div ul, #general .empleocont div ul{
	padding: 0.4em 0 0em 0.5em;
	float: none;
	width: auto;
}
#general .empleocont ul a{
	text-decoration: none;
}
#general .empleocont ul a:hover{
	text-decoration: underline;
}
#general .tipoconvocatoria{
	font-weight: bold;
	color: #666666;
	padding: 0em 0em 1em 0.5em;
	float: left;
	font-size: 1.1em;
	width: 90%;
}
#general .empleocolumna{
	width: 22%;
	float: left;
	padding: 0.2em 0.4em 0.6em 0.7em;
	background: #F6F6F9;
	margin-top: 0.15em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#general .empleocolumna h3{
	margin: 0em;
	width: 99%;
	padding: 0.4em 0em 0.3em 0em;
	border-bottom: 1px solid #EBEBEB;
}
#general .empleocolumna ul{
	clear: both;
	width: 99%;		
	border-top: 1px solid #FEFEFE;
	padding: 0em;
}
#general .empleocolumna li{
	padding: 0.6em 0em 0.6em 1.6em;
}
#general .empleocolumna a{
	text-decoration: none;
}
#general .empleocolumna a:hover{
	text-decoration: underline;
}
#general .empleocolumna li.empleodoc{
	background: url(../images/pdf.gif) left 0.6em no-repeat;
}
#general .empleocolumna li.empleoplazas{
	background: url(../images/plazas.gif) left 0.6em no-repeat;
}
#general .empleocolumna li.empleofecha{
	background: url(../images/calendar.gif) left 0.6em no-repeat;
}
#general .empleocolumna li.empleolugar{
	background: url(../images/world.gif) left 0.6em no-repeat;
}
#general .empleobuscar{
	width: 99%;
	float: left;
	padding: 0.7em 0em 0.3em 0em;
	background: #F6F6F9;
	margin: 0.4em 0em 0.4em 0em;
}
#general .empleobuscar .fila{
	clear: none;
	padding: 0em 0.3em 0.3em 0.7em;
	width: auto;
}
#general .empleobuscar .botonera{
	padding: 0em 0em 0em 0.7em;
	clear: none;
	float: left;
	text-align: left;
	width: auto;
}
#general .empleobuscar .botonera input{
	font-weight: bold;
	margin: 0em;
	padding: 4px 7px;
	vertical-align: top;
	margin-top: -1px;
}
#general .empleobuscar h4{
	padding: 0em 0em 0.7em 0.6em;
}


/* SISTEMA GESTION CALIDAD */

#general .calidad{
	float: left;
	width: 100%;
	background: #F6F6F9 url(../images/calidadportal.gif) right bottom no-repeat;
	margin: 0.7em 0em 1em 0em;
	padding: 0.7em 0em 0.5em 0em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
}
#general .calidad a, #general .calidadcont a{
	text-decoration: none;
}
#general .calidad a:hover, #general .calidadcont a:hover{
	text-decoration: underline;
}
#general .calidad div{
	width: 31%;
	float: left;
	padding: 0em 0em 0em 0.9em
}
#general #colcendcha .calidad ul{
	padding: 0em;
	width: 80%;
	clear: both;
	float: none;
	list-style: none;
	margin: 0em;
}
#general #colcendcha .calidad li{
	padding: 0.6em 0em 0.6em 1em;
	background: url(../images/vlistab.gif) left 1.15em no-repeat;
}
#general .calidadbuscar{
	clear: both;
	width: 99%;
	float: left;
}
#general .calidadbuscar h3{
	font-size: 1.1em;
}
#general .calidadbuscar .fila{
	width: 23em;
	padding: 0em;
	clear: none;
	white-space: nowrap;
	height: 2.5em;
}
#general .calidadbuscar .botonera{
	width: 6em;
	padding: 0em;
	margin: 0em;
	float: left;
	clear: none;
	text-align: left;
}
#general .calidadbuscar .botonera input{
	font-weight: bold;
	font-size: 0.85em;
	margin: 0em;
	padding: 4px 7px;
}
#general .calidadcont{
	clear: both;
    float: left;
    margin-top: 1em;
    width: 99%;
}
#general .calidadcont h3{
	margin-top: 0em;
}
#general .organisation{
	margin: 1.4em 0em 1em 0.3em;
	padding: 0em 0em 0.2em 1.5em;
	background: url(../images/organisation.gif) no-repeat left 0.2em;
}
#general .organisation a{
	text-decoration: none;
}
#general .organisation a:hover{
	text-decoration: underline;
}
#general .calidadestructura{
	padding: 0em 0em 0em 0.8em;
	margin: 1em 0em 0em 0.6em;
}
#general .calidadestructura .fila{
	padding-bottom: 0.3em;
}
#general .calidadestructura .formlabel{
	width: 8em;
}
#general .calidadestructura .botonera{
	width: 16em;
	text-align: right;
	padding-top: 0.5em;
}
#general #calidadmapa{
	height: 21.5em;
	clear: both;
	float: left;	
	width: 100%;
	background: url(../images/calidadmapa.gif) no-repeat left top;
	position: relative; /* solo para ver funcionalidad en maqueta */
}
#general #calidadmapa a, #general #calidadmapa a:hover{ /* solo para ver funcionalidad en maqueta */
	bottom: 25px;
    font-size: 2.5em;
    left: 381px;
    position: absolute;
	text-decoration: none;
}
#general #calidadmapaglobo{
	height: 21.5em;
	clear: both;
	float: left;	
	width: 100%;
	background: url(../images/calidadmapaglobo.gif) no-repeat left top;
	position: relative; /* solo para ver funcionalidad en maqueta */
}
#general #calidadmapaglobo a, #general #calidadmapaglobo a:hover{ /* solo para ver funcionalidad en maqueta */
	left: 556px;
    top: 125px;
    position: absolute;
	text-decoration: none;
}
#general .calidadleyenda{
	padding: 0.5em 0em 0em 0em;
}
#general .calidadleyenda li{
    display: inline;
    padding: 0.2em 2em 0.1em 1.6em;
	font-size: 0.9em;
}
#general .calidadleyenda1{
    background: url(../images/calidadleyenda1.gif) no-repeat left 0.2em;
}
#general .calidadleyenda2{
    background: url(../images/calidadleyenda2.gif) no-repeat left 0.2em;
}
#general .calidadleyenda3{
    background: url(../images/calidadleyenda3.gif) no-repeat left 0.2em;
}
#general .calidadleyenda4{
    background: url(../images/calidadleyenda4.gif) no-repeat left 0.2em;
}
#general .calidadleyenda5{
    background: url(../images/calidadleyenda5.gif) no-repeat left 0.2em;
}

#general .cajaPrivacidad{
	
	width: 99%;
	clear: both;
	float: left;
	padding-bottom: 0.6em;
	background-color: #EBEDF1;
	
}

#general .cajaPrivacidad a {
	color: #1E22AA;
	text-decoration: none;
	font-weight: bold;
}

#general .cajaPrivacidad a:hover {
	color: #6164C3;
	text-decoration: none;
	font-weight: bold;
}

/* ESTILOS RADIO */
#general .contenedor {
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
    
#general input[type=radio] {
	opacity: 0;
}
    
#general .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background: #fff;
	border: 2px solid #959595;
	border-radius: 50%;
	margin-left: 10px;
}

#general .checkmark:hover {
	background-color: #ccc;
	border:  2px solid #ccc;
}

#general .contenedor input:checked ~ .checkmark {
	background-color: #fff;
	border: 2px solid #1E22AA;
}

/* Crea el indicador/radio */
#general .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Enseña el indicador cuando está marcado */
#general .contenedor input:checked ~ .checkmark:after {
	display: block;
}

/* Estilos del indicador (dot/circle) */
#general .contenedor .checkmark:after {
	top: 3px;
	left: 3px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #1E22AA;
}

/* ESTILOS SELECT */
#general select {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding-right: 2.5em;

  /* reset */
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* flechas */
#general select.classic, select.classic2 {
  background-image:
    linear-gradient(45deg, transparent 50%, blue 50%),
    linear-gradient(135deg, blue 50%, transparent 50%),
    linear-gradient(to right, white, white);
  background-position:
    calc(100% - 20px) calc(1em - 3px),
    calc(100% - 15px) calc(1em - 3px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

#general select.classic3 {
  background-image:
    linear-gradient(45deg, blue 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, blue 50%),
    linear-gradient(to right, white, white);
  background-position:
    calc(100% - 15px) 0.7em,
    calc(100% - 20px) 0.7em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: blue;
  outline: 0;
  border: 1px solid blue;
}

#general select:-moz-focusring {
	/*Esto quita un sombreado que mete chrome*/
  color: transparent;
  text-shadow: 0 0 0 #000;
}
#general select::-ms-expand {
    display: none;
}
/* ESTILOS CALENDARIO */
#general .ui-widget {
	font-family: 'Open Sans', sans-serif;
}

/* fondo días */
#general .ui-state-default, #general .ui-widget-content .ui-state-default, #general .ui-widget-header .ui-state-default {
	background: #F1F3F5;
	border: none;
}

/* día actual */
#general .ui-state-highlight, #general .ui-widget-content .ui-state-highlight, #general .ui-widget-header .ui-state-highlight {
	background: #8E90D4;
	color: #fff;
	/*border: 1px solid #121467;*/
}

/* día seleccionado */
#general .ui-state-active, #general .ui-widget-content .ui-state-active, #general .ui-widget-header .ui-state-active, #general a.ui-button:active, #general .ui-button:active, #general .ui-button.ui-state-active:hover {
	background: #1E22AA;
	/*border: 1px solid #121467;*/
	color: #fff;
}

/* flechas */
#general .ui-datepicker .ui-datepicker-prev span:hover, #general .ui-datepicker .ui-datepicker-next span:hover {
	cursor: pointer;
}

#general .ui-datepicker .ui-datepicker-next, #general .ui-datepicker .ui-datepicker-prev {
	background: none;
	/*border: none;*/
}
/* cabecera */
#general .ui-widget-header {
	background: #E8E8F6;
	border: none;
}

/* quita el delineado que aparece por defecto en el navegador cuando detecta un acrónimo */
#general acronym {
	text-decoration: none;
}