/* General */
body {
	padding: 0px; margin: 0px; border: 0px;
	background-color : #FFF;
   font: 75% arial, tahoma, verdana, helvetica, sans-serif; color: #4A453E;   /* 12pt */
	background-image: url(../images/fondo_top.gif); background-position: top center; background-repeat: repeat-x;
}
body.preHome {	background-image: url(../images/fondo_prehome.gif); background-position: top center; background-repeat: repeat-x;}

img { border: 0px;}
hr{ border-width: 0px; color: #CCC; height: 1px; background-color: #CCC; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
td { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; }
.hidden, .oculto{ display:none;}
.derecha{ float: right;}
.izquierda{ float: left; }
.centro{  margin-right:auto; margin-left:auto; }
.centrado{ text-align: center; }
.txtcentrado{ text-align: center; }
.txtizquierda{ text-align: left; }
.txtderecha{ text-align: right; }

/* Fin General */


/* Enlace Generico */
a, a:link, a:visited { color: #4A453E; text-decoration: underline;}
a:hover { color: #CC0000; text-decoration: underline;}
/* Fin Enlace Generico */


/* Formularios */
form { margin: 0px; padding: 0px;}
input { margin-left: 3px;  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #4A453E; background-color: #FFF; border: 1px solid #C0C0C0;}
select { margin-left: 3px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #4A453E; background-color: #FFF; border: 1px solid #C0C0C0;}
textarea { margin-left: 3px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #4A453E; background-color: #FFF; border: 1px solid #C0C0C0;}
.check{ background-color: #FFF; border: 0px;  vertical-align: middle; }
.boton {padding:0px;  margin-top:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; background-color: #A6A6A6; border: 1px solid #A6A6A6;  background-image: url(../images/fondo_boton.gif);  background-position: top;  background-repeat: repeat-x;}

.formulario{ width: 90%; margin-right:auto; margin-left:auto; }
.formulario2{ width: 100%; margin-right:auto; margin-left:auto; }
.formulario form,.formulario2 form{ margin: 0px; padding: 0px; }
.formulario form fieldset,.formulario2 form fieldset{ border: 1px solid #C0C0C0; padding:12px;}
.formulario form fieldset legend,.formulario2 form fieldset legend{  padding:10px;  background-color: #FFF;  font-weight: bold;  }
.formulario form label{ margin:0px;  padding: 0px;  line-height: 30px;  }
.formulario2 form label{ margin:0px;  padding: 0px; }
.formulario form input{ width: 220px; font-size: 1em;  padding-left:3px; margin-top: 5px; margin-bottom: 5px; }
.formulario2 form input{ width: 220px; font-size: 1em;  padding-left:3px;}

.formulario form input.boton,.formulario2 form input.boton{ width: 85px; padding-bottom:1px; font-size: 0.8em;  padding-left:0px; margin-left: 10px;}
.formulario form input.boton2,.formulario2 form input.boton2{ padding:0px;  margin-top:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; background-color: #A6A6A6; border: 1px solid #A6A6A6;  background-image: url(../images/fondo_boton.gif);  background-position: top;  background-repeat: repeat-x; width: 135px; padding-bottom:1px; font-size: 0.8em;  padding-left:0px; margin-left: 10px; margin-top: 10px;}
.formulario form textarea,.formulario2 form textarea{ width: 400px; height:100px; font-size: 1em;  padding-left:4px; padding-top:2px; margin-top: 5px; margin-bottom: 5px; }

.formulario2 .columna{margin-top: 10px;}

.form2colcab{ width: 15%; text-align: right; }
.form2colcon{ width: 34%;}

.form1colcab{ width: 25%; text-align: right;}
.form1colcon{ width: 72%; }

.txtlegal{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:0.9em; color: #A4A4A4; font-style: italic; clear: both; width: 99%; text-align: justify; margin-top:15px; margin-bottom:10px; margin-right:auto; margin-left:auto;}
.respuesta{ width: 350px; margin:40px; margin-right:auto; margin-left:auto; padding:25px; text-align: center;  background-color: #F5F5F5; border:1px solid #808080;  }

.menu_derecho .login form{ margin: 0px; padding: 0px; }
.menu_derecho .login form input { width: 128px;  margin-left: 2px; padding-left:2px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #4A453E; background-color: #FFF; border: 1px solid #C0C0C0; }
.menu_derecho .login form input.boton { width: 75px; padding:0px;  margin-top:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; background-color: #A6A6A6; border: 1px solid #A6A6A6;  background-image: url(../images/fondo_boton.gif);  background-position: top;  background-repeat: repeat-x; }
.menu_derecho .login form p{ padding: 0px;	padding-bottom: 4px; margin: 0px; color: #4A453E; font-weight: bold;}

#menufondo .buscador{ margin: 0px; padding: 0px; padding-top:1px; padding-right:5px; line-height: 15px;  float: right; font-size:0.9em;  }
#menufondo .buscador form input{margin-left: 0px;  vertical-align: middle; background-color: #FFF; border: 1px solid #BCBCBC; font-size:1em; }
#menufondo .buscador form input.buscar{ width: 155px; padding-left:4px;}
#menufondo .buscador form input.lupa{  width: 19px; border: 0px;  background-color: transparent; }
/* Fin Formularios */


#contenedor{ padding: 0px; margin: 0px; border: 0px; width: 100%; position: relative;	z-index:0; top: 0;}

/* Cabecera */
#cabecera100{ width:100%; float: left;}
#cabecera{ width:1004px; margin-right:auto; margin-left:auto;  position:relative;}

#cabecerapreHome{ width:1004px; height:162px; float:left;  background-image: url(../images/fondo_cabprehome.gif);  background-position: top right;  background-repeat: no-repeat; }
#cabecerapreHome .logo{ width: 143px; height: 95px; position: absolute; top: 30px; left: 20px; background-image:url(../images/logo.gif); background-repeat: no-repeat; float:left; }
#cabecerapreHome .logo h1 { width: 143px; height: 95px; margin: 0px; padding: 0px; }
#cabecerapreHome .logo h1 a { width: 143px; height: 75px; display: block; }
#cabecerapreHome .logo h1 span { display: none; }
#cabecerapreHome .idioma { margin: 0px;  padding: 2px; background-color: #FFF; position: absolute; top: 7px; left: 842px;  }
#cabecerapreHome .idioma span{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	font-size: 0.9em; color: #4A453E; padding-left:5px;  padding-right:5px; }
#cabecerapreHome .idioma span.activo{ font-weight: bold; }
#cabecerapreHome .idioma a, #cabecerapreHome .idioma a:link, #cabecerapreHome .idioma a:visited { color: #4A453E; text-decoration: none;  }
#cabecerapreHome .idioma a:hover{ color: #CC0000; text-decoration: underline;} 
#cabecerapreHome .flash {padding-left:197px; }

#cabecerafondo{ width:1004px; height:121px; float:left;  background-image: url(../images/fondo_cab.gif);  background-position: top right;  background-repeat: no-repeat; }
#cabecerafondo .logo{ width: 143px; height: 95px; position: absolute; top: 15px; left: 20px; background-image:url(../images/logo.gif); background-repeat: no-repeat; float:left; }
#cabecerafondo .logo h1 { width: 143px; height: 95px; margin: 0px; padding: 0px; }
#cabecerafondo .logo h1 a { width: 143px; height: 75px; display: block; }
#cabecerafondo .logo h1 span { display: none; }
#cabecerafondo .idioma { margin: 0px;  padding: 2px; background-color: #FFF; position: absolute; top: 7px; left: 842px;  }
#cabecerafondo .idioma span{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	font-size: 0.9em; color: #4A453E; padding-left:5px;  padding-right:5px; }
#cabecerafondo .idioma span.activo{ font-weight: bold; }
#cabecerafondo .idioma a, #cabecerafondo .idioma a:link, #cabecerafondo .idioma a:visited { color: #4A453E; text-decoration: none;  }
#cabecerafondo .idioma a:hover{ color: #CC0000; text-decoration: underline;} 
#cabecerafondo .panel {padding-left:197px; }
/* Fin Cabecera */



/* Menu Horizontal */
#menu100{ width: 100%; float: left; }
#menu{ width: 964px; margin-right:auto; margin-left:auto; padding-right:20px; padding-left:20px; }
#menufondo{ width: 964px; height: 33px;  float:left;  padding:0px; background-image: url(../images/fondo_cajamenu.gif);  background-position: top;  background-repeat: repeat-x; }

#menufondo ul{	 float: left; width: 709px; height: 33px; margin: 0px;  padding: 0px; padding-left:15px; padding-top:2px; list-style-type: none;  background-image: url(../images/fondo_menu.gif);  background-position: top;  background-repeat: repeat-x; }
#menufondo ul li{ padding: 0px; padding-left:8px; padding-right:8px; float:left; text-align: center; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; text-transform: uppercase;  letter-spacing: 1px; }
#menufondo ul li a, #menufondo ul li a:link, #menufondo ul li a:visited { color: #FFF; text-decoration: none; padding-left:8px; padding-right:6px; }
#menufondo ul li a:hover{ color: #DFDFDF; text-decoration: none; border-bottom: 6px solid #CC0000; display: block; } 
#menufondo ul li.activo a, #menufondo ul li.activo a:link, #menufondo ul li.activo a:visited {border-bottom: 6px solid #CC0000;  display: block;}
#menufondo ul li.activo a:hover {color: #DFDFDF; text-decoration: none;  }
/* Fin Menu Horizontal */


/* Bloque Contenido */
.contenidos{ width: 100%; float:left; }
.contenidos h3{ margin-top: 0px; margin-bottom:5px; padding: 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #CC0000;  text-transform: uppercase;  }
.contenidos p{ text-align: justify; }
.contenidos p.breve{ text-align: justify; padding: 0px; margin: 0px; margin-bottom: 10px; font-size: 1.1em; color: #878787; }
.contenidos h4{ padding: 0px; padding-bottom:2px; margin:0px;  margin-top: 20px; margin-bottom:5px; font-size: 1.1em; color: #CC0000; border-bottom:1px solid #ccc; }
.contenidos h5{ padding: 0px; padding-bottom:2px; margin:0px;  margin-top: 20px; margin-bottom:5px; font-size: 1em; color: #000; border-bottom:1px solid #ccc; }
.contenidos ul { list-style:none; margin: 0px; margin-top:10px; margin-bottom:10px; padding: 0px; padding-bottom: 5px; padding-left:40px; padding-right:6px; text-align: left; }
.contenidos ul li{ background-image:url(../images/ico_listas.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 3px; padding-bottom:3px; padding-left:15px;  text-align: left;  }
.contenidos ul li a, .contenidos ul li a:link, .contenidos ul li a:visited {color:#4A453E;}
.contenidos ul li a:hover {color:#CC0000;}
.contenidos img.imagendcha { margin: 10px; margin-left: 25px; margin-right: 0px; float:right;}
.contenidos img.imagenizda { margin: 10px; margin-left: 0px; margin-right: 25px; float:left;}
.rojo{color:#CC0000;}
.rojonegrita{color:#CC0000;  font-weight: bold; }
.resaltado{ margin:20px; margin-right:auto; margin-left:auto; padding:10px; padding-bottom:12px; text-align: center; background-color: #F5F5F5; border-top:10px solid #CC0000;  border-bottom:5px solid #9A9A9A; }

.resaltado2{	margin: 20px 0px; padding: 0px; float: left; width: 100%; }
.resaltado2 .sup{ width: 100%; height: 20px; float: left; background-color: #D60006;}
.resaltado2 .sup .supleft{ background: url(../images/resaltado_supizda.gif) top left no-repeat; width: 38px; height: 20px; float: left;}
.resaltado2 .sup .supright{ background: url(../images/resaltado_supdcha.gif) top right no-repeat; width: 38px; height: 20px; float: right;}
.resaltado2 .inf{ width: 100%; height: 30px; float: left; background-image: url(../images/resaltado_inf.gif); background-position: bottom left; background-repeat: repeat-x;}
.resaltado2 .inf .infleft{ background: url(../images/resaltado_infizda.gif) bottom left no-repeat; width: 38px; height: 30px; float: left;}
.resaltado2 .inf .infright{ background: url(../images/resaltado_infdcha.gif) bottom right no-repeat; width: 38px; height: 30px; float: right;}
.resaltado2 .central{ width: 100%; margin: 0px; padding: 0px;background: url(../images/resaltado_centro.gif) top right repeat-y;  float: left;}
.resaltado2 .central p{ margin: 0px; padding: 0% 2%; color:#FFF; font-size: 1.1em; font-weight: bold; text-align: center; }


a.btnalta, a.btnalta:link, a.btnalta:visited {padding: 7px 27px 7px 27px; line-height: 35px;  color:#FFF; border:0;  text-decoration:none;   background-color: #D80F17;  background-image: url(../images/fondo_btn_alta.gif);  background-position: top;  background-repeat: repeat-x;  text-transform: uppercase;  font-weight: bold;  font-size: 1.2em;   }
a.btnalta:hover {color:#FFF; text-decoration:underline;}
/* Fin Bloque Contenido */

/* Menu Vertical */
.menuvertical{ width: 234px;  float:left; }

.menu_derecho{background-image: url(../images/fondo_entradas.gif); background-position: top left;  background-repeat: no-repeat; padding-left:7px;}
.menu_derecho{   min-height: 308px;   height: 308px;}
html>body .menu_derecho { height: auto;}

.menu_izquierdo{background-image: url(../images/fondo_menuvertical.gif); background-position: top right;  background-repeat: no-repeat;}
.menu_izquierdo{   min-height: 365px;   height: 365px;}
html>body .menu_izquierdo { height: auto;}
.menu_izquierdo h2{  width: 187px; text-transform: none; margin:0px; margin-bottom:1px; padding:4px;  padding-left:10px; background-color: #CC0000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px; }
.menu_izquierdo h2 a, .menu_izquierdo h2 a:link, .menu_izquierdo h2 a:visited { color: #FFF; text-decoration: none; }
.menu_izquierdo h2 a:hover{ color: #FFF; text-decoration: underline;} 
.menu_izquierdo ul{	margin: 0px;  padding: 0px; list-style-type: none; width: 183px; margin-bottom:25px; border: 1px solid #C0C0C0; padding:8px; padding-top:8px; padding-bottom:8px;}
.menu_izquierdo ul li{padding: 3px; padding-left: 8px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; font-weight: bold; border-bottom: 1px solid #DFDFDF; }
.menu_izquierdo ul li.ultimo{ border-bottom: 0px; }
.menu_izquierdo ul li a, .menu_izquierdo ul li a:link, .menu_izquierdo ul li a:visited { color: #4A453E; text-decoration: none; }
.menu_izquierdo ul li a:hover{ color: #CC0000; text-decoration: underline;} 
.menu_izquierdo ul li.activo { font-weight: bold;  background-color: #F2F2F2; }
.menu_izquierdo ul li.activo a, .menu_izquierdo ul li.activo a:link, .menu_izquierdo ul li.activo a:visited { color: #CC0000; text-decoration: none;  }
.menu_izquierdo ul li.activo a:hover{ color: #CC0000; text-decoration: underline;} 
.menu_izquierdo ul li.activoPadre { font-weight: bold;  }
.menu_izquierdo ul li.activoPadre a, .menu_izquierdo ul li.activoPadre a:link, .menu_izquierdo ul li.activoPadre a:visited { text-decoration: none;  }
.menu_izquierdo ul li.activoPadre a:hover{ color: #CC0000; text-decoration: underline;} 
.menu_izquierdo ul ul{	margin: 0px; margin-left:2px; margin-top:4px;   padding: 0px; padding-bottom:4px; list-style-type: none; width: 166px;  border: 0px;   }
.menu_izquierdo ul.colapsable ul{display: none; }
.menu_izquierdo ul.colapsable li.activo ul, .menu_izquierdo ul.colapsable li.activoPadre ul{ display: block; }
.menu_izquierdo ul ul li{padding: 2px; padding-left: 13px; padding-right: 0px; font-size: 1em; font-weight: normal; color: #4A453E;  border-bottom: 0px; background-image: url(../images/ico_submenu1.gif);  background-position: 0.15em 0.4em;  background-repeat: no-repeat; }
.menu_izquierdo ul ul li a, .menu_izquierdo ul ul li a:link, .menu_izquierdo ul ul li a:visited { color: #4A453E; text-decoration: none;  }
.menu_izquierdo ul ul li a:hover{ color: #CC0000; text-decoration: underline;} 
.menu_izquierdo ul li.activo ul li a, .menu_izquierdo ul li.activo ul li a:link, .menu_izquierdo ul li.activo ul li a:visited { color: #4A453E; text-decoration: none;  }
.menu_izquierdo ul li.activo ul li a:hover{ color: #CC0000; text-decoration: underline;} 
.menu_izquierdo ul ul ul{	margin: 0px; margin-top:2px; padding: 0px; list-style-type: none; width: 149px; border: 0px; }
.menu_izquierdo ul ul ul li{padding: 2px; padding-left: 12px; padding-right: 0px; font-size: 1em; font-weight: normal; color: #4A453E; border-bottom:  0px; background-image: url(../images/ico_submenu2.gif);  background-position: 0.1em 0.6em;  background-repeat: no-repeat; }

.menu_invertir{background-image: url(../images/fondo_menuvertical.gif); background-position: top right;  background-repeat: no-repeat;}
.menu_invertir{   min-height: 365px;   height: 365px;}
html>body .menu_invertir { height: auto;}
.menu_invertir h2{  width: 187px; text-transform: none; margin:0px; margin-bottom:1px; padding:4px;  padding-left:10px; background-color: #4F6C89; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px; }
.menu_invertir h2 a, .menu_invertir h2 a:link, .menu_invertir h2 a:visited { color: #FFF; text-decoration: none; }
.menu_invertir h2 a:hover{ color: #FFF; text-decoration: underline;} 
.menu_invertir ul{	margin: 0px;  padding: 0px; list-style-type: none; width: 183px; margin-bottom:25px; border: 1px solid #C0C0C0; padding:8px; padding-top:8px; padding-bottom:8px; }
.menu_invertir ul li{padding: 0px; padding-top: 1px; padding-bottom: 1px;   font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; font-weight: normal; border-bottom: 1px solid #DFDFDF;   }
.menu_invertir ul li.ultimo{ border-bottom: 0px; }
.menu_invertir ul li a, .menu_invertir ul li a:link, .menu_invertir ul li a:visited {padding: 2px; padding-left: 8px; color: #4A453E; text-decoration: none; background-color: #F2F2F2;   display: block;  }
.menu_invertir ul li a:hover{ color: #CC0000; background-color:#FFF;} 
.menu_invertir ul li.activo { font-weight: bold;  background-color:#FFF; }
.menu_invertir ul li.activo a, .menu_invertir ul li.activo a:link, .menu_invertir ul li.activo a:visited { color: #CC0000; text-decoration: none; background-color:#FFF;  }
.menu_invertir ul li.activo a:hover{ color: #CC0000; background-color:#FFF; } 

.menu_invertir ul li.activoPadre { font-weight: bold;  background-color:#FFF;  }
.menu_invertir ul li.activoPadre a, .menu_invertir ul li.activoPadre a:link, .menu_invertir ul li.activoPadre a:visited { text-decoration: none;   }
.menu_invertir ul li.activoPadre a:hover{ color: #4A453E; background-color:#F2F2F2; text-decoration: underline;} 

.menu_invertir ul ul{	margin: 0px; margin-left:10px; margin-top:2px;   padding: 0px; padding-bottom:4px; list-style-type: none; width: 150px;  border: 0px;   }

.menu_invertir ul.colapsable ul{display: none; }
.menu_invertir ul.colapsable li.activo ul, .menu_invertir ul.colapsable li.activoPadre ul{ display: block; }

.menu_invertir ul ul li{padding: 2px; padding-left: 7px; padding-right: 0px; font-size: 1em; font-weight: normal; color: #4A453E;  border-bottom: 0px; background-image:url(../images/ico_listas2.gif); background-position:0.15em 0.6em; background-repeat:no-repeat; background-color: #FFF; }
.menu_invertir ul ul li a, .menu_invertir ul ul li a:link, .menu_invertir ul ul li a:visited { padding:0px; padding-left:6px; color: #4A453E; text-decoration: none; background-color:#FFF;  }
.menu_invertir ul ul li a:hover{ color: #4A453E; text-decoration: underline; background-color:#FFF;} 
.menu_invertir ul li.activo ul li a, .menu_invertir ul li.activo ul li a:link, .menu_invertir ul li.activo ul li a:visited { color: #4A453E; text-decoration: none; background-color:#FFF; display:block  }
.menu_invertir ul li.activo ul li a:hover{ color: #CC0000; text-decoration: underline; background-color:#FF0000; display:block} 
.menu_invertir ul ul ul{	margin: 0px; margin-top:2px; margin-left:5px; padding: 0px; list-style-type: none; width: 149px; border: 0px; }
.menu_invertir ul ul ul li{padding: 2px; padding-left: 6px; padding-right: 0px; font-size: 1em; font-weight: normal; color: #4A453E; border-bottom:  0px; background-image: url(../images/ico_submenu2.gif);  background-position: 0.1em 0.6em;  background-repeat: no-repeat; }
.menu_invertir ul li.activoPadre ul li a, .menu_invertir ul li.activoPadre ul li a:link, .menu_invertir ul li.activoPadre ul li a:visited { text-decoration: none; color: #4A453E;    }
.menu_invertir ul li.activoPadre ul li a:hover{ color: #4A453E; background-color:#FFF; text-decoration: underline;} 
/* Fin Menu Vertical */


/* Bloques del Cuerpo */
#cuerpo100{ width: 100%; float: left; }
#cuerpo{ width: 964px; margin-right:auto; margin-left:auto; padding-right:20px; padding-left:20px;}
#cuerpofondo{ width: 964px; float:left;  }
#cuerpofondo .fila{ width: 100%; float:left; }
#cuerpofondo .columna{ float:left; overflow: hidden; }

#breadcrumbs{ margin-bottom: 13px; margin-left: 2px;  padding-left: 15px; background-image: url(../images/ico_home.gif); background-position: left 0.25em; background-repeat: no-repeat; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; color: #4A453E; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited { color: #4A453E; text-decoration: none; padding-left: 2px; padding-right: 2px; }
#breadcrumbs a:hover{ color: #CC0000; text-decoration: underline; } 
#breadcrumbs .activo{ font-weight: bold;  padding-left: 2px;}

.fondointerior{ background-image: url(../images/fondo_menuvertical.gif);  background-position: top left;  background-repeat: no-repeat; }
/* Fin Bloques del Cuerpo */


/* Bloques preHome */
.preHome .banner{ width: 319px; margin-top:5px; border: 1px solid #C0C0C0; padding:10px;}
.preHome .banner p{ padding: 0px;  text-align: justify; font-size: 0.9em; }
.preHome .banner a, .preHome .banner a:link, .preHome .banner a:visited{ color: #CC0000; font-weight: bold; text-decoration: none;  }
.preHome .banner a:hover{color: #ABABAB; text-decoration: underline; }

.agendapreHome{ width: 313px; margin-top:25px; border-bottom:20px solid #FFF; padding:14px; padding-top:18px; float:left;  background-image: url(../images/rayado.gif); }
.agendapreHome h3{ text-transform: none; margin:0px; padding:4px;  padding-left:10px; background-color: #CC0000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px; }
.agendapreHome .agendapreHomelistado{ width: 293px; padding:10px; padding-bottom:0px; background-color: #FFF; }
.agendapreHome .evento{ color: #CC0000; padding-bottom:12px;}
.agendapreHome .evento a, .agendapreHome .evento a:link, .agendapreHome .evento a:visited{ font-weight: bold;  color: #4A453E;  text-decoration: none;  }
.agendapreHome .evento a:hover{ color: #CC0000;  text-decoration: underline; }
.agendapreHome a.maseventos, .agendapreHome a.maseventos:link, .agendapreHome a.maseventos:visited{ font-weight: bold;  text-decoration: none;  font-size: 0.9em;  float: right; margin-top:12px; margin-bottom:0px; }
.agendapreHome a.maseventos:hover{color: #898989; text-decoration: underline; }

.noticiaspreHome{ width: 313px; margin-top:25px; border-bottom:20px solid #FFF; padding:14px; padding-top:18px;  float:left;  background-image: url(../images/rayado.gif); }
.noticiaspreHome h3{ text-transform: none; margin:0px; padding:4px; padding-left:10px;  background-color: #ABABAB; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px;   }
.noticiaspreHome .noticiaspreHomelistado{ padding:10px; padding-bottom:0px; background-color: #FFF; }
.noticiaspreHome .noticia{ color: #ABABAB; padding-bottom:12px;}
.noticiaspreHome .noticia a, .noticiaspreHome .noticia a:link, .noticiaspreHome .noticia a:visited{ font-weight: normal;  color: #4A453E;  text-decoration: none;  }
.noticiaspreHome .noticia a:hover{ color: #CC0000;  text-decoration: underline; }
.noticiaspreHome .separador{  background-image: url(../images/separador.gif);  background-repeat: repeat-x;  background-position: top;  height: 16px;   }
.noticiaspreHome .separador hr{ display: none; }
.noticiaspreHome a.masnoticias, .noticiaspreHome a.masnoticias:link, .noticiaspreHome a.masnoticias:visited{ font-weight: bold;  text-decoration: none;  font-size: 0.9em;  float: right; margin-top:12px; margin-bottom:0px; }
.noticiaspreHome a.masnoticias:hover{color: #898989; text-decoration: underline; }

.menuvertical .banners { width: 214px; float:right; margin:0px; padding: 0px; margin-bottom:16px;  }
.menuvertical .banners h4{ font-size: 1em; color: #5E5E5E; padding: 5px; padding-left:7px;   margin: 0px; background-color: #DFDFDF; text-align: left;}
.menuvertical .banners h4 a, #bannersPreHome .banner h4 a:link, #bannersPreHome .banner h4 a:visited{ color: #5E5E5E;  text-decoration: none; }
.menuvertical .banners h4 a:hover{ color: #CC0000;  text-decoration: underline; }

.menu_derecho .login{ width: 214px; padding:0px; margin:0px; margin-bottom:10px; margin-top:7px; text-align: right;  float:right; }
.menu_derecho .login .rojonegrita{ color: #CB0F1F; font-weight: bold;  text-align: center; }
/* Fin Bloques preHome */


/* Bloques Internacionalizacion */
.bannerInter .banner { margin:0px; padding: 0px; font-size: 1em; padding-bottom:25px; float:left;}
.bannerInter .banner p { padding: 0px; margin: 0px; text-align: justify; }
.bannerInter .banner a, .bannerInter .banner a:link, .bannerInter .banner a:visited { color: #CC0000; font-weight: bold; text-decoration:underline; }
.bannerInter .banner a:hover { color: #ABABAB; text-decoration:underline;}
.bannerInter .banner ul { list-style:none; margin: 0px; padding: 0px; padding-bottom: 5px; padding-left:15px; padding-right:6px;}
.bannerInter .banner ul li{ background-image:url(../images/ico_listas.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:15px; }
.bannerInter .banner ul li a, .bannerInter .banner ul li a:link, .bannerInter .banner ul li a:visited{ font-weight:normal;}
.bannerInter .banner ul li a:hover{ color: #CC0000;}
.bannerInter .banner h3{  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; color: #5E5E5E; padding: 5px; padding-left:7px;  margin: 0px; background-color: #DFDFDF; text-align: left;  text-transform: none; }
.bannerInter .banner h3 a, .bannerInter .banner h3 a:link, .bannerInter .banner h3 a:visited{ color: #5E5E5E;  text-decoration: none; }
.bannerInter .banner h3 a:hover{ color: #CC0000;  text-decoration: underline; }

.dosderecha { width: 347px; float:right; }
.tresderecha { width: 224px; margin-right:auto; margin-left: auto;}
.punteado{ width: 721px; float:left;  border: 1px solid #C0C0C0; padding:0px; padding-top:5px;  margin:0px; }
.filabanServicios{ width: 100%; float:left; padding:0px; padding-bottom:10px; margin:0px; }
.banServicios{ width: 220px; float:left; padding:0px; padding-left:15px; font-size: 0.9em; text-align: left;}
.bannerInter .banner .banServicios a, .bannerInter .banner .banServicios a:link, .bannerInter .banner .banServicios a:visited{  color: #CC0000; text-decoration: underline;  font-weight: bold; }
.bannerInter .banner .banServicios a:hover {  color: #ABABAB; text-decoration: underline;}

.agendaHomeInter{ width: 319px; border-bottom:20px solid #FFF; padding:14px; padding-top:18px; float:left;  background-image: url(../images/rayado.gif); }
.agendaHomeInter h3{ text-transform: none; margin:0px; padding:4px;  padding-left:10px; background-color: #CC0000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px; }
.agendaHomeInter .agendapreHomelistado{  padding:10px; padding-bottom:0px; background-color: #FFF; }
.agendaHomeInter .evento{ color: #CC0000; padding-bottom:12px;}
.agendaHomeInter .evento a, .agendaHomeInter .evento a:link, .agendaHomeInter .evento a:visited{ font-weight: bold;  color: #4A453E;  text-decoration: none;  }
.agendaHomeInter .evento a:hover{ color: #CC0000;  text-decoration: underline; }
.agendaHomeInter a.maseventos, .agendaHomeInter a.maseventos:link, .agendaHomeInter a.maseventos:visited{ font-weight: bold;  text-decoration: none;  font-size: 0.9em;  float: right; margin-top:12px; margin-bottom:0px; }
.agendaHomeInter a.maseventos:hover{color: #898989; text-decoration: underline; }

.noticiasHomeInter{ width: 319px; border-bottom:20px solid #FFF; padding:14px; padding-top:18px;  float:left;  background-image: url(../images/rayado.gif); }
.noticiasHomeInter h3{ text-transform: none; margin:0px; padding:4px; padding-left:10px;  background-color: #ABABAB; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px;   }
.noticiasHomeInter .noticiaspreHomelistado{ padding:10px; padding-bottom:0px; background-color: #FFF; }
.noticiasHomeInter .noticia{ color: #ABABAB; padding-bottom:12px;}
.noticiasHomeInter .noticia a, .noticiasHomeInter .noticia a:link, .noticiasHomeInter .noticia a:visited{ font-weight: normal;  color: #4A453E;  text-decoration: none;  }
.noticiasHomeInter .noticia a:hover{ color: #CC0000;  text-decoration: underline; }
.noticiasHomeInter .separador{  background-image: url(../images/separador.gif);  background-repeat: repeat-x;  background-position: top;  height: 16px;   }
.noticiasHomeInter .separador hr{ display: none; }
.noticiasHomeInter a.masnoticias, .noticiasHomeInter a.masnoticias:link, .noticiasHomeInter a.masnoticias:visited{ font-weight: bold;  text-decoration: none;  font-size: 0.9em;  float: right; margin-top:12px; margin-bottom:0px; }
.noticiasHomeInter a.masnoticias:hover{color: #898989; text-decoration: underline; }

.servicioslista{	width:100%; float:left; border-bottom: 1px dotted #FF8C95; padding-bottom:10px; padding-top:10px;}
.servicioslista a, .servicioslista a:link, .servicioslista a:visited { color: #CC0000; text-decoration: underline;}
.servicioslista a:hover { color: #4A453E; text-decoration: underline;}
.serviciosLogo{ width: 100px; float:left; padding:5px; padding-left:10px; padding-right:10px; text-align: center; margin-right:15px; }
.serviciosLogo img{ width: 100px; }
.serviciosBreve{ width: 490px; float:left; margin-top:5px;}
.servicioslista .mas{float:right; background-color: #EDEDED; padding:6px; padding-top: 2px;  padding-bottom: 3px;  margin-top:5px; border-left:15px solid #FFF;}
.servicioslista .mas a, .servicioslista .mas a:link, .servicioslista .mas a:visited { font-size: 0.9em; color: #CC0000; text-decoration: none;  font-weight: bold; }
.servicioslista .mas a:hover { color: #4A453E; text-decoration: underline; }
/* Fin Bloques Internacionalizacion */


/* Bloques Invertir Aragon */
.bannerInvertir1 .banner { width:723px; margin:0px; padding: 0px; font-size: 1em; float:left; border-bottom:1px solid #FFF;}
.bannerInvertir1 .banner p { padding: 0px; margin: 0px; text-align: justify; }
.bannerInvertir1 .banner a, .bannerInvertir1 .banner a:link, .bannerInvertir1 .banner a:visited { color: #CC0000; font-weight: bold; text-decoration:underline; }
.bannerInvertir1 .banner a:hover { color: #ABABAB; text-decoration:underline;}
.bannerInvertir1 .banner ul { list-style:none; margin: 0px; padding: 0px; padding-left:15px; padding-right:6px;}
.bannerInvertir1 .banner ul li{ background-image:url(../images/ico_listas.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:15px; }
.bannerInvertir1 .banner ul li a, .bannerInvertir1 .banner ul li a:link, .bannerInvertir1 .banner ul li a:visited{ font-weight:normal;}
.bannerInvertir1 .banner ul li a:hover{ color: #CC0000;}
.bannerInvertir1 .banner h3{  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; color: #5E5E5E; padding: 5px; padding-left:7px;  margin: 0px; background-color: #DFDFDF; text-align: left;  text-transform: none; }
.bannerInvertir1 .banner h3 a, .bannerInvertir1 .banner h3 a:link, .bannerInvertir1 .banner h3 a:visited{ color: #5E5E5E;  text-decoration: none; }
.bannerInvertir1 .banner h3 a:hover{ color: #CC0000;  text-decoration: underline; }

.bannerInvertir2 .banner { width:361px; margin:0px; padding: 0px; font-size: 1em; float:left; border-bottom:1px solid #FFF;}
.bannerInvertir2 .banner p { padding: 0px; margin: 0px; text-align: justify; }
.bannerInvertir2 .banner a, .bannerInvertir2 .banner a:link, .bannerInvertir2 .banner a:visited { color: #CC0000; font-weight: bold; text-decoration:underline; }
.bannerInvertir2 .banner a:hover { color: #ABABAB; text-decoration:underline;}
.bannerInvertir2 .banner ul { list-style:none; margin: 0px; padding: 0px; padding-left:15px; padding-right:6px;}
.bannerInvertir2 .banner ul li{ background-image:url(../images/ico_listas.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:15px; }
.bannerInvertir2 .banner ul li a, .bannerInvertir2 .banner ul li a:link, .bannerInvertir2 .banner ul li a:visited{ font-weight:normal;}
.bannerInvertir2 .banner ul li a:hover{ color: #CC0000;}
.bannerInvertir2 .banner h3{  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; color: #5E5E5E; padding: 5px; padding-left:7px;  margin: 0px; background-color: #DFDFDF; text-align: left;  text-transform: none; }
.bannerInvertir2 .banner h3 a, .bannerInvertir2 .banner h3 a:link, .bannerInvertir2 .banner h3 a:visited{ color: #5E5E5E;  text-decoration: none; }
.bannerInvertir2 .banner h3 a:hover{ color: #CC0000;  text-decoration: underline; }

.bannerInvertir3 .banner { width:241px; margin:0px; padding: 0px; font-size: 1em; float:left;  border-bottom:1px solid #FFF; }
.bannerInvertir3 .banner p { font-size: 0.9em; padding: 10px; padding-top:0px; padding-bottom:0px; margin: 0px; text-align: left; }
.bannerInvertir3 .banner a, .bannerInvertir3 .banner a:link, .bannerInvertir3 .banner a:visited { color: #CC0000; font-weight: bold; text-decoration:underline; }
.bannerInvertir3 .banner a:hover { color: #ABABAB; text-decoration:underline;}
.bannerInvertir3 .banner ul { list-style:none; margin: 0px; padding: 0px; padding-bottom: 5px; padding-left:15px; padding-right:6px; font-size: 0.9em; }
.bannerInvertir3 .banner ul li{ background-image:url(../images/ico_listas.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:12px; }
.bannerInvertir3 .banner ul li a, .bannerInvertir3 .banner ul li a:link, .bannerInvertir3 .banner ul li a:visited{ font-weight:normal;}
.bannerInvertir3 .banner ul li a:hover{ color: #CC0000;}
.bannerInvertir3 .banner h3{  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1em; color: #5E5E5E; padding: 5px; padding-left:7px;  margin: 0px; background-color: #DFDFDF; text-align: left;  text-transform: none; }
.bannerInvertir3 .banner h3 a, .bannerInvertir3 .banner h3 a:link, .bannerInvertir3 .banner h3 a:visited{ color: #5E5E5E;  text-decoration: none; }
.bannerInvertir3 .banner h3 a:hover{ color: #CC0000;  text-decoration: underline; }

.noticiasHomeInvertir{ width: 240px; min-height: 225px; height:225px; border-right:1px solid #DEDEDE; padding:0px;  float:left; }
html>body .noticiasHomeInvertir { height: auto;}
.noticiasHomeInvertir h3{ text-transform: none; margin:0px; padding:4px; padding-bottom:3px;  padding-left:10px;  background-color: #878787; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px;   }
.noticiasHomeInvertir .noticiaspreHomelistado{ padding:10px; padding-bottom:0px; background-color: #FFF; }
.noticiasHomeInvertir .noticia{ color: #ABABAB; padding-bottom:12px;}
.noticiasHomeInvertir .noticia a, .noticiasHomeInvertir .noticia a:link, .noticiasHomeInvertir .noticia a:visited{ font-weight: normal;  color: #4A453E;  text-decoration: none;  }
.noticiasHomeInvertir .noticia a:hover{ color: #CC0000;  text-decoration: underline; }
.noticiasHomeInvertir .separador{  background-image: url(../images/separador.gif);  background-repeat: repeat-x;  background-position: top;  height: 16px;   }
.noticiasHomeInvertir .separador hr{ display: none; }
.noticiasHomeInvertir a.masnoticias, .noticiasHomeInvertir a.masnoticias:link, .noticiasHomeInvertir a.masnoticias:visited{ font-weight: bold;  text-decoration: none;  font-size: 0.9em;  float: right; margin-top:0px; margin-bottom:0px; padding-right:10px; }
.noticiasHomeInvertir a.masnoticias:hover{color: #898989; text-decoration: underline; }

#testimoniosPlugin{ width: 239px; border-left:1px solid #FFF; border-right:1px solid #FFF; padding:0px;  float:left; background-color:#DFE3E9; }
#testimoniosPlugin h3{ text-transform: none; margin:0px; padding:4px; padding-bottom:3px; padding-left:10px;  background-color: #2F3F5F; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  letter-spacing: 0px;   }
#testimoniosPlugin img{ width: 148px; height:84px; float:left; margin-right:7px; }
#testimoniosPlugin p{ padding:0px; padding-top:3px; margin:0px;  text-align: left; line-height:13px;   }
#testimoniosPlugin a, #testimoniosPlugin a:link, #testimoniosPlugin a:visited{ line-height:15px;  font-weight: bold; color: #536783;  text-decoration: none;  }
#testimoniosPlugin a:hover{ color: #CC0000;  text-decoration: underline;  }
#testimoniosPlugin .accordion_headings{ padding-top:11px; padding-bottom:12px; padding-left:31px; background-color:#919CAC; border-top:1px solid #FFF; cursor:pointer; font-weight:bold; color:#FFF;background-image: url(../images/ico_cexito_off.gif);  background-repeat: no-repeat;  background-position: 1.25em 1.2em;} /* cabecera */
#testimoniosPlugin .accordion_headings:hover{ background-color:#AAB7C9;}
#testimoniosPlugin .header_highlight{ background-image: url(../images/ico_cexito_on.gif);  background-repeat: no-repeat;  background-position: 1em 1.3em;  } /* estado activo */
#testimoniosPlugin .accordion_child{ padding-top:1px; padding-right:5px;	background-color:#DFE3E9; font-size: 0.9em;} /* contenido */

.testimonio{  width: 723px; float:left;  background-image: url(../images/fondo_testimonios.gif);  background-position: top right;  background-repeat: repeat-y; }
.testimonio img{  margin-top:20px; }
.testimonio .testimonioIzda{ width: 452px; float:left; }
.testimonio .testimonioDcha{ width: 200px; float:right; padding:20px; padding-top:0px; text-align: center; }

.testimoniolista{	width:100%; float:left; border-bottom: 1px dotted #FF8C95; padding-bottom:10px; padding-top:10px;}
.testimoniolista a, .testimoniolista a:link, .testimoniolista a:visited { color: #CC0000; text-decoration: underline;}
.testimoniolista a:hover { color: #4A453E; text-decoration: underline;}
.testimonioLogo{ width: 100px; float:left; padding:5px; padding-left:10px; padding-right:10px; text-align: center;  background-color: #DFDFDF; margin-right:15px; }
.testimonioLogo img{ width: 100px;  }
.testimonioBreve{ width: 490px; float:left; margin-top:5px;}
.testimoniolista .mas{float:right; background-color: #EDEDED; padding:6px; padding-top: 2px;  padding-bottom: 3px;  margin-top:5px; border-left:15px solid #FFF;}
.testimoniolista .mas a, .testimoniolista .mas a:link, .testimoniolista .mas a:visited { font-size: 0.9em; color: #CC0000; text-decoration: none;  font-weight: bold; }
.testimoniolista .mas a:hover { color: #4A453E; text-decoration: underline; }

.lateralInvertir{	width:200px; float:right; padding:0px; padding-bottom:13px; padding-top:14px; background-color: #DFDFDF;  background-image: url(../images/fondo_lateral_invertir.gif);  background-position: top;  background-repeat: repeat-x;    }

.lateralInvertir .oscuro{ padding:4px 11px 6px 11px; background-color: #AAA; border-bottom:1px solid #FFF;  color: #F3F3F3;  font-size: 0.9em; text-align: left;  }
.lateralInvertir .oscuro p{text-align: left; font-weight: bold; }
.lateralInvertir .oscuro ul { list-style:none; margin: 0px;  padding: 0px; padding-left:2px; padding-bottom:4px;  text-align: left; }
.lateralInvertir .oscuro ul li{color:#000; background-image:url(../images/ico_listas2.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:12px;  text-align: left;  }
.lateralInvertir .oscuro ul li a, .lateralInvertir .oscuro ul li a:link, .lateralInvertir .oscuro ul li a:visited {color:#000;  text-decoration: none;  }
.lateralInvertir .oscuro ul li a:hover {color:#CC0000; text-decoration: none; }

.lateralInvertir .claro{ padding:4px 11px 6px 11px; background-color: #C6C6C6;  border-bottom:1px solid #FFF; color: #2D2D2D; font-size: 0.9em; text-align: left;  }
.lateralInvertir .claro p{text-align: left; font-weight: bold; }
.lateralInvertir .claro ul { list-style:none; margin: 0px;  padding: 0px; padding-left:2px; padding-bottom:4px;  text-align: left; }
.lateralInvertir .claro ul li{color:#000; background-image:url(../images/ico_listas2.gif); background-position:left 0.7em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:12px;  text-align: left;  }
.lateralInvertir .claro ul li a, .lateralInvertir .claro ul li a:link, .lateralInvertir .claro ul li a:visited {color:#000;  text-decoration: none;  }
.lateralInvertir .claro ul li a:hover {color:#CC0000; text-decoration: none; }
/* Fin Bloques Invertir Aragon  */

/* Login */
.contenidos .login{ width: 505px; height: 171px; padding:20px; padding-top:10px; margin-right:auto; margin-left:auto; margin-top:10px; margin-bottom:0px; background-image: url(../images/fondo_login.jpg);  background-position: top;  background-repeat: no-repeat; }
.contenidos .login .rojonegrita{ color: #CC0000; font-weight: bold;}
.contenidos .login form{ margin-top:35px; margin-left:90px;}
.contenidos .login form input { margin-left: 3px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #000; background-color: #F7F7F7; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
.contenidos .login form input.boton {padding:8px; padding-bottom:0px; padding-top:0px; margin-top:12px; margin-left: 11em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; background-color: #6E7678; border: 1px solid #C4CDCC; }
.contenidos .login form p{ padding: 0px;	padding-bottom: 4px; margin: 0px;}
.contenidos .login form span {float: left; width: 40%; background-color: #F5F5F5; text-align: right; font-weight: normal;  vertical-align: top; padding-top:3px; padding-bottom:3px; }
/* Fin Login */

/* Tablas */
table.formato1{ width: 100%; margin-bottom: 15px; font-size: 1em;  border-collapse: separate; }
table.formato1 caption{ display: none; }
table.formato1 th{ color: #CC0000; padding: 3px; background-color: #F1F0F0;}
table.formato1 td{  padding: 3px; border-bottom: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1;}

table.formato2{ width: 100%; border: 1px solid #BABABA;  border-bottom: 0px; margin-bottom: 15px; font-size: 1em; border-collapse: collapse;}
table.formato2 caption{ display: none; }
table.formato2 th{ color: #CC0000; border: 1px solid #BABABA; padding: 3px; background-color: #F1F0F0; border-bottom: 3px solid #CC0000;}
table.formato2 td{ border: 1px solid #BABABA; padding: 3px; }

table.formato3{ width: 100%; margin-bottom: 15px; font-size: 1em; border-collapse: collapse;}
table.formato3 caption{ display: none; }
table.formato3 th{ color: #FFF; padding: 3px;  background-color: #CC0000; padding-top: 2px;}
table.formato3 td{ padding: 3px; border: 1px solid #D1D1D1; border-bottom: 1px solid #CC0000; }

table.formato4{ width: 100%; margin-bottom: 15px; font-size: 1em; border-collapse: collapse;}
table.formato4 caption{ display: none; }
table.formato4 th{ color: #CC0000; padding: 3px;  background-color: #F1F0F0;  padding-top: 2px;}
table.formato4 td{ padding: 3px; border-bottom: 1px solid #D1D1D1; }
/* Fin Tablas */


/* Listados */
table.listado{ width: 100%; margin:0px; padding:0px; border-collapse: collapse;}
table.listado th{ border-bottom: 1px dotted #FF8C95; vertical-align: top; text-align: right; padding-top: 10px; padding-bottom: 10px;}
table.listado td{ border-bottom: 1px dotted #FF8C95; vertical-align: top; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
table.listado strong a, table.listado strong a:link, table.listado strong a:visited { color: #CC0000; text-decoration: underline;}
table.listado strong a:hover { color: #4A453E; text-decoration: underline;}
table.listado .fecha{ color: #989897; line-height: 18px;}

.noticialista{	border-bottom: 1px dotted #FF8C95; padding-bottom:10px; padding-top:10px;}
.noticialista .fecha{ color: #989897; line-height: 18px;}
.noticialista a, .noticialista a:link, .noticialista a:visited { color: #CC0000; text-decoration: underline;}
.noticialista a:hover { color: #4A453E; text-decoration: underline;}
.noticialista .info{float:right; background-color: #EDEDED; padding:6px; padding-top: 2px;  padding-bottom: 3px; border-left:15px solid #FFF;}
.noticialista .info a, .noticialista .info a:link, .noticialista .info a:visited { font-size: 0.9em; color: #CC0000; text-decoration: none;  font-weight: bold;  }
.noticialista .info a:hover { color: #4A453E; text-decoration: underline; }
.detalle{ width: 100%; float: left;}
.detalle .titulo{ font-weight: bold;  color: #CC0000; }
.detalle .fecha{  color: #989897; line-height: 18px; }
.detalle img {margin:10px; border: 2px solid #000;}

.paginacion{ clear:both; background-color: #EDEDED; margin-top: 10px; padding:3px; padding-right:5px;  padding-bottom:4px; font-size: 0.9em;  color: #CC0000; text-align:right;}
.paginacion .activo{ background-color: #CC0000; padding-bottom:1px; padding-right:3px;  padding-left:3px; font-size: 1.1em; color: #FFF; font-weight: bold;}
.paginacion a, .paginacion a:link, .paginacion a:visited{ color: #CC0000; text-decoration: none; font-size: 1.1em; padding-right:1px;  padding-left:1px;}
.paginacion a:hover{ color: #4A453E;  text-decoration: underline; font-weight: bold; }
.paginacion .back{ text-align:left;}
.paginacion .back a, .paginacion .back a:link, .paginacion .back a:visited,.paginacion a.back, .paginacion a.back:link, .paginacion a.back:visited{color: #CC0000; text-decoration: none; font-size: 1em; font-weight: bold; }
.paginacion .back a:hover, .paginacion a.back:hover{ color: #4A453E;  text-decoration: underline; font-weight: bold; padding-left:1px;}
.paginacion_inside{ float:right;}

.volver{ background-color: #EDEDED; border-top: 1px dotted #CC0000; float: left; width: 100%; margin-top: 10px; padding:3px; padding-left:0px; padding-right:0px; padding-bottom:4px; font-size: 0.9em; color: #CC0000; text-align: right;  font-weight: bold; }
.volver a, .volver a:link, .volver a:visited{ color: #CC0000; text-decoration: none; padding-left:5px; padding-right:5px; }
.volver a:hover{ color: #4A453E; text-decoration: underline; padding-left:5px; padding-right:5px; }

.eventolista{	border-bottom: 1px dotted #FF8C95; padding-bottom:10px; padding-top:10px;}
.eventolista .fecha{ color: #CC0000; line-height: 18px;}
.eventolista a, .eventolista a:link, .eventolista a:visited { color: #4A453E; text-decoration: underline;}
.eventolista a:hover { color: #CC0000; text-decoration: underline;}
.eventolista .info{float:right; background-color: #EDEDED; padding:6px; padding-top: 2px;  padding-bottom: 3px; border-left:15px solid #FFF;}
.eventolista .info a, .eventolista .info a:link, .eventolista .info a:visited { font-size: 0.9em; color: #CC0000; text-decoration: none;  font-weight: bold;  }
.eventolista .info a:hover { color: #4A453E; text-decoration: underline; }
.detalleEvento{ width: 100%; float: left;}
/*.detalleEvento .titulo{ font-weight: bold;  color: #4A453E; }
.detalleEvento .fecha{  color: #CC0000; line-height: 18px; }*/
.detalleEvento dl {float:left; width:80%; margin:0px; }
.detalleEvento dt {float:left; width:25%; text-align:right; margin:1px; padding:2px;  font-weight: bold;   }
.detalleEvento dd {float:left; width:72%; background-color: #F6F6F6; margin:1px; margin-left:3px; padding:2px;}
.detalleEvento dd p{padding:0px;}
.detalleEvento .pdf {float:left; width:20%;  background-image: url(../images/acrobat3.gif);  background-position: top;  background-repeat: no-repeat;  padding-top: 50px;  text-align: center; font-size: 0.9em; }

h4.titBusqueda{ padding: 1px; padding-bottom:2px; padding-left:8px; margin:0px; margin-top: 10px; margin-bottom:5px; font-size: 1.1em; color: #FFF; background-color: #CC0000; border-bottom:0px; }
.busqueda{	border-bottom: 1px dotted #CCC; padding-bottom:5px; padding-top:5px;}
.busqueda .fecharuta{ color: #989897; line-height: 18px;}
.busqueda a, .busqueda a:link, .busqueda a:visited { color: #4A453E; text-decoration: none;}
.busqueda a:hover { color: #4A453E; text-decoration: underline;}
.busqueda .info{  margin-left:5px;}
.busqueda .info a, .busqueda .info a:link, .busqueda .info a:visited { font-size: 0.9em; color: #CC0000; text-decoration: none; }
.busqueda .info a:hover { color: #4A453E; text-decoration: underline; }
.vertodos{ background-color: #EDEDED; margin-top: 6px; margin-bottom: 20px; padding:3px; padding-right:5px;  padding-bottom:4px; font-size: 1em;  color: #CC0000; font-weight:bold; text-align: right;}
.vertodos a, .vertodos a:link, .vertodos a:visited{ color: #CC0000; text-decoration: none; font-size: 0.9em; font-weight: bold; padding-right:1px;  padding-left:1px;}
.vertodos a:hover{ color: #4A453E;  text-decoration: underline; font-weight: bold; padding-left:0px;}
/* Fin Listados */


/* Mapa Web */
ul.listamapaweb{ list-style-type:none; margin:0px; padding:0px; width: 100%; margin-right:auto; margin-left:auto; }
ul.listamapaweb li{ border-bottom: 1px solid #D5D5D5; padding:5px; padding-left:8px; margin:0px; margin-bottom:5px; font-weight: bold;  background-color: #F5F5F5;  background-image: none;   }
ul.listamapaweb a, ul.listamapaweb a:link, ul.listamapaweb a:visited{text-decoration:none; font-size: 1em; color: #4A453E;}
ul.listamapaweb a:hover { color:#CC0000;  text-decoration: underline; }
ul.listamapaweb ul{ list-style-type:none; margin:1px; margin-left:25px; padding:0px; padding-left:5px; border-left: 1px dotted #CC0000;}
ul.listamapaweb ul li{ padding:1px; padding-left:8px; margin:0px;  border: 0px;  font-weight: normal; background-image:url(../images/ico_listas.gif); background-position:left 0.5em; background-repeat:no-repeat;}
/* Fin Mapa Web */


/* Pie */
#pie100{ width: 100%; float: left;  background-image: url(../images/fondo_bottom.gif);  background-position: top center;  background-repeat: repeat-x; margin-top:10px;}
#pie{ width: 964px; margin-right:auto; margin-left:auto; padding-right:20px; padding-left:20px; }
#piefondo{ width: 964px; height:110px; float:left; }

#piefondo .copy { margin: 0px; padding: 0px; padding-top:12px; float:left; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #878787;  line-height: 15px;  }
#piefondo .copy a, #piefondo .copy a:link, #piefondo .copy a:visited{ color: #878787;  text-decoration: none;  }
#piefondo .copy a:hover{ color: #CC0000;  text-decoration: underline;  }
#piefondo .copy img{ margin-top:11px; margin-right:10px; }
#piefondo .aragob { float:right; margin: 0px; padding: 0px; padding-top:25px; }
/* Fin Pie */

.marcaerror, .txtrojo{color:#F00;}