/* General */
@charset "utf-8";
html, body {
    margin: 0;
    padding: 0;
    text-align: center;
}
img {
    margin: 0px;
    border: none;
    padding: 0px;
}
a:link, a:hover, a:active, a:visited {
    color: #62868A;
    text-decoration: none;
    font-weight: 580;
}
a:hover {
    color: #586791;
}
/*
a:visited {
    color: #6B8C7E;
}
*/
a.contrast:link{
}
.contrast {
    background-color: #a6bec0;
    color: white;
}
.contrast a:link, .contrast a:visited, .contrast a:hover {
    color: white;    
}
.button a,.current{
    border:1px solid;
    color: #555555;
    background: #eeeeda;
    font-weight: normal;
    padding: 1px 3px 1px 3px;
    margin-right: 1px;
    font-size: 1em;
}
a.button {
    margin-right: 4px;
    font-size: 1em;
}
a.current{
    color: red;
}
/*
a.button:hover {
    color: #dadac8;
}
*/
.paging {
    text-align: center;
    font-size: 1em;
}
.paging span {
    border:1px solid;
    color: red;
    padding: 1px 1px 1px 1px;
    font-weight: bold;
}
.paging a {
    padding: 1px 3px 1px 3px;
}
.title, .subtitle {
    font-weight: bold;
    font-size: 1.2em;
}
.notetitle {
    font-size: 1.15em;
}
.title a {
    font-weight: bold;
    font-size: 1.4em;
}
.subtitle {
    color: #EB9B49;
}
form {
    width:95%; 
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.iframe {
    background-color: white;
    font-size: 1em;
    width:100%; 
    padding: 0 0 0 0; 
    margin: 0 0 0 0; 
    border:0 none;
}
input[type=submit], input[type=password], input[type=button], input[type=text], select, textarea {
    color: #555555;
    background-color: #E3EDE8;
    border: 1px solid #696969;
    margin-right: 4px;
    font-size: 1em;
}
textarea {
    font-family:inherit;
    font-size:100%;
}

input[type=button]:focus, 
input[type=submit]:hover, input[type=button]:hover {
    background: #DEDEDE;
}
input[type=text], input[type=password], select, textarea {
    background: #FFFFFF;
}
input[type=text]:focus, input[type=password]:focus,
 select:focus, textarea:focus {
    background: #DEDEDE;
}
input[type=text]:hover, input[type=password]:hover, 
input[type=checkbox]:hover, input[type=radio]:hover, 
select:hover, textarea:hover {
    background: #DEDEDE;
}
td.menu {
    padding: 4px 3px;
}
table.match td{
    border-bottom: thin dotted #A6BEC0;
    font-size: 1em;
}
ul{
    list-style-type: disc;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 13px;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 10px;
    color: #EB9B49;
}
.right {
    float: right;
}
/* Especific classes */
#container,.modal,.dialog{
    width: 760px;
    margin: auto;
    /*background: #eeeeda;*/
    background: white;
    font-family: verdana;
    font-size: 0.7em;
    text-align: left;
}
#popup_container {
    margin: auto;
    /*background: #eeeeda;*/
    background: white;
    font-family: verdana;
    font-size: 1em;
}

#header {
    height: 92px;
    margin-top: 5px;
    padding-top: 5px;
    background: white;
    background-image: url(../images/lda-logo-barra.jpg);
    background-repeat: no-repeat;
    text-align: right;
    color: gray;
}
#navigation, th {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    background-color: #EB9B49;
}
#navigation .title{
    color: #555555;
    font-size: 1.4em;
    text-align: left;
    background-color: white;
}
#pagination {
    color: #EB9B49;
    margin-bottom: 4px;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    background-color: #FFFFFF;
}
#pagination span {
    padding: 1px 2px 2px 2px;
}
#content {
    margin-top: 10px;
    clear: both;
    background-color: white;
}
#content .etitle{
    font-size: 1.3em;
    text-align: left;
}
#content .sidebar{
    float: right;
    width: 188px;
    text-align: left;
    background-color: white;
}
#content .content{
    margin-right: 200px;
    background-color: white;
}
#footer {
    clear: both;
    color: #555555;
    font-size: 0.9em;
    text-align: center;
    padding-top: 1em;
    margin-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
#banner_cabecera {
    float: right;
    text-align: center;
    border-left: 5px solid #FFFFFF;
}
#banner_costado {
    text-align: center;
}
#banner_pie {
    clear: both;
    text-align: center;
}
.clear {
    clear: both;
}
.text {
    color: #4A4A4A;
    margin-left: 5px;
    margin-right: 8px;
    padding-right: 8px;
    text-align:left;
    font-weight: normal;
    font-size: 1.1em;
}
.sources {
    color: #655555;
    margin-left: 5px;
    margin-right: 8px;
    padding-right: 8px;
    text-align:center;
    font-weight: bold;
}
#container table { 
    width: 78%;
    border-spacing: 1px 0;
    border: 0 none ;
    font-size: 1em;
}
.promo {
    color: #C42420;
    font-size: 0.9em;
    text-align: left;
    padding-top: 0.4em;
    margin-top: 0.4em;
}
/* TABS deben tener el prefijo form_*/
div#form_1, div#form_2, div#form_3, div#form_4, div#form_5, div#form_6
{
	text-align: center;
	position: relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	border:solid thin #000000;
	background-color: #eceae6;
	display: none;
    font-size: 1em;
}
.important {
    font-weight: bold;
    color: red;
}
.primicia a {
    color: black;
    font-size: 1.2em;
}
p.primicia {
	margin: 0em 0.4em 0.4em 0.4em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: none;
	background-color: #F3F8EA;
}
.error {
    color: red;
}
.error a {
    color: red;
    text-decoration: underline blink;
}
.dialog {
    position: absolute;
    text-align:left;
	margin: 0 auto;
    border : 1px solid #999;
    -moz-border-radius : 5px;
	background-color: #eeeeda;
    padding: 5px 5px 5px 5px;
}
.modal {
    position: absolute;
    border : none;
	filter: 'alpha(opacity=50)';
	-moz-opacity: 0.5;
	opacity: 0.6;
}
.list td {
    border-bottom:1px solid gray;
}
.tabBar {
	font-family: verdana;
    color: #555555;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
}
.tab:hover {
	background-color: #f2f1ec;
}

.tabCurrent  {
	background-color: #eceae6;
    color: #000000;
	padding: 3px 10px 3px 3px;
	border-top:solid thin #000000;
	border-left:solid thin #000000;
	border-right:solid thin #000000;
}

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 
{ 
	background: transparent url(../images/demobox-1.png) no-repeat bottom right; 
} 

.cssbox 
{ 
	/* El width debe especificarse en el style específico de cada tag */
	/*width: 350px !important; intended total box width - padding-right(next) */ 
	/*width: 320px; IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head 
{ 
	background-position: top right; 
	margin-right: -15px; /* pull the right image over on top of border */ 
	padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 
{ 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; 
	height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body 
{ 
	background-position: bottom left; 
	margin-right: 25px; /* interior-padding right */ 
	padding: 5px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 
.userstamp {
    color: red;
    font-size: 1em;
    text-align: right;
}
/* autocomplete */
.autocomplete {
    margin: 0 0 0 0; 
    list-style: none;
    text-align: left;
}
.autocomplete li {
    list-style: none; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
    padding: 2px;
}
.autocomplete li.selected {
    background: #ffb; 
}
.autocomplete a {
    display: block;
    width: 300px; background: #efefef;
    padding: 3px;
    border-bottom: 1px solid #fff;
}
/* classes on xcalendar */
.xcalendar table{
    border-spacing: 1px;
    text-align: center;
    font-size: 1em;
}
.xcalendar select{
    font-size: 0.9em;
}
.xcalendar td:hover {
    background: #dadac8;
}
.xcalendar td:hover {
    background: #dadac8;
}
.xcalendar a { 
    color: #EB9B49;
    font-weight: bold;
    border-color: #F8FBCB;
}
exist\:match {
    color: red;
}

