html, body {
    height: 100%;
	margin: 0;
    padding: 0;
	font-family:"Trebuchet",arial,sans-serif;
    background-color: #d2e4d3;
}
.contenedor{
    position: absolute;
	left:50%;
	margin-left:-400px;
	width: 800px;
	/* min-height: 100%; el valor minimo es la pantalla completa -luego le restamos la altura del fpie- */
    height: auto !important; /* con esto funciona para todos los navegadores */
    height: 100%; /* puro tramite */
    /* margin: 0 auto -35px;  el margen es la altura del pie en negativo */
}
/*HEADER*/
#home {
    float: left;
    margin: 13px 0 0 5px;;
    width: 430px;
    height: 132px;
}
h1 {
    margin: 0;
    padding: 0;
    clear: both;
    line-height: 26px;
    padding-left: 20px;
    background: #e1f1e3;
    border: 2px solid #1c2e1e;
    border-top: none;
}
h1 span {
    display: block;
    font-size: 13px;
    text-decoration: none;
    color: #3b8c40;
}
h2 {
    font-size: 12px;
}
.header{
    position: absolute;
    top: 0;
	width: 800px;
	height: 175px;
	background-repeat:no-repeat;
}
.header_1{
	background-image: url(../gfx/header.jpg);
}
.header_2{
	background-image: url(../gfx/header_2.jpg);
}
.header_3{
	background-image: url(../gfx/header_3.jpg);
}.header_4{
	background-image: url(../gfx/header_4.jpg);
}
.header_5{
	background-image: url(../gfx/header_5.jpg);
}
.header_6{
	background-image: url(../gfx/header_6.jpg);
}
.header_7{
	background-image: url(../gfx/header_7.jpg);
}
.header_8{
	background-image: url(../gfx/header_8.jpg);
}
.descuento {
    position: absolute;
    top: 28px;
    left: 50%;
    margin-left: 20px;
    padding: 5px;
    width: 190px;
    line-height: 20px;
    text-align: center;
    background: #ff6;
    border: 2px solid #400;
    color: #400;
    font-weight: bold;
    font-size: 14px;
    opacity: .8;
    filter: alpha(opacity=80);
}
.idioma{
	width:130px;
	height:30px;
	float:right;
    margin:10px 10px;
	background-image:url(../gfx/fons_idioma.gif);
	background-repeat:no-repeat;
	text-align:center;
	line-height:20px;
	padding-top:3px;
	font-size:13px;
	font-weight:bold;
}
.idioma a{
    text-decoration:none;
    color:#1c2e1e;
}
.idioma a:hover{
    text-decoration:none;
    color:#ff6733;
}
.idioma a:active{
    text-decoration:none;
    color:#9c9c9c;
}
.header_contacto{
    display: inline;
	width:220px;
	height:50px;
	margin:35px 10px 10px 0;
    font-size:13px;
	font-weight:bold;	
	color:#FFFFFF;
	text-align:right;
	float:right;
}
.header_contacto a{
    text-decoration:none;
	color:#FFFFFF;
}
/*FINAL HEADER*/
/*MENU PRINCIPAL*/
#cont_menu {
	width:800px;
	height:20px;
	background-color:#1c2e1e;
	/*border-width:5px 1px 1px;*/
	position:relative;
}

.menu_izq {
	width:2px;
	height:25px;
	background:#1c2e1e;
	display:inline;
	float:left;
	margin:0;
}
.menu_der {
	width:3px;
	height:25px;
	background:#1c2e1e;
	display:inline;
	float:left;
	margin:0;
}

#menu {
    list-style-type:none; 
	padding:0; 
	margin:0;
}
#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu li {
	float:left;
	background:#1c2e1e;
	margin:0;
	position:relative;
}
#menu li.alquiler {
	float:left;
	background:#1c2e1e;
	margin:0;
	position:relative;
}
#menu li.propiedades {
	float:left;
	background:#1c2e1e;
	margin:0;
	position:relative;
}
#menu li.administracion {
	float:left;
	background:#1c2e1e;
	margin:0;
	position:relative;
}
#menu li.quienes {
	float:left;
	background:#1c2e1e;
	margin:0;
	position:relative;
}
#menu li.sub {
	 background:#3b8c40;
}

/* for IE5.5 and IE6 only */
#menu table {
    border-collapse:collapse;
	position:absolute;
	top:0;
	left:0;
	z-index:80;
	font-size:1em;
}

#menu li a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:185px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li a:hover {
    color:#FFFFFF; 
	background:#314f33;
    font-weight:bold;
}
#menu :hover > a {
    color:#FFFFFF; 
	background:#314f33;
}
#menu li.alquiler a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;
	font-family:arial, sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:100px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li.alquiler a:hover {
    color:#FFFFFF; 
	background:#314f33;
    font-weight:bold;
}
#menu li.propiedades a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;
	font-family:arial, sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li.propiedades a:hover {
    color:#FFFFFF; 
	background:#314f33;
    font-weight:bold;
}
#menu li.quienes a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;
	font-family:arial, sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:145px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li.propiedades a:hover {
    color:#FFFFFF; 
	background:#314f33;
    font-weight:bold;
}
#menu li.administracion a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;
	font-family:arial, sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:215px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li.administracion a:hover {
    color:#FFFFFF; 
	background:#314f33;
    font-weight:bold;
}
#menu li.sub a {
	display:block;
	color:#FFF;
	height:25px;
	/*font-family:"Trebuchet",arial,sans-serif;
	font-family:arial, sans-serif;*/
	font-size:11px;
	line-height:24px;
	width:165px;/*20px - que superior per restar es padding, sino es fa +llarg=padding*/
	text-decoration:none;
	text-align:left;
	padding-left:20px;
}
#menu li.sub a:hover {
    color:#FFFFFF; 
	background:#1c2e1e;
}

#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {
    position:absolute; 
	left:-9999px; 
	width:128px;
}

#menu :hover ul{
    left:0;
	top:25px; 
} /* imagen fondo para IE7 */

#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {
    padding:0 3px; 
	left:125px; 
	top:-3px;
}

#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {
    padding:0 3px; 
	left:-131px; 
	top:-3px;
}
/*CONTENIDO*/
.contenido{
    margin-top: 173px;
	width: 800px;
    min-height: 600px;
	height: auto !important;
    height: 600px;
}
/*SERVICIOS*/
.servicios{
	width:780px;
	background-color:#FFFFFF;
	border:1px solid #3b8c40;
	margin:10px 10px;
	min-height: 150px;
	background-image: url(../gfx/fons_menu_ser.gif);
    min-height: 580px; 
    height: auto !important;
    height: 580px;
}
.menu_servicios{
	width:185px;
	background-color:#3b8c40;
	margin:0;
    float: left;
}
.menu_servicios ul{
	list-style-type:none; 
	padding:0; 
	margin:0;
}
.menu_servicios li a {
	display:block;
	color:#FFF;
	height:25px;
	line-height:24px;
	font-size:11px;
	width:165px;
	text-decoration:none;
	text-align:left;
	padding-left:20px;
}
.menu_servicios li a:hover {
    color:#FFFFFF; 
	background:#1c2e1e;
}
.menu_servicios li a:active{
    color:#1c2e1e; 
	background:#FFFFFF;
}
.contenido_servicios{
	/*width:575px;*/
	/*margin:-150px 10px 10px 195px;*/
	margin: 10px 10px 10px 195px;
	font-size: 11px;
	color: #3b8c40;
	padding: 0;
}
/* FINAL SERVICIOS*/
/*QUIENES*/
.quienes_somos{
	width:760px;
	background-color:#FFFFFF;
	border:1px solid #3b8c40;
	margin:10px 10px;
	font-size: 11px;
	color: #3b8c40;
	padding: 10px;
}
/*FINAL QUIENES*/
/*FOOTER*/
.footer{
	height: 30px;
	background-color:#1c2e1e;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	clear: left;
}
.footer a{
    text-decoration:none;
    color:#3b8c40;
}
.footer a:hover{
    text-decoration:none;
    color:#FFFFFF;
	background-color:#3b8c40;
}
/*FINAL FOOTER*/
/*PORTADA*/
.caja_portada_1{
	width:250px;
	height:165px;
	border:2px solid #3b8c40;
	margin:10px 0 0 0;
	float: left;
	background:url(../gfx/caseta.gif) no-repeat right bottom #FFFFFF;
	padding: 5px;
	color: #3b8c40;
	font-size: 12px;
}
.caja_portada_2{
	width:250px;
	height:165px;
	border:2px solid #3b8c40;
	background-color: #FFFFFF;
	float: left;
	margin: 10px 0 0 19px;
	padding: 5px;
	color: #3b8c40;
	font-size: 12px;
}
.caja_portada_2 .oportunidad {
    margin-top: 10px;
    clear: left;
}
.caja_portada_2 .nombre {
    font-size: 12px;
}
.caja_portada_2 .precio {
    font-size: 14px;
    color: #E73404;
}
.caja_portada_2 .foto {
    width: 70px;
    height: 50px;
    display: inline;
    float: left;
}
.caja_portada_2 .enlaces a {
    color:  #ff6633;
    text-decoration: none;
    border: 1px solid #3B8C40;
    font-size: 12px;
    text-decoration: none;
    padding: 0 2px 0 2px;
}
.caja_portada_2 .enlaces a:hover{
    color:  #FFFFFF;
    text-decoration: none;
    border: 1px solid #ff6633;
    background-color:#ff6633;
}
.caja_portada_3{
	width:250px;
	height:165px;
	border:2px solid #3b8c40;
	margin:19px 0 19px 0;
	float: left;
	background: url(../gfx/menorca.gif) no-repeat right bottom #FFFFFF;
	padding: 5px;
	color: #3b8c40;
	font-size: 12px;
    overflow: auto;
}
.caja_portada_4{
	width:250px;
	height:165px;
	border:2px solid #3b8c40;
	margin:19px 0 19px 19px;
	float: left;
	background: url(../gfx/coche.gif) no-repeat right bottom #3b8c40;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
}
.caja_portada_4 .titulo{
    color: #fff;
}
.caja_portada_4 a {
    display: block;
    margin-top: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.caja_portada_5{
	width:250px;
	height:165px;
	border:2px solid #ff6633;
	margin: 0 0 20px 0;
	float: left;
	background: #FFFFFF;
	padding: 5px;
	color: #ff6633;
	font-size: 12px;
    overflow: auto;
}
.caja_portada_5 .titulo {
    color: #ed1c24;
}
.buscadores {
    width: 240px;
    position: absolute;
    top: 201px;
    left: 560px;
}
.buscador{
	width:210px;
/*	height:290px;*/
	border:2px solid #3b8c40;
	margin:10px 0 0 0;
	background-color: #e1f1e3;
	float: right;
	padding: 10px;
}
.buscador table{
	margin: 4px 0;
	line-height:14px;
	height:16px;
	font-size: 12px;
	font-weight: bold;
}
.buscador input{
	font-size: 12px;
}
.buscador select{
	font-size: 12px;
}
.buscador_boton {
    text-align: right;
}
.buscador_boton a{
	line-height:14px;
	height:16px;
	font-size: 12px;
	font-weight: bold;
	width:60px;
	text-align: center;
	float: right;
	background-color: #1C2E1E;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #1C2E1E;
}
.buscador_boton a:hover{
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration:none;
	color:#1C2E1E;
}
.excursiones{
    color: #3B8C40;
    width:534px;
    margin: 0 0 20px 0;
    float: left;
    padding: 5px;
    font-size: 12px;
    overflow: auto;
    border:2px solid #3b8c40;
    background: #FFFFFF;

}
.caja_ofertas{
    clear: left;
	width:534px;
	border:2px solid #3b8c40;
	margin:0 0 20px 0;
	background-color: #e1f1e3;
	float: left;
	padding: 5px;
	font-size: 12px;
    color: #3b8c40;

    background:#ffeebb;
    border:2px solid #ff6633;
    color: #ff6633;

}
.caja_ofertas a {
    color: #ff6633;
}
.caja_ofertas .titulo {
    color: #ed1c24;
}
.nota_pie{
	width:535px;
	border:2px solid #3b8c40;
	height:30px;
	margin: 10px 0 10px 0;
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
	color: #1c2e1e;
	clear: both;

}
.titulo{
	font-size: 24px;
	line-height: 26px;
	color: #3B8C40;
}
.subtitulo a,
.subtitulo{
    font-size: 14px;
    font-weight: bold;
    color: #3B8C40;
    text-decoration: none;
}
/*ALQUILERES*/
.ficha_alquiler{
	width: 540px;
	height: 115px;
	border: 2px solid #3b8c40;
	background-color: #FFFFFF;
	margin: 10px 10px 0 0;
	float: left;
}
.ficha_foto{
	width:109px;
	height:82px;
	margin: 5px;
	/*background-color: #990033;*/
	/*background-color: #d2e4d3;*/
	float:left;
}
.ficha_nombre{
	width:300px;
	height:20px;
    overflow: hidden;
	line-height:18px;
	font-size:14px;
	float:left;
	background-color:#FFFFFF;
	font-weight: bold;
	color: #3B8C40;
	margin-top: 5px;
}
.ficha_precio{
	width:100px;
	height:20px;
	line-height:18px;
	font-size:14px;
	float:right;
	background-color:#FFFFFF;
	font-weight: bold;
	color: #ed1c24;
	text-align: right;
	margin: 5px;
}
.ficha_descripcion{
	width:260px;
	height:auto;
	font-size:12px;
	float:left;
	color: #3B8C40;
	margin-top: 5px;

}
.ficha_descripcion p{
	padding: 0;
	margin:0;
}
.ficha_botones{
	width:150px;
	height:75px;
	float:right;
	background-color:#FFFFFF;
	margin: 10px 0 0 0;
	border-left: 1px solid #3b8c40;
	border-top: 1px solid #3b8c40;
}
.ficha_botones ul{
    list-style-type:none; 
	padding:0; 
	margin:0;
}
.ficha_botones li{
	background:#FFF;
	margin:0;
	float:right;
	border-bottom: 1px solid #3b8c40;
}
.ficha_botones li a{
	display:block;
	height:24px;
	width:145px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	font-size:14px;
	color: #3B8C40;
	padding-left: 5px;
}
.ficha_botones li a:hover{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-color:#3B8C40;
}
.ficha_botones li.reservar{
	background:#FFF;
	margin:0;
	float:right;
}
.ficha_botones li.reservar a{
	display:block;
	height:24px;
	width:145px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	font-size:14px;
	color: #ff6633;
	padding-left: 5px;
}
.ficha_botones li.reservar a:hover{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-color:#ff6633;
}
.ficha_botones li.reservar form {
    margin: 0;
    padding: 0;
}
/*PAGINACION*/
.paginacion form {
    display: inline;
}
.paginacion{
	padding: 2px;
	float: left;
	width: 540px;
	margin: 5px;
}

.paginacion ul{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 13px;
}

.paginacion li{
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
}

.paginacion span, .paginacion a, .paginacion a:visited{
	padding: 0 5px;
	text-decoration: none;
	color: #1c2e1e;
	font-weight: bold;
}

.paginacion a:hover, .paginacion a:active{
	color: #FFFFFF;
	background-color: #3B8C40;
}

.paginacion .actual{
	background-color: #1c2e1e;
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
}

.paginacion .inactivo, .paginacion .inactivo:hover{
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
	background-color: #D2E4D3;
}

.paginacion .antsiguiente{
    font-weight: bold;
}
.paginacion .texto{
	padding: 0 5px;
	color: #1c2e1e;
	font-weight: bold;
}
/*FICHA INDIVIDUAL*/
.ficha_grande{
	width: 765px;
	min-height: 640px;
    height: auto !important;
    height: 640px;
	border: 1px solid #3B8C40;
	margin: 5px;
	background-color: #FFFFFF;
	padding:10px;
}
.ficha_grande_nombre{
	width:300px;
	height:23px;
	line-height:22px;
	font-size:18px;
	float:left;
	color:  #1c2e1e;
}
.ficha_grande_botones{
	width:450px;
	height:23px;
	/*line-height:18px;
	font-size:16px;
	font-weight: bold;
	color: #ed1c24;*/
	float:right;
	background-color:#FFFFFF;
	margin:0;
	border: 1px solid #3b8c40;
}
.ficha_grande_botones_venta{
    width: 150px;
}
.ficha_grande_botones ul{
    list-style-type:none; 
	padding:0; 
	margin:0;
}
.ficha_grande_botones li{
	background:#3B8C40;
	margin:0;
	float:left;
}
.ficha_grande_botones li a{
	display:block;
	height:23px;
	width:150px;
	text-decoration:none;
	line-height:22px;
	font-size:13px;
	color: #FFFFFF;
	text-align: center;
}
.ficha_grande_botones li a:hover{
	text-decoration: none;
	color: #3B8C40;
	background-color:#FFFFFF;
	font-weight: bold;
}
.ficha_grande_descripcion{
	width:500px;
	height:auto;
	font-size:12px;
	float:left;
	color: #3B8C40;
	margin-top: 5px;
}
.ficha_grande_descripcion p{
	padding: 0;
	margin:0;
}
.ficha_grande_descripcion_abajo{
	width:300px;
	height:auto;
	font-size:12px;
	float:left;
	color: #3B8C40;
	margin:5px 15px 5px 0;
}
.ficha_grande_descripcion_abajo p{
	padding: 0;
	margin:0;
}
.ficha_grande_caracteristicas{
	width: 240px;
	border: 1px solid #3B8C40;
	margin: 5px 0;
	background-color: #FFFFFF;
	padding:5px;
	float:right;
}
.ficha_grande_caracteristicas span{
	font-size: 12px;
	color: #1c2e1e;
	font-weight:bold;
}
.ficha_grande_caracteristicas .caracteristica{
	font-size: 11px;
	color: #3B8C40;
	text-align:left;
	font-weight:normal;
    padding: 2px;
    width: 112px;
    float: left;
}
.ficha_grande .columna {
    float: right;
    width: 252px;
}

.ficha_grande_capacidad{
	width: 240px;
	border: 1px solid #3B8C40;
	margin: 5px 0;
	background-color: #FFFFFF;
	padding:5px;
	float:right;
}
.ficha_grande_capacidad .precio_venta {
    font-weight: bold;
    color: #ed1c24;
}
.ficha_grande_capacidad span{
	font-size: 12px;
	color: #1c2e1e;
	font-weight:bold;
}
.ficha_grande_capacidad th{
	font-size: 11px;
	color: #3B8C40;
	text-align:left;
	font-weight:normal;
}
.ficha_grande_capacidad td{
	font-size: 11px;
	color: #3B8C40;
	text-align:left;
	font-weight:normal;
}
.ficha_grande_precios{
    width:500px;
    height:50px;
    border:1px solid #3B8C40;
	float:left;
	margin:5px 0;
}
.ficha_grande_precios p{
	margin:0;
	padding:0;
	font-size: 12px;
	color: #1C2E1E;
	font-weight: bold;
}
.ficha_grande_precios .precios_1{
	width:100px;
	height:50px;
	background-color:#d2e4d3;
	float: left;
	text-align: center;
}
.ficha_grande_precios .precios_2{
	width:100px;
	height:50px;
	float: left;
	text-align: center;
}

.ficha_grande_precios .precio{
	font-size: 14px;
	line-height: 30px;
	color: #3B8C40;
	font-weight: bold;
}
/*.ficha_grande_capacidad .valor{
	font-size: 12px;
	font-weight: bold;
	color: #3B8C40;
}
.ficha_grande_capacidad span{
	font-size: 12px;
	color: #1c2e1e;
	font-weight:bold;
}
.ficha_grande_capacidad span.valor{
	font-size: 12px;
	color: #1c2e1e;
	font-weight:bold;
	float:right;
}
.ficha_grande_capacidad div{
	width:120px;
	font-size: 11px;
	color: #3B8C40;
	float: left;
}
.ficha_grande_caracteristicas{
	width: 240px;
	height: 40px;
	border: 1px solid #3B8C40;
	margin: 5px 0;
	background-color: #FFFFFF;
	padding:5px;
	float:right;
}
.ficha_grande_distancias{
	width: 240px;
	height: 40px;
	border: 1px solid #3B8C40;
	margin: 5px 0;
	background-color: #FFFFFF;
	padding:5px;
	float:right;
}*/
.ficha_grande_fotos{
	width:505px;
	height:270px;
	float:left;
	margin: 5px 0;
}
.ficha_foto_grande{
	width:350px;
	height:260px;
	float:left;
	margin: 5px 0;
}
.ficha_miniaturas{
	width:145px;
	height:260px;
	float:right;
	margin: 0;
}
.ficha_miniaturas_foto{
	width:60px;
	height:45px;
	float:left;
	margin: 5px;
	padding: 0;
}
.ficha_miniaturas_foto img{
    border:0;
}
.ficha_grande_calendario{
	width:175px;
	height:auto;
	border:1px solid #3B8C40;
	float:left;
	margin:5px 7px;
	font-size: 12px;
}
.ficha_grande_calendario .nombre_mes{
	text-align: center;
	color: #1c2e1e;
	margin:5px 5px 0 5px;
	width:165px;
	height:30px;
	line-height:14px;
	font-weight: bold;
	border-bottom: 1px solid #1c2e1e;
}
.ficha_grande_calendario .dias_semana{
	font-weight: normal;
	float: left;
	width: 17px;
	text-align: right;
	height: 15px;
    padding-right: 2px;
	margin: 2px 2px;
}
.ficha_grande_calendario .dias_mes{
	color: #1c2e1e;
	margin:5px;
	width:165px;
	height:auto;
}
.ficha_grande_calendario .dias_semana_disponible{
	font-weight: normal;
	float: left;
	width: 17px;
	text-align: right;
	height: 15px;
	background-color:#3B8C40;
	color:#FFFFFF;
    padding-right: 2px;
	margin: 2px 2px;
}
.ficha_grande_calendario .dias_semana_ocupado{
	font-weight: normal;
	float: left;
	width: 17px;
	text-align: right;
	height: 15px;
	background-color:#CC0000;
	color:#FFFFFF;
    padding-right: 2px;
	margin: 2px 2px;
}
.ficha_grande_calendario .aclaracion_colores{
	margin:5px 5px;
	width:165px;
	height:18px;
	clear: left;
}
.ficha_grande_calendario .aclaracion_colores_libre{
	margin:0 5px;
	height:15px;
    border-left: 15px solid #3B8C40;
	color:#000;
    padding-left: 5px;
	float: left;
}
.ficha_grande_calendario .aclaracion_colores_ocupado{
	margin:0 5px;
	height:15px;
    border-left: 15px solid #CC0000;
	color:#000;
    padding-left: 5px;
	float: right;
}
.ficha_grande_calendario .abrir_calendario{
	width:165px;
	height:14px;
	border:1px solid #3B8C40;
	margin:5px;
	font-size: 12px;
	text-align:center;
	line-height: 13px;
}
.ficha_grande_calendario .abrir_calendario a{
    text-decoration:none;
	color:#ff6633;
}
.ficha_grande_calendario .abrir_calendario a:hover{
    text-decoration:none;
	color:#ed1c24;
}
.ficha_grande_venta_info{
    width:480px;
    height:auto;
    font-size:12px;
    float:left;
    color: #3B8C40;
    margin:5px 15px 5px 0;
    border: 1px solid #3B8C40;
    padding: 0 8px;
}
.ficha_grande_venta_info fieldset {
    border: none;
    margin: 10px 0 10px 0;
    padding: 10px 0 0 0;
}
.ficha_grande_venta_info .enviado {
    color: #ed1c24;
    text-align: right;
    margin: 10px 10px 0 0;
}
.ficha_grande_venta_info legend {
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}
.ficha_grande_venta_info label {
    float: left;
    margin-left: 75px;
    line-height: 20px;
    width: 100px;
}
.ficha_grande_venta_info .submit {
    margin-left: 175px;
}
.ficha_grande_venta_info .msg {
    color: #E73404;
    display: block;
    margin-left: 175px;
}
/*DISPONIBILIDAD*/
.ficha_grande_nombre_disponibilidad{
	width:750px;
	height:23px;
	line-height:22px;
	font-size:18px;
	float:left;
	color:  #1c2e1e;
}
.disponibilidad_volver{
	margin: 5px 7px;
	float:right;
	width: 150px;
}
.disponibilidad_volver a{
	height:16px;
	line-height:16px;
	font-size:12px;
	color:  #ff6633;
	text-decoration: none;
	border: 1px solid #3B8C40;
	padding: 0 10px;
	float: right;
}
.disponibilidad_volver a:hover{
	color:  #FFFFFF;
	text-decoration: none;
	border: 1px solid #ff6633;
	background-color:#ff6633;
}
/*FIN DISPONIBILIDAD*/
/*VENTAS*/
.buscador_ventas{
	width:210px;
	height:220px;
	border:2px solid #3b8c40;
	margin:10px 0 0 0;
	background-color: #e1f1e3;
	float: right;
	padding: 10px;
}
.ficha_botones_ventas{
	width:150px;
	height:50px;
	float:right;
	background-color:#FFFFFF;
	margin: 35px 0 0 0;
	border-left: 1px solid #3b8c40;
	border-top: 1px solid #3b8c40;
}
.ficha_botones_ventas ul{
    list-style-type:none; 
	padding:0; 
	margin:0;
}
.ficha_botones_ventas li{
	background:#FFF;
	margin:0;
	float:right;
	border-bottom: 1px solid #3b8c40;
}
.ficha_botones_ventas li a{
	display:block;
	height:24px;
	width:145px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	font-size:14px;
	color: #3B8C40;
	padding-left: 5px;
}
.ficha_botones_ventas li a:hover{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-color:#3B8C40;
}
.ficha_botones_ventas li.reservar{
	background:#FFF;
	margin:0;
	float:right;
}
.ficha_botones_ventas li.reservar a{
	display:block;
	height:24px;
	width:145px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	font-size:14px;
	color: #ff6633;
	padding-left: 5px;
}
.ficha_botones_ventas li.reservar a:hover{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-color:#ff6633;
}
/*PRESUPUESTO*/
.ficha_grande_presupuesto .texto{
    font-size: 12px;
    margin: 10px 70px;
}
.ficha_grande_presupuesto{
    width: 765px;
    min-height: 580px;
    height: auto !important;
    height: 580px;
    border: 1px solid #3B8C40;
    margin: 5px;
    background-color: #FFFFFF;
    padding:10px;
}
.categoria_presupuesto .lugar_de_entrega span {
    font-weight: normal;
}
.categoria_presupuesto .lugar_de_entrega {
    font-weight: bold;
}
.categoria_presupuesto{
    width:620px;
    height: auto;
    font-size:11px;
    color:#3B8C40;
    margin: 10px 70px;
}
.categoria_presupuesto a {
    color:#3b8c40;
    text-decoration: none;
}
.categoria_presupuesto a:hover {
    text-decoration: underline;
}
.categoria_presupuesto .tabla_datos_personales td {
    vertical-align: top;
    text-align: left;
}
.categoria_presupuesto .tabla_datos_personales th {
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}
.categoria_presupuesto .tabla_servicios th,
.categoria_presupuesto .tabla_servicios td {
    text-align: center;
}
.categoria_presupuesto .tabla_servicios .dere {
    text-align: right;
}
.categoria_presupuesto .tabla_servicios th {
    background: #1C2E1E;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
    width: 25%;
}
.categoria_presupuesto .tabla_servicios td {
    border-bottom: 1px solid #f0f0f0;
}
.categoria_presupuesto_categoria{
    font-size:11px;
    color:#3B8C40;
}
.categoria_presupuesto fieldset{
    border: 1px solid #1C2E1E;
    color:#1C2E1E;
    padding: 10px;
    margin-top: 30px;
}
.categoria_presupuesto legend{
    text-transform: uppercase;
    color:#1C2E1E;
    font-size:12px;
    font-weight:bold;
}
.presupuesto_total{
    font-weight:bold;
    font-size:16px;
    color: #E73404;
}
.presupuesto_pasos{
    width:750px;
    height: 32px;
    font-size:11px;
    color:#3B8C40;
    margin: 5px 0;
}
.presupuesto_pasos_menu{
    margin: 0;
    padding: 0;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 750px;
}

.presupuesto_pasos_menu li{
    display: inline;
}

.presupuesto_pasos_menu li span{
    margin: 0 5px;
    padding: 6px 15px;
    line-height:15px;
    border: 1px solid #3B8C40;
    float: left;
    color: #3B8C40;
}
.presupuesto_pasos_menu a {
    text-decoration: none;
}
.presupuesto_pasos_menu li a span {
    color: #333333;
    background-color: #CCCCCC;
    margin: 0 5px;
    padding: 6px 15px;
    line-height:15px;
    border: 1px solid #333333;
    float: left;
    text-decoration: none;
}
.presupuesto_pasos_menu li.activo span {
    color: #FFFFFF;
    background-color: #FF6633;
    margin: 0 5px;
    padding: 6px 15px;
    line-height:15px;
    border: 1px solid #3B8C40;
    float: left;
}
.clear_presupuesto {
    clear: left;
}
.ficha_grande_presupuesto .form_tpv,
.ficha_grande_presupuesto .submit {
    margin: 10px 0 0 0;
    text-align: center;
}
.ficha_grande_presupuesto fieldset th {
    font-weight: normal;
    text-align: right;
}
.ficha_grande_presupuesto fieldset td {
    text-align: left;
}
.ficha_grande_presupuesto .error {
    font-size: 12px;
    text-align: center;
    background: #fff0f0;
    margin: 10px 100px 10px 100px;
    padding: 20px;
    color: #ee6060;
}
.ficha_grande_venta_precio{
    width:480px;
    height:20px;
    line-height:18px;
    font-size:16px;
    float:left;
    background-color:#FFFFFF;
    font-weight: bold;
    color: #ed1c24;
    text-align: right;
    margin:5px 15px 5px 0;
}
.pelmazo {
    font-size: 10px;
    color: #c0c0c0;
    margin: 10px 100px 10px 100px;
    text-align: justify;
}
.categoria_presupuesto #comunidades label {
    margin-left: 175px;
}
.categoria_presupuesto #datos_personales label {
    margin-left: 125px;
}
.categoria_presupuesto #comunidades label,
.categoria_presupuesto #datos_personales label {
    display: inline;
    float: left;
    width: 100px;
}
.categoria_presupuesto .msg {
    color: #E73404;
    display: block;
    margin-left: 225px;
}
.pelmazo a {
    color: #666;
}
