body,html {margin:0; padding:0; font:12px Verdana,Arial,Helvetica,sans-serif; color:#000; background:url(../img/common/bg.jpg) repeat-x #cbebfe;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0;}
h1,h2,h3 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
form {margin:0; padding:0}
input,select,textarea {font-family:Verdana,Arial,Helvetica,sans-serif;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}


/* main */
#main {width:960px; position:relative; margin:0 auto; background:url(../img/common/la-rama-bg.jpg) no-repeat;}
#main .header {width:960px; height:130px;}
#main .header a.logo {width:260px; height:116px; display:block; margin:0 30px 0 60px; _margin:0 30px 0 30px; float:left;}
#main .header span {width:350px; height:130px; display:block; float:left;}
#main .header span.it {background:url(../img/common/hotel-it.jpg) no-repeat;}
#main .header span.en {background:url(../img/common/hotel-en.jpg) no-repeat;}
#main .header span.de {background:url(../img/common/hotel-de.jpg) no-repeat;}


/* flags */
#main .header .flags {width:117px; margin:0 30px 0 0; background:url(../img/common/flags.jpg) right no-repeat; float:right;}
#main .header .flags a {width:39px; height:25px; display:block; float:left;}
#main .header .flags a#it:hover {background:url(../img/common/flags-roll.jpg) no-repeat;}
#main .header .flags a#it-sel {background:url(../img/common/flags-roll.jpg) no-repeat;}
#main .header .flags a#en:hover {background:url(../img/common/flags-roll.jpg) -39px 0px no-repeat;}
#main .header .flags a#en-sel {background:url(../img/common/flags-roll.jpg) -39px 0px no-repeat;}
#main .header .flags a#de:hover {background:url(../img/common/flags-roll.jpg) -78px 0px no-repeat;}
#main .header .flags a#de-sel {background:url(../img/common/flags-roll.jpg) -78px 0px no-repeat;}



/* menu */
#main .menu {width:948px; height:95px; margin:0 0 0 6px; background:url(../img/common/menu-bar.jpg) bottom no-repeat; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}
#main .menu .big {width:774px; height:68px; margin:0 0 0 61px; background:url(../img/common/big-btns.jpg) no-repeat;}
#main .menu .big a {width:234px; height:57px; padding:11px 0 0 18px; _padding:11px 0 0 17px; line-height:20px; font-size:23px; color:#757575; display:block; float:left;}
#main .menu .big a:hover {color:#9fd9ff;}

#main .menu .big a.hotel {margin:0 9px 0 0;}
#main .menu .big a.hotel:hover {background:url(../img/common/big-btns-roll.jpg) no-repeat;}
#main .menu .big a.hotel-sel {color:#fff; margin:0 9px 0 0; background:url(../img/common/big-btns-sel.jpg) no-repeat;}

#main .menu .big a.attrattive {margin:0 9px 0 0;}
#main .menu .big a.attrattive:hover {background:url(../img/common/big-btns-roll.jpg) -261px 0 no-repeat;}
#main .menu .big a.attrattive-sel {color:#fff; margin:0 9px 0 0; background:url(../img/common/big-btns-sel.jpg) -261px 0 no-repeat;}

#main .menu .big a.contatti:hover {background:url(../img/common/big-btns-roll.jpg) -522px 0 no-repeat;}
#main .menu .big a.contatti-sel {color:#fff; background:url(../img/common/big-btns-sel.jpg) -522px 0 no-repeat;}


#main .menu .small {margin:1px 0 0 80px;}
#main .menu .small a {color:#a1c6e5; height:26px; display:block; margin:0 60px 0 0; _margin:0 50px 0 0; font-size:16px; font-weight:bold; float:left;}
#main .menu .small a:hover {color:#94f8fe;}
#main .menu .small a.selected {color:#94f8fe; font-size:16px; font-weight:bold; background:url(../img/common/arrow-roll.jpg) center bottom no-repeat;}



/* content */
#main .content {width:948px; margin:0 0 0 6px;}



/* footer */
#main .footer {width:948px; height:20px; padding:6px 0 0 0; color:#45484b; margin:0 0 3px 6px; text-align:center; background:url(../img/common/footer.jpg) repeat-x;}
#main .footer b {color:#45484b}
#main .footer a {font-weight:bold; color:#45484b}
#main .footer a:hover {color:#000}

/* credits */
#main .credits {width:948px; font-size:8px; margin:5px 0 5px 0; color:#3990ac; text-align:right;}
#main .credits a {color:#3990ac;}

