.month {
	background-color: #D40D15;
	margin: 10px;
}
.row_month {
	background-color: #9DB0BC;
}
.no_season {
	background-color: silver;
}
.taken {
	background-color: black;
	color: white;
}
.season1 {
	background-color: lime;
}
.season2 {
	background-color: fuchsia;
}
.season3 {
	background-color: orange;
}
.season4 {
	background-color: olive;
}
.season5 {
	background-color: teal;
}
.season6 {
	background-color: aqua;
}

/* calendar classes */
.fc_main { background: #DDDDDD; border: 1px solid #000000; font-family: Verdana; font-size: 10px; }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

.img_website{
	zoom: 1;
}
.limpia {
	overflow: visible;
	width: 0;
	height: 0;
}
.logo {
	width: 460px;
	height: 150px;
	/* background-image: url(../imagenes/bg_cabecera.jpg); */
}
.menu, .menu_selec {
	display: inline;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.menu {
	height: 20px;
	background-image: url(../imagenes/bg_menu_deselec.gif);
}
.menu_selec {
	height: 21px;
	background-color: #BBCCD7;
	border-bottom: 1px;
	border-color: #BBCCD7;
}
.menu_b{
	margin-top: 5px;
}
.menu a, .menu_selec a, .button_text a {display: block; width: 100%; height: 100%;}
.separator {
	display: inline;
	float: left;
	width: 1px;
	height: 21px;
	background-color: #9DB0BC;
}
.flags {
	text-align: center;
}
.button, .button1 {
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
.button1{
	margin-left: 29px;
}
.menubar {
	width: 938px;
	height: 28px;
	background-image: url(../imagenes/bg_menu.gif);
	border: 1px solid;
	border-color: #9DB0BC;
}
.space {
	height: 10px;
}
.showcase {
	width: 298px;
	height: 398px;
	background-image: url(../imagenes/bg_escaparate.jpg);
	background-color: White;
	border: 1px solid;
	border-color: #9DB0BC;
	background-repeat: repeat-x;
}
.showcase_title {
	float: left;
	margin-top: 8px;
	margin-left: 13px;
}
.showcase_title_right {
	float: right;
	margin-top: 10px;
	margin-right: 40px;
}
.showcase_content {
	margin-left: 10px;
	float: left;
}
.showcase_propertie, .showcase_propertie2 {
	float: left;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.showcase_propertie2 {
	display: inline;
}
.showcase_text {
	margin-left: 15px;
	margin-right: 15px;
	color: #5E6277;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 95%;
}
.showcase_button {
	vertical-align: bottom;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 0px;
}
.box_title {
	float: left;
	margin-top: 4px;
	margin-left: 15px;
}
.box_about_lchs_account, .box_weather, .box_advanced_search, .box_news, .box_bar, .banner_bar, .box_general_information, .box_actions, .box_map, .wellcome, .photos, .properties, .comments{ /* all boxes */
	background-image: url(../imagenes/bg_box.jpg);
	background-color: White;
	border: 1px solid;
	border-color: #9DB0BC;
	background-repeat: repeat-x;
	height: auto;
	overflow: hidden;
}
.box_about_lchs_account, .box_weather, .box_advanced_search, .box_news, .box_general_information, .box_actions, .box_map { /* sidebar boxes */
	width: 218px;
}
.box_bar, .banner_bar {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.box_bar {
	width: 157px;
}
.banner_bar {
	width: 337px;
}
.first {
	margin-left: 0;
}
.last {
	margin-right: 0;
}
.box_bar, .banner_bar, .box_user {
	height: 148px;
}
.box_news {
	height: 260px;
}
.showcase_extended {
	width: 698px;
	background-image: url(../imagenes/bg_escaparate.jpg);
	background-color: White;
	border: 1px solid;
	border-color: #9DB0BC;
	background-repeat: repeat-x;
	height: auto;
	overflow: hidden;
}
.showcase_full {
	width: 939px;
	background-image: url(../imagenes/bg_escaparate.jpg);
	background-color: White;
	border: 1px solid;
	border-color: #9DB0BC;
	background-repeat: repeat-x;
	height: auto;
	overflow: hidden;
}
.wellcome, .photos, .properties, .comments {
	width: 458px;
}
.showcase_property_info {
	display: inline;
	float: left;
	width: 300px;
	height: 115px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border: 1px solid #9DB0BC;
	margin: 5px 10px 5px 10px;
}
.property_image, .property_info_title, .property_info_data, .property_general_info_title, .property_general_info_data {
	float: left;
	padding-left: 3px;
	text-align: left;
	color: #D40D15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.property_info_title{
	color: #D40D15;
	margin-left: 15px;
	width: 50px;
}
.property_info_data{
	color: Black;
	margin-left: 5px;
	width: 80px;
}
.property_general_info_title{
	color: #D40D15;
	margin-left: 5px;
	width: 60px;
}
.property_general_info_data{
	color: Black;
	margin-left: 5px;
	width: 125px;
}
.redline{
	border-bottom: thin solid #D40D15;
}
.text{
	margin-left: 15px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.button_bar, .button_bar_selec {
	width: 140px;
	height: 20px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 2px;
}
.button_bar {
	background-image: url(../imagenes/button.jpg);
}
.button_bar_selec {
	background-image: url(../imagenes/button_selec.jpg);
}
.first_button {
	margin-left: 30px;
}
.last_button {
	margin-right: 30px;
}
.button_text{
	text-align: center;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.left_page_control, .page_control, .results{
	margin-top: 5px;
	display: inline;
	float: left;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 205px;
}

.left_page_control{
	text-align: left;
	margin-left: 35px;
}
.page_control{
	text-align: center;
}
.results{
	text-align: right;
	margin-right: 35px;
}
.enlace_control{
	color: Gray;
}
.photo{
	text-align: center;
}
.thumb_photo{
	margin-top: 5px;
	display: inline;
	float: left;
	width: 80px;
	margin-left: 5px;
	margin-right: 5px;
}
.showcase_propertie_ticker {
	float: left;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
.menu_content{
	width: 660px;
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
.submenu_list{
	width: 160px;
	float: left;
	margin-right: 20px;
}
.points{
	width: 400px;
	float: left;
	padding-left: 20px;
	border-left: 1px solid #9DB0BC;
	padding-bottom: 20px;
}
.submenu, .point_title, .point_text{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.submenu{
	color: #D40D15;
	font-weight: bold;
	padding-top: 5px;
}
.point_title{
	color: Black;
	font-weight: bold;
	padding-top: 5px;
}
.point_text{
	color: Black;
	font-weight: normal;
	padding-left: 20px;
}

#ticker{
	position:relative;
	width:200px;
	height:220px;
	margin-left: 10px;
}
.noticia{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	height:220px;
}

/* form elements */
form {
	margin-left: 10px;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input, select {
	padding:2px;
	border:1px solid #9DB0BC;
	font: normal 0.8em Verdana, sans-serif;
	color:#5E6277;
	background: #fff;
}
input.largo {
	width:200px;
	padding:2px;
	border:1px solid #9DB0BC;
	font: normal 0.8em Verdana, sans-serif;
	color:#5E6277;
}
input.corto {
	width:60px;
	padding:2px;
	border:1px solid #9DB0BC;
	font: normal 0.8em Verdana, sans-serif;
	color:#5E6277;
}
input.login {
	width:150px;
	padding:2px;
	border:1px solid #9DB0BC;
	font: normal 0.8em Verdana, sans-serif;
	color:#5E6277;
}
textarea {
	width:350px;
	padding:2px;
	font: normal 0.8em Verdana, sans-serif;
	border:1px solid #9DB0BC;
	height:100px;
	display:block;
	color:#5E6277;
}
.boton{
	margin: 5px;
	font: bolder 10px Arial, Sans-serif;
	border: 1px solid #CCC;
	background: #BBCCD7;
	color: #fff;
}

.disabled {
	color: #aaa;
}

.enabled {
	color: #fff;
}

.destacado {
	vertical-align: top;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
}

/********************************************/ 

table#registro td {
	vertical-align: middle;
	padding: 5px;
}
