body {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
margin : 0;
background-color : #1d1d1e;
background-image : url(assets/background.png);
background-repeat : repeat;
background-position : 0% 100px;
}
body, td, th {
font-size : 13px;
color : #8f8f8f;
}

p {
font-size : 12px;
color : #333;
text-align : justify;
}
.p_overblack {
font-size : 12px;
color : #666;
text-align : justify;
margin : 4px 0 4px 0;
display : block;
}
.pblack {
font-size : 12px;
color : #ccc;
text-align : justify;
}

.pblack14 {
font-size : 14px;
color : #333;
text-align : justify;
}
.parag {
font-size : 12px;
color : #c0c0c0;
margin : 4px 0;
display : block;
font-weight : normal;
text-align : justify;
}
.txtplanes {
font-size : 14px;
color : #c0c0c0;
margin : 4px 0;
display : block;
font-weight : normal !important ;
line-height : 22px;
}
h1 {
font-weight : bold;
font-size : 18px;
color : #d01a21;
}
h2 {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 18px;
color : #9a1f1f;
}
h3 {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #9a1f1f;
margin : 2px 0 2px 0;
}
h4 {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 11px;
color : #b7b5b3;
margin : 2px 0 2px 0;
}

h5 {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 18px;
color : #9a1f1f;
margin: 5px;
}

a {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #900;
outline : none;
}
a:link {
text-decoration : none;
outline : none;
}
a:visited {
text-decoration : none;
color : #900;
}
a:hover {
text-decoration : underline;
color : #666;
}
a:active {
text-decoration : none;
color : #ccc;
}
#wrapper {
text-align : left;
margin : 0 auto;
padding : 0;
border : 0;
width : 980px;
background-image : url(assets/bkgwrap.png);
background-color : #000;
background-repeat : repeat-x;
}
#header {
height : 23px;
margin : 0;
padding : 0 2px 2px 2px;
background-color : #3c100b;
border-bottom : 2px solid #67201b;
background : url(images/bkgmenu.png);
}
#side-a {
float : left;
width : 170px;
height : 330px;
text-align : center;
padding : 170px 0 0 0;
}
#side-b {
float : right;
width : 150px;
}
#contentcenter {
float : left;
width : 810px;
}
#foot_introhome {
clear : both;
padding : 10px 20px 20px 460px;
border-top : 1px solid #67201b;
background-image : url(assets/bkg_footintrohome.jpg);
background-repeat : no-repeat;
background-color : #000;
}
#footer {
clear : both;
background : #3c100b;
padding : 2px 4px 2px 8px;
border-top : 1px solid #67201b;
}


#footdir {
width : 980px;
margin : 8px auto;
padding : 4px;
text-align : center;
background-color : transparent;
}


.footdir_a{
width : 344px;
height: 260px;
padding : 4px;
text-align : center;
background-color : transparent;
float: left;
border: 1px solid #2e2a23;
margin: 0 3px 20px 0;
}

#footdir_b {
width : 252px;
padding : 4px;
text-align : center;
background-color: transparent;
float: right;
}


#contenidobloque, #contenidobloque_evento {
clear : both;
padding : 40px 4px 12px 12px;
margin : 20px 0 10px 0;
}
#contenidobloque_evento {
clear : both;
padding : 0 4px 12px 12px;
margin : 0 0 10px 0;
}
.menutop_sidea {
text-align : center;
width : 160px;
margin : 0;
padding : 6px 0 0 0;
float : left;
}
.menutop {
text-align : center;
width : 733px;
margin : 0 0 0 72px;
padding : 0;
float : right;
}
.menutop a {
display : block;
background-position : left top;
height : 18px;
float : left;
color : #b7b7b7;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
padding : 8px 25px 0 25px;
background-repeat : repeat-x;
margin : 0;
border-right : 1px solid #333;
outline : none;
}
.menutop a:visited {
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
}
.menutop a:hover {
background-position : 0% -28px;
background-color : #212121;
text-decoration : none;
margin-top : 0;
color : #fff;
}
.menutop .alt {
display : none;
}
.menutop a#various3 {
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
}
.menutop a#variousub {
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
}
.menutop a#irgranabar {
background-image : url(assets/but_habitaciones.png);
background-repeat : repeat-x;
border : none !important ;
}
.menutopin {
text-align : center;
width : 773px;
margin : 0 0 0 22px;
padding : 0;
float : right;
}
.menutopin a {
display : block;
background-position : left top;
height : 18px;
float : left;
color : #b7b7b7;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
padding : 8px 25px 0 25px;
background-repeat : repeat-x;
margin : 0;
border-right : 1px solid #333;
outline : none;
}
.menutopin a:visited {
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
}
.menutopin a:hover {
background-position : 0% -28px;
background-color : #e61b23;
text-decoration : none;
margin-top : 0;
color : #fff;
}
.menutopin .alt {
display : none;
}
.menutopin a#various3 {
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
}
.menutopin a#variousub {
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
}
.menutopin a#irgranabar {
background-image : url(assets/but_habitaciones.png);
background-repeat : repeat-x;
border : none !important ;
}

#bannerhome {
 width: 648px;
 height: 120px;	
 z-index : 911;
 position : absolute;
 margin : 30px 0 0 174px;
 background-color: #666;
  filter: alpha(opacity=90);
 opacity: .9;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 color: #fff !importante; 
}


#res {
z-index : 1709;
position : absolute;
margin : 0 0 0 826px;
 width: 142px;
}

#resframe {
 width: 142px;
 height: 104px;
 padding: 5px;
 background-color: #666;
 filter: alpha(opacity=90);
 opacity: .9;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
float: left;
}

.reservas a {
display : block;
background-position : left top;
width : 158px;
height : 32px;
float : left;
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 18px;
text-decoration : none;
padding : 4px 0 0 0;
font-weight : bolder;
background-image : url(assets/but_reservas.png);
background-repeat : no-repeat;
margin : 0;
text-align : center;
outline : none;
}
.reservas a:visited {
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 18px;
text-decoration : none;
}
.reservas a:hover {
background-position : 0% -38px;
text-decoration : none;
margin-top : 0;
color : #fff;
}
.reservas .alt {
display : none;
}
span.reference {
position : fixed;
left : 10px;
bottom : 10px;
font-size : 12px;
}
span.reference a {
color : #aaa;
text-transform : uppercase;
text-decoration : none;
margin-right : 30px;
}
span.reference a:hover {
color : #ddd;
}
ul.sdt_menu {
margin-top : 220px;
z-index : 201 !important ;
}
h1.title {
text-indent : -9000px;
width : 633px;
height : 69px;
}
#slider img {
position : absolute;
top : 0;
left : 0;
display : none;
}
#resin {
z-index : 17;
position : absolute;
margin : 0 0 0 832px;
}
.reservasin a {
display : block;
background-position : left top;
width : 148px;
height : 18px;
float : left;
color : #ccc;
font-size : 14px;
text-decoration : none;
padding : 0 0 0 0;
font-weight : bolder;
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
margin : 0;
text-align : center;
outline : none;
}
.reservasin a:visited {
color : #ccc;
font-size : 16px;
text-decoration : none;
}
.reservasin a:hover {
background-position : 0% -38px;
text-decoration : none;
margin-top : 0;
color : #fff;
background-color : #212121;
}
.reservasin .alt {
display : none;
}
.reservasin a#reservainterna {
float : none !important ;
border : none !important ;
width : 100% !important ;
}

.reservasin a.boton {
float : none !important ;
border : none !important ;
width : 200px !important ;
}


.reservasplanes a {
display : block;
background-position : left top;
width : 200px;
height : 20px;
float : left;
color : #ccc;
font-size : 14px;
text-decoration : none;
padding : 0 0 0 0;
font-weight : bolder;
background-image : url("assets/bkgbutmenutop.png");
background-repeat : repeat-x;
margin : 0;
text-align : center;
outline : none;
}
.reservasplanes a:visited {
color : #ccc;
font-size : 16px;
text-decoration : none;
}
.reservasplanes a:hover {
background-position : 0% -38px;
text-decoration : none;
margin-top : 0;
color : #fff;
background-color : #212121;
}



#wrapperin {
text-align : left;
margin : 0 auto;
padding : 0;
border : 1px solid #181818;
width : 980px;
background-image : url(assets/bkg_wrapin.png);
background-color : #e5e6e5;
background-repeat : no-repeat;
}
#wrapperinblack {
text-align : left;
margin : 0 auto;
padding : 0;
border : 1px solid #181818;
width : 980px;
background-image : url(assets/bkg_wrapinblack.png);
background-color : #000;
background-repeat : repeat-x;
}
#side-ain {
float : left;
width : 170px;
height : 100px;
text-align : center;
padding : 10px 0 0 0;
margin : 0 0 0 0;
}
#contenidosinternos {
clear : both;
padding : 0 0 20px 0;
}
#menuhabitacion {
width : 200px;
float : left;
padding : 4px;
text-align : center;
z-index : 23;
margin : 150px 0 0 765px;
position : absolute;
}
#menuhabitacionreservas {
width : 250px;
float : left;
padding : 2px 0 2px 10px;
text-align : right;
}
#contenidogeneral {
width : 954px;
float : left;
padding : 2px;
margin : 4px 0 20px 0;
}
#contenidogeneralinterno {
width : 954px;
float : left;
padding : 2px;
margin : 20px 0 20px 8px;
}
#contenidogeneralhabitacion {
width : 980px;
float : left;
padding : 0;
margin : 4px 0 20px 0 !important ;
background-color : #1d1d1e;
}
#general_ahotel {
width : 195px;
height : 290px;
float : left;
padding : 120px 15px 20px 770px;
background-image : url(assets/base_hotel.jpg);
margin : 0 0 0 0;
}
#general_b {
width : 614px;
float : left;
padding : 0;
}
#general_ahabitacion, #general_ahabitacion-club {
width : 700px;
float : left;
padding : 10px 10px 20px 10px;
margin : 10px 0 40px 0;
background-color : #2f2f2f;
}
#general_ahabitacion-club {
margin : 10px 0 10px 0;
}
#general_bhabitacion {
width : 230px;
float : left;
padding : 0 0 10px 10px;
margin : 10px 0 0 0;
}
#general_bnas {
width : 220px;
height : 500px;
float : left;
padding : 0 10px 10px 0;
margin : 10px 0 0 10px;
}
.menuhab a {
display : block;
background-position : left top;
width : 180px;
height : 22px;
float : left;
color : #666;
font-size : 14px;
text-decoration : none;
padding : 4px 4px 0 4px;
font-weight : bolder;
background-repeat : repeat-x;
margin : 0 0 0 0;
outline : none;
border-bottom : 1px solid #999;
text-align : left;
}
.menuhab a:visited {
color : #666;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : none;
border-bottom : 1px solid #999;
}
.menuhab a:hover {
background-position : 0% 0;
background-color : #868686;
text-decoration : none;
margin-top : 0;
color : #fff;
border-bottom : 1px solid #999;
}
.menuhab .alt {
display : none;
}
.menuhab a#otromenu {
float : none !important ;
border-bottom : 1px solid #333;
}
.menubig a {
display : block;
background-position : left top;
width : 470px;
height : 370px;
float : left;
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
margin : 0;
outline : none;
border : 1px solid #333;
}
.menubig a:visited {
color : #ccc;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
}
.menubig a:hover {
background-position : 0% 0;
background-color : #e61b23;
text-decoration : none;
margin-top : 0;
color : #fff;
}
.menubig .alt {
display : none;
}
.menubig a#nas {
background-image : url(assets/but_nas.jpg);
margin-left : 10px !important ;
}
.menubig a#san {
background-image : url(assets/but_san.jpg);
}
.menubig a#granabar {
background-image : url(assets/but_granabar.jpg);
margin-left : 10px !important ;
}
.menubig a#granaclub {
background-image : url(assets/but_granaclub.jpg);
}
#subcontent {
width : 210px;
padding : 8px;
text-align : center !important ;
float : left;
margin : 12px 0 10px 0;
}
#butlacarta {
z-index : 617;
position : absolute;
margin : 540px 0 0 20px;
width : 700px;
}
#butlacartacafe {
z-index : 617;
position : absolute;
margin : 535px 0 0 550px;
width : 430px;
}
.backnews {
padding : 8px;
background-color : #1b1b1b;
font-size : 14px !important ;
width : 210px;
height : 250px;
}
.backnews:hover {
padding : 8px;
background-color : #161616;
}
.backplans {
padding : 8px;
background-color : #1b1b1b;
font-size : 14px !important ;
}
.backplans:hover {
padding : 8px;
background-color : #161616;
}
.backtop {
padding : 8px 2px 2px 2px;
background-color : #1b1b1b;
font-size : 14px !important ;
text-align : center;
height : 190px;
}
.backtop:hover {
background-color : #000;
}
.formfield {
border : 1px solid #666;
background-color : #ccc;
color : #333;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
padding : 1px 2px 1px 2px;
}
.formfieldmulti {
border : 1px solid #666;
background-color : #ccc;
color : #333;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
padding : 1px 2px 1px 2px;
height : 120px;
}
.formfieldlog {
border : 1px solid #666;
background-color : #ccc;
color : #333;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
padding : 1px 2px 1px 2px;
}
.formfield:hover {
border : 1px solid #e61b23;
background-color : #ccc;
color : #333;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
padding : 1px 2px 1px 2px;
}

.formfieldhome {
width: 136px;	
border : 1px solid #666;
background-color : #ccc;
color : #333;
font-size : 11px;
padding : 1px 2px 1px 2px;
margin: 2px 0 1px 0;
}

.formfieldhome:hover {
border : 1px solid #e61b23;
background-color : #fff;
color : #333;
}

.formfieldhomebut {
border : 1px solid #e61b23;
background-color : #770d0f;
color : #999;
padding : 1px 5px 1px 5px;
margin: 2px 0 1px 0;
}

.linknotas:link {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #9a1f1f;
margin : 2px 0 2px 0;
}
.linknotas:visited {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #9a1f1f;
margin : 2px 0 2px 0;
}
.linknotas:hover {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #d22d2c;
margin : 2px 0 2px 0;
}
.linkgris:link {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #8b8c8a;
}
.linkgris:visited {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 14px;
color : #8b8c8a;
}
.linkgris:hover {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #cfcfcf;
}
img {
border : none;
}
pre {
display : block;
font : 12px "Courier New", Courier, monospace;
padding : 10px;
border : 1px solid #bae2f0;
background : #000;
margin : 0.5em 0;
}
#easyTooltip2 {
padding : 5px 10px;
border : 1px solid #5e5e5e;
background : #000 url(bg2.gif) repeat-x;
color : #fff;
width : 550px;
z-index : 2347;
}
#easyTooltip2 h4, #easyTooltip2 p {
margin : 0.55em 0;
}
.txtform {
font-weight : bold;
font-size : 12px;
color : #797c79;
}
.txtform {
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
color : #797c79;
}
.butform {
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
color : #cbcfcb;
padding : 2px 10px 2px 10px;
background-color : #9d2c2d;
border : 0;
}


.sublink:link {
text-decoration : none;
outline : none;
color: #BFB197;
font-size: 12px;
}
.sublink:visited {
text-decoration : none;
color: #BFB197;
}
.sublink:hover {
text-decoration : underline;
color : #757676;
}

.linkpromotitulo:link {
text-decoration : none;
outline : none;
color: #BFB197;
font-size: 14px;
}
.linkpromotitulo:visited {
text-decoration : none;
color: #BFB197;
}
.linkpromotitulo:hover {
text-decoration : underline;
color : #757676;
}

#reservas2012{
	float: left;
	width: 960px;
	padding: 20px 10px 20px 10px;
}

#reservas2012_a{
	float: left;
	width: 460px;
	padding: 0 10px 0 0;
	
}

#reservas2012_b{
	float: right;
	width: 470px;
	padding: 0 0 0 10px;
}

#habitacionreservas{
	float: left;
	width: 470px;

}

#habitacionreservasdesc{
	float: left;
	width: 450px;
	margin: 50px 0 0 10px;
}

.habitacionreservassep{
	width: 100%;
	padding: 5px;
	background-color: #333;

}

.habitacionreservassep#lit{
	width: 97%;
}


.menuhabres a {
display : block;
background-position : left top;
width : 456px;
height : 28px;
float : left;
color : #666;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
text-decoration : none;
padding : 10px 4px 0 10px;
font-weight : bolder;
background-repeat : repeat-x;
margin : 0 0 0 0;
outline : none;
border-bottom : 1px solid #999;
text-align : left;
}

.menuhabres a:hover {
background-position : 0% 0;
background-color : #3c100b;
text-decoration : none;
margin-top : 0;
color : #d21e26 !important;
border-bottom : 1px solid #999;
}
.menuhabres .alt {
display : none;
}
.menuhabres a:visited {
color : #666;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : none;
border-bottom : 1px solid #999;
}
.menuhabres a#otromenu {
float : none !important ;
border-bottom : 1px solid #333;
}


.menuhomes a {
display : block;
float : left;
color : #999 !important;
font-size : 14px;
text-decoration : none;
padding : 4px 10px 4px 10px;
background-repeat : repeat-x;
margin : 0 2px 0 2px;
outline : none;
text-align : left;
border: 1px solid #631f17;
}
.menuhomes a:hover {
background-color : #541912;
text-decoration : none;
color : #d21e26 !important;
border: 1px solid #383838;
}
.menuhomes a:visited {
color : #ccc !important;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : none;
}