body {
	margin: 0;
	padding: 0;
	background: url('images/bg.gif');
	background-repeat: repeat-x;
	background-position: top; 
	background-attachment: scroll;
	font-family: "Arial", sans-serif;
	display:block;
	font-size:12px;
}
p {

	margin: 0;
	padding: 5px;
	line-height: 1.4em;
	display: block;
}
a {
	
	color: #4d72af;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.5px
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size:14px;
	color: #4d72af;
	font-weight: bold;
	text-align: left;
	border: 1px solid #aabdde;
	background-color: #ffffff;
	padding:5px;
	margin: 0;
}
h2 {
	
	color: #000000;
	font-weight: bold;
	text-align: left;
}
h3 {
	font-weight: bold;
	text-align: left;
	color: #797979;
	line-height: 1.4em;
}
h4 {
	
	font-weight: bold;
	border: 1px dashed #000000;
	margin: -15px 0 -12px 120px;
	padding: 5px;
	text-align: left;
	color: #000000;
}
h5 {
	
	color: #4d72af;
	font-weight: bold;
	text-align: left;
}
li{
	color: #000000;
	
	list-style-image: url(images/articleArrow.gif);
	margin: 0 0 10px 0;
	list-style-position: outside;
	letter-spacing: -0.5px;
	margin-left: 10px;
}
dt {
	color: #4d72af;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}
dd {
	color: #73767f;
	text-decoration: none;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px dotted #73767f;
}
ol li {	
	color: #000;
	
	list-style-image: none;
	margin: 4px;
}
#articleContent ul ol li{
	color:#000;
}
fieldset {
	margin-bottom: 10px;
}
legend {
	color: #4d72af;
	font-weight: bold;
}
#header {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	width:900px;
	height:96px;
	margin-bottom:10px;
}
#header #banner,#logo{
float:left;
}
#header #banner{
margin-left:20px;
}
#header #buscardent{
margin-top:30px;
float:right;
}
.clearleft{
clear:left;
}
#header a {
	color: #ffffff;
	text-decoration: none;
}
#header a:hover{
	color: #ffffff;
	background-color: #ffffff;
	text-decoration: none;
}
#header #buttons {
	width: 188px;
	margin-right: 10%;
	margin-top: 20pt;
	float:right;	
	position:relative;
	vertical-align: center;
}
#container{
float:left;
width:990px;
}
#footer {
padding: 2%;
text-align: left;
clear: left;
background-color: #e7e5f0;
}
#leftcolumn {
width:190px;
float:left;
display:block;
margin:0;
padding:0;
margin-right:20px;
}
#leftcolumn #switchmenu {
	width: 188px;
	margin: 0px;
	padding: 10px;
	text-align: left;
}
#leftcolumn #switchmenu ul{
	padding:15px;
	margin:0;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;

}
#leftcolumn #switchmenu li{
	
	margin:0;
	padding: 10px;
	border-bottom: 1px dotted #a4a3ab;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
}

#leftcolumn #switchmenu li:hover{
	color: #ffffff;
	background:#b79cd2;
}


#leftcolumn #switchmenu a{
	color: #000000;
	font-weight:normal;
	text-decoration: none;
	height: 17px;
}

#leftcolumn #switchmenu a:hover{
	color: #ffffff;
	background:#b79cd2;
}
#leftcolumn #switchmenu #sub1{
	margin: 0 0 0 25px;

}
#leftcolumn #switchmenu #sub1 li{
	color: #000000;
	list-style-image: url(images/dottedArrow.gif);
	border: 0px;
	padding: 2px;
	margin: 0px;
	list-style-position: outside;
	letter-spacing: -0.5px;
}
#rightcolumn {
float:left;
display:block;
width:180px;
padding: 0;
}
#centercolumn {
margin-top:20px;
margin-right:10px;
float:left;
display:block;
width:590px;
text-align:justify;
}
#centercolumn #articleContent{
	text-align: justify;
}
#centercolumn #articleInfo{
	margin: 0 0 0 10px;
	float: right;
}
#centercolumn #articleInfo #articlelist {
	width: 210px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#centercolumn #articleInfo #articlelist a{
	font-size: 11px;
	color: #4d72af;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	letter-spacing: -0.5px
}
#centercolumn #articleInfo #articlelist a:hover{
	background:none;
	text-decoration: underline;
}
#centercolumn #articleInfo fieldset {
	margin:0 15px;
	margin-bottom: 20px;
	width: 200px;
	display: block;
	text-align:center; 
	padding-top:25px;
}
#centercolumn #articleFeature{
	padding: 0px;
	text-align: left;
	width: 100%;
	height: 240px;
	margin: 0;
	padding-bottom: 240px;  /* X + padding-bottom */
	margin-bottom: -240px;  /* X */
}

#centercolumn #articleFeatureList{
	padding: 0px;
	text-align: left;
	margin: 0 0 0 220px;
}


#centercolumn #articleFeature li:hover{
	background-color: #e7ebf3;
}

#centercolumn #articleFeature a:hover{
	background-color: #e7ebf3;
	text-decoration: underline;
}


#centercolumn #moreArticlesFeature{
	padding: 2px;
	margin: 0;
	height: 1%;
}

#centercolumn #moreArticlesFeature a{
	color: #73767f;
	font-weight: normal;
	padding: 0px;
	text-align: left;
	width: 100%;
	margin: 0;
}
#centercolumn #moreArticlesFeature a:hover{
	text-decoration: underline;
	background: none;
}
#centercolumn #moreArticlesFeature ul li{
	border: 0;
	margin:  0 0 0 -20px;
	padding: 0 0 8px 0;
}
#centercolumn #moreArticlesFeature #moreArticlesFeatureLeft{
	width: 45%;
	float: left;
	margin: 0;
	padding: 0;
}
#centercolumn #moreArticlesFeature #moreArticlesFeatureRight{
	width: 45%;
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: left;

}
#centercolumn #moreArticlesFeature #moreArticlesFeatureFoot{
	clear: both;
}
#centercolumn #calendar{
	border: 1px solid #000000;
	height: 1%;
}
#rightcolumn #message{
	width:100%;
	background-color: #ffffff;
	border: 1px solid #aabdde;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#rightcolumn #message p{
	padding: 0 10px 0 10px;
	margin: 0px;
}
#rightcolumn #message h1 {
	padding:5px;
	margin: 5px;
}
#oficina {
	padding: 10px;
	margin: 5px;
	border: 1px solid #eae9f0;

}

#oficina h1{
	color: #000000;
	font-size: 10px;
	border: 1px solid #000000;
	background-color: #eae9f0;

}

#submenu {
	padding: 5px;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	color: #666666;
	background-color: #e7e7e7;
}

#submenu li{
	background-color: #dddddd;
	
	display: inline;
}

#submenu a{
	color: #666666;
	font-size: 10px;
}

#submenu a:hover{
	color: #666666;
	background-color: #FFFFFF;
}

#textBox{
	text-align: left;
	width: 100%;
	border: 1px solid #aaaecb;
	margin-left:10px;
}

#textBox h1{
	background-color: #aaaecb;
	font-weight: bold;
	text-align: left;
	border: 1px solid #aaaecb;
	color: #ffffff;
}

#textBox field{
width:100%;
}

#textBox input.submit{
width:auto;
}

#textBox  fieldset {
	margin-bottom: 20px;
	font-size: 10px;
}

#textBox legend {
	font-size: 10px;
	color: #ffffff;
	background-color: #4d72af;
	font-weight: bold;
	margin-bottom: 10px;
	border: 1px #324b75 solid;
}

#textBox  fieldset li{
	color: #73767f;
	font-size: 11px;
	list-style-image: none;
	margin-bottom: 5px;
	list-style: none;
	list-style-position: outside;
}

#floatright{
	float: right;
	margin: 0 8px 0 0;
	border: 1px solid #cdcfdf;
	padding: 0px;
}

#lista {
	padding: 10px;

}


#lista #date{
	color: #94adc2;
	font-size: 10px;
	margin:none;

}

#lista #title{
	color: #527898;
	font-size: 10px;
	border-top: 1px #000000 solid;
	margin-top: 10px;
}

#messages h2 {
	font-size: 10px;
	border: 1px solid #000000;
	background-color: #4d72af;
	color: #fff;
}

#messages ul {
	margin-left: -40px;

}

#messages li{
	
	display: inline;
}

#messages li.read a{
	color: #73767f;
	text-decoration: underline;
}


#messages li.write a{
	font-size: 11px;
	color: #4d72af;
	text-decoration: none;
}


#messages li a{
	color: #9f1f1f;
	text-decoration: underline;
	text-align: left;
}


#messages li.borrar a{
	color: #ffffff;
	text-decoration: none;
	background-color: #d9d9d9;
	padding: 2px;
}

#messages li.borrar a:hover{
	background-color: #9f1f1f;
}



.messageinverse{
	width:100%;
	background-color: #d9dbe9;
	border: 1px solid #ffffff;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-align: left;
}

.messageinverse ul{
	padding: 10px;
	margin: 0px;

}

.messageinverse p{
	padding: 0 10px 0 10px;
	margin: 0px;
	color: #898fb7;
}

.messageinverse a{
	color: #898fb7;
	text-decoration: underline;
}

.messageinverse a:hover{
	background-color: #ffffff;
}

.messageinverse li{
	padding-bottom: 7px;
	color: #898fb7;

}

.messageinverse h1 {
	padding:5px;
	margin: 5px;
	color: #ffffff;
	background-color: #898fb7;
	border: 1px solid #e8e9f5;
}
.messagegreen{
	text-align: left;
	width: 100%;
	background-color: #e3f0ca;
	border: 1px solid #ffffff;
	margin-left:10px;
}
.messagegreenOLD{
	width:100%;
	background-color: #e3f0ca;
	border: 1px solid #ffffff;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-align: left;
}

.messagegreen ul{
	padding: 10px;
	margin: 0px;

}

.messagegreen p{
	padding: 0 10px 0 10px;
	margin: 0px;
	color: #93b557;
}

.messagegreen a{
	color: #93b557;
	text-decoration: underline;
}

.messagegreen a:hover{
	background-color: #ffffff;
}

.messagegreen li{
	padding-bottom: 7px;
	color: #93b557;
	list-style-image: none;
	list-style: none;
	list-style-position: outside;

}

.messagered{
	width:100%;
	background-color: #bc4444;
	border: 1px solid #963737;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-align: left;
}

.messagered ul{
	padding: 10px;
	margin: 0px;

}

.messagered p{
	padding: 6px 0px 0px 8px;
	margin: 0px;
	color: #ffffff;
	font-weight: bold;
}

.messagered a{
	color: #93b557;
	text-decoration: underline;
}

.messagered a:hover{
	background-color: #ffffff;
}

.messagered li{
	padding-bottom: 7px;
	color: #93b557;

}

.messagegreen h1 {
	padding:5px;
	margin: 5px;
	color: #ffffff;
	background-color: #a9ce67;
	border: 1px solid #93b557;
}

.messageblue{
	width:100%;
	background-color: #e3f0ca;
	border: 1px solid #ffffff;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-align: left;
}

.messageblue ul{
	padding: 10px;
	margin: 0px;

}

.messageblue p{
	padding: 0 10px 0 10px;
	margin: 0px;
	color: #72777e;
}

.messageblue a{
	color: #4975ab;
	text-decoration: underline;
}

.messageblue a:hover{
	background-color: #ffffff;
}

.messageblue li{
	padding-bottom: 7px;
	color: #72777e;

}

.messageblue h1 {
	padding:5px;
	margin: 5px;
	color: #ffffff;
	background-color: #01acd9;
	border: 1px solid #a8bfdc;
}

.floatleft{
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #cdcfdf;
	padding: 0px;
}

.floatright{
	float: right;
	margin: 0 0 0 8px;
	border: 1px solid #cdcfdf;
	padding: 0px;
}


.floatleftsolid{
	float: left;
	margin: 5px;
	border: 1px solid #000000;
	border-width: 1px;
	padding: 0;
}

.borderPic{
	margin: 10px;
	border: 1px solid #cdcfdf;
	padding: 0px;
}

.titleimage{
	margin: 0 0 10px 0;
	padding: 0;
}

form {
	padding: 10px;
	width: 85%;
}


input {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;

}

textarea {
	padding: 2px;
	color: #000000;
	background: #fff;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

select {
	border: 1px solid #000000;
}



input:hover, input:active, textarea:hover, textarea:active {
	background: #e6e5f0;
}

submit {
	
	width: auto;
	margin-left: 2px;
	border: 4px outset #000000;	
}


.submit {
	
	border: 0;
	width: auto;
	margin-bottom: -8px;
	
}
.tableText{
	
}
.warningText {
	color: #9f1f1f;
}

.table {
	font-size: 8px;
	color: #666666; 
	margin-right: 0px;
	padding-right: 0px; 
}

td.table {
	font-size: 8px;
	margin-right: 0px;
	padding-right: 0px; 
}


table.CALENDAR{
	width: 500px;
	height: 600px;
	table-layout: fixed;
}


td.CALENDARhighlight {
	font-size: 8px;
	color: #666666; 
	background-color: #e3e3e3;
	margin-right: 0px;
	padding-right: 0px; 
}



td.CALENDARhighlight a{ 
	font-weight: normal;
	color: #666666; 
	line-height: 1em;
	font-size:14px;
}

td.CALENDARhighlight a:hover{ 
	color: #666666; 
	line-height: 1em;
	font-size: 14px;
	background: none;
	text-decoration: underline;
}


td.CALENDARcurrentDay { 
	font-size: 8px;
	color: #666666; 
	background-color: #aaaaaa;
	margin-right: 0px;
	padding-right: 0px; 
}

td.CALENDARcurrentDay a{ 
	font-weight: normal;
	color: #666666; 
	line-height: 1em;
	font-size: 14px;
}

td.CALENDARcurrentDay a:hover{ 
	color: #666666; 
	line-height: 1em;
	font-size: 14px;
	background: none;
	text-decoration: underline;
}


.CALENDARtitle { 
	height: 5px;
	font-size: 8px;
	color: #000000;
	background-color: #FFFFFF; 
}


.CALENDARnormal {
	height: 10px;
	font-size: 8px; 
	color: #666666; 
	background-color: #ffffff;
}

.CALENDARpopup{
	padding:5px;
	margin: 5px;
}


.CALENDARpopup p {
	font-size: 10px;
	padding:5px;
	margin: 5px;
}

.CALENDARpopup h1{
	width: 100%;
	background-color: #666666;
	font-weight: bold;
	text-align: left;
	border: 1px solid #666666;
	color: #ffffff;
	padding:5px;
	margin: 0 0 15px 0;
}
#portada{
width:576px;
}
#newsFeature{
margin-bottom:10px;
}
#newsFeature span{
background:#000;
}
#newsFeature #transparent{
margin-top:-95px;
z-index:1;
background:#000;
opacity:.75;
filter:alpha(opacity=75);
position:relative;
width:576px;
height:95px;
padding:0;
}
#transparent h1{
border:0;
background:0;
color: #fff;
font-weight: bold;
font-size:22px;
letter-spacing: -1px;
text-align: left;
padding:5px 0 0 10px;
margin: 0;
}
#transparent h3{
color: #fff;
font-weight: bold;
font-size:12px;
line-height:14px;
letter-spacing:0;
text-align: left;
padding:0 0 0 10px;
margin: 1px 0 0 0;
}
#transparent a{
padding-left:10px;
color:#ba5fd2;
font-weight: bold;
font-size:12px;
letter-spacing:0;
text-align: left;
}
#transparent a:hover{
border:0;
background:none;
text-decoration:underline;
}
#subFeature{
float:right;
}
#subFeature #transparent{
margin-top:-37px;
z-index:1;
background:#000;
opacity:.75;
filter:alpha(opacity=75);
position:relative;
width:283px;
height:37px;
padding:0;
}
#subFeature #transparent h1{
border:0;
background:0;
color: #fff;
font-weight: normal;
font-size:14px;
text-align: left;
padding:5px 0 0 10px;
letter-spacing: 0;
margin: 0;
}
#subFeature #transparent span{
padding:8x;
float:right;
}
#subFeature #transparent a{
color:#fff;
}
#newslist{
width:280px;
}
#newslist h1{
border:0;
margin:0;
padding:0;
font-weight:bold;
font-size:10px;
color:#a5a5a5;
background:none;
text-transform: uppercase;
}
#newslist h2{
border:0;
margin:2px 0 0 0;
padding:0;
font-size:15px;
color:#004276;
background:none;
}
#newslist a:hover{
background:none;
color:#ba5fd2;
text-decoration:none;
}
#newslist h3{
padding:0;
margin:0 0 10px 0;
font-weight:normal;
color:#000;
line-height:11px;
font-size:9px;
}
#clasificadoslist{
margin-top:16px;
margin-bottom:20px;
border: 1px solid #c6c6c6;
}
#clasificadoslist h1{
color:#464646;
background:#f6f4e3;
padding:0 0 0 10px;
margin:0;
border:none;
border-bottom:1px solid #c6c6c6;
font-size:18px;
font-family:Arial;
font-weight:bold;
}
#clasificadoslist h1 span{
padding:0;
margin-left:5px;
color:#4d72bd;
font-size:30px;
}
#clasificados ul{
margin:0;
padding:0;
}
#clasificadoslist li{
margin:0;
padding:20px;
margin-left:-40px;
list-style:none;
list-style-image:none;
}
#clasificadoslist li.shade{
background:#ececec;
}
#clasificadoslist li span{
font-weight:bold;
color:#a1a1a1;
display:block;
}
#clasificadoslist p{
background:#d7d7d7;
}
#clasificadoslist p a{
color:#000;
font-weight:normal;
}
#comentarios{
margin-top:15px;
}
#comentarios li{
list-style:none;
}
#comentarios ul{
margin:0;
margin-left:-40px;
}
#comentarios blockquote{
font-size:12px;
line-height:20px;
margin:0;
}
#comentarios textarea{
width: 500px;
height: 120px;
}
#comentarios p.blockquote{
font-weight:bold;
color:#6b9eb1;
font-size:12px;
margin-left:24px;
margin-bottom:30px;
}
#comentarios span{
font-weight:normal;
font-size:10px;
display:block;
}
#comentarios .quote{
margin:5px;
margin-bottom:-5px;
padding-top:1px;
}
#comentarios label{
display:block;
}
#commentnews{
color:#5f831a;
background:#d8f678;
margin:10px;
margin-left:-10px;
padding:10px;
border:1px solid #b8cf70;
}
#commentnews strong{
font-size:16px;
}
.creditstable td{
font-family:'Arial',sans-serif;
padding:5px;
font-size:11px;
vertical-align:middle;
}
.creditstable h1{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color:#000;
	border: none;
	background-color: none;
	padding:5px;
	margin: 0;
}
#eventospreview h1{
margin-top:12px;
}
#eventospreview  h2, h3{
border:0;
margin:0;
}
#eventospreview  h2{
margin-top:10px;
}
#eventospreview  h3{
font-size:10px;
}
#eventospreview img{
width:100px;
border:0;
display:block;
}
#eventospreview a{
display:block;
}
#especialidades img{
float:left;
border: 1px solid #aabdde;
margin:10px;
}
