body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.celda_body {
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}

.borde_celdas {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.menu1 {
	border: 5px outset #DFD79D;
	width: 100%;
}

.busqueda_texto {
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #2D282E;
	float: none;
}

.menu_propietarios {
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	color: #666563;
	font-weight: bold;
	margin: 0px;
}

.texto_header {
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.texto_footer {
	font-family: "Microsoft Sans Serif";
	font-size: 10px;
	color: #FFFFFF;
}

.texto_menu1 {
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #EDE9C6;
}

.texto_menu2 {
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #B08457;
}

.titulo1 {
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color: #5C332D;
}

.imagenes1 {
	border: 4px solid #FFFFFF;
}

.tabla_imagen {
	border: 1px solid #999999;
}

.menu_propietarios2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.menu_noticiames {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #EDE9C6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.menu_noticiames2 {
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	color: #EDE9C6;
}

.menu_noticiames12 {
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #FFFFFF;
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color: #B18254;
}

.busqueda_texto2 {
	font-family: "Microsoft Sans Serif";
	font-size: 10px;
	font-weight: bold;
	color: #2D282E;
	float: none;
	text-align: justify;
}

.cabeceras {
	font-family: "Cataneo BT";
	font-weight: bold;
	font-size: 18px;
	color: #FFFF99;
}


/* Parte nueva */

/************************************************/
/********* COMUN ********************************/
/************************************************/

#contenido {
	margin: 20px;
	color: black;
	text-align: left;
	font-family: "Arial";
}

#contenido h1 {
	font-family: "Verdana";
	font-size: 24px;
}

#cabseccion {
	margin-bottom: 50px;
}

#cabseccion img {
	margin: 0 10px -15px 0;
}

#contenido a {
	color: blue;
}

.img-sombra {
	float: left;
	background: url(imagenes/shadowAlpha.png) no-repeat bottom right;
	margin: 10px 0 0 10px;
}

.img-sombra img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	position: relative;
}

/************************************************/
/********* BUSCADOR PAG PPAL ********************/
/************************************************/

#buscadorp {
	margin: 10px 0 5px -150px;
}
#buscadorpadmin {
	margin: 10px 0 5px 0;
}
input.tbuscador {
	background: #f8f8f8 url(imagenes/lupa.png) no-repeat right; 
	border: 2px solid #600000;
	padding: 7px;
	padding-right: 35px;
	font-size: 14px;
	color: #888;
	width: 270px;
}  

input.tbuscador:hover {
	border-color: #000;
	/*background-color: #FFFE9D;*/
}

#buscadorp input[type=submit] {
	display: none;
}

#buscadorpadmin input[type=submit] {
	display: none;
}
/************************************************/
/********* RESULTADOS ***************************/
/************************************************/

#resultados {
	color: black;
	clear: both;
}

#resultados .resultado {
	text-align: left;
	margin: 30px 10px 0 10px;
	padding: 10px;
	font-family: "Arial";
	background: url(imagenes/rectv-blanco-burdeos.png) repeat-x;
	min-height: 210px;
}

#resultados .resultado:hover {
	background: #dfd4b4 url(imagenes/rectv-blanco-burdeos.png) repeat-x;
}

#resultados .resultado img.fotop {
	float: left;
	margin: 10px 20px 0 20px;
	border: 1px solid black;
	padding: 1px;
}

#resultados .resultado .botones {
	visibility: hidden;
}

#resultados .resultado .acciones {
	visibility: hidden;
}

#resultados .resultado:hover .botones {
	visibility: visible;
}

#resultados .resultado:hover .acciones {
	visibility: visible;
}

#resultados .resumen {
	margin-left: 180px;
	min-height: 120px;
}

#resultados a.nombre {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #600000;
	text-decoration: none;
}

#resultados .titulo {
	color: #600000;
	/*   font-weight: bold; */
}

/* #resultados .caracteristicas { */
/*   margin: 0 0 0 10px; */
/*   color: red; */
/* } */

#resultados .activo {
	color: black;
	font-weight: bold;
	padding-right: 20px;
}

#resultados .deshabilitado {
	color: #999;
	padding-right: 20px;
}

#resultados .botones {
	margin-left: 20px;
}

#resultados .cliente {
	text-align: left;
	margin: 30px 10px 0 10px;
	padding: 10px;
	font-family: "Arial";
	font-size: 20px;
	background: url(imagenes/rectv-blanco-burdeos.png) repeat-x;
	height: 40px;
}

#resultados .cliente .nombre {
	margin-left: 30px;
}

#resultados .cliente:hover {
	background: #dfd4b4 url(imagenes/rectv-blanco-burdeos.png) repeat-x;
}

#resultados .cliente .lateral {
	visibility: hidden;
}

#resultados .cliente:hover .lateral {
	visibility: visible;
}

/************************************************/
/********* PROVINCIA ****************************/
/************************************************/

#provincia {
}

#parametros_busqueda {
	background: url(imagenes/rectv-burdeos-blanco.png) repeat-x bottom;
	/*   border-bottom: 2px solid #400000; */
	margin: 10px 10px 60px 10px;
	padding: 5px 5px 15px 5px;
	font-family: "Verdana";
	font-size: 14px;
}

#parametros_busqueda:hover {
	background: #dfd4b4 url(imagenes/rectv-burdeos-blanco.png) repeat-x bottom;
}

#parametros_busqueda ul {
	list-style-type: none;
	padding: 10px;
}

#parametros_busqueda li {
	padding: 5px;
}

#parametros_busqueda img {
	margin: 0 5px -8px 0px;
	padding: 5px;
}

#parametros_busqueda .titulo {
	color: black;
	font-weight: bold;
	font-variant: small-caps;
}

#parametros_busqueda label {
	font-size: 14px;
}

#parametros_busqueda [type=checkbox] {
	margin: 10px 15px 0 -3px;
}

#provincia .filtro {
	cursor: pointer;
}

/************************************************/
/********* RESERVA ******************************/
/************************************************/

#reserva {
}

#reserva ul {
	list-style-type: none;
}

#reserva li {
	margin-bottom: 20px;
}

#reserva input[type=radio] {
	margin-left: 10px;
}

#reserva label {
	margin-right: 10px;
	font-weight: bold;
	font-family: "Verdana";
	font-size: 14px;
}

#reserva a {
	color: #666;
	text-decoration: none;
}

#reserva a.hoy {
	color: blue;
	cursor: pointer;
}

#reserva a.hoy:hover {
	text-decoration: underline;
}

/************************************************/
/********* MODIFICACION *************************/
/************************************************/

#modificacion {
	text-align: left;
}

#modificacion ul {
	list-style-type: none;
}

#modificacion li {
	margin-bottom: 30px;
}

#modificacion a {
	color: #666;
	text-decoration: none;
}

#modificacion select {
	margin-left: 10px;
}

#modificacion input[type=text], #modificacion input[type=checkbox], #modificacion textarea {
	margin-left: 10px;
	margin-right: 20px;
}

#modificacion input.contador {
	margin: 0px;
}

#modificacion fieldset {
	border: 1px solid #400000;
	border-bottom: 2px solid #400000;
	margin: 10px 0 10px 0;
}

#modificacion legend {
	background: #400000;
	color: white;
	font-family: "Arial";
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px;
}

#modificacion .datos label {
	display: block;
	float: left;
/*   background: green; */
	width: 130px;
	padding: 3px 5px;
	text-align: right;
	font-size: 15px;
}

#modificacion .fotos {
	margin: 5px;
}

#modificacion .fotos img {
	border: 1px solid black;
	margin: 20px 10px 0 10px;
	padding: 1px;
}

#modificacion .fotos label {
	margin-right: 10px;
}

#modificacion fieldset.cocinas {
	border: none;
	margin: 0;
}

#modificacion input.cocinas {
	margin: 5px 15px 0 2px;
}

/************************************************/
/********* INTRANET *****************************/
/************************************************/

#login {
	margin: 30px;
	font-family: Monospace;
	font-size: 14px;
	/*width: 300px;*/
}

#login label {
	text-align: right;
	display: block;
	float: left;
	width: 130px;
	/*   padding: 3px 5px; */
	margin: 0 0 0 5px;
}

#login input {
	margin-left: 10px;	
	margin-bottom: 20px;
}

#login input[type="submit"] {
	margin-left: 150px;
}

#home {
}

#home .atencion img {
	margin: 0 0 -4px 5px;
}

#menu_usuario {
	border: 1px solid black;
	background: white;
	float: right;
	width: 200px;
	margin: 0 20px 20px 0;
	font-family: "Arial";
	font-size: 14px;
}

#menu_usuario input {
	margin: 0 0 10px 20px;
}

#menu_usuario li {
	margin-bottom: 5px;
}

.lateral {
	float:right;
}

.lateral button {
	display: block;
}

#verif {
	margin-left: 5px;
}

/************************************************/
/********* BAJAS ********************************/
/************************************************/

#bajas a{
	text-decoration: none;

}


/************************************************/
/********* REGISTRO *****************************/
/************************************************/

#registro {
	background: white;
	border: 1px solid #480000;
	margin: 20px;
	padding: 10px;
}

#registro .titulo {
	font-size: 18px;
	color: green;
	font-weight: bold;
}

#registro .ref {
	font-size: 18px;
	color: green;
}

span.importe {
	color: green;
	font-weight: bold;
	margin-left: 10px;
}


/************************************************/
/********* FICHA ********************************/
/************************************************/

#ficha {
	text-align: justify;
	color: black;
}

#ficha p {
	text-indent: 1.5em;
	margin: 20px;
}

#ficha #foto {
	float:left;
	margin: 0 20px 20px 0;
	min-height: 150px;
}

#ficha #datos {
	font-family: Verdana;
	font-size: 14px;
}

#ficha #datos ul {
	list-style-type: none;
}

#ficha #datos li {
	margin-bottom: 5px;
}

#ficha #datos .titulo {
	font-weight: bold;
}

#ficha #caracteristicas {
	clear: left;
}

#ficha #caracteristicas .titulo {
	font-weight: bold;
}

#ficha #caracteristicas li {
	display: inline;
}

#ficha #sdesc {
	background: url(imagenes/rectv-blanco-burdeos.png) repeat-x;
	color: #480000;
	font-weight: bold;
	font-size: 20px;
	padding: 10px;
}

#ficha #sdesc .titulo {
	font-size: 14px;
	font-weight: bold;
	color: #480000;
}

#ficha #ldesc {
	background: url(imagenes/rectv-blanco-burdeos.png) repeat-x;
	margin-bottom: 40px;
	padding: 10px;
	font-size: 16px;
}

#ficha #ldesc .titulo {
	font-size: 14px;
	font-weight: bold;
	color: #480000;
}

#ficha #transporte {
	background: url(imagenes/rectv-blanco-burdeos.png) repeat-x;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 16px;
}

#ficha #transporte .titulo {
	font-size: 14px;
	font-weight: bold;
	color: #480000;
}

#ficha #fotos {
	background: #dfd4b4;
	margin: 20px;
	padding: 10px;
}

#ficha #fotos img {    
	margin: 4px;
	border: 1px solid black;
	padding: 1px;
}

#ficha #leyenda {
	background: #dfd4b4;
	border: 1px dashed #550;
	margin: 100px 0 40px 0;
	padding: 10px;
	font-size: 12px;
}

#ficha #leyenda .titulo {
	color: #480000;
	font-size: 14px;
	font-weight: bold;
}

#ficha #leyenda img {
	margin: 0 -3px -8px 15px;
}


/************************************************/
/********* TARIFAS ******************************/
/************************************************/

#tarifas p {
	text-indent: 1.5em;
	text-align: justify;
}

#tarifas dl {
}

#tarifas dt {
	margin-top: 10px;
	font-weight: bold;
}

#tarifas dd {

}


/************************************************/
/********* GESTION TARIFAS **********************/
/************************************************/

#gestionTarifas {

}

#gestionTarifas h3 {
	margin: 30px 0 0 10px;
}

#gestionTarifas ul {
	list-style-type: none;
}

#gestionTarifas li {
	margin-bottom: 10px;
}

#gestionTarifas img {
	margin: 0 5px -10px 0;
}

#gestionTarifas img.atencion {
	margin: 0 0 -5px 10px;
}

#gestionTarifas input[type=checkbox] {
/*   margin-bottom: -55px; */
}

#gestionTarifas .activo {
	color: green;
	font-weight: bold;
}

#gestionTarifas .inactivo {
	color: red;
	font-weight: bold;
}

#gestionTarifas .atencion {
	color: #d2980d; /*naranja*/
	font-weight: bold;
}

#gestionTarifas span[id] {
	color: green;
	font-weight: bold;
	margin-left: 10px;
}

/************************************************/
/********* VARIOS *******************************/
/************************************************/

.derecha {
	text-align: right;
}

.controles {
	margin: 30px 0 10px 20px;
	font-size: 14px;
}

.controles img {
	cursor: pointer;
	margin: 0 0 -2px 0;
}

.error {
	margin: 20px;
	color: red;
}

.error .titulo {
	color: red;
	font-weight: bold;
}


/************************************************/
/********* BOTONES ******************************/
/************************************************/

.botones a, .botones button {
	/*   display: block; */
	/*   float:right; */
	margin: 10px 7px 0 0;
	background-color: #fafafa;
	border: 1px solid #ccc;

	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
	/*   width: 100px; */
}

.botones button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}

.botones button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

*:first-child+html button[type] {
	padding: 4px 10px 3px 7px; /* IE7 */
}

.botones button img, .botones a img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
	color: yellow;
}

/* STANDARD */

.botones button:hover, .botones a:hover {
	background-color: #ddd;
	/*   border: 1px solid #c2e1ef; */
	/*   color: #336699; */
}

.botones a:active, .botones button:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}

/* POSITIVO */

.botones button.positive, .botones a.positive {
	border:1px solid #C6D880;
	/*   border: 1px solid #8fbc8f; */
	/*   background-color: #d8efd8; */
	color:#529214;
}

.botones a.positive:hover, .botones button.positive:hover {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}

.botones a.positive:active, .botones button.positive:active {
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}

/* NEGATIVO */

.botones a.negative, .botones button.negative {
	border:1px solid #fbc2c4;
	color:#d12f19;
}

.botones a.negative:hover, .botones button.negative:hover {
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}

.botones a.negative:active, .botones button.negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}

.acciones a, .acciones button {
	margin: 10px 7px 0 0;
	background-color: transparent;
	border: none;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
}

/* Acciones del lateral del resumen */
.acciones button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}

.acciones button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

.acciones button img, .acciones a img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	width: 18px;
	height: 18px;
	border: none;
	color: yellow;
}

.acciones button:hover {
	/*   background-color: #eee; */
}

#avisolegal {
	font-size: 9px;
	font-family: "Verdana";
	text-align: justify;
	margin: 10px;
}

#avisolegal .titulo {
	font-weight: bold;
	font-size: 12px;
}

.go a {
	margin: 0 3px 0 3px;
	padding: 0 2px 0 2px;
	cursor: pointer;
	border: 1px solid black;
	background-color: white;
}

.go a:hover {
	text-decoration: none;
}
