body {background:#EBE8D4; margin:0; padding:0; font-size:62.5%; color:#FFFFFF; font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-weight:normal; overflow-x:hidden;}
a {color:#000; text-decoration:none;font-weight:normal;}
a:hover {color:#B80045; text-decoration:none; font-weight:normal;}

/*h3 a{color:#763232;}
h3 a:hover{color:#B80045;}

.more a{color:#331E11;}
.more a:hover{color:#6B0505;}

.book a{color:#6B0505;}
.book a:hover{color:#6B0505;}*/

#header_box{width:100%;height:520px;background:url(../images/bg_header.jpg) repeat-x;padding-top:10px;}
#header_container{width:960px;margin:0 auto;}

#header_col_sx{width:100px;height:100px;float:left;}
.logo{display:block; width:100px; height:100px;}
#logo_domain_1{width:100px;height:100px;float:left;background:url(../images/logo_clap.png) no-repeat;}
#logo_domain_2{width:100px;height:100px;float:left;background:url(../images/logo_malaspina.gif) no-repeat;}
#logo_domain_3{width:100px;height:100px;float:left;background:url(../images/logo_sud_point.gif) no-repeat;}
#logo_domain_4{width:100px;height:100px;float:left;background:url(../images/logo_monaco.gif) no-repeat;}
#logo_domain_5{width:100px;height:100px;float:left;background:url(../images/logo_cristallo.gif) no-repeat;}
#logo_domain_6{width:100px;height:100px;float:left;background:url(../images/logo_west_point.gif) no-repeat;}

#header_col_dx{float:right;}
#header{float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;color:#300902;}
#header a,#header h1,#header h2,#header h3 { float:left;color:#444;font-size:12px;line-height:normal;margin-right:2px}
/*LANGUAGE*/
#language{clear:both;float:right;margin:15px 0 0 0;padding:0px;}
#language ul{margin:0px;padding:0px;}
#language li{display:block;float:left;margin:0px;padding:0px;width:14px;cursor:pointer;margin:0 0 0 3px;}
.flag_en, .flag_it, .flag_fr, .flag_es, .flag_de, .flag_ja, .flag_ru {}

#language li.flag_en a{float:left;background:url(../images/flag_en.gif) no-repeat left;width:14px;}
#language li.flag_en a:hover{float:left;background:url(../images/flag_en_sel.gif) no-repeat left;width:14px;}
#language li.flag_en a.current{float:left;background:url(../images/flag_en_sel.gif) no-repeat left;width:14px;}

#language li.flag_it a{float:left;background:url(../images/flag_it.gif) no-repeat left;width:14px;}
#language li.flag_it a:hover{float:left;background:url(../images/flag_it_sel.gif) no-repeat left;width:14px;}
#language li.flag_it a.current{float:left;background:url(../images/flag_it_sel.gif) no-repeat left;width:14px;}

#language li.flag_fr a{float:left;background:url(../images/flag_fr.gif) no-repeat left;width:14px;}
#language li.flag_fr a:hover{float:left;background:url(../images/flag_fr_sel.gif) no-repeat left;width:14px;}
#language li.flag_fr a.current {float:left;background:url(../images/flag_fr_sel.gif) no-repeat left;width:14px;}


#language li.flag_de a{float:left;background:url(../images/flag_de.gif) no-repeat left;width:14px;}
#language li.flag_de a:hover{float:left;background:url(../images/flag_de_sel.gif) no-repeat left;width:14px;}
#language li.flag_de a.current {float:left;background:url(../images/flag_de_sel.gif) no-repeat left;width:14px;}

#language li.flag_jp a{float:left;background:url(../images/flag_jp.png) no-repeat left;width:14px;}
#language li.flag_jp a:hover{float:left;background:url(../images/flag_jp_sel.gif) no-repeat left;width:14px;}
#language li.flag_jp a.current {float:left;background:url(../images/flag_jp_sel.gif) no-repeat left;width:14px;}

#language li.flag_ru a{float:left;background:url(../images/flag_ru.png) no-repeat left;width:14px;}
#language li.flag_ru a:hover{float:left;background:url(../images/flag_ru_sel.gif) no-repeat left;width:14px;}
#language li.flag_ru a.current {float:left;background:url(../images/flag_ru_sel.gif) no-repeat left;width:14px;}

#language li.flag_es a{float:left;background:url(../images/flag_es.png) no-repeat left;width:14px;}
#language li.flag_es a:hover{float:left;background:url(../images/flag_es_sel.gif) no-repeat left;width:14px;}
#language li.flag_es a.current {float:left;background:url(../images/flag_es_sel.gif) no-repeat left;width:14px;}

/*FINE LANGUAGE*/

#titolo_hotel{clear:both;text-align:right;position:relative;top:30px;font-family:Georgia, "Times New Roman", Times, serif;font-size:2.3em;line-height:1.1;color:#d10000;}

#menu{clear:both;overflow:hidden;margin:4px 0 0 0;padding:0px;height:32px;float:right;}
#menu ul{margin:0px;padding:0px;}
#menu li{display:block;float:left;padding:0px;margin:0px;}

/*Pulsante menu*/
a span.button_sx{
display: block;
float: left;
background: url(../images/button_sx.jpg) no-repeat;
width: 15px;
height: 32px;
cursor:pointer;
}
a span.button_cen{
display: block;
float: left;
background: url(../images/button_cen.jpg) repeat-x;
height: 32px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.4em;
color:#FFF;
padding:5px 0 0 0;
cursor:pointer;
}
a span.button_dx{
display: block;
float: left;
background: url(../images/button_dx.jpg) no-repeat;
width: 15px;
height: 32px;
margin:0 2px 0 0;
cursor:pointer;
}

/*Pulsante menu hover*/
a:hover span.button_sx{
display: block;
float: left;
background: url(../images/button_sx_sel.jpg) no-repeat;
width: 15px;
height: 32px;
}
a:hover span.button_cen{
display: block;
float: left;
background: url(../images/button_cen_sel.jpg) repeat-x;
height: 32px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.4em;
color:#d10000;
padding:5px 0 0 0;
}
a:hover span.button_dx{
display: block;
float: left;
background: url(../images/button_dx_sel.jpg) no-repeat;
width: 15px;
height: 32px;
margin:0 2px 0 0;
}

/*Pulsante menu selezionato*/
.current a span.button_sx{
display: block;
float: left;
background: url(../images/button_sx_sel.jpg) no-repeat;
width: 15px;
height: 32px;
}
.current a span.button_cen{
display: block;
float: left;
background: url(../images/button_cen_sel.jpg) repeat-x;
height: 32px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.4em;
color:#d10000;
padding:5px 0 0 0;
}
.current a span.button_dx{
display: block;
float: left;
background: url(../images/button_dx_sel.jpg) no-repeat;
width: 15px;
height: 32px;
margin:0 2px 0 0;
}

.last a span.button_dx{
display: block;
float: left;
background: url(../images/button_dx.jpg) no-repeat;
width: 15px;
height: 32px;
margin:0 0 0 0;
cursor:pointer;
}

.last a:hover span.button_dx{
display: block;
float: left;
background: url(../images/button_dx_sel.jpg) no-repeat;
width: 15px;
height: 32px;
margin:0 0 0 0;
cursor:pointer;
}

/*Lista hotel a sx del flash nei dingoli hotel*/
#list_hotel_menu{margin:0 0 0 10px;}
#list_hotel_menu ul{margin:0;padding:0px;}
#list_hotel_menu li{display:block;padding:0px;margin:0px;}
#list_hotel_menu li a{color:#D10000;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;line-height:1.7em;}
#list_hotel_menu li a:hover{color:#CECBBA;}
#list_hotel_menu li.current a{background:url(../images/arrow_hotel.gif) no-repeat;padding-left:25px;color:#CECBBA;text-transform:uppercase;}

/*Flash in homepage di gruppo*/
#flash_home_group{position:relative;clear:both;width:960px;height:319px;background:url(../images/bg_flash_home.gif) no-repeat;}



#flash_home_malaspina_cornice{position:absolute;width:185px;height:205px;top:20px;left:6px;background:url(../images/cornice_flash.jpg) no-repeat;}
#flash_home_malaspina{position:absolute;top:2px;left:2px;width:181px;height:175px;background:#999999;}
#flash_home_westpoint_cornice{position:absolute;width:185px;height:205px;top:70px;left:197px;background:url(../images/cornice_flash.jpg) no-repeat;}
#flash_home_westpoint{position:absolute;top:2px;left:2px;width:181px;height:175px;background:#999999;}
#flash_home_cristallo_cornice{position:absolute;width:185px;height:205px;top:20px;left:388px;background:url(../images/cornice_flash.jpg) no-repeat;}
#flash_home_cristallo{position:absolute;top:2px;left:2px;width:181px;height:175px;background:#999999;}
#flash_home_sudpoint_cornice{position:absolute;width:185px;height:205px;top:70px;left:578px;background:url(../images/cornice_flash.jpg) no-repeat;}
#flash_home_sudpoint{position:absolute;top:2px;left:2px;width:181px;height:175px;background:#999999;}
#flash_home_monaco_cornice{position:absolute;width:185px;height:205px;top:20px;left:768px;background:url(../images/cornice_flash.jpg) no-repeat;}
#flash_home_monaco{position:absolute;top:2px;left:2px;width:181px;height:175px;background:#999999;}


#titolo_flash_home{position:absolute;top:180px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;line-height:1.1em;color:#FFFFFF;width:181px;text-align:center;letter-spacing:0.2em;}
#titolo_flash_home a { color: #FFFFFF; text-decoration:none; cursor:pointer;  }
#titolo_flash_home a:active { color: #FFFFFF; text-decoration:none; cursor:pointer;  }
#titolo_flash_home a:hover { color: #FFFFFF; text-decoration:none; cursor:pointer;  }
#titolo_flash_home a:visited { color: #FFFFFF; text-decoration:none; cursor:pointer;  }
#titolo_flash_home a:link { color: #FFFFFF; text-decoration:none; cursor:pointer;  }
/*Flash in homepage del singolo hotel*/
#flash_home_single{position:relative;clear:both;width:960px;height:319px;background:url(../images/bg_flash_single.gif) no-repeat;}
#list_hotels{float:left;width:300px;margin-top:19px;}
#list_hotels h2{margin:0 0 0 10px;}
#flash_hotel{float:right;width:660px;height:300px;margin-top:19px;}

/*MAPPA*/
#map_canvas{float:right;width:660px;height:300px;margin-top:19px;}
#map_canvas_group{width:960px;height:319px;background:#CCCCCC;}

#map_canvas_new{float:right;width:660px;height:313px;margin:3px 0px;}
#map_canvas_group_new{width:960px;height:319px;background:#CCCCCC;}

.gmnoprint{color:#000000;font-size:1.1em;}
.firstHeading{font-size:1.1em;color:#B30427;}
#bodyContent{font-size:1.1em;color:#000;}
/*FINE MAPPA*/

/*Booking form*/
#booking{position:relative;top:2px;margin:0 auto;width:960px;height:50px;background:url(../images/bg_booking.jpg) repeat-x;}
/*Fine Booking form*/

#main_box{width:100%;overflow:hidden;}
#main{width:960px;margin:0 auto;overflow:hidden;padding-bottom:20px;}

/*div solo per la homepage*/
#home_col_sx{float:left;width:450px;padding-left:10px;}
#home_col_cen{float:left;width:200px;padding-left:40px;}
#home_col_dx{float:right;width:240px;}

/*Offerte: preview homepage e nella colonna di destra (div a capo)*/
.offer_box{width:200px;clear:both;overflow:hidden;padding:15px 0 15px 0;border-bottom:solid 1px #AD0000;}
.offer_box.last{border:none;padding:15px 0 15px 0;}
.offer_box.first{clear:both;overflow:hidden;padding:0 0 15px 0;}
.offer_box h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#ad0000;font-weight:normal;}/*Titolo*/
.offer_box h2 a{color:#ad0000;font-weight:normal;}
.offer_box .info{padding-top:5px;}
.offer_box .info a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.5em;color:#ad0000;font-weight:normal;}
.offer_box .info a:hover{color:#300902;}
.offer_box .info_ {padding-top:5px;}
.offer_box .info_ a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.5em;color:#ad0000;font-weight:normal;}
.offer_box .info_ a:hover{color:#300902;}
.offer_box .book{padding-top:5px;}
.offer_box .book a{float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.2em;color:#FFF;font-weight:normal;width:79px;height:19px;background:url(../images/prenota_offerte.gif) no-repeat;text-align:center;}
.offer_box .book a:hover{width:79px;height:19px;background:url(../images/prenota_offerte_over.gif) no-repeat;}

/*Home del gruppo - Titolo offerta in H3 / Per evitare JQUERY*/
.offer_box h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#ad0000;font-weight:normal;}/*Titolo*/
.offer_box h3 a{color:#ad0000;font-weight:normal;}

/*dettaglio offerte ed eventi*/
#offevent_detail{overflow:hidden;}
#offevent_detail h4{width:460px;}
#offevent_detail .book{padding-top:20px;}
#offevent_detail .book a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.2em;color:#FFF;font-weight:normal;width:79px;height:19px;background:url(../images/prenota_offerte.gif) no-repeat;text-align:center;}
.offevent_img{float:right;width:200px;margin-top:50px;margin-left:20px;}

/*Fine Offerte*/

/*Eventi: preview homepage (div a capo)*/
.event_box{clear:both;overflow:hidden;padding:15px 0 0 0;}
.event_box.first{clear:both;overflow:hidden;padding:0px 0 0 0;}
.event_box .date{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;line-height:1.2em;height:20px;color:#ad0000;font-weight:normal;font-style:italic;border-bottom:solid 1px #AD0000;}/*Data*/
.event_box h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#ad0000;font-weight:normal;}/*Titolo*/
.event_box h2 a{color:#ad0000;font-weight:normal;}
.event_box .info{padding-top:5px;}
.event_box .info a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.5em;color:#ad0000;font-weight:normal;}
.event_box .info a:hover{color:#300902;}
.event_box .info_ {padding-top:5px;}
.event_box .info_ a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.5em;color:#ad0000;font-weight:normal;}
.event_box .info_ a:hover{color:#300902;}

.event_box .book{padding-top:5px;}
.event_box .book a{float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.2em;color:#FFF;font-weight:normal;width:79px;height:19px;background:url(../images/prenota_offerte.gif) no-repeat;text-align:center;}
.event_box .book a:hover{width:79px;height:19px;background:url(../images/prenota_offerte_over.gif) no-repeat;}
/*Fine Eventi*/

/*Offerte Listpage: pagina offerte (div affiancati)*/
.offers{clear:both;overflow:hidden;margin-top:30px;padding-bottom:10px;border-bottom:solid 1px #CCCCCC;}
.offers.last{border:none;}
.offer_box_left{float:left;width:200px;overflow:hidden;padding:15px 30px 0 0;}
.offer_box_left h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#ad0000;font-weight:normal;}/*Titolo*/
.offer_box_left h2 a{color:#ad0000;font-weight:normal;}
.offer_box_left .info{padding-top:5px;}
.offer_box_left .info a{float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.5em;color:#ad0000;font-weight:normal;}
.offer_box_left .info a:hover{color:#300902;}
.offer_box_left .book{padding-top:5px;}
.offer_box_left .book a{float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.2em;color:#FFF;font-weight:normal;width:79px;height:19px;background:url(../images/prenota_offerte.gif) no-repeat;text-align:center;}
.offer_box_left .book a:hover{width:79px;height:19px;background:url(../images/prenota_offerte_over.gif) no-repeat;}

#view_all{float:right;font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;background:url(../images/arrow_more.gif) bottom right no-repeat;width:100px;height:12px;margin-top:10px;color:#6B0505;}
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}
/*Fine Offerte*/

/*Default item: 2 colonne con contenuto e lista offerte in preview*/
#content{float:left;width:680px;padding-left:10px;}
#col_dx{float:right;width:240px;}

/*Testo in colonna unica*/
#col_unica{width:950px;padding-left:10px;}

/*Meetings*/
.meetings{clear:both;overflow:hidden;margin-top:30px;padding-bottom:10px;border-bottom:solid 1px #CCCCCC;}
.meeting_box{float:left;width:113px;margin-right:5px;margin-top:10px;  height:150px; overflow:hidden;}
.meeting_box .image_box{padding:5px;border:solid 1px #CCCCCC;}
.meeting_box .image_box img{width:100px;height:100px;}
.meeting_box .descr_sala {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;line-height:1.2em;color:#ad0000;padding-top:5px;}
.meeting_box .descr_sala a{color:#ad0000;background:url(../images/arrow_rosso.gif) no-repeat;padding-left:10px;}

.meeting_box_nojquery  {
float:left;
height:150px;
margin-right:5px;
margin-top:10px;
overflow:hidden;
width:113px;
}
.meeting_box_nojquery .image_box{padding:5px;border:solid 1px #CCCCCC;}
.meeting_box_nojquery .image_box img{width:100px;height:100px;}
.meeting_box_nojquery .descr_sala {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;line-height:1.2em;color:#ad0000;padding-top:5px;}
.meeting_box_nojquery .descr_sala a{color:#ad0000;background:url(../images/arrow_rosso.gif) no-repeat;padding-left:10px;}

#meeting_detail {clear:both}
#map_meeting{clear:both;margin-top:20px;}

/*PHOTOGALLERY*/
#gallery{overflow:hidden;}
#gallery a img{width:160px;height:90px;margin:0 20px 0 0;border:solid 3px #AD0000;}
#gallery a:hover img{border:solid 3px #310902;}
/*FINE PHOTOGALLERY*/

/*MINIGALLERY*/
#minigallery{overflow:hidden;margin-top:50px;}

/*FINE MINIGALLERY*/


/*Footer*/
#footer_box{width:100%;height:112px;background:url(../images/bg_footer.jpg) repeat-x;}
#footer{width:960px;margin:0 auto;padding-top:10px;height:22px !important;}
#footer a{font-family:Georgia, "Times New Roman", Times, serif;color:#300902;padding:0 5px;line-height:1.2em;font-size:1.2em;border-right:solid 1px #300902;}
#footer a.last{border:none;}
#footer a:hover{text-decoration:underline;}
#footer a.current{text-decoration:underline;}

#footer_hotel{width:960px;margin:0 auto;padding-top:20px;}
#footer_hotel a{font-family:Georgia, "Times New Roman", Times, serif;color:#300902;padding:0 5px;line-height:1.2em;font-size:1.2em;border-right:solid 1px #300902;}
#footer_hotel a.last{border:none;}
/*Fine Footer*/

/*Extra*/
div.simple_flash_image_rotator a{display:none;}
.clearer{clear:both;}
.no-border{border:none;}

/*Generic*/
h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.5em;line-height:2.0em;color:#ad0000;font-weight:normal;}/*Titolo*/
.title_dark{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.5em;line-height:2.0em;color:#5B0101;font-weight:normal;}/*Titolo scuro*/
h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#ad0000;font-weight:normal;font-style:italic;}/*Sottotitolo*/
h4{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.4em;color:#300902;font-weight:normal;}/*Body*/
.clearer{clear:both;}

#meeting_detail_image {float:left;padding-right:40px; color:#300902; font-family:Georgia,Times New Roman,Times,serif;width:100px;}