﻿.alerta{
	color: #FF0000;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

/***********************************************/
/* Tags html                            */
/***********************************************/
* {
	padding: 0;
	margin: 0;
	color: #222222;
	font-size: 11px;
	text-align: justify;
	font-family: Trebuchet MS, Verdana, sans-serif;
	line-height: 1.4em;
}

body{
	background-repeat: repeat;
	background-attachment: scroll;
	text-align: center;
	background-image: url(../imagenes/fondo_general.jpg);
}

p{
	margin: 4px 0px 4px 0px;
}

form {
	margin: 0;
	padding: 0;
}
/******* Enlaces y anclas *******/

a:link, a:visited{
	color: #000088;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

a img {
	border: 0;
}

/************** Encabezados **************/

h1{
 color: #222222;
 padding-bottom: 1em;
 font: bold 120% Arial,sans-serif;
}

h2{
 color: #2222222;
 padding-bottom: 0.75em;
 font: bold 114% Arial,sans-serif;
 font-size: 110%;
}

h3{
	color: #2222222;
	padding: 0.5em 0;
	font: bold 100% Arial,sans-serif;
}

h4{
 color: #333333;
 padding-bottom: 0.25em;
 padding-top: 0.25em;
 font: bold 100% Arial,sans-serif;
}

/*************** Listas ***************/

ul{
	list-style-type: square;
	margin-left: 1em;
	padding-left: 1em;
}

ul li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul ul{
	list-style-type: disc;
	margin-left: 0;
}

ul ul ul{
	list-style-type: circle;
}

/*************** Clases generales ***************/

.invisible {
	display: none;
}

.escondido {
	visibility: hidden;
}

.imagen_derecha{
	float: right;
	text-align: center;
	margin: 0;
	padding: 0 10px;
}

.imagen_izquierda{
	float: left;
	text-align: center;
	margin: 0;
	padding: 0 10px 5px 0;
}

.slideshow{
	float: left;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}

.flash_slideshow{
	text-align: center;
	margin: 15px 0;
	padding: 5px;
	padding-bottom: 3px;
	border: solid #88BB55 1px;
}

span.imagen_centrada{
	display: block;
	margin: auto;
	padding: 10px;
	text-align: center;
}

.centrado{
	margin: auto;
	text-align: center;
}

.pequeno{
	font-size: 95%;
}

/*************** Cuerpo ***************/

div#principal{
	width: 780px;
	margin: 0 auto;
	text-align: justify;
	border: solid #222222 1px;
	background-image: url(../imagenes/fondo_general.jpg);
	background-repeat: repeat;
}


div#contenido div.flash_slideshow embed, div#contenido div.flash_slideshow object{
	margin: 0;
	padding: 0;
}

/*************** Menú ***************/

div#principal ul.menu_principal {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	padding-top: 13px;
	clear: left;
}

div#principal ul.menu_principal li{
	margin: 0;
	padding: 0;
	display: inline;
}

div#principal ul.menu_principal li a:link, ul.menu_principal li a:visited{
	text-align: left;
	font-weight: bold;
	padding: 1px 10px;
	color: #DDDDDD;
	font-family: Verdana, Arial, sans-serif;
}

div#principal ul.menu_principal li a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00008B;
}

div#principal ul.menu_principal li.seleccionado span {
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	color: #FFFFFF;
}

div#principal ul.menu_principal li.seleccionado {
	background-color: #000099;
}

div#principal ul.submenu_principal {
	list-style-type: none;
	padding: 0;
	margin-left: 15px;
	font-size: 80%;
}

/*************** Cabecera ***************/

div#cabecera {
	background: #000099 url(../imagenes/fondo_menu.jpg);
	width: 100%;
	height: 108px;
}

img#logo {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}


/*************** Columna izquierda ***************/

div#contenido {
	padding: 1em 2em 0 1em;
	margin-bottom: 1em;
}

div#pie {
clear: left;
	background-color: #000099;
	color: #FFFFFF;
	text-align: center;
	font-size: 95%;
	padding: 3px;
	border: solid #222222 1px;
}

div#pie a {
	font-size: 98%;
	color: #FFFFFF;
	line-height: 1em;
}

/*************** logo momo ***************/
a#logo_momo {
	font-size: 85%;
	margin-left: 1em;
	margin-top: 1em;
	float: left;
	color: #003399;
}

/*************** locales ***************/

table#locales {
	padding: 0;
	margin: 0;
	width: 745px;
	border-collapse: collapse;
}

table#locales tr {
	display: block;
}

table#locales td {
	margin: 0;
	padding: 10px 0;
	vertical-align: top;
	border: 0;
	border-bottom: solid #7777FF 1px;
}

table#locales td img{
	padding: 0;
	margin: 0;
	border: solid #222222 1px;
}

table#locales td h2 {
	padding: 0;
	margin: 0;
}

table#locales td h2 a{
	font-size: 110%;
	color: #000066;
	padding: 0;
	margin: 0;
}

table#locales td.imagen {
	width: 130px;
}

table#locales td.descripcion {
	width: 360px;
}

table#locales td.dormitorio, table#locales td.localidad {
	text-align: center;
	width: 13%;
}

table#locales td.precio {
	width: 8%;
	text-align: right;
}

table#locales caption {
	display: none;
}

table#locales th {
	display: none;
	border-bottom: solid #7777FF 1px;
}

p#resultados {
	font-size: 93%;
	font-weight: bold;
	margin: 1em auto;
	padding:0.2em;
	border: solid #88BBBB 1px;
	text-align: center;
	background-color:#FFFF88;
	width: 80%;
}

#form_busquedas label {
	font-weight: bold;
	margin: 0 5px;
}

#form_busquedas select {
	font-weight: normal;
}

ul#orden_resultados {
	list-style: none;
	margin:  -1.4em 0 0 454px;
}
 ul#orden_resultados li {
	display: inline;
	margin: 0 0 0 42px;
}

div#locales span {
	margin-left: 425px;
	font-weight: bold;
}

div#tabs {
	margin-top: 20px;
}

div#tabs ul#descripcion {
	list-style: none;
	margin: 0;
	padding: 10px;
}

div#datos_local {
	margin: 0;
	padding: 10px;
	margin-left: 372px;
	border: solid #88BBBB 1px;
}

div#datos_local h2, div#datos_local p {
	margin: 0;
	padding: 0;
}

div#tabs ul#lista_imagenes {
	float: left;
	width: 350px;
	border: solid #88BBBB 1px;
}

div#tabs ul#lista_imagenes li {
	text-align: center;
}

div#tabs div#fotografias img {
	margin: 10px 25px;
	border: solid #444444 1px;
}
div#tabs div#ficha img {
	float: left;
	margin-right: 20px;
	border: solid #444444 1px;
}

div#tabs div#ficha ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#tabs div#fotografias {
	text-align: center;
}

ul#descripcion_l {
	float: left;
	width: 170px;
}

#flash_inicio {
	margin: 0;
	padding: 0;
}

#columna_izq_inicio {
	float: left;
	width: 330px;
	overflow: auto;
}

div#inicio{
	width: 300px;
	border: solid #6666EE 1px;
	padding: 7px 10px;
	margin: 5px 0;
	background-color: #FFFFFF;
}

ul#locales.inicio {
	margin: 5px 0 0 330px;
	list-style: none;
}

ul#locales.inicio li {
	width: 300px;
	overflow: auto;
	margin: 5px 0;
	border-bottom: solid #6666EE 1px;
	width: 400px;
	min-height: 126px;
}

ul#locales.inicio img {
	float: left;
	margin: 0 10px 5px 0;
	border: solid #444444 1px;
}

#form_busquedas.inicio label {
	margin: 0 15px;
}

#form_busquedas.inicio {
	text-align: center;
	margin: 0 0 15px 340px;
	padding: 7px 10px;
	border: solid #444444 1px;
	background-color: #FFFF88;
}

h2.inicio {
	margin: 10px 0 0 340px;
	text-align: center;
	font-size: 130%;
}

#form_busquedas input {
	text-align: center;
}

a.volver {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
} 


div.paginacion * {
	margin: 0;
	padding: 0;
	font-size: 95%;
}

div.paginacion {
	margin: 1em 0;
}

div.paginacion p {
	text-align: center;
	margin-bottom: 0.2em;
}

div.paginacion ul{
	list-style: none;
	text-align: center;
}

div.paginacion ul li {
	display: inline;
	border: solid #666666 1px;
	border-left: 0;
	padding: 0.2em 0.4em 0.2em 0.4em;
	color: #666666;
}

div.paginacion ul li a {
	text-decoration: none;
	display: inline;
	font-weight: bold;
	width: 10em;
}

div.paginacion ul li.primer_elemento {
	border-left: solid #666666 1px;
}
