body {
    font: normal 10px auto "Arial" Arial, Helvetica, sans-serif;
    color: #000000;
}

.boton {
    font: normal 12px auto "Arial" Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
}

td.headerDisplay {

        border-bottom: 10px solid  #FFFFFF;
	font: bold 14px auto "Arial" Arial, Helvetica, sans-serif;
        background:  #ebd2b9;
	color: #FFFFFF;
	text-align: left; 
}

td.tableheader {
	font: bold 17px auto "Arial" Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	background: #ca9619;
	text-align: left; 
}

.datatd{
        border-bottom: 10px solid  #FFFFFF;
	font: bold 11px auto "Arial" Arial, Helvetica, sans-serif;
        padding: 0px 20px 0 0;
        background:  #000088;
	color: #FFFFFF;
	text-align: left; 
}

select.selector{
        font-family: "Arial", Arial, Helvetica, sans-serif;
        font-size: 10px; 
        width: 200px; 
}        

option {
        font-family: verdana; 
        font-size: 10px; 
        
} 
.tableHeaderLink {
    font: normal 10px auto "Arial", Arial, Helvetica, sans-serif;
    color: #333333;
    background: #CCCCCC;
    text-decoration: none;
}


.tablesubheader{
	font: bold 11px auto "Arial" Arial, Helvetica, sans-serif;
	color: #333333;
	background: #ffe0a6;
}

.encabezadonoticia{
	font: bold 18px auto "Arial" Arial, Helvetica, sans-serif;
	color: #333333;
}

.notiTab{
	font: 13px auto "Verdana" Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
}
.pieTab{
	font: 9px auto "Verdana" Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	width: 100px:
}


a{
     color: #bc1b3d;
     text-decoration: none;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Arial" Arial, Helvetica, sans-serif;
	text-align: right;
}

td.sectionHeader{
	font: bold 14px auto "Arial" Arial, Helvetica, sans-serif;
	color: #3399CC;
	background: #FFFFFF;
        text-align: left; 
}

td{
        border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}

td.wb{
        font: normal 10px "Arial" Arial, Helvetica, sans-serif;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	color: #ff0000;
        
}
tr.minienc{
        font: bold 11px "Arial" Arial, Helvetica, sans-serif;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	color: #FFFFF;
        background: #0b7b7c;
        
}

td.imagen {
	font: bold 11px "Arial" Arial, Helvetica, sans-serif;
	color: #FF0000;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
        border-left: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
}

td.categoriaContenido {
        border-left: 20px solid #9BBCFF;
	font: bold 14px auto "Arial" Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	background: #000099;
	text-align: right; 
}


td.campo, .label {
	font: bold 12px auto "Arial" Arial, Helvetica, sans-serif;
        color: #000066;
}

.value2 {
	font: 11px auto "Arial" Arial, Helvetica, sans-serif;
        fontStyle = "italic";
        color: #000000;
}

td.campovalor{
    font: normal 12px auto "Arial" Arial, Helvetica, sans-serif;
}

tr.even { 
        font: normal 11px "Arial" Arial, Helvetica, sans-serif;
        background-color: #C8D2E8;
	    text-align: left;
}

tr.odd {
        font: normal 11px "Arial" Arial, Helvetica, sans-serif;
	background-color: #DEE4F1;
	    text-align: left;
}

img{
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
}


caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Arial" Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Arial" Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

.foto{
    background: #CCCCCC;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    text-align: center;
}

.datos{

    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #FFFFFF;
    font: bold 12px "Arial" Arial, Helvetica, sans-serif;
    padding: 6px 6px 6px 12px;
    color: #000000;
    text-align: left;
}

.tablaDatos {
    border-top:  8px solid #000066;
    border-left:  1px solid #CCCCCC;
    border-right:  1px solid #CCCCCC;
    border-bottom:  1px solid #CCCCCC;
    font: normal 12px auto "Verdana", Arial, Helvetica, sans-serif;
    color: #333333;
    background: #FFFFFF;
    text-decoration: none;
}

.tablaSeparador {
    font: normal 12px auto "Verdana", Arial, Helvetica, sans-serif;
    color: #FFFF99;
    background: #FFFF99;
    text-decoration: none;
}

td.preguntaproc{
    border-bottom: 1px solid #CCCCCC;
    
}

tr.wb{
      font: normal 11px "Arial" Arial, Helvetica, sans-serif;
      background-color: #FFFFFF;
}

.error {
	font: normal 11px auto "Arial" Arial, Helvetica, sans-serif;
	color: #990014;
}

a.linkContenido {
	color: #991245;
	text-align: right;
}



a.linkimagen {
	font: bold 11px "Arial" Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 2px;
	text-transform: uppercase;
        text-decoration: none;
	text-align: center;
}

a.linkback {
	font: bold 11px "Arial" Arial, Helvetica, sans-serif;
	color: #991245;
        text-decoration: none;
	text-align: center;
        background: url(images/back.png) no-repeat;
}

.formulario{
	border-top: 0;
	border-left: 0px solid #999999;
	border-bottom: 10px solid #CCCCCC;
	background: none;
        padding: 6px 6px 6px 12px;
        color: #000066;
        font: bold 12px "Arial" Arial, Helvetica, sans-serif;
        text-align: left;
}


.formcomentario{
	background: none;
        color: #000000;
        font: normal 11px "Arial" Arial, Helvetica, sans-serif;
        text-align: justify;
}

.pregunta {
	font: normal 12px auto "Arial" Arial, Helvetica, sans-serif;
	color:  #0b7b7c;
	background: #DDDDDD;
	text-align: left; 
}

.moduloHeader {
	font: bold 12px "Arial" Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	background: #219e9f;
	text-align: center; 
        border-top: 1px solid #CFCFCF;
}

a.evento{
	font: bold 13px "Arial" Arial, Helvetica, sans-serif;
	color: #FFFFFF;
        text-decoration: none;
	text-align: center;    
}

marquee.eventos{

        font: 16px "Arial" Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        direction: left;
}

table.eventom{   
        background: #000000 url(images/frontend/banner.jpg) no-repeat;
        width: 780px;
        border-collapse: collapse;
}
table.calendario{
        border-collapse: collapse;
        empty-cells: hide;
}
td.calendaryear{
	font: bold 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;     
	background: #000066;
        vertical-align: middle;
	padding: 0px 0px 0px 0px;   
        
}

td.calendarmes{
        font: bold 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: middle;
	color: #457896;
        padding: 0px 0px 0px 0px;
        background: #C8D2E8;
}



td.calendarnombredia{
        font: bold 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        vertical-align: middle;
	color: #4444FF;
        padding: 0px 0px 0px 0px;
        background: #DEE4F1;
}

td.calendardia{
        font: 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
        padding: 0px 0px 0px 0px;
        background: #EEEEEE;
}

td.calendardiaevento{
        font: bold 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
        padding: 0px 0px 0px 0px;
        background: #DDDDDD;
}

td.calendardiahoy{
        font: 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border: outset 1px #555555;
	color: #222222;
        padding: 0px 0px 0px 0px;
        background: #EEEEEE;
}

td.calendardiaeventohoy{
        font: bold 13px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border: outset 1px #555555;
	color: #222222;
        padding: 0px 0px 0px 0px;
        background: #DDDDDD;
}

a.calendardialink{
    color: #457896;
    text-decoration: none;
}

a.calmonthlink{
    color: #333399;
}
a.festivo{
    color: #FF3333;
    text-decoration: none;
}

input{
    font: normal 12px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

a.preguntalink{
    font: normal 14px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

table.principal{
    	border-left: 20px solid #CFCFCF;
        border-right: 20px solid #CFCFCF;
        border-top: 5px solid #CFCFCF;
}

.chatBoton {
    font: normal 12px auto "Arial" Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    background-color: #AAAAFE;
}

.chatUsuarios {
    font: normal 12px auto "Arial" Arial, Helvetica, sans-serif;
    color: white;
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
}

select.chatSelect{
        font-family: "Arial", Arial, Helvetica, sans-serif;
        font-size: 10px; 
        background-color: #d0e1dc;
}

#chatoutput ul {
	list-style: none;
	margin:0px;
	padding:0px;
	padding:8px 10px 15px 8px;
}

#chatoutput ul li {
	background:#8CB4D7 url(images/liback.png) repeat-x bottom;
	padding:8px 12px 12px 12px;
	font-weight: bold;
	margin:0px;
	color:#FFF;
	line-height: 150%;
	margin-bottom:8px;
}

#chatoutput ul li span.name {
	display: block;
	background:url(images/bubble.png) no-repeat left;
	padding-left:19px;
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #DFE5EB;
}

#chatoutput ul li:hover span.name {
	color: #FFF;
	background:url(images/bubblehover.png) no-repeat left;
}
table.tablaContenido {
	width: 780px;	
}
td.tituloContenido {
	font: normal 14px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ca9619;
	background: #FFFFFF;
}


.linkmedia{
    color: blue;
}
A:visited {COLOR: gray; TEXT-DECORATION: none}
A:active {TEXT-DECORATION: none}
A:hover {COLOR: red; TEXT-DECORATION: underline}