@charset "UTF-8";
/* CSS Document */


strong { font-weight: bold; }
#wrapper_menus {	/*background-image: url(/img/fondo_secundarias_menus.gif);*/ height: auto; }
#busqueda input { color: #777; }
#contenido { border: none; }
#contenido #columna_1 { width: 160px; }
#contenido #columna_2 { width: 822px; margin: 0px 0 0 5px; }
/*---------------TITULOS---------------*/
.titulo3 { marginmargin-top:5px; margin-left:5px; background: -moz-linear-gradient(center top, #D7D7D7, #A9A9A9) repeat scroll 0 0 transparent; border-bottom: 1px solid #848484; border-top: 1px solid #F5F5F5; border-top-left-radius: 8px; border-top-right-radius: 8px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); color: #333333; display: block; font: bold 14px/110% "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif; margin: 0 0 0; padding: 6px 18px 7px; position: relative; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); z-index: 5; }
.widget { background-color: #EFEFEF; border-radius:8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/*-----------estilo secundarias barra derecha ---------*/

.widget2 { /*background-color: #EFEFEF; border-radius:8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);*/ float: right; width: 197px; }
.widget2 .titulo2 { marginmargin-top:5px; background-image: url(/img/tabs.jpg); background-repeat: repeat-x; font-size: 11px; font-weight: bold; height: 11px; padding-top: 7px; padding-left: 10px; color: #333333; white-space: nowrap; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); border-top: 1px solid #F5F5F5; }
.widget2 .titulo4 { marginmargin-top:5px; background-image: url(/img/tabs.jpg); background-repeat: repeat-x; font-size: 11px; font-weight: bold; height: 11px; padding-top: 7px; padding-left: 10px; color: #333333; white-space: nowrap; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); border-top: 1px solid #F5F5F5;  border-radius: 8px 8px 0 0; }

/*---------- FIN estilo secundarias barra derecha ------ */

.widget .titulo { marginmargin-top:5px; background-image: url(/img/tabs.jpg); background-repeat: repeat-x; font-size: 11px; font-weight: bold; height: 21px; padding-top: 5px; padding-left: 10px; color: #333333; white-space: nowrap; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); border-top: 1px solid #F5F5F5; border-radius:8px 8px 0 0; }
.widget .pie {background-image: url("/img/tabs.jpg");
    background-repeat: repeat-x;
    border-radius: 0px 0px 8px 8px;
    border-top: 1px solid #F5F5F5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #333333;
    height: 21px;
    padding-left: 10px;
    padding-top: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    white-space: nowrap;	/*background-image: url(/img/widget_secundarias_azul_pie.gif);*/ }
.widget.encuesta .contenido label { width: 110px; }
#submenu { float: none; height: auto; background-image: none; width: 160px; margin-bottom: 10px; border-radius: 8px 8px 8px 8px; }
#submenu li { background-color: #999999; border-color:#666; border-style:solid; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px; }
#submenu li:hover { background-color:#666; }
#submenu li.arriba { height: auto; border-radius: 8px 8px 0 0; }
#submenu li.arriba a { padding-top: 4px; }
#submenu li.arriba:hover, #submenu li.abajo:hover { background:#666; }
#submenu li.abajo a {	 /*vacio*/ }
#submenu li.abajo { border-radius: 0 0 8px 8px; border-bottom:1px solid #666; }
#nav { height: 32px; margin-bottom: 5px; background-image: url(/img/fondo_nav.png); background-repeat: no-repeat; border-radius:8px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);}
#nav .regreso { float: left; width: 27px; }
#nav .regreso a { display: block; height: 18px; width: 18px; margin-left: 9px; margin-top: 6px; }
#nav ul.opciones { float: right; position: relative; margin: 1px 0px 0px; padding: 7px 4px 8px; background-image: url(/img/fondo_nav_div.gif); background-repeat: no-repeat; }
#nav ul.opciones li { padding: 0px; margin: 0px; background: none; }
#nav ul.opciones li a { padding: 0px 10px; border-right: 1px solid #ccc; }
#nav ul.opciones li.ultimo a { padding-right: 8px; border-right: none; }
#nav ul { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 2px 0px 0px 31px; }
#nav ul li { background-image: url(/img/fondo_nav_sep.gif); background-repeat: no-repeat; cursor: pointer; float: left; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 14px; }
#nav ul li a { display: block; float: left; padding: 6px 6px 7px 5px; text-decoration: none; white-space: nowrap; outline: none; color: gray; }
#nav ul li a:hover { color: #333333; }
#nav ul li.activa a { color: #000; }
#buscar div { float:left; }

/* Colores y Tipografía ----------------------------------------------------- */

.naranja, .naranja a:link, .naranja a:visited { color: #b96421; }
.azul, .azul a:link, .azul a:visited { color: #37579F; }
.negro, .negro a:link, .negro a:visited { color: #000; }
.negritas { font-weight: bold; }
.centrado { text-align: center; }

/* Elementos: Contenedores -------------------------------------------------- */

.contenedor_wrapper { background-repeat: repeat-y; margin-bottom: 3px; background-color: #f4f4f4; border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.contenedor_wrapper2 { background-repeat: repeat-y; margin-bottom: 12px; background-color: #f4f4f4; border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.contenedor_wrapper3 { background-color: #F4F4F4; background-repeat: repeat-y; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); float: left; margin: 0 0 3px 2px;  min-width: 815px;}
.contenedor_wrapper .contenedor { /*	background-image: url(/img/contenedor_arriba.gif);*/	background-repeat: no-repeat; background-position: center top; }
.contenedor_wrapper .contenedor .contenido { /*background-image: url(/img/contenedor_abajo.gif);*/	background-repeat: no-repeat; background-position: center bottom; }
    
    .contenedor_wrapper .contenedor .contenido22 { /*background-image: url(/img/contenedor_abajo.gif);*/	background-repeat: no-repeat; background-position: center bottom; overflow:hidden; }
    .contenedor_wrapper2 .contenedor .contenido22 { /*background-image: url(/img/contenedor_abajo.gif);*/	background-repeat: no-repeat; background-position: center bottom; overflow:hidden; }
     
.contenedor_wrapper h2 { font-size: 22px; font-weight: normal; margin: 10px 0px 4px 16px; }
.contenedor_wrapper2 h2 { font-size: 22px; font-weight: normal; margin: 10px 0px 4px 16px; }
.contenedor_wrapper3 h2 { font-size: 22px; font-weight: normal; margin: 10px 0px 4px 16px; }
.contenedor strong { font-weight: bold; }
.contenedor table { font-size: 11px; border: 1px solid #d7d7d7; }
.contenedor th { border-bottom: 1px solid #d7d7d7; background-image: url(/img/contenedor_tabla_encabezado.gif); background-repeat: repeat-x; }
.contenedor th, .contenedor td { padding: 5px 8px; }
.contenedor tr.grts:hover { background-color: #cccccc; }
.contenedor tr.grtsalt { background-color: #e1e1e1; }
.contenedor tr.grtsalt:hover { background-color: #cccccc; }
.contenedor .no_pad_vert { padding-top: 0px; padding-bottom: 0px; }
.contenedor a:link, .contenedor a:visited { text-decoration: none; }
.contenedor a:hover, .contenedor a:active { text-decoration: underline; }
.contenedor .nav { float: right; width: 380px; text-align: right; margin-right: 16px; }
.contenedor .nav .next { background-image: url(/img/spans_flecha_gris_der.gif); background-position: right 4px; background-repeat: no-repeat; padding-left: 8px; padding-right: 9px; margin-right:10px; }
.contenedor .nav .prev, .contenedor .nav .num, .contenedor .nav .act { border-right: 1px solid #ccc; }
.contenedor .nav .prev { background-image: url(/img/spans_flecha_gris_izq.gif); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 9px; padding-right: 8px; margin-left:10px; }
.contenedor .nav .num { padding: 0px 3px; }
.contenedor .nav .act { padding: 0px 3px; color: 444; font-weight: bold; }
.contenedor .nav a:link, .contenedor .nav a:visited { color: gray; text-decoration: none; }
.contenedor .nav a:hover, .contenedor .nav a:active { text-decoration: underline; }
.contenedor .posicion { color: gray; float: left; margin-bottom: 12px; margin-left: 16px; width: 200px; }
.contenedor_wrapper.chico { /*background-image: url(/img/contenedor_fondo_614.gif);*/	float: left; margin: 0 0 10px 3px; width: 614px; }
.contenedor_wrapper.chico .contenedor { /*background-image: url(/img/contenedor_arriba_614.gif);*/
	
}
.contenedor_wrapper.chico .contenedor .contenido { /*background-image: url(/img/contenedor_abajo_614.gif);*/
}
/* Acordión ----------------------------------------------------------------- */
#acordion, #filtro { float: right; width: 197px; font-size: 11px; /*	border-left: none;
	border-right: none;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;*/
	margin-bottom: 3px; }
#acordion .pagina { background-color: #fcfcfc; border: 1px solid #CCCCCC; border-radius: 0 0 8px 8px;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); /*	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;*/
	background-image: none; padding: 0 0 15px !important;}
#acordion .linea { clear: both; /*	background-color: #fcfcfc; */
	padding: 6px 8px; }
#acordion .linea.alt { background-color: #f4f4f4; }
#acordion .linea .foto { float: left; width: 40px; }
#acordion .linea .titulo { float: left; width: 135px; }
#acordion .linea .foto_usuario { float: left; width: 90px; }
#acordion .linea .titulo_usuario { float: left; width: 94px; }
#acordion a:link, #acordion a:visited { text-decoration: none; color: #000; }
#acordion a:hover, #acordion a:active { text-decoration: underline; color: #333; }
#acordion .head.ui-accordion-header, #filtro .head.ui-accordion-header { display: block; font-size: 9pt; font-weight: bold; padding: 4px 6px 4px 6px;border: 1px solid #CCCCCC; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);}
#acordion .head.ui-accordion-header span, #filtro .head.ui-accordion-header span { display: none; }
#acordion .head.ui-accordion-header.selected { color: #222; }
/* Contenedores: Clasificados / Detalles ------------------------------------ */

.contenedor.clasificados_detalles table, .contenedor.clasificados_detalles_negocio table { float: left; font-size: 12px; margin-bottom: 12px; margin-left: 12px; width: 539px; }
.contenedor.clasificados_detalles th, .contenedor.clasificados_detalles_negocio th { text-align: right; }
.contenedor.clasificados_detalles td, .contenedor.clasificados_detalles_negocio td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.contenedor.clasificados_detalles td.alt, .contenedor.clasificados_detalles_negocio td { background-color: #fbfbfb; }
.contenedor.clasificados_detalles td.texto_grande, .contenedor.clasificados_detalles_negocio td.texto_grande { font-size: 13px; padding: 10px 14px 12px; border-left: none; }
.contenedor.clasificados_detalles .foto, .contenedor.clasificados_detalles_negocio .foto { float: right; margin-bottom: 12px; margin-right: 12px; width: 245px; }
.contenedor.clasificados_detalles .foto a, .contenedor.clasificados_detalles_negocio .foto a { margin-top:5px; }
.contenedor.clasificados_detalles .nota, .contenedor.clasificados_detalles_negocio .nota { border: 1px dashed #DDB06B; font-size: 8pt; margin-top: 12px; padding: 6px 8px 8px; text-align: center; background-color: #EBDFCE; }
.contenedor.clasificados_detalles .avatar, .contenedor.clasificados_detalles_negocio .avatar { float: left; margin: 0px 10px 12px 12px; width: 90px; }
.contenedor.clasificados_detalles .tabla_chica, .contenedor.clasificados_detalles_negocio .tabla_chica { font-size: 12px; margin: 0px 0px 12px; width: 234px; }
.contenedor.clasificados_detalles .tabla_chica th, .contenedor.clasificados_detalles .tabla_chica td, .contenedor.clasificados_detalles_negocio .tabla_chica th, .contenedor.clasificados_detalles_negocio .tabla_chica td { padding: 4px 6px; }
.contenedor.clasificados_detalles_negocio #mapa { height: 150px; margin-bottom: 10px; width: 330px; border: 1px solid #aaa; }
.contenedor #mapa div { overflow: visible; border:0; }
/* Elementos: Spans --------------------------------------------------------- */

a.liga_chica, span.contador { display: block; margin: 0px auto; color: #555; }
a.liga_chica { background-image: url(/img/spans_liga_chica_blanca.gif); background-repeat: no-repeat; font-size: 9px; width: 36px; padding-right: 10px; padding-top: 3px; height: 16px; }
a:link.liga_chica, a:visited.liga_chica { text-decoration: none; color: #37579f; }
a:hover.liga_chica, a:active.liga_chica { background-position: 0px -19px; }
span.contador { background-image: url(/img/spans_contador_blanco.gif); padding-top: 1px; height: 16px; width: 32px; }
/* Diálogos ----------------------------------------------------------------- */

.dialogo_cargando .ui-dialog-content { background-image: url(/img/dialogo_cargando.gif) !important; background-repeat: no-repeat; background-position: center; padding: 0px; height: 50px; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; min-height: 50px !important; }
.dialogo_iniciar .ui-dialog-content { padding: 14px 18px !important; }
.dialogo .instrucciones { padding-bottom: 14px; border-bottom: 1px solid #ccc; margin-bottom: 14px; }
.dialogo .instrucciones p { margin-bottom: 0px; }
.dialogo p { margin-bottom: 12px; }
.dialogo .boton { background-repeat: no-repeat; background-image: url(/img/dialogo_boton_izq.gif); height: 21px; width: 106px; float: right; }
.dialogo .boton a:link, .dialogo .boton a:visited { background-repeat: no-repeat; background-image: url(/img/dialogo_boton_der.gif); background-position: right top; color: #fff; text-decoration: none; font-size: 11px; display: block; padding: 3px 9px 5px; text-align: center; }
.dialogo .boton:hover { background-position: left -21px; }
.dialogo .boton a:hover { background-position: right -21px; }
.dialogo .forma div { margin-bottom: 3px; }
.dialogo .forma label { float: left; margin-right: 5px; padding-top: 3px; text-align: right; }
.dialogo .forma input { padding: 1px 3px; color: #38568D; width: 180px; }
.dialogo .forma small { display: block; margin-left: 112px; margin-bottom: 8px; }
.dialogo .forma .botones { padding-left: 112px; }
.dialogo .forma .botones input { color: #000; width: auto; }
/* Contenedores: Formulario ------------------------------------------------- */

.contenedor.forma { font-size: 9pt; }
.contenedor.forma fieldset { border: none; padding: 0px; }
.contenedor.forma legend { color: gray; margin: 0px; padding: 0px 5px 0px 0px; }
.contenedor.forma small { display: block; font-weight: normal; margin-left:5px; font-size: 10px; }
.contenedor.forma fieldset div.alt { background-color: #FBFBFB; overflow:hidden; }
#campos_extra { border-top:none; border-bottom:none; padding: 4px 0px; }
#campos_extra div { border-left:none; border-right:none; }
.contenedor.forma div.mensaje { border: 1px solid #D7D7D7; background-color: #FBFBFB; margin: 0px 16px 10px; padding: 8px 12px; }
.contenedor.forma div.primero { margin-top: 10px; }
.contenedor.forma div.ultimo { border-bottom: 1px solid #D7D7D7; }
.contenedor.forma div.requerido { font-weight: bold; }
.contenedor.forma div.grande { padding: 6px 0px; }
.contenedor.forma div.botones { padding: 6px; text-align: center;}
.contenedor.forma div.botones input { width: 95px; height: 25px; color: #000; }
.contenedor.forma div.botones input.enviar { width: 130px; font-weight: bold; }
.contenedor.forma div.nota, .contenedor.perfil div.nota { height: auto; padding: 6px 8px; border: 1px solid #e5b894; background-color: #f4e4c5; color: #7a481f; font-size: 8pt; background-image: url(/img/nota_fondo.gif); background-repeat: repeat-x; margin-top: 10px; }
.contenedor.forma div.nota a:link, .contenedor.forma div.nota a:visited, .contenedor.perfil div.nota a:link, .contenedor.perfil div.nota a:visited { color: #7a481f; font-weight: bold; }
.contenedor.forma div.nota a:hover, .contenedor.forma div.nota a:active, .contenedor.perfil div.nota a:hover, .contenedor.perfil div.nota a:active { text-decoration: underline; }
.contenedor.forma div.nota h4, .contenedor.perfil div.nota h4 { background-image: url(/img/icono_info.png); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 4px 20px; margin-bottom: 6px; border-bottom: dotted 1px #e5b894; color: #000; font-size: 9pt; }
.contenedor.forma div.nota p, .contenedor.perfil div.nota p { margin-bottom: 6px; }
#campos_extra label {  margin-right: 6px; padding-top: 3px; text-align: right; /*width:140px; */ }
.contenedor.forma input, .contenedor.forma textarea, .contenedor.forma select  { padding: 1px 3px; }
.contenedor.forma textarea { height: 150px; }
.forma input.error, .forma textarea.error { background-color: #FBF2C3; background-image: url(/img/icono_error.png); background-position: right top; background-repeat: no-repeat; color: #774308; }
.contenedor.forma input.chico { width: 200px; }
.contenedor.forma input.extra_chico { width:100px; }
.contenedor.forma input, .contenedor.forma select, .contenedor.forma textarea { color: #38568D; }
.contenedor.forma div div.terminos { background-color: #FFFFFF; color: #555555; font-size: 8pt; height: 150px; margin: 0px auto; overflow: auto !important; padding: 10px 12px; }
.contenedor.forma div div.terminos h2 { font-size: 12pt; margin: 0px 0px 6px 0px; }
.contenedor.forma div div.terminos h3 { font-size: 9pt; margin-bottom: 6px; }
.contenedor.forma div div.terminos ol { list-style-position: outside; list-style-type: upper-roman; margin-top: 6px; margin-left: 15px; }
.contenedor.forma div div.terminos li { margin-bottom: 6px; }
.contenedor.forma div.checkbox input { width: auto; }
.contenedor.forma input.check { width:auto; }
.contenedor.forma div.checkbox input.error { background: none; }
.contenedor.forma div.checkbox label { margin-left: 90px; text-align: left; width: auto; }
/* Botones de Sección ------------------------------------------------------- */

.botones_seccion { /*margin-bottom: 10px;*/ float:right; }
.botones_seccion .boton { line-height:14px;	background-color:#F4F4F4; border-radius:8px; font-size: 8pt; float: left; height: 72px; margin-right: 3px; width: 203px; cursor: pointer;
 border:1px solid #cccccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }
.botones_seccion .boton2 { background-image: url(/img/fondo_botones_cat.jpg); background-repeat: no-repeat; font-size: 8pt; float: left; height: 94px; margin-right: 3px; width: 203px; cursor: pointer; }
.botones_seccion .botona { background-image: url(/img/fondo_botones_seccion.gif); background-repeat: no-repeat; font-size: 8pt; float: left; height: 67px; margin-right: 3px; width: 203px; cursor: pointer; }
.botones_seccion .boton:hover { background-color:#EBEBEB; }
.botones_seccion .boton.alt:hover { background-color:#EBEBEB; }
.botones_seccion .boton.alt { background-color:#F4F4F4; border-radius:8px; width: 197px; }
.botones_seccion .boton.ultimo { margin-right: 0px; margin-bottom:10px; }
.botones_seccion .boton .contenido { background-position: 10px 10px; background-repeat: no-repeat; padding-left: 47px; padding-top: 10px; padding-right: 12px; overflow:hidden; height:58px; }
.botones_seccion .boton .contenido h3 { font-size: 9pt; margin-bottom: 3px; }
/* Hacks para jQuery -------------------------------------------------------- */

#imageDataContainer { border: 1px solid #aaa; border-top: none; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#outerImageContainer { border: 1px solid #aaa; border-bottom: none; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
/* Noticias ----------------------------------------------------------------- */

.contenedor.noticias_listado td.azul { padding: 8px 2px 8px 10px; text-align: center; width: 40px; }
.contenedor.noticias_listado td { padding: 8px 10px; }
.contenedor.noticias_listado .titulo { font-size: 9pt; font-weight: bold; margin-bottom: 2px; }
.contenedor.noticias_listado .detalles { color: #333; }
.contenedor.noticias_listado .detalles-feed { color: #333; }
.contenedor.noticias_detalles h2 { color: #37579F;    font-family: tahoma;    font-size: 19pt;    margin: 0 20px 4px;    padding: 15px 0 0; line-height: 1em;}
.contenedor.noticias_detalles .posicion { float: none; margin: 0px 20px 14px; width: auto; }
.contenedor.noticias_detalles .detalles { line-height: 145%; margin: 0px 20px; }
.contenedor.noticias_detalles .detalles-feed { line-height: 145%; margin: 0px 20px; }
.contenedor.noticias_detalles .detalles p { margin-bottom: 12px; }
.contenedor.noticias_detalles .detalles-feed p { margin-bottom: 12px; }
.contenedor.noticias_detalles .foto { float: right; margin-bottom: 12px; margin-left: 16px; width: 230px; }
.contenedor.noticias_detalles .pie { color: #555; font-size: 8pt; line-height: 140%; margin-top: 8px; text-align: right; }
.detalles-feed table{background-color: #FFFFFF;}
.lh a.titulo{font-size: 17pt !important; color: #6f6f6f; font-weight: normal !important;}
/* Empleos ------------------------------------------------------------------ */

.contenedor.forma label.radio_label { /*height: 42px;*/ padding-top: 6px; }
.contenedor.forma label.radio { font-weight: normal; margin-right: 200px; text-align: left; width: 130px; }
.contenedor.forma label.radio input { position: relative; top: 3px; width: 14px; }
/* Usuarios: Perfil --------------------------------------------------------- */

.contenedor.perfil .avatar { float: left; margin: 0 12px 12px 14px; width: 90px; }
.contenedor.perfil td { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.contenedor.perfil.privado td { padding: 3px 8px; }
.contenedor.perfil .tabla_datos { font-size: 9pt; width: 456px; }
.contenedor.perfil .tabla_datos th, .contenedor.perfil .tabla_datos td { padding: 6px 10px; }
.contenedor.perfil .tabla_datos th { text-align: right; }
.contenedor.perfil td.alt { background-color: #FBFBFB; }
.contenedor.perfil h3 { font-size: 12pt; font-weight: normal; margin: 14px 14px 8px; }
.contenedor.perfil .listado { margin-left: 14px; width: 788px; border-left: none; }
.contenedor.perfil .listado tr.alt { background-color: #FBFBFB; }
.contenedor.perfil .listado td.vacio { border: none; color: #888; font-size: 9pt; padding: 10px; text-align: center; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
.contenedor.perfil div.nota { margin-top: 0px; margin-right: 17px; width: 200px; }
td.centrado.dias { text-align:center; }
td.centrado.dias .simple, td.centrado.dias .doble { background-image: url(/img/eventos_simple.png); background-repeat: no-repeat; display: block; height: 56px; width: 78px; text-align: center; margin-left:40px; }
td.centrado.dias .doble { background-image: url(/img/eventos_doble.png); }
td.centrado.dias .doble .inicio { float: left; margin-left: 4px; margin-top: 4px; width: 35px; }
td.centrado.dias .doble .fin { margin-top: 4px; width: 35px; float:left; }
td.centrado.dias .d { color: white; font-size: 9px; height: 15px; padding-top: 2px; }
td.centrado.dias .v { color: #37579f; font-size: 15pt; letter-spacing: -0.05em; padding-top: 2px; }
td.centrado.dias .doble .fin .v { color: #b23f15; }
td.centrado.dias .simple .inicio { padding-top: 4px; }
td.centrado.dias .simple .inicio .v { font-size: 17pt; padding-top: 1px; }
/* Galerias ----------------------------------------------------------------- */

.contenedor.galerias .galerias { margin-left: 14px; }
.contenedor.galerias .galeria { float: left; margin-bottom: 14px; margin-right: 10px; text-align: center; width: 150px; }
.contenedor.galerias .galeria h3 { margin-top: 3px; }
.contenedor.galerias .fotos { margin-left: 15px; }
.contenedor.galerias .foto { float: left; margin-right: 10px; margin-bottom: 10px; width: 150px; }
/* Eventos --------------------------------------------------------------------- */

.eventos_listado td.dias { font-size: 12pt; padding: 0px 0px 0px 12px; }
.eventos_listado td.dias .simple, .eventos_listado td.dias .doble { background-image: url(/img/eventos_simple.png); background-repeat: no-repeat; display: block; height: 56px; width: 78px; text-align: center; }
.eventos_listado td.dias .doble { background-image: url(/img/eventos_doble.png); }
.eventos_listado td.dias .doble .inicio { float: left; margin-left: 4px; margin-top: 4px; width: 35px; }
.eventos_listado td.dias .doble .fin { margin-top: 4px; width: 35px; float:left; }
.eventos_listado td.dias .d { color: white; font-size: 9px; height: 15px; padding-top: 2px; }
.eventos_listado td.dias .v { color: #37579f; font-size: 15pt; letter-spacing: -0.05em; padding-top: 2px; }
.eventos_listado td.dias .doble .fin .v { color: #b23f15; }
.eventos_listado td.dias .simple .inicio { padding-top: 4px; }
.eventos_listado td.dias .simple .inicio .v { font-size: 17pt; padding-top: 8px; }
.eventos_listado .hora { font-size: 8pt; }
.eventos_listado .titulo { font-size: 9pt; font-weight: bold; margin-bottom: 4px; }
.eventos_listado .subtitulo, .contenedor.eventos_listado .lugar { color: #555; }
.eventos_listado .subtitulo { margin-bottom: 4px; }
.eventos_listado .costo, .eventos_listado .info { color: #777; font-size: 7pt; }
.eventos_listado th, .eventos_listado td { padding: 9px 12px; }
.eventos_listado th.no_pad_vert, .eventos_listado td.no_pad_vert { padding-top: 0px; padding-bottom: 0px; }
.eventos_listado td.derecha { text-align: right; }
/* Jóvenes ------------------------------------------------------------------ */
.aprobado { background-image: url(/img/comen_abajo.gif) !important;}
.contenido_aprobado { background-image: url(/img/comen_arriba.gif) !important;}
.pendiente { background-image: url(/img/comen_abajo_p.gif) !important;}
.contenido_pendiente { background-image: url(/img/comen_arriba_p.gif) !important;}
.contenedor.jovenes .mensaje { clear: both;/* margin: 0px 16px;*/ }
.contenedor.jovenes .mensaje .avatar { float: left; width: 60px; margin:0 0 8px 0; }
.contenedor.jovenes .mensaje .mensaje_principal { margin-bottom: 8px; background-image: url(/img/jovenes_comen_abajo.gif); background-position: bottom right; background-repeat: no-repeat; float: right; width: 520px; position: relative; }
.contenedor.jovenes .mensaje .mensaje_contenido { background-image: url(/img/jovenes_comen_arriba.gif); background-position: top right; background-repeat: no-repeat; padding: 10px 14px 10px 29px; }
.contenedor.jovenes .mensaje .botones { height: 14px; left: 480px; position: absolute; top: 8px; width: 31px; }
.contenedor.jovenes .mensaje .botones a { display: block; background-image: url(/img/jovenes_botones.gif); background-repeat: no-repeat; width: 14px; height: 14px; float: left; }
.contenedor.jovenes .mensaje .botones a.reportar { background-position: -14px 0px; }
.contenedor.jovenes .mensaje .botones a.reportar:hover { background-position: -14px -14px; }
.contenedor.jovenes .mensaje .botones a.aprobar { background-position: -42px 0px; }
.contenedor.jovenes .mensaje .botones a.aprobar:hover { background-position: -42px -14px; }
.contenedor.jovenes .mensaje .botones a.eliminar { background-position: -28px 0px; }
.contenedor.jovenes .mensaje .botones a.eliminar:hover { background-position: -28px -14px; }
.contenedor.jovenes .mensaje .botones a.contestar { margin-left: 3px; }
.contenedor.jovenes .mensaje .botones a.contestar:hover { background-position: 0px -14px; }
.contenedor.jovenes .mensaje .fecha { color: #37579F; font-size: 8pt; margin-bottom: 4px; }
.contenedor.jovenes .comentarios.sesion { margin-bottom: 14px; margin-top: 10px; text-align: center; }
.contenedor.jovenes .mensaje.forma { /*border-bottom: 1px solid lightGray;*/ border-top: 1px solid lightGray; margin: 0px 0px 8px; /* padding: 8px 16px 0px*/ }
.contenedor.jovenes .respuestas .mensaje { margin-left: 78px; margin-right: 0px; }
.contenedor.jovenes .respuestas .mensaje .avatar { width: 32px; }
.contenedor.jovenes .respuestas .mensaje .mensaje_principal { width: 470px; background-image: url(/img/jovenes_resp_abajo.gif); font-size: 8pt; }
.contenedor.jovenes .respuestas .mensaje .mensaje_contenido { background-image: url(/img/jovenes_resp_arriba.gif); padding: 9px 11px 9px 21px }
.contenedor.jovenes .respuestas .mensaje .fecha { font-size: 7pt; }
.contenedor.jovenes .respuestas .mensaje .botones { left: 447px; width: 14px; }
#acordion.jovenes .top-usuarios .titulo { margin-top: 1px; }
#acordion.jovenes .top-usuarios .titulo a { font-weight: bold; font-size: 9pt; }
#acordion.jovenes .top-comentados .titulo a { color: #222; }
/* Tipo de Cambio ----------------------------------------------------------- */

.contenedor.tipo_cambio table { border: inherit; font-size: 10pt; }
.contenedor.tipo_cambio th, .contenedor.tipo_cambio td { padding: inherit; }
#tipo_cambio_tabla td { padding: 2px 3px; }
#tipo_cambio_tabla .google-visualization-table-th { padding: 6px; }
/* Bienes Raices ------------------------------------------------------------ */
.contenedor.bienes_raices #mapa, .contenedor.directorio #mapa { height: 350px; margin-bottom: 14px; margin-left: 5px; width: 600px; border: 1px solid #aaa;   border-radius: 4px 4px 4px 4px; }

.contenedor.bienes_raices_detalles #mapa { height: 220px; margin-bottom: 10px; width: 240px; border: 1px solid #aaa; }
.contenedor.bienes_raices_detalles #mapa2 { height: 300px; margin-bottom: 10px; width: 578px; border: 1px solid #aaa; border-radius:4px 4px 4px 4px; }
.contenedor #mapa div, .contenedor #mapa2 div { overflow: visible; }
#filtro.bienes_raices .pagina { padding: 6px 0px 6px 6px; background-color:#efefef; border-radius: 0 0 8px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); /*height:70px;*/ overflow:hidden;}
#filtro.bienes_raices .pagina2 { background-color: #EFEFEF;    border-radius: 0 0 8px 8px;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);    overflow: hidden;    padding: 0 0 0 3px;}
#filtro.bienes_raices .pagina a.todo { background:url(/img/ico_todo.jpg) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.todo:hover { background-position: 0px 0px; cursor: pointer; }
#filtro.bienes_raices .pagina a.todo.sel, #filtro.bienes_raices .pagina a.todo.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.estado { background:url(/img/ico_estado.jpg) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.estado:hover { background-position: 0px 0px; cursor: pointer; }
#filtro.bienes_raices .pagina a.estado.sel, #filtro.bienes_raices .pagina a.estado.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.ciudad { background:url(/img/ico_ciudad.jpg) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.ciudad:hover { background-position: 0px 0px; cursor: pointer; }
#filtro.bienes_raices .pagina a.ciudad.sel, #filtro.bienes_raices .pagina a.ciudad.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.todas { background:url(/img/ico_todos.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px 5px 5px 2px; }
#filtro.bienes_raices .pagina a.venta { background:url(/img/ico_venta.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; cursor: pointer; }
#filtro.bienes_raices .pagina a.renta { background:url(/img/ico_renta.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.todas:hover { background-position: 0px 0px; cursor: pointer; }
#filtro.bienes_raices .pagina a.todas.sel, #filtro.bienes_raices .pagina a.todas.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.venta:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.venta.sel, #filtro.bienes_raices .pagina a.venta.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.renta:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.renta.sel, #filtro.bienes_raices .pagina a.renta.sel:hover { background-position: 0px 0px; }

/*-------------------------------------- */
.br7 .pagina a.todas { background:url(/img/ico_todos.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px 5px 5px 2px; }
.br7 .pagina a.venta { background:url(/img/ico_venta.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; cursor: pointer; }
.br7 .pagina a.renta { background:url(/img/ico_renta.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
.br7 .pagina a.todas:hover { background-position: 0px 0px; cursor: pointer; }
.br7 .pagina a.todas.sel, #filtro.bienes_raices .pagina a.todas.sel:hover { background-position: 0px 0px; }
.br7 .pagina a.venta:hover { background-position: 0px 0px; }
.br7 .pagina a.venta.sel, #filtro.bienes_raices .pagina a.venta.sel:hover { background-position: 0px 0px; }
.br7 .pagina a.renta:hover { background-position: 0px 0px; }
.br7 .pagina a.renta.sel, #filtro.bienes_raices .pagina a.renta.sel:hover { background-position: 0px 0px; }
/*-------------------------------------- */

.bienes_raices.globo .foto { float: left; width: 72px; }
.bienes_raices.globo .titulo { float: left; width: 130px; }
.contenedor.bienes_raices_detalles table { float: left; font-size: 9pt; margin-bottom: 12px; margin-left: 12px; width: 539px; }

.contenedor.bienes_raices_detalles th { text-align: right; }
.contenedor.bienes_raices_detalles td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.contenedor.bienes_raices_detalles td.alt { background-color: #fbfbfb; }
.contenedor.bienes_raices_detalles td.texto_grande { font-size: 13px; padding: 10px 14px 12px; border-left: none; }
.contenedor.bienes_raices_detalles .foto { float: right; margin-bottom: 12px; margin-right: 12px; width: 245px; }
.contenedor.bienes_raices_detalles .nota { border: 1px dashed #DDB06B; font-size: 8pt; margin-top: 12px; padding: 6px 8px 8px; text-align: center; background-color: #EBDFCE; }
.contenedor.bienes_raices_detalles .avatar { float: left; margin: 0px 10px 12px 12px; width: 90px; }
.contenedor.bienes_raices_detalles .tabla_chica { font-size: 8pt; margin: 0px 0px 12px; width: 234px; }
.contenedor.bienes_raices_detalles .tabla_chica th, .contenedor.bienes_raices_detalles .tabla_chica td { padding: 4px 6px; }
.contenedor.bienes_raices_detalles .fotos { margin-top: 8px; }
.contenedor.bienes_raices_detalles .fotos a { margin-right: 1px; }
#filtro.bienes_raices .pagina a.casas { background:url(/img/ico_casas.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.terrenos { background:url(/img/ico_terrenos.gif) 0 -60px no-repeat; float:left; display:block; height:60px; width:53px; margin:5px; }
#filtro.bienes_raices .pagina a.casas:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.casas.sel, #filtro.bienes_raices .pagina a.casas.sel:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.terrenos:hover { background-position: 0px 0px; }
#filtro.bienes_raices .pagina a.terrenos.sel, #filtro.bienes_raices .pagina a.terrenos.sel:hover { background-position: 0px 0px; }
/* Garitas ------------------------------------------------------------------ */

.contenedor.garitas table { font-size: 9pt; margin-bottom: 14px; }
.contenedor.garitas th { text-align: right; }
.contenedor.garitas th.titulo { text-align: center; font-weight: bold; }
.contenedor.garitas td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 35px; font-weight: bold; }
.contenedor.garitas td.alt { background-color: #fbfbfb; }
.contenedor.garitas .garitas-detalles { height: 432px; padding-left: 16px; padding-top: 0; position: relative; }
.contenedor.garitas .camara { left: 194px; position: absolute; top: 0; }
.contenedor.garitas div.titulo { height: 30px; left: 194px; position: absolute; top: 385px; width: 608px; }
.contenedor.garitas div.titulo.fondo { background-color: black; opacity: 0.4; -moz-opacity: 0.4; }
.contenedor.garitas div.titulo.texto { color: white; font-size: 11pt; padding-top: 5px; text-align: center; }
/* Encuestas ---------------------------------------------------------------- */

.contenedor.encuestas table { font-size: 9pt; font-family: "Lucida Grande", Arial, sans; }
#dialogo_encuestas { font-size: 10pt; text-align: center; padding-top: 0px; }
/* Ellas y Ellos ------------------------------------------------------------ */

.contenedor.ellas-ellos .ellas-ellos-detalles { padding-bottom: 15px; padding-left: 15px; }
.contenedor.ellas-ellos .ellas-ellos-detalles .wrapper, .contenedor.ellas-ellos .ellas-ellos-detalles .mask { height: 500px; width: 392px; }
.contenedor.ellas-ellos .ellas-ellos-detalles .wrapper { background-position: center top; background-repeat: no-repeat; float: left; position: relative; border: 1px solid #c0c0c0; }
.contenedor.ellas-ellos .ellas-ellos-detalles .mask { background-color: #dedede; left: 0; opacity: 0.95; position: absolute; top: 0; }
.contenedor.ellas-ellos .ellas-ellos-detalles p { color: #aaa; font-size: 17pt; margin-top: 200px; text-align: center; text-shadow: white 0px 1px; }
/* Trivias ------------------------------------------------------------------ */

.promociones_trivias table { font-size: 9pt; }
.promociones_trivias td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.promociones_trivias td.alt { background-color: #FBFBFB; }
/* Diálogos ----------------------------------------------------------------- */

#dialogo_enviar_mensaje label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_mensaje textarea { height: 110px; width: 300px; }
#dialogo_enviar_mensaje .botones { padding: 0; margin-top: 10px; }
#dialogo_enviar_anuncio label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_anuncio textarea { height: 110px; width: 300px; }
#dialogo_enviar_anuncio .botones { padding: 0; margin-top: 10px; }
#dialogo_enviar_propiedad label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_propiedad textarea { height: 110px; width: 300px; }
#dialogo_enviar_propiedad .botones { padding: 0; margin-top: 10px; }
#dialogo_enviar_noticia label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_noticia textarea { height: 110px; width: 300px; }
#dialogo_enviar_noticia .botones { padding: 0; margin-top: 10px; }
#dialogo_recuperar { min-height: 80px !important; }
#dialogo_recuperar label { display: block; margin-bottom: 6px; }
#dialogo_recuperar input { width: 295px; margin-bottom: 10px; }
#dialogo_recuperar .botones input { width: auto; margin-bottom: 0; }
#dialogo_enviar_mensaje_negocio label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_mensaje_negocio textarea { height: 110px; width: 300px; }
#dialogo_enviar_mensaje_negocio .botones { padding: 0; margin-top: 10px; }
#dialogo_privacidad { color:#555555; }
#dialogo_privacidad ol { list-style-position: outside; list-style-type: upper-roman; margin-left: 20px; margin-top: 6px; }
#dialogo_privacidad ol ol { margin-left: 10px; }
#dialogo_reglas { color:#555555; }
#dialogo_reglas ol { list-style-position: outside; list-style-type: upper-roman; margin-left: 20px; margin-top: 6px; }
#dialogo_reglas ol ol { margin-left: 10px; }
#dialogo_terminos { color:#555555; }
#dialogo_terminos ol { list-style-position: outside; list-style-type: upper-roman; margin-left: 20px; margin-top: 6px; }
#dialogo_terminos ol ol { margin-left:10px; }
#dialogo_enviar_mensaje_bienes_raices label { display: block; float: none; margin-bottom: 6px; text-align: left; width: auto; }
#dialogo_enviar_mensaje_bienes_raices textarea { height: 110px; width: 300px; }
#dialogo_enviar_mensaje_bienes_raices .botones { padding: 0; margin-top: 10px; }
/* Buscar en clasificados -----------------------------------------------------------------*/
#buscar_clasificados { float:left; }
#buscar_clasificados div { padding:3px; float:left; }
#buscar_clasificados label { padding:5px; float:left; }
/*---------------------------- usuarios negocios-------------------------------------------------*/

#mapa_neg { height: 200px; margin-bottom: 14px; width: 200px; border: 1px solid #aaa; }
#mapa_neg div { overflow: visible; }
#mapa_neg.globo .titulo { float: left; width: 130px; }
/*--------------------------------modulos----------------------------------------------------------*/
img.cintillo_modulos { margin-bottom:2px; }
/*-------------------------------fraccionamientos--------------------------------------------------*/
.nav-slides { position: absolute; z-index: 100; top: 165px; left: 85px; }
/*-------------------------------Tips Perfil Usuario--------------------------------------------------*/
.tips1{ border: 1px solid #CCC; background-color: #FFE9D2; color: #000; margin-bottom: 12px; margin-left: 9px; padding: 5px; box-shadow: 1px 2px 3px -3px; width: 782px; }
.tips2{ border: 1px solid #CCC; background-color:#FFC; color:#000; margin-bottom: 12px; margin-left: 9px; padding: 5px; box-shadow: 1px 2px 3px -3px;  width: 782px;float: left; margin-top: 25px;}
.clear{ clear:both;}
/*--------------------------------------------------------------------------------------------------------*/
.disclaimers{
	margin-top:5px;
}
.paypal-btn {
	margin: -6px 0;
	cursor: pointer;
}
#paypal-dialog {
	text-align: center;
}
#paypal-dialog #paypal-item-id {
	margin: 6px 0 11px;
}
#paypal-dialog #paypal-item-id strong {
	font-weight: bold;
}
#paypal-dialog .item-title {
	background-color: #eee;
	border-radius: 4px;
	border: 1px dotted #bbb;
	padding: 6px 12px;
	margin-bottom: 14px;
}
#paypal-dialog .item-label {
	margin-bottom: 6px;
}
#paypal-dialog #paypal-item-count {
	width: 70px;
	height: 40px;
	text-align: center;
	font-size: 25px;
	display: block;
	margin: 0 auto;
}
#paypal-dialog #paypal-item-type {
	display: block;
	margin: 6px auto 0;
}
#paypal-submit-btn {
	margin: 16px 0 10px;
	cursor: pointer;
}
.hidden {
	display: none;
}
.with-padding{
	padding: 15px;
}