/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #666666; text-align:center; background: #FFFFFF; }
html, body {  }

/* ESTILOS CAJAS GLOBALES */
#web { margin: 0px auto 0px auto; width:726px; text-align: left; }
#cabecera { clear: both; width:726px; background: #E30102;margin-bottom:5px;}
#contenido { clear: both; }
#lateral { margin-top:10px;float: left; width: 170px; background: url(fondo_lateral2.gif) top right repeat-x; padding-left:1px;}
#datos { float: right; width: 540px; }
#datos.nomenu {float:left;margin-right:0px; width: 720px; }
#pie { clear: both;width:100%; background: white url(esquina2.gif) 0 0 no-repeat; padding: 10px 0px 0px 0px;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera #cabecera-logo { float: left; }
#cabecera #cabecera-logo h1 { margin: 0px; padding: 0px; width: 200px; height: 100px; background: url(logo.gif) 15px 5px no-repeat; }
#cabecera #cabecera-logo h1 a { display: block; width: 200px; height: 100px; }
#cabecera #cabecera-logo h1 a span { display: none; }
#cabecera #cabecera-datos { float: right; width: 520px; }
#cabecera #cabecera-buscador { height: 25px;background: #8e0000 url(fondo_buscador.jpg) top left no-repeat; }
#cabecera #cabecera-menu { min-height:45px;height:45px; }
#cabecera #cabecera-menu-padding { padding: 10px 0px 10px 55px;  }
#cabecera #cabecera-menu ul { margin: 0px; padding: 0px; width: 100%; }
#cabecera #cabecera-menu ul li { background:none;list-style-type: none; float: left; padding: 0px 0 2px 0; margin: 0px 10px 0px 0px; font-size: 12px; text-transform: uppercase; }
#cabecera #cabecera-menu ul li a { color: #eeeeee; text-decoration: none; }
#cabecera #cabecera-menu ul li a:hover { color: #8e0000;  }
#cabecera #cabecera-menu ul li.actual a { color: white; font-weight: bold;  : 2px solid #8e0000;}
#cabecera #cabecera-menu ul li.actual { border-bottom: 2px solid #8e0000;padding-bottom:0;}
#cabecera #cabecera-menu ul li:hover { }
#cabecera #cabecera-menu ul li.actual a:hover { color: #8e0000;  border-bottom: 2px solid #8e0000 }
#cabecera .cabecera-titulo { background:url(bullet_lateral.gif) 55px 12px no-repeat;margin: 0px; padding: 6px 0px 6px 65px; font-size: 12px; color: #8e0000;  }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie2 {background:#E30102 url(esquina3.gif) top right no-repeat; padding: 8px 0 0 0;}
#pie-padding { color:#CCCCCC;padding: 8px 10px 0 10px; background:#E30102 url(fondo_pie.gif) bottom left repeat-x; height:50px;}
#pie strong { font-family: arial, helvetica, verdana, sans-serif; font-size: 10px; color: #666666; }
.copyright {color:#CCCCCC;font-size:10px}
#pie a {color:white}
#pie a:hover {color:#8E0000}
/* ESTILOS PARA EL CONTENIDO */
#contenido #contenido-padding { margin: 1px 0px 5px 0px; }

/* ESTILOS PARA EL MENU LATERAL */
#lateral h3 { margin: 0px 0px 0px 0px; padding: 5px 0px 3px 0px; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background: #E30102 url(fondo_lateral1.gif) bottom left repeat-x;border-bottom: 2px solid #8E0000; }

#lateral .menu { width: 169px; background: #FFFFFF url(fondo_lateral3.gif) top left repeat-x; }
#lateral .menu-padding { padding: 13px 15px 150px 15px; } 
#lateral .menu ul { margin: 0px; padding: 0px; }
#lateral .menu ul li { list-style-type: none; line-height:14px; padding: 0px 0px 7px 7px; background: url(bullet_lateral.gif) 0px 4px no-repeat; }
#lateral .menu ul li a { font-size: 13px; color: #e30102; }
#lateral .menu ul li a:hover { color: #8e0000; }
#lateral .menu ul li.actual a { font-size: 13px; color: #8e0000; font-weight: bold; text-decoration: none; }
#lateral .menu ul li a.menu-admin { margin-left:5px;font-size: 11px; color:#29477D; display:block; }
#lateral .menu ul li a.menu-admin:hover { font-size: 11px; color:#1B5300; display:block; }

/* ESTILOS PARA EL CONTENIDO DATOS */
#datos #datos-padding { padding: 5px 5px 0px 5px; }
#datos h3 { margin: 0px 0px 4px 0px; padding: 0px; font-size: 16px; color: #281E2A; }
#datos .titulo { font-size: 14px; }

/* ESTILOS PARA LOS LISTADOS */
.listado-documentos h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(bullet_titulo_documentos.gif) 0px 3px no-repeat; }
.listado-documentos ul { margin: 0px; padding: 0px; }
.listado-documentos li { list-style-type: none; padding: 0px 0px 0px 10px; background: url(bullet_documentos.gif) 4px 7px no-repeat; }
.listado-enlaces h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(bullet_titulo_documentos.gif) 0px 3px no-repeat; }
.listado-enlaces ul { margin: 0px; padding: 0px; }
.listado-enlaces li { list-style-type: none; padding: 0px 0px 0px 10px; background: url(bullet_documentos.gif) 4px 7px no-repeat; }
.listado-categorias h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #1B5300; font-size: 13px; background: url(bullet_titulo_categorias.gif) 0px 3px no-repeat; }
.listado-categorias ul { margin: 0px; padding: 0px; }
.listado-categorias li { list-style-type: none; padding: 0px 0px 0px 25px; background: url(bullet_lateral.gif) 15px 6px no-repeat; }
.listado-categorias li a { color: #669900; }
.listado-categorias li a:hover { color: #1B5300; }
.listado-datos ul { margin: 7px 0px 10px 0px; padding: 0px; }
.listado-datos li { list-style-type: none; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 10px; background: url(bullet_flecha.gif) 2px 6px no-repeat; }
#listado-carpetas { padding: 3px 0px; margin-left: 0px; margin-bottom: 0px; border-bottom: 1px solid #CECFCD; font-size: 11px; }
#listado-carpetas li { list-style: none; margin: 0px; display: inline; }
#listado-carpetas li a { color: #828A65; padding: 3px 5px; margin-left: 0px; border: 1px solid #CECFCD; border-bottom: none; background: #D5E1BF; text-decoration: none; text-transform: uppercase; }
#listado-carpetas li a:link { color: #909872; }
#listado-carpetas li a:visited {  }
#listado-carpetas li a:hover { color: #D5E1BF; background-color: #909872; }
#listado-carpetas li a.carpeta-activa { color: #000000; background-color: #F3F5F2; border-bottom: 1px solid #F3F5F2; }
#listado-carpetas li a.carpeta-activa:hover { color: #000000; background-color: #F3F5F2; border-bottom: 1px solid #F3F5F2; }
#datos-carpetas { background-color: #F3F5F2; border: 1px solid #CECFCD; border-top: none;  }
#datos-carpetas-padding { padding: 20px; padding-top: 1px; padding-bottom: 0px; }
.listado-formato1 ul {  }
.listado-formato1 li {  }
.listado-formato1 dl {  }
.listado-formato1 dt {  }
.listado-formato1 dd {   }

.cuerpo ul { margin: 8px 10px 8px 0px; padding: 0px; }
.cuerpo li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(bullet_documentos.gif) 24px 7px no-repeat; }
.cuerpo-derecha ul { margin: 8px 0px 8px 165px; padding: 0px; }
.cuerpo-derecha li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(bullet_documentos.gif) 24px 7px no-repeat; }
.cuerpo-izquierda ul { margin: 8px 10px 8px 0px; padding: 0px; }
.cuerpo-izquierda li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(bullet_documentos.gif) 24px 7px no-repeat; }

/* TABLA DE DATOS */
table.tabla-datos {  }
.tabla-datos thead th {  }
.tabla-datos td {  }

table {width: 100%; margin-top: 10px; border-collapse: collapse ;border-spacing:0;
	border: 1px solid #082a7d;}

table td {padding: 3px 3px 3px 3px;}
table th { color: white;padding: 3px 3px 3px 3px;background: #B82F03; border-bottom: 2px solid #183a8d}
table th a { color: white; }
table th a:hover { color: #CCCCCC; }
.par {background: #EEEEEE; }
.impar {background: #FFFFFF;}
table tr.par:hover {background: #D5D5FB;}
table tr.impar:hover {background: #D5D5FB;}
.deshabilitado {opacity:.50;-moz-opacity: 0.5; }
.imagenes-up { vertical-align:top; padding-top:2px;}
.imagenes-down {vertical-align:top;  padding-top:2px;}
.imagenes-up-down { display:inline; }
img {border: 0px;}

.tabla-cabecera-Operaciones {width: 0%;white-space: nowrap;}
.tabla-cabecera-Id {width: 0%;white-space: nowrap;}
.tabla-cabecera-Nombre {white-space: nowrap;width: 100%;}
.tabla-cabecera-Título {white-space: nowrap;width: 330px;}
.tabla-cabecera-Estado {white-space: nowrap;width: 50px;}

.categoria { background: url(folder.gif) no-repeat; padding-left: 20px;margin-left: 10px;}
.categoria-admin { background: url(folder.gif) no-repeat; padding-left: 20px;}
.menu-admin { background: url(bullet_titular_secundario.gif) 0px 5px no-repeat; padding-left: 9px;}

/* ESTILOS PARA LAS COLUMNAS */
.columnas2f1 {  }
.columnas2f1-padding { margin: 2px 0px 0px 0px; background: url(fondo_columnas2f1.gif) top right repeat-y; }
.columnas2f1-c1 { float: right; width:172px; }
.columnas2f1-c2 { float: left; width:553px; background: url(fondo_columnas2f1c2.gif) top right repeat-x; }
.columnas2f1-c-padding { margin: 8px 10px 8px 10px; }
.columnas2f2 {  }
.columnas2f2-c1 { float: left; width: 48%; }
.columnas2f2-c2 { float: right; width: 48%; }
.columnas2f2-c-padding { margin: 8px 10px 8px 10px; }
.columnas2f2fd1 { background: url(fondo_columnas2f2fd1.gif) 276px 0px repeat-y; }
.columnas2f2fd2 { background: url(fondo_columnas2f2fd1.gif) 250px 0px repeat-y; }
.columnas2f3 {  }
.columnas2f3-c1 { float: left; width: 336px; }
.columnas2f3-c2 { float: right; width: 145px; }
.columnas2f3fd1 { background: url(fondo_columnas2f2fd1.gif) 349px 0px repeat-y; }

/* ESTILOS PARA CAJA CON FORMATOS */
.caja-claim { border-bottom: 1px solid #D8D8D8; }
.caja-claim img { border-bottom: 1px solid #FFFFFF; }
.caja-enlace { margin: 7px 0px 0px 0px; border-top: 1px solid #D8D8D8; }
.caja-enlace-padding { padding: 3px 0px 0px 0px; }
.caja-titulos { margin: 0px 0px 5px 0px; border-bottom: 1px solid #D8D8D8; }
.caja-titulos-padding { padding: 0px 0px 5px 0px; }
.caja-formato1 {  background: #F4F7ED; border-top: 1px solid #D0D3C9; border-bottom: 1px solid #D0D3C9; }
.caja-formato1-padding { padding: 8px; }
.caja-formato2 {  background: #F6F9F2; border: 1px solid #C8D8B6; }
.caja-formato2-padding { padding: 8px; }
.caja-formato2-padding div { padding: 0px 0px 7px 0px; }

/* ESTILOS PARA BREADCRUMS Y NAVEGACION */
#breadcrumbs {  }
#breadcrumbs a {  }
#breadcrumbs a:hover {  }
#breadcrumbs .actual {  }

#navegacion { text-align: right; }

/* ESTILO PARA LA PAGINACION */
.paginacion { padding: 5px 0px 0px 0px; text-align: right; border-top: 1px solid #D8D8D8; color:#000; }
.paginacion .leyenda { color: #281E2A; }
.paginacion .leyenda strong {  }
.paginacion .resultados { color: #281E2A; }
.paginacion .actual { color: #669900; }
.paginacion .actual strong {  }

.acciones { background: #E4EEFF; border: 1px solid gray; padding: 5px 5px 5px 5px; margin-bottom:5px;color:black;text-align:right;}
.acciones a {color: #B82F03;font-weight: bold;margin-left:5px;margin-right:5px;}
.acciones b {float:left; text-transform: uppercase;}
.acciones-externo { background: #F8FAFF; border: 1px solid gray; padding: 5px 5px 5px 5px; margin-bottom:5px;color:black;text-align:right;}
.acciones-externo a {color: #B82F03;font-weight: bold;margin-left:5px;margin-right:5px;}
.acciones-externo b {float:left; text-transform: uppercase;font-weight:normal;}
.listado-upload {width: 100px; border: 1px solid;padding:5px 5px 5px 5px;margin:4px 4px 4px 10px;_height:100px;min-height:100px;float:left; text-align: center;}
.caja-categorias { margin: 10px 10px 30px 20px;border-left: 2px dotted lightgrey;padding-left:10px;}
.cabecera-upload { background: #B82F03; border: 1px solid gray; padding: 5px 5px 5px 5px; margin-bottom:5px;color:white;text-align:right;}
.cabecera-upload select {height: 18px; background:#2C4B82; color: white; border: 1px solid black; padding: 0 0 0 0;margin: 0 0 0 0;text-indent: 0px;}

.caja-filtrado {background: #F8FAFF; border: 1px solid gray; padding: 5px 5px 5px 5px; margin-bottom:5px;color:black;text-align:left;}
.caja-filtrado label {width: 100px;float: left;text-align: right;margin-right: 10px; clear:left;}
.caja-filtrado input {float:left; width: 200px;margin-bottom:2px;margin-top:2px;}
.caja-filtrado select {float:left;width: 200px;margin-bottom:2px;margin-top:2px;}
.caja-filtrado input.submit {float:right;width: 80px;}

.info-upload{height: 16px; overflow-y:hidden; margin: 0 0 0 0;padding: 0 0 0 0;display:block;}
.info-upload:hover {overflow-y: visible; height:100%;}
.uploads-operaciones {width:100%;margin: 0 0 0 0;padding: 0 0 0 0;display:inline;}

/* ESTILOS PARA EL CALENDARIO DE EVENTOS */
#home-calendario { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B5C5A4; border-collapse: collapse; }
#home-calendario caption { color: #1B5300; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#home-calendario th { text-align: center; color: #F6F9F2; font-weight: bold; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background: #1B5300; }
#home-calendario td { padding: 3px; color: #666666; border-bottom: 1px solid #B5C5A4; text-align: center; }
#home-calendario .calendario-evento-pasado { color: #959595; background: #F4F4F4; }
#home-calendario .calendario-evento-pasado a { color: #5095B7; }
#home-calendario .calendario-evento-pasado a:hover { color: #016597; }
#home-calendario .calendario-evento-hoy { background: #669900; color: #FFFFFF; }
#home-calendario .calendario-evento-hoy a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#home-calendario .calendario-evento-hoy a:hover { color: #000000; }
#home-calendario .calendario-evento-futuro { color: #281E2A; }
#home-calendario .calendario-evento-futuro a {  }
#home-calendario .calendario-evento-futuro a:hover {  }

/* ESTILOS PARA CUALQUIER FORMULARIO */
.formulario-cabecera { display:none;text-align: center; color: #FFFFFF; float: right; margin: 0px 0px 0px 0px; padding: 5px 4px 0px 8px; width: 188px; height: 20px; background: #8e0000; }
.formulario-cabecera a { color: #FFFFFF; text-decoration: none; border: 0px solid; margin-left: 10px;margin-right: 10px;}
.formulario-cabecera a:hover { color: #ff6666;}
.formulario-cabecera a img {  border: 0px solid; }
.formulario-cabecera fieldset { margin: 0px; padding: 0px; border: 0px solid #FFFFFF; }
.formulario-cabecera fieldset legend { display: none; }
.formulario-cabecera fieldset label { margin: 4px 0px 0px 0px; float: left; font-size: 10px; color: #747474; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.formulario-cabecera fieldset .campos { margin: 0px; color: #474747; font-size: 11px; vertical-align: middle; background: #F7F7F7; border-top: 1px solid #C4CDCC; border-left: 1px solid #ACB5B4; border-bottom: 1px solid #6E7678; border-right: 1px solid #ACB4B6; }

.formulario { margin: 0px; margin: 0px; padding: 0px 0px 5px 0px; margin-top:0px;}
.formulario fieldset { border: 0px solid #FFFFFF; }
.formulario fieldset legend { margin: 0px; padding: 0px; display: none; }
.formulario fieldset label { clear: both; margin: 3px 0px 0px 0px; float: left; font-size: 10px; color: #747474; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.formulario fieldset .campos { margin: 0px 0px 4px 0px; color: #474747; font-size: 11px; vertical-align: middle; background: #F7F7F7; border-top: 1px solid #C4CDCC; border-left: 1px solid #ACB5B4; border-bottom: 1px solid #6E7678; border-right: 1px solid #ACB4B6; }
.formulario fieldset .error { background: #F7D6D6; }
/*.boton { margin: 4px 0px 0px 0px; padding: 1px 1px 0px 1px; width: 45px; vertical-align: middle; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background: #281E2A url(boton.gif) top left no-repeat; border: 0px solid #FFFFFF; }
.boton:hover { margin: 4px 0px 0px 0px; padding: 1px 1px 0px 1px; width: 45px; vertical-align: middle; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background: #505050 url(boton.gif) top left no-repeat; border: 0px solid #FFFFFF; }
*/
.submit {   
   vertical-align: middle; 
   font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; 
   font-size: 11px; color: #FFFFFF; 
   font-weight: bold; 
   background-color:#8e0000;
   border:1px solid;
   float:right;
   margin-bottom: 1px; margin-left: 5px;
   }
.submit:hover {background-color:#e30102;}
.formulario sup { color: #E30D17; font-weight: bold; font-size: 12px; }
.formulario cite { margin: 0px 0px 0px 0px; color: #E30D17; font-size: 10px; font-style: normal; }

.text {width: 95%; margin-left: 10px; margin-bottom: 10px;}
.select {margin-left: 10px;  margin-top: 10px;}
.valor,.etiqueta {display:inline;margin-top: 10px;}
.textarea {width: 95%; margin-left: 10px; margin-bottom: 10px;}
.text.numeric {width: 150px; display:inline;margin-top: 10px; margin-bottom: 0px;}

input,select,textarea {font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; 
   font-size: 11px; color: #222222; }
iframe {background: #FFFFFF; margin-left: 10px;margin-bottom: 10px; width: 95%;}

.nota-obligatorio {
	width:100%; border-top: #CCCCCC 1px solid;clear:both;
}
.pestana-on {
  font-size: 10;
  font-weight: bold;
  background-color: #eeeef8;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 1px 1em;
  margin-right: 3px;
  margin-top: 10px;
  text-decoration: none;
  color: #606060;
  cursor:pointer; 
  float:left;
} 
.pestana-on:hover {
  color: #000000;
}
.pestana-off {
  font-size: 10;
  font-weight: bold;
  margin-top: 10px;
  background-color: #d0d0d0;
  border: 1px solid #000000;
  border-bottom-width: 1px;
  margin-right: 3px;
  padding: 2px 1em 0px 1em;
  text-decoration: none;
  color: #808080;
  cursor:pointer; 
  float:left;
} 
.pestana-off:hover {
  background-color: #eeeef8;
  color: #000000;
}

.contenedor-idiomas {
	border: 1px solid #000000;
	background: #eeeef8;
	margin-top: 0px;
	padding: 10px 0px 10px 10px;
	margin-bottom: 10px;
}

/* ESTILOS PARA TEXTO */
.texto {  }
.texto-pq { font-size: 10px; }
.texto-error { color: #E30D17; }
.texto-ok {  }
.entradilla { color: #281E2A; font-weight: bold;}
.destacado { color: #281E2A; }
.sin-borde {border: 0px; text-decoration: none;}
.destacado-color { color: #669900; }
.especial {  }
.fecha {  }
.antetitulo { font-size: 10px; text-transform: uppercase; }
.titulo { font-size: 13px; color: #669900; }
.titulo-secundario { color: #669900; }
.subtitulo { color: #669900; }
.resumen {  }
.cuerpo strong { color: #281E2A; }
.cuerpo-derecha strong { color: #281E2A; }
.cuerpo-izquierda strong { color: #281E2A; }
.especial {  }
.nota {  }
.titular { margin: 0px 0px 5px 0px; padding: 0px; font-size: 12px; color: #281E2A; text-transform: uppercase; }
.titular-secundario { float: left; margin: 0px; padding: 0px 10px 0px 0px; font-size: 11px; color: #034200; text-transform: uppercase; background: url(bullet_titular_secundario.gif) right 4px no-repeat; }
.titular-destacado { margin: 0px 0px 5px 0px; padding: 0px; font-size: 10px; color: #2E6200; text-transform: uppercase; line-height: 11px }
.titular-destacado strong { font-size: 14px; color: #2E6200; text-transform: none; }
.titular-usuario { padding: 0px 0px 0px 13px; color: #281E2A; background: url(bullet_usuario.gif) left 2px no-repeat; }
.titular-interior { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(bullet_titulo_documentos.gif) 0px 3px no-repeat; }

/* ESTILOS PARA IMAGENES */
.imagen-sinmarco { border: 0px solid #DDDDDD; }
.imagen-sinmarco-izquierda { border: 0px solid #DDDDDD; }
.imagen-sinmarco-derecha { border: 0px solid #DDDDDD; }
.imagen-conmarco { border: 1px solid #DDDDDD; }
.imagen-conmarco-izquierda { border: 1px solid #DDDDDD; }
.imagen-conmarco-derecha { border: 1px solid #DDDDDD; }

.imagenes-derecha { float: right; width: 165px; background: #FFFFFF; }
.imagenes-derecha .imagenes-padding { padding: 0px 0px 10px 15px; }
.imagenes-derecha .imagenes-padding div { padding: 5px 0px 5px 14px; color: #281E2A; font-size: 11px; line-height: 11px; background: url(bullet_pie_imagen.gif) 0px 5px no-repeat; }
.imagenes-izquierda { float: left; width: 165px; background: #FFFFFF; }
.imagenes-izquierda .imagenes-padding { padding: 0px 15px 10px 0px; }
.imagenes-izquierda .imagenes-padding div { padding: 5px 0px 5px 14px; color: #281E2A; font-size: 11px; line-height: 11px; background: url(bullet_pie_imagen.gif) 0px 5px no-repeat; }
.imagenes-centro .imagenes-padding {  }
.imagenes-centro .imagenes-padding div {  }

/* ESTILOS PARA LOS ENLACES */
a { color: #016597; }
a:hover { color: #8e0000; }
a.enlace { color: #016597; }
a.enlace:hover { color: #8e0000; }
a.enlace-destacado { padding: 0px 0px 0px 15px; color: #016597; background: url(enlace_destacado.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-destacado:hover { color: #003A68; }
a.enlace-subir { padding: 0px 0px 0px 15px; color: #016597; background: url(enlace_subir.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-subir:hover { color: #003A68; }
a.enlace-imprimir { padding: 0px 0px 0px 15px; color: #016597; background: url(enlace_imprimir.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-imprimir:hover { color: #003A68; }

/* ESTILOS PARA LA LINEA */
.linea { color: #000000; height: 1px; border: 1px solid #000000; }
.linea-inferior { border-bottom: 1px solid #D8D8D8; }

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }
.alinear-center { text-align: center; }
.alinear-vertical { vertical-align: middle; }
.padding-izquierda { padding: 0px 15px 15px 0px; }
.padding-derecha { padding: 0px 0px 15px 15px; }
.padding-horizontal { }
.padding-vertical { margin: 0px 0px 8px 0px; }
.padding-usuario { margin: 6px 0px 0px 0px; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.m-img-70 { width: 70px; }
.m-datos-170 { width: 170px; }
.m-datos-430 { width: 430px; }
.m-datos-265 { width: 265px; }
.m-carpetas { width: 330px; }
.m-pie { width: 160px; }

.caja-gestor { float: left; width: 300px; text-align:center;}
.caja-gestor-c1 { float: left; width: 70px; }
.caja-gestor-c2 { padding: 0px 0px 0px 55px; height: 90px;  text-align:left;}
.caja-gestor ul {margin-top: 0px} 
.caja-gestor li {background: url(bullet_titular_secundario.gif) 0px 5px no-repeat; margin-left: 20px;}
#contenido-portada {}
#contenido-portada .portada-administracion {width: 600px; margin-left: auto;
margin-right: auto; margin-top: 30px;}

#mapaweb {margin: 10px 20px 20px 20px; }
#mapaweb ul { margin-left: 8px ; padding: 0px; }
#mapaweb li.primario  {margin-top: 3px;margin-left: 0px;list-style-type: none;font-weight: bold; background: url(bullet_titulo_seccion.gif) 0px 2px no-repeat; padding-left: 16px;}
#mapaweb .primario li {margin-left: 0px;font-weight: normal;list-style-type: none;background: url(bullet_titular_secundario.gif) 0px 5px no-repeat; padding-left: 10px;}

/* Estilos para portada */
#caja-promociones { height: 200px;padding-left: 10px; width: 305px;  float:left;padding-top: 15px;border-right: 1px solid #D8D8D8;margin-right: -1px;padding-bottom: 15px;}
#caja-comentarios {width: 390px; float:right;padding-right: 10px;padding-left: 10px; border-left: 1px solid #D8D8D8;}
#caja-presentacion { padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #D8D8D8;}

#caja-comentarios .titulo {padding-right:20px;text-align: right;color: #29477D; font-weight: bold; font-size: 15px; border-bottom: 1px solid #D8D8D8; margin-bottom: 5px; text-transform: uppercase;margin-left: -10px;margin-right: -10px;}
#caja-comentarios .subtitulo {color: black; font-weight: normal;}
#caja-comentarios li {background: url(bullet_lateral.gif) 0px 5px no-repeat; margin-left: 0px;padding-left: 8px;list-style-type: none;}
#web li {background: url(bullet_lateral.gif) 0px 5px no-repeat; margin-left: 0px;padding-left: 8px;padding-bottom:5px;list-style-type: none;}
#datos strong {color:#e30102}

/* Estilos para promociones */
#datos-promocion .titulo {display:block;color: #29477D; font-weight: bold; font-size: 14px; border-bottom: 1px solid #D8D8D8; margin-bottom: 5px; text-transform: uppercase;padding-left: 4px;}
#mapa-situacion {width: 350px; height:250px; background: url('../wait.gif') 50% 50% no-repeat; }
#datos-promocion .datos {float:left; width: 340px;float: left; }
#datos-promocion div {margin-bottom: 15px;}
#datos-promocion h1 {color: #9A3101;text-align:right;font-weight: bold;font-size: 30px;margin-top:3px;margin-bottom:3px;}
#datos-promocion .datos-lateral {float:left; width: 350px;margin-right: 20px;}
#datos-promocion div h1 {color: #9A3101;text-align:left;font-weight: bold;text-transform: uppercase;font-size: 15px;padding-left: 4px; background: #F3F3F3;}
#datos-promocion #aimagenprincipal {margin: 0 -3px 0 0; padding: 0 0 0 0; float:left; }
#datos-promocion .thumb { float:left;margin: 0 0 10px 6px;padding: 0 0 0 0; height:60px; width: 80px;}
#datos-promocion img {padding: 0 0 0 0; margin: 0 0 0 0;}
.listadocs { margin: 0 0 0 0; padding: 0 0 0 0;}
#web .listadocs li {color: #281E2A;  background: url(bullet_titulo_documentos.gif) 0px 3px no-repeat; margin:0;padding: 0px 0px 0px 15px;list-style-type: none;}
#datos-promocion .nota {font-size: 8px; border: 1px solid #D8D8D8; padding: 5px 5px 5px 5px; margin: 50px 20px 0 20px; background: #F5F5F5;}
.titulo {display:block;color: #29477D; font-weight: bold; font-size: 14px; border-bottom: 1px solid #D8D8D8; margin-top: 15px; margin-bottom: 5px; text-transform: uppercase;padding-left: 4px;}

#tabla-viviendas {width: 570px;margin-left: 75px; font-size: 11px;}
#tabla-viviendas tr.par:hover {background: #EEEEEE;}
#tabla-viviendas tr.impar:hover {background: #FFFFFF;}
.tabla-promociones {width: 600px;margin-left: 50px; font-size: 11px; margin-top: 20px;}
.tabla-promociones tr.par:hover {background: #EEEEEE;}
.tabla-promociones tr.impar:hover {background: #FFFFFF;}
.tabla-promociones strong.nombre {font-size: 14px; }

.mas-info { background: url(bullet_titular_secundario.gif) 0px 5px no-repeat; padding-left: 9px;margin-left: 15px; display:block;margin-top: 0px; margin-bottom: 5px;}
/* Estilos para formulario de contacto */
input.contacto {width: 300px;float: left;margin-bottom: 5px;}
select.contacto {width: 300px;float: left;margin-bottom: 5px;}
label.contacto { width: 300px;float: left;text-align: right;margin-right: 10px; }
textarea.contacto {width: 300px;float: left;margin-bottom: 5px;}
span.contacto {float: left;margin-bottom: 5px; color:#29477D; font-weight: bold; text-transform: uppercase;font-size: 12px;}
.contacto .obligatorio {color:red}
sup.obligatorio {color:red}
#contactocomentarios {height: 130px}
/* ESTILOS PARA REESCALADO */
.previsualizacionImagen {bottom: 0px; right:0px;float:right;margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; background: #EEEEEE;border: 1px solid grey;}
.listadoEscalas {float:left;margin: 5px 5px 5px 5px; }
.listadoEscalas .actual {padding-left:20px;color: darkred; font-weight: bold; background: url(bullet_titulo_seccion.gif) 0px 0px no-repeat;}
.listadoEscalas .nocompletado {padding-left:20px;}
.listadoEscalas .completado {color: darkgreen; font-weight: bold; background: url(seleccionar.gif) 0px 0px no-repeat; padding-left:20px;}
#testWrap  {text-alignment: center;}
#testWrap div {display: block;    margin-left: auto;    margin-right: auto}
.img-pagina {float:right;margin: 5px 0px 5px 5px; padding: 10px 10px 10px 10px; border: 1px solid lightgrey;color:black;text-align:center;}
.img-pagina p {margin-bottom:0px;width:267px;color:#8e0000;margin-top:5px;}
.img-finpagina {float:left; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; border: 1px solid lightgrey;color:black;text-align:center;}
.img-finpagina p {margin-bottom:0px;}

.imgprincipal-planos {clear:both; margin-left: 40px; margin-top: 10px;}
.img-planos {float:left; margin: 5px 5px 4px 5px; padding: 10px 3px 10px 3px; border: 1px solid lightgrey;color:black;text-align:center;width:95px;}
.img-planos p {margin-bottom:0px;}

.volver {clear:both; float:right; background: url(volver.gif) 0px 2px no-repeat; padding-left:14px;color: darkgreen; font-weight: bold;margin-bottom: 20px;}
.volver:hover {background: url(volver_sel.gif) 0px 2px no-repeat; color: #9A3101;}

div.titulo-form {margin-top:0px;color: #29477D; font-weight: bold; font-size: 20px; border-bottom: 1px solid #8e0000; margin-bottom: 5px; text-transform: uppercase;padding-left: 4px;padding-top:0px;}

#cabecera-popup {height:83px;text-align:center;background: #E30102 url('logo.gif') 10px 0 no-repeat;}
#cabecera-popup1 {height:83px;width:400px;padding-bottom:0px;background: #8e0000 url('fondo_buscador.jpg') 0 33px repeat-y;float:right;  }
#cabecera-popup2 {display:none;}
.popup .breadcrumbs {background: white url('bullet_titulo_seccion.gif') 10px 8px no-repeat;padding-left:25px;padding-top:5px;margin-left:215px;margin-bottom: 20px;margin-top:0px;}
.popup .breadcrumbs b {color: #407501; }
.popup .breadcrumbs a {font-weight:bold;; }

.aviso { padding-left:40px; background:#F8F6DE url(error.gif) 10px 10px no-repeat; margin: 10px 10px 10px 10px; border: 1px solid #2C4A80;font-weight: bold;}

.poratada-sin-js {width: 700px;height: 200px;z-index:5;display: block;}

.sin-elementos {margin: 10px 20px 10px;border-left: 2px dotted lightgray;padding-left:10px;color:black;}
#breadcrumb {background:white url(esquina.gif) 0 0 no-repeat;clear:both;height:30px;}
._documentos {clear:both}
#inventamos {float:right;color:white;padding:3px 15px 0 15px;font-weight:bold;font-style:italic;font-size:13px}
h1 {color:#8e0000; font-size:24px;}
#error b {color:#8e0000;}
#error h1 {background: url(w.png) 0 10px no-repeat;padding: 18px 0 10px 55px;}
/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
.contenedor:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * html .contenedor {height: 1%;} /* End hide from IE-mac */

