/* CSS Document by Jinglero */

body, p, a, form, span, table, h1, h2, h3, h4, h5, h6,div, td, img, input, tr, ul, li{
margin:0px;
padding:0px;}

body{
background-color:#eaeaea;
}


#contenedor{
margin:0px auto;
width:970px;
border:1px solid #8f9095;
background-color:#FFFFFF;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
}

#head{
height:86px;
background:url('../images/bg_head.gif') repeat-x;
}


.menu-li
{
	margin:0;
	padding:0;	
	z-index:100;
}

ul {
	margin: 0;
	padding: 0;
	z-index:100;
}
#nav a {
	font-weight: bold;
	margin: 0;
	padding: 0px;
	text-decoration: none;
	z-index:100;
}
#nav ul {
	text-decoration: none;
	margin: 0;
    padding: 0;
	border-bottom:1px solid #d2d2d2;
	z-index:100;
	z-index:100;
	}
#nav li li a {
	color: #696969;
	display: block;
	font-weight: normal;
	padding: 4px;
	margin: 0;
	width:150px;
	font-size: 12px;
	background:#f1f1f1;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	z-index:100;
}

#nav li li a:hover {
	padding: 4px;
	color:#272727;
	margin: 0px;
	background:#ffffff;
	z-index:100;
}
#menu
{
	margin:0;
	padding:0;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background:url('../images/bg-menu.gif') repeat-x;
	width: 100%;
	position:relative;
	float:left;
	z-index: 100;
}

#menu li {
	float: left;
	position: relative;
	text-align:left;
	cursor: default;
	margin:0;
	z-index: 100;
	display:block;
}
li#first{
	font-family: 'Arial',Trebuchet MS, Tahoma,  sans-serif;
	font-size: 12px;
	list-style-type: none;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	height: 25px;
	z-index: 100;
	float:left;
	display:block;
	border-right:1px solid #b0afb4;
}
li#first a 
{
	padding:0 8px;
	color:#5E6067;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:block;
	z-index:100;
}
li#first a:hover 
{
	padding:0 8px;
	background:url('../images/bg_submenu.gif') #FFFFFF repeat-x bottom;
	display:block;
}

#menu li ul {
	display: none;
	position: absolute;
	left: 0;
	font-weight: normal;
	padding: 0;
	margin:1px 0 0 -1px;
	z-index: 100;
	margin:0;
	padding:0;
	background-color:#f1f1f1;
}
#menu li li {
	display: block;
	float: none;
	border:0;
	line-height: 13px;
	z-index: 100;
	margin:0;
	padding:0;
}

#menu li:hover ul, li#first.over ul {
	display: block;
}



/*#boxmenu{
border-top:1px solid #b0afb4;
border-bottom:1px solid #b0afb4;}
		
		#boxmenu a{
		color:#5E6067;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		}

	#menu{
	background:url('../images/bg-menu.gif') repeat-x;}
	#menu table{
	height:27px;}
		.boxmenudiv{
		height:21px;
		padding-top:4px;
		border-right:1px solid #b0afb4;
		display:block;}
		.submenu{
		position:absolute;
		top:123px;
		*top:129px;
		border:1px solid #b6b7ba;
		background:url('../images/bg_submenu.gif') #FFFFFF repeat-x bottom;
		padding:5px 10px;}
				.submenu ul li{
				list-style:none;
				width:170px;
				border-bottom:1px solid #b0afb4;
				padding:2px 0px;
				font-size:10px;}
			#subproductos{
			margin-left:332px;
			display:none;}
			#subservicios{
			margin-left:436px;
			display:none;}

*/
.clearfix {
    content: "."; 
    display: block; 
	height: 1px;
	clear: both; 
	overflow:hidden;
	margin:0;
	padding:0;
}
#banner_login{
height:173px;
background:url('../images/bg-banner-top.gif') repeat-x;
border-bottom:1px solid #b0afb4;
}
	#login{
	padding-top:15px;
	height:160px;
	width:260px;
	}
	#login_input{
	width:217px;
	border:1px solid #d8d8d8;
	border-bottom:1px solid #ececec;
	border-top:0px;
	padding-left:5px;
	background-color:#FFFFFF;
	padding-bottom:5px;}
	#login_input input{
	border:1px solid #fabd90;
	height:13px;
	width:205px;
	font-size:10px;
	font-size:10px;
	color:#999999;}

	#login_show{
	width:212px;
	border:1px solid #d8d8d8;
	padding-left:10px;
	padding-top:15px;
	background-color:#FFFFFF;
	padding-bottom:10px;}
	#login_show h2{
	font-size:16px;
	color:#f47b20;
	font-weight:normal;}

#cuerpo{
margin:0;
padding:0;}
	#centro
	{
	padding:5px;
	width:755px;
	float:left;}
	#centroImg
	{
	padding:0px;
	width:765px;
	float:left;
	}
	/* opcionales */
	#op-centro{
	width:754px;
	float:left;
	border-right:1px solid #999999;}
	#op2-centro{
	width:745px;
	padding-left:4px;
	float:left;
	border-right:1px solid #999999;
	padding-right:5px}
	
		#box_up_center{}
		#box_up_center #boxcenter_left, #boxcenter_right, #boxcenter_center{
		height:380px;
		padding:5px 8px;
		border:1px solid #5E6067;}
			#boxcenter_left{
			width:229px;
			float:left;}
			#boxcenter_right{
			width:229px;
			float:right;}
			#boxcenter_center{
			width:229px;
			margin-left:255px;
			_margin-left:250px;}
				#buscador_home .intext{
				width:125px;}
				#buscador_home select{
				width:75px;
				font-size:10px;}
				#libros_home p{
				font-size:10px;}
			.menu_inbox{
			margin-top:3px;
			color:#666666;
			z-index:100;
			}
			.menu_inbox td{
			height:20px;
			padding-left:5px;
			z-index:100;}
			.menu_inbox td a{
			color:#666666;
			text-decoration:none;
			z-index:100;}
			.menu_inbox td a:hover{
			color:#DD4C12;}
				.mb0{}
				.mb1{
				background:url(../images/bg_tabla_box.gif);}
		#box_down_center{
		clear:both;
		padding-top:20px;}
				#box_down_center .boxhome_txt{
				margin-top:15px;}
				#box_down_center .boxhome_txt h1{
				font-size:14px;
				color:#5E6067;}
				#box_down_center .boxhome_txt p{
				margin-top:5px;
				color:#5E6067;
				font-size:10px;
				line-height:13px;}
				#box_down_center .boxhome_txt0 h1{
				font-size:14px;
				color:#5E6067;}
				#box_down_center .boxhome_txt0 p{
				margin-top:5px;
				color:#5E6067;
				font-size:10px;
				line-height:13px;}
				#box_down_center .boxhome_txt4p p{
				margin-top:5px;
				color:#5E6067;
				font-size:10px;
				line-height:13px;
				padding-right:90px;}
				#box_down_center .boxhome_txt2{
				margin-top:5px;
				color:#5E6067;
				font-size:10px;
				line-height:13px;}
					.boxhome_txt2 table tr td{
					padding-top:2px;}
				#box_down_center .boxhome_txtPROMO h1{
				font-size:16px;}
				
				
		#boxdown_left, #boxdown_right{
		padding:0px 8px;
		width:347px;
		text-align:justify;
		}
			#boxdown_left{
			float:left;}
			#boxdown_right{
			float:right;}
		
		
	#banner_right{
	background:#ECECEC;
	float:right;
	width:205px;
	text-align:center;
	padding:10px 0px;
	padding-bottom:19px;}
		#banner_right div{
		width:159px;
		margin:0px auto;
		margin-top:9px;}
	#footer{
	clear:both;
	background:url('../images/bg_footer.gif') repeat-x;
	padding:9px 0px;
	text-align:center;
	border-top:1px solid #e2e2e2;
	margin-top:10px;
	color:#666666;}


/* mantenedor */
#op2-top input{
border:1px solid #fabd90;
height:17px;
width:205px;
font-size:10px;
font-size:10px;
color:#999999;}


#mante-left {
	float:left;
	width:359px;
	padding-right:10px;
	border-right:1px solid #CCCCCC;
	text-align:justify;
}
#mante-right {
	float:right;
	width:365px;
	text-align:justify;
}
	#mante-left .boxhome_txt{
	padding-bottom:8px;
	border-bottom:1px solid #CCCCCC;}
	#mante-left .boxhome_txt h1{
	font-size:14px;
	color:#5E6067;}
	#mante-left .boxhome_txt h2{
	font-size:11px;
	color:#5E6067;}
	#mante-left .boxhome_txt p{
	margin-top:5px;
	color:#5E6067;
	font-size:11px;
	line-height:13px;}
	#mante-right .boxhome_txt{
	padding-bottom:8px;
	border-bottom:1px solid #CCCCCC;}
	#mante-right .boxhome_txt h1{
	font-size:14px;
	color:#DD4C12;}
	#mante-right .boxhome_txt h2{
	font-size:11px;
	color:#5E6067;}
	#mante-right .boxhome_txt p{
	margin-top:5px;
	color:#5E6067;
	font-size:11px;
	line-height:13px;}

/* //////mantenedor */



/**********************************/
/* INTERIOR                       */
/**********************************/
				#box_up_center .boxhome_txt{
				margin-top:15px;
				padding-bottom:10px;
				border-bottom:1px solid #cccccc;}
				#box_up_center #boxdown_left{
				width:357px;
				padding-right:10px;
				border-right:1px solid #cccccc;}
				
					#box_up_center .nb{
					border:0px;}
					#box_up_center .nm{
					margin:0px;}
				#box_up_center .boxhome_txt h1{
				font-size:14px;
				color:#5E6067;}
				#box_up_center .boxhome_txt p{
				margin-top:5px;
				color:#5E6067;
				font-size:10px;
				line-height:13px;}
	#box_down_center #boxcenter_left{height:180px;padding:5px 8px;border:1px solid #5E6067;}
	#box_down_center #boxcenter_right{height:180px;padding:5px 8px;border:1px solid #5E6067;}
	#box_down_center #boxcenter_center{height:180px;padding:5px 8px;border:1px solid #5E6067;}
/*  INT INT  */

.titulo_fuero{
background:url('../images/bg_fouro_tit.jpg') repeat-x;
height:17px;
margin-right:15px;
margin-bottom:10px;}
	.titulo_fuero div{
	background-color:#FFFFFF;
	padding-top:2px;
	float:left;
	color:#818284;
	height:15px;
	font-weight:bold;
	padding-right:10px;}
	
	.juris-top{
	}
		.tjuris-tit{
		font-size:12px;
		padding-right:10px;}








/**********************************/
/* PAGINA                         */
/**********************************/
.bg_cuerpo{
padding:0px;
background:url('../images/bg_submenu.gif') repeat-x bottom;
padding-top:10px;
}
#pagina_menu{
float:left;
padding-left:25px;
width:215px;
}
	#pagina_menu table tr td{
	border-bottom:1px solid #a8a8a8;
	}

#pagina_texto{
padding:0px;
float:right;
width:700px;
color:#5E6067;
padding-left:10px;
background-color:#FFFFFF;
background-image:url(images/bg-border-pag-txt.jpg);
background-repeat:repeat-y;
background-position:left;
padding-bottom:15px;}
	
#pagina_texto p{
margin-top:10px;}
#pagina_texto h1{
margin-top:10px;
font-size:14px;
}

.top_pagina .floatL{
	width:340px;
	color:#666666;
	font-size:13px;
	font-weight:bold;}
	.top_pagina .floatL div{
	padding-bottom:5px;}
	.top_pagina .floatR{
	width:340px;
	padding-left:15px;
	border-left:1px solid #999999;}
	.top_pagina .floatR .input{
	height:12px;
	border:1px solid #f9ccab;
	font-size:11px;
	color:#999;
	}
	
.box_juris_indice{
padding-bottom:10px;}
.box_juris_indice h3{
font-size:12px;}
.box_juris_indice p{}

#news_detail 
{
	padding:0px 10px 15px 0px;
	color:#5E6067;
	padding-left:10px;
	background-color:#FFFFFF;
	background-image:url(images/bg-border-pag-txt.jpg);
	background-repeat:repeat-y;
	background-position:left;
	text-align:justify;
}

#news_detail p
{
	margin-top:10px;
}
#news_detail h1
{
	margin-top:10px;
	font-size:14px;
}
/**********************************/
/* CLASES                         */
/**********************************/

.cls{
clear:both;}
.floatL{
float:left;}
.floatR{
float:right;}
.bg_gris{
background-color:#5E6067;
color:#FFFFFF;
font-weight:bold;
padding:3px;}
.mt3{
margin-top:3px;}
.mt5{
margin-top:8px;}
.m0{
margin:0px;}
.titnaranja{
font-size:12px;
color:#DD4C12;
font-weight:bold;}
.vm_nar{
color:#5E6067;
text-decoration:none;
font-weight:bold;}
	.vm_nar:hover{
	text-decoration:underline;}
.tfnar{/*TITULO FIJO NARANJA */
font-size:14px;
color:#DD4C12;}
.t10{
font-size:10px;}
.t11{
font-size:11px;}
.t12{
font-size:12px;}
.t13{
font-size:13px;}
.t14{
font-size:14px;}
.nb{
border:0px;}
.nm{
margin:0px;}
.naranja{
color:#DD4C12;}
.cfgris{
font-weight:bold;
color:#5E6067;}
.bold{
font-weight:bold;}
.bbg{
border-bottom:1px solid #cccccc;}
.mr10{
margin-right:10px;}
.mb10{
margin-bottom:10px;}
.pl5{
padding-left:5px;}
.bl{
border-left:1px solid #999999;}
.tmusgo{
color:#a5aa81}
.mt10{
margin-top:10px;}
.mauto{
margin:0px auto;}
.center{
text-align:center;}
.left{
text-align:left;}
.right{
text-align:right;}
.m0{
margin:0px;}
.tnaranja{
color:#DD4C12;}
.p5{
padding:5px;}

.SuscripcionLink 
{
	color:Black;
	text-decoration:none;
}

.button 
{
    background-color:#f5f5f5;
    font-size:10pt;
    border:solid 1px #aaaaaa;
    color:#545454;
    cursor:pointer;
}