body {
	 font-family: Courier New, Arial, sans-serif;
	 font-size: 0.9em;
	 background-color:transparent;
}
#wrapper { 
	 margin: 15px auto;
	 width: 1000px;
	 background-color:#ffffff;
}
#header {
	 color: #333;
	 width: 982px;
	 float: left;
	 padding: 10px;
	 height: 150px;
	 margin: 10px 0px 5px 0px;
}
#main { 
	 color: #333;
	 margin: 12px 5px 5px 0px;
	 padding: 0px 10px;
	 height:450px;
	 width: 290px;
	 float: left;
	 border-right: 1px dashed #c7c7c7; 
}

#comun{
	width:260px;
	height:430px;
	padding:20px 15px;
	text-align:justify;
}



#sidebar { 
	 float: right;
	 color: #333;
	 margin: 0px 0px 5px 0px;
	 padding: 10px;
	 height:450px;
	 width: 664px;
	 display: inline;
}
#footer { 
	 width: 100%;
	 clear: both;
	 color: #333;
	 background: #F3C200;
	 margin: 0px 0px 0px 0px;
	 height:25px;
	 padding: 7px 0px 0px 0px;
}

#logo, #situacion, #reserva{
	float:left;
	height:110px;
}

#logo {
    margin-left: 35px;
    margin-right: 75px;
    margin-bottom: 15px;
    margin-top:-20px;
    width: 208px;
}

#situacion{
	width:195px;
	margin-right:15px;
	display: block;
	border:2px solid #F3C200;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

h1, h2{
	color:#000000;
	text-align:center;
}

.titular{
	margin:0;
}

.titulo {
    color: #000000;
    display: block;
    font-family: Verdana;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 -5px;
    text-align: left;
}

.titulo1{
	color:#000000;
	text-align:left;
	font-size:2em;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}

.imgOferta{
	padding:5px 16px;
}

.txtOferta{
	font-size:0.9em;
	/*line-height:1.4em;*/
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin-top: 30px;
}

#gallery{
	width:640px;
	height:424px;
	border:2px solid #1a2a46;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#gallery2{
	width:610px;
	height:400px;
	border:3px solid #F0B600;
	padding: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#gallery3{
	border:6px solid #F0B600;
	padding: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#gallerye{
	margin:0 auto;
	width:583px;
	height:438px;
	border:2px solid #1a2a46;
}

#galleryRes{
	margin:0 auto;
	width:569px;
	height:441px;
}

.imgRes{
	margin:0 auto;
	width:531px;
	height:356px;
	border:2px solid #1a2a46;
}

.imgPlato{
	width:615px;
	height:328px;
	margin:15px auto;
	/*position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;*/
}

.txtPlato{
	clear:both;
	width:593px;
	margin-top: 25px;
	/*margin-right: 0;
	margin-bottom: 0;*/
	margin-left: 5px;
}

.txtPlato h2{
	font-size:1.4em;
}

#enlace, #facebook, #email, #phone{
	float:left;
	height:25px;
}

#enlace{
	width: 405px;
	float: left;
	border-right: 0px dashed #ffffff; 
}

#facebook{
	width: 81px;
	float: left;
	padding-top:4px;
	margin-left:48px;
}

#phone {
    background: url("/css/img/bt-phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 34px;
    line-height: 2.2em;
    margin: -3px 0 0 170px;
}

#phone span{
	color:#fff;
	padding-left:30px;
}

#email{
	background:url('/css/img/bt-email.png') top left no-repeat;
	width: 199px;
	float: right;
	height:34px;
	margin:-3px 55px 0 0;
	line-height:2.2em;
}

#email a{
	color:#fff;
	padding-left:40px;
	text-decoration:none;
}

#email a:hover{
	color:#a2a2a2;
}
.clear{
	clear:both;
}

span.address{
	color:#4f4f4f;
	font-size:12px;
}

span.zip{
	color:#808080;
	font-size:11px;
}
span.phone{
	color:#808080;
	font-size:12pxem;
	display: block;
}

.design{
	color:#a2a2a2;
	font-size:0.8em;
	margin-right:46px;
}

.alignright{
	float:right;
}

.alignleft{
	float:left;
}

a.contacto, a.dossier, a.carta, a.menus{
	display:block;
	height:77px;
	width: 282px;
	color:#000000;
	text-decoration:none;
	font-size:1.7em;
}
a.contacto{
	background:url('/css/img/bg-contacto.jpg') top left no-repeat;
}

a.dossier{
	background:url('/css/img/bg-dossier.jpg') top left no-repeat;
}

a.carta{
	background:url('/css/img/bg-carta.jpg') top left no-repeat;
}

a.menus{
	background:url('/css/img/bg-menus.jpg') top left no-repeat;
}

a.contacto span, a.dossier span{
	display:block;
	padding:30px 0 0 80px;
}

a.carta span{
	display:block;
	padding-top: 28px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 110px;
}

a.menus span{
	display:block;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 110px;
}

a.menus span.mini{
	font-size:0.8em;
	padding:0 0 0 110px;
}

ul#transporte{
	padding:0;
	margin:0;
}

ul#transporte li{
	color:#1a2a46;
	width:265px;
	height:34px;
	list-style-type:none;
	margin:15px 0;
	font-size:0.85em;
	padding:0;
}

li.enmetro{
	background:url('/css/img/bg-enmetro.png') top left no-repeat;
}

li.enbus{
	background:url('/css/img/bg-enbus.png') top left no-repeat;
}

li.entaxi{
	background:url('/css/img/bg-entaxi.png') top left no-repeat;
}

li.encoche{
	background:url('/css/img/bg-encoche.png') top left no-repeat;
}

ul#transporte li p{
	float:left;
	margin-left:40px;
	margin-top:5px;
}

ul#transporte li span{
	color:#1a2a46;
	height:34px;
}
#txtPlato p {
}
#wrapper #sidebar #galleryRes img {
}

.galleria-stage{
	border:2px solid #1a2a46;
}

.txtOferta h3 {

margin-top:69px;

}

.txtOferta h3 a {
  color: black;
    font-size: 19px;


}
.txtNegro14 {font-family: 'Courier New';
	color:#333;
	font-size: 14px;
	text-decoration: none;
	}
.txtNegro14 a {text-decoration: none;}
.txtNegro14 a:hover {text-decoration: underline;}
.txtNegro12 {font-family: 'Courier New';
	color:#333;
	font-size: 12px;
	text-decoration: none;
	}
.txtNegro12 a {text-decoration: none;}
.txtNegro12 a:hover {text-decoration: underline;}