@charset "utf-8";
/* CSS Document */
body {
	background:url(images/bg2.png) repeat-x 0 -50px;
	padding: 0;
	margin: 0;
	height: 1000px;
	font: 14px/20px 'Libre Baskerville', serif;;
}
.todo {
	width: 1100px;
	margin: 0 auto; margin-top:28px
}
.todo h3{ color:#FFF; font-size:22px}
.todo li{ list-style:none; background: url(images/palomita.png) no-repeat left 5px; padding:0 0 10px 25px }
#head {
	width: 1100px;
	margin: 0 auto;
	height: 70px;
}
#logo {
	width: 240px;
	background: #FFF;
	height: 115px;
	text-align: center;
	padding-top: 5px;
	position: absolute;
	z-index: 3
}
#lang a{ color:#FC0; text-decoration:none}
#lang a:hover{text-decoration:underline}
#lang img{ border:none; vertical-align:middle}
.galeria img{ }
.galeria a{ border:2px solid #DDDDDD;background:#FFF; padding:5px; margin:0 20px 15px 0; float:left}
.galeria a:hover{ border:2px solid #333}

.caja,.caja2{float:left; width:500px; height:240px }
.caja2{ height:90px}
.caja h2{ font-weight:700; margin-top:20px;  }
.caja h2 a{ color: #6C181B;}
.caja img{ float:left;  background:#FFF; padding:5px; border:1px solid #D5D5E3;margin-right:10px; }
.caja img, .round, .rates,.guest a{border-radius: 3px;
-ms-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;}
.guest a{float:left;background:#03A2D9; padding:15px 10px ; width:50px; border:1px solid #FFF; text-align:center; color:#FFF; text-decoration:none; font-size:18px}
.guest a:hover{ background:#038BB8}
.guestbox{margin-bottom:30px; }
.guestbox1{background:#038BB8; color:#FFF; border-right:1px solid #FFF; padding:20px}
.guestbox2{background:#DFEFFF;padding:20px}
.guestbox h2{ font-size:18px}
.txtgallery p{position:relative; top:-30px; color:#FFF; text-align:center}
.txtgallery a{ text-decoration:none;}
.gal{ float:left;width:255px; height:270px; margin-right:50px; margin-left:50px}
.gal h2{ text-align:center}
.gal a{ border:2px solid #DDDDDD;width:240px; margin-right:15px; padding:4px; display:block; height:170px;float:left;  margin-bottom:20px; background: #FFF;}
.gal a:hover{ border:2px solid #333}
.contacto p{ font-size:20px; margin-bottom:20px}
.tabla td{ padding:10px 5px; color:#6D181B; font-size:16px; text-align:center}
.enctabla td{color:#FFF!important}
#menu {
	float: right
}
#menu a {
	color: #FFF;
	font-size: 18px
}
#fotos {
	clear: both;
	position: relative;
	z-index: 1;
	height: 570px
}
#fotos {
	margin: 0 auto;
	width: 1200px;
	overflow: hidden
}

#titulo {
	
	position: absolute;
	top: 560px;
	z-index: 2;
	height: 60px;
	display: block;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	color: #FFF;
	padding: 10px
}
#titulos{margin-top:80px}
#titulos p{color: #E8E8E8}
#titulos h1{ color:#FFF}
#footer{ clear:both; height:240px; background: url(images/bg.png) repeat-x 0 130px;margin-top:40px }
#footer p{ color:#CCC}
#footer .todo img{ top:20px; position:relative}
ul {
	padding: 0;
	margin: 0
}
h1,h2,h3 {
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0;
}
p {
	margin: 0 0 10px 0;
	padding: 0; 
}
form{ font-size:13px}
form input{ padding:2px 5px}


.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
}
.rslides li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	list-style: none;
	margin: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
/* MENU PRINCIPAL*/
#mainmenu {
	float: left;
	height:70px;
	text-transform:uppercase;
	width:740px;
	margin-left: 240px;
	
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 100;
    height: 40px;
}
ul#navmenu-h li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	

}
ul#navmenu-h ul {
	
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 70px;
	left: 3px;
	background: #FFF;
	z-index: 101;
	height:90px; 
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu-h ul li {
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: 30px; 
}
/* Root Menu */
ul#navmenu-h a { background:url(images/vin.png) no-repeat 2px 32px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #FFF;
	font-size:14px;
    font-family: 'Libre Baskerville', serif;
	height: auto !important;
	height: 1%; /*For IE*/
	margin-left: 3px;
	padding:26px 12px 24px 15px;
	text-shadow: black 0.1em 0.1em 0.2em
	
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {
	background:#4A1114;color: #FFF; text-decoration:none;text-shadow: none;	
	background:#4A1114 url(images/vinon.png) no-repeat 2px 32px;
}
/* 2nd Menu */
ul#navmenu-h ul li a {margin: 0px; padding:10px}
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {
	float: none;
	border: 0;
	background: #FFF;
	color: #002953;
	height: 20px;
	padding:8px;
	font-size:12px
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a {
	background:#4A1114;
	color: #FFF;

}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {
	display: none;
}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {
	display: block;
}
