/* CONTAINER & BOXEN
------------------------------------------------------------------------ */
body   { color: #000; font: 11px/18px "Trebuchet MS", Tahoma, Arial, sans-serif; background-color: #0076B2; text-align: left; margin: 0; padding: 0 }

bold {
	color: #042fbc;
	font-weight: bold;
}

#container  { 
	margin: 0 0 0 -350px; 
	width: 700px;
	position: relative; 
	left: 50%; 
	background: transparent;
}

#top  { background: url("experienceGIF.gif") no-repeat; text-align: bottom; height: 160px }

#content  { background: url("bg_main.gif") repeat-y white; 	width: 700px; }

img.content_pic {
	float:left;
	margin-top:2px;
	padding:0 10px 0 0;
}

/*----------- left menue ------------*/
#menue {
	float:left;
	padding-top:11px;
	width:206px;
	background:url(bg_menue.gif) no-repeat;
}

#footer  { color: #fff; background-image: url("bg_bottom.gif"); background-repeat: no-repeat; background-position: 0 0; padding-top: 4px; height: 26px; width="700px":  }

.menu  { text-decoration: none; text-align: left; display: block; margin: 0; padding: 4px 0 1px  }
.menu a {  background: url(sottolineatura_link.gif) repeat-x right 11px; }
.menu li {background: url(freccia.gif) no-repeat left; width:150px;}
.indirizzi  { color: #fff; font-size: 10px; padding-left: 5px }
.boxlaterali { width: 182px; }
.box-title { padding: 8px 0 1px 0; color:#0b0ba0; font-size: 13px; font-weight: bold; background-image: url(box_text.gif); background-repeat: repeat-y; background-position: 0 0; text-align: center; }
.box-title_1 { color: #0b0ba0; font-size: 13px; font-weight: bold; background-image: url(box_title.gif); background-repeat: no-repeat; background-position: 0 0; padding: 10px 0 1px; }
.box-testo { color: #000; font-weight: normal; background-image: url(box_text.gif); background-repeat: repeat-y; background-position: 0 0; text-align: center; padding: 1px 5px 0px 5px; }

.box-content_1 { color: #000; font-weight: normal; background-repeat: repeat-y; background-position: 0 0; text-align: left; padding: 3px 5px; }
.box-bottom { color: #0b0ba0; font-weight: bold; background-image: url(box_text.gif); background-repeat: repeat-y; background-position: 0 bottom; text-align: center; padding: 3px; }
a.menu {
	display:block;
	margin:0 22px 0 7px;
	padding:4px 0 4px 38px;
	border-top:1px solid #ededed;
	text-decoration:none;
	background:url(arrow.gif) no-repeat 12px 5px;
}
.lev_1  { color: #404040; margin: 0 0 0 2px   }
.lev_1 li  { color: #404040; margin: 0; padding-left: 5px  	}
.lev_2 li { color: #2e88c8; margin: 0; padding-left: 8px; }
.lev_3 li  { color: #404040; margin: 0; padding-left: 10px  }
.lev_4 li  { margin: 0; padding-left: 14px  }
.lufthansa { color: #fff; line-height: 140%; background-image: url(lufthansa.gif); background-repeat: no-repeat; background-position: 0 0; border-style: none; }
.lufthansa_testo  { color: #fff; line-height: 140%; text-align: right; margin: 0; padding: 0 30px 0 0 }
#menue a:hover {
	background-color:#f9f9f9;
}
.contenuti  { text-align: justify; padding-right: 8px; padding-left: 8px }
/*----------- main ------------*/
#main { text-align: left; width:700px; min-height:450px; margin-bottom:20px; }
#main li a, a:visited  { color: #000; text-decoration: none }
#main a:hover { color: #404040; text-decoration: underline; }
#main .current a { color: #9d0000; font-weight: bold; background-color: #ddd; }
/*--- MSIE Mindest H&ouml;hen angabe ---*/
*html #main {
	height:expression(this.scrollHeight < 450? "450px" : "auto" );
}

#main_left {
	float:left;
	width:320px;
}

#main_right {
	float:left;
	width:200px;
}

#main_right img {
	margin:7px 0 0 20px;
}
/*#main a {
	color: #292929;
	text-decoration: none;
}

#main a:hover {
	color: #292929;
	text-decoration: underline;
}
*/
/*----------- bottom ------------*/
#bottom  { color: #807f7f; 	background: url("bottom_menue.gif") no-repeat; }

#bottom_menue {
	float:left;
	width:400px;
	padding:10px 0 0 45px;

}

#bottom_logo  { padding: 10px 0 0 550px; width: 190px }

#bottom a {
	color: #292929;
	text-decoration: none;
}
#bottom a:hover {
	color: #000;
	text-decoration: underline;
}

/* BASICS
------------------------------------------------------------------------ */
a, a:visited  { color: #1b2497; text-decoration: none }
a:hover  { color: #add6f1; text-decoration: none }
br {
	line-height:8px;
}

p {
	margin:0 0 15px 0;
	padding:0;
}
bold  { color: #1b2497; font-size: 12px; margin: 0 0 15px; padding: 0 }
p.line {
	clear:both;
	height:15px;
	margin:0 0 15px 0;
	padding: 1px 0 0 0;
	border-bottom:1px solid #e9e8ee;
	background-color:#ffffff;
}

ul {
	clear:both;
	margin:0 0 0px 10;
	padding:0;
}
li {
	padding:0 0 0 20px;
	margin:0 0 2px 5px;
	list-style:none;

}

h1, h2, h3, h5 {
	font-weight:normal;
	margin:0;
	padding:0;
}
h1 {
	margin:10px 0 12px;
	padding:0;
	line-height:19px;
	font-size:20px;
	color:#294a97;
	text-transform: lowercase;
}
h2 {
	clear:both;
	float:none;
	margin-bottom:5px;
	font-size:125%;
	color:#2e88c8;
}
h3 { color: #cf0000; font-size: 115%; margin-bottom: 5px; float: none; clear: both; }
h4 { color: #22397d; font-size: 105%; margin-bottom: 5px; float: none; clear: both }
table  { color: #616161; font: 11px/17px "Trebuchet MS", Tahoma, Arial, sans-serif; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }
td  { text-align: center; margin: 0; padding: 3px 0  }
td img { text-align: left; margin: 0; padding: 0; }
.LH { font-size: 90%; text-align: center; margin: 0; padding: 3px 5px; }
.pts .on {
	background-color:#fff;
}
.pts .off {
	background-color:#fff;
}
.pts .hover {
	background-color:#f9f9f9;
	color:#ff5444;
}
.pts .click {
	background-color:#ff5444;
	color:#fff;
	font-weight:bold;	
}


/* FORMULARE
------------------------------------------------------------------------ */
.form { text-align: center; width: 90%; margin:0; padding:0 0 10px; display:block; margin:0; padding:2px 5px 5px; }
.cerca { border-bottom: 2px solid #1b2497; /*background: url(sfondo_menu.gif) repeat-x;*/}
label { font-size: 9px; line-height: 12px; text-align: center; display:block; float:left; width:90px; }

.error {
	background-color:#bdb397;
	margin:0px 0 0 0;
	color:#ffffff;
}

.error span {
	color: #ffffff;
}

input,submit,select  { color: #525252; font-size: 10px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: bold; font-style: normal; line-height: normal; background-color: #ffffff; text-align: center; padding-top: 2px; border-color: #cacaca #404040 #404040 #cacaca; border-style: solid; border-width: 1px; }

.senden {
	cursor: pointer;
	width:412px;
	*width:414px;
}

.checkbox {
	width:20px;
	margin:0;
	border:none;
	background:none;
}

.box-content { color:#000; padding-right: 3px; padding-left: 3px; }
.box-content_1 { color: #000; text-align: left; margin-left: 5px; padding-right: 3px; padding-left: 8px; }

.offerte_viaggio td   { color: #000; text-align: left; padding: 3px; border-bottom: 1px solid #bbb;
	font-size: 110%;
}
.offerte_viaggio img  { padding-right: 3px }
.titolino { color: #d20020; font-size: 115%; font-weight: bold; background-color: #e8e8e8; text-decoration: underline; text-transform: uppercase; text-align: left; }

.titolo_offer { color:#cf0000; font-size: 100%; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; border-bottom: 1px solid #cf0000; }
.prezzo { color: #9d0000; font-size: 125%; font-weight: bold; margin: 0; padding: 3px 0 0; }

.prezzo b { color: #9d0000; font-size: 140%; font-weight: bold; margin: 0; padding: 3px 0 0;
	text-decoration: underline;
}
.tabella_bordo { border-top: 2px solid #c4cec6; border-bottom: 2px solid #afafaf; }

.tabellap { border-top: 2px solid #c4cec6; border-bottom: 2px solid #afafaf; }
.tabella_bordo1 { border-bottom: 0px solid #afafaf; border-top-width: 0; }
#menu_orizzontale ul { text-align: center; float: right; margin:0; padding: 0; list-style:none; }
#menu_orizzontale li { font: bold 10px Tahoma, verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; float:left; margin:0; padding:0; }
#menu_orizzontale { height: 38px; background: url(sfondo_menu.gif) repeat-x; }
#menu_orizzontale li  { 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top; 
	text-align: center; 
	border-style: solid none solid solid; 
	border-width: 0 0 0 0px; 
	border-color: #404040 #404040 #404040 #828282  }

#menu_orizzontale a   { color: #fff; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: center; text-align: center; margin: 0; padding: 5px; float: left; border-style: none solid none none; border-width: 0; border-color: #404040 }
#menu_orizzontale a:hover   { color: #e2001a; background-color: #e8e8e8; background-repeat: no-repeat; background-attachment: scroll; border-style: none solid none none; border-width: 0; border-color: #afafaf }
#menu_orizzontale #current a   { 
	color: #FFFFFF; 
	background-color: #060855; 
	background-repeat: no-repeat; 
	background:url(link_current.gif) no-repeat;
	height:46px;
	background-attachment: scroll; 
	background-position: center top; 
	margin-top: -1px; 
	margin-bottom: -1px; 
	border-style: none solid none none; 
	/*border-width: 1px; border-color: #404040 */
	}
/*se selezionata la lingua completa formatto il testo*/
/*tabella VG*/
.vg_prezzi td  { font-size: 11px; text-align: center; padding: 3px; border-bottom: 1px solid #333 }
.vg_prezzi table   { border: solid 1px #333 }
.vg_prezzi #filoverticale   { padding-right: 8px; border-right: 1px solid #333 }
#vg_mese  { color: #000; font-size: 12px; font-weight: bold; text-align: left; text-transform: uppercase; padding-left: 3px }
#vg_cod  { color: #484848; font-size: 9px; text-align: left; text-transform: uppercase; padding-left: 3px }
#programma_durata { font-size: 13px; font-weight: bold }
#programma_programma  { font-size: 10px; text-align: left; clear: both }
#programma_titolo { color: #a00000; font-size: 25px; font-weight: bold; text-transform: uppercase }
.programma_sx  { font-size: 10px; background-color: #f9e1e1; text-align: left; display: block; margin-right: 3px; padding: 2px; border: solid 1px #a00000 }
.programma_programma_titolo  { color: #a00000; font-size: 12px; font-weight: bold; text-align: left; display: block; border-bottom: 2px solid #a00000 }
.programma_programma_titolo td  { color: #a00000; font-size: 12px; font-weight: bold; text-align: left }
#titolo_programma-sx  { color: #f3f3f3; font-size: 11px; font-weight: bold; background-color: #a00000; text-align: left; text-transform: uppercase; display: block; padding: 2px }
.commento { color: #484848; font-size: 10px; font-style: italic }
.vg_menu #vg_tour  { font-size: 12px; text-align: left; padding: 3px; border-bottom: 1px solid #cdcdcd }
.vg_menu #vg_country { color: #fff; font-size: 13px; font-weight: bold; background-color: #a00000; text-transform: uppercase; padding: 3px }
.vg_menu #vg_country a { color: #fff }
/*tabella hotel*/
.hotel td { font-size: 11px }
#hotel_titolo { color: #3f55a5; font-size: 18px; font-weight: bold; text-transform: uppercase }
#hotel_indirizzo { color: #7f7f7f; font-size: 11px; font-style: italic }
.hotel_periodi td { font-size: 9px; text-align: center }
.hotel_periodi table { border: solid 1px #7f7f7f }
.offerte_viaggio td { padding: 3px; border: solid 1px #efefef }
.cerca_vacanza td { font-size: 10px }
.cerca_agenzie td { font-size: 10px }
.tabella_viaggi_guidati td { color: #000; font-size: 11px; text-align: justify }
td .partenze_garantite_on{ background-color:#F5F5F5; text-align:left}
td .partenze_garantite_off{  text-align:left}
.special { background-image: url("special_box.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 0; width: 530px; height: 200px }
.individuali { background-image: url("individuali_box.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 0; width: 530px; height: 200px }
/*per nascondere tag H1 all'inizio che serve all'indicizzazione*/
.vedi  { color: #000 }
.nonvedi {display:none;}

