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

/***************************************************************
   AUTHOR:  		    Carlos A.J. Aguilar Lesca
   WEBSITE:   			MAIXON
   VERSION:         	1.0          	
 **************************************************************/

	@import url(reset.css);
/******************************************************** CUERPO
***************************************************************/

body {
	background:#f5f3f0;
	color:#3a3a3a;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:default;
}
_img, _div { behavior: url(admin/templates/css/iepngfix.htc) }
.wrapper {
	margin:0px auto;
	text-align:left;
	background:#fff;
	/*	border:solid 1px #e1ded9;*/
	width:986px;
	padding:10px 10px 0 10px;
}
.header {
	height:110px;
	background:#a2001b;
	margin-bottom:2px;
}
.gmnoprint span {white-space:normal;} 
input.codigo {
text-transform : uppercase;
border:none;
}
.navy {
	background:#8d0000;
	height:30px;
	margin-bottom:30px;
}
.content {
	width:690px;
	position:relative;
	float:left;
	background:#ffffff;
}
.content3 {
	width:740px;
	position:relative;
	float:left;
	margin-left:20px;
}
.sidebar {
	width:286px;
	position:relative;
	float:left;
	margin-left:10px;
}
.sidebar2 {
	width:186px;
	position:relative;
	float:left;
}
.footer {
	clear:both;
	background:#dee0d5;
	padding:20px 10px;
}
.footer a {
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
/********************************************************** TAGS
***************************************************************/

h2 {
	background:#ecebe8;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	padding:0;
	text-transform:uppercase;
	clear:both
}
h2 span {
	position:absolute;
}
h2 div {
	padding:10px 10px 10px 40px;
	font-weight:bold
}
h3 {
	background:#a2001b;
	font-size:11x;
	font-weight:bold;
	color:#fff;
	padding:10px 10px;
	text-transform:uppercase;
	clear:both
}
h4 {
	background:#8c8c8c;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:0;
	text-transform:uppercase;
	clear:both
}
h4 span {
	position:absolute;
}
h4 div {
	padding:10px 10px 10px 40px;
	font-weight:bold;
}
button, a {
	outline:none;
	cursor:pointer;
}
strong {
	font-weight:bold;
}
p {
	line-height:15px;
}
a {
	color:#0066cc;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:avtive {
color:#f40;
}
/**************************************************** CONTENIDOS
***************************************************************/

.sidebar .ad {
	margin-bottom:20px;
}
.content .ad {
	margin-bottom:20px;
}
.header table.t_header {
	height:110px;
	width:100%
}
.header table.t_header td.logo {
	width:25%;
	text-align:center
}
.header table.t_header td.user {
	width:25%;
	text-align:center;
	color:#fff;
	line-height:30px
}
.header table.t_header td.ad {
	width:50%;
	text-align:center
}
.cont {
	background:#f5f3f0;
	margin-bottom:20px;
	padding:10px 5px;
}
.cont2 {
	margin-bottom:20px;
	padding:10px 5px;
}
.cont3 {
	background:#f5f3f0;
	margin-bottom:1px;
	padding:10px 5px;
}
.cont4 {
	margin-bottom:10px;
	padding:20px 5px;
}
.cont5 {
	margin-bottom:20px;
	padding:5px;
	border:solid 1px #ccc;
}
.cont6 {
	padding:15px 10px 0 10px;
	margin-bottom:20px;
}
.cont6:hover {
	background:#f5f3f0;
}
.cont7 {
	background:#f5f3f0;
	margin-bottom:1px;
	padding:10px 5px;
}
.cont8 {
	background:#fff;
	margin-bottom:20px;
	padding:10px 0;
}
.cont9 {
	padding:15px 10px 0 10px;
	margin-bottom:20px;
}
.buscador {
	background:url(../img/elementos/bg_search.gif) no-repeat;
	width: 667px;
	height:86px;
	padding:10px 0 0 10px;
}
.search_buscar {
	text-align:center;
	padding-top:7px;
	color:#e6bbc2;
}
button.btn_buscar {
	width:39px;
	height:39px;
	background:url(../img/elementos/btn_search.gif) no-repeat;
	border:none;
	padding:0
}
button.btn_buscar:hover {
	background:url(../img/elementos/btn_search_a.gif) no-repeat;
}
*html .listado_destacada {
	height:112px;
	width:308px;
	position:relative;
	float:left;
	margin:5px 10px;
	border:solid 1px #f5f3f0;
}
.listado_destacada {
	height:112px;
	width:318px;
	position:relative;
	float:left;
	margin:5px 10px;
	border:solid 1px #f5f3f0;
}
/*.listado_destacada:hover { background:#fff; border:solid 1px #ebe9e6;}*/
.listado_destacada .foto {
	width:150px;
	height:112px;
	position:relative;
	float:left;
	margin-right:20px;
}
.listado_destacada .titulo {
	font-size:12px;
	font-weight:bold;
	color:#a2001b;
	margin-bottom:5px;
	padding-top:5px;
}
.listado_destacada .titulo a {
	font-size:12px;
	font-weight:bold;
	color:#a2001b;
	text-decoration:none;
}
.listado_destacada .titulo a:hover {
	text-decoration: underline;
}
.listado_destacada .dato {
	line-height:15px;
	margin-bottom:10px;
}
.listado_destacada .dato a {
	text-decoration:underline;
	color:#3a3a3a;
}
.listado_destacada .dato a:hover {
	text-decoration:none;
}
table.ranking_inmobiliarias {
}
table.ranking_inmobiliarias td {
	padding:10px 0;
	border-bottom:solid 1px #ecebe8
}
table.ranking_inmobiliarias td.ranking {
	text-align:center;
	width:10%;
	border-right:dotted 1px #ecebe8
}
table.ranking_inmobiliarias td.logo_ranking {
	text-align:center;
	width:20%;
	border-right:dotted 1px #ecebe8
}
table.ranking_inmobiliarias td.datos {
	line-height:16px;
	padding-left:20px;
}
table.ranking_inmobiliarias td.datos a {
	font-size:13px;
	font-weight:bold;
	color:#a2001b;
	text-decoration:none;
}
.barra_ranking {
	float:right; 
	margin-right:5px;
	display:inline-block;
	margin-top:-20px;
	//margin-top:-30px;
	font-weight:bold;
}
.barra_ranking a {
	color:#808080;
	text-decoration:none;
	font-weight:bold;
}
.barra_ranking a:hover {
	color:#6E6E6E;
	text-decoration:none;
}
td.s_in_1 {
	padding:10px;
	width:50%;
	border-right:dotted 1px #808080;
}
td.s_in_2 {
	padding:10px;
	width:50%
}
table.s_in td .titulo {
	color:#a2001b;
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px
}
table.s_in td .descripcion {
	margin-bottom:7px
}
table.s_in td input {
	border:solid 1px #dcdad8;
	padding:4px;
	font-size:11px;
	width:150px
}
table.s_in td select {
	border:solid 1px #dcdad8;
	padding:3px;
	font-size:11px;
}
table.s_in td input.buscar {
	width:22px;
	height:22px;
	background:url(../img/elementos/s_i_btn.gif);
	border:none;
	padding-top:1px;
}
table.s_in td input.buscar:hover {
	cursor:pointer;
	//cursor:hand;
}
table.s_in_2 td input.buscar:hover {
	cursor:pointer;
	//cursor:hand;
}
.navegacion {
	background:#ecebe8;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	padding:0;
	padding:10px 0;
	text-align:center;
	margin-bottom:1px;
	vertical-align: middle;
}
.navegacion2 {
	background:#ecebe8;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	padding:0;
	padding:10px 0;
	text-align:center;
	margin-bottom:30px;
	margin-top:1px;
	vertical-align: middle;
}
.navegacion span {
	margin:0 20px;
	font-weight:bold;
	letter-spacing:2px;
	color:#a2001b
}
.navegacion a {
	color:#a2a2a2;
	text-decoration:none;
}
.navegacion a.volver {
	float:left;
	padding-left:3px;
	font-weight:bold;
}
.navegacion a.volver:hover {
	color:#6e6e6e;
}
.navegacion a.btn_anterior {
	background:url(../img/elementos/atras.gif) no-repeat 0% 50%;
	padding:10px 0 10px 27px;
}
.navegacion a.btn_siguiente {
	background:url(../img/elementos/adelante.gif) no-repeat 100% 50%;
	padding:10px 27px 10px 0;
}
.navegacion a.btn_anterior:hover {
	background:url(../img/elementos/atras_a.gif) no-repeat 0% 50%;
	color:#6e6e6e;
}
.navegacion a.btn_siguiente:hover {
	background:url(../img/elementos/adelante_a.gif) no-repeat 100% 50%;
	color:#6e6e6e;
}
.ver_video {
	position:absolute;
	padding:320px 0 0 0;
}
table.ficha_inmueble {
	width:100%;
	margin-top:20px;
}
table.ficha_inmueble td.fotos {
	width:60%;
	vertical-align:top;
}
table.ficha_inmueble td.fotos .foto_slide {
	width:100%;
	background:#fff url(../img/bg_foto.gif) no-repeat right bottom;
	padding:5px;
	text-align:left;
}
table.ficha_inmueble td.fotos .ver_foto {
	width:100%x;
	height:320px;
	text-align:left;
	margin-top:5px;
	padding:auto;
}
table.ficha_inmueble #imagenes {
	width:100%;
	height:284px;
	margin:auto;
	padding:auto;
	text-align:center;
}

table.ficha_inmueble td.fotos .ver_video2 {
	width:100%;
	height:320px;
	text-align:center;
	vertical-align:middle;
	line-height:318px;
}

table.ficha_inmueble td.fotos .foto_slide .controles {
	text-align:center;
	margin:0;
	padding-left:25px;
}
table.ficha_inmueble td.datos {
	width:100%;
	padding-left:40px;
	vertical-align:top;
	line-height:16px;
	color:#5f5f5e
}
table.ficha_inmueble td.datos span {
	font-weight:bold;
	color:#a2001b;
}
table.ficha_inmueble td.datos .titulo {
	font-size:18px;
	color:#a2001b;
	margin-bottom:20px;
}
table.ficha_inmueble td.datos .opciones {
	border-top:solid 1px #e4e3e0;
	padding:40px 0 0 0;
	margin-top:20px;
	text-align:center;
}
table.ficha_inmueble td.datos .opciones a {
	color:#626160;
	text-decoration:none;
	margin-right:15px;
}
table.ficha_inmueble td.datos .opciones a:hover {
	color: #a2001b
}
table.ficha_inmueble td.datos .opciones a.video {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/video.gif) no-repeat 50% 0%;
}
table.ficha_inmueble td.datos .opciones a.guardar {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/guardar.gif) no-repeat 50% 0%;
}
table.ficha_inmueble td.datos .opciones a.sms {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/sms.gif) no-repeat 50% 0%;
}
table.ficha_inmueble td.datos .opciones a.imprimir {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/imprimir.gif) no-repeat 50% 0%;
}
table.ficha_inmueble td.datos .opciones a.enviar {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/enviar.gif) no-repeat 50% 0%;
}
table.ficha_inmueble td.datos .opciones a.chat {
	text-align:center;
	padding:25px 0 0 0;
	background: url(../img/opciones/chat.gif) no-repeat 50% 0%;
}
table.descripcion {
	width:100%
}
table.descripcion td.extras {
	padding-top:20px;
	width:40%
}
table.descripcion td.extras2 {
	padding-top:20px;
}
table.descripcion span {
	font-weight:bold;
	margin-bottom:20px;
	font-size:12px;
	color:#a2001b
}
table.descripcion ul {
	padding:10px 0;
}
table.descripcion ul li {
	line-height:17px;
	list-style-type: disc;
	list-style-position:inside;
}
.contact_inmobiliaria {
	border:solid 6px #edece9;
	padding:1px;
	margin-bottom:30px;
}
.contact_inmobiliaria table {
	width:100%;
}
.contact_inmobiliaria td.contactar {
	text-align:center;
	border-right:solid 1px #ececec;
	width:205px;
}
.contact_inmobiliaria td.abrir_form {
	text-align:center;
	padding:10px 0;
	border-top: solid 1px #ececec;
}
.contact_inmobiliaria td.logo {
	text-align:center;
	border-right:solid 1px #ececec;
}
.contact_inmobiliaria td.inmobiliaria {
	line-height:16px;
	padding:10px 0;
	padding-left:20px;
}
.contact_inmobiliaria td.inmobiliaria a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#a2001b
}
table.contact {
	width:100%;
	border-top: solid 1px #ececec;
}
table.contact td.aviso {
	width:165px;
	background:#f6f6f6;
	padding:20px;
	line-height:15px;
}
table.contact td.form_contact {
	padding:20px;
	vertical-align:top;
	width:300px;
}
table.contact td.form_contact label {
	display:block;
	margin-bottom:5px;
	line-height:20px;
}
td.form_contact input, td.form_contact textarea {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	width:250px;
}
td.form_contact textarea {
	height:80px;
}
table.prop {
	width:100%;
	border-top: solid 1px #ececec;
}
table.prop td.aviso {
	width:165px;
	background:#f6f6f6;
	padding:20px;
	line-height:15px;
}
table.prop td.form_prop {
	padding:20px;
	vertical-align:top;
	width:400px;
}
table.prop td.form_prop label {
	display:block;
	margin-bottom:5px;
	line-height:20px;
}
td.form_prop input, td.form_prop textarea {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	width:250px;
}
td.form_prop textarea {
	height:80px;
}
.error {
	margin-top:50px;
}
.btn_error {
	text-align:center;
	margin-bottom:20px;
}
table.form_busqueda {
	width:100%;
}
table.form_busqueda td {
	padding:5px 0;
}
table.form_busqueda td input, table.form_busqueda td textarea, table.form_busqueda td select {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	width:250px;
}
table.form_operacion {
	width:100%
}
table.form_operacion td {
	padding:5px 0;
}
table.form_operacion td.in input, table.form_operacion td.in textarea, table.form_operacion td.in select {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
}
table.form_operacion .cam {
	padding-left:10px;
	border-left:solid 1px #e9e9e9;
}
table.form_operacion td.cam, table.form_operacion td.in {
	border-bottom:solid 1px #e9e9e9;
}
.btn_realizar_busqueda {
	margin:10px 0 60px 0;
	text-align:center;
	word-spacing:20px;
}
table.adicionales {
}
table.adicionales td {
	vertical-align:top;
	padding:5px 0;
}
table.adicionales .adicio_01 {
	width:95%;
	margin:0px auto;
}
table.adicionales .adicio_01 td {
	padding:5px 10px;
	line-height:14px;
	border:solid 1px #e9e9e9;
}
table.adicionales .adicio_01 input, table.adicionales .adicio_01 select {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
}
table.adicionales .adicio_01 td.foto {
	padding:10px 0 10px 40px;
	background:#e9e9e9 url(../img/elementos/fot.gif) no-repeat 4% 50%;
	border-bottom:solid 2px #f5f3f0;
}
table.adicionales .adicio_01 td.video {
	padding:10px 0 10px 40px;
	background:#e9e9e9 url(../img/elementos/vide.gif) no-repeat 4% 50%;
}
table.column_canti {
	width:100%;
}
table.column_inclu {
	width:100%;
}
table.column_canti td input, table.column_canti td textarea, table.column_canti td select {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
}
table.column_inclu td.foto {
	padding:10px 0 10px 35px;
	background:#e9e9e9 url(../img/elementos/fot.gif) no-repeat 4% 50%;
	border-bottom:solid 2px #f5f3f0;
}
table.column_inclu td.video {
	padding:10px 0 10px 35px;
	background:#e9e9e9 url(../img/elementos/vide.gif) no-repeat 4% 50%;
}
.cerrar_avanzada {
	text-align:center;
	margin:20px 0;
}
table.resultado {
	width:100%;
}
table.resultado td {
	vertical-align:top;
}
table.resultado .foto {
	width:23%;
}
table.resultado .foto img {
	padding:5px;
	background:#fff;
}
table.resultado .foto img:hover {
	background:#a2001b;
}
table.resultado .datos {
	width:35%;
	padding-left:20px;
	line-height:16px;
}
table.resultado .descripcion {
	width:41%;
	padding-right:5px;
}
table.resultado .datos span {
	font-weight:bold;
	color:#a2001b
}
table.resultado .descripcion .titulo {
	font-size:18px;
	color:#a2001b;
	margin-bottom:10px;
}
table.resultado .descripcion .titulo a {
	font-size:18px;
	color:#a2001b;
	margin-bottom:10px;
	text-decoration:none
}
table.resultado .descripcion .titulo a:hover {
	text-decoration:underline
}
.raya {
	height:15px;
	border-bottom: solid 1px #ecebe8;
}
table.resultado td.inmobiliaria {
	padding:10px 0 7px 0;
	font-size:13px;
	vertical-align:middle;
	font-weight:bold;
	border-top: solid 1px #ecebe8;
	border-bottom: solid 1px #ecebe8;
}
table.resultado td.inmobiliaria span {
	color:#a2001b;
	font-weight:bold
}
table.resultado td.inmobiliaria a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
table.resultado td.inmobiliaria a:hover {
	text-decoration:underline;
	color:#333;
}
table.resultado td.enlace {
	padding:10px 5px 7px 0;
	vertical-align:middle;
	text-align:right;
	border-top: solid 1px #ecebe8;
	border-bottom: solid 1px #ecebe8;
}
table.resultado td.enlace a {
	text-decoration:none;
	color:#666;
	background:url(../img/votar.gif) no-repeat 0% 50%;
	padding-left:10px;
	font-weight:bold;
}
table.resultado td.enlace a:hover {
	text-decoration:underline;
	color:#333;
}
table.resultado .descripcion .ampliar {
	text-align:right;
	margin-top:15px;
}
/******************************************************* SIDEBAR
***************************************************************/

.sidebar .login {
	background:#f5f3f0;
	margin-bottom:20px;
	padding:10px 5px;
}
.sidebar .login input {
	border:solid 1px #d2d0ca;
	padding:5px 5px 5px 25px;
	font-size:11px;
	color: #6f6565;
	width:88%;
	margin-bottom:2px;
}
.sidebar .login input.user {
	background:#fff url(../img/user.gif) no-repeat 2% 50%;
}
.sidebar .login input.pass {
	background:#fff url(../img/pass.gif) no-repeat 3% 50%;
}
.sidebar .login .logon {
	padding-right:10px;
	padding-top:10px;
	text-align:right;
}
.sidebar .cont {
	background:#fff;
	margin-bottom:20px;
	padding:10px 5px;
}
.sidebar .cont label {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	color:#666;
}
.sidebar .cont label:hover {
	color:#333;
}
.sidebar .cont p {
	line-height:15px;
	padding-bottom:10px;
}
.sidebar .votar {
	background:#f5f3f0;
	border-bottom:solid 2px #ecebe8;
	padding:7px 2px;
	margin-top:5px;
}
.sidebar .votar a {
	text-decoration:none;
	font-weight:bold;
	color: #666;
	padding-left:10px;
	margin-right:10px;
	background:url(../img/votar.gif) no-repeat 0% 50%;
}
.sidebar .votar a:hover {
	color:#a2001b;
}
.contact_inmobiliaria2 {
	padding:1px;
	margin-bottom:30px;
}
.contact_inmobiliaria2 table {
	width:100%;
}
.contact_inmobiliaria2 td.contactar {
	text-align:center;
	border-right:solid 1px #ececec;
	width:205px;
}
.contact_inmobiliaria2 td.abrir_form {
	text-align:center;
	padding:10px 0;
	border-top: solid 1px #ececec;
}
.contact_inmobiliaria2 td.logo {
	text-align:center;
	border-right:solid 1px #ececec;
}
.contact_inmobiliaria2 td.inmobiliaria {
	line-height:16px;
	padding:10px 0;
	padding-left:20px;
	vertical-align:top;
}
.contact_inmobiliaria2 span.titulo1 {
	font-size:12px;
	font-weight:bold;
	color:#a2001b;
}
.contact_inmobiliaria2 td.inmobiliaria a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#a2001b;
}
.titulo_google {
	font-size:12px;
	font-weight:bold;
	color:#a2001b;
	margin:0;
	padding:0;
}
table.sucursales {
	width:100%
}
table.sucursales td {
	text-align:left;
	padding:10px 0;
	border-bottom:solid 1px #e9e9e9;
	vertical-align:top;
	line-height:16px
}
table.sucursales td.sucursal {
	width:30%;
	vertical-align:middle;
	font-weight:bold;
	color:#a2001b;
	font-size:12px;
	text-align:left;
}
table.sucursales td.sucursal a {
	font-weight:bold;
	color:#a2001b;
	text-decoration:none;
}
table.sucursales td.sucursal a:hover {
	text-decoration:underline;
}
table.sucursales td.datos {
	padding-left:10px;
	border-left:solid 1px #e9e9e9;
}
/**************************************************** NAVEGACION
***************************************************************/

.navy {
	width:100%;
	height:31px;
	background: #FFFFFF url("../images/bmid_022.gif");
	border:0;
}
.busc_prop {
	width:280px; 
	float:right; 
	padding-right:10px; 
	color:#FFFFFF;
	height:31px;
	line-height:30px;
	vertical-align:middle;
}
#tab {
	margin:0;
	top:0;
}
#tab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a {
	background:#000000 url("../images/bright_022.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span {
	display:block;
	background:url("../images/bleft_022.gif") no-repeat left top;
	padding:0 18px 0 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
	line-height:31px;
}
#tab a:hover, #tab li.item_active a {
	background-position:right bottom;
	border-color:#000000;
}
#tab a:hover span, #tab li.item_active a span {
	background-position:left bottom;
	color:#444;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv {
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #330066;
	background: #FFFFFF url("../images/bmid_022.gif");
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul {
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li {
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited {
	width:180px;
	margin:0;
	padding:0;
	display:block;
	border:0 solid #000000;
	color:#FFFFFF;
	background:url("../images/bleft_022.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span {
	float:left;
	display:block;
	line-height:31px;
	background:url("../images/bright_022.gif") no-repeat right top;
	padding:0 18px 0 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
}
.dropmenudiv a span {
	float:none;
}
.dropmenudiv a:hover {
	border:0 solid #000000;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#000099;
}
.dropmenudiv a:hover span {
	background-position:right bottom;
	color:#000099;
	font-weight:bold;
}
/*************************************************** FORMULARIOS
***************************************************************/

table.registro {
	width:95%;
	margin:0px auto;
}
table.registro td {
	padding:4px 0;
	border-bottom:solid 1px #f2f0ed;
	line-height:15px;
}
table.registro span {
	font-weight:bold;
	font-size:13px;
	font-family:Tahoma;
	color:#C00
}
table.registro td.campo {
	font-weight:bold;
}
table.registro td.dato {
	text-align:left;
}
table.registro td.aviso {
	padding:0 20px;
	background:#f2f0ed;
	line-height:16px;
}
table.registro td input, table.registro td textarea, table.registro td select {
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
}
/*************************************************** INSTITUCIONAL
***************************************************************/

.img_main {
	margin-bottom:20px;
	text-align:center;
}
.sidebar2 {
	width:205px;
	position:relative;
	float:left;
	border-right: solid 1px #e9e9e9;
}
.content2 {
	width:520px;
	position:relative;
	float:left;
	margin-left:30px;
	min-height:300px;
	margin-bottom:40px;
	font-size:12px;
	font-size:12px;
}
.sidebar3 {
	width:200px;
	position:relative;
	float:left;
	margin-left:30px;
	font-size:12px;
}
.sidebar2 ul li a {
	display:block;
	padding:10px 5px;
	text-align:right;
	font-size:12px;
	border-bottom:dotted 1px #e9e9e9;
}
.sidebar2 ul li a:hover {
	background:#f8f8f8;
}
.sidebar2 a, .sidebar3 a, .content2 a {
	color:#0066cc;
	text-decoration:none;
}
.sidebar2 a:hover, .sidebar3 a:hover, .content2 a:hover {
	text-decoration:underline;
	color:#F10;
}
.sidebar2 a:active, .sidebar3 a:active, .content2 a:active {
	color:#F60;
}
.content2 h1 {
	font-size:25px;
	margin-bottom:5px;
}
.content2 h2 {
	font-size:15px;
	margin-bottom:10px;
	background:none;
	color:#666;
	text-transform:none;
}
.content2 p {
	line-height:16px;
	padding-bottom:15px;
}
.content2 .ruta {
	margin-bottom:30px;
	font-size:11px;
	color:#ccc;
	padding-left:2px;
}
.textos {
	padding-left:20px;
}
.textos ul li {
	line-height:17px;
	list-style:decimal;
	list-style-position:inside;
}
.sidebar3 .box {
	border:solid 1px #e9e9e9;
	margin-bottom:20px;
}
.sidebar3 .box .con {
	padding:0 10px 10px 10px;
}
.sidebar3 .box p {
	padding-bottom:10px;
	color:#888
}
.sidebar3 .box ul li {
	line-height:15px;
}
.sidebar3 .box .titulo {
	background:#eef2da;
	padding:10px 5px;
	border-bottom:solid 1px #e9e9e9;
	font-weight:bold;
	margin-bottom:10px;
}

.sidebar4 {
	width:225px;
	position:relative;
	float:left;
	border-right: solid 1px #e9e9e9;
}

.sidebar3 .box .titulo2 {
	background:#a30000;
	padding:10px 5px;
	border-bottom:solid 1px #e9e9e9;
	font-weight:bold;
	margin-bottom:10px;
	color:#fff;
	line-height:16px;
}


.sidebar3 .box .con form label {
	display:block; margin-bottom:8px;
	line-height:18px;
	font-size:11px; font-weight:bold;
	}
.sidebar3 .box .con form label input , .sidebar3 .box .con form label select , .sidebar3 .box .con form label textarea {padding:6px 5px; border-bottom:solid 1px #ededed; border-right:solid 1px #ededed; border-left:solid 1px #bebebe; border-top:solid 1px #bebebe; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.sidebar3 .box .con form label input:focus , .sidebar3 .box .con form label select:focus , .sidebar3 .box .con form label textarea:focus { background:#fdfcf3}

.sidebar3 .box .con form label input { width:94%;}
.sidebar3 .box .con form label select { width:100%;}
.sidebar3 .box .con form label textarea { width:94%;}

 .sidebar3 .box span { color:#900; font-weight:bold; line-height:18px;}
 

/*********************************************** FILTRO BUSQUEDA
***************************************************************/

.filtro {
	background:#f8f8f8;
	padding:10px 20px;
	border:solid 1px #f1f1f1;
}
.filtro table {
	width:100%;
	text-align:left;
	margin-bottom:10px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:10px;
}
.filtro table th {
	font-weight:bold;
	color:#900;
	padding:5px 0;
	font-size:12px;
}
.filtro table td {
	padding:3px 0;
}
.filtro table input, .filtro table select {
	border:solid 1px #ccc;
	padding:3px;
	font-size:11px;
	color:#444;
	width:auto;
}
.aviso_resultado {
	font-size:18px;
	margin-bottom:30px;
	padding:10px;
	border-bottom:solid 1px #e9e9e9;
	text-align:center;
	background:#f9f9f9;
	margin-top:20px;
}
.aviso_resultado span {
	color:#900;
	text-decoration:underline;
}


.img_main {
	margin-bottom:20px;
	text-align:center;
}


/* modulo de script de hotmail, aol, etc */
.log {
	background:url(invitar.gif) no-repeat;
	height:95px;
	margin-bottom:20px;
	padding:100px 18px 0 18px;
}
.log input {
	padding:4px;
	width:96%;
	margin-bottom:7px;
	font-size:11px;
	color:#777;
	border:solid 1px #c1ccd5
}
.log select {
	padding:4px;
	width:100%;
	margin-bottom:7px;
	font-size:11px;
	color:#777;
	border:solid 1px #c1ccd5
}
.log div {
	padding-left:50px;
}
a.btn_invitar {
	background:url(btn_in.gif);
	width:146px;
	height:32px;
	display:block;
}
a.btn_invitar:hover {
	background:url(btn_in_a.gif);
}
table.invi_contact {
	width:100%;
}
table.invi_contact iframe {
	width:100%;
	height:400px;
}
table.invi_contact .desmarcar {
	background:#e2e5e9;
	padding:10px 5px;
	border-bottom:solid 1px #bac1c9;
}
table.invi_contact td {
	vertical-align:top;
}
table.invi_contact .lado1 {
	width:60%;
	border:solid 1px #bac1c9;
}
table.invi_contact .lado2 {
	width:40%;
	padding-left:20px;
}
.message {
	color:#888;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #f1f1f1;
}
.message span {
	color:#F90;
	font-weight:bold;
	font-size:18px;
}
table.contactos {
	background:#fff;
	width:100%;
}
table.copntactos tr.contacto {
}
table.contactos td {
	border-bottom:solid 1px #f1f1f1;
	padding:10px 5px;
}
table.contactos td.desma {
}
table.contactos td.name {
	font-weight:bold;
}
table.contactos td.mail {
}
table.contactos tr:hover td {
	background:#f5f6f7
}
.invite {
	padding:20px 5px;
	background:#f5f6f7;
	border-left:solid 1px #bac1c9;
	border-right:solid 1px #bac1c9;
	border-top:solid 1px #bac1c9;
	height:60px;
}
.invite input {
	padding:4px;
	width:150px;
	margin-bottom:7px;
	font-size:11px;
	color:#777;
	border:solid 1px #c1ccd5
}
.invite select {
	padding:3px;
	width:150px;
	margin-bottom:7px;
	font-size:11px;
	color:#777;
	border:solid 1px #c1ccd5
}

h5 { color:#666; font-size:24px; margin-bottom:10px;}

table.pasos_get { width:100%; margin-bottom:40px;}
table.pasos_get td { padding:10px;}
table.pasos_get td .titulo { font-size:18px; color: #900; margin-bottom:10px;}

table.ico_get {width:100%; margin-bottom:40px;}
table.ico_get td { padding:10px;}
table.ico_get label { display:block; margin-bottom:5px; vertical-align:middle; border-bottom:solid 1px #f1f1f1; line-height:20px; padding:10px 0;}
table.ico_get label span { display:block; margin-top:3px;}
table.ico_get  label span input { width:400px ;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; background:#f5f5f5; border:solid 1px #ccc; padding:5px;}
table.ico_get span { color:#999;}


table.wall_get {width:100%; margin-bottom:40px;}
table.wall_get td { width:33px; text-align:center;}
table.wall_get td img { border:solid 1px #dedeed; padding:2px; margin-bottom:10px;}
table.wall_get td ul li a { color:#666; text-decoration:none; line-height:20px;}
table.wall_get td ul li a:hover { color:#900; text-decoration:underline;}



/****************************************************** FEEDBACK
***************************************************************/


.wrapper_feed {
	padding:30px;
	text-align:left;
	background:#fff url(bg.jpg) no-repeat top right;
	margin:0px auto;
}

.header_feed {
	height:70px;
	background:url(logo.gif) no-repeat;
	text-align:right;
	vertical-align:middle;
	/*border-bottom:solid 1px #f0f0f0;*/
	margin-bottom:30px;
}


.formulario_feed { padding:20px; /*border:solid 1px #f1f1f1;*/}

.formulario_feed .enviar_feed { padding:40px 0; text-align:center;}


.wrapper_feed h1 {
	font-size:18px;
	color:#c20000;
	margin-bottom:20px;
}

.wrapper_feed p {
	text-align:justify;
	margin-bottom:15px;
	line-height:16px;
}

.wrapper_feed a { outline:none; cursor:pointer;}

.wrapper_feed strong { font-weight:bold;}


.wrapper_feed input , .wrapper_feed textarea , .wrapper_feed select { background:#fafafa; border-bottom:solid 1px #f6f6f6; border-right:solid 1px #f6f6f6; border-top:solid 1px #eaeaea; border-left:solid 1px #eaeaea; padding:5px; font-size:11px; color:#808080;}

.wrapper_feed input:focus , .wrapper_feed textarea:focus , .wrapper_feed select:focus { background:#fff8ee; border:solid 1px #e7dccb; color:#8c6022; outline:none;}

.wrapper_feed div { display:block; padding:10px 0; /*border-bottom:solid 1px #f1f1f1;*/}
.wrapper_feed label { display:block; padding:10px 0; /*border-bottom:solid 1px #f1f1f1;*/}
.wrapper_feed label span { display:block; margin-bottom:5px; font-weight:bold; color:#666;}


/**************** BUSCADOR MAPA */

.globo_buscador { background:#fff; padding:5px; width:255px;}
.globo_buscador table { width:100%;}
.globo_buscador th { padding:3px; text-align:left; border-bottom:solid 1px #f1f1f1;}
.globo_buscador th span { margin-right:10px; text-align:left;}
.globo_buscador th a { font-size:13px; font-weight:bold;}
.globo_buscador td { vertical-align:top; padding:5px; text-align:left;}
.globo_buscador td.foto_bus { border-right:solid 1px #f1f1f1; text-align:center; padding:5px 0 0 0}
.globo_buscador td.foto_bus .precio { padding:5px 0; font-size:12px; font-weight:bold; color:#900}
.globo_buscador td .ampliar { padding-top:10px;}
.globo_buscador td .ampliar a.ver_fich { width:127px; height:28px; background:url(../images/ver_fich.gif); display:block;}
.globo_buscador td .ampliar a.ver_fich:hover { width:127px; height:28px; background:url(../images/ver_fich_a.gif)}
.gmnoprint span {white-space:normal;}




/************************* PAGES */

ul.portfolio { margin-bottom:40px;}
ul.portfolio li { list-style:none;}
ul.portfolio li a { background:url(../img/elementos/portfolio_bg.gif) no-repeat top; display:block; position:relative; float:left; width:113px; height:90px; margin:5px; padding:7px 0 0 0; color:#666; text-align:center;line-height:20px;}
ul.portfolio li a:hover { background-position:bottom; text-decoration:none; color:#C00}
ul.portfolio li a span { background:url(../img/elementos/btn_zoom.png) no-repeat; background-position:-32px; width:32px; height:32px; display:block; position:absolute; top:25px; left:40px;}
ul.portfolio li a:hover span { background-position:0}

table.precios { width:100%; margin-bottom:50px;}
table.precios th { border-bottom:solid 1px #f1f1f1; text-align:center; vertical-align:bottom; font-size:14px; vertical-align:middle; height:41px; text-shadow:1px 1px #fff; color:#6c6d66}
table.precios th.basic { background:url(../img/elementos/50.gif)}
table.precios th.pro { background:url(../img/elementos/70.gif)}
table.precios td { padding:15px 5px; border-bottom:solid 1px #f1f1f1; border-top:solid 1px #fff}
table.precios td.point { text-align:center; border-left:solid 1px #f1f1f1;}
table.precios td.point2 { text-align:center; border-left:solid 1px #f1f1f1; background:#f9f9f9}
table.precios td span { font-size:11px ; color:#888}

a.btn_registrate { background:url(../img/elementos/registrate.gif) no-repeat top; display:block; width:177px; height:43px; text-indent:-9999px;}
a.btn_registrate:hover { background-position:center;}
a.btn_registrate:active { background-position:bottom;}

a.btn_contratar { background:url(../img/elementos/contratar.gif) no-repeat top; display:block; width:177px; height:43px; text-indent:-9999px;}
a.btn_contratar:hover { background-position:center;}
a.btn_contratar:active { background-position:bottom;}

