@charset "utf-8";
/* ESTILOS PARA PLANTILLA DE HOME*/
/*---- GENERAL STYLES ----*/
*{margin:0px; padding:0px;}
body{background:url(images/mainBackground.jpg) #818177 repeat-x; font-family:Arial, Helvetica, sans-serif;}
a img{border:none;}
a{outline:none; text-decoration:none; color:inherit;}
p{font-size: 12px; line-height:1.5em;}
p *{font-size: 12px; line-height:1.5em;}
h1, h2{font-family:Georgia, serif; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; margin:15px 0;}
.clear{clear:both; height:0px;}
/*---- GENERAL STYLES ----*/

/*---- DESIGN ----*/
#backHolder{background:url(images/mainBackImage.jpg) no-repeat center top; margin:0 auto; padding-top:30px;}
#wrapper{min-width:1000px; width:1000px; margin:0 auto; position:relative;}
#header{background:url(images/headerBack.png) top left; margin:0px 25px 0 10px; position:relative;}
#content{background:url(images/contentBack.png) repeat-y; padding:0 25px 0 10px;clear:both;}
.contenido #content{background:url(images/contentBackInterna.png) repeat-y;}

.logo{font-size:18px; color:#fff; background:url(images/logoTribunal.png) no-repeat; width:410px; height:48px; float:left; text-indent:-9999px; margin:13px 16px;}
.logoint{font-size:18px; color:#fff; width:410px; height:48px; float:left; margin:13px 16px; background:url(images/logoTribunal.png) no-repeat;}


#mainPanel{width:755px; float:left;}
.wide2 #mainPanel{width:965px;}
	.mainPanelContent{float:left;width:540px; color:#373737;}
		.mainPanelContent>*{padding:20px;}
			.mainPanelContent>*>img{margin-bottom:10px;}
			#mainPanelTopWrapper{background:#F4F5ED;}
			.contenido #mainPanelTopWrapper{background:url(images/contentPanelBack.gif) repeat-y left top;}
			.wide #mainPanelTopWrapper{background:url(images/contentWidePanelBack.gif) repeat-y left top;}
			.mainPanelTop{min-height:20px; background:url(images/mainPanelTopBack.jpg) repeat-y left;}
			.contenido .mainPanelTop{background:none;}
				.intro{background:#F4F5ED; position:relative; min-height:100px;}
				.intro .logoCanal{float:right; position:absolute; right:15px; top:0px;}
				 .intro img{margin:10px 0px;}
			.interna #mainPanelTop2{background:url(images/panelInternaBack.jpg) repeat-y; }
			.swb-promo {padding:0; margin:0; border: none; font-size:0.75em;}
			.swb-promo img{width:500px;}
			.swb-promo h1{font-family:Georgia, serif; font-weight:normal;font-size:2.0em; text-align:left;color:#565A5C;}
			#mainPanelTopWrapper h2{color:#565A5C;}
			#mainPanelBottom{position:relative; clear:both; color:#565a5c; font-size:11px; background:#BDC48A;}
				#mainPanelBottom li{padding-left:15px; list-style-type:none; background:url(images/brownArrow.gif) left center no-repeat; min-height:20px; line-height:20px;}
				#mainPanelBottom h2{font-size:15px; color:#373737; margin-bottom:10px;}
				#mainPanelBottom a{color:#373737;}
				.bottomPanelCol{width:42%;float:left; padding:2% 4%; min-height:95px;}
				.bottomPanelCol:first-child{background:url(images/bevelHorizontalFade.png) no-repeat right top;}
				.bottomPanelCol a:hover{text-decoration:underline; color:#697700;}
	.mainPanelColumn{float:left; width:215px; font-size:11px;}
	.panelLeft{padding:20px;}
	#mainPanelTopWrapper .panelLeft h2{font-size:13px; color:#EBEBEB;}
	.panelLeft ul{list-style-type:none; color:#EBEBEB; margin:15px 0;}
	.panelLeft ul li{background:url(images/greyArrow.gif) center left no-repeat; padding-left:15px; margin-bottom:10px;}
	.panelLeft ul a{color:#EBEBEB;}
	.panelLeft ul a:hover{text-decoration:underline;}
	.contenido .mainPanelContent p, .contenido .mainPanelContent ul, .contenido .mainPanelContent ol{font-size:1em; line-height:1.5em}
	.contenido .mainPanelContent ul, .contenido .mainPanelContent ol{padding-left:20px;}
	p.abstract{font-weight:bold; margin:20px 0;}
	.shortcuts{background:#E2E9BA; font-size:11px; color:#373737;}
		.shortcutPanel ul{padding:8px 16px;list-style-type:square;}
		.shortcutPanel:first-child{background:none;}
		.shortcutPanel{padding:8px 16px 9px 16px; background:url(images/bevelHorizontal.png) repeat-x top; height:88px;}
		.shortcutPanel h2{font-size:13px;}
		.shortcutPanel a{color:#373737;}
		.shortcutPanel a:hover{text-decoration:underline; color:#697700;}

.content{font-size:12px;}
.content h2{font-size:2em;}

.rightCol{float:left; width:209px; height:100%; border-left:solid 1px #ccc;}
	.rightCol h2{font-size:15px; color:#373737;}
	.rightCol h2 a{color:#565A5C;}
	.rightColPanel{padding:20px 35px 20px 8px; background:url(images/bevelHorizontal.png) repeat-x top; position:relative;}
		.icoDerecha {position:absolute;right:0;top:-14px;}
		.icoWrap {position:absolute;right:2px;top:50%;}
	.rightColPanel:first-child{background:none;}
	.rightColPanel li:last-child{font-weight:bold;}
	.rightColPanel a:hover{text-decoration:underline; color:#697700;}
	.rightCol ul{list-style-type:none; color:#373737; font-size:11px}
		.rightCol ul li{margin-top:10px; display:block;padding-left:15px;}
		.rightCol ul a{color:#373737;}
.noticias, .mainPanelContent .noticias{padding:0px;}	
#footer{margin:0 auto; color:#252323; font-size:10px; clear:both; padding:10px 25px 20px 10px; text-align:center;}
	#footer p{font-size:10px; margin-top:10px;}
	#footer a{font-size:10px; margin-top:10px; color:#373737;}
	#footer a:hover{text-decoration:underline; color:#697700;}
.herramientas{clear:both; display:inline-block; height:10px;}
	.herramientas li{list-style-type:none; float:left; margin-left:10px;}
	.herramientas li a{color:#373737;}
	.herramientas li a:hover{text-decoration:underline; color:#697700;}
	#footer a{text-decoration:none;}
	#footer a:hover{text-decoration:underline; color:#697700;}

.typeTools{float:right; list-style-type:none; padding:0px; margin:0px;}
			
#header .herramientas{font-size:11px; color:#434126; float:right; position:relative; top:-25px;}
			
#menu{background:url(images/menuBack.png) repeat-x; height:44px; font-family:Georgia, serif; font-size:14px; color:#E5E5E5; clear:both; position:relative; top:5px;}
	#menu li{height:27px;list-style-type:none; float:left; display:inline-block; margin-top:4px; background:url(images/bevelVertical.png) repeat-y left;}
	#menu li:first-child{background:none;}
	#menu li a, #menu li a:visited{display:inline-block;height:37px; line-height:27px;  padding:0px 17px 0px 19px;}
	#menu li a:hover{color:#95b2bb;height:37px; background-image: url(images/hoverInd.png);background-repeat: no-repeat;background-position: center bottom;}
	
#submenuInterna{list-style-type:none; clear:both;}
#submenuInterna li{background: url(images/submenuInternaLiBack.png) no-repeat bottom left; width:230px; height:27px; line-height:27px; text-align:center; float:left; display:inline-block; font-size:12px; margin-left:10px; margin-bottom:-10px;}
#submenuInterna li a{line-height:27px; color:#DFE6E5; display:block;}
#submenuInterna li a:hover{color:#3A4448;}


#search{float:right; position:absolute; right:-24px; top:32px;}
	#search p{position:relative; clear:both;}
	#search h2{font-size:14px; color:#BDD1DE;}
	#search label{display:none;}
	#search #searchText{background:url(images/searchBack.jpg) no-repeat; width:213px; height:24px; border:none; line-height:24px; color:#50504a; }
	#search #submit{background:url(images/searchSubmit.png) no-repeat; width:24px; height:24px; border:none; font-size:0px; position:absolute; right:0px; bottom:0px; color:#828875}

#breadcrumb{min-height:18px; color:#555; font-weight:bold; padding:3px 20px; background:#F4F5ED; font-size:11px;}
#breadcrumb p, #breadcrumb span a, #breadcrumb span font{font-size:11px; line-height:normal; color:#555555;}
#breadcrumb span{font-weight:normal;}
#breadcrumb p span a:hover{color:#697700; text-decoration:underline;}

#upBtnWrap{position:absolute; right:25px;}
#upBtnWrap >*{display:block;}

.home #upBtn{position:fixed; top:115px;}

#upBtn{position:fixed; top:130px;}
#btnPrint{position:fixed;top:160px;}
#btnMail{position:fixed;top:190px;}
#btnTypeUp{position:fixed;top:220px;}
#btnTypeNormal{position:fixed;top:250px;}
#btnTypeDown{position:fixed;top:280px;}



.abstractContent {border-bottom:1px solid #B7BD97;}
.abstractContent h2 {font-size:13px; color:#4B493D; font-weight:400;}
.abstractContent p{padding-left:15px; font-size:11px;}
.abstractContent:hover{cursor:pointer; background-color:#d2d9ad;}

/*-- Banners --*/
#salaPrensa{margin-bottom:10px; display:block;}
.bannerBottom{display:inline-block;}
.rightCol .banner{padding-left:20px;}
/*-- Banners --*/
/*---- DESIGN ----*/

/*---- SPRIES ----*/
/*-- Accordion --*/
.Accordion {border:0px; overflow:hidden; outline:none;}
.AccordionPanel {margin:0px; padding:0px; background:url(images/homeAccordionBack.jpg) #D9DCCB right repeat-y;}
.AccordionPanelTab{min-height:20px; background:url(images/bevelHorizontal.png) bottom repeat-x; line-height:20px; font-size:12px;padding:5px 20px; color:#393939;}
.AccordionPanelContent {background:url(images/homeAccordionContentBack.jpg) repeat-x; height:210px; overflow:auto; clear:both; padding:0 6px 0 11px;}
#mainPanelTop .AccordionPanelContent p, .AccordionPanelContent p{margin-top:10px; line-height:13px;}
.AccordionPanelContent ul{margin-top:10px;}
.AccordionPanelContent ul li{color:#97BC2A; min-height:20px; line-height:20px; list-style-type:none; padding-left:15px;background:url(images/greenArrow.gif) no-repeat left center;}
.AccordionPanelContent ul li a{color:#565A5C;}
.AccordionPanelContent ul li a:hover{text-decoration:underline; color:#697700;}
.AccordionPanelContent *{font-size:11px; color:#565A5C;}
.AccordionPanelClosed .AccordionPanelContent {}
.AccordionPanelClosed .AccordionPanelContent p{}
.AccordionPanelOpen .AccordionPanelTab {background:none;}
.AccordionPanelOpen a:hover{}
.AccordionPanelTabHover {}
.AccordionPanelTab:hover{cursor:pointer;}
.AccordionPanelOpen .AccordionPanelTabHover {}
.AccordionFocused .AccordionPanelTab {}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {}
/* -- Men Canal --*/
/*
#Accordion1{border-right:1px solid #bbb;}
#Accordion1 .AccordionPanelTab{height:32px; background: #E8E8E8 url(images/menuCanal.png) bottom left no-repeat; line-height:32px; font-size:12px;}
#Accordion1 .AccordionPanelContent {background:url(images/menuCanalBack.jpg) no-repeat #9D9D9D; height:168px; overflow:auto; clear:both; padding:0 8px 0 15px;}
#Accordion1 .AccordionPanelContent ul li{background:none; line-height:15px; margin-bottom:8px; color:#2D2727; padding-left:5px;}
#Accordion1 .AccordionPanelContent ul li a{color:#2D2727;}
#Accordion1 .AccordionPanelOpen .AccordionPanelTab {background:#E8E8E8;}
*/
#menuCanal{border-right:1px solid #bbb;}
#menuCanal .AccordionPanelTab{height:32px; background: #E8E8E8 url(images/menuCanal.png) bottom left no-repeat; line-height:32px; font-size:12px;}
#menuCanal .AccordionPanelContent {background:url(images/menuCanalBack.jpg) no-repeat #9D9D9D; height:168px; overflow:auto; clear:both; padding:0 8px 0 15px;}
#menuCanal .AccordionPanelContent ul li{background:none; line-height:15px; margin-bottom:8px; color:#2D2727; padding-left:5px;}
#menuCanal .AccordionPanelContent ul li a{color:#2D2727;}
#menuCanal .AccordionPanelOpen .AccordionPanelTab {background:#E8E8E8;}
/* -- Menú Canal --*/
/* -- Menú Canal dinamico --*/
#menusec{}
#menusec .AccordionPanelTab{min-height:20px; background: #E8E8E8 url(images/menuCanal.png) bottom left no-repeat; line-height:20px; font-size:12px;}
.level1 {background:#cfcfcf url(images/menuCanal.png) bottom left no-repeat;font-size:12px; list-style-type:none;}
.level1 a{color:#373737;}
.level1:hover{background:#d7d6d6 url(images/menuCanal.png) bottom left no-repeat; cursor:pointer; color:#565a5c;}
.level1 *{padding:10px 5px 10px 20px; font-size:11px;}

.level2 {background:url(images/level2.jpg) repeat-y; overflow:auto; border-bottom:solid 1px #797979; color:#403F3F;}
.level2 a{color:#403F3F;}
.level2:hover a{background:url(images/activeIndicator.png) right center no-repeat;}
.level2 *{padding:7px 6px 7px 22px;}

.level3 {background:url(images/level3.jpg) repeat-y; color:#000000; border-bottom:solid 1px #4A4A4A;}
.level3 a{color:#000000;}
.level3:hover a{background:url(images/activeIndicator.png) right center no-repeat;}
.level3:hover a:hover{color:#bcbcbc;}
.level3 *{padding:7px 6px 7px 25px;}

.level4 {background:url(images/level4.jpg) repeat-y; color:#A3A3A3; border-bottom:solid 1px #333333;}
.level4 a{color:#A3A3A3}
.level4:hover a{background:url(images/activeIndicator.png) right center no-repeat;}
.level4 *{padding:6px 6px 6px 28px;}

.active p{background:url(images/activeIndicatorW.png) right center no-repeat; font-size:11px;}

#Accordion1 * *{display:block;}
#menusec * *{display:block;}

#menusec ul li a{color:#373737;}
#menusec ul li a:hover{color:#565a5c;}
#menusec .AccordionPanelOpen .AccordionPanelTab {background:#E8E8E8;}
/* -- Menú Canal dinamico --*/
/*-- Accordion --*/

/*-- News --*/
.mainPanelContent .news{padding:0px;}
.newsTabs{background: url(images/newsMenuBack.jpg) repeat-x; width:214px; height:210px; list-style-type:none; float:left;}
	.newsTabs li{color:#D8D8D8; font-size:11px; width:214px; background:url(images/bevelHorizontal.png) repeat-x top; height:52px; cursor:pointer;}
	.newsTabs li a {display:block; color:#D8D8D8; font-size:11px; height:32px; padding:12px 5px 8px 15px; }
	.newsTabs li:first-child{background:none;}
.newsContent{float:left; width:325px; height:210px; background:url(images/logo-TSJDF.jpg)}
.newsTabs li:hover {background-color:#1F1F1F;}

/*-- News --*/
/*-- smallNews --*/
#smallNews{background:url(images/smallNewsBack.jpg) no-repeat top left; height:310px;}
#smallNews .AccordionPanel{background:none;}
#smallNews .AccordionPanelTab{min-height:36px; padding:4px 0 0 0; background: url(images/bevelHorizontal.png) bottom left repeat-x;line-height:13px; font-size:11px; color:#e8e8e8; padding-left:20px;}
#smallNews .AccordionPanelContent{background:url(images/smallNewsContentBack.jpg) no-repeat top left; height:129px; overflow:auto; clear:both; padding:0 8px 0 20px; font-size:11px; color:#e8e8e8;}
 #smallNews .AccordionPanelContent *{color:#e8e8e8;line-height:18px;}
#smallNews .AccordionPanelContent ul li{background:none; line-height:15px; margin-bottom:8px; color:#E8E8E8; padding-left:5px;}
#smallNews .AccordionPanelContent ul li a{color:#E8E8E8;}
#smallNews .AccordionPanelOpen .AccordionPanelTab {}
/*-- smallNews --*/
/*---- SPRIES ----*/
.idx_box a{text-decoration:underline;}
.idx_box a:hover{text-decoration:none;}


/*-- Overrides --*/
/*--p[style="text-align: justify;"]{text-align:left;}--*/

/*-- Estilos del área de modelado --*/
.boton1 {background-color:#a1af3a;font-weight:bold;}
/*-- Estilos para contenidos --*/

#contenidos h1 {font-family:Arial, Helvetica, sans-serif;font-size: 1.6em; color:#565A5C; padding: 5px 0px 0px 0px; display:block; text-align:left; margin:10px 0px;} 
#contenidos h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#565A5C; font-weight: bold; line-height: 1.5em; display:block; text-align:left;} 
#contenidos h3 {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#565A5C; font-weight:normal; font-style:normal; text-align:justify; background:#e2e9ba; padding:4px 6px; border:#b9bda2 solid 1px;display:block;} 
#contenidos {font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; color:#565A5C; font-weight:normal; font-style:normal; text-align:justify;}
#contenidos h4 {font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#565A5C; font-weight:normal; font-style:normal; text-align:justify;} 
#contenidos h5 {font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#565A5C; font-weight:normal; font-style:normal; text-align: right;}
#contenidos li {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#565A5C; font-weight:normal; font-style:normal; text-align:justify; padding: 2px 0px;}
#contenidos a{text-decoration:underline;} 
#contenidos a:hover{text-decoration:underline; color:#697700;} 
#contenidos a:visited{ color:#a1af3a;} 
#contenidos ul.sin_vineta li {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#565A5C; font-weight:normal; font-style:normal; text-align:justify; list-style-type: none; line-height: 1.5em; padding: 2px 0px;} 
#contenidos table{padding: 4px; border: #bbbbba 1px solid; border-collapse: collapse; margin:0px; max-width:950px!important;} 
#contenidos td {padding: 4px; border: #b2b2b2 1px solid; border-collapse: collapse; background: #f6f6f6; } 
#contenidos th {border: #b2b2b2 1px solid; border-collapse: collapse; background: #e9edd1; font-weight:bold; text-align:center; padding: 5px; max-width:50%!important; } #contenidos p {text-align: justify; line-height: 1.5em; margin: 1.2em 0; }
#contenidos img { margin: 0 auto; display:block; padding: 10px;}
#contenidos .completo { display:block!important; }
#contenidos p img { margin: 0 auto; display:block; padding: 10px;}
#contenidos ol li{}
#contenidos ol li li{}
#contenidos .boton1 {background-color:#839030; font-weight: normal; color:#FFFFFF; border:#636e1d solid 1px; font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; font-stretch:normal; padding:1px 2px;}

#par td {padding: 4px; border:none; border-collapse: collapse; background: #999999; } 
#impar td {padding: 4px; border:none; border-collapse: collapse; background: #FFFFFF; } 

.swb-encuesta form input{margin:5px 0 7px 20px;}
.swb-encuesta p{display:inline; float:left; margin-right:10px;}
.swb-encuesta p+p{line-height:30px;}
.swb-encuesta img+p{display:block;}
.halfBannersBottom{clear:both; padding:10px 40px; border-top:solid 1px #969C6E;}

.halfBannersBottom img{margin:0px 5px 5px 0px;}

/*-- Estilos para contenidos --*/
/* -- COMIENZAN ESTILOS PARA MAPA DEL PORTAL -- */ 
#tree_PJDF{margin:0; padding:0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;}
#tree_PJDF li{list-style-type: none;}
#tree_PJDF ul li a{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size: 1.4em; display: block; line-height:1.5em;color: #394B4D;} #tree_PJDF li li a{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size: 1.3em; display: block; line-height: 1.2em; color: #394B4D;}  #tree_PJDF a, #tree_PJDF li li li a{font-family: Arial, Helvetica, sans-serif; 	font-size: 1.1em; 	line-height: 1.3em; 	color:#394B4D; 	font-weight:bold; }	 #tree_PJDF a, #tree_PJDF li li li li a{font-weight:normal;}	 
#tree_PJDF a:hover{color:#97a051;}
#tree_PJDF li span{color:#394B4D;}
#tree_PJDF li span:hover{color:#FFFFFF; background-color:#394B4D;}
/* -- TERMINAN ESTILOS PARA MAPA DEL PORTAL -- */

/*-- WIDE --*/
body.wide #backHolder #wrapper{margin:0 auto; position:relative; /*width:1418px;*/}
.wide #content{background:url(images/contentBackInternaWide.png) repeat-y;}
.wide .content > *{display:inline-block;}
.wide .content > h2{display:block;}
.wide #contenidos > *{display:inline-block;}
.wide #contenidos > h2{display:block;}
.wide #contenidos > h3{display:block;}
.wide #contenidos > .abstractContent{display:block;}
.wide #contenidos ol, .wide #contenidos ul{display:block;}
.wide #contenidos p img { margin: 0 auto; display:block; padding: 10px;}

.wide #contenidos table {display:table; /* */padding: 4px; border: #bbbbba 1px solid; border-collapse: collapse; margin:0px;}
.wide #contenidos{}
.wide #contenidos script{display:none;}
.wide .content{min-width:500px;display:inline-block;padding-right:40px;}
.wide #header{/*width:1229px*/;background:url(images/headerBack.png) top left; margin:0px 25px 0 10px;}
.wide #mainPanel{/*min-width:1229px;min-width:965px;*/width:auto; display:inline-block;}
.wide .mainPanelContent{/*min-width:1014px;*/min-width:750px; /*width:1168px;*/ padding:0px; display:inline-block; overflow:visible;}
.wide .mainPanelTop{display:inline-block;}
.wide #search{/*float:right; position:relative; left:378px; top:59px;*/}
.wide #upBtnWrap{}
.wide #upBtn{/*position:fixed;top:132px;*/}
.wide .typeTools{float:right; list-style-type:none; padding:0px; margin:0px; position:absolute; right:24px;}
/*-- WIDE --*/
