/* CSS Document */
body {
	top:0px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height:1.43;
	color:#565a5c;
	background-color:#FFFFFF;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width: 100%;
	min-width: 1024px;
	margin: 0 auto;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #999;
}
a:link { color: #565a5c; text-decoration: none; }
a:visited { color: #565a5c; text-decoration: none; }
a:hover { color: #ba926f; text-decoration: none; }
a:active { color: #565a5c; text-decoration: none; }

/* Menu Principal */
.NavMenu { float:left; margin:0px 5px; font-size:14px; }
a.Menu:link { color: #FFF; text-decoration: none; }
a.Menu:visited { color: #FFF; text-decoration: none; }
a.Menu:hover { color: #1f1f1f; text-decoration: none; }
a.Menu:active { color: #FFF; text-decoration: none; }
/* Menu Secundari */
.NavMenu2 { float:left; margin: 4px 15px; bottom:10px; }
a.Menu2:link { color: #999; text-decoration: none; }
a.Menu2:visited { color: #999; text-decoration: none; }
a.Menu2:hover { color: #333; text-decoration: none; }
a.Menu2:active { color: #999; text-decoration: none; }

video#bgvid {
position: fixed; right: 0; bottom: 0;
min-width: 100%;min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(polina.jpg) no-repeat;
background-size: cover;
background-color:#7ca354;
}

.Font1 {
	font-size: 9px;
}

/* Casas de Alquiler */

.CasasAlquilerListado { float: left; width: 460px; margin: 10px; padding: 10px; font-size: 12px; position:relative; background: rgba(184,192,194,1); background: -moz-linear-gradient(left, rgba(184,192,194,1) 0%, rgba(252,252,252,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(184,192,194,1)), color-stop(100%, rgba(252,252,252,1))); background: -webkit-linear-gradient(left, rgba(184,192,194,1) 0%, rgba(252,252,252,1) 100%); background: -o-linear-gradient(left, rgba(184,192,194,1) 0%, rgba(252,252,252,1) 100%); background: -ms-linear-gradient(left, rgba(184,192,194,1) 0%, rgba(252,252,252,1) 100%); background: linear-gradient(to right, rgba(184,192,194,1) 0%, rgba(252,252,252,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c0c2', endColorstr='#fcfcfc', GradientType=1 ); border: 1px solid #8FB5C1; color:#000000; }
.CasasAlquilerListado:hover { float: left; width: 460px; margin: 10px; padding: 10px; font-size: 12px; position:relative; background: rgba(252,252,252,1); background: -moz-linear-gradient(left, rgba(252,252,252,1) 0%, rgba(184,192,194,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(184,192,194,1))); background: -webkit-linear-gradient(left, rgba(252,252,252,1) 0%, rgba(184,192,194,1) 100%); background: -o-linear-gradient(left, rgba(252,252,252,1) 0%, rgba(184,192,194,1) 100%); background: -ms-linear-gradient(left, rgba(252,252,252,1) 0%, rgba(184,192,194,1) 100%); background: linear-gradient(to right, rgba(252,252,252,1) 0%, rgba(184,192,194,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b8c0c2', GradientType=1 ); border: 1px solid #8FB5C1; color:#000000; }
.CasasAlquilerImgDimension {
 	width: 175px;
	height: 117px;
}

.CasaAlquilerDesIzq { float:left; padding:0px; width:450px; }
.CasaAlquilerDesDer { float:left; padding:0px; width:450px; }
.CasaAlquilerDesIzq1 { text-align: left; font-weight:bold; }
.CasaAlquilerDesIzq2 { text-align: left; }
.CasaAlquilerDesDer1 { text-align: left; font-weight:bold; }
.CasaAlquilerDesDer2 { text-align: left; }

TABLE.Apartaments {
	font-size: 12px;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(imagenes/bg_white.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;
}

TABLE.Apartaments TD.ApartamentsNom {
	width: 330px;
	text-align: left;
	padding-left: 30px;
	font-size: 24px;
	font-weight: bold;
}

TABLE.Apartaments TD.ApartamentsPajarita {
	width: 100px;
	text-align: right;
	padding-right: 30px;
}

TABLE.Apartaments TD.ApartamentsImatgesI {
	width: 430px;
	text-align: left;
	padding-bottom: 10px;
}

TABLE.Apartaments TD.ApartamentsImatgesD {
	width: 430px;
	text-align: right;
	padding-bottom: 10px;
}

TABLE.Apartaments TD.ApartamentsDescripcio {
	width: 50%;
	font-size: 12px;
	text-align: left;
	padding: 10px;
	padding-left: 20px;
}

.ApartamentsImgDimension {
 	width: 427px;
}


TABLE.ApartamentsPreu {
	text-align: center;
	width:100%;
	margin: 0 auto;
}

TABLE.ApartamentsPreu TD.ApartamentsPreu0 {
	font-size: 16px;
	font-weight: bold;
	background-color: #555555;
	color: #cfb698;
}

TABLE.ApartamentsPreu TD.ApartamentsPreu1 {
	width: 70px;
	font-size: 12px;
	background-color: #666666;
	color: #cfb698;
}

TABLE.ApartamentsPreu TD.ApartamentsPreu2 {
	width: 70px;
	font-size: 12px;
	background-color: #666666;
	color: #cfb698;
}

TABLE.ApartamentsPreu TD.ApartamentsPreu3 {
	font-size: 12px;
	background-color: #555555;
	color: #cfb698;
}

.BotonsSubMenu {
	width: 110px;
	text-align: center;
	background-color: #666666;
}

.TipoFont {
	font-size: 12px;
}

TABLE.Contacte {
	font-size: 12px;
	width: 100%;
	vertical-align: top;
}

.ContacteOk { position:relative; width:500px; margin: 0 auto; text-align:center; background:#658518; color:#d7c186; padding: 5px;-webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }
.ContacteTxtDesc { font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, Sans-Serif; font-size: 12px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top:5px; }
.BotoContacte { width: 300px; height: 30px; background-color: #658518; color: #d7c186; font-size: 14px; font-weight: bold; border:0px; }
.verif{ display: none; }

/* ============================================
					CALENDARIO
============================================ */
/* calendar */
table.calendar		{ width:300px; text-align:center; border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ background:#fff; height:35px; font-size:11px; position:relative; }
td.calendar-day-old	{ background:#dfdfdf; height:35px; font-size:11px; position:relative; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day-ocuped	{ background:#bbb; color:#fff; height:35px; font-size:11px; position:relative; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day-ocuped1	{ background: linear-gradient(140deg, #fff, #bbb, #bbb); color:#fff; height:35px; font-size:11px; position:relative; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day-ocuped2	{ background: linear-gradient(140deg, #bbb, #bbb, #fff); color:#fff; height:35px; font-size:11px; position:relative; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day-ocuped3	{ background: linear-gradient(140deg, #bbb, #fff, #bbb); color:#bbb; height:35px; font-size:11px; position:relative; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day-np	{ background:#fff; height:35px; }
td.calendar-month-head { background:#ccc; font-weight:bold; padding:0px; border-top:1px solid #999; border-right:1px solid #999; }
td.calendar-day-head { background:#ccc; font-weight:bold; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ color:#999; font-weight:bold; float:right; margin:0px 0px 0 0; width:100%; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

/* ============================================
					VENTA
============================================ */
.VentaInicio { position:relative; float:left; height:30px; }
.VentaLinea01 { position:absolute; height:1px; width:310px; background:#c0c0c0; top:0px; }
.VentaLinea02 { position:absolute; left:350px; height:1px; width:270px; background:#c0c0c0; top:0px; }
.Venta01{ position:relative; left:0px; width:175px; top:7px; }
.Venta02{ position:absolute; left:170px; width:275px; top:7px; }
.Venta03{ position:absolute; left:350px; width:175px; top:7px; }
.Venta04{ position:absolute; left:550px; width:110px; top:7px; }
.VentaSalto{ clear: both; }

/* ============================================
					buscador
============================================ */
select.color-buscador {
	color:#999;
	border: none !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	width: 150px;
}
select.color-buscador:hover {
	cursor:pointer;
	cursor: hand
}
button.color-buscador {
	border-color: rgba(138,138,138,0.5);
	background-color: rgba(86, 90, 92,0.5);
	color: #ffffff;
}
button.color-buscador:hover, button.color-buscador:focus {
	background-color: rgba(96,100,100,0.5);
	cursor:pointer;
	cursor: hand
}
button.color-buscador:active {
	box-shadow: inset 0 1px rgba(255,255,255,0.5), 0 0 0 5px rgba(125,161,179,0.1);
}