/* Estilos generales */
body, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
 
}
html {
  scrollbar-face-color:#0000CC;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-3dlight-color:#FFBFBF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-shadow-color:#0000CC;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#dfdfdf;
}

a { color: #a80000; }
h2 { margin: 0px; font-size: 140%; }

.texto, table.maquetacion td { font-size: 9pt; color: #000000; text-decoration: none; line-height: 10pt }
.negritagorda { font-size: 10pt; color: #000000; font-weight: bold; text-decoration: none; line-height: 11pt }
.negritaroja { font-size: 10pt; font-weight: bold; color: #a80000; text-decoration: none; line-height: 11pt }
.negritablanca { font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: none; line-height: 11pt }
.error { color: #a80000; font-style: italic; }

/* Estilos de cabecera y pie */
.noticiaA {
  font-size: 8.5pt;
  color: #000000;
  padding: 1px; margin: 0px; border: 0px;
  border-bottom: 1px solid #c0c0c0;
}
.CabeceraBanner {
  font-size: 12pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff; 
  padding: 0px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.Cabecera {
  font-size: 12pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #a80000;
  padding: 0px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.Cabecera2 {
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #a80000;
  padding: 0px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.SubCabecera {
  font-size: 8.5pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  padding: 5px; margin: 5px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.Noticia {
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding: 10px;
	margin: 10px;
	border: 0px;
	border-bottom: 0px solid #c0c0c0;
}
.foto {
  border: 0px solid #000000;
  margin: 2px 2px 2px 2px;
}

.opinion_asociada {
  font-size: 75%;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: url('images/titulos/opinion.jpg') no-repeat;
  color: #000000;
  padding-left: 45px;
  border: 0px none;
  text-decoration: none;
  display:block; 
  display: inline-block;
  margin-left:30px; margin-right:0px; margin-top:3px; margin-bottom:5px
}
.noticias_asociadas {
font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 5px; list-style-type:disc; list-style-image:url('/images/cuadro.jpg'); 
list-style-position:outside; margin-left:16px; margin-right:0px; margin-top:0px; margin-bottom:0px
}
.Firma {
  font-size: 8.5pt;
  font-weight: normal;
  color: #a10000;
  padding: 1px; margin: 0px; border: 0px;
  border-bottom: 1px solid #c0c0c0;
}
.Pie {
  font-size: 70%;
  font-weight: normal;
  color: #000000;
  padding: 0px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.menuizq {
  font-size: 70%;
  font-weight: bold;
  color: #000000;
  padding: 2px 0px 0px 4px;
  display:block;
  vertical-align: bottom;
  height:18px;
  background-color: #e1e1e1;
  border-bottom: 1px solid #c0c0c0;
}
.menuizEM {
  font-size: 70%;
  font-weight: bold;
  color: #000000;
  padding: 0px 0px 0px 4px;
  vertical-align: bottom;
  height:18px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #c0c0c0;
}
.columnaP {
  font-size: 70%;
  font-weight: bold;
  color: #ffffff;
  padding: 2px 0px 0px 4px;
  display:block;
  vertical-align: bottom;
  height:18px;
  background-color: #0000CC;
  border-bottom: 1px solid #c0c0c0;
}
.menusp {
  font-size: 70%;
  font-weight: bold;
  color: #000000;
  padding: 2px 0px 0px 4px;
  display:block;
  vertical-align: bottom;
  height:18px;
  background-color: #FFFFFF;
  border-bottom: 0px solid #c0c0c0;
}
/* Estilos de admin */
.TextoMenu{
  FONT-WEIGHT: Bold; 
  FONT-SIZE: 12px; FONT-FAMILY: Arial,sans-serif; COLOR: #0000CC;padding-left: 4px;
  text-decoration: none;
}
.Texto-Back{
  FONT-WEIGHT: Normal; 
  FONT-SIZE: 12px; FONT-FAMILY: Arial,sans-serif; COLOR: #0000CC;padding-left: 4px;
  text-decoration: none;
}
.Texto-Normal{
  FONT-WEIGHT: Normal; 
  FONT-SIZE: 12px; FONT-FAMILY: Arial,sans-serif; COLOR: #000000;padding-left: 4px;
  text-decoration: none;
}
.Texto-Gris{
  FONT-WEIGHT: Normal; 
  FONT-SIZE: 9px; FONT-FAMILY: Verdana,Arial,sans-serif; COLOR: #A1A1A1;padding-left: 4px;
  text-decoration: none;
}
/* Calendario */
.Texto-Cal{
  FONT-WEIGHT: Normal; 
  FONT-SIZE: 9px; FONT-FAMILY: Verdana,Arial,sans-serif; COLOR: #000000;padding-left: 4px;
  text-decoration: none;}

.caltitle{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt;}
.cal, a.cal{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000;}
a.cal:hover {color: #FF0000; }
a.calbold{ 	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 7pt;  font-weight: bold;  background: #E5E5E5;   }
a.calbold:hover {color: #FF0000; }
/* calendar mouse over */
.cmon{	background-color: #FFE2A6;	font-size: 7pt;	color: #000000;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cmon a{ text-decoration: none;	color: #000000;}
.cmoff{	background-color: #ffffff;	font-size: 7pt;	color: #000000;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cmoff a{ text-decoration: none;	color: #000000;}
.dmon{	background-color: #F0E68C;	font-size: 7pt;	color: #000000;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cmoffu{
	background-color: #FFFFFF;
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.dmon a{	text-decoration: none;	color: #000000;}
.dmoff{	background-color: #E7E7E7;	font-size: 7pt;	color: #000000;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dmoff a{	text-decoration: none;	color: #000000;}
}
/* Editoriales */
.editoriales {
  border-left:1px solid #ccc; 
  border-right:1px solid #ccc; 
  border-top:0px solid #ccc; 
  border-bottom:1px solid #ccc; 
  margin:0; font-size: 70%;
  font-weight: bold;
  background: url('images/editoriales.gif') no-repeat bottom right;
  list-style-type:none; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:0px
}
.editoriales li {
  padding-left: 8px;
  background: url('images/cuadro.gif') no-repeat 0 1px;
}
* html .editoriales li { background-position: 0 2px; }
.editoriales li a { text-decoration: none; color: #666; }
.editoriales li a:hover { text-decoration: underline; }
/* Boton */
.button {
	VALING: center;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR: #e1e1e1
}
/* Formularios */
FORM {
	MARGIN: 2px
}
.field {
	ORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; 
	FONT-SIZE: 9pt;FONT-FAMILY: arial; COLOR: #003366; 
	text-align: left;
	background-color: #EBEBEB;
	border-top-color: #000080;
	border-bottom-color: #000080;
	border-left-color: #000080;
	border-right-color: #000080;
	MARGIN: 2px
}
.BreveE {
	ORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; 
	FONT-SIZE: 8pt;FONT-FAMILY: arial; COLOR: #003366; 
	text-align: left;
	background-color: #EBEBEB;
	border-top-color: #000080;
	border-bottom-color: #000080;
	border-left-color: #000080;
	border-right-color: #000080;
	MARGIN: 2px
}
/* Opinion */
.CabeceraOp {
  font-size: 7pt;
  FONT-WEIGHT: normal;
  color: #a10000;
  text-decoration: none;
  VALING: center;
  padding: 1px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
.CabeceraOp2 {
  font-size: 7.5pt;
  FONT-WEIGHT: bold;
  color: #a10000;
  text-decoration: none;
  VALING: center;
  padding: 1px; margin: 0px; border: 0px;
  border-bottom: 0px solid #c0c0c0;
}
#botones {
   width: 100%;
}
#micapa {position:absolute; top:400px; left:500px;}