/* -------------- Estilos Generales ----------------- */

body {
	margin: 0em;
	padding: 0em;
	font: 62.5% Verdana;
	background: url(../images/fnd.jpg) repeat top left;
}

html {
	margin: 0em;
	padding: 0em;
}

div.hr {
	margin: 0em;
	padding: 0em;
	height: 0.1em;
	background: url(../images/hr.gif);
	width: 100%;
	cleaR: both;
}
div.hr hr{
	display: none;
}

h1 {
	position: absolute;
	left: -5000em;
}

h2 {
	margin: 0em 0em 0em 0.5em;
	padding: 0.9em 0em 1.2em 0em;
	width: 100%;
	background: #828282 url(../images/fndabajo.gif) no-repeat right;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	float: left;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #949863;
}

.blanco {
	color: #ffffff!important;
	}

img {
	border: none;
	text-decoration: none;
} 

.imagenborde {border: 1px solid #2f5089; }

label, button {
	cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}





/* -------------- Contenedor ----------------- */

#contenedor {
	margin: 0 auto;
	padding: 0em;
	width: 900px;
	height: 40px;
	position: relative;/*nuevo*/
}
html>body #contenedor {
	min-height: 40px;
	height: auto;
}

#container {
	margin: 0em;
	padding: 0em;
	background: #15366e url(../images/fnd-contenido.jpg) no-repeat top left;
	float: left;
}





/* -------------- Cabecera ----------------- */

#cabecera {
	margin: 0em;
	padding: 0em;
	width: 900px;
	height: 100px;
	background: url(../images/titulo.gif) no-repeat top left;
	clear: both;
}
html>body #cabecera {
	min-height: 100px;
	height: auto;
}





/* -------------- Noticias ----------------- */

#noticias {
	margin: 0em;
	padding: 0em;
	width: 617px;
	float: left;
}

html>body #noticias {
	clear: both;
}

#noticiasHome {
	margin: 0em;
	padding: 0em;
	width: 306px;
	float: left;
}

html>body #noticiasHome {
	clear: both;
}

#contacto {
	margin: 0em;
	padding: 0em;
	width: 900px;
	float: left;
}
html>body #contacto {
	clear: both;
}

#platos {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 900px;
	height: 340px;
	background: url(../images/libro.jpg) no-repeat top center;
	float: left;
}
html>body #platos {
	clear: both;
}

#flash {
	margin: 20px 0px 0px 245px;
	padding: 0px 0px 10px 0px;
	float: left;
}
html>body #flash{
	margin: 20px 0px 0px 490px;
}

#flashdos {
	margin: 20px 0px 0px 60px;
	padding: 0px 0px 10px 0px;
	width: 400px;
	height: 200px;
	float: left;
}
html>body #flashdos{
	margin: 20px 0px 0px 120px;
}

#noticias p {
	margin: 0.5em 0em 0em 1em;	
	padding: 1.5em 1.5em 1.5em 0.7em;
	width: 90%;
	color: #ffffff;
	line-height: 1.4em;
	float: left;
}
html>body #noticias p {
	margin: 0.5em 0em 0em 2em;	
}

#flashCarrusel {
	margin: 28px 0px 0px 10px;
	padding: 15px 0px 0px 15px!important;
	width: 283px!important;
	height: 350px!important;
	background: #09224e;
	float: left;
}
html>body #flashCarrusel {
	width: 297px!important;
	height: 350px;
}

#imagenHome {
	margin: 0em;
	padding: 0em;
	width: 200px;
	float: right;
}

.blancoNoticias {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 11px;
	font-weight: normal;
	color: #95b8f2;
		
	float: left;
}

#info {
	margin: 2.8em 0em 0em 0em;
	padding: 0em;
	width: 268px;
	background: #09224e;
	float: right;
}
html>body #info {
	margin: 2.8em 0em 0em 0em;
	padding: 0em;
	width: 272px;
	background: #09224e;
	float: right;
}

#info p {
	margin: 2em 0em 0em 1em;
	padding: 0em 0em 2em 0em;
	width: 230px;
	color: #ffffff;
	float: left;
}
html>body #info p {
	margin: 2em 0em 0em 2em;
}

#info2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #143265;
	float: right;
}
#info2 p {
	margin: 17px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #ffffff;
	background: #143265;
	float: left;
}
html>body #info2 p {
	margin: 17px 0px 0px 30px;
}

.reserva {
	margin: 0em;
	padding: 0.6em 0em 0em 1em;
	width: 227px;
	height: 28px;
	background: url(../images/boton.jpg) no-repeat top left;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	float: left;
} 

.reserva2{
	margin: 0em; 
	/* padding: 3em 0em 0em 1em; */ 
	padding: 27px 0 0 20px; 
	width: 147px;
	height: 28px;
	background: url(../images/boton2.gif) no-repeat 10px 20px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	float: left;
	position: absolute;
	right: 25px; /* aqui ponlo en su sitio */
	top: 40px; /* aqui ponlo en su sitio */
	
	
}



/* -------------- Menu ----------------- */

#menu {
	margin: 10em 0em 0em 0em;
	padding: 0em;
	width: 718px;
	height: 40px;
	background: #143265;
	float: right;
}

#menu ul {
	margin: 0em 0em 0em 0.5em;
	padding: 0em;
	float: left;
}
html>body #menu ul {
	margin: 0em 0em 0em 1em;
}

#menu ul li {
	list-style-type: none;
	margin: 1.2em 2em 0em 0em;
	padding: 0em;
	float: left;
}
#menu ul li a {
	margin: 0em;
	padding: 0em;
	height: 2.1em;
	font: bold 1em Verdana;
	color: #ffffff;
	float: left;
}
#menu ul li a:hover{
	color: #97baf4;
	background: url(../images/flecha.gif) no-repeat bottom center;
}
#menu ul li a.selec{
	color: #97baf4;
	background: url(../images/flecha.gif) no-repeat bottom center;
}

#mizquierda {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 250px;
	background: #143265;
	float: left;
	}
html>body #mizquierda {
	clear: both;
	}
	
#mizquierda p {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 7px 0px;
	font-weight: bold;
	width: 80%;
	color: #ffffff;
	float: left;
	}
html>body #mizquierda p {
	margin: 10px 0px 0px 20px;
	}
	
#mizquierda ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	width: 90%;
	clear: both;
	}
#mizquierda ul li {
	list-style-type: none;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	background: url(../images/flechas.gif) no-repeat top left;
	clear: both;
	}
#mizquierda ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	color: #8eb1eb;
	}
#mizquierda ul li a:hover {
	color: #ffffff;
	}
	
#mderecha {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 650px;
	float: left;
	}
	
#mderecha p {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 95%;
	color: #ffffff;
	float: left;
	}

html>body #mderecha p {
	margin: 10px 0px 0px 20px;
	}
	
	/* --- nuevos ivan --- */
	.textoDescripcion{	
		float: left; 
		width: 620px;
	}
	.imagenesDescripcion{	
		/*padding: 20px;*/
		padding: 10px;
	}
	.imagen{
		padding: 10px;
	}
	.clear{
		clear:both;
	}
	/* --- /nuevos ivan --- */

#mderecha ul {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	width: 90%;
	clear: both;
	}
#mderecha ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #ffffff;
	clear: both;
	}
	
.ruta {
	margin: 8px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/flechab.gif) no-repeat left;
	float: left;
	}
	
.azul {
	font-weight: bold;
	color: #8eb1eb;
	}





/* -------------- Pie ----------------- */

#pie {
	margin: 0em;
	padding: 0em;
	width: 900px;
	height: 60px;
	/*background: #949863 url(../images/izanet.gif) no-repeat top right;*/
	background: #949863;
	float: left;
}

#pie p{
	margin: 1.5em 0em 0em 1em;
	padding: 0em;
	font: normal 1em Verdana;
	color: #3a3e0a;
	line-height: 1.4em;
	float: left;
}
html>body #pie p{
	margin: 1.5em 0em 0em 2em;
}

.marron {
	color: #3a3e0a;
	}





/* ---------------------------------------------- Noticias */

dl {
	margin: 0.5em 0em 0em 1em;	
	padding: 1.5em 1.5em 1.5em 1.5em;
	width: 260px;
	background: #143265;
	float: left;
}
html>body dl {
	margin: 0.5em 0em 0em 1.5em;	
}

.sinfondo {
	background: none;
}

dt {
	margin: 0em;
	padding: 0em;
	font: bold 1em Verdana;
	color: #ffffff;
	text-transform: uppercase;
	clear: both;
}
html>body dt {
	min-height: 1em;
	height: auto;
}

dd {
	margin: 0em;	
	padding: 0em;
	height: 1em;
	font: normal 1em Verdana;
	color: #ffffff;
    line-height: 1.4em;
}
html>body dd {
	min-height: 1em;
	height: auto;
}

.fecha {
	width: 90%;
	color: #8eb1eb;
}





/* -------------- Formularios ----------------- */

table {
	margin: 0px;
	padding: 0px;
	width: 75%;
	border-collapse: collapse;
	border-spacing: 0em;
	float: left;
}
table, td, th {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	height: 2em;
	color: #ffffff;
	border-spacing: 0em;
	border: none;
}
html>body table, td, th {
	margin: 10px 0px 0px 40px;
}

.campo {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	font: normal 1em Verdana;
	color: #615920;
	width: 20em;
	height: 1.5em;
	background-color: #ffffff;
	border: 0.1em solid #CCCCCC;
	}

	
.campo2 {
	margin: 0.1em 0em 0em 0em;
	padding: 0em;
	font: normal 1em Verdana;
	color: #615920;
	width: 20em;
	height: 10em;
	background-color: #ffffff;
	border: 0.1em solid #CCCCCC;
	}

.boton {
	margin: 0em;
	padding: 0px 0px 2px 0px;
	font: bold 1em Verdana;
	color: #16305b;
	width: 7em;
	background-color: #8eb1eb;
	border: 2px solid #8eb1eb;
	}
	
.clear {clear: both;}

.banner {margin: 27px 0px -15px 0px; padding: 0px; float: right;}