@charset "UTF-8";
/* CSS Document */

body{ background:#FFFFFF; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; margin:0 auto;}
a{ color:#6970a4; outline:none}
a:hover { color:#999999;}
#loading{
background:  url(../img/loading.gif) #ffffff no-repeat  center;
top:0;
position:absolute;
width:100%;
height:800px;
z-index:200;
}
#all{ display:none; }
#container{ width:940px; position:relative; margin:0 auto; min-height: 615px;height: auto !important; height: 615px;}
#key{position:absolute;width:940px; top:0px; left:0px;  height: 10px;}
#key h2{ font-size:10px; font-weight:normal; color:#999999; text-align:right; margin:0; padding:0;}
#key a{ font-size:10px; font-weight:normal; color:#999999; text-decoration:none; text-align:right; margin:0; padding:0;}

#logo{position:absolute;width:940px; height: 92px; top:0px; left:0px;  text-align:right; background:url(../img/logo.png) right no-repeat}
#logo h1{ position:absolute; top:0; left:0; font-size:10px; font-weight:normal; color:#999999; text-align:left; margin:0; padding:0;}
#lingue{ position:absolute; bottom:0; right:0; font-size:10px; font-weight:normal; color:#999999; text-align:left; margin:0; padding:0;}
#lingue ul{ list-style:none; margin:0; padding:0; text-align:center} 
#lingue li{ display:inline; text-align:center; margin: 0 1px;} 
#lingue a{ text-decoration:none;color:#333333;}



#menu{ font-variant:small-caps; background:#cd2042; position:absolute;  z-index:10; width:940px; top:95px; left:0px; color:#FFFFFF}
#menu ul{ text-align:center;list-style:none; margin:0; padding:0; }
#menu li{ padding:10px; line-height:35px; margin:0px; display:inline; background:#cd2042; border-right: solid 1px #ffffff;}
#menu a{ color:#FFFFFF; font-size:12px; text-decoration:none;}
 #home{ border-left: solid 1px #ffffff;}
 #menu .sel{ background:#6970a4;}


#menu .so_menu { width:940px;list-style:none; position:absolute; z-index:15; list-style-position:inside; padding:0; display:none;}
#menu .so_menu ul{ text-align:center;list-style:none; margin:0; padding:0; }
#menu .so_menu li{ padding:5px; line-height:35px; margin:0; display:inline; background:#808284;}
#menu .so_menu  a{ color:#FFFFFF; font-size:12px; text-decoration:none;}
#menu .so_menu .sel{ background:#6970a4;}
#offerte_home{ width:235px; height: 265px; z-index:10; position:absolute; top:160px; left:0px;}
#offerte_home ul{ position:absolute; bottom:0;list-style:none; margin:0; padding:0; }
#offerte_home li{ padding:0px; min-height: 70px;height: auto !important; height: 70px; line-height:30px;text-align:center; width:235px; margin:0px; display:inline; display:none; background:#cd2042;}
#offerte_home a{ margin:10px; text-align:center; color:#FFFFFF; font-size:24px; text-decoration:none;}
#offerte_home p{ margin:0;}
#sotto_offerte_home{ width:235px; position:absolute; z-index:0; top:135px; left:0px; background:url(../img/bg_offerte.png) no-repeat center #e9ebf0; height: 290px;}
#sotto_offerte_home h2{ width:100%; background:#6970a4; color:#ffffff; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#sotto_offerte_home a{ color:#ffffff; text-decoration:none;}


#offerte{ width:235px; height: 170px;  z-index:9; position:absolute; top:435px; left:0px;  background:url(../img/bg_offerte.png) no-repeat center #e9ebf0;}
#offerte h2{ width:235px; background:#6970a4; color:#ffffff; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#offerte ul{list-style:none; margin:0; padding:0;}
#offerte li{ margin:5px; display:none}
#offerte a{ color:#cd2042; font-weight:bold; font-size:14px; text-decoration:none;}
#offerte p{margin:0;}
.offerte_elenco div{clear:both; margin:20px;}
.offerte_elenco a{ color:#cd2042; font-weight:bold; font-size:14px; text-decoration:none;}
.offerte_elenco img{ margin:0 10px 10px 0; float:left}


#testo_home{ width:465px; position:absolute; top:135px; left:475px;  height: 290px;}
#testo_home ul{position:absolute; z-index:10; bottom:0;list-style:none; margin:0; padding:0;}
#testo_home li{padding:0px; min-height: 70px;height: auto !important; height: 70px;text-align:justify; width:465px; margin:0px; display:inline; display:none;}
#testo_home p{ margin:5px; color:#FFFFFF}
#testo_home #bk_testo{ position:absolute; background:#000; z-index:9; width:100%; min-height: 90px;height: auto !important; height: 90px; bottom:0;}

#testo_home #foto{ width:465px; height:290px; position:relative; overflow:hidden}
#testo_home #immagine{ position:absolute}
#testo_home h3{ color:#ffffff; width:465px; font-size:18px; margin:0; padding:0; text-align:center; position:absolute; bottom:0;}


#centro_congressi{ width:680px; position:absolute; height: 290px; left:10px; top:0px;}
#centro_congressi ul{position:absolute; z-index:10; bottom:0;list-style:none; margin:0; padding:0;}
#centro_congressi li{padding:10px; position:absolute; bottom:0; color:#FFFFFF; text-align:justify; width:660px; margin:0px; display:inline; display:none;}
#centro_congressi p{ margin:5px; color:#FFFFFF}
#centro_congressi #bk_testo{ position:absolute; background:#000; z-index:9; width:100%; min-height: 50px;height: auto !important; height: 50px; bottom:0;}

#centro_congressi #foto{ width:680px; height:290px; position:relative; overflow:hidden}
#centro_congressi #immagine{ position:absolute}
#centro_congressi h3{ color:#ffffff; width:465px; font-size:18px; margin:0; padding:0; text-align:center; position:absolute; bottom:0;}



#booking{ width:230px; height: 290px; position:absolute; top:135px; left:240px; background:url(../img/best_rates.png) no-repeat bottom #e9ebf0;}
#booking h2{ width:100%; background:#6970a4; color:#ffffff; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#booking form{ margin:10px; text-align:right}
#booking label{padding:4px;}
#booking div{margin:4px;}

#booking input,#booking textarea,#booking select,#booking button { padding:4px;color: #312E64; font-size:12px; border:solid 1px #cccccc }
#booking #submit{ background:#d5d7e2;}
#booking a{ margin:10px; color:#000000; font-size:12px; text-decoration:none;}



#eventi{ width:235px; height: 170px; position:absolute; top:430px; left:0px;  background:url(../img/bg_offerte.png) no-repeat center #e9ebf0;}
#eventi h2{ width:235px; background:#d5d7e2; color:#6964A4; text-align:center; font-size: 11px; margin:0; padding:0; line-height:15px;}
#eventi ul{list-style:none; margin:0; padding:0;}
#eventi li{ margin:5px; font-size:10px; display:none}
#eventi li a{ color:#cd2042; font-weight:normal; font-size:14px; text-decoration:none;}
#eventi p{margin:0; ; font-size:10px;}

#reviews{ margin:0; padding:0; border-top:solid 10px #d5d7e2; text-align:center}

#trip_home li{ display:none;}

#company{ width:230px; height:170px; position:absolute;top:430px; left:475px; background: url('../img/company.jpg') no-repeat;}
#company div{ width:230px; text-align:center; position:absolute; top:140px;}
#company a{ font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;}


#budget{ z-index:10; width:230px; height:170px; position:absolute; top:430px; left:240px;}
#budget h2{ font-size:14px; font-weight:bold; padding:0px;  color:#FFFFFF; text-decoration:none; position:absolute; width:230px; text-align:center}
#budget2{ width:230px; height:35px; text-align:center; position:absolute; top:0px; left:0px;}
#budget2 a{ font-size:14px; font-weight:bold; padding:0px;  color:#FFFFFF; text-decoration:none;}
#budget3{ display:none; position:absolute; top:0px; left:110px; width:200px;}
#budget4{ display:none; position:absolute; top:10px; left:310px; width:200px;}
#budget5{ display:none;  position:absolute; top:10px; left:14px; width:100px;}


#budget form{ margin:5px 0; text-align:right}
#budget label{padding:4px;}
#budget fieldset{ margin:0; padding:0; padding-right:2px; width:220px; vertical-align:top; border:none; display:inline;}
#budget legend{ text-align:center; font-weight:bold;color:#6970a4;}
#budget form div{margin:2px;}
#budget input,#budget textarea,#budget select,#budget button { padding:4px;color: #312E64; font-size:12px; border:solid 1px #cccccc }


#rewards{ width:230px; height:170px; position:absolute; top:430px; left:710px; background: url('../img/rewards.gif') no-repeat;}
#rewards div{ width:230px; text-align:center; position:absolute; top:130px;}
#rewards a{ font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;}



#content{position:absolute;width:940px; z-index:1; top:140px; left:0px;}
#sx{position:relative; margin-top:0;  width:235px; background:#FFCCcc;}
#dx{position:relative; float:right; display:inline;  margin-top:0; margin-left:0px; width:700px;   min-height: 605px;height: auto !important; height: 605px;}

#content #booking{ width:235px; position:absolute; left:0px; top:0px; height: 290px;}
#content #offerte{ width:235px; position:absolute; left:0px; top:295px; height: 150px;}
#content #eventi{ width:235px; position:absolute; left:0px; top:450px; height: 150px;}

#contenuto{ width:680px; margin:0 0 10px 10px; text-align:justify;}
#contenuto h2{ margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:solid 1px #cd2042; font-size:14px; font-weight:normal; color:#000;}
#contenuto h3{ margin:10px; font-size:14px;  color:#cd2042;}


.foto_pagina{}
.foto_pagina div{ margin:0; text-align:justify;}

.img_margin img{ margin:0 5px 5px 0;}

.indirizzi{width:230px; display:inline; float:left; margin-left:5px;}
#foot2{clear:both; padding-top:10px;}
#copy{width:230px; float:left}
#credits{width:230px; float:left}
#links{width:400px; float:right; text-align:right}

#footer{ clear:both; width:940px; position:relative; color:#666666; font-size:10px; margin:0 auto;}
#footer ul{ list-style:none; margin:0; padding:0; text-align:center} 
#footer li{ display:inline; text-align:center; margin: 0 4px;} 
#footer a{ text-decoration:none;color:#333333;}

#footer2{  border-top: solid 1px #999999; clear:both; width:940px; position:relative; color:#666666; font-size:10px; margin:0 auto; margin-top:5px;}
#footer2 ul{ list-style:none; margin:0; padding:0; text-align:center} 
#footer2 li{ display:inline; text-align:center; margin: 0 4px;} 
#footer2 a{ text-decoration:none;color:#333333;}

.piantina{ border:solid 2px #e9ebf0}
#ck_servizi {margin:10px 0;}

#ck_servizi caption{ margin:0 2px 2px 2px; padding:0; height:24px; line-height:24px; color:#FFFFFF; font-weight:bold; background:#6970a4}
#ck_servizi th{ margin:0 2px 2px 2px; background:#cd2042; text-align:center;color:#ffffff;}
#ck_servizi th a{ color:#ffffff;}
#ck_servizi th a:hover { color:#999999;}
#ck_servizi td{ margin:0 2px 2px 2px; padding:0 5px;  min-height: 30px;height: auto !important; height: 30px;}
#ck_servizi .ck{ margin:0 2px 2px 2px; background:#f9f9f9; border-bottom:solid 1px #ccc; text-align:center}
#ck_servizi .desc{ width:390px; background:#e9ebf0; border-bottom:solid 1px #ccc;}
#ck_servizi .desc2{ width:205px; background:#e9ebf0; border-bottom:solid 1px #ccc;}

#sale, #sale ul{list-style:none; list-style-position:inside; width:130px; margin:0; padding:0;}
#sale li{ text-align:center;  margin:0 0 10px 0; padding:0; list-style:none; background:url(../foto/sala_america_nord.jpg) bottom no-repeat ; vertical-align:text-bottom; list-style-position:inside;  width:130px; height:150px;}
#sale  a{ font-weight:bold; color:#cd2042;}

#richiedi_preventivo{ width:680px; clear:both; background: url(../img/bg_offerte.png) no-repeat center #e9ebf0; margin: 0; }
#richiedi_preventivo h2{ background:#6970a4; color:#ffffff; border:none; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#richiedi_preventivo form{ margin:10px 0; text-align:right}
 
#richiedi_preventivo fieldset{ margin:0; padding:0; padding-right:2px; width:220px; vertical-align:top; border:none; display:inline;}
#richiedi_preventivo div{margin:4px;}

legend{ text-align:center; font-weight:bold; color:#6970a4;}
label{padding:4px;}
input, textarea, select, button { padding:4px; color: #312E64; font-size:12px; border:solid 1px #cccccc }

#convenzione_aziende fieldset{ border:none; background:#f0f2f5; margin:20px 0}

#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}
#stop{position:absolute; z-index:180; bottom:10px; left:10px;}

.float{ float:left; display:inline; margin:10px;}

#privacy_form {
background:#e9ebf0;
	position: absolute;
	top: 50px;
	left: 220px;
	width: 500px;
	height: 500px;
	overflow:scroll;
	padding: 10px; 
	margin: 0;
	z-index: 96;
}
#loading_form{ z-index:1000; height:100%; width:100%; background:url(../img/loading.gif) no-repeat center #e9ebf0;}
.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}

#seo{ width:940px; position:relative; margin:0 auto; font-size:10px; color:#333; text-align:justify}