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

/* COLORI
VIOLA = 7D4199
 */
 
* {margin: 0;}
body { font-family:Arial, Helvetica, sans-serif; color:#444; font-size:12px;  background-color:#DACEE6; background:#6d6f71; background:#827482;}
div.clear { clear:both; }
a img{border:0;}



/* INDEX*/
.titolo_index { display:block; font-size:16px; color:#7D4199; padding:30px 0 5px 0;}

#box_index { width:373px; margin: 0 auto;  padding:20px 80px 20px 80px;  background:url(img/bg_index.png) bottom center repeat-y; min-height:500px;}
#box_logo { float:left; width:323px; height:223px; }
#box_lingue { float:left; color:#99FF00; padding:5px 0 0 0;}
#box_lingua { display:block; width:40px; height:20px; color:#888; font-size:14px; text-align:left; text-decoration:none; float:left;}
#box_lingua:hover { color:#7D4199;}

#footer_index {margin: 0 auto; padding:18px 0 0 0; width:600px; text-align:center; color:#C4C4C4;}



/* INVOLUCRO */
#involucro {margin: 0px auto; width:940px; padding:10px 0px 5px 0px; background:url(img/background.png) bottom center repeat-y;}





/* MENU */
#menu { float:left; height:33px;padding:3px 0px 0px 15px; color:#999999;}
#menu ul { list-style-type: none; margin: 0; padding: 0;}
#menu li{ float:left; margin: 0; padding:0;background: url(img/border_1.jpg) no-repeat top right;padding:0px 8px 0px 8px;}

#menu li a {text-decoration:none; padding:0px 0px 3px 0px; font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#666; height:20px; display:block;}
#menu li a:hover {color:#7D4199; border-bottom:2px solid #7D4199; }



div#menu li#activelink a{ border-bottom:3px solid #7D4199; }


/* LINGUE */
#lingue {float:right; height:21px;/*width:114px;*/width:56px; padding:0px 20px 0px 4px; /*background: url(img/linguesx.gif) left bottom no-repeat;*/}

#lingue a {float:left; display:block; width:16px; height:11px; padding:1px 1px 1px 1px; margin:0px 2px 0px 2px; background-color:#CCCCCC;}
#lingue a:hover { background-color:#666;}

#linguedx {float:right; height:17px; padding:4px 4px 0px 0px; /*background: #F1F1F1 url(img/linguedx.gif) right bottom no-repeat;*/}


/* HEADER */
#header {width:940px; height:400px; padding:0px 0px 0px 0px;}


/* CONTENUTI */
#contenuti { margin: 0px auto; width:900px; padding:5px 0px 15px 0px;}


/* COLONNA SINISTRA */
#colonna_sinistra { float:right; width:230px;}

#prenotazione { background:url(img/prenotazione.gif) no-repeat top center; width:230px;;}
#titolo_richiesta { width:230px; height:32px; padding: 4px 0px 0px 0px; text-align:center;}
.modulo_ins { float:left; margin: 0px 0px 12px 10px;} /* modulo che contiene il form */
.etichetta_prenotazione {margin: 0px 0px 0px 10px; height:18px;}

.puls_prenotazione { display:block; margin: 0px auto; text-decoration:none; padding: 5px 0px 0px 0px; height:25px; width:150px; color:#FFFFFF; font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center; background:url(img/puls_prenotazione.png) no-repeat top center;}
.puls_prenotazione:hover {background:url(img/puls_prenotazioneb.png) no-repeat top center;}

input.contatti{ margin-top:4px;border:1px solid #CCCCCC; background: url(img/num.gif) no-repeat right top; height:17px;}
input.contatti:hover{ border:1px solid #999999; background: url(img/numb.gif) no-repeat right top;}

#puls_guestbook { display:block; text-decoration:none; background:url(img/puls_guestbook.png) no-repeat; height:27px; width:190px; color:#FFF; font-size:16px; padding:8px 0 0 40px; margin:10px 0 0 0;}
#puls_guestbook:hover { width:188px; padding:8px 0 0 42px;}
#puls_newsletter { display:block; text-decoration:none; background:url(img/puls_newsletter.png) no-repeat; height:27px; width:190px; color:#FFF; font-size:16px; padding:8px 0 0 40px; margin:10px 0 0 0;}
#puls_newsletter:hover { width:188px; padding:8px 0 0 42px;}

/* COLONNA CENTRO */
#colonna_centro { float:left; width:400px;}

/* COLONNA SINISTRA */
#colonna_destra { float:right; width:230px;}
#lastminute { width:230px; background:#EDF6F9 url(img/mask_13.gif) left top no-repeat; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px;}
#lastminute_title { float:left;  background-color:#FF3366; margin: 0px 10px 0px 10px;  padding: 3px 10px 3px 10px; }
.modulo_lastminute {padding: 8px 5px 0px 5px; }

#offerte { width:230px; background: #EDF6F9 url(img/mask_13.gif) left top no-repeat; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px;}
#offerte_title { float:left;  background-color:#0071BC; margin: 0px 10px 0px 10px;  padding: 3px 10px 3px 10px; }


/* COLONNA CENTRODESTRA */
#colonna_centrodestra  {float:right; width:650px; margin: 0px 0px 0px 20px;}




/* FOOTER*/
#footer{ margin: 0px auto; width:890px; height:18px; padding:6px 5px 0px 5px; background:url(img/footer.gif) no-repeat;}
.txtfootersx { float:left; font-size:11px; color:#808080;}
.txtfooterdx { float:right; font-size:11px; color:#808080;}

#footer a {color:#808080; text-decoration:none;}
#footer a:hover{ color:#7D4199; text-decoration:underline;}

#fine { background:url(img/background_footer.png) no-repeat top center; height:15px; width:940px; margin: 0px auto;}

/* ----------------------------------------------------- */

#telefonoico{
	/*border-top:2px dotted #246bb4;
	border-right:2px dotted #246bb4;
	border-bottom:2px dotted #246bb4;*/
	font-weight:bold;
	text-align:right;
	float:left;
	color:#246bb4;
	font-size:14px;
	margin-top:4px;
	width:120px;
	height:21px;
	padding:7px 8px 0 0;
}


/* LIBRO FONT*/
.titoli{ font-size:20px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#7D4199; font-weight:100;}
.intestazione {font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#999999; padding-top:5px; }
.testo_normale {padding-top:5px;  text-align:justify;}

.titolo_news  {font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.sottotitolo_news  {font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000066;}
.testo_lastminute { text-decoration:none; color:#555;}
.testo_lastminute:hover { background-color:#FF3366; color:#FFFFFF; padding: 2px 2px 2px 2px; }

.testo_offerte { text-decoration:none; color:#555;}
.testo_offerte:hover { background-color:#0071BC; color:#FFFFFF; padding: 2px 2px 2px 2px;}

.titolo_prenotazione {font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

.titolo_servizi {font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#7D4199;}
.testo_servizi {padding-top:8px;  text-align:justify;}

.titolo_attivita {font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#7D4199; padding-top:10px;}

.link_testo {color:#888; text-decoration:none;}
.link_testo:hover {color:#7D4199;}


/* ----------------------------------------------------- */
/* ----------------------------------------------------- */


/* Home Camere */
ul.enlarge { float:left; padding:9px 0 1px; margin:14px 10px 0 0; position:relative; }
ul.enlarge li { display:inline; }
ul.enlarge li a { display:block; float:left; width:75px; height:51px; padding:7px 7px 7px 7px; background:url(img/img_ombra.png) no-repeat top left; }
ul.enlarge li a:hover { background:url(img/img_ombra2.png) no-repeat top left; }
ul.enlarge li.enlarge { float:left; position:relative; width:22px; height:22px; margin:-6px -12px -17px -5px; background:url(img/aumento.png) no-repeat; font-size:1px; }
/* ----------------------------------------------------- */

/* SKY */

#sky { padding:15px 0 5px 0; height:35px; color:#0071b4; font-size:14px;}
#sky img { display:block; float:left; }
#sky span { display:block; float:left; padding:1px 0 0 8px; font-style:italic;}

/* SERVIZI*/

.servizio { width:650px; padding:10px 0px 0px 0px; }
.separatore1 { width:650px; height:4px; background:url(img/separatore1.gif) no-repeat center left; padding:5px 0px 2px 0px;}

ul.enlarge2 { float:left; padding:9px 0 0; position:relative; width:284px; }
ul.enlarge2 li { display:inline; }
ul.enlarge2 li a { display:block; float:left; width:275px; height:115px; padding:4px 4px 0px 4px; background:url(img/img_cornice_servizi.gif) no-repeat top left; }
ul.enlarge2 li a:hover { background:url(img/img_cornice_servizi2.gif) no-repeat top left; }
ul.enlarge2 li.enlarge2 { float:left; position:relative; width:22px; height:22px; margin:-8px -12px -17px -8px; background:url(img/aumento.png) no-repeat; font-size:1px; }


.txt_servizi { float:right; width:366px;}
.link_video { display:block; float:left; padding:10px 15px 8px 22px; background: url(img/img_video.gif) no-repeat center left; text-decoration:none; color:#777;}
.link_video:hover { background: url(img/img_video2.gif) no-repeat center left; color:#444;}

.link_img { display:block; float:left; padding:10px 15px 8px 22px; background: url(img/img_immagini.gif) no-repeat center left; text-decoration:none; color:#777;}
.link_img:hover { background: url(img/img_immagini2.gif) no-repeat center left; color:#444;}

.link_img_detail{display:block; float:left; padding:10px 15px 8px 22px; background: url(img/img_video.gif) no-repeat center left; text-decoration:none; color:#777;}
.link_img_detail:hover{ background: url(img/img_video2.gif) no-repeat center left; color:#444;}

/* ----------------------------------------------------- */

/* ATTIVITA*/
.separatore2 { width:366px; height:4px; background:url(img/separatore2.gif) no-repeat center left; padding:5px 0px 2px 0px;}

ul.enlarge3 { float:left; padding:9px 0 0; position:relative; width:284px; }
ul.enlarge3 li { display:inline; }
ul.enlarge3 li a { display:block; float:left; width:275px; height:150px; padding:4px 4px 4px 4px; background:url(img/img_cornice_attivita.gif) no-repeat top left; }
ul.enlarge3 li a:hover { background:url(img/img_cornice_attivita2.gif) no-repeat top left; }
ul.enlarge3 li.enlarge3 { float:left; position:relative; width:22px; height:22px; margin:-8px -12px -17px -8px; background:url(img/aumento.png) no-repeat; font-size:1px; }


#menua { float:left; height:15px; padding:10px 0px 0px 0px; color:#999999; width:650px; }
#menua ul { list-style-type: none; margin: 0; padding: 0;}
#menua li{ display:inline; margin: 0; padding:0;}

#menua li a {text-decoration:none; padding:0px 3px 3px 3px; font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#666;}
#menua li a:hover {color:#7D4199; }

div#menua li#activelink a{ color:#7D4199; font-weight:bold;}

/* LISTINO PREZZI*/
.td_voci_top { font-weight:bold; color:#FFF;}
.td_voci { font-weight:bold; color:#0071BB;}
.td_voci2 { font-weight:bold; color:#7D4199;}

.td_prezzi { color:#0071BB; font-size:14px; text-align:center;}
.td_prezzi2 { color:#7D4199; font-size:14px; text-align:center;}

.porta_prezzi1 { float:left;width:325px; padding: 15px 0px 0px 0px;}
.porta_prezzi2 { float:left;width:325px; padding: 15px 0px 0px 0px;}

.prezzi_arancio {font-weight:bold; float:left; padding: 6px 8px 4px 8px; background-color:#FFCC00; color:#FFFFFF;}
.prezzi_txt_arancio {float:left; padding: 8px 8px 8px 8px; background-color:#FFFBD4; width:300px; min-height:90px; border-top:2px solid #FFCC00;}

.prezzi_azzurro {font-weight:bold; float:left; padding: 6px 8px 4px 8px; background-color:#0099FF; color:#FFFFFF;}
.prezzi_txt_azzurro {float:left; padding: 8px 8px 8px 8px; background-color:#FFFBD4; width:300px; min-height:90px; border-top:2px solid #0099FF;}


#lastminute2 { width:650px; background:#EDF6F9 url(img/mask_13.gif) left top no-repeat; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 0px;}
#lastminute2_title {float:left;  background-color:#FF3366; margin: 0px 10px 0px 10px;  padding: 3px 10px 3px 10px; }
.modulo_lastminute2 {padding: 8px 5px 0px 5px; }


#offerte2 { width:650px; background: #EDF6F9 url(img/mask_13.gif) left top no-repeat; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 0px;}
#offerte2_title { float:left;  background-color:#0071BC; margin: 0px 10px 0px 10px;  padding: 3px 10px 3px 10px;}
/* ----------------------------------------------------- */



/* Modulo Contatti*/

#form_lavoraconcoi { padding-top:15px;}

div.blocco_form {float:left; width:210px;}
div.blocco_form2{ float:left; width:190px;}

input.contatti2{ background-color:#F5F5F5; margin-top:4px; width:185px; border:1px solid #CCC; height:18px;}
input.contatti2:hover{ background-color:#EBEBEB; margin-top:4px; width:185px;  height:18px; border:1px solid #999;}


textarea.contatti2 {margin-top:4px; margin-bottom:8px; background-color:#F2F2F2; height:100px; width:396px; border:1px solid #CCC;}
textarea.contatti2:hover {border:1px solid #999; background-color:#EBEBEB;}

.puls_contatti { display:block; text-decoration:none; padding: 5px 0px 0px 0px; height:25px; width:126px; color:#FFFFFF; font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center; background:url(img/puls_contatti.png) no-repeat top center; margin-top:10px;}
.puls_contatti:hover {background:url(img/puls_contattib.png) no-repeat top center;}

/* ----------------------------------------------------- */

/* Richiesta Prenotazioni*/

.separatore3 { width:400px; height:4px; background:url(img/separatore3.gif) no-repeat center left; padding:5px 0px 2px 0px;}

input.data{ float:left; background-color:#F5F5F5; margin-top:4px; width:100px; border:1px solid #CCC; height:18px;}
input.data:hover{ background-color:#EBEBEB; border:1px solid #999;}

.call { float:left; width:24px; height:24px; margin: 3px 0 0 8px; background:url(img/calendar.png) no-repeat center; display:block;}
.modulo_numero {padding:4px 0px 0px 0px;}

.blocco_form_lungo {float:left; width:380px; background-color:#F5F5F5; border:1px solid #CCC; padding:10px 10px 10px 10px; margin-bottom:15px;}

.puls_prenotazione2 { display:block; text-decoration:none; padding: 5px 0px 0px 0px; height:25px; width:126px; color:#FFFFFF; font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center; background:url(img/puls_prenotazione.png) no-repeat top center; margin-top:10px;}
.puls_prenotazione2:hover {background:url(img/puls_prenotazioneb.png) no-repeat top center;}
/* ----------------------------------------------------- */

/* Come Arrivare*/

#cornice_mappa { float:left; width:394px; height:300px; padding:3px 3px 3px 3px; border:1px solid #CCC; margin-top:15px; margin-bottom:5px;}
#mappa{ width:394 px; height:300px; background-color:#E9E9E9;}
#data_indirizzo { float:left; width:220px; height:200px; padding:20px 0px 0px 20px;}


.contenitore_Mezzi {float:left; width:315px; padding:15px 0px 0px 0px;}
.ico_mezzi {float:left; width:110px; height:110px; padding:3px 3px 3px 3px; border:1px solid #CCC; background-color:#FFFFFF;}
.txt_mezzi {float:left; width:187px; padding:0px 0px 0px 10px;}

.titolo_mezzi {font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#7D4199; padding-bottom:6px;}
.titolo_mappa {font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#7D4199; padding-bottom:6px;}

/* ----------------------------------------------------- */

.iframe {}

iframe#calendario{
	position:absolute;
	top:0px;
	left:0px;
	border-style:solid;
	border-width:2px;
	border-color:#C9B9AB;
	background-color:#FFF5F5;
	z-index:1000;
	width: 147px;
	height: 194px;
	display:none;
}


#mappaul{padding:10px 0 0 50px;}
#mappaul li{padding:0 0 5px 5px;}
#mappaul li a{text-decoration:none;color:#444;}
#mappaul li a:hover{color:#7D4199;}


#play{position:absolute;z-index:20;left:50%;margin-top:295px;margin-left:300px;}
#play a{background:url(img/puls_video1.png) no-repeat;display:block;height:120px;width:130px;}
#play a:hover{background:url(img/puls_video2.png) no-repeat;}

/* ICO BANDIERA BLU WIRELESS*/

.contenitore_ico { height:40px; padding:0 0 7px 0;}
.contenitore_img { float:left; height:40px; width:62px;}
.contenitore_testo { float:left; padding:2px 0 0 10px;}

/* METEO */

#blocco_meteo { width:230px; height:60px; margin:0 0 10px 0; }
#ico_meteo { float:left; height:60px; width:60px; }
#testo_meteo { float:left; padding:5px 0 0 10px;  width:160px;}

/* FEEDBACK */
.titolo_paginazione {font-size:18px; display:block; float:left;}
.puls_paginazione { display:block; float:right; height:20px; width:20px; background-color:#BDA5CF;}
.puls_paginazione:hover { background-color:#7D4199;}
.txt_paginazione { display:block; float:right; padding:3px 6px 0 6px;}

.modulo_utente { min-height:60px; width:550px; padding:10px 0 10px 100px;  background:url(img/ico_user2.png) no-repeat top left; border-bottom:#BFBFBF solid 1px; margin:0 0 0 0; background-position:10px 10px;}
.modulo_utente:hover {background:url(img/ico_user.png) no-repeat top left #F3EFF7; background-position:10px 10px;}

.nome_paginazione { color:#999; display:block; padding:6px 0 0 0;}

.stella {float:left; width:20px; height:20px; margin:1px 0 3px 2px;}

.nome_hotel { font-size:16px; display:block; padding:0 0 3px 0;}
.risp_germania {background:url(img/ico_logo.png) no-repeat top left; background-position:0 10px; padding:10px 0 0 110px; min-height:80px; margin:10px 0 0 0; border-top:#E6E6E6 solid 1px;}

#fascia_feedback {height:25px; border-bottom:2px #7D4199 solid; margin-top:30px;}
.comm_sx{float:left;width:450px;padding-right:50px;}
.comm_dx{float:left;}


.overlay {background-color:#333333;position:fixed;height:100% !important;width:100% !important;left:0px;top:0px;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;display:none;cursor:auto;z-index:1001;}
.layer-wrapper{position:fixed;left:50%;top:50%;height:auto !important;margin:0;background-color:#FFFFFF;clear:both;z-index:1010;display:none;}
.layer-content{width:400px;height:550px;padding:15px;}
.close{	display:block;float:left;padding:15px 0 0 10px;cursor:pointer;}
.error{color:red;}


#jqnewsVert{overflow: hidden; height: 135px;  margin:auto;}
#jqnewsVert div{display: block; overflow: hidden; height:40px; padding:0 0 7px 0;}

.fumetto_top_container{margin:10px 0 10px 0}
.fumcont{float:left;background:#E9E2F0;width:150px;margin-right:2px;height:136px;font-weight:bold;padding-top:20px;text-align:center;}
.fumetto_top{background:url(img/ico_fumetto.png) center no-repeat;width:40px;height:35px;color:#FFF;font-weight:bold;padding:13px 0 0 2px;margin:0 auto;}
.medie{float:left;background:#E9E2F0;height:150px;padding:3px;width:480px;}
.label{float:left;padding:2px;font-weight:bold;width:150px;}
.fumetto_ico{float:right;padding:2px 10px 2px 0px;font-weight:bold;color:#7D4199;}
