body, html, a, p, div, img, h1, h2, h3, h4, object, ul, li, ol, input, select, textarea, form
{
    margin: 0px;
    padding: 0px;
    outline: none;
    font-family: Arial, sans-serif;
}

img
{
    border: none;
}

html
{
    min-height: 100%;
}

body
{
    font-size: 12px;
    color: #231F20;
}

body.invierno
{
    background: #e7e8e9 url('/m/img/bg-invierno.jpg') no-repeat center bottom;
    border-top: 7px solid #B92535;
}

body.verano
{
    background: #ffffff url('/m/img/bg2-verano.jpg') no-repeat center bottom;
    padding-bottom: 78px;
}

p
{
    font-size: 12px;
    color: #231F20;
}

h1
{
    font-size: 15px;
    font-weight: bold;
    color: #b92535;
}

h2
{
    font-size: 15px;
    font-weight: bold;
    color: #6D6E70;
}

h3
{
    font-size: 12px;
    font-weight: bold;
    color: #6D6E70;
}

a:link, a:active, a:visited
{
    text-decoration: none;
    color: #B92535;
    font-weight: bold;
}
a:hover
{
    text-decoration: underline;
    color: #000000;
}

div.clear
{
    clear: both;
}

div.leftCol
{
    float: left;
    width: 607px;
}

div.rightCol
{
    float: right;
    width: 260px;
}

#Content
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 16px;
    background: url('/m/img/shadow.png') no-repeat center bottom !important;
    background: none;
}

div.contentBGColor
{
    padding: 0px 38px 0px 38px;
    width: 904px;
    background-color: #ffffff;
}

div.contentBGColor.verano
{
    background: #ffffff url('/m/img/bg3-verano.jpg') no-repeat center top;
}

div.contentWrapper.verano
{
    background: url('/m/img/bg-verano.jpg') no-repeat center top;
}

#FooterLinks
{
    font-size: 11px;
    color: #B92535;
    text-align: center;
    border: 1px dashed #3B2314;
    border-width :1px 0px 1px 0px;
    padding: 4px;
    margin-top: 30px;
}

#FooterLinks a:link, #FooterLinks a:active, #FooterLinks a:visited
{
    font-weight: normal;
    text-decoration: none;
    margin: 0px 3px 0px 3px;
    padding: 2px 3px 2px 3px;
    color: #B92535;
}

#FooterLinks a:hover
{
    background: #B92535;
    color: #ffffff;
}

#Copyright
{
    text-align: center;
    font-size: 10px;
    color: #929497;
    padding: 10px 0px 14px 0px;
}

#LogoContainer
{
    float: left;
}

div.logoFloat.invierno
{
    position: absolute;
    top: 0px;
    margin-left: -94px;
}

div.logoFloat.verano
{
    margin-top: 55px;
}

#MainMenu
{
    float: right;
    margin-bottom: 34px;
}

div.mainMenu.inverno
{

}

div.mainMenu.verano
{
    margin-top: 20px;
}

#MainMenu ul li
{
    list-style-type: none;
    display: block;
    float: left;
    border-left: 1px solid #E6E6E6;
    height: 70px;
    background: #ffffff no-repeat 0px -70px;
}

#MainMenu ul li a
{
    display: block;
    width: 100%;
    height:100%;
}

#MainMenu ul li.menu1
{
    width: 55px;
    background-image: url('/m/img/menu1.png');
}

#MainMenu ul li.menu2
{
    width: 59px;
    background-image: url('/m/img/menu2.png');
}

#MainMenu ul li.menu3
{
    width: 80px;
    background-image: url('/m/img/menu3.png');
}

#MainMenu ul li.menu4
{
    width: 89px;
    background-image: url('/m/img/menu4.png');
}

#MainMenu ul li.menu5
{
    width: 178px;
    background-image: url('/m/img/menu5.png');
}

#MainMenu ul li.menu6
{
    width: 79px;
    background-image: url('/m/img/menu6.png');
}

#SubMenu
{
    float: right;
    padding-right: 5px;
    width: 255px;
    margin-bottom: 10px;
}

#SubMenu ul
{
    float: right;
}

#SubMenu ul li
{
    list-style-type: none;
    display: block;
    float: left;
    height: 8px;
}

#SubMenu ul li a
{
    display: block;
    height:8px;
    overflow:hidden;
}

#SubMenu ul li.submenu1 a
{
    width: 74px;
    background: url('/m/img/submenu1.png') no-repeat 0px -8px;
}

#SubMenu ul li.submenu1 a:hover
{
    background-position: 0px 0px;
}

#SubMenu ul li.submenu2 a
{
    width: 63px;
    background: url('/m/img/submenu2.png') no-repeat 0px -8px;
}

#SubMenu ul li.submenu2 a:hover
{
    background-position: 0px 0px;
}

#SubMenu ul li.submenu3 a
{
    width: 72px;
    background: url('/m/img/submenu3.png') no-repeat 0px -8px;
}

#SubMenu ul li.submenu3 a:hover
{
    background-position: 0px 0px;
}

#SubMenu ul li.submenu4 a
{
    width: 185px;
    background: url('/m/img/submenu4.png') no-repeat 0px -8px;
}

#SubMenu ul li.submenu4 a:hover
{
    background-position: 0px 0px;
}

#SubMenu ul li.submenu2
{
    margin: 0px 11px 10px 11px;
    padding: 0px 11px 0px 11px;
    border: 1px solid #6D6E70;
    border-width: 0px 1px 0px 1px;
}

#SubMenu ul li.submenu4
{
    width: 100%;
    clear: both;
    border-top: 1px dashed #6D6E70;
    padding-top: 10px;
}

div.sectionHeader
{
    margin-bottom: 30px;
}

div.sectionTitle
{
    float: left;
    margin-top: 15px;
    width: 435px;
    height: 16px;
}

div.sectionTitleLine
{
    border-bottom: 1px solid #BCBEC0;
}

div.sectionOptions
{
    border: 1px solid #BCBEC0;
    border-width: 1px 0px;
    padding: 12px 0px;
}

div.sectionOptions h1
{
    width: 450px;
}

div.sectionOptions h1, div.sectionOptions h2, div.sectionOptions h3, div.sectionOptions img
{
    float: left;
    margin-top: 2px;
}

div.sectionOptions a.volver:link, div.sectionOptions a.volver:active, div.sectionOptions a.volver:visited
{
    float: right;
    display: block;
    width: 60px;
    height: 20px;
    background: url('/m/img/volver.png') no-repeat 0px 0px;
}

div.sectionOptions a.volver:hover
{
    background-position: 0px -20px;
}

a.compartir.listado
{
    margin-left: 10px;
}

a.compartir:link, a.compartir:active, a.compartir:visited
{
    display: block;
    background: url('/m/img/facebook.png') no-repeat 0px 0px;
    padding-left: 18px;
    font-size: 11px;
    font-weight: bold;
    color: #6D6E70;
    text-decoration: none;
}

a.compartir:hover
{
    color: #385398;
}

a.verFicha:link, a.verFicha:active, a.verFicha:visited
{
    display: block;
    background: url('/m/img/flechita_gris.png') no-repeat 0px 3px;
    padding-left: 9px;
    font-size: 11px;
    font-weight: bold;
    color: #6D6E70;
    text-decoration: none;
}

a.verFicha:hover
{
    color: #B92535;
}

a.verFicha.blanco
{
    background-image: url('/m/img/flechita_blanco.png');
}

/* RESULTADOS */
.resultadoBusqueda
{
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: 1px dashed #BCBEC0;
}

div.bgResultado
{
    padding-bottom: 10px;
    padding-top: 10px;
}

div.bgDestacado
{
    background-color: #ECEBD1;
    padding-bottom: 10px;
    padding-top: 10px;
}

.resultadoBusqueda h4
{
    display: block;
    float: right;
    font-weight: bold;
    color: #C8AF2E;
}

.resultadoBusqueda div.image
{
    float: left;
    width: 134px;
    height: 99px;
    margin-right: 10px;
    margin-left: 10px;
    border:1px solid #d0cdc6;
}

.resultadoBusqueda div.image img
{
    border: 2px solid #ffffff;
}

.resultadoBusqueda.country div.image img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.resultadoBusqueda div.info
{
    float: left;
    width: 436px;
}

.resultadoBusqueda h1
{
    float: left;
    width: 300px;
}

.resultadoBusqueda h3
{
    float: right;
}

.resultadoBusqueda div.descripcion
{
    margin: 9px 0px;
}

/* HOME */
div.news
{
    background: #E7E8E9;
    padding: 15px;
}

div.news p
{
    border-top: 1px dashed #231F20;
    margin-top: 8px;
    padding-top: 8px;
}

div.homeSpacer
{
    clear: both;
    height: 28px;
}

div.homeText
{
    margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #BCBEC0;
}

div.homeBuscador
{
    margin-top: 25px;
}

div.homeBuscador img
{
    margin-bottom: 15px;
}

/* DESTACADOS */

div.destacado
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #BCBEC0;
}

div.destacado div.leftCol
{
    float: left;
    width: 260px;
    margin-right: 20px;
}

div.destacado div.rightCol
{
    width: 327px;
    float: left;
}

div.destacado img
{
    margin: 15px 0px 5px 0px;
}

div.destacado a.verMas:link, div.destacado a.verMas:active, div.destacado a.verMas:visited
{
    display: block;
    width: 41px;
    height: 26px;
    background: url('/m/img/ver_mas.png') no-repeat 0px 0px;
    margin-top: 20px;
}

div.destacado a.verMas:hover
{
    background-position: 0px -26px;
}


/* FICHA */
div.fichaInmueble
{
    width: 904px;
}

div.fichaInmueble div.leftCol
{
    float: left;
    width: 430px;
    margin-right: 20px;
}

div.fichaInmueble div.rightCol
{
    float: left;
    width: 454px;
}

div.fichaInmueble img.title
{
    margin: 0px 0px 5px 0px;
}

/* FICHA COUNTRY */
div.fichaCountry
{
    width: 904px !important;
}

div.fichaCountry div.leftCol
{
    float: left;
    width: 430px;
    margin-right: 20px;
}

div.fichaCountry div.bigLeftCol
{
    float: left;
    width: 607px;
    margin-right: 20px;
}

div.fichaCountry div.middleCol
{
    float: left;
    width: 167px;
    margin-right: 20px;
}

div.fichaCountry div.rightCol
{
    float: right;
    width: 260px;
}

div.fichaCountry div.rightCol ul.countrySubMenu
{
    margin-bottom: 10px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li
{
    list-style-type: none;
    margin-bottom: 3px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a
{
    background: url('/m/img/country-submenu.png') no-repeat;
    display: block;
    width: 260px;
    height: 22px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu1:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu1:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu1:visited
{
    background-position: 0px 0px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu2:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu2:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu2:visited
{
    background-position: 0px -22px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu3:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu3:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu3:visited
{
    background-position: 0px -44px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu4:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu4:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu4:visited
{
    background-position: 0px -66px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu5:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu5:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu5:visited
{
    background-position: 0px -88px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu6:link, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu6:active, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu6:visited
{
    background-position: 0px -110px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu1.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu1:hover
{
    background-position: -260px 0px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu2.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu2:hover
{
    background-position: -260px -22px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu3.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu3:hover
{
    background-position: -260px -44px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu4.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu4:hover
{
    background-position: -260px -66px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu5.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu5:hover
{
    background-position: -260px -88px;
}

div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu6.selected, div.fichaCountry div.rightCol ul.countrySubMenu li a.submenu6:hover
{
    background-position: -260px -110px;
}

div.fichaCountry div.countryLogo
{
    padding: 15px;
    height: 131px;
    margin: 0px 0px 10px 0px;
}

div.fichaCountry div.countryLogo img
{
    display: block;
    margin: auto auto;
}

div.fichaCountry div.bigLeftCol div.serviciosImg
{
    float: left;
    width: 230px;
}

div.fichaCountry div.bigLeftCol div.servicios
{
    float: left;
    width: 357px;
    margin-left: 20px;
}

div.fichaCountry div.servicios img
{
    margin-bottom: 15px;
}

div.fichaCountry div.servicios ul
{
    margin-top: 10px;
}

div.fichaCountry div.servicios ul li
{
    list-style-type: none;
    background: url('/m/img/bullet.png') no-repeat 0px 4px;
    display: block;
    padding-left: 10px;
    margin-bottom: 4px;
}


/* TINY MCE custom rules */
div.tinymce h1
{
    margin-bottom: 10px;
}

div.tinymce h2, div.tinymce h3
{
    margin-bottom: 5px;
}

div.tinymce ul li
{
    list-style-type: none;
    background: url('/m/img/bullet.png') no-repeat 0px 4px;
    display: block;
    padding-left: 10px;
    margin-bottom: 4px;
}

/* ACTION BUTTONS */
ul.actions
{
    display: block;
    width: 100%;
    border: 1px solid #808184;
    border-width: 1px 0px;
}

ul.actions li
{
    display: block;
    width: 100%;
    height: 15px;
    padding: 4px 0px;
}

ul.actions li.line
{
    border-bottom: 1px dashed #808184;
}

ul.actions li a
{
    display: block;
    width: 100%;
    height: 15px;
}

ul.actions li a.action1
{
    background: url('/m/img/boton_contactar_al_vendedor.png') no-repeat;
}

ul.actions li a.action2
{
    background: url('/m/img/boton_recomendar.png') no-repeat;
}

ul.actions li a.action3
{
    background: url('/m/img/boton_imprimir.png') no-repeat;
}

ul.actions li a.action4
{
    background: url('/m/img/boton_facebook.png') no-repeat;
}

ul.actions li a:hover
{
    background-position: 0px -15px;
}


/* POPUPS */
#popupContacto
{
    width: 230px;
    height: 300px;
    border: 0px solid #ffffff;
    background-color: #e7e8e9;
    padding: 25px;
}

#popupRecomendar
{
    width: 230px;
    height: 150px;
    border: 0px solid #ffffff;
    background-color: #e7e8e9;
    padding: 25px;
}

#seccionContacto
{
    width: 230px;
    height: 240px;
    float: left;
    margin-right: 25px;
}

div.contactoTexto
{
    float: left;
}

#popupContacto h2, #popupRecomendar h2, #seccionContacto h2
{
    display: block;
    margin: 5px 0px 10px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

#popupContacto input, #popupContacto textarea, #popupRecomendar input, #popupRecomendar textarea, #seccionContacto input, #seccionContacto textarea
{
    font-size: 11px;
    color: #B82B3A;
    padding: 2px 5px;
    width: 220px;
    background-color: #E7E8E9;
    border: 1px solid #6D6F71;
    margin-bottom: 5px;
}

#popupContacto textarea, #popupRecomendar textarea, #seccionContacto textarea
{
    height: 90px;
    overflow: auto;
}

#seccionContacto input, #seccionContacto textarea
{
    background-color: #ffffff !important;
}

#popupContacto input.error, #popupContacto textarea.error, #popupRecomendar input.error, #popupRecomendar textarea.error, #seccionContacto input.error, #seccionContacto textarea.error
{
    border-color: #B82B3A;
}

#popupContacto input.submit:hover, #popupRecomendar input.submit:hover, #seccionContacto input.submit:hover
{
    background-position: 0px -19px;
}

#popupContacto input.submit, #popupRecomendar input.submit, #seccionContacto input.submit
{
    float: right;
    display: block;
    width: 60px;
    height: 19px;
    background: url('/m/img/boton_enviar.png') no-repeat 0px 0px;
    cursor: pointer;
    border: none;
}

#popupContacto div.formError, #popupRecomendar div.formError, #seccionContacto div.formError
{
    float: left;
    width: 100px;
    background: url('/m/img/form_error.png') no-repeat 0px 3px;
    color: #6D6F71;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 30px;
    display: none;
}

#seccionContacto div.formError
{
    background-image: url('/m/img/form_error_blanco.png') !important;
}

#popupContacto div.formSent, #popupRecomendar div.formSent, #seccionContacto div.formSent
{
    display: none;
}

div.hojasAnimadas
{
    position: absolute;
    left: 0;
    top: 0;
    height: 70px;
    min-width:980px;
    width: 100%;
    overflow: hidden;
}

div.hojasLeft, div.hojasRight
{
    position: absolute;
    top: 20px;
    width: 360px;
    height: 70px;
}
