@import url(layout.css);
@import url(grid.css);


#col_izq{
    width: 200px;
    margin-right:9px;
    float: left;
}

/*centro ***********************/

#centro {
    width: 980px;
    /*float: left;*/
    margin-bottom:10px;
    overflow: hidden;
}

#contenido {
    width: 771px;
    float:right;
    position: relative;
}

#contenido_estatico {	width: 721px; margin-top: 10px;	margin-left: 40px;	float:right;}

#contenido_estatico #columna_izq, #contenido_estatico .columna_izq{	width:450px; margin-right: 31px;	float:left;}
#contenido_estatico #columna_dch, #contenido_estatico .columna_dch{	width:240px; float:left;}
#contenido_estatico #columna_izq2{	width:180px; margin-right: 21px;	float:left;}
#contenido_estatico #columna_dch2{	width:520px; float:left;}

#buscador {
    width: 198px;
    height: 220px;
    background: url('../images/buscador-fondo.png') no-repeat top left;
    margin-bottom:10px;
    border: 1px solid #F18E00;
}

#buscador .header{
    height: 65px;
}

#buscador h2 {
    margin: 0;
    padding: 10px;
    line-height: 20px;
    text-align: left;
    font-size: 1.5em;
    color:#FFF;
    text-transform: uppercase;
}


#buscador h2 span{
    font-size: 0.8em;
    color:#454241;
    display: block;
}

#buscador .campo_form{	margin-top: 5px;}
#buscador .campo_form label{
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 3px;
    display: block;
    width: 70px;
    float: left;
    text-align: right;
    color:#F18E00;
}
#buscador .campo_form .select_form{width: 115px; font-family: Verdana, sans-serif; font-size: 9px;}

#buscador ul{
    height: 21px;
    margin: 6px 0px 0px 10px;
    padding: 0px;
    list-style: none;
}

#buscador li.buscar {
    padding:0; float:left;
    margin-right: 2px;
    line-height: 12px;
}

#buscador ul li.buscar a{
    background: url('../images/f-qs-buscar.gif') no-repeat top left;
    display:block;
    width:53px;
    padding: 4px 0px 4px 0px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
}
#buscador ul li input {
    /*background:url("../images/f-qs-buscar.gif") no-repeat scroll left top transparent;*/
    background:none;
    background-color: #eee;
    border:1px solid #ccc;
    display:block;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:13px;
    padding:0px 6px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    color: #444;
    width:55px;
}
/*
#buscador ul li input{
    background:transparent  url('../images/f-qs-buscar.gif') no-repeat top left;
    border:medium none;
    display:block;
    width:53px;
    padding: 4px 0px 4px 0px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}
*/
#buscador li.avanzado {
    padding:0; float:left;
    margin-right: 2px;
    line-height: 12px;
}

#buscador ul li.avanzado a {
    /*    background: url('../images/f-qs-avanzado.gif') no-repeat top left;*/
    display:block;
    width:120px;
    padding: 4px 0px 4px 0px;
    text-decoration:none;
    text-align:center;
    font-size:10px;
    font-weight: bold;
    color:#444;
    text-transform: uppercase;
}
.display_inline {display: inline; margin-right:10px;	}


#buscador_avanzado .campo_form{	margin-top: 10px;}
#buscador_avanzado .campo_form label{
    padding-left: 0px;
    padding-right: 14px;
    padding-top: 3px;
    display: block;
    width: 130px;
    float: left;
    text-align: right;
    font-weight: bold;
}


#submenu {	width: 200px;	float:left; margin-bottom:10px;}
#submenu ul { margin:0; padding:0; width: 200px; list-style: none;}
#submenu ul li{ background-color: #f7f1e7; font-weight: bold; padding: 0; border-bottom: 1px solid #FFFFFF;}
#submenu ul li.titulo{ text-transform: uppercase; color: #ba5914; padding: 5px 0px 5px 25px;
                       background: url('../images/ico_flecha_inf.gif') no-repeat 10px 8px; background-color: #dddddd;  }
#submenu ul li.titulo a{ color: #ba5914;  width: 170px; padding: 0;}
#submenu ul li.titulo a:hover, #submenu ul li.titulo:hover,
#submenu ul li.titulo:hover a{ color: #ba5914; }
#submenu ul li.titulo:hover{ background-color: #dddddd; }
#submenu ul li a{ display: block; color:#63656B; width: 190px; padding: 5px 0px 5px 10px; }
#submenu ul li a:hover {color: #454241; text-decoration: none;}
#submenu ul li:hover {background-color: #FFCB8A;}
#submenu ul li:hover a{color: #454241; text-decoration: none;}

#subumenu_banner { width: 200px; height:58px; text-align: center; float: left; margin-bottom:10px;
                   color: #FFFFFF; background: url('../images/submenu-banner-fondo.gif') no-repeat top left;background-color: #f59832;}
#subumenu_banner a{padding-top:10px; display:block;width:200px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
#subumenu_banner a:hover{ text-decoration: none;}
#subumenu_banner a span{display:block;color: #454241; font-size:14px; font-weight: bold;}


#submenu_tags  {	width: 200px;	float:left; margin-bottom:10px;background-color: #f7f1e7}
#submenu_tags h2{ color: #454241; font-size: 13px; line-height: 18px;padding:3px 0px 3px 5px; background-color: #FFBD6F;}
#submenu_tags ul { margin:0; padding:0; width: 200px; list-style: none;}
#submenu_tags ul li {border-bottom: 1px solid #FFFFFF; }
#submenu_tags ul li a{ display: block; color: #ba5914; font-weight: bold; width: 188px; padding: 5px 2px 5px 10px; }
#submenu_tags ul li a:hover, #submenu_tags ul li:hover,
#submenu_tags ul li:hover a{ background-color: #FFFFFF; text-decoration: none; }



.boton_banner { width: 200px; height:58px; text-align: center; float: left; margin-bottom:10px;
                color: #FFFFFF; background: url('../images/submenu-banner-fondo.gif') no-repeat top left;background-color: #f59832;}
.boton_banner a{padding-top:10px; display:block;width:200px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
.boton_banner a:hover{ text-decoration: none;}
.boton_banner a span{display:block;color: #454241; font-size:14px; font-weight: bold;}

.banner_lateral { width: 200px; float: left; margin-bottom:10px;}


#promociones{}
#promociones .h1_titulo{ color: #F18E00; font-size: 16px; line-height: 24px; font-weight: bold; float:left;}
#promociones .h1_titulo a, .h1_titulo a:hover{ text-decoration: none;}
#promociones h1{ color: #F18E00; font-size: 16px; line-height: 24px;}
#promociones h2{ color: #454241; font-size: 14px; line-height: 24px;}


#promociones .caja_tipo_vivienda{ width: 146px; float: left;}
#promociones .caja_tipo_vivienda dt{width: 120px;  font-size: 18px;	font-weight: bold;}
#promociones .caja_tipo_vivienda dt a{display:block; width: 135px; padding: 170px 0px 10px 10px;color: #FFFFFF;}
#promociones .caja_tipo_vivienda dt a:hover{ text-decoration: none;}
#promociones .caja_tipo_vivienda dd{ padding: 0px 0px 5px 5px;}
#promociones .caja_tipo_vivienda dd a{ color:#454241; }
#promociones .caja_tipo_vivienda dd.naranja a{ color:#F18E00;}
#promociones .caja_tipo_vivienda dd.precio { color:#F18E00; padding: 10px 0px 10px 5px; font-size: 13px;font-weight: bold;}
#promociones .caja_tipo_vivienda dd.precio span{ color:#454241; font-weight: bold;font-size: 16px;	}
#promociones .caja_tipo_vivienda dd.precio a{ color:#F18E00;}
#promociones .caja_tipo_vivienda dd.precio a:hover{ text-decoration: none;}

#promociones dl#tipo_apartamentos{ 	background: url('../images/tipo-apartamentos.png') no-repeat top left;}
#promociones dl#tipo_bungalows{ 	background: url('../images/tipo-bungalows.png') no-repeat top left;}
#promociones dl#tipo_chalets{ 	background: url('../images/tipo-chalets.png') no-repeat top left;}
#promociones dl#tipo_duplex{ 	background: url('../images/tipo-duplex.png') no-repeat top left;}
#promociones dl#tipo_villas{ 	background: url('../images/tipo-villas.png') no-repeat top left;}

#promociones .leyenda_promociones{
    margin-bottom: 15px;
}
#promociones .leyenda_promociones{
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}
#promociones .leyenda_promociones img{
    float: left;
}
#promociones .leyenda_promociones p{
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    line-height: 25px;
}



#promociones_destacadas .banner_ads{
    width: 250px; float: left;
}


dl.promociones_listado {clear: none; width: 758px; float:left; margin-bottom:20px; padding:5px;border: 1px solid #F18E00;
                        background: #F4F4F3 url('../images/promociones-fondo-listado.gif') repeat-x; position: relative;}
dl.destacada{ 
    background: none;
    background-color: #F7F1E7;
    border: 3px solid #f18e00;
    padding: 3px;
}
dl.destacada_bancaria{
    background: none;
    background-color: #F7F1E7;
    border: 3px solid #D5251D;
    padding: 3px;
}

dl.promociones_listado dd { margin: 0px 0px 5px 0px; line-height:16px; }
dl.promociones_listado dt, dl.promociones_listado dt a {
    font-weight: bold; margin-left: 0px; font-weight: bold; color:#F18E00; font-size:18px; line-height: 20px; text-decoration: none;}
dl.promociones_listado dt {
    width: 540px; border-bottom: 1px solid #F18E00; margin-left: 215px; padding-bottom: 2px;
}
dl.promociones_listado dt span {font-size:12px; }

dl.promociones_listado dd.tipo { color: #454241; font-size:16px; font-weight: bold;  margin: 0px 0px 5px 0px;}
dl.promociones_listado dd.tipo a{ color: #454241; text-decoration: none;}
dl.promociones_listado dd.descripcion1 { float:left; width: 180px; margin:5px 10px 0px 0px;}
dl.promociones_listado dd.descripcion2 { float:left; width: 140px; margin:5px 10px 0px 0px;}
dl.promociones_listado dd.descripcion3 { float:left; width: 200px; margin:5px 0px 0px 0px;}
dl.promociones_listado dd.descripcion4 { float:left; width: 535px; margin:0px 0px 0px 0px;}
dl.promociones_listado dd .destacar { position: absolute; top: -8px; left: -8px; }
dl.promociones_listado p{	margin: 0px 0px 5px 0px; line-height:12px;}
dl.promociones_listado p.precio { float:left; padding:8px 0px 14px 40px; font-size:20px; font-weight: bold; text-align: left;
                                  color: #454241; background: url('../images/promociones-euro-listado.png') no-repeat top left;}
dl.promociones_listado p.precio span{ color:#F18E00; font-size:12px; }
dl.promociones_listado p.precio_oferta { float:left; padding:0px 0px 0px 40px; font-size:18px; font-weight: bold; text-align: right;
                                         color: #454241; }
dl.promociones_listado p.precio_oferta span{ color:#F18E00; font-size:12px; }

dl.promociones_listado div.masinfo { margin-top:4px; font-size:12px; position:relative; width: 340px;float:left; }
dl.promociones_listado div.masinfo {overflow:hidden;}
dl.promociones_listado div.masinfo a{ background:url('../images/promociones-masinfo-listado.gif') no-repeat 0 0;
                                      display:block;	color: #000;	display: inline;	height:30px; padding-left:10px;float:left;text-align:center;line-height:30px;}
dl.promociones_listado div.masinfo a:hover{ text-decoration: none;}
dl.promociones_listado div.masinfo a span{  display:block;  background:url('../images/promociones-masinfo-listado.gif') no-repeat right 0px; padding:0px 10px 0 0;}

dl.promociones_listado div.visita {float:left; display:block; color: #F18E00; margin: 0px;
                                   background: url('../images/promociones-tour-listado.png') no-repeat top left; text-align:left; height:30px;}
dl.promociones_listado div.visita a{display:block; font-size:12px; color: #F18E00; text-decoration: none; height:18px; padding: 11px 0px 0px 40px;}


dl.promociones_listado dd.imagen { float: left; margin: 0px 15px 0px 0px; line-height: 0px; width: 200px; height: 150px;}
dl.promociones_listado dd.enlace_derecha { text-align: right;}

dl.promociones_listado dd.descuento { 
    position: absolute; top: -3px; right: -3px; 
    color: #FFF;
    font-size: 34px;
    font-weight: bold;
    background: url('../images/ico-descuento-r.png') no-repeat 0px 0px;
    width: 152px;
    height: 60px;
    padding: 14px 6px 15px 0;
    text-align: right;
}

dl.destacada dd.descuento{  top: -5px; right: -5px; }

dl.noticias_listado {clear: none; width: 720px; float:left; margin-top:20px; padding-bottom:10px;border-bottom: 1px solid #F18E00;}
dl.noticias_listado dd { margin: 0px 0px 5px 0px; line-height:16px; }
dl.noticias_listado dt, dl.noticias_listado dt a {
    font-weight: bold; margin-left: 0px; font-weight: bold; color:#F18E00; font-size:12px; line-height: 20px; text-decoration: none;}
dl.noticias_listado dd.fecha { font-weight:bold;}
dl.noticias_listado dd.texto { margin:10px 20px 0px 0px;}
dl.noticias_listado dd.imagen { float: left; margin: 0px 20px 0px 0px;}

dl.noticias_detalle {clear: none; float:left; margin-top:20px; padding-bottom:10px; }
dl.noticias_detalle dd { margin: 0px 0px 5px 0px; line-height:16px; }
dl.noticias_detalle dt, dl.noticias_detalle dt a {
    font-weight: bold; margin-left: 0px; font-weight: bold; color:#F18E00; font-size:12px; line-height: 20px; text-decoration: none;}
dl.noticias_detalle dd.fecha { font-weight:bold;}
dl.noticias_detalle dd.texto { margin:10px 20px 0px 0px;}
dl.noticias_detalle dd.imagen { float: left; margin: 0px 20px 20px 0px;}


#noticias #volver_listado{	width: 180px;
                           padding-left: 10px; background: url('../images/ico_flecha_izq.gif') no-repeat 0px 2px ;}

#noticias #volver_listado a{ color:#F18E00; font-weight: bold; }




.paginacion{color:#F18E00;}
.paginacionNum {font-weight: normal;}
.paginacionAnterior, .paginacionSiguiente, .paginacionNumActual{font-weight: bold;color:#F18E00;}

#promociones_detalle{ margin-left:10px; float: left;}
#caja_formulario_vivienda{ margin:20px 0px 20px 20px; float:left; width: 730px;}

#menu_detalle{
    /*		height: 20px;*/
    margin: 3px 0px 10px 0px;
    color:#63656b;
    display: block;
    font-weight: bold;
    width:730px;
}

#menu_detalle ul{
    /*		height: 20px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

#menu_detalle li {
    padding:0; float:left;
    margin-left: 3px;
}

#menu_detalle li.tipo_ciudad {
    /*    width: 340px;*/
    padding:0; float:left;
    margin-left: 0px;
}

#menu_detalle li.selected a { color: #FFFFFF;	}

#menu_detalle ul li a {
    background: url('../images/menu-detalle-fondo.gif') no-repeat top left;
    background-color: #f59832;
    display:block;
    width:126px;
    padding: 4px 0px 4px 0px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    line-height: 12px;
    color:#F18E00;
}
#menu_detalle ul li a:hover {color: #FFFFFF}

#menu_detalle_options {
    font-weight: bold;
    height: 50px;
    display: block;
}
#menu_detalle_options ul{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
#menu_detalle_options li {
    padding:0; float:left;
    width:175px;
}

#menu_detalle_options li a{
    display:block;
    width:126px;
    padding: 4px 0px 4px 0px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    line-height: 38px;
    color:#FFFFFF;
}

#menu_detalle_options li.option1{
    background: url('../images/promociones-info2.png') no-repeat top left;
    margin-left: 15px;
}
#menu_detalle_options li.option2{
    background: url('../images/promociones-planos.png') no-repeat top left;
    margin-left: 15px;
}
#menu_detalle_options li.option3{
    background: url('../images/promociones-tour.png') no-repeat top left;
    margin-left: 15px;
}
#menu_detalle_options li.option1 a,
#menu_detalle_options li.option2 a,
#menu_detalle_options li.option3 a{
    background: url('../images/menu-detalle-fondo.gif') no-repeat;
    background-position: 50px 13px;
    padding-left: 50px;
}

#precio { width:175px; height:20px; margin:0;padding:15px 0px 15px 47px; font-size:20px; font-weight: bold; text-align: left;
          color: #454241; background: url('../images/promociones-euro.png') no-repeat top left;}
#precio span{ color:#F18E00; font-size:12px; }

#precio_oferta { width:190px; margin:0;padding:0px 0px 15px 0px; font-size:36px; font-weight: bold; text-align: left;
                 color: #454241; line-height:36px;}
#precio_oferta span{ color:#F18E00; font-size:20px; line-height:20px;}

#masinfo { width: 165px; height:58px; text-align: center;
           color: #FFFFFF; background: url('../images/promociones-masinfo.gif') no-repeat top left;background-color: #f59832;}
#masinfo a{padding-top:10px; display:block;width:165px; height:48px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height:18px;}
#masinfo a:hover{ text-decoration: none;}
#masinfo a span{display:block;color: #454241; font-size:14px; font-weight: bold;}

#redes_sociales {
    position: absolute;
    right: 0px;
    top: -20px;
    height: 20px;
}
#promociones_detalle #titulo_wrap {
    position: relative;
}
#promociones_detalle h1 {
border-top: 1px solid #F18E00;
margin-top: 20px;  
}
#txt_vivienda, #txt_vivienda_generico{
    font-weight: bold;
    color: #454241;
    padding-bottom: 5px;
}
#txt_vivienda p, #txt_vivienda_generico p, #txt_vivienda_generico span{
    font-size: 25px;
    line-height: 1.2em;
    margin: 3px 0px;
}
#txt_vivienda_generico {
    color: #F18E00;
}
#txt_vivienda_generico.gris {
    color: #454241;
}
#txt_vivienda_generico{
    border-bottom: 1px solid #F18E00;
}
#txt_vivienda_generico span{
    font-size: 11px;
    font-weight: normal;
}
#promociones_detalle #detalles_izq {
    width:330px; float:left; margin:10px 0px 0px 0px;
}

#promociones_detalle #detalles_dch {
    width:417px; float:right; margin:10px 0px 0px 0px;
}

#promociones_detalle p.texto{
    line-height: 13px; font-size: 11px; text-align: justify;
}

#promociones_detalle p.texto a{
    line-height: 13px; font-size: 11px; font-weight: bold; color:#F18E00 ;
}

#promociones_detalle #detalles_galeria {
    width:415px; float:left; text-align: right ;margin:10px 0px 0px 0px;
}
#promociones_detalle #detalles_foto_principal {
    width:415px; margin:10px 0px 0px 0px;
    height: 340px; min-height: 340px; height: auto !important;
    position: relative;
}

#promociones_detalle #detalles_galeria_planos {
    width:600px; float:left; text-align: right; margin:10px 0px 0px 50px;
}
#promociones_detalle #detalles_galeria_planos .fotodesc{
    padding-top:5px; font-weight: bold;
}

#promociones_detalle #detalles_visita {
    margin: 10px 0px 10px 0px; float: left;
}

#promociones_detalle #detalles_galeria_planos img, #promociones_detalle #fotomain {
    border: 1px solid #DDDDDD;
}
#promociones_detalle #fotodesc {
    padding-top:5px;
    text-align: right ;
}


#promociones_detalle #detalles_dch .descuento { 
    position: absolute; top: -3px; right: -3px; 
    color: #FFF;
    font-size: 34px;
    font-weight: bold;
    background: url('../images/ico-descuento-r.png') no-repeat 0px 0px;
    width: 152px;
    height: 60px;
    padding: 14px 6px 15px 0;
    text-align: right;
/*    
    position: absolute; top: -1px; left: -1px; 
    color: #FFF;
    font-size: 34px;
    font-weight: bold;
    background: url('../images/ico-descuento-r.png') no-repeat 0px 0px;
    width: 160px;
    height: 60px;
    padding: 12px 0 15px 7px;*/
}

#promociones_detalle #volver_listado { float: left; display: block;}
#promociones_detalle #volver_listado a{
    width: 200px; margin:0px; height: 25px;
    padding: 6px 0px 0px 27px;	background: url('../images/arrow-left.png') no-repeat 0px 2px;
    float: left; color:#F18E00; font-weight: bold; }


#promociones_detalle ul{margin: 0; padding: 0; list-style: none; text-align: left;}
#promociones_detalle li { padding:0; margin: 0;}
#promociones_detalle .columna1 { width: 165px; float: left;}
#promociones_detalle .columna2 { width: 165px; float: left;}

#promociones_detalle .caja_texto { margin-bottom:20px; height: 60px; min-height: 60px; height: auto !important; float: left;}
#promociones_detalle .caja_tiempo { margin-bottom:20px; float: left; width: 340px;
                                    margin: 10px 0px 10px 0px;height: 90px;
}

#promociones_detalle .caja_descripcion { margin-bottom:20px; padding: 15px 0px 15px 0px; height: 60px; min-height: 60px; height: auto !important; float: left; border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;}
#promociones_detalle .caja_caracteristicas, #promociones_detalle .caja_servicios { margin-bottom:15px; float: left; width: 100%;}
#promociones_detalle .caja_caracteristicas h2, #promociones_detalle .caja_servicios h2 {color: #000;font-size:13px;margin:0px 0px 10px 0px;}

#promociones_detalle .caja_caracteristicas li.feature, #promociones_detalle .caja_servicios li.feature {
    height:20px; margin:0;padding:11px 0px 15px 40px; font-size:11px; text-align: left; float:left; width: 150px; }


h2.info { height:20px; margin:0;padding:10px 0px 15px 47px; font-size:20px; font-weight: bold; text-align: left;
          color: #F18E00; background: url('../images/promociones-info.png') no-repeat top left;
}

h2.planos { height:20px; margin:0;padding:10px 0px 15px 47px; font-size:20px; font-weight: bold; text-align: left;
            color: #F18E00; background: url('../images/promociones-planos.png') no-repeat top left;
}

h2.tour { height:20px; margin:0;padding:10px 0px 15px 47px; font-size:20px; font-weight: bold; text-align: left;
          color: #F18E00; background: url('../images/promociones-tour.png') no-repeat top left;
}


#menu_informacion{
    width:415px;
    height: 94px;
    margin: 10px 0px 0px 0px;
    color:#63656b;
    float:left;
    display: block;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
}

#menu_informacion ul{
    width: 415px;
    height: 105px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    margin-left: 5px;
}

#menu_informacion li {
    padding:0; float:left;
    margin-left: 5px;
}

#menu_informacion li.masinfo {
    padding:0; float:left;
    margin-left: 0px;
}

#menu_informacion ul li.masinfo a {
    background: url('../images/menu-informacion-info-fondo.png') no-repeat top left;
    background-color: #FFF;
    display:block;
    width:90px;
    height: 30px;
    padding: 65px 5px 0px 5px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    color:#454241;
}


#menu_informacion ul li.imprimir a {
    background: url('../images/menu-informacion-imprimir-fondo.png') no-repeat top left;
    background-color: #F0F0F0;
    display:block;
    width:90px;
    height: 30px;
    padding: 65px 5px 0px 5px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    color:#454241;
}
#menu_informacion ul li.calculadora a {
    background: url('../images/menu-informacion-calculadora-fondo.png') no-repeat top left;
    background-color: #F0F0F0;
    display:block;
    width:90px;
    height: 30px;
    padding: 65px 5px 0px 5px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    color:#454241;
}
#menu_informacion ul li.amigo a {
    background: url('../images/menu-informacion-amigo-fondo.png') no-repeat top left;
    background-color: #F0F0F0;
    display:block;
    width:90px;
    height: 30px;
    padding: 65px 5px 0px 5px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    color:#454241;
}

#menu_informacion ul li a:hover {color: #000000;}

#menu_galerias {	width: 165px; margin:13px 0px 34px 0px;}
#menu_galerias ul { margin:0; padding:0; width: 165px; list-style: none;}
#menu_galerias ul li{ background-color: #f0f0f0; font-weight: bold; padding: 0px; border-bottom: 1px solid #FFFFFF;}
#menu_galerias ul li.titulo{ 	background-color: #f6dec6; text-transform: uppercase;	color: #F18E00; padding: 5px 0px 5px 10px; }
#menu_galerias li.titulo:hover { background-color: #f6dec6;	background-image: none;	}
#menu_galerias ul li a{ display: block; color:#454241; width: 155px; padding: 5px 0px 5px 10px; }
#menu_galerias ul li a:hover {color: #454241; text-decoration: none;}
#menu_galerias ul li:hover {background: url('../images/ico_flecha_dch.gif') no-repeat 155px 6px; background-color: #f6dec6;}
#menu_galerias ul li:hover a{color: #454241; text-decoration: none;}
#menu_galerias li.selected { background: url('../images/ico_flecha_dch.gif') no-repeat 155px 6px;	background-color: #FFCB8A;	}
#menu_galerias li.selected:hover { background-color: #FFCB8A;	}



#promociones_buscador {width: 770px; float:left; margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;
                       border-top: 1px solid #F18E00;border-bottom: 1px solid #F18E00;}

#promociones_buscador_bancarias {width: 770px; float:left; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
                       ;border-bottom: 1px solid #F18E00;}

#promociones_buscador_bancarias p.subtitulo {margin:0; padding:0;border-bottom: 1px solid #F18E00;}
#promociones_buscador_bancarias .campo_form, #promociones_buscador .campo_form{	margin-top: 15px;}
#promociones_buscador_bancarias .campo_form label, #promociones_buscador .campo_form label{
    padding-left: 0px;
    padding-right: 7px;
    padding-top: 3px;
    display: block;
    width: 100px;
    float: left;
    text-align: right;
    font-weight: bold;
    color:#F18E00;
    font-size: 12px;
}
#promociones_buscador_ref {width: 770px; float:left; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
                           text-align: center;}

#promociones_buscador_ref .campo_form label{
    font-weight: bold;color:#F18E00;	font-size: 12px;
}
.boton_submit{
    background:url(../images/btn_buscar.png) no-repeat;
    width:70px;
    height:30px;
    border:0;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:12px;
    color: #454241;
}

.cabecera_formulario_lateral { width: 240px; height:45px; text-align: center; float: left; margin-bottom:10px;
                               color: #FFFFFF; background: url('../images/titulo-formulario-lateral.gif') no-repeat top left;
                               padding-top:5px; font-size:15px; font-weight: bold; line-height:18px;
}
.cabecera_formulario_lateral span{display:block;color: #454241; font-size:14px; font-weight: bold;}
.formulario_lateral{
    width: 220px; background-color: #E3E3E3; padding: 10px;
}

#proveedores h3{ color: #F18E00; font-size: 14px; line-height: 20px; margin-top:20px; border-bottom: 1px solid #F18E00; clear:left;}
#proveedores ul { margin:20px 0px 0px 0px; padding:0; list-style: none; }
#proveedores ul li{  float:left; width:160px; padding: 0; margin:0px 20px 20px 0px;}
#proveedores ul li .titulo{ font-weight:bold; font-size:14px; }
#proveedores ul li .titulo2{ font-weight:bold; font-size:13px;}
#proveedores ul li p{ padding: 0; margin:5px 0px 8px 0px;}
#proveedores ul li a{  color:#F18E00;}
#proveedores img{  margin-bottom:5px; }
#proveedores .primero{ clear:left;}
#proveedores .ultimo{ clear:right;}



h2.link_buscador{
    background: url(../images/h2_bg_buscador.jpg) no-repeat scroll left top;
    padding:10px 0px 0px 40px;
    height:31px;
    margin-left: 190px;
}

h2.link_buscador a{
    color: #454241;
    font-size: 14px;
    background: #FFCB8A;
    padding:5px;
    text-decoration: none;
}




/** scrollable **/
.scroll{
    overflow:hidden;
}

.scrollable {
    position:relative;
    overflow:hidden;
    float:left;
    margin-top: 10px;
}
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}
#promociones_detalle .scrollable a{
    margin:0 7px 0 0;
}
.scrollable a{
    float:left;
    display:inline;
    margin:0 5px 0 8px;
}
.scrollable a img{
    margin:0;
}
.scrollable{
    width:355px;
    height:80px;

}
.navegadores{
    display:block;
    text-indent:-99999px;
    height:23px;
    width:30px;
    margin-top:20px;
    cursor:pointer;

}

.nextPage{float:right;}
.prevPage{
    float:left;
    background:url(../images/arrow-left.png) no-repeat;
}
.nextPage{
    background:url(../images/arrow-right.png) no-repeat right 0;
}
a.disabled {
    visibility:hidden !important;
}
div.items .active {

}

#mensajesFlash{
    margin-left: 50px;
    float: left;
}
#mensajesFlash ul {
    border:0 none !important;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 550px;
}

#mensajesFlash ul li {
    font-size:1em !important;
    font-weight:bold !important;
    margin-bottom:11px !important;
    padding:8px !important;

}
.mensajeFlash-0 {
    background:#FAEBE7;
    border:1px solid #F16048 !important;
    color:#DF280A !important;
}
.mensajeFlash-1 {
    background:#EFF5EA;
    border:1px solid #95A486 !important;
    color:#3D6611 !important;
}
.mensajeFlash-2 {
    background:#FFFBF0;
    border:1px solid #FFD967 !important;
    color:#EB5E00 !important;
}

#calendario_eventos #main {
    position:relative;
    overflow:hidden;
    height: 370px;
    width: 721px;
    clear: both;
}

/* root element for pages */
#calendario_eventos #pages {
    position:absolute;
    width:8652px;
}

/* single page */
#calendario_eventos .page {
    padding:0px;
    width:721px;
    float:left;
}

/* root element for scrollables */
#calendario_eventos .scrollable {
    position:relative;
    overflow:hidden;
    width: 721px;
    height: 370px;
}

/* main navigator */
#calendario_eventos #main_navi {
    float:left;
    width: 721px;
    padding:0px !important;
    margin-top:20px;
}

#calendario_eventos #main_navi li {
    background-color:#FFCB8A;/*background-color:#333;*/
    border: 1px solid #fff;
    color:#000;
    font-size:12px;
    font-weight: bold;
    text-align: center;
    list-style-type:none;
    padding:4px;
    width:50px;
    cursor:pointer;
    float: left;
}

#calendario_eventos #main_navi li:hover {
    background-color:#fff;/*background-color:#444;*/
}

#calendario_eventos #main_navi li.active {
    background-color:#fff;/*background-color:#555;*/
}

#calendario_eventos #pages table{
    width: 100%;
    font-size:12px;
}

#calendario_eventos #pages table th{
    text-align: left;
    padding: 5px;
    background-color:#FFCB8A;
}
#calendario_eventos #pages table tr td {
    padding: 5px;
}
#calendario_eventos #pages table tr.par td {
    background-color:#F7F1E7;
}


ol {
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding-left: 20px;
    text-align: justify;

}

ol li {
    margin-top: 15px;
}
ol span {font-weight: normal;}

#reformas {
    clear: both;
}
#reformas_menor .item {
    width: 240px;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
#reformas_menor{
    display: block;
}
#reformas_menor .item a img {
    border-radius: 10px;
    border: 3px solid #DDD;
}
#tabla_reformas.tablesorter thead tr th, #tabla_reformas.tablesorter tfoot tr th {
    background-color: #FFCB8A !important;
    color: #454241 !important;
}
#tabla_reformas.tablesorter thead tr th,#tabla_reformas.tablesorter tr td{
    text-align: right;
    
}
