/** HTML tags */
* { margin: 0; padding: 0; border: 0; outline: none; }
html,
body { width: 100%; height: 100%; min-height: 100%; }
body { background: #000000 url(images/body-bg.png.none) scroll no-repeat 0 0; font: normal 11px/13px Verdana,Arial,Helvetica,sans-serif; color: #ffffff; #unicode-bidi: embed; direction: ltr; }

a,
a:active,
a:visited { color: #ffffff; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; }

h1 { font: 16px/19px 'Calibri',Verdana,Heltevida,Arial,sans-serif; color: #ffffff; margin: 0 0 10px; }
h2 { font: 15px/18px 'Calibri',Verdana,Heltevida,Arial,sans-serif; color: #ffffff; margin: 0 0 10px; }
h3 { font: 14px/17px 'Calibri',Verdana,Heltevida,Arial,sans-serif; color: #ffffff; margin: 0 0 10px; }

p { margin: 0 0 15px; }

button { border: 0; background: none; cursor:pointer; #cursor:hand; }

/** END HTML tags */

/** Contenido */

#wrap { position: relative; width: 100%; height: 100% !important; min-height: 100%; }

#container { position: relative; width: 960px; min-height: 90%; height: auto; margin: 0 auto; }
#container #header { margin: 0 0 15px 0; }
#container #header .logo { float: left; }
#container #header .logo h1 { margin: 0; padding: 0; }
#container #header .logo h1 a,
#container #header .logo h1 a:active,
#container #header .logo h1 a:visited,
#container #header .logo h1 a:hover { width: 215px; height: 90px; display: block; text-indent: -9999px; background: transparent url(images/baltex.png) scroll no-repeat 0 0; }
#container #header .top { margin: 0 0 0 420px; padding: 10px 0 0; float: left; }
#container #header .top ul { list-style: none; display: inline; }
#container #header .top ul li { padding: 0; margin: 20px 0 0; display: inline;  /*float: left;*/ }
#container #header .top ul li a { display: inline; border: 0; border-left: 1px solid #aaaaaa; padding: 25px 20px 10px; }
#container #header .top .lang { margin: 0; }
#container #header .top .lang a img { vertical-align: middle; margin: -10px 0 0; }
#container #header .top .fLeft { }
/*#container #header .top .lang span { position: absolute; left: -9999px; }*/
#container #header .menu { margin: 27px 0 0 230px; float: left; }
#container #header .menu ul { list-style: none; display: inline;  }
#container #header .menu ul li { padding: 0 0; margin: 0; display: inline; }
#container #header .menu ul li h2 { margin: 0; display: inline; text-transform: uppercase; margin: 0 0 0 20px; }
#container #header .menu ul li a { display: inline; border: 0; }
#container .boxResiCom { min-height: 435px; background: transparent url(images/residencia.jpg) scroll no-repeat 0 0; padding: 10px; }
#container .finca { background: transparent url(images/finca.jpg) scroll no-repeat 0 0; }
#container .residencial { background: transparent url(images/residen.jpg) scroll no-repeat 0 0; }
#container .boxLocal { background: transparent url(images/comercial.jpg) scroll no-repeat 0 0; }
#container .boxBaltex { background: transparent url(images/baltex.jpg) scroll no-repeat 0 0; }
#container .boxInversiones { background: transparent url(images/inversiones.jpg) scroll no-repeat 0 0; }
#container .boxResiCom .boxCont { width: 640px; float: left; }
#container .boxResiCom .boxCont h2 { width: 620px; background: transparent url(images/p-bg.png) scroll repeat 0 0; padding: 10px; margin: 0; float: left; text-transform: uppercase; font-family: 'Calibri',Verdana,Helvetica,Arial,sans-serif; }
#container .boxResiCom .boxCont p.col1 { width: 300px; height: 245px; padding: 10px; float: left; background: transparent url(images/p-bg.png) scroll repeat 0 0; text-align: justify; }
#container .boxResiCom .boxCont p.col2 { width: 300px; height: 245px; padding: 10px; float: left; background: transparent url(images/p-bg.png) scroll repeat 0 0; text-align: justify; }
#container .boxResiCom .boxCont p.oneCol { width: 620px; height: 245px; padding: 0 10px 20px; margin: 0; float: left; background: transparent url(images/p-bg.png) scroll repeat 0 0; text-align: justify; }
#container .boxResiCom .boxCont p.nonHeight { height: auto; }
#container .boxResiCom .boxCont .contact { width: 620px; background: transparent url(images/p-bg.png) scroll repeat 0 0; padding: 10px; float: left; }
#container .boxResiCom .boxCont .contact textarea,
#container .boxResiCom .boxCont .contact input { width: 400px; margin: 0 0 10px; }
#container .boxResiCom .boxCont .item { width: 620px; padding: 10px; float: left; background: transparent url(images/p-bg.png) scroll repeat 0 0; }
#container .boxResiCom .boxCont .itemHover { background: transparent url(images/iH-bg.png) scroll repeat 0 0; }
#container .boxResiCom .boxCont .itemOut { background: transparent url(images/p-bg.png) scroll repeat 0 0; }
#container .boxResiCom .boxCont .header { font-weight: bold; font-size: 12px; }
#container .boxResiCom .boxCont .item div { display: table-cell; #float: left;  vertical-align: middle; text-align: center; }
#container .boxResiCom .boxCont .item div a { display: block; height: 50px;}
#container .boxResiCom .search { width: 290px; float: left; padding: 0 0 0 10px; }
#container .boxResiCom .search h2 { background: transparent url(images/p-bg.png) scroll repeat 0 0; padding: 10px; }
#container .boxResiCom .search > div { background: transparent url(images/p-bg.png) scroll repeat 0 0; }
#container .boxResiCom .search form { margin: 0; padding: 10px; height: 100%; }
#container .boxResiCom .search form div { float: left; }
#container .boxResiCom .search form select { width: 150px; overflow: visible; font-family: 'Calibri',Verdana,Heltevida,Arial,sans-serif; }
#container .boxResiCom .search .buscar { text-align: right; width: inherit; margin: 20px 0 0; }
#container .boxResiCom .search .right { margin: 0 0 15px 0; text-align: right; }
#container .box { height: 260px; padding: 20px; }
#container .box.residencial { background: transparent url(images/residencia-home-bg.png) scroll no-repeat 0 0; direction: ltr; text-align: left; }
#container .box.comercial { background: transparent url(images/comercio-home-bg.png) scroll no-repeat 0 0; direction: rtl; text-align: left; }
#container .box.comercial h2,
#container .box.comercial p { #margin-left: 630px; }
#container .box h2,
#container .box p { width: 300px; padding: 10px; margin: 0; background: transparent url(images/p-bg.png) scroll repeat 0 0; }
#container .t90 { top: 105px; }
#container .t390 { top: 405px; }
#container .buttom { position: absolute; width: 960px; height: 300px; }
#container .buttom a,
#container .buttom a:active, 
#container .buttom a:visited { display: block; width: 960px; height: 300px; text-indent: -99999px; }
#container .buttom a:hover { background: transparent url(images/buttom-hover.png) scroll no-repeat 0 0; }
#container #ficha { width: 920px; border: 1px solid #67002f; padding: 20px; background: #585858 url(images/ficha-bg.png) scroll no-repeat 0 0; }
#container #ficha .info { width: 440px; float: left; }
#container #ficha .info div { width: 200px; border: 0; border-top: 1px dashed #67002f; float: left; padding: 5px 0 5px 10px; }
#container #ficha .info div.descr { width: 410px; float: left; border: 0; }
#container #ficha .info div.price { width: 200px; margin-left: 200px; margin-top: 10px; }
#container #ficha .info div.col1 { font-weight: bold; }
#container #ficha .info div.wauto { width: auto; }
#container #ficha .img { width: 440px; text-align: center; float: left; padding: 0 0 0 40px; }
#container #ficha .img .big { margin: 0 0 20px; }
#container #ficha .img .smallers { vertical-align: middle; }

#container #ficha .img .smallers #bloqueportfolio { width:440px; background:0;  margin:0 10px 10px 0; padding: 10px 0 0 0; }
#container #ficha .img .smallers #bloqueportfolio #submenu_portfolio{ width: inherit; }
#container #ficha .img .smallers #bloqueportfolio #scrollable { width: 440px; position: relative; overflow: hidden; margin: 0 auto; padding: 15px 0 15px; }
#container #ficha .img .smallers #bloqueportfolio #galeriab { width: 400px; height: 125px; position: relative; margin: 0 auto; overflow: hidden; }
#container #ficha .img .smallers #bloqueportfolio #galeriaInner { width: 20000em; position: absolute; overflow: hidden; margin: 0 auto; }
#container #ficha .img .smallers #bloqueportfolio .cajaTrabajo { float:left; width: 100px; margin: 0 0 0 25px; border: 1px solid #D0D0D0; text-align: center; padding: 0; }
#container #ficha .img .smallers #bloqueportfolio .cajaTrabajo a { cursor: pointer; #cursor: hand; text-align: center; overflow: hidden; max-width: 100px; display: block; margin: 10px; }
#container #ficha .img .smallers #bloqueportfolio .cajaTrabajo a img { text-align: center; }
#container #ficha .img .smallers #bloqueportfolio .active { border:1px inset #ccc; }
#container #ficha .img .smallers #bloqueportfolio .nextPage { top: 70px; right: 0; position: absolute; cursor: pointer; #cursor: hand; }
#container #ficha .img .smallers #bloqueportfolio .prevPage { top: 70px; left: 0; position: absolute; cursor: pointer; #cursor: hand; }
#container #ficha .img .smallers #bloqueportfolio .urlTrabajo a,
#container #ficha .img .smallers #bloqueportfolio .urlTrabajo a:visited,
#container #ficha .img .smallers #bloqueportfolio .urlTrabajo a:active { color: #3388BB; text-decoration: none; }
#container #ficha .img .smallers #bloqueportfolio .urlTrabajo a:hover { color: #666666; text-decoration: underline; }

/**
* Tabs jQuery Baltex
*/

#tabs { position: static; }
#tabs .tabs-nav { list-style: none; padding: 10px 10px 0; margin: 0; width: 620px; background: transparent url() scroll repeat 0 0; float: left; }
#tabs .tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 85px; }
#tabs .tabs-nav li a { height: 20px; display: block; padding: 10px 5px 0 20px; background: transparent url(images/pestania-off.png) scroll no-repeat 0 0; }
#tabs .tabs-nav li a span { text-transform: uppercase; font-family: 'Calibri',Verdana,Helvetica,Arial,sans-serif; height: auto; width: auto; }
#tabs .tabs-nav .tabs-selected a { background: transparent url(images/pestania.png) scroll no-repeat 0 0; }
#tabs .tabs-container:first-child { clear: both; position:relative }
#tabs .tabs-hide { display: none; }


/** END tabs */

#newsletter {  }
#newsletter > div { width: 550px; margin: 0 auto; padding: 30px 0; }
#newsletter form { width: 500px; margin: 0 auto; padding: 30px 0; }
#newsletter form div { width: 500px; margin: 0 0 15px; }
#newsletter form div input { width: 400px; }

#footer { position: relative; width: 960px; min-height: 8%; margin: 15px auto 0; }

/** END Contenido */

/** Miscelaneus */
.clear { clear: both; }
.noBorder { border: 0 !important; }
.noPadding { padding: 0 !important; }

.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w155 { width: 155px; }
.w420 { width: 420px !important; }

/** END Miscelaneus */.boxResiCom #datacontacto {
	float: right;
	width: 650px;
}
.boxResiCom {
	position: relative;
}
.boxResiCom #data {
	position: absolute;
	height: 116px;
	width: 292px;
	left: 641px;
	top: 64px;
}

.marco
{
	width:150px;
	height:50px;

	
	position:relative
	
	left: 11px;
}
.interior 
{
border-bottom:1px solid #F3F3F3;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:50px;
position:relative
}
.interior ul li{ background-color:#FFF}
#item  ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#item  ul li{display:block;float:left;margin:0px 0px;}
#item  ul li a{display:block;float:left;color:#666666;text-decoration:none;padding:1px 0 0 20px;height:18px;background:transparent url(images/icon/az.gif) no-repeat top left;width:120px;}
#item  ul li a:hover{display:block; background-color:#cccccc;float:left;color:#666666;text-decoration:none;padding:1px 0 0 20px;
width:120px;}

#item2  ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#item2  ul li{display:block;float:left;margin:0px 0px;}
#item2  ul li a{display:block;float:left;color:#666666;text-decoration:none;padding:1px 0 0 20px;height:18px;background:transparent url(images/icon/za.gif) no-repeat top left;width:120px;}
#item2  ul li a:hover{display:block; background-color:#cccccc;float:left;color:#666666;text-decoration:none;padding:1px 0 0 20px;
width:120px;}
