/*Resetear Estilos*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,
dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,
header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,
q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,
tt,u,ul,var,video,xmp {border: 0;margin: 0;padding: 0;}
html,body {background:#ebebeb;font-size:1em;height: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
ul{list-style-type:none;}
img{max-height:100%;max-width:100%;}
*{position:relative;text-align:left;}
a{color:#242d35;text-decoration:none;}
@font-face {
  font-family: 'Roboto-thin';font-style: 'normal';font-weight: 'normal';
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_thin/Roboto-Thin-webfont.eot');
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_thin/Roboto-Thin-webfont.eot?#iefix') format('eot'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_thin/Roboto-Thin-webfont.woff') format('woff'), 
  url('https//css.topmexicorealestate.com/Fonts/Roboto/roboto_thin/Roboto-Thin-webfont.ttf') format('truetype'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_thin/Roboto-Thin-webfont.svg') format('svg');
}
@font-face {
  font-family: 'Roboto-blackitalic';font-style: 'normal';font-weight: 'normal';
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_blackitalic/Roboto-BlackItalic-webfont.eot');
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_blackitalic/Roboto-BlackItalic-webfont.eot?#iefix') format('eot'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_blackitalic/Roboto-BlackItalic-webfont.woff') format('woff'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_blackitalic/Roboto-BlackItalic-webfont.ttf') format('truetype'), 
  url('https//css.topmexicorealestate.com/Fonts/Roboto/roboto_blackitalic/Roboto-BlackItalic-webfont.svg') format('svg');
}
@font-face {
  font-family: 'Roboto-black';font-style: 'normal';font-weight: 'normal';
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_black/Roboto-Black-webfont.eot');
  src: url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_black/Roboto-Black-webfont.eot?#iefix') format('eot'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_black/Roboto-Black-webfont.woff') format('woff'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_black/Roboto-Black-webfont.ttf') format('truetype'), 
  url('https://css.topmexicorealestate.com/Fonts/Roboto/roboto_black/Roboto-Black-webfont.svg') format('svg');
}

body{font-family:'Roboto-thin';}
#page-content{float:left;width:100%;}
.header{background:url('https://css.topmexicorealestate.com/Luxury-Collection/barras-grises.jpg');float:left;padding:15px 0;width:100%;}
.content-header{float:left;width:100%;}
.logo a img{display: block !important; -moz-box-sizing: border-box; box-sizing: border-box; background: url(https://css.topmexicorealestate.com/Luxury-Collection/luxury-collection-tmre.png) no-repeat !important;width:335px !important; height:85px !important; padding-left:340px !important;}
.content{margin:0  auto;width:960px;}
.content>section{float:left;margin-left:20%;width:80%;}
.content>section article h2{margin-bottom:5px;}
.content>section article p{line-height:1.75rem;margin-bottom:20px;}

.menu-luxury{background:#242d35;float:left;width:100%;}
.menu-luxury ul {float:left;width:100%;}
.menu-luxury ul li,.menu-luxury ul li  a{color:#FFFFFF;}
.menu-luxury ul li{cursor:pointer;display:inline;float:left;font-size:0.85rem;padding:10px;position:relative;}
.menu-luxury ul li ul{display:none;left:0;padding-top:10px;position:absolute;width:160px/*130%*/;z-index:10;}
.menu-luxury ul li ul li{background:#242d35;font-size:0.7rem;width:100%;}
.menu-luxury ul li ul li a {color:#FFFFFF !important;}
.menu-luxury ul li:hover{background:#FFFFFF;color:#242d35;cursor:pinter;}
.menu-luxury ul li:hover a{color:#242d35;}
.menu-luxury ul li:hover ul{display:block;}
.menu-luxury ul li ul li:hover{background:#B3B3B3;}

.breadcrumb{background:#FFFFFF;float:left;width:100%;}
.breadcrumb .breadcrumb-content{float:left;padding:10px 0;width:50%;}
.breadcrumb .breadcrumb-content a:first-child{color:red;font-family:"Roboto-black";}
.breadcrumb .luxury-navigation{float:left;width:50%;}
.breadcrumb .luxury-navigation ul{float:left;text-align:right;width:100%;}
.breadcrumb .luxury-navigation ul li{display:inline-block;font-family:"Roboto-black";padding:10px 10px;}
.breadcrumb .luxury-navigation ul li a{font-size:0.75rem;}
.breadcrumb .luxury-navigation ul li.sell{color:#242d35;font-size:0.75rem;position:relative;}
.breadcrumb .luxury-navigation ul li.sell ul{display:none;left:0;position:absolute;padding-top:15px;width:130%;z-index:15;}
.breadcrumb .luxury-navigation ul li.sell ul li{background:#242d35;margin:0 0 4px;width:100%;}
.breadcrumb .luxury-navigation ul li.sell ul li:hover{background:#B3B3B3;}
.breadcrumb .luxury-navigation ul li.sell ul li a{color:#FFFFFF;font-size:0.95rem;}
.breadcrumb .luxury-navigation ul li.sell:hover ul{display:block;}
.breadcrumb .luxury-navigation ul li:hover{background:#242d35;color:#FFFFFF;cursor:pointer;}
.breadcrumb .luxury-navigation ul li:hover a{color:#FFFFFF;}

.slide-content{background:#242d35;float:left;width:100%;}
.slide-content img{float:left;width:100%;}
.body-content{background:url('https://css.topmexicorealestate.com/Luxury-Collection/fondo-playa-luxury.jpg') no-repeat,#EBEBEB;background-size:100%;float:left;width:100%;}
.body-content-selling{background:url('https://css.topmexicorealestate.com/Luxury-Collection/fondo-playa-luxury-azul.jpg') no-repeat,#242d35;background-size:100%;float:left;margin-bottom:75px;width:100%;}
.go-to{background:url('https://css.topmexicorealestate.com/Luxury-Collection/transp-gris.png');bottom:0;padding:20px 4% 0;position:absolute;right:0;text-align:left;top:0;width:27%;}
.go-to *{color:#FFFFFF;font-size:1rem;}
.go-to a{background:#90000f;padding:10px 20px;text-decoration:none;}
.go-to ul{margin-bottom:40px;}
.go-to .price{font-family:"Roboto-blackitalic";font-size:2rem;margin:10px 0;}

.selling{float:left;padding:0 5%;width:90%;}
.selling *{color:#FFFFFF;}
.selling > h2{background:url('https://css.topmexicorealestate.com/Luxury-Collection/comillas.png') no-repeat 0 7px;font-family:'Roboto-blackitalic';font-size:2.25rem;line-height:2.6rem;margin:65px 0;width:75%;padding-left:9%;}
.selling p{font-size:0.95rem;line-height:24px;margin-bottom:35px;width:100%;}
.selling p.success{font-size:2rem;line-height:2.15rem;}
.selling p.credential a{color:#ff0000;font-weight:bold;}
.selling form *{float:left;}
.selling form h2{margin-bottom:10px;}
.selling form article{width:100%;}
.selling form p{margin:5px 0;}
.selling form p.request_option{margin:0 0 5px 30%;width:51%;}
.selling form p.request_option label{float:right;width:93%;}
.selling form p.request_option input{margin-top:5px;width:auto;}
.selling form p label,.selling form div.selec label {color:#FFFFFF;width:30%;}
.selling form div.selec div{width:50%;}
.selling form div.selec div p{margin:0;}
.selling form div.selec div select{height:30px;width:70%;}
.selling form p input,.selling form p textarea{color:#242d35;padding:5px;width:50%;}
.selling form p label[for='comment']{line-height:15px;}
.selling form div.selec{margin-bottom:5px;width:100%;}
.selling form p input[type="text"]{height:25px;}
.selling form p textarea{height:130px;}
.selling form .privacy,.selling form p.note2{margin-left:30%;width:70%;}
.selling form p.note2 a{color:#FF0000;float:none;}
.selling form .privacy *{font-size:0.8rem;width:100%;}
.selling form .privacy a{color:#FF0000;float:none;}
.saveButton{background:#a52525;cursor:pointer;margin:0 0 0 30%;padding:8px 10% !important;}
p.button .saveButton{color:#FFFFFF;width:auto;}
.logo{float:left;width:35%;}
.right-content{float:left;margin-top:25px;width:65%;}
.selec *{color:#888888;}

.share, .header-search{float:right;}

.header-search {display: inline-block;margin-right:5%;width:40%;}
.header-search p{background-color: #ffffff;border-radius: 15px;float: left;width: 100%;}
.header-search p input[type=text] {border-top-left-radius: 15px;border-bottom-left-radius: 15px;border-right: none;border-bottom: none;color: gray;float: left;font-size: 11px;margin-top:2px;outline: none;padding: 5px 2.5%;width: 80%;}
.header-search p input[type=submit] {border:0;cursor:pointer;float: right;width: 31px;height: 33px;background: url('https://css.topmexicorealestate.com/tmre/navegacion/bot-search.png') no-repeat -1px 0px;}
.header-search p input[type=submit]:hover{background-position:-1px -35px;}

.header .share li { background:url('https://css.topmexicorealestate.com/Luxury-Collection/social-icons-tmre-azul.png') no-repeat; background-size:359px; display:inline-block;float:right; height:32px; margin:0 2px; width:32px; }
.header .share li.facebook { background-position:-2px 0; }
.header .share li.facebook:hover { background-position:-2px -36px;}
.header .share li.twitter { background-position:-37px 0; }
.header .share li.twitter:hover { background-position:-37px -36px; }
.header .share li.posterous{background-position:-73px 0; }
.header .share li.posterous:hover { background-position:-73px -36px; }
.header .share li.youtube { background-position:-109px 0; }
.header .share li.youtube:hover { background-position:-109px -36px; }
.header .share li.google { background-position:-145px 0;display:none;}
.header .share li.google:hover { background-position:-145px -36px; }
.header .share li.rss { background-position:-181px 0;display:none;}
.header .share li.rss:hover { background-position:-181px -36px; }
.header .share li.linkedin { background-position:-216px 0;display:none;}
.header .share li.linkedin:hover { background-position:-216px -36px;}
.header .share li.mail { background-position:-253px 0;display:none;}
.header .share li.mail:hover { background-position:-253px -36px; }
.header .share li.more{ background-position:-290px 0;}
.header .share li.more:hover { background-position:-290px -35px; }
.header .share li.boton-menos { background-position:-328px 0;}
.header .share li.boton-menos:hover { background-position:-328px -36px; }
.header .share li a{float: left;height: 30px;width:100%;}


.aside{float:left;width:18%;padding-right:2%;}
.aside dl{background:#FFFFFF;}

.section{float:right;padding-top:15px;width:80%;}

.listing{background:#FFFFFF;float:left;margin-bottom:10px;width:100%;}
.listing > div {float:left;padding:8px 1%;}
.listing > div img{float:left;width:100%;}

.details{background:#242d35;float:left;padding:10px 2.5% !important;width:95%;}
.details *{color:#FFFFFF;}
.details h2{font-size:1.3rem;width:70%;}
.details ul{display:inline-block;font-size:0.85rem;width:100%;}
.details ul li{display:inline;margin-right:15px;}
.details div {float:left;width:70%;}
.details div.price{width:30%;}

.real-estate-agent{margin-bottom:5px;}
.real-estate-agent h3{color:#FFFFFF;bottom:10px;font-size:1rem;font-weight:normal;line-height:1.2rem;position:absolute;text-align:center;width:100%;}
.real-estate-agent h3 span{font-size:0.85rem;}

.search{background:#242d35;padding:5px 0;}
.search h3{color:#FFFFFF;text-align:center;}

.navegacion dl{font-size:0.8rem;margin-bottom:10px;padding:10px 10%;}
.navegacion dl dt{font-family:"Roboto-blackitalic";}
.navegacion dl dt a{color:#242d35;font-size:0.9rem;}
.navegacion dl dd{margin:5px 0;}
.navegacion dl dd a{color:#6F6F6F;font-size:0.9rem;}
.navegacion dl dd span a{color:#000000;}
.navegacion dl dd span a:before{conten:"> ";}
.navegacion dl dd:hover a{color:#000000;}

div#banner-fade{max-width:100% !important;width:100% !important;}
div#banner-fade .bjqs-wrapper {width:100% !important;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;width:100%;}
li.bjqs-slide{position:absolute; display:none;width:100%;}
ul.bjqs-controls{display:none;list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{display:none;bottom:0;list-style: none; padding: 0; margin: 0;position:absolute;width:100%;z-index:20;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/*B-listado*/
#listing div.row1 h2 span br{display:none;}
#listing-footer,#listing-footer div.listingfooter-container{background:#242d35 !important;}
#listing-footer a{color:#FFFFFF;}
#contactus-container{margin:0 !important;}
#contactus-container div.row1 h2.property-title br{display:none;}
#contactus-container div.row2 #listing-c2a{background:#ebebeb;}
#contactus-container div.row1 #testimoniala-box img{display:none;}
#contactus-container div.row2 #listing-c2a #listing-c2a-text{background:#242d35 !important;}
#contactus-container div.row2 #listing-c2a #listing-c2a-imgs{height:152px !important;}
#contactus-container div.row2 #contactUs-form{height:auto !important;padding-bottom:10px !important;}
#contactus-container div.row2 #contactUs-form form p.note2{margin:0px 0 0 79px !important;}
#contactus-container div.row1{height:auto !important;}
#contactus-container div.row1 #contactus-title{padding-top:25px !important;}
#contactus-container div.row2 #listing-c2a #listing-c2a-imgs img{display: block !important; -moz-box-sizing: border-box; box-sizing: border-box; background: url('https://css.topmexicorealestate.com/Luxury-Collection/Livechatnow_lux.jpg') no-repeat!important;width:225px !important; height:15px !important; padding-left:230px !important;}
#contactus-container div.row2 #listing-c2a #listing-c2a-imgs img:nth-child(2){ background: url('https://css.topmexicorealestate.com/Luxury-Collection/signature-chat-barbara.jpg') no-repeat !important;width:225px !important; height: 130px !important; padding-left!important: 230px !important;}

.footer{background:#242d35;float:left;padding:20px 0;width:100%;}
.footer-top, .footer-bottom{float:left;padding:15px 0 20px;width:100%;}
.footer-top div,.footer-bottom div{float:left;}
.footer-top h4{font-family: 'Roboto-black';}
.footer-top p a, .footer-top h4, .footer-bottom p, .footer-bottom a{color:#FFFFFF;}
.footer-top p{float:left;width:50%;}
.footer-top p a{font-size:0.84rem;}
.fArea, .fBoton{padding:0 0 0 5%;width:40%;}
.fBoton a{background:#90000f;font-size:0.75rem;padding:10px 30px;}
.fLogo, .fPrivacy{width:35%;}
.fLogo a{background: url('https://css.topmexicorealestate.com/Luxury-Collection/luxury-collection-white.png') no-repeat ;float:left;height:100px;width:100%;}
.fSelling, .certified{width:20%;}
.fPrivacy p{font-size:0.75rem;}
.fSelling p{width:100%;}
.contact{float:left;padding:15px 0;width:100%;}
.contact > p{float:left;font-size:0.7rem;width:40%;}
.contact > p a{color:#FF0000;display:block;}
.contact > p a.privacy{display:inline;}
.contact > p a img{width:50%;}
.colum-phone{float:right;margin-top:15px;padding: 0;width: 60%;}
.colum-phone p{float: left;font-size:1rem;font-weight:bold;line-height: 1.2em;width: 50%;}
.colum-phone p span{float:left;}
.colum-phone p span{color:#FF0000;width:35%;}
.colum-phone p.mx span{width:20%;}
.colum-phone p span.numphone{color:#242d35;width:60%;}

@media screen and (max-width: 965px){
	.content{width:768px;}
	.header-search p input[type=submit]{background-size:100%;height:28px;width:27px;}
	.header-search p input[type=submit]:hover{background-position:-1pxpx -30px;}
}

@media screen and (max-width: 769px){
	.content{width:620px;}
}

@media screen and (max-width: 621px){
	.content{width:480px;}
}
