*{
	margin:0px;
	padding:0px;
	border:0px;
}


body{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial, sans-serif;
	background-color: #f0ede3;
}


div#cont0{
	width: 975px;
	height: 818px; /*---------------	da elimanare? ------------------*/
	margin: auto;

}

/*=====	HEADER =====*/

div#header{
	height: 33px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color:#676767;
	padding:130px 0px 0px 450px;
}

/*=====	CONTENT =====*/
div#content{
	background-image:url(../images/corpo.jpg);
	background-position:center 348px;
	background-repeat:no-repeat;
	height:380px;
	margin:20px 0px 0px 0px;
}

div#content2{
	height: 380px;
	margin:20px 0px 0px 0px;
	background-image: url(../images/corpo.jpg);
	background-position: center 348px;
	background-repeat: no-repeat;
}

#content2 p{padding:20px 0px 0px 10px;}
#content2 span {font-size: 10px;margin:0px 0px 30px 10px;display: block;}

div#sidebar, div#main{float: left;}


/*sidebar*/
div#sidebar{
	padding:20px 0px 0px 0px;
	width: 290px;
	height: 365px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}


div#sidebar ul{
	list-style-type: none;
	width: 200px;
	background-color: #f1f1f1;
	color: black;
	list-style-position: outside;
}


div#sidebar ul li{
	display: block;
	height: 25px;
	width: 200px;
	margin: 0px 0px 0px 0px;
	border-bottom: 3px solid white;
	
}

div#sidebar ul li a{
	color: #666;
	display: block;
	padding:6px 0px 0px 20px;
	font-weight: bold;  
	text-decoration: none;
	height: 19px;
}

div#sidebar ul li a:hover{
	background-color: #e4e4e4;
	background-image: url(../images/list.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.actual{
	background-color: #e4e4e4;
	background-image: url(../images/list.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/*main*/
div#main{
	width: 685px;
	height: 385px;
}


.element{
	width: 684px;
	height: 92px;
	border-bottom: 1px dotted #666666;
}

.vox{
	float: left;
	height: 90px;
	width:270px;
	margin-right:19px;
}

.box{
	width: 228px;
	padding:5px 0px 0px 0px;
	height: 65px;
	float: left;
}

.box2{
	width: 400px;
	padding:5px 0px 0px 0px;
	margin-top:20px;
	height: 65px;
	font-size:14px;
	float: left;
}

#aeroporto{}

#ingresso{}

#ritiro{
	margin: 0px 0px 0px 0px;
}

.element label{color:#076899;margin:15px 0px 0px 0px;display: block;}

#txt_data_ingresso, #txt_data_ritiro{
	display: block;
	width:113px;
	padding:10px 0px 0px 5px;
	height: 23px;
	background-image: url(../images/dataPicker.jpg);
	border: 1px solid #a1a1a1;
	float:left;
}

.bigLabel{
	color: #076899;
	font-size: 25px;
	width:125px;
	float:left;
	padding:40px 0px 0px 0px;

}

#lbl_disponibilita_ok, #lbl_disponibilita_ko, #lbl_parcheggio_telefono, #lbl_prezzo, .box{display: block; text-align: center;}
#lbl_disponibilita_ok, #lbl_disponibilita_ko {font-size:12px;margin: 10px 0px 0px 0px; height:20px;}
#lbl_parcheggio_telefono{font-size:14px; color: black;}
#lbl_prezzo{color: black; font-size: 14px; margin: 10px 0px 0px 0px;}

.disponibilita{
	width: 201px;
	height: 59px;
	background-image: url(../images/button.jpg);
	margin:auto;
	display: block;
	margin-top: 10px;
}

.disponibilita2{
	width: 201px;
	height: 59px;
	background-image: url(../images/ricalcola.jpg);
	margin:auto;
	display: block;
}

.prenota{
	width: 201px;
	height: 59px;
	background-image: url(../images/prenota.jpg);
	margin:auto;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	background-color: white;
}


#cbo_ora_ingresso_iconselect, #cbo_ora_ritiro_iconselect { 
	border: solid 1px #a1a1a1; 
	width:127px; 
	height:22px;
	font-size: 14px;  
	padding: 10px 0px 0px 10px; 
	margin:-35px 0px 0px 125px;
	background-image: url(../images/input_short.jpg); 
	background-repeat:no-repeat;
	position: absolute;
	} 
	
#cbo_ora_ingresso_options, #cbo_ora_ritiro_options{border: solid 1px #a1a1a1; }

#cbo_ora_ingresso_holder, #cbo_ora_ritiro_holder { 
	display:none; 
	position:absolute; 
	overflow: auto; 
	width: 140px; 
	padding:0 3px; 
	height:100px;
	font-size: 14px;
	margin:0px 0px 0px 122px;
	} 

.check{font-size: 12px;width:185px;padding:48px 0px 0px 0px;float: left;}
.check input{padding:5px 0px 0px 0px;}

#cbo_parcheggi, #cbo_ora_ingresso, #cbo_ora_ritiro{float: left; display: block; margin: 15px 0px 0px 0px; height:20px; border:1px solid silver; width:150px;}
#cbo_ora_ingresso, #cbo_ora_ritiro {border:1px solid silver;display:block;float:left;height:33px;margin:0 0 0 10px;width:100px;}


#cbo_parcheggi_iconselect { 
	border: solid 1px #a1a1a1; 
	width:255px; 
	height:20px;  
	padding: 10px 5px 5px 5px; 
	margin:5px 0px 0px 0px;
	background-image: url(../images/input_large.jpg); 
	background-repeat:no-repeat;
	float: left;
	} 

#cbo_parcheggi_options{border: solid 1px #a1a1a1; }

#cbo_parcheggi_holder { 
	display:none; 
	position:absolute; 
	overflow: auto; 
	width: 267px; 
	padding:0 3px; 
	
	margin:78px 0px 0px -3px;
	} 
	
.selectitems { border-bottom: solid 1px #ddd; padding:3px; background-image: url(../images/label.jpg) } 
.selectitems span { margin-left: 5px; } 
.hoverclass {cursor:pointer; color: #076899;} 
.selectedclass { background-color:#FFFF66; }

/*=====	FINE CONTENT =====*/



/*=====	TEASER =====*/
div#teaser{
	font-size: 12px;
	height: 210px;
}

div#teaser img{float:left;margin: 0px 20px 20px 0px;}

div#teaser2{
	font-size: 12px;
	height: 210px;
}

div#teaser2 img{float:left;margin: 0px 20px 20px 0px;}


/*=====	FOOTER =====*/
div#footer{
	height: 40px;
	clear: both;
	font-size: 10px;
	margin:20px 0px 0px 0px;
}


/*=====	CLASSI =====*/

.clear{margin:0px; padding: 0px; border: 0px; clear: both;}

.titolo{height:25px;font-size: 20px; margin-bottom: 30px; clear: both;}
h1#lbl_parcheggio_titolo{height:25px;font-size: 20px; margin-bottom: 30px; clear: both;}

.verde{color: green;}
.rosso{color: red;}
.grassetto{font-weight: bold;}

/* conferma */


#sx, #dx{
	float: left; 
	width:480px;
	height:320px;
}


#sx div, #dx div{height:25px;margin:0px 0px 10px 0px;width:460px;}

div#sx label, div#dx label{  float: left; display: block; height:10px; font-size: 12px; width:130px; text-align: right; padding:5px 10px 0px 0px;}
div#dx textarea{border:1px solid silver;width:255px;height:50px;}
div#sx select{float: left; display: block; height:20px; border:1px solid silver; width:250px;}

div#dx_tot 
{
	width: 400px;
	margin-top:50px;
	float: left;
}

div#sx input{
	border:1px solid silver;
	display:block;
	float:left;
	height:15px;
	width:250px;
}

input#txt_nome, input#txt_cognome, input#txt_email, input#txtTelefono, input#txt_targa, input#txt_passeggeri, input#txt_volo {
	background-image:url(../images/textbox.jpg);
	border:1px solid #A1A1A1;
	display:block;
	height:15px;
	margin:0;
	padding:5px 0 5px 5px;
	width:250px;
}

input#chk_privacy {
	border:0px;
	float:left;
	margin-left:140px;
}

a#lnk_privacy{
	float: left; 
	display: block; 
	height:10px; 
	font-size: 12px; 
	text-align: left; 
	padding:0px 0px 0px 10px;
	color: #666;	
	text-decoration: none;}

span#lbl_tipo_pagamento{
	display: block; 
	text-align: center;
	font-size: 12px;
	color: Green;
}

div#content2 span#lbl_prezzo2 
{
	display: block; 
	text-align: center;
	color: #000;
	font-size: 18px;
	font-weight:bold; 
	margin:0px 0px 0px 0px;
}

div#content2 span#lbl_totale
{
	display: block; 
	text-align: center;
	font-size: 10px;
	color: #000;
	margin: 0px 0px 0px 0px;
}
.conferma{
	float:left;
	background-image: url(../images/conferma.jpg);
	width: 147px; 
	height: 59px;
	display: block;
	border: none;
	margin: -10px 0px 0px 100px;
}


.indietro{
background-image: url(../images/indietro.jpg);
width: 168px; 
height: 70px;
float: left;
display: block;
margin:3px 0px 0px 180px;
border: none;
}


span#lbl_error{
	color: red; 
	position: absolute;
	margin: auto;
	font-size: 12px;
	text-align: left;
	width:960px;
	height: 20px;
	margin-top:20px;
	margin-left: 250px;
}

#lbl_benvenuto{
	float: right;
	font-size: 10px;
	margin-top: -10px;
}

span#lbl_riassunto{
position: absolute;
margin: 20px 0px 0px 0px;
width: 870px;
text-align: right;
}

/*=====	PAGINA DI RINGRAZIAMENTO =====*/


#sxThanks, #dxThanks{float: left;height: 340px;}

#sxThanks{width: 640px; }

#okMessage{
	height:40px;
	margin:5px 0px 0px 0px;
	padding:25px 0px 0px 70px;
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 18px; 
	color: green;
	background-image: url(../images/ok.jpg);
	background-repeat: no-repeat; 
	background-position: left;
}

#koMessage{
	height:40px;
	margin:5px 0px 0px 0px;
	padding:25px 0px 0px 70px;
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 25px; 
	color: red;
}

#riepilogo{
	margin:auto;
	width:460px;
	height:185px;
	border:5px solid #cc9999;
	text-align: center;
	padding:10px;

}

#riepilogo span{}

#riepilogo p{margin: 5px 0px;}

.titleThanks{color: #cc9999; font-size:24px; font-weight: bold;margin-bottom:10px;}

#printThanks, #downloadThanks{
	display: block; 
	float: left; 
	height:30px; 
	width:150px;
	background-repeat: no-repeat;
	background-position: left;
	padding:15px 0px 0px 60px;
	margin:10px 0px 0px 0px;
	font-size: 12px;
	color: #666666;
}

#printThanks{
	background-image: url(../images/print.jpg);
	margin-left:100px;
}

#downloadThanks{background-image: url(../images/download.jpg);}
nks{width:310px; line-height: 1.5em;}

#operatorMessage{

	font-size: 12px;
	color: green;
	display:block;
	hjpght:40px;
	text-align: center;
	padding: 20px;
}

#abstract{
	font-size: 18px;
	color:#006699;
	display: block;
	text-align: center;
	margin:25px 0px;

}

#assistenza{text-align: center;margin-bottom:5px;}

#lessie{
	width: 221px;
	height: 60px;
	background-image: url(../images/lessie.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	margin-top:15px;
}


#badge
{
	float: left;
	height: 152px;
	width: 199px;
	background-image: url(../images/badge.jpg);
}


div#dx #note{
	height:50px;
}

div#dx #summary{
	float: left;
	width:150px;
	height:60px;
	margin: -10px 0px 0px -70px;	
	
}