

body {
	margin: 0;
	padding: 0;
	background: url(images/body-background.gif) repeat-x;
	font: normal small Arial, Helvetica, sans-serif;
	font-family: Arial, "Times New Roman", Times, serif;
	color: #999999;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #666666;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

/* Menu */

#menu 
{
	position:absolute;
	width: 750px;
	height: 40px;
	margin: 90px 0 0 2px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 124px;
	height: 24px;
	margin-left: 1px;
	padding-top: 2px;
	border-top-width: 10px;
	border-top-style: solid;
	text-align: center;
	text-transform: lowercase;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 20px;
}

#menu .first a {
	margin: 0;
}

#menu1 { background: url(images/img01.gif) no-repeat center bottom; border-color: #F07242; color: #C4856D; }
#menu2 { background: url(images/img02.gif) no-repeat center bottom; border-color: #FCEE0F; color: #C0B94A; }
#menu3 { background: url(images/img03.gif) no-repeat center bottom; border-color: #549EE9; color: #799EC3; }
#menu4 { background: url(images/img04.gif) no-repeat center bottom; border-color: #9EBF54; color: #94A46F; }
#menu5 { background: url(images/img05.gif) no-repeat center bottom; border-color: #9F8DF6; color: #B0A7DB; }
#menu6 { background: url(images/img02.gif) no-repeat center bottom; border-color: #FCEE0F; color: #C0B94A; }

#menu a:hover {
	color: #000000;
}

/* Logo */

#logoalto 
{
	position:absolute;
	width: 753px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0;
	background: #FFFFFF;
}


#loghino
{
	position:absolute;
	margin: 2px 0 0 1px;
	width: 218px;
	height:27px;
	background: url(images/logo2.jpg) no-repeat;
	color:#ffffff;
	padding: 58px 0px 0 280px;
}

#testoimg
{
	position:absolute;
	margin: 145px 10px 0 545px;
	width: 180px;
	height: 80px;
	background: #000080;
	border: solid 2px #FFFFFF;
	color: #FFFFFF;
	padding:5px;
	z-index:2;
}


#testoimg a
{
	color: #FFFFFF;
}

#testoimg h1, h2,h3
{
	color: #FFFFFF;
	text-align:center;
}

#testoimg h1
{
	font-size: 20px;
	padding-bottom:5px;
}

#testoimg h2
{
	font-size: 14px;
	padding-bottom:5px;
	color:#FFF000;
	background: #000080;
}

#testoimg h3
{
	font-size: 12px;
}

#testoimgA
{
	position:absolute;
	margin: 215px 0 0 10px;
	float:left;
	width: 180px;
	height: 75px;
	background: url(images/chiama.gif) no-repeat #FFFFFF;
	border: solid 2px #000080;
	color: #000080;
	font-size: 12px;
	padding: 2px;
	text-align:center;
}

#testoimgA p
{
	font-size: 20px;
	color: #000000;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#logoalto marquee 
{
	padding: 5px 5px 5px 5px;
	width: 238px;
	height: 73px;
	margin: 2px 3px 5px 0px;
	border: #FFA0DF 1px solid;
	background:  #B31010 url(images/backgroundred.gif);
	color:#FFFFFF;
	float:right;
	font-weight:bold;
}

#logo 
{
	position:absolute;
	width: 750px;
	height: 180px;
	margin: 130px auto auto 2px;
	padding: 0 0 0 0;
	border-bottom: 0px solid #595959;
}


/* Content */
#centro, #centrocapi, #centrochi, #centropreno, #centroindex
{
	width: 755px;
	margin: 15px auto;
	border-left: 2px solid #d3d3d3;
	border-right: 2px solid #d3d3d3;
	background: #FFFFFF ;
	}
	
#centrochi
{
	height:750px;
	}
	
#centro, #centrolink
{
	height:1140px;
	}

#centroindex
{
	height:1400px;
}

#centrocapi
{
	height:1270px;
	}
	
#centropreno
{
	height:1470px;
	}
/* Footer */

#footer , #footercapi, #footerchi, #footerpreno, #footerindex
{
	position:absolute;
	clear: both;
	width: 750px;
	text-align: center;
	border-top: 1px solid #666666;
	background: #CCCCCC;
}

#footercapi
{
	margin: 1220px 3px auto;
}

#footerpreno
{
	margin: 1420px 3px auto;
}

#footerchi
{
	margin: 715px 3px auto;
}

#footer 
{
	margin: 1090px 3px auto;
}

#footerindex 
{
	margin: 1400px 3px auto;
}

#footer p, #footercapi p, #footerchi p, #footerindex p
{
	float:left;
	margin: 0;
	padding:10px;
	padding-left: 100px;
	font-size: 12px;
	color: #999999;
}

#footer a, #footercapi a, #footerindex a 
{
	color: #999999;
}


.iviaggi, .ialtri
{
	width: 268px;
	height:31px;
	margin: 0px 0px 3px 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	padding: 5px 0 0 0;
	
}

.iviaggi
{
	background: url(images/boxedB1.gif) no-repeat;
}

.ialtri
{
	background: url(images/boxedc1.gif) no-repeat;
}

#colA, #colB, #colC, #colP
{
	position:absolute;
	margin-top:312px;
}

#colA{
	float: right;
	margin-left: 542px;
	width: 200px;
	padding: 0 10px 0 0;
}

#colP {
	float: right;
	margin-left: 580px;
	width: 173px;
	padding: 0 0 0 0;
	height: 1100px;
	background: #dcdcdc;
}

#preno
{
	width: 210px;
	height:300px;
	background: url(images/panelpreno.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	padding: 5px 0 0 0;
	color:#000000;
	text-align: center;
	color: #ffffff;
}

#preno p
{
	padding: 3px 0 0 0;
	margin:15px 0 0 0;
	font-size:14px;
	color: #000000;
	font-weight:normal;
}


#colB ul, #colA ul, #colC ul{
	margin: 0;
	padding: 0;
	list-style: none;

}

#colB li, #colC li, #colA li
{
	margin: 0px 0px 0px 0px;
	padding:3px 0 0 0;
	}
	
#colB li
{	
	height:100px;
	width: 265px;
	background: url(images/boxedB.gif) no-repeat;
	}
	
#colA li
{	
	height:125px;
	width: 210px;
	background: url(images/quadro.gif) no-repeat;
	}

#neve, #hotel, #bus, #neve2
{	
	width: 200px;
	margin: 2px 5px 2px 5px;
	color: #000000;
	font-size:20px;
	text-align:center;
	}
	
#neve, #neve2
{
	background: url(images/settimanabianca.jpg) no-repeat;
	padding: 5px 0 0 0px;
}

#neve i, #neve2 i
{
	font-size:12px;
}

#hotel
{
	background: url(images/hotel.jpg) no-repeat;
	padding: 95px 0 0 0px;
}

#bus
{
background: url(images/bus.jpg) no-repeat;
	padding: 95px 0 0 0px;
}

#neve a, h2, #neve2 a
{	
	color: #000000;
	font-size:18px;
	text-align:center;
	background: #FFFFFF;
	}

#hotel a, #bus a
{	color: #FFFFFF;
	font-size:18px;
	text-align:center;
}

#neve a, #neve2 a
{	
		margin: 0px 0px 0 0;
	}

#neve h2, #neve2 h2
{	
		margin: 8px 45px 0 50px;
	}

/*offerte capodanno*/
#colB 
{
	float: left;
	width: 265px;
	margin-left:2px;
}

#imgA, #imgB, #imgC, #imgD, #imgE, #imgF, #imgG, #imgH, #imgI, #imgL, #imgM, #imgN, #imgO, #imgP, #imgR, #imgS, #imgT, #imgU, #imgV, #imgZ
{
	float:left;
	width: 170px;
	height:65px;
	margin: 10px 0 0 5px;
	text-align:left;
	padding: 0 0 0 75px;
}

#imgA, #imgB, #imgC, #imgD, #imgE, #imgF, #imgG, #imgR, #imgS, #imgV
{
	color:Navy;
}

#imgH, #imgI, #imgL, #imgM, #imgN, #imgO, #imgP, #imgT, #imgU, #imgZ
{
	color:black;
	font-size:11px;
	text-align:justify;
}


#imgA
{
	background: url(images/iamsterdam.jpg) no-repeat;
}
#imgB
{
	background: url(images/ipraga.jpg) no-repeat;
}
#imgC
{
	background: url(images/iparigi.jpg) no-repeat;
}

#imgD
{
	background: url(images/ibudapest.jpg) no-repeat;
}

#imgE
{
	background: url(images/iberlino.jpg) no-repeat;
}
#imgF
{
	background: url(images/ivienna.jpg) no-repeat;
}
#imgG
{
	background: url(images/ibarcellona.jpg) no-repeat;
}
#imgH
{
	background: url(images/famsterdam.jpg) no-repeat;
}
#imgI
{
	background: url(images/fpraga.jpg) no-repeat;
}
#imgL
{
	background: url(images/fparigi.jpg) no-repeat;
}
#imgM
{
	background: url(images/fbudapest.jpg) no-repeat;
}
#imgN
{
	background: url(images/fberlino.jpg) no-repeat;
}
#imgO
{
	background: url(images/fvienna.jpg) no-repeat;
}
#imgP
{
	background: url(images/fbarcellona.jpg) no-repeat;
}
#imgR
{
	background: url(images/imonaco.jpg) no-repeat;
}
#imgS
{
	background: url(images/inizza.jpg) no-repeat;
}
#imgT
{
	background: url(images/fmonaco.jpg) no-repeat;
}
#imgU
{
	background: url(images/fnizza.jpg) no-repeat;
}

#imgV
{
	background: url(images/isalisburgo.jpg) no-repeat;
}
#imgZ
{
	background: url(images/fsalisburgo.jpg) no-repeat;
}
#colB li a, #colC li a
{
	padding: 5px 0 0 5px;
	font-size:16px;
}

/*altri periodi*/
#colC 
{
	float: left;
	width: 265px;
	margin-left:270px;
	margin-right:3px;
}

#colC ul{
	margin: 0;
	padding: 0 0 10px 10px;
	width:255px;
	list-style: none;
	border: solid 1px #FF0000;

}

#colC li
{
	height: 97px;
	width:245px;
	background:#FFFFFF;
	border-bottom: dashed 1px #FF0000;
	}
	
#scroll 
{
	float:right;
	margin: 2px 1px 0 0;
	background: #FF0000;
	color: white;
	height: 75px;
	width:239px;
	padding: 5px;
	font-size:14px;
	border:0px;
}

#scroll strong
{
	font-size:20px;
}

#colcapi 
{
	position:absolute;
	margin: 350px auto auto 2px;
	width:537px;
}

#colcapidati
{
	background: url(images/sfondocapiv.gif) no-repeat;
	width: 360px;
	height:262px;
	float: right;
	color:black;
	font-size:16px;
}
#colcapidati p
{
	background: url(images/sfondocapiv.gif) no-repeat;
	color:Red;
	font-size:22px;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}
#colcapidati ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#colcapidati li
{
	margin:	10px 5px 10px 5px;
	border-bottom: 1px dotted red;
}



.boxeddati
{
	float:right;
	width:110px;
	height:18px;
	border: dotted 1px red;
	background: #ffffff;
	text-align:right;
	padding:2px 2px 0 2px;
}

.boxedcomprende
{
	float:left;
	width:345px;
	height:67px;
	border: dotted 1px red;
	background: #ffffff;
	text-align: justify;
	font-size:11px;
	padding:2px 2px 0 2px;
	margin: 0 0 0 4px;
}

#colcapipartenze
{
	background: url(images/sfondocapip.gif) no-repeat;
	width: 175px;
	height:262px;
	float: left;
	text-align:center;
	color:Black;
	font-size:14px;
}

#colcapipartenze p
{
	color: Blue;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
}

#colcapipartenze i
{
	color: Blue;
	font-size:12px;
}

#colcapipartenze img
{
	margin: 4px 0 -10px 0;
	padding: 0 0 0 0;
}

#colcapicomprende, #colcapiinfo
{
	width: 537px;
	float: left;
}

#colcapicomprendemont
{
	margin-top:2px;
	background: url(images/sfondocapimont.gif) no-repeat;
	color:black;
	width: 537px;
	height:270px;
	float:left;
}

#colcapicomprende
{
	margin-top:2px;
	background: url(images/sfondocapic2.gif) no-repeat;
	color:black;
	height:125px;
}

#colcapicomprende ul, #colcapicomprendemont ul
{
	margin: 0 0 0 20px;
	padding:0 0 0 0;
	list-style-type: disc;
}

#colcapicomprende li 
{
	margin:	5px 150px 0px 5px;
	border-bottom: 1px dotted red;
}

#colcapicomprendemont li
{
	margin:	5px 100px 0px 5px;
	border-bottom: 1px dotted red;
}

#colcapiinfo
{
	margin-top:4px;
	background: url(images/sfondocapii2.gif) no-repeat;
	height:253px;
}

#colcapiinfo p
{
	text-align:center;
	color:orange;
	font-size:20px;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 2px 0 0 0;
}

#colcapiinfo ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#colcapiinfo li
{
	float:left;
	width: 165px;
	height: 100px;
	background: #FFFFFF;
	margin: 2px 0px 2px 5px;
	padding: 2px 2px 2px 2px;	
	border: dotted 1px orange;
	text-align:justify;
	color:black;
	font-size: 10px;
}

#colcapiinfo li p
{

	text-align:center;
	color:Orange;
	font-size:x-small;
	font-size:12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#colcapititolo, #colchititolo, #colfaqtitolo, #colbustitolo
{
	position: absolute;
	margin: 312px auto auto 2px;
	height:35px;
}

#colbustitolo p
{
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-weight:bold;
	text-align:center;
}

#colcapititolo
{
	background: url(images/bordinocapitale.gif) no-repeat;
	width:537px;
	font-size:x-large;
	color:#000000;
}

#colchititolo, #colfaqtitolo, #colbustitolo
{
	background: url(images/bordino_lungo.gif) no-repeat;
	width:750px;
}

#colcapititolo h1, #colchititolo h1, #colfaqtitolo h1, #colbustitolo h1
{
	font-size:22px;
	text-align:center;
	padding:5px 0 0 0;
}



#colcapititolo h1
{
	color:Black;
}

#colchititolo h1
{
	color:white;
}

#colfaqtitolo h1, #colbustitolo h1
{
	color:white;
}

#boxedinfo
{
	position:absolute;
	margin: 1005px auto auto auto;
}

#boxedinfo ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#boxedinfo li
{
	float: left;
	background: #E2ECCB;
	margin: 2px 0px 2px 2px;
	padding: 2px 2px 2px 2px;	
	border: dotted 1px red;
	text-align:justify;
	color:black;
	font-size: 10px;
	width: 142px;
	height: 200px;
}

#boxedinfo p
{
	text-align:center;
	color:#9EBF54;
	font-size:x-small;
	font-size:12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#validate
{
	float:right;
}


.boxedchisiamo, .boxedchidescri
{
	float: left;
	background: #E2ECCB;
	margin: 10px 5px 2px 5px;
	padding: 6px 2px 2px 2px;	
	border: dotted 1px red;
	text-align:center;
	color:black;
	font-size: 12px;
}

.boxedchidescri
{
	width: 540px;
	height: 160px;
}

.boxedchisiamo
{
	width: 170px;
	height: 160px;
}


.boxedchisiamo h2
{
	background: none;
	font-size: 18px;
}


#colchititolo ul, #colfaqtitolo ul, #colbustitolo ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#colchititolo li, #colfaqtitolo li, #colbustitolo li
{
	display:inline;
	float: left;
	background: #E2ECCB;
	margin: 10px 5px 2px 5px;
	padding: 6px 2px 2px 2px;	
	border: dotted 1px red;
	color:black;
	font-size: 12px;
	text-align:center;
}

#colchititolo li
{
	width: 130px;
	height: 80px;
}

#colfaqtitolo li, #colbustitolo li
{
	width: 233px;
	height: 210px;
}

#colfaqtitolo li h1
{
	font-size:14px;
	text-align:center;
	padding:5px 0 0 0;
	color:Red;
	
}

#colchititolo li a, #colfaqtitolo li a, #colbustitolo li  a
{
	color:red;
}

#menumino
{
	position:absolute;
	margin:-15px auto 0px auto;
}

#menumino a
{
	color:Gray;
	font-size: 10px;
}

#newsle
{
	background: #E2ECCB;
	margin: 50px 5px 2px 5px;
	padding: 6px 2px 2px 2px;	
	border: dotted 1px red;
	text-align:center;
	color:black;
	font-size: 18px;
}

#festecapodanno, #prenocapodanno
{
	position:absolute;
	margin: 370px 0 0 5px;
	padding: 0 0 0 0;
	border: 1px solid #dcdcdc;
	color: #000000;
	text-align: justify;
}
#festecapodanno
{
	width: 530px;
	height: 800px;
}

#prenocapodanno
{
	width: 560px;
	height: 1040px;
}

#festecapodanno img
{
	float:left;
	margin: 3px 3px 3px 3px;
	padding: 0 0 0 0;
}

#festecapodanno p, #festecapodanno i
{
	font-size:18px;
	color: #000080;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#festecapodanno i
{
	font-size:14px;
	color: #ff0000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#datimessi p
{
	width:50px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	float:left;
	font-weight:bold;	
}

#datimessi ul
{
	list-style:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#datimessi li
{
	margin-top:5px;
}
#datimessi, #consigliodiv, #datimessipag
{
	width: 260px;
	height: 100px;
	padding: 5px 5px 5px 5px;
	margin: 3px 3px 3px 3px;
}
#consigliodiv
{
	float:right;
}

#datimessi, #datimessipag
{
	border:1px solid #a9a9a9;
	float:left;
}

#datimessi
{
	height:120px;
}

#datimessipag
{
	height:auto;
}

#inizio
{
	margin: 320px 0 0 5px;
	position:absolute
}

#inizio ul
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

#inizio li
{
	display:inline;
	width:100px;
	margin: 0 2px 0 0;
}

#etichettadiv, #selezionadiv, #stanzediv, #avantidiv, #comprendediv, #contidiv, #condizionidiv, #anagraficidiv, #statopagamentodiv, #bigliettoviaggiodiv, #ultimodiv, #pulsantediv
{
	float:left;
	padding: 5px 5px 5px 5px;
	width:540px;
	margin: 3px 3px 3px 3px;
	position:relative;

}

#etichettadiv, #condizionidiv, #bigliettoviaggiodiv, #ultimodiv, #pulsantediv
{
	text-align:center;
}

#avantidiv, #anagraficidiv
{
	text-align:center;
}

#verifica, #riepilogo, #aiuto
{	
	margin: 10px 0 10px 0;
	color: #000000;
	font-size: 14px;
	padding: 5px 0 0 0;
}


#verifica, #aiuto
{	
	padding-left:10px;
	line-height:23px;
	margin-left:7px;
	width: 150px;
	background: #a9a9a9;
}

#verifica
{	
	text-align:left;
	height:175px;
	font-size:12px;
}

#aiuto
{	
	text-align:center;
	height:100px;
	font-size:14px;
}

#verifica p
{
	width:50px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	font-weight:bold;
}

#verifica ul, #riepilogo ul
{
	list-style:none;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

#riepilogo ul
{
	padding-top: 7px;
}

#riepilogo
{
	text-align:center;
	height: 328px;
}

#riepilogo li
{
	margin: 2px 0 2px 0;
	width: 160px;
	text-align: center;
	border-bottom: dotted 1px #ff0000;
}

#riepilogo li p
{
	margin: 0 0 0 0;
	text-align:left;
}

#verifica li
{
	margin-top: 10px;
}

#ultimodiv, #pulsantediv
{
	float:left;
	padding: 5px 5px 5px 5px;
	width:540px;
	margin: 3px 3px 3px 3px;
	position:relative;

}

#ultimodiv, #pulsantediv
{
	text-align:center;
}