/*
Colores "oficiales":
-------------------

- rojo1: #770000
- rojo2: #CC0000 (rojo Twimbio)
- naranja1: #A12B00
- naranja2: #FF4400
- naranja3: #F28500
- naranja4: #FFCC99
- naranja5: #FFE2C5
- naranja6: #FFEEDD
- rosa1: #CC3333
- rosa4: #FF5555
- rosa5: #FF9999
- rosa2: #FFBBBB
- rosa3: #FFDDDD
- rosa6: #FFEEEE
- verde1: #003300
- verde2: #006600
- verde3: #00AA33
- verde4: #99EE66
- verde5: #99FF99
- verde6: #DDFFDD
- gris1: #333333
- gris2: #555555
- gris3: #777777
- gris4: #AAAAAA
- gris5: #DDDDDD
- gris6: #EEEEEE
- azul fondo informacion: #CFDFFF
- azul borde informacion: #0066FF
- azul texto informacion: #0022CC
*/

/*
Colores "oficiales" antiguos:
-------------------

- rojo Twimbio: #CC0000
- rojo oscuro: #770000
- rosa muy claro (fondos de texto): #FFEEEE
- rosa claro: #FFDDDD
- rosa oscuro: #FFBBBB
- gris muy oscuro: #555555
- gris oscuro: #777777
- gris: #AAAAAA
- gris claro: #DDDDDD
- gris muy claro: #EEEEEE
- naranja claro: #FFEEDD
- naranja: #FFEE99
- naranja oscuro: #FFAA55
- naranja muy oscuro: #BB4400
- azul fondo informacion: #CFDFFF
- azul borde informacion: #0066FF
- azul texto informacion: #0022CC
- verde: #006600
- verde claro: #CCFF99
*/

html, body {
	border: 0 none;
	font-family: helvetica, sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    min-width: 960px;
    color: #333333;
}

a {
	text-decoration: none;
	color: #CC0000;
}

p, div, img, span, h1, h2, h3, h4, h5, h6, ul, ol, fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
color: #770000;
}
form, input {
	margin: 0;
	padding: 0;
}

form {
	display: inline;
}

#envoltorio {
	padding: 4px;
	position: relative;
}

/***********************************/
/********** Zona Superior **********/
/***********************************/
#bannerSup {
    margin: 0 auto;
	text-align: center;
}

#zonaSup {
	background: #CC0000;
	height: 100px;
    position: relative;
    overflow: hidden;
}

#logo {
	float: left;
	height: 100%;
	width: 240px;
}

#logo a {
	background: transparent url(../images/logo_twimbio.png) no-repeat top left;
	display: block;
	height: 100%;
	width: 100%;
}

#libreCabecera {
	height: 45px;
	margin: 0 200px 0 250px;
}

#libreCabecera.izquierda {
	background: transparent url(../images/fondo_libre_cabecera.png) repeat-x top left;
}

#libreCabecera .derecha {
	background: transparent url(../images/fondo_libre_cabecera_izq.png) no-repeat top left;
}

#libreCabecera .interior {
	padding: 0 23px 3px 23px;
	background: transparent url(../images/fondo_libre_cabecera_der.png) no-repeat top right;
    overflow: hidden;
}

#libreCabecera p {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	line-height: 42px;
}

#buscador {
	margin: 0 200px 0 250px;
	height: 55px;
}

#buscador .sinBorde {
	background: #FFEEEE;
    color: #770000;
}

#contenidoBuscador {
    margin: 0 auto;
    padding: 3px 0 0 0;
    font-weight: bold;
    color: #FFEEEE;
}

#zonaAdmin {
    color: #FFFFFF;
	background: transparent url(../images/fondo_admin.png) no-repeat top right;
	float: right;
	width: 200px;
	height: 100%;
}

#login {
    padding: 5px 0 5px 0;
	border-left: dotted 2px #CC0000;
}

#login table {
}

#login input {
    border: 0 none;
}

#login a {
    color: #FFBBBB;
    font-weight: bold;
}
#logout {
    padding: 5px 0 5px 0;
}

#logout a {
    color: #FFFFFF;
    font-weight: bold;
}

/********** Ventana de Notificaciones **********/

#notificaciones {
    position: absolute;
	top: 104px;
	left: 198px;
    z-index: 2;
    _width: 100px;/*IE6*/
}

#interiorNotificaciones {
    background: #FFCC99 url(../images/fondo_notificaciones.png) no-repeat top left;
	padding: 0px 3px 3px 3px;
    display: inline-block;
}

#cabeceraNotificaciones {
    min-width: 100px;
    text-align: right;
    height: 20px;
}

#contenidoNotificaciones {
    background: #FFFFFF;
    padding: 5px 5px 5px 5px;
    text-align: left;
}

#resumenErroresNotificaciones {
    display: inline;
}

/************************************/
/********** Zona Izquierda **********/
/************************************/
#zonaIzq {
	float: left;
	width: 194px;
}

#contenidoZonaIzq {
	border-right: solid 4px #CC0000;
}

#selectorExtra {
	background: transparent url(../images/selector_extra_dentro.png) repeat-y top right;
	width: 100%;
}

#selectorExtra .separador {
    border-top: 2px dotted #CC0000;
    margin: 4px 0 0 0;
    padding: 4px 0 0 0;
}

#selectorExtra .botonTamano {
    position: absolute; 
    bottom: 0px; 
    right: 0px;
}

#envoltorioSelectorExtra {
	background: transparent url(../images/selector_extra_abajo.png) no-repeat bottom right;
    text-align: center;
	width: 100%;
	min-height: 175px;
}

#contenidoSelectorExtra {
	background: transparent url(../images/selector_extra_arriba.png) no-repeat top right;
    text-align: center;
	padding: 3px 3px 18px 27px;
}

#envoltorioAvatarGrandeSelectorExtra {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

#envoltorioAvatarMedianoSelectorExtra {
    display: inline-block;
}

#bannerIzq {
	text-align: center;
	padding: 0 0 7px 0;
}

#bajoZonaIzq {
	background: transparent url(../images/degradado_vertical.png) no-repeat top right;
	height: 50px;
}

#contenidoFuncionalIzq {
    padding: 0 4px 0 0;
}

/********** Menu Izquierdo **********/

#menuIzq {
	text-align: right;
	margin: 0 0 7px 0;
}

#menuIzq .pestanaGlobal {
	background: transparent url(../images/menu_izquierdo_fondo_general.png) repeat-y right;
}

#menuIzq .pestanaPropietario {
	background: transparent url(../images/menu_izquierdo_fondo_administracion.png) repeat-y right;
}

#menuIzq .pestanaEntidad {
	background: transparent url(../images/menu_izquierdo_fondo_entidad.png) repeat-y right;
}

#menuIzq .cabecera {
	height: 16px;
	text-align: center;
}

#menuIzq .cabecera span {
	background: #FFFFFF;
	font-size: 10px;
}

#menuIzq .pie {
	height: 4px;
}

#menuIzq .pestanaGlobal .cabecera {
	background: #FFFFFF url(../images/menu_izquierdo_cabecera_general.png) no-repeat bottom right;
	color: #770000;
}

#menuIzq .pestanaPropietario .cabecera {
	background: #FFFFFF url(../images/menu_izquierdo_cabecera_administracion.png) no-repeat bottom right;
	color: #BB4400;
}

#menuIzq .pestanaEntidad .cabecera {
	background: #FFFFFF url(../images/menu_izquierdo_cabecera_entidad.png) no-repeat bottom right;
	color: #555555;
}

#menuIzq .pestanaGlobal .pie {
	background: transparent url(../images/menu_izquierdo_pie_general.png) no-repeat top right;
}

#menuIzq .pestanaPropietario .pie {
	background: transparent url(../images/menu_izquierdo_pie_administracion.png) no-repeat top right;
}

#menuIzq .pestanaEntidad .pie {
	background: transparent url(../images/menu_izquierdo_pie_entidad.png) no-repeat top right;
}

.pestanaIzq {
    display: inline-block;
	background: transparent url(../images/pestana_izquierda_punta.png) no-repeat center left;
}

.pestanaIzq a {
	background: transparent url(../images/pestana_izquierda_base.png) no-repeat center right;
    display: inline-block;
	color: #333333;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0 7px 0 7px;
}

.pestanaIzq a:hover {
	background: transparent url(../images/pestana_izquierda_base_hover.png) no-repeat center right;
	padding: 0 5px 0 9px;
	color: #555555;
}

.pestanaIzq#seleccionada {
	background: transparent url(../images/pestana_izquierda_base_seleccionada.png) no-repeat center right;
}

.pestanaIzq#seleccionada a {
	color: #FFFFFF;
	background: transparent url(../images/pestana_izquierda_punta_seleccionada.png) no-repeat center left;
	padding: 0 7px 0 7px;
}

/**********************************/
/********** Zona Derecha **********/
/**********************************/
#zonaDer {
	background: transparent url(../images/esquina_pequena_roja_arriba_derecha.png) no-repeat 0 20px;
	float: right;
	width: 194px;
	padding: 24px 0 0 0;
}

#contenidoZonaDer {
	border-left: solid 4px #CC0000;
}

#bannerDer {
	text-align: center;
	padding: 0 0 7px 0;
}

#contenidoFuncionalDer {
    padding: 0 0 0 4px;
}

#bajoZonaDer {
	background: #FFFFFF url(../images/degradado_vertical.png) no-repeat top left;
	height: 50px;
}

/***********************************/
/********** Zona Interior **********/
/***********************************/

/********** Banner Interior **********/

#bannerInt {
	margin: 0 0 0 194px;
	background: #FFFFFF url(../images/esquina_redondeada_invertida_arriba_izquierda.png) no-repeat top left;
	text-align: center;
	overflow: auto;
	padding: 4px 0px 4px 4px;
}

#zonaInt {
	margin: 0 194px 0 194px;
}

/********** Menu Superior **********/

#menuInt {
	_background-color: #CC0000;/*IE6*/
}

#pestanasInt1 {
	background: transparent url(../images/esquina_redondeada_invertida_abajo_izquierda.png) no-repeat bottom left;
	height: 20px;
	_background-color: #FFFFFF;/*IE6*/
}
.pestanaInt1 {
    display: inline-block;
	float: right;
	background: #FFCC99 url(../images/pestana_arriba.png) no-repeat bottom left;
	color: #333333;
	font-weight: bold;
	padding: 0 0 0 17px;
	cursor: pointer;/*IE(6/7)*/
}

.pestanaInt1:hover {
	background: #FFCC99 url(../images/pestana_arriba_hover.png) no-repeat bottom left;
	color: #555555;
}

.pestanaInt1 span {
    display: inline-block;
	height: 20px;
	line-height: 20px;
	background: transparent url(../images/../images/fondo_derecha_pestana_intermedia.png) no-repeat bottom right;
	padding: 0 10px 0 0;
}

.pestanaInt1Seleccionada {
    display: inline-block;
	float: right;
	background: #CC0000 url(../images/pestana_arriba_seleccionada.png) no-repeat bottom left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 0 17px;
	cursor: pointer;/*IE(6/7)*/
}

.pestanaInt1Seleccionada:hover {
	background: #CC0000 url(../images/pestana_arriba_seleccionada.png) no-repeat bottom left;
	color: #FFFFFF;
}

.pestanaInt1Seleccionada span {
    display: inline-block;
	height: 20px;
	line-height: 20px;
	background: transparent url(../images/fondo_derecha_pestana_intermedia_seleccionada.png) no-repeat bottom right;
	padding: 0 10px 0 0;
}

#entrePestanasInt {
	background: #CC0000;
	height: 4px;
}

#pestanasInt2 {
	background: #CC0000;
	height: 16px;
	text-align: right;
}

#pestanasInt2 a {
	background: #770000;
	color: #FFFFFF;
	font-weight: bold;
	height: 16px;
	margin: 0 0 0 2px;
	padding: 0 5px 0 5px;
	display: inline-block;
}

#pestanasInt2 a:hover {
	color: #DDDDDD;
	padding: 0 7px 0 7px;
}

#pestanasInt2 a#seleccionada {
	background: #FFFFFF;
	color: #CC0000;
}

/********** Tracker **********/

#tracker {
	font-weight: bold;
	background: #FFFFFF url(../images/esquina_redondeada_invertida_arriba_izquierda.png) no-repeat top left;
	padding: 3px 0 3px 10px;
	border-bottom: solid #CC0000 2px;
	color: #555555;
}

#tracker span {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
	background: #DDDDDD url(../images/pestana_tracker_izq.png) no-repeat top left;
}

#tracker span a {
    display: inline-block;
    height: 16px;
    line-height: 16px;
	background: transparent url(../images/pestana_tracker_der.png) no-repeat top right;
	color: #555555;
	padding: 0 4px 0 4px;
}

#tracker span.activo, #tracker span:hover {
	background: #FFCC99 url(../images/pestana_tracker_izq_sel.png) no-repeat top left;
	color: #CC0000;
}

#tracker span.activo a, #tracker span a:hover {
	background: transparent url(../images/pestana_tracker_der_sel.png) no-repeat top right;
	color: #770000;
}

/********** Titulo interior **********/

#tituloInterior {
    display: inline-block;
    background: #CC0000 url(../images/pestana_titulo_izquierda.png) no-repeat top left;
}

#tituloInteriorTexto {
    background: transparent url(../images/pestana_titulo_derecha.png) no-repeat top right;
    display: inline-block;
    line-height: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 15px 0 15px;
}

/********** Seccion **********/

#seccion {
    padding: 7px;
}

/***********************************/
/********** Zona Inferior **********/
/***********************************/
#bannerInf {
	clear: both;
	text-align: center;
}

/********** Pie **********/

#pie {
	clear: both;
    text-align: center;
	border-top: #FFFFFF solid 10px;
	border-bottom: #FFFFFF solid 10px;
	color: #FFFFFF;
}

#pie a {
    color: #CC0000;
}

#tituloPie {
	background: #AAAAAA url(../images/fondo_pie.png) repeat-x top left;
    padding: 12px 0 10px 0;
}

#contenidoPie {
	background: #AAAAAA;
}

#contenidoPie span {
    text-align: left;
    vertical-align: top;
    width: 26%;
    display: inline-block;
}

#contenidoPie span.titulo {
    text-align: center;
    font-weight: bold;
    padding: 0 0 5px 0;
}

#bajoPie {
	height: 25px;
	background: #AAAAAA url(../images/fondo_bajo_pie.png) repeat-x bottom left;
}

/*******************************************/
/**********  Elementos generales  **********/
/*******************************************/

/*Cuadros de contenido (exteriores a la seccion)*/

.cajaExterior {
	background: #FFEEDD url(../images/esquina_rosa_redondeada_abajo_izquierda.png) no-repeat bottom left;
	margin: 0 0 7px 0;
	overflow: hidden;
}

.cajaExterior .envoltorioTitulo {
	background: #CC0000 url(../images/nogenerales/esquina_cuadro_funcional_amigos.png) no-repeat top left;
}

.cajaExterior .contenidoTitulo {
	background: transparent url(../images/esquina_redondeada_arriba_derecha.png) no-repeat top right;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 5px 2px 5px;
	font-weight: bold;
}

.cajaExterior .contenidoCuerpo {
	background: transparent url(../images/esquina_rosa_redondeada_abajo_derecha.png) no-repeat bottom right;
	padding: 2px 5px 3px 5px;
}

#cuadroFuncionalEVENTOS .envoltorioTitulo {
	background: #CC0000 url(../images/nogenerales/esquina_cuadro_funcional_eventos.png) no-repeat top left;
}

#cuadroFuncionalGRUPOS .envoltorioTitulo {
	background: #CC0000 url(../images/nogenerales/esquina_cuadro_funcional_grupos.png) no-repeat top left;
}

#cuadroFuncionalSUGERENCIAS .envoltorioTitulo {
	background: #CC0000 url(../images/nogenerales/esquina_cuadro_funcional_sugerencias.png) no-repeat top left;
}

#cuadroFuncionalINVITACION_EMAIL .envoltorioTitulo {
	background: #CC0000 url(../images/nogenerales/esquina_cuadro_funcional_sugerencias.png) no-repeat top left;
}

/*Cuadros de contenido (interiores a la seccion)*/

.cajaInterior {
    background: #FFAA55 url(../images/esquina_inf_izq_ffaa55_3px.png) bottom left no-repeat;
}

span.cajaInterior {
    display: inline-block;
}

.cajaInterior .titulo {
    background: url(../images/esquina_sup_izq_ffaa55_3px.png) top left no-repeat;
}

.cajaInterior .contenidoTitulo {
    background: url(../images/esquina_sup_der_ffaa55_3px.png) top right no-repeat;
    padding: 3px 3px 3px 3px;
    color: #770000;
    font-weight: bold;
}

.cajaInterior .cuerpo {
    background: #FFEEDD url(../images/fondo_cuerpo_caja_interior.png) top repeat-x;
    margin: 0 3px 0 3px;
    padding: 3px 3px 3px 3px;
    overflow: hidden;
}

.cajaInterior .cuerpo .separador {
    background: #FFAA55;
    height: 2px;
    margin: 5px 5px 5px 5px;
}

.cajaInterior .cuerpo .separadorTitulo {
    border-bottom: solid 2px #FFAA55;
    padding: 0px 0px 5px 0px;
    color: #CC0000;
    font-weight: bold;
    margin: 10px 5px 10px 5px;
}

.subtitulo{
    border-bottom: solid 2px #FFAA55;
    padding: 0px 0px 5px 0px;
    color: #CC0000;
    font-weight: bold;
    margin: 5px 5px 10px 5px;
}

.cajaInterior .pie {
    height: 3px;
    margin: 0 0 0 3px;
    padding: 0 3px 0 0;
    background: transparent url(../images/esquina_inf_der_ffaa55_3px.png) bottom right no-repeat;
}

.cajaInteriorPestana {
    background: transparent url(../images/esquina_inf_izq_ffaa55_3px.png) bottom left no-repeat;
}

span.cajaInteriorPestana {
    display: inline-block;
}

.cajaInteriorPestana .titulo {
    display: inline-block;
    background: #FFAA55 url(../images/esquina_sup_izq_ffaa55_3px.png) top left no-repeat;
}

.cajaInteriorPestana .contenidoTitulo {
    background: transparent url(../images/esquina_sup_der_ffaa55_3px.png) top right no-repeat;
    padding: 3px 3px 3px 3px;
    color: #770000;
    font-weight: bold;
}

.cajaInteriorPestana .cuerpo {
    border-top: solid 2px #FFAA55;
    border-left: solid 2px #FFAA55;
    border-right: solid 2px #FFAA55;
    padding: 0px;/*para anular estilos de cajaInterior*/
    overflow: hidden;
    background: transparent;/*para anular estilos de cajaInterior*/
    margin: 0px;/*para anular estilos de cajaInterior*/
}

.cajaInteriorPestana .cuerpo .separador {
    background: #FFAA55;
    height: 2px;
    margin: 5px 5px 5px 5px;
}

.cajaInteriorPestana .cuerpo .separadorTitulo {
    border-bottom: solid 2px #FFAA55;
    padding: 0px 0px 5px 0px;
    color: #CC0000;
    font-weight: bold;
    margin: 10px 5px 10px 5px;
}

.cajaInteriorPestana .pie {
    height: 2px;
    margin: 0 0 0 2px;
    padding: 0 2px 0 0;
    background: #FFAA55 url(../images/esquina_inf_der_ffaa55_3px.png) bottom right no-repeat;
}

.cajaInformacion {
    background: #CFDFFF url(/images/esquina_informacion.gif) no-repeat top left;
    border: 2px solid #0066FF;
    padding: 20px 5px 5px 20px;
    overflow: hidden;
}

.cuadroInterior {
    border: 1px dashed #FFAA55;
    background: #FFEEDD;
    overflow: hidden;
}

span.cuadroInterior {
    display: inline-block;
}

.cuadroTextoInterior {
    border: 1px dashed #AAAAAA;
    background: #EEEEEE;
    overflow: hidden;
}

span.cuadroTextoInterior {
    display: inline-block;
}

.cuadroTextoInterior textarea {
    background: #DDDDDD;
}

/*Imagenes de avatares*/

a.avatar {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

a.avatar p {
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
    width: 56px;
}

a.avatar img {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 2px 2px 2px 2px;
}

span.avatar {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}

span.avatar a p {
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
    width: 56px;
}

span.avatar a img {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 2px 2px 2px 2px;
}

span.avatar .selector {
    position: absolute;
    top: 0;
    left: 0;
}

img.avatar {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 2px 2px 2px 2px;
}

img.noAccesible {
    opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

/*Botones*/

a.boton {
    color: #FFFFFF;
    font-weight: bold;
    background: #CC0000;
    border: 1px solid #770000;
    display: inline-block;
}

/*Barras de Notificacion*/

.barraInferior {
	width: 100%;
	position: fixed;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
	opacity: 0.95;
	-moz-opacity: 0.95;
	text-align: center;
	left: 0px;
	top: 200px;
	cursor: pointer;
	z-index: 99;
}

.barraInferior div {
	line-height: 46px;
	font-size: 18px;
	font-family: 'Lucida Grande', sans-serif;
}

#barraNotificacion {
    background-color: #CCFF99;
    color: #006600;
	border-top: 2px solid #006600;
	border-bottom: 2px solid #006600;
}

#barraError {
    background-color: #FFCC99;
    color: #CC0000;
	border-top: 2px solid #CC0000;
	border-bottom: 2px solid #CC0000;
}

/*********************************************/
/********** Elementos del Contenido **********/
/*********************************************/

/*------------------*/
/*--- Calendario ---*/
/*------------------*/
#calendarioEvento table {
    width: 100%;
}

#calendarioEvento th {
    background: #FFAA55;
}

#calendarioEvento .cabeceraDiasPar {
    background: #333333;
    color: #FFFFFF;
}

#calendarioEvento .cabeceraDiasImpar {
    background: #666666;
    color: #FFFFFF;
}

/* 0 lunes, 1 martes, 2 miercoles, 3 jueves, ..., 6 domingo*/
#calendarioEvento .celdaDias0, #calendarioEvento .celdaDias2, #calendarioEvento .celdaDias4 {
    background: #EEEEEE;
}

#calendarioEvento .celdaDias1, #calendarioEvento .celdaDias3 {
    background: #DDDDDD;
}

#calendarioEvento .celdaDias5 {
    background: #FFEE99;
}

#calendarioEvento .celdaDias6 {
    background: #FFAA55;
}

/*---------------------------------*/
/*------------ Login --------------*/
/*---------------------------------*/
#loginCompletoUsuario {
    width: 350px;
    margin: 0px auto;
}

#loginCompletoUsuario label {
    color: #770000;
    font-weight: bold;
}

#nuevaContrasena {
    width: 350px;
    margin: 0px auto;
}

#nuevaContrasena label {
    color: #770000;
    font-weight: bold;
}

/*---------------------------------*/
/*------------ Busqueda------------*/
/*---------------------------------*/
.elementoListado {
    background: url(../images/fondo_elemento_listado.png) repeat-x top;
    overflow: hidden;
    padding: 5px 0px 5px 0px;
}

.elementoListado b {
    color: #006600;
}

.elementoListado a {
    color: #CC0000;
    font-weight: bold;
}

#seleccionar_ambito_busqueda_usuarios {
    text-align: center;
    color: #CC0000;
    font-weight: bold;
}

#seleccionar_ambito_busqueda_usuarios label {
    color: #770000;
}

#seleccionar_ambito_busqueda_eventos {
    text-align: center;
    color: #CC0000;
    font-weight: bold;
}

#seleccionar_ambito_busqueda_eventos label {
    color: #770000;
}

.filtroBusqueda {
    float: right;
    width: 260px;
    margin: 0 0 0 5px;
    position: relative;
}

.filtroBusqueda select.ancho {
    width: 240px;
}

.filtroBusqueda .cajaInterior .cuerpo {
    padding: 0px 10px 10px 10px; 
}

.filtroBusqueda .etiqueta {
    margin: 15px 0px 5px 0px;
}

.filtroBusqueda .cuadroTexto {
    color: #770000;
    width: 220px;
}

.filtroBusqueda .fecha {
    color: #770000;
    width: 78px;
}

.filtroBusqueda label {
    color: #770000;
    font-weight: bold;
}

.filtroBusqueda div.boton {
    margin: 10px 0px 0px 0px;
}

.filtroBusqueda input.boton {
    width: 100px;
}

.filtroBusqueda img {
    padding: 5px 0px 0px 0px;
}

.noResultadosBusqueda {
    margin: 20px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

/*------------------*/
/*---- Amistad -----*/
/*------------------*/
div.accionesAmistad {
    margin: 10px 0px 0px 0px;
}

.accionesAmistad form {
    display: inline;
}

/*----------------------------------*/
/*------------ Registro ------------*/
/*----------------------------------*/
#formularioRegistro {
    width: 350px;
}

#formularioRegistro label {
    color: #770000;
    font-weight: bold;
}

/*----------------------------------*/
/*------ Cuadros Funcionales -------*/
/*----------------------------------*/
#cuadroErroresSugerencias label {
    color: #770000;
    font-weight: bold;
}

/*----------------------------------*/
/*------------ Recaptcha -----------*/
/*----------------------------------*/
#recaptcha-image {
    width: 300px;
    height: 57px;
}

/***********************************/
/************ Paginador ************/
/***********************************/
.paginador {
    text-align: center;
}

.paginador form{
    display: inline;
}

/***********************************/
/******* Paginas principales *******/
/***********************************/
.wizard {
    width: 270px;
}

.wizard select {
    width: 180px;
}

.sugerencias .cuadroInterior {
    display: inline-block;
    width: 180px;
}

.subseccionIndex {
    margin: 10px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
}

.subseccionIndex h3 {
    margin: 0px 0px 20px 0px;
}

/*********************************************/
/************** Clases especiales ************/
/*********************************************/
.error {
	font-weight: bold;
/*
	font-size: 1.1em;
*/	
	color: #CC0000;
}

li.error {
    list-style-position: inside;	
}

.notificacion {
	font-weight: bold;
	color: #0022CC;
}

li.notificacion {
    list-style-position: inside;	
}

.sinBorde {
    border: none;
}

.centrador {
    text-align: center;
}

.centrado {
    margin: 0 auto;
}

.oculto {
    display: none;
}

.clear {
    clear: both;
}

.mensajeSistema {
    color: #555555;
    font-size: 0.85em;
    font-weight: normal;
    font-style: italic;
}

.rojoTwimbio {
    color: #CC0000;
}

/*************************************************/
/*** Solo para la fase test; borrar despues!!! ***/
/*************************************************/
#cajaTest {
	margin: 0 auto;
	width: 250px;
}

#cajaTest2 {
	margin: 10px 0 0 0;
}

#presentacionInicio {
    margin: 0px auto 20px auto;
}

#presentacionInicio h2 {
    color: #CC0000;
    margin: 0px 0px 5px 0px;
}

#presentacionInicio p {
    font-weight: bold;
    color: #770000;    
}

#presentacionInicio ul {
    margin: 5px 0px 5px 20px;
    color: #006600;
}

#presentacionInicio span {
    color: #CC0000;
}

#solicitudInformacion {
    border: 2px dotted #FFAA55;
    background-color: #FFEE99;
    margin: 0px auto;
}

#solicitudInformacion tr, #solicitudInformacion td {
    border-collapse: collapse;
    border-spacing: 0;
}

