/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
@import url(../fontface/fontface.css);
@import url(layouts.css);
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);

/* Jurisprudencia */
table.jurisprudencia {
  border-spacing: 0px;
  border-collapse: separate;
  width: 588px;
}
table.jurisprudencia caption {
  text-align: left;
  font-weight: bold;
  padding: 3px;
  padding-left: 5px;
  background-color: gray;
}
table.jurisprudencia td {
  background-color: #eeece1;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
}
table.jurisprudencia td a, table.jurisprudencia td a:hover {
  font-weight: bold;
  pointer: cursor;
  color: #AC1F26;
}
table.jurisprudencia td:first-child {
  width: 246px;
}
table.jurisprudencia td:nth-child(2) {
  padding-left: 18px;
  width: 167px;
}
table.jurisprudencia td:nth-child(3) {
  padding-left: 18px;
  text-align: center;
}

/* #######################  GENERAL SETTINGS ############################ */

body {
	background-color:#59554C;
	margin:0;
	padding:0;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*  Heading Formatting */
h1 {font-size:18px;color: #000;}
h2 {font-size:18px;color: #000;}
h3 {font-size:14px;color: #000;}
h4 {font-size:12px;color: #000;}
h5 {font-size:12px;color: #000; font-style:italic;}
h6 {font-size:12px;color: #999;}

p {
	margin-bottom:5px;
	/*text-align:justify;*/
}

/*links*/
a:link {color: #AC1F26; text-decoration:none;}
a:visited {color: #AC1F26; text-decoration:none;}
a:hover {color: #AC1F26; text-decoration:underline;}
img {border: 0 none;}

/* Clears Divs */
.clear{clear: both;}

/* Tooltips */

.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
   font-size: 100%;
   margin: 0;
}

.flecha_doble {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-left:30px;
	background:url(../images/doble_flecha.gif) top left no-repeat;
}

div.flecha_doble h3 {
	padding-top: 6px;
}

.df_linea {
	border-bottom:2px solid #59554C;
	display:block;
	height:5px;
}

ul.flecha_doble_link {
	margin:0;
	margin-left:10px;
	padding:0;
	list-style:none;
	list-style-type:none;	
}

ul.flecha_doble_link li {
	padding-left:30px;
	display:block;
	margin-bottom:11px;
}

ul.flecha_doble_link li a {
	padding-bottom:10px;
	line-height:16px;
	display:block;
	font-size: 14px;
	padding-top: 6px;
}

ul.flecha_doble_link li a:hover{
	text-decoration:none;
	padding-left:10px;
}

ul.flecha_doble_link li:hover{
background:url(../images/doble_flecha.gif) top left no-repeat;
}


div.pageslinks {
	text-align:center;
}

span.pagination  span, span.pagination strong a, span.pagination strong span, span.pagination a {
	margin-right:3px;
}

.bfLabelLeft label {
	width:500px;
}

input.ff_elem {
	border:1px solid #59554D;
}
/* #######################  END GENERAL SETTINGS ############################ */

form#searchForm {
	padding-left:10px;
}

div#extcalendar {
	margin-left:10px;
}

/* Corregir los items de menú feos */
ul#servicios_botones li div a img {
	margin: 10px;
	display: inline;
}
ul#servicios_botones li div a strong {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
}