/*
 *
 * Name: style.css
 * Developed by: Federico Viarnes
 * Author: Federico Viarnes
 * Date Created: 10/2010
 *
 */

/* Imports */

@import url("reset.css");
/*@import url("lightbox.css");*/
@import url("slider.css");
@import url("form.css");

/*global*/

html > body #container { height: auto;}
body {
	font:11px Arial, Helvetica, sans-serif;
	background:#406a54 url(../img/bgs/body.png) repeat-x left top; }

#container { width:800px; margin:0 auto; }

a { text-decoration:none; }

.hide { display:none; visibility:hidden; }
.left { float:left; }
.right { float:right; }

/*titles*/

h1 {font-size:20px; font-weight:lighter; }
h2 {font-size:16px; font-weight:lighter;}
h3 {}
h4 {}

/* classes */

a.button {
	background: #8FBFA6;
	border:1px solid #192C22;
	padding:2px 8px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;	}
	a.button:hover {
		background:#5A8C73; }

/* header */

#header {
	height:95px;
	border-bottom:1px solid #E8DECA;}

#h-logo {
	float:left;
	margin-top:10px;
	width:300px; }
#h-right {
	width:395px;
	margin-top:18px;
	font-size:16px;
	text-align:right;
	float:left; }

#h-right p a {
	font-size:16px;
	color:#752423;}

	#h-right img {
		margin-right:4px;}

#h-right p.links a {
	text-decoration:underline;
	color:#406A54;
	font-size:14px; }

#h-reserv {
	width:308px;
	text-align:center;
	padding:5px;
	height:17px;
	border:1px solid #ccc;
	border-top:none;
	margin-left:70px;
	color:#333;
	background:#E8DECA; }

/* content */

#content {
	margin-bottom:15px;
	padding:10px;
	border-top:1px solid #fff;
	background:#E8DECA; }

#c-banner {
	background:#F8F6F2;
	margin-bottom:5px;
	position: relative;
	width: 770px;
	height: 144px; }

#c-banner img {
	cursor:pointer; }

#top {
	margin-bottom:5px;
	background:#f8d9a7;
	padding:3px 10px;
	font-size:11px;
	color:#666;
	border-top:1px solid #f9cc86;
	border-bottom:1px solid #f9cc86;}

#top a {
	text-decoration:underline;
	color: #333; }

/* solapas */

#c-menu ul li {
	float:left;
	padding:10px 10px;
	font-size:14px;
	background:#DFCCA7;
	margin-right:3px;
	color:#666;
	cursor:pointer; }
	#c-menu ul li:hover {
		color:#333;}

#c-menu ul li.activa {
	color:#333;
	background:#F8F6F2; }

/* main */

#c-main {
	width:760px;
	padding:10px;
	background:#F8F6F2; }

#tooltips {
	position: absolute;
	top: 0;
	left: 0;
	width: 760px;
	height: 144px;
}

.tooltip {
	width: 190px;
	height: 144px;
	float: left;
	display: block;
}

#ttt {
	padding: 10px;
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../img/bgs/b80.png') repeat 0 0;
	z-index: 1000;
	display: none;
	margin: 15px 0 0 15px;
	cursor: pointer;
}

#ttt p {
	font-size: 11px;
	color: #fff;
	line-height: 15px;
}

#ttt h3 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

/* tabs */

#tabs {
	float:left;
	width:670px; }

#tels {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:300px;
	text-align:right;
	width:108px; }

	p.te {
		color:#702721; }
	p.te a {
		font-weight:bold;
		color:#702721; }

.tab-main {
	width:484px;
	float:left; }

	.tab-main h1,#g-content h1 {
		margin-bottom:7px;
		padding:5px 2px;
		color:#333;
		width:454px;}

.tab-sb {
	width:276px;
	float:left;
	background:#702721}

/* home */

.colon {
	width:470px;
	border:2px solid #E8DECA;
	height:101px;
	margin:10px 0;}

.amigos {
	border:2px solid #E8DECA;
	width:470px;
	height:85px;
	margin-bottom:5px;}

.m-servicio {
	padding-bottom:10px;
	margin-bottom:10px;}

.s-foto {
	float:left;
	width:130px;
	height:100px;
	border:2px solid #E8DECA;
	margin-right:10px;}

.s-content {
	float:left;
	width:330px; }

.s-content h2 {
	color:#74271D; }

.s-content h2 a {
	color:#74271D;
	text-decoration:none;}

.s-content p {
	font-size:12px;
	padding-top:5px;}

.s-content a {
	color:#333;
	text-decoration:underline; }


/* galeria */

#g-content{}

#g-menu{
	float:left;
	width:389px; }

#g-menu h1 { width:339px;; }

#g-menu p {
	padding:10px; }

ul.g-menu{
	margin-top:5px;}

ul.g-menu li{
	cursor:pointer;
	padding:5px 10px;
	background:#EFE5D1;
	font-size:12px;
	width:359px;
	border-bottom:1px solid #E8DECA;
	margin-bottom:5px;}
ul.g-menu li:hover{
	background:#F8D9A7;}
ul.g-menu li.activa{
	background:#F8D9A7;}

/* amigos */

#amigos p {
	font-size:12px; }

#amigos h1 {
	color:#74271D;}


/* mapa */

#mapa {
	background:#E8DECA; }
#mapa img {
	border-right:2px solid #fff;}

#map-text {
	width:170px;
	padding:0 10px; }

#map-text a { color:#666; text-decoration:underline; }

#mapa a.print {
	display:block;
	background:#333;
	color:#eee;
	margin-top:5px;
	padding:2px 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center; }
#mapa a.print:hover {background:#666;}

/* contacto */

#contacto p {
	font-size:11px; }

#contacto p.pleft10 { padding-left:10px; }
#contacto p.duda { padding-top:5px; }

#contacto p a { text-decoration:underline; color:#666; }

#c-info {
	width:338px;
	background:#EFE5D1;
	border:1px solid #E8DECA;
	margin-bottom:120px;
	padding:10px;
	margin-top:15px; }

/* tarifas */

p.top {
	padding:5px 10px;
	background:#EFE5D1;
	border-top:1px solid #E8DECA;
	border-bottom:1px solid #E8DECA;
	color:#333;
	font-size:11px; }

p.top a{ color:#742322; text-decoration:underline; text-transform:uppercase; }

#tarifas table {
	font-size:11px;
	margin-top:10px;
	color:#666; }

#tarifas table tr td {
	padding:5px 0px;
	text-align:center; }

#tarifas table tr td.tempa {
	font-size:14px;
	color:#336633;}
#tarifas table tr td.tempb {
	font-size:14px;
	color:#702721;}
#tarifas table tr.ftr td {
	padding:0; }
#tarifas table tr td.first {
	text-align:left;
	padding-left:10px;}
#tarifas table tr.tr-1 td {
	background:#FFECCF;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd; }

#tarifas table tr.tr-af-1 td {
	background:#FFECCF;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;}


/* news */

#news {}

.nw-content {
	padding:5px 10px;
	border-bottom:1px solid #F8D9A7;
	background:#FFF3DF;
	font-size:12px;
	margin-bottom:5px; }

	.nw-content h2 {
		color:#74271D;}
	.nw-content h2 a {
		color:#74271D;
		text-decoration:none;}

	.nw-content a {
		color:#333;
		text-decoration:underline; }

	.nw-content p { }
/* promos */

.pr-content {
	float:left;
	width:221px;
	padding:10px;
	height:330px;
	background:#FFF3DF;
	border:1px solid #F8D9A7;
	font-size:12px;
	margin:5px; }

	.pr-content h2 {
		color:#74271D;
		margin-bottom:10px;}
	.pr-content h2 a {
		color:#74271D;
		text-decoration:none;}

	.pr-content img {
		border:1px solid #F8D9A7;
		margin-bottom:10px;}

	.pr-content a {
		color:#333;
		text-decoration:underline; }

	.pr-content p {
		padding:2px; }

/* sidebar */

.sb-novedades {
	background:#2b3644;
	padding:10px;}

.sb-promos {
	padding:10px;
	padding-bottom:0;}

.sb-novedades h2,.sb-promos h2 {
	color:#FFC;}

.sb-novedades h2 a,.sb-promos h2 a{
	color:#FFC;
	font-size:12px;
	text-decoration:underline; }


.n-content,.p-content {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #6F3B37;
	color:#fff; }

.n-content a,.p-content a {
	color:#E0B042; }

.n-content {
	border-bottom:1px solid #46586f; }


.sb-video {
	border-bottom:10px solid #F8F6F2;}
	.sb-video,.sb-terrazas { padding:10px; padding-top:0; }
	.sb-video img,.sb-terrazas img { border:2px solid #fff; }

.sb-terrazas {
	background:#2b3644; }

/* footer */

#footer {
	text-align:center;
	color:#FFC;
	position: relative;
	font-size:11px; }

#footer ul {
	margin:0 auto;
	margin-bottom:15px;
	width:535px;}

#footer ul li {
	float:left;
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
	padding:0 5px; }

#footer a {
	 font-size:10px;
	 text-decoration:none;
	 color:#ddd; }

/* video */

#vcontent {
	position:absolute;
	top:0;
	background:#000;
	opacity: 0.8;
	cursor:pointer;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);	left:0;
	z-index:10;
	width:100%; }

	#viframe {
		position:absolute;
		top:100px;
		left:50%;
		width:480px;
		height:302px;
		margin-left:-240px;
		border:2px solid #fff;
		z-index:30; }

#closevideo {
		position:absolute;
		top:86px;
		left:50%;
		width:28px;
		cursor:pointer;
		height:28px;
		background:url(../img/icons/close_circle.png) no-repeat center top;
		margin-left:226px;
		z-index:200; }


/* post */

.post {
	padding-bottom:10px;
	width:760px;
	margin-bottom:10px;}

.post-foto {
	float:left;
	width:324px;
	margin-top:15px;
	margin-right:16px;}

.post-foto img {
	border:2px solid #E8DECA;
}



.post-content {
	float:left;
	margin-top:15px;
	width:420px; }

.post h2 {
	color:#74271D; }

.post h2 a {
	color:#74271D;
	text-decoration:none;}

.post p {
	font-size:12px;
	padding-top:5px;}

.post a {
	color:#333;
	text-decoration:underline; }

.post ul {
	list-style:square;
	padding-left:40px;}
.post ul li {
	padding-left:5px;}


/* abs */

#mailhover {
	position:absolute;
	top:0;
	z-index:1;
	left:50%;
	margin-left:212px;
}


/* af */

.af-pr-img { width:130px; }
.af-pr-text { width:600px; }

#g-content .tit-gal {
	width:100%;}

#g-content .tit-gal h1 {
	margin:0;}
#g-content .tit-gal p {
	margin:0;
	font-style:italic;
	color:#666;
	font-size:11px;
	margin-bottom:10px;}

.af-sello {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:250px;
	width:217px;
	height:162px;
	z-index:1; }

#razones h2 {
    font-size:20px;
    background-color:#702721;
    text-transform:uppercase;
    font-weight:bold;
    float:left;
    padding:2px;
    color:#fff;
    margin-bottom:20px;
}

#razones p {
    margin-bottom:10px;
    font-size:12px;
    line-height:16px;
}

h1.novedades-resto {
	padding-left: 2px;
	color: #666;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#datafiscal {
	position: absolute;
	top: 0;
	right: 15px;
	width: 90px;
	height: 123px;
}