@charset "utf-8";
/* CSS Document */
dd, dt, dl { margin:0; padding:0; list-style:none}
h4,h5{ font-size:12px}
body {margin:0; padding:0; background:#F7F7F7; color:#333366; font-family:"Trebuchet MS"; font-size:12px; background:#E6E5E1; /*#6699CC 333366:#3399CC:#333366*/ }
a, label {/*:#586355*/; text-decoration:none;padding:0; margin:0; font-weight:bold; }
a{ color:#5A5A5A; font-weight:normal}
.dvMenu a{ color:#990000; font-weight:bold}
a:hover{ color:#333366; }
label{color:#5A5A5A}
input, select{
	background-color:#FFF; border:1px solid #333366; height:20px; color:#333366; font-size:11px;font-weight:normal; padding:1px 0 0px 3px; margin-left:5px;font-family:"Trebuchet MS"; 
}

em { font-style:normal; font-weight:bold; color:#990000;}
h1{  color:#990000; font-size:16px; text-transform:uppercase; margin:5px 0 ; ;}
h4{ color:#990000; font-size:12px; text-transform:uppercase; margin:5px 0 }
.detallApartament p{ text-align:justify}
img { border:none}
.Main {width:760px; left:50%; margin-left:-380px; overflow:hidden; background-color:#F1F0EC; position:absolute}
.Capcalera{background-image: url(../images/fondo_cabecera.gif); background-repeat:  repeat-x; height:96px;}
.Caps{ float:left; background-image:url(../images/Logo2_TBA.gif);  background-repeat:no-repeat; width:110px; height:96px}
.Logo{float:right; margin-top:15px; margin-right:5px; text-align:right; border:none }
.Logo img {border:none}
.dvMenu , .dvMenu ul, .dvMenu  ul li{ margin:0; padding:0}
.dvMenu  ul li{ display:inline;  font-size:11px; ist-style-type:none; color:#5C6C5C; padding:0; margin:0; font-stretch:ultra-condensed; font-style:normal; font-weight:300; white-space:nowrap; z-index:100}
.dvMenu .actual{color:#990000;}
.dvBand{ margin:0 0px 0 0; padding:1px 0 0 0; vertical-align:top; background-color:#E6E5E1; text-align:right}

.dvBand ul,.dvBand img{margin:0; padding:0; white-space:nowrap;}
.dvBand li{display:inline; list-style-type:none;  margin:1px}

.Cos { padding:0 10px 0 10px}
/*-------------------- BANNER -------------------*/
.Banners{ margin:5px 0 5px 0 ; }
.Banner{ padding:0 10px 0 10px; background-image:url(../images/esquinas/fons.gif); overflow:hidden}
.Banner .BannerImg{ margin:0 4px 0 4px; padding:0; border:3px solid #FFFFFF}
.Banner .BannerImg{ width:226px;  float:left; overflow:hidden}
.Banner .BannerImg img{border:none}
.Banner .textExpli { margin:0px 4px 0 4px; padding:0px border:1px solid; font-size:12px}
.Banner .textExpli p{ margin:10px 0 0 0 ; color:#333366}
.BannerCap {margin:0 ; background-image:url(../images/esquinas/granCap.gif); background-repeat:no-repeat; height:13px}
.BannerPeu {margin:0 ; background-image:url(../images/esquinas/granPeu.gif); background-repeat:no-repeat; height:13px}


/*-------------------- Peu -------------------*/

.Peu {margin:20px 0 10px 0 ; overflow:hidden}
.Peu .DetallPeu div{  float:left; }
.Peu .DetallPeu div.text{text-align:center; color:#333366; font-size:10px; width:445px; margin-top:10px;  }
.Peu .DetallPeu  {background-image:url(../images/esquinas/fons.gif); overflow:hidden; padding:0 10px 0 10px; margin:0}
.Peu .DetallPeu div { margin:0; padding:0;  }
.Peu .DetallPeu div p{ margin:0; padding:0; text-align:center }
.Peu .DetallPeuRegister {background-image:url(../images/esquinas/fons.gif); margin:0; padding:20px}
.Peu .DetallPeuRegister p{ text-align:center; font-size:8px; width:100%; margin:0}

.Peu dl {margin:0; padding:0}
.Peu dt { display:inline; margin:0; padding:0}

/*Buscador*/
.BuscadorCap {margin:20px 0  0 0 ; background-image:url(../images/esquinas/granCap2.png); background-repeat:no-repeat; height:13px}
.BuscadorPeu {margin:0px 0 20px 0; background-image:url(../images/esquinas/granPeu2.png); background-repeat:no-repeat; height:13px}

.Llistat { margin:0 0 15px 0 ; }
.ListApartments { padding:0 20px; /*background-image:url(../images/esquinas/fons.png);*/ overflow:hidden}
.ListApartments table { width:100%; border-collapse:collapse; }
.ListApartments table td.petit { padding-bottom:0px; margin:0;  width:95px; }
.ListApartments table td.Mitja { padding-bottom:0px; margin:0;  width:125px; }
/*.ListApartments td.Gran {width:120px}*/
.ListApartments select{ margin-left:1px}
.ListApartments .inputApartment {margin:0 0 0 5px;  padding:0 0px}
.ListApartments td img {margin:0 0 0 5px;}
/*.ListApartments td.Buscar{ text-align:right; padding-right:44px}*/

/*-----------------------*/
.ListApartment { padding:0 15px 0 15px; /*background-image:url(../images/esquinas/fons.png);*/ overflow:hidden; }

.ListApartment .Apartament {width:100%; margin:0 0px 0px 0;  padding-bottom:10px; overflow:hidden}
/*.ListApartment .dos{margin:0 0px 0px 20px;}*/
.ListApartment .Apartament hr {border-bottom:1px solid #990000 ; border-top:1px solid #FFFFFF; margin-top:20px }
.ListApartment .txtApart{ height:80px; overflow:hidden; margin:0px 0 0 190px}
.ListApartment div{ margin:0 ; padding:0; }
.ListApartment ul { margin:0px 0 5px 180px; padding:0; }
.ListApartment ul li{ margin:0 0 0 10px; padding:0; list-style-type:none; display:inline}
.ImatgeAparment{ width:157px; height:110px; overflow:hidden; border:2px solid #FFFFFF; float:left}
.ImatgeAparment img { border:none}
.ListApartment .LinkEntrar{ margin:75px 0 0 190px; padding:0; position:absolute; font-weight:bold}
.ListApartment .LinkEntrar img { border:none; margin-left:10px; vertical-align:middle}
.ListApartment p{ margin:2px 0; padding:0;  line-height:inherit}
.ListApartment .paginat {text-align:right; font-size:11px; font-weight:bold}
.ListApartment .paginat .actual{ color:#990000; font-weight:bold}
.ListApartment .Apartament em{ color:#990000}
.detallApartament { margin-top:10px; width:570px}
.detallApartament h1 {margin: 0 10px ; padding:0px}
.detallApartament hr { border-bottom:1px solid #990000 ; border-top:1px solid #FFFFFF; margin:10px 0px 10px 0;  }
.detallApartament .hrIni {margin:0px }
.detallApartament .dvButSub ul,.detallApartament .dvButSub ul li { margin:0 10px; padding:0}
.detallApartament .dvButSub ul li {  margin:0 10px 0 0px; padding:0; list-style:none; display:inline;font-weight:bold}
.detallApartament .dvButSub ul li a{  color:#333366; }

.Fitxa { overflow:hidden}
.MarcLateral {  margin:10px 5px 10px 20px; width:151px; float:right; padding:0 0px;}
.MarcLateral h4 {margin: 2px 0px 0 0px; padding:0px}
.MarcLateral hr { border-bottom:1px solid #990000 ; border-top:1px solid #FFFFFF;margin:0 0px 0 0; }
/*.MarcLateral div {padding:0 10px}*/
.MarcLateral .Contacte img{ margin-left:5px}
.MarcLateral .Contacte { margin:0; padding:0}
.MarcLateral .Contacte a {color:#333366}
.MarcLateral div p{padding:0 ; margin:2px 0}
.MarcLateral div h4{ margin:5px 0 0 0}
.MarcLateral dl { margin:5px 0; padding:0}
.MarcLateral dl img {vertical-align:middle; margin:0 10px 2px 0}
.MarcLateral li { list-style:none; margin:0}
.MarcLateral h3{margin:20px 0 0 0; padding:0; font-size:15px; line-height:15px;}
.MarcLateral .About p{ margin:5px 0; padding:0; line-height:12px; text-align:left}
.MarcLateral .About  {margin:20px 0 ;  padding:0;}
.MarcLateral .About a {color:#333366; margin-bottom:10px; font-family:"Trebuchet MS"}
.MarcLateral .About div {margin:10px 0;}
.MarcLateral .PriceDL{ margin-top:23px}
.MarcLateral .ReservRa{ margin-top:4px}
.MarcLateral .Monuments .Imatge { border:1px solid #5C6C5C; margin:0; padding:0; width:149px; height:123px; }
.MarcLateral .Monuments .Imatge img {border:1px solid #FFFFFF; width:147px; height:121px; margin:-0px}
.MarcLateral .Monument { margin:20px 0}
.resum { margin:10px 0 20px 0}
.resum p{ text-align:left; font-size:12px}
.IconesList { margin:20px 0 20px 0}
.Cap{margin:0 ; background-image:url(../images/esquinas/MitjaCap.gif); background-repeat:no-repeat; height:13px}
.Imatge { text-align:center; width:550px; background-image:url(../images/esquinas/fons.gif); margin:0; padding: 0px 0 0 0}
/*.Imatge img*/
.Imatge .clsImatgeGran {margin:0 30px;  padding:0; height:330px; width:490px; padding:0; overflow:hidden;  vertical-align:middle; background-repeat:no-repeat; background-position:center; background-color:#586355; }
.Imatge .clsImatgeGran img {margin:0; vertical-align:middle;}
.PeuDiv {margin:0 ; background-image:url(../images/esquinas/MitjaPeu.gif); background-repeat:no-repeat; height:13px}
.Modul { margin:10px 0} 
.DetallApart{ margin:20px 0; padding:0 20px 0 20px;  width:510px;}
 h2{color:#990000; font-size:14px; text-transform:uppercase; margin:0; padding:5px 0; }
.DetallApart p {margin:0; padding:0; }
.MapaGooglePetit {width: 398px; height: 337px; overflow:hidden; border:3px solid #FFFFFF; margin:25px 0 10px 50px }
.Descripcio { padding:0px 0 10px 0}
.Descripcio em { color:#F7F7F7}
.Location {padding:10px 0}
.Location table { width:100%}
.Location td{ padding:0 5px 0 0; }
.Location .Name {width:140px}
.Location .Country{width:90px}
.Location .Evaluation{width:120px}
.Location .Bandera{ padding-left:10px;}
.resum em, .Location em, .Descripcio em { color:#333366; font-weight:normal; font-style:italic}


.FormulariFiReserva { width:270px; float:left; margin-top:10px;  margin-right:20px}
.FormulariFiReserva  input { margin:2px 0 0 5px; width:200px; padding:1px}
.FormulariFiReserva .inpP {width:20px}
.FormulariFiReserva .inpN2 {width:165px}
.dvNumR { margin:10px 0; background-color:#C4C2B5;}
.dvNumR  table { padding:5px; width:100%}
.dvNumR  td{ padding-right:5px; text-align:right}
.ListPreus  { padding:0; margin:0; font-size:10px}
.ListPreus  h1 { padding:0; margin:5px 0}
.ListPreus  table{ background-color:#C4C2B5; margin: 15px 15px 5px 10px}
.ListPreus table .td50c{ padding-left:10px; width: 120px }
.ListPreus  table td{ padding: 0 10px}
.ComenReserva { width:250px}
.dvRead{margin:0; _margin:0; padding:0; width:520px; text-align:left;}
.dvVisa{ width:420px; vertical-align:top;  background-color:#C4C2B4; clear:right; margin:10px 0; padding:10px; border:1px solid #990000}
.dvVisa dl{ margin:5px;}
.dvVisa dt, .dvVisa2 dt{ margin:10px 0 10px 0;}
.dvVisa,.dvVisa2 label,.dvVisa2 p{color:#333366;font-size:11px; font-weight:normal;}
.dvVisa select{ color:#333366; font-size:11px; font-weight:normal; border:1px solid #333366; padding:1px;}
.dvVisa .inPet{width:28px; color:#333366; font-size:11px; font-weight:normal; border:1px solid #333366; padding:1px; text-align:left;}
.dvVisa ul{ text-align:center; padding-top:3px; margin:0; text-align:left;}
.dvVisa li{display:inline; list-style-type:none; margin:0; padding:0;}
.dvVisa  ul{ margin:0; padding:0}
.dvVisa  td{ text-align:left}
.dvVisa  .tdVisa{ text-align:right}
.dvBot { text-align:right; }
.dvRead input{ border:none}
.FormulariApartments { text-align:left; margin:0 10px}
/*.FormulariApartments h2{ margin:0; padding:0}*/
.FormulariApartments .inpP{ width:20px}
.BtnInput { border:none; margin-bottom:0px; height:auto; width:auto}
/*.cajatop div}*/
.TitolIdioma { text-align:center; background-color:#E5E1C6}
.TitolIdioma h3{display:inline;}
.TitolIdioma a {color:#990000; font-size:10px;  }
.TextHome a{color:#990000;}
.TextHome p { margin:30px; padding:30px}