/* CSS Document */
body {
	color: #333333; text-align: center; font: 100% Arial, Helvetica, sans-serif; background: #f8f0d8;
}
/* ancho al documento y lo centro*/
#contenedor{
	width: 770px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}
/*aplico estilos generales*/
body, form, div, span, hr, ul, li, p, a, img, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; border: 0px; }

h1, h2 { font-family: Arial, Helvetica, sans-serif; }

h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333; }

#bloquesuperior { display: block; clear: both; width: 770px; border-bottom: 5px solid #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #FFF; text-align: right; }
#bloquesuperior #cablogo { float: left; }
#bloquesuperior #cablogo img { border: none; width: 128px; height: 60px; }
/*elementos superiores de navegación*/
#bloquesuperior #navrecursiva { float: right; font-family: Verdana; color: #333; background-color: #FFF;
	height: 60px; padding-right: 10px; width: 620px; }
#bloquesuperior #navrecursiva ul { list-style-type: none; margin: 0px; padding: 0px; }
#bloquesuperior #navrecursiva ul li { display: inline; list-style-type: none; margin: 0px; padding: 0px; padding-left: 6px; }
#bloquesuperior #navrecursiva a { margin: 0; padding-left: 6px; padding-right: 0px; text-decoration: none; font-size: 60%; background-image: url(img/comun/separador2.gif); background-repeat: no-repeat; background-position: left; background-color: #ffffff; }
#bloquesuperior #navrecursiva a:hover { text-decoration: underline; }
#bloquesuperior #navrecursiva ul li.primerelemento a{ background-image: none; }
/*navegación principal*/
#bloquesuperior #barranavprincipal{
	background-image: url(img/comun/bg_navprincipal.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 1px;
	border-top: 1px solid #CCC;
	width: 770px;
	border-right: 1px solid #ccc;
	clear: both;
}
#bloquesuperior #navprincipal { display: block; width:770px; height:24px}
#bloquesuperior #navprincipal ul { margin: 0; padding: 0; list-style-type: none; }
#bloquesuperior #navprincipal ul li { list-style-type: none; display: inline;}
#bloquesuperior #navprincipal a {
	float: left;
	display: block;
	color: #333333;
	border-left: 1px solid #DDD;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DDD;
	text-decoration: none;
	font-weight: bold;
	background-image: url(img/comun/bg_navprincipal01.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 10px;
	padding: 5px 8px;
}
#bloquesuperior #navprincipal a:hover { color: #990000; text-decoration: none; font-weight: bold; border-top-color: #333333; border-bottom: 1px solid #ffffff; background-image: none; background-color: #ffffff; }
#bloquesuperior #navprincipal a.activo { color: #990000; text-decoration: none; font-weight: bold; border-top-color: #333333; border-bottom: 1px solid #ffffff; background-image: none; background-color: #ffffff; }
/* estilos zona imagen superior inicio*/
#imgsup {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/fachada.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsup #rotuloseccion { display: block;width: 770px; }
#imgsup #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior intranet*/
#imgsupintranet {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/intranet.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupintranet #rotuloseccion { display: block;width: 770px; }
#imgsupintranet #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior biblioteca*/
#imgsupbiblioteca {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/biblioteca.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupbiblioteca #rotuloseccion { display: block;width: 770px; }
#imgsupbiblioteca #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior buscador abogados*/
#imgsupbuscadorad  {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/buscadorad.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupbuscadorad  #rotuloseccion { display: block;width: 770px; }
#imgsupbuscadorad  #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior escuela*/
#imgsupescuela  {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/escuela.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupescuela  #rotuloseccion { display: block;width: 770px; }
#imgsupescuela  #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior links*/
#imgsuplinks  {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/links.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsuplinks  #rotuloseccion { display: block;width: 770px; }
#imgsuplinks  #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior servicios colegiales*/
#imgsupcollegials  {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/collegials.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupcollegials  #rotuloseccion { display: block;width: 770px; }
#imgsupcollegials  #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior comisiones*/
#imgsupcomissions  {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/comissions.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupcomissions   #rotuloseccion { display: block;width: 770px; }
#imgsupcomissions   #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior estrangeria*/
#imgsupestrangeria {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/estrangeria.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupestrangeria   #rotuloseccion { display: block;width: 770px; }
#imgsupestrangeria  #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/* estilos zona imagen superior ciutada*/
#imgsupciutada {
	text-align: left;
	display: block;
	clear: both; /*width: 770px;*/
	height: 100px;
	clear: both;
	background-image: url(img/comun/ciutada.jpg);
	border-bottom: 5px solid #FC0;
}
#imgsupciutada   #rotuloseccion { display: block;width: 770px; }
#imgsupciutada   #rotuloseccion h1 { padding: 0px; margin: 8px 16px 0px 0px; color: #FC0; text-align: right; font: bold normal 20px/20px "Times New Roman", Times, serif;
}
/*comienzo zona del contenido interior y menus*/
#bordeizq{ background-image: url(img/comun/bg.gif); background-repeat: repeat-y; background-position: left;}

#bordeder{ background-image: url(img/comun/bg.gif); background-repeat: repeat-y; background-position: right; }

#bordenav{ background-image: url(img/comun/bg.gif); background-repeat: repeat-y; background-position: 182px 0px; }

#pantalla{ clear: both; width: 770px; text-align: left; padding-bottom: 0px; /*border-right: #CCC solid 0.1px;*/ border-left: #CCC solid 1px; }

#pantallatrescol{
	clear: both;
	width: 770px;
	text-align: left;
	padding-bottom: 0px; /*border-right: #CCC solid 0.1px;*/
	border-left: #CCC solid 1px;
	background: url(img/comun/bg.gif) repeat-y 610px;
}


/*comienzo la zona central*/
#migas {
	display: block;
	text-align: left;
	height: 15px;
	border-bottom: 1px dashed #CCCCCC;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#migas ul { margin: 0em; padding-left: 10px; height: 15px;}
#migas ul li { display: inline; padding-left: 12px; padding-right: 6px; background: url(img/comun/flecha_migas.gif) no-repeat; font-size: 80%; }
#migas ul li.primerElemento { padding-left: 0px; background: none; }
#migas ul li a { color: #333333;  text-decoration: underline; }
#migas ul li a:hover { color: #333333; text-decoration: underline; }
/*migas para tres columnas*/
#migastrescol {
	display: block;
	text-align: left;
	height: 15px;
	border-bottom: 1px dashed #CCCCCC;
	margin-right: 175px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#migastrescol ul { margin: 0em; padding-left: 10px; height: 15px;}
#migastrescol ul li { display: inline; padding-left: 12px; padding-right: 6px; background: url(img/comun/flecha_migas.gif) no-repeat; font-size: 80%; }
#migastrescol ul li.primerElemento { padding-left: 0px; background: none; }
#migastrescol ul li a { color: #333333;  text-decoration: underline; }
#migastrescol ul li a:hover { color: #333333; text-decoration: underline; }
#central{
	margin-left: 185px;
	/*clear:right;*/
}

#central h2 { text-align: left; font-weight: normal; font-size: 120%; color: #9C0000; padding-top: 1px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; }

#centraltrescol{
	margin-left: 185px;
	/*clear:right;*/
}

#centraltrescol h2 {
	text-align: left;
	font-weight: normal;
	font-size: 120%;
	color: #9C0000;
	padding-top: 1px;
	margin: 5px;
}
#centralunacol{
	margin-left: 10px;
	/*clear:right;*/
}

#centralunacol h2 {
	text-align: left;
	font-weight: normal;
	font-size: 120%;
	color: #9C0000;
	padding-top: 1px;
	margin: 5px;
}

#contenido{
	width: 570px;
	border-top: 1px solid #CDCDCD;
}
#contenidotrescol{
	width: 400px;
	border-top: 1px solid #CDCDCD;
}
#contenidounacol{
	width: 750px;
	border-top: 1px solid #CDCDCD;
}
.contenidoincioseccion{
	width: 400px;
	border-top: 1px solid #CDCDCD;
}
#bloquecontenido .contenidoincioseccion { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido .contenidoincioseccion p { padding-top: 5px; margin-top: 5px; font-size: 80%; }


#bloquecontenido{
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}
#bloquecontenido2 {
	width: 420px;
}
#bloquecontenido2 .contenidoincioseccion { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido2 .contenidoincioseccion p { padding-top: 5px; margin-top: 5px; font-size: 80%; }
#bloquecontenido2 #contenido { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido2 #contenido .resaltocontenido { font-weight: bold; color: #9c0000; }
#bloquecontenido2 #contenido p { padding-top: 5px; margin-top: 5px; font-size: 80%; }
#bloquecontenido2 #contenido h6 {
	padding-top: 5px;
	margin-top: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #9c0000;
}
#bloquecontenido2 #contenido ul {
	font-size: 80%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}
#bloquecontenido2 #contenido ul ul {
	font-size: 100%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}

#bloquecontenido #contenido { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido #contenido .resaltocontenido { font-weight: bold; color: #9c0000; }
#bloquecontenido #contenido p { padding-top: 5px; margin-top: 5px; font-size: 80%; }
#bloquecontenido #contenido h6 {
	padding-top: 5px;
	margin-top: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #9c0000;
}
#bloquecontenido #contenido ul {
	font-size: 80%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}
#bloquecontenido #contenidounacol ul {
	font-size: 80%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}
#bloquecontenido #contenido ul ul {
	font-size: 100%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}
#contenido #imgdega {
	width: 200px;
	float: right;
	margin: 10px;
}

#bloquecontenido #contenidotrescol { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido #contenidotrescol p { padding-top: 5px; margin-top: 5px; font-size: 80%; }
#bloquecontenido #contenidotrescol h6 {
	padding-top: 5px;
	margin-top: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #9c0000;
}
#bloquecontenido #contenidotrescol ul {
	font-size: 80%;
	/*list-style: disc;*/
	padding-left: 30px;
	margin-top: 5px;
	padding-top: 5px;
}
#bloquecontenido #contenidounacol .resaltocontenido { font-weight: bold; color: #9c0000; }
#bloquecontenido #contenidounacol p { padding-top: 5px; margin-top: 5px; font-size: 80%; }
#bloquecontenido #contenidounacol h6 {
	padding-top: 5px;
	margin-top: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #9c0000;
}

/*limpio*/
hr.clearboth { visibility: hidden; height: 1px; border: none; clear: both; }

/*navegación*/

#bloquenavegacion {
	text-align: left;
	float: left;
	width: 180px;
}

#bloquenavegacion {
	width: 180px;
	padding-left: 1px;
	padding-right: 1px;
	height: auto;
	/*border-top: 4px solid #FC0;*/
	margin-bottom: 12px;
}



#bloquenavegacion #bnmenu {


	margin-bottom:20px;

}



/*********************************************/



/******** NAVEGACION DE LA SECCION ********/



	/* SEGUNDO nivel de navegacion desplegado */



#bloquenavegacion #bnmenu ul {

	display: block;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #cdcdcd;

}



#bloquenavegacion #bnmenu ul li {

	list-style-type: none;

	border: none;

	line-height: 13px;

}



#bloquenavegacion #bnmenu ul li a {

	display: block;

	padding-left: 20px;

	padding-top: 4px;

	padding-bottom: 4px;

	text-decoration: none;

	color: #333333;

	background-color: #f8f8f8;

	background-image: url(img/comun/flecha_navprin02.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

	border-top: 1px solid #cdcdcd;

	font-size: 80%;

}



#bloquenavegacion #bnmenu ul li a:link {

	color: #333333;

	background-color: #f8f8f8;

	text-decoration: none;

}



#bloquenavegacion #bnmenu ul li a:hover {

	color: #ffffff;

	background-color: #990000;

	text-decoration: none;

	background-image: url(img/comun/flecha_navprin02_hover.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

}



#bloquenavegacion #bnmenu ul li.current2 {

	background-color: #990000;

}



#bloquenavegacion #bnmenu ul li.current2 a {

	padding-left: 20px;

	padding-top: 4px;

	padding-bottom: 4px;

	text-decoration: none;

	color: #FFFFFF;

	font-weight: bold;

	background-color: #990000;

	background-image: url(img/comun/flecha_navprin03_current.gif);

	background-repeat: no-repeat;

	background-position: 8px 11px;

}



#bloquenavegacion #bnmenu ul li.current2 a:hover {

	padding-left: 20px;

	text-decoration: none;

	color: #FFFFFF;

	font-weight: bold;

	background-color: #990000;

	background-image: url(img/comun/flecha_navprin03_current.gif);

	background-repeat: no-repeat;

	background-position: 8px 11px;

}

	/* TERCER nivel de navegacion desplegado */

#bloquenavegacion #bnmenu ul li.current2 ul {

	list-style-type: none;

	padding-left: 11px;

	margin-bottom: 3px;

	background-color: #FFFFFF;

	border: none;

}



#bloquenavegacion #bnmenu ul li.current2 ul li {

	border: none;

	font-weight: normal;

	margin-top: 0px;

	margin-left: 0px;

}



#bloquenavegacion #bnmenu ul li.current2 ul li a {

	padding-left: 20px;

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

	text-decoration: none;

	color: #333333;

	background-color: #ffffff;

	background-image: url(img/comun/flecha_navprin03.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

	border-top: 1px solid #e5e5e5;

	font-weight: normal;

}



#bloquenavegacion #bnmenu ul li.current2 ul li a:link {

	color: #333333;

	background-color: #ffffff;

	text-decoration: none;

	font-weight: normal;

}



#bloquenavegacion #bnmenu ul li.current2 ul li a:hover {

	padding-left: 20px;

	color: #990000;

	font-weight: normal;

	background-color: #f8f8f8;

	text-decoration: none;

	background-image: url(img/comun/flecha_navprin03.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

}



#bloquenavegacion #bnmenu ul li.current2 ul li.current3 {

	font-weight: normal;

}



#bloquenavegacion #bnmenu ul li.current2 ul li.current3 a {

	display: block;

	padding-left: 20px;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-bottom: 0px;

	text-decoration: none;

	color: #990000;

	font-weight: bold;

	background-color: #ffffff;

	background-image: url(img/comun/flecha_navprin03_current.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

	border-top: 1px solid #e5e5e5;

}



#bloquenavegacion #bnmenu ul li.current2 ul li.current3 a:hover {

	padding-left: 20px;

	text-decoration: none;

	color: #990000;

	font-weight: bold;

	background-color: #ffffff;

	background-image: url(img/comun/flecha_navprin03_current.gif);

	background-repeat: no-repeat;

	background-position: 6px 11px;

}

/*comienzo el bloque inferior*/
#bloqueinferior{
	text-align: center;
	display: block;
	clear: both;
	border-top: 1px solid #CDCDCD;
	padding-top: 8px;
	height: 60px;
	font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(img/comun/bg_pie.gif) no-repeat center top;
}
#bloqueinferior p { padding-left: 9px; font-weight: bold; }
#bloqueinferior ul{
	padding-top: 9px;
	text-align: center;
}
#bloqueinferior li{
	padding-left: 20px;
	list-style-type: none;
	display: inline;
	background: url(img/comun/separadorpie.gif) no-repeat left;
}
#bloqueinferior li.primerelemento{ padding-left: 0px; background: none; }
#bloqueinferior a{ text-decoration: none; color: #333333; }
#bloqueinferior a:hover{ text-decoration: underline; }

/*destacats*/
#destacats {
	float: left;
	width: 164px;
	padding: 8px 0 0 8px;
	color: #333;
	font-size: 80%;
	margin-bottom: 20px;
}

#destacats h2 {
	border-bottom: 1px solid #96958C;
	padding: 3px 0px 1px 0px;
	margin: 0px;
	font-size: 120%;
	color: #9c0000;
}

#destacats object {
	width: 164px;
	height: 108px;
}

#destacats ul {
	margin: 0;
	padding: 0;
}

#destacats .actual {
	border-left: 5px solid #B5372C;
}

#destacats .selected ul {
	display: block;
}

#destacats li {
	list-style: none;
	margin: 0;
	padding: 2px 0px 2px 5px;
	border-bottom: 1px dotted #C0C0BD;
	border-left: 5px solid #FFF;
}


#destacats a {
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#destacats a:hover {
	color: #B5372C;
}
/*buscador abogados peque*/
#buscadorag {
	background: url(img/comun/buscadorag.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 60px;
}
#buscadorag img {
	margin-left: 5px;
}
/*links de interes*/
#tracicac {
	background: url(img/comun/traductor.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 70px;
}
#tracicac img {
	margin-left: 5px;
}
#boe {
	background: url(img/comun/boe.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 70px;
}
#boe img {
	margin-left: 5px;
}
#dogc {
	background: url(img/comun/dogc.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 70px;
}
#dogc img {
	margin-left: 5px;
}
#cgae {
	background: url(img/comun/cgae.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 35px;
}
#cgae img {
	margin-left: 5px;
}
#cgaeaut {
	background: url(img/comun/cgae.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 35px;
}
#cgaeaut img {
	margin-left: 5px;
}
#jnepj {
	background: url(img/comun/26.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 8px;
	padding-top: 5px;
	padding-left: 35px;
}
#jnepj img {
	margin-left: 5px;
}
/* navegacion parte derecha */

#derecha {
	float: right;
	width: 160px;
	color: #333333;
}

#derecha h1 {
	border-bottom: 1px solid #96958C;
	padding: 3px 0px 1px 0px;
	margin: 0px;
	font-size: 110%;
	color: #9c0000;
}
#derecha p {
	padding: 0px;
	font-size: 80%;
	margin-left: 10px;
	margin-top: 0px;
}

.titulo {
	float: left;
	width: 145px;
	padding: 8px 0 0 8px;
	/*color: #333;*/
	color: #9c0000;
	/*font-size: 80%;*/
	font-size: 70%;
	margin-bottom: 10px;
}
#buscadorap {
	background: url(img/comun/buscadorap.gif) no-repeat;
	height: 40px;
	clear: both;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 60px;
	margin-top: 0px;
}
#buscadorap img {
	margin-left: 5px;
}
.expo {
	clear: both;
	margin-left: 5px;
	margin-top: 0px;
	font-size: 80%;
	width: 150px;
	margin-bottom: 0px;
}
.anunci {
	clear: both;
	margin-left: 5px;
	margin-top: 0px;
	font-size: 80%;
	width: 150px;
	margin-bottom: 7px;
}
.fsupanunci {
	background: url(img/comun/supanunci.gif) no-repeat;
	height: 5px;
	width: 150px;
	font-size: 1px;
}
.finfanunci {
	background: url(img/comun/infanunci.gif) no-repeat;
	height: 5px;
	width: 150px;
}
.aunciimg {
	width: 148px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
.link {
	clear: both;
	margin-left: 8px;
	margin-top: 0px;
	font-size: 80%;
	width: 164px;
	margin-bottom: 5px;
}
.fsuplink {
	height: 5px;
	width: 164px;
	font-size: 1px;
	background-image: url(img/comun/supllink.gif);
	background-repeat: no-repeat;
}
.finflink {
	height: 5px;
	width: 164px;
	background-image: url(img/comun/infllink.gif);
	background-repeat: no-repeat;
}
.linkimg {
	width: 162px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
#linksinteres {
	float: left;
	width: 164px;
	padding: 8px 0 0 8px;
	color: #333;
	font-size: 80%;
	margin-bottom: 20px;
}
#linksinteres h2 {
	border-bottom: 1px solid #96958C;
	padding: 3px 0px 1px 0px;
	margin: 0px;
	font-size: 120%;
	color: #9c0000;
}
#recomenats {
	float: left;
	width: 164px;
	padding: 8px 0 0 8px;
	color: #333;
	font-size: 80%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#recomenats h2 {
	border-bottom: 1px solid #96958C;
	padding: 3px 0px 1px 0px;
	margin: 0px;
	font-size: 120%;
	color: #9c0000;
}
a.enlacesanuncios {
	font-size: 80%;
	text-decoration: none;
	color: #333333;
}

a.enlacesanuncios:hover {
	font-size: 80%;
	text-decoration: underline;
	color: #333333;
}

#destacoa {
	background: #f8f8f8;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

#destacob {
	background: #f8f8f8;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

#destacoportada {
	background: #f8f8f8;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#destacoportada img {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #333333;
}
#enlanoticias {
	list-style: url(img/comun/flechaenlace.gif);
	margin-left: 20px;
	margin-top: 10px;
}
#enlanoticias li {
	margin-bottom: 6px;
}
#enlanoticias li {
	margin-bottom: 6px;
}
#enlacursos {
	list-style: url(img/comun/flechaenlace.gif);
	margin-left: 20px;
	margin-top: 10px;
}
#enlacursos li {
	margin-bottom: 6px;
}
#enlaactualidad {
	list-style: url(img/comun/flechaenlace.gif);
	margin-left: 20px;
	margin-top: 10px;
}
#enlaactualidad li {
	margin-bottom: 6px;
}
#enlalibros {
	list-style: url(img/comun/flechaenlace.gif);
	margin-left: 20px;
	margin-top: 10px;
}
#enlalibros li {
	margin-bottom: 6px;
}
/* declaro estilos para los lins de enlaces*/
#enlalinks {
	list-style: url(img/comun/flechaenlace.gif);
	margin-left: 0px;
	margin-top: 10px;
}
#enlalinks li {
    font-size: 120%;
	margin-bottom: 6px;
}

/* finalizo la declaracion especifica */
a.enlaflecha {
	font-size: 80%;
	text-decoration: none;
	color: #9c0000;
}

a.enlaflecha:hover {
	font-size: 80%;
	text-decoration: underline;
	color: #9c0000;
}
a.intranet {
	text-decoration: none;
	color: #9c0000;
	font-weight: bold;
}

a.intranet:hover {
	text-decoration: underline;
	color: #9c0000;
    font-weight: bold;
}
a.recursiva {
	text-decoration: none;
	color: #333;
}
a.recursiva:hover {
	color: #333;
}
/* estilos resumen inicio sección*/

#resumen{ margin-bottom: 16px; }

#resumen div{
	padding: 6px;
	/* clear: left; me da problemas con firefox */ 
	margin-bottom: 5px;
}

#resumen div a{ color: #333; text-decoration: none; font-size: 80%; }

#resumen div a img{ float: left; padding-right: 8px; width: 50px; height: 50px;}

#resumen div a strong{ display: block; }

#resumen div a span.flechitas{ margin-left: 0px; padding-left: 10px; background: url(img/comun/flecha_resumen.gif) no-repeat right; color: #FFF; }

#resumen div.normal{ background-color: #FFF; border-bottom: 1px solid #FFF; }

#resumen div.normal strong{ color: #333; }

#resumen div.resaltado{ background-color: #F8F8F8; border-bottom: 1px solid #CCCCCC; }

#resumen div.resaltado strong{ color: #8A0000; }
#resumen .color {
	color: #9c0000;
}
/*calendario*/
#contenido table.calendario{ border-collapse:collapse;}
#contenido table.calendario td{
padding:0;
margin:0;
font-size:80%;
}
/*#contenido table{ border-right:1px solid #CCC;}*/
#contenido table.calendario td.festivo{ color:#9A3040;}
#contenido table.calendario td.grupo{ background-color:#F5F5E6;}
#contenido table.calendario td.lineleft{ border-left:1px solid #CCC;}
#contenido table.calendario td.lineright{ border-right:1px solid #CCC;}
#contenido table.calendario td.linebtt{ border-bottom:1px solid #CCC;}
#contenido table.calendario td.lineleftbtt{ border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
#contenido dtable.calendario td.linerightbtt{ border-bottom:1px solid #CCC; border-right:1px solid #CCC;}

#contenido table.calendario tr.trtit td{
background-color:#D1E4E4;
color:#9A3040;
padding:3px 0 3px 0;
border:1px solid #CCC;
font:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
}
#contenido div.gr table.calendario tr td{
padding:3px 3px 3px 4px;
text-align:center;
} 
/*fin calendario*/
/* INICIO ESTILOS PARA IURISTEL*/
#iuristel{
	width: 570px;
	border-top: 1px solid #CDCDCD;
}
#bloquecontenido #iuristel { margin-bottom: 1px; padding-bottom: 8px; }
#bloquecontenido #iuristel p { padding-top: 5px; margin-top: 5px; font-size: 80%; }

/* FINAL ESTILOS PARA IURISTEL*/

/*estilos para bolsa de trabajo*/
#contenido #bolsa {
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
#contenido #bolsa .resalto {
	font-weight: bold;
	color: #9c0000;
}
/*final estilos bolsa de trabajo*/

/*estilos para formularios*/
div#formularios { font-family: Arial, Helvetica, sans-serif; margin-top: 16px; }


div#formularios div { }
div#formularios div form {margin-top: 16px;}
div#formularios div form p.nota {
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: left;
	font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9c0000;
}
div#formularios div form label {font-size: 80%;  padding-right: 16px; font-weight: bold;  }
div#formularios div form label select { font-size: 16px; }
div#formularios div form label input { font-size: 16px; }

div#formularios div form fieldset.sin { border-top: 1px solid #dddddd;}

div#formularios div form fieldset { margin: 8px 0px 5px 0px; padding: 0px 8px 0px 8px;  border: 1px solid #dddddd; border-top: 3px solid #FFCC00; }
div#formularios div form fieldset div { margin: 0px; display: block; padding: 5px 2px 2pxm 1px; clear: both; }
div#formularios div form fieldset div div { float: none; display: block; padding: 0px; margin:12px 0px; clear: both; vertical-align: top; }
div#formularios div form fieldset div div label {
	font-size: 80%;
	clear: none;
	display: block;
	float: left;
	width: 130px;
	margin-bottom: 5px;
	color: #9c0000;
}
div#formularios div form fieldset div div input { font-size: 80%;}
div#formularios div form fieldset div div select { font-size: 80%; }
div#formularios div form fieldset div div textarea { font-size: 80%; }
div#formularios div form div#botones {font-size: 80%; text-align: center; margin-top: 0px; margin-bottom: 8px; padding-top: 5px; background-image: none;}
div#formularios div form div#botones input { background: url(img/comun/botonform.gif) repeat-x bottom; border: 0.0625em solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #333333; height: 24px; margin: 3px; }
div#formularios div form div#botones a { background: url(img/comun/botonform.gif) bottom repeat-x; border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #333333; text-decoration: none;  padding: 2px 10px 2px 10px; vertical-align: 20%; cursor: default;}



#contenidotrescol #telefono {
	background: url(img/comun/telefono.jpg) no-repeat;
	padding-left: 120px;
	height: 110px;
	margin-top: 20px;
}
#contenidotrescol #telefono p {
	font-size: 100%;
	padding-top: 20px;
}
/* menu de estrangeria */
#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #9c0000; }
/*
body.section-1 #navlist li#nav-1 a, 
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1, 
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a, 
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}
*/
#navlist ul a:hover { color: #9c0000 !important; }

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
/*clear: both;*/
margin: 0px;
padding: 15px;
}


#calendari {
  font: 12px sans-serif;
  background: #fff;
}
div.calendario {

  margin: auto;
}
div#calendario-este-mes {
  position: absolute;
  left: 50%;
  top: 20px;
  margin-left: -185px;
}
table.calendario {
  border-collapse: collapse;
  border: 1px solid rgb(200, 200, 200);
}
div.evento,
div.evento-informacion {
  position: absolute;
  bottom: -62px;
  left: -1px;
  right: 0;
  border-bottom: 1px solid rgb(200, 200, 200);
  border-left: 1px solid rgb(200, 200, 200);
  border-right: 1px solid rgb(200, 200, 200);
  background: white;
  display: none;
  height: 51px;
  padding: 5px;
  z-index: 2;
}
div.evento-informacion {
  display: block;
  z-index: 1;
}
span.evento-fecha {
  font-weight: bold;
}
td.este-mes.evento:hover > div.evento {
  display: block;
}
table.calendario th {
  text-align: center;
  background: #fff;
}
table.calendario td {
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid rgb(200, 200, 200);
  vertical-align: top;
}
table.calendario td.mes-anterior,
table.calendario td.mes-siguiente {
  background: rgb(222, 222, 222);
}
table.calendario td.hoy {
  background: rgb(242, 242, 242);
}
table.calendario td.este-mes.evento {
  background: yellow;
}
table.calendario td.este-mes.hoy.evento {
  background: gold;
}
table.calendario th.mes {
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  border-bottom: 1px solid rgb(200, 200, 200);
  background: rgb(242, 242, 242);
}
table.calendario.anterior,
table.calendario.siguiente {
	font-size: 90%;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
}
table.calendario.anterior th.mes,
table.calendario.siguiente th.mes {
  font-size: 10px;
}
table.calendario.anterior td,
table.calendario.siguiente td {
  width: 20px;
  height: 20px;
}
div#calendario-ene,
div#calendario-feb,
div#calendario-mar,
div#calendario-abr,
div#calendario-may,
div#calendario-jun,
div#calendario-jul,
div#calendario-ago,
div#calendario-sep,
div#calendario-oct,
div#calendario-nov,
div#calendario-dic
 {
	left: 0;
	top: 0;
	float: left;
	margin: 10px;
}


fieldset {
  margin: 0 auto;
  border: none;
  border-top: 1px solid rgb(200, 200, 200);
  max-width: 998px;
}
#contenedor #imgsup #rotuloseccion h1 {
	margin: 0px;
}
#listas {
	height: 600px;
	width: 600px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
