	body
	{
		margin: 0 auto;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		color: #606060;
        background: url('img/background_prenota2.png');
	}
        a{ text-decoration: none;}
        a:hover{ text-decoration: none;}
        a:link{ text-decoration: none;}
        a:visited{ text-decoration: none;}

        .movie{
        	width: 560px;
                height: 400px;
		padding: 0px;
		margin: 0px;
        }
	#sopra_write{
		width: 560px;
		height: 105px;
		background-color: #ffffff;
		padding: 0px;
		margin: 0px;
	}
	#wrap-container-upper{
	   	margin-top: -50px;
		margin-left: auto;
		margin-right: auto;
		width: 1006px;
		height: 45px;
		background: url('img/wrap-container-up.png') no-repeat;
	}
	#wrap-container-bottom{	    
	    	margin-bottom: -50px;
		margin-left: auto;
		margin-right: auto;
		width: 1006px;
		height: 45px;
		background: url('img/wrap-container-down.png') no-repeat;
	}
	#wrap-container {				
		margin-left: auto;
		margin-right: auto;
		width: 1006px;
		background: url('img/wrap-container-middle.png') repeat-y;
		padding-top: 24px;
		padding-bottom:24px;
	}
	#wrap-category{
		width: 100%;
		height: 139px;
		margin-top: -50px;
		margin-left: auto;
		margin-right: auto;		
		margin-bottom: 5px;
		text-align: center;
	}
	#wrap-category select{
		background-color: #D2D2D2;
		border: 0px solid;
		font-size: 16px;
		font-weight: bold;
	}
	#wrap-category-submit{
		background-color: #D2D2D2;
		border: 0px solid;
		font-size: 16px;
		font-weight: bold;
	}	
	.singolo_pacchetto_wrapper{
		width: 300px;
		/*height: 157px;*/
		height: 184px;
	 	background: url('img/riquadro-offerta.png') no-repeat bottom;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 20px;
		float: left;
		position: relative;
	}
	.sel-camera{
		width: 75px;
		border: 1px solid #ffffff;
		background: transparent;
	}
	.singolo_pacchetto_wrapper_immagine_pacchetto{
		width: 98px;
		height: 139px;
		position: absolute;
		top: 36px;
		left: 26px;
	}
	.singolo_pacchetto_wrapper_camera{
	 	width: 78px;
		height: 27px;
		position: absolute;		
		top: 148px;
		left: 130px;
	}
	
	.singolo_pacchetto_wrapper_titolo{
		width: 283px;
		height: 27px;
		/*background: url('img/background-titolo.png') repeat-x;	*/
		position: absolute;
		top: 0px;
		left: 9px;
		color: #2c2c2c;
		font-size: 12px;
		font-weight: bold;
		line-height: 27px;
		text-align: center;
		background-color: #bababa;
                border-bottom: 1px solid #969696;
	}
	.singolo_pacchetto_wrapper_prezzo{
		width: 168px;
		height: 30px;
		background: url('img/background-titolo.png') repeat-x;	
		position: absolute;
		top: 51px;
		left: 125px;
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
		line-height: 27px;
		text-align: right;
	}
	.singolo_pacchetto_wrapper_titolo a{
		color: #ffffff;
		text-decoration: none;
	}
	.singolo_pacchetto_wrapper_descrizione_corta{
		font-size: 10px;
		color: #000000;
		font-weight: bold;
		width: 150px;
		height: 60px;
		position: absolute;
		top: 89px;
		left: 130px;
	}
	.singolo_pacchetto_wrapper_immagine_compra{
		width: 78px;
		height: 27px;
		position: absolute;		
		top: 149px;
		left: 210px;
	}
	#wrap-form {
	
	}
	#container	{
		margin: 0 auto;
		padding: 21px;
		width: 930px;
		text-align: left;	
		/*background-color: #3CA70C;*/
	}
	#heading{
		width: 100%;
		height: 60px;
		color: #6b6b6b;
		text-align: right;
		border-bottom-color: #6b6b6b;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		padding: 0px;
		font-size: 20px;
		position: relative;
		right: 0px;
	}
          #heading2{
                width: 100%;
                height: 60px;
                color: #6b6b6b;
                text-align: right;
                border-bottom-color: #6b6b6b;
                border-bottom-style: dotted;
                border-bottom-width: 1px;
                padding: 0px;
                font-size: 16px;
                position: relative;
                right: 0px;
        }

        #ext-header-ext{
		width: 100%;
		height: 80px;
                position:relative;
        }
        #ext-header-lk {
		width: 100%;
		height: 143px;
		background: url('img/header-linktours.png') center;	
                position: relative;
	}
	#ext-header-fl {
		width: 100%;
		height: 143px;
		background: url('img/header-ferraralink.png') center;	
                position: relative;
	}

        #ext-footer-ext	{
		width: 100%;
		height: 80px;
		margin-bottom: 0px;
        }
	#ext-footer {
		width: 100%;
		height: 233px;
		background: url('img/footer.png') center;
		margin-bottom: 0px;
	}
	
	#header
	{
		width: 100%;
		height: 190px;
		text-align: center;
		background-color: #ffffff;
	}
	#header-iupac
        {
                width: 100%;
                height: 130px;
                text-align: center;
                background-color: #ffffff;
        }


	#contents	
	{
		/*position: relative;
		width: 1000px;*/
		margin: 0px;
		padding: 0px;
		height: auto !important;  /* per i browser moderni */
        height: 500px;      /* per IE5.x e IE6 */
        min-height: 500px;  /* per i browser moderni */
		/*background-color: #ffffff;*/
	}

        #mymappa
	{
                width: 500px;
		height: 430px;
		border-color: #8a8a8a;
		border-style: solid;
		border-width: 4px;
	}
        #mymappa_frame
	{
		width: 500px;
		height: 400px;
	}
	#mymappa_close
	{
		width: 500px;
		height: 30px;
		background-color: #8a8a8a;
		color: #ffffff;
		line-height: 30px;
	}
	#mymappa_close a{
		font-size: 14px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	#mymappa_close a:hover {
		font-size: 14px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: underline;
	}


	#micro{
		width: 1px;
		height: 1px;
	}

/*
	#sponsor{
		width: 150px;
		position: absolute;
		left: 0px;
		bottom: 20px;
		text-align: center;
	}
*/
	#sponsor{
		width: 150px;
		position: relative;
		left: 0px;
		bottom: 30px;
		margin-top: 150px;
		text-align: center;
	}

	.prenotazione{
		height: 100px;
		width: 90%;
		background-image: url('img/sfondo_prenotazione.jpg');
		background-repeat: no-repeat;
	}
	.prenotazione h3{
	 	margin-top: 15px;
		margin-left: 10px;
		color: #0101fc;
		padding: 0px;
  	}
    .prenotazione p{
		margin-top: 0px;
		margin-left: 10px;
    }
	
	#navlist
	{
		width: 150px;
		margin: 0 0 0 0;
		padding: 0;
	        background-color: #ffcc00;
	}

	#navlist .cat
	{
		font-weight: bold;
	}

	#navlist .whiteline
	{
		height: 2px;
		background-color: #ffffff;
		padding: 0px;
		border-width: 0px;
	}

	#navlist a
	{
		font-size: 11px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	#navlist a:hover
	{
		font-size: 11px;
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}

	#navlist a:visited
	{
		font-size: 11px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}

    .tipo_form_dati{
		border-width: 1px;
        border-color: #ededed;
        border-style: solid;
        border-collapse: collapse;
		background-color: #ffffff;
	}
	.tipo_form_dati td{
		border-width: 1px;
        border-color: #ededed;
        border-style: solid;
        border-collapse: collapse;
		padding: 3px;
	}
	
	.tipo_form_dati_noborder{
		border-width: 1px #ffffff solid;        
        border-collapse: collapse;
		background-color: #ffffff;
	}
	.tipo_form_dati_noborder td{
		border-width: 1px #ffffff solid;        
        border-collapse: collapse;
		padding: 3px;
	}

	#form_dati{
		border-width: 1px;
		border-color: #ededed;
		border-style: solid;	
		border-collapse: collapse;
		background-color: #ffffff;
	}
	.form-dati_class{ 
	    border-width: 1px;
		border-color: #ededed;
		border-style: solid;	
		border-collapse: collapse;
		background-color: #ffffff;
	}
	#form_dati td{
		border-width: 1px;
		border-color: #ededed;
		border-style: solid;
		border-collapse: collapse;
	}
	.fullcolor{
		background-color: #dfefff;
		font-weight: bold;
	}
    #col_right{
		background-color: #ffffff;
    }
	#ins_col_right{
		width: 100%;
		margin: 0 auto;
		padding: 0px;
	}

	#footer	
	{
		clear: both;
		background-color: #003399;
		color: #ffffff;
		text-align: center;
		border-top-width: 2px;
		border-top-color: #626262;
		border-top-style: solid;
	}

	/* css per il form */
	label{
		font-weight: bold;
		display: block;
		background-color:#A0BEC6;
	}
	input.text, textarea{
		color: #000000;
		background: #ffffff;
		border: 1px solid #C0C0C0;
		/*border: 1px solid #ffffff;
		background: #F0F0F0;
		color: #000000;*/
	}
	.fixSize{
		width: 180px;
	}
	.greenInput{
		background-color: #3ff64c;
		color: #000000;
		border: 1px solid #19d737;
		font-size: 26px;
		padding: 15px;
	}
	.yellowInput{
		background-color: #ffcc00;
		color: #000000;
		border: 1px solid #e4b206;
		padding: 5px;
	}
	a.yellowInput{
	    text-decoration: none;
	}
	.buttonWhite{
		background: #ffffff;
		border: 0px solid #ffffff;
	}
	.corsivoPiccolo{
		font-size: 9px;
		font-style: italic;
	}
	.piccolo{
		font-size: 9px;
	}
    .headingBlu{
		background: url('img/sfondo-heading-tabella.png') repeat-x;
        font-weight: bold;
		height: 30px;
		line-height: 30px;
		color: #ffffff;
		padding-left: 10px;
    }
    #chkLeft{
		float: left;
    }
	#descrRight{
		float: right;
		text-align: left;
	}
        #pannelloGiorni{
		width: 450px;
		line-height: 30px;
		margin: 0 auto;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	#pannelloGiorni a{
		color: #d4d4d4;
		text-decoration: none;
	}
        .descrizione{
		width: 100%;
	}

        #hotel_convenzionati{
		width: 100%;
		margin-bottom: 15px;
        }
	.small{
		font-size: 10px;
	}
	.sotto-scuro{
		background-color: #f1f1f1;
	}
        #hotel_convenzionati_lista {
                overflow: auto; 
		width: 100%;
		height: 180px;
        } 

	#hotel_convenzionati p{
		display: inline;
		padding-right: 25px;
	}
	#hotel_convenzionati_lista td{
/*		background: #e5e5e5;*/
		background-color: #ffffff;
		border: 1px solid #ebebeb;
	}
	#hotel_convenzionati_lista a{
		color: #000000;
		display: block;
		text-decoration: none;
        }
	#hotel_convenzionati_lista a:hover {
		color: #dadada;
		background-color: #454545;
		display: block;
		text-decoration: none;
        }


	#pannelloGiorni a:hover {
		color: orange;
		text-decoration: underline;
	}
	.price{
		text-align: center;
	}
	#ieri{
		width: 150px;
		text-align: center;
	}
	#oggi{
		width: 150px;
		text-align: center;
	}
	#domani{
		width: 150px;
		text-align: center;
	}
	.error{
		width: 90%;
		padding: 5px;
		text-align: center;
		background-color: #ff4848;
		border-color: #ea0909;
		border-width: 2px;
		border-style: solid;
		color: #000000;
		font-size: 14px;
		margin: 0 auto;
	}
	.information{
		width: 90%;
		padding: 5px;
		text-align: center;
		background-color: #76b3ff;
		border-color: #2c79d9;
		border-width: 2px;
		border-style: solid;
		color: #000000;
		font-size: 14px;
		margin: 0 auto;
	}
	.ok{
		width: 90%;
		padding: 5px;
		text-align: center;
		line-height: 30px;
		background-color: #38ee38;
		border-color: #00d600;
		border-width: 2px;
		border-style: solid;
		color: #000000;
		font-size: 14px;
		margin: 0 auto;
	}
	.elements{
		width: 100%;
		background-color: #ffffff;
		margin-bottom: 5px;
	}

/* YAHOO CALENDAR */

.yui-calendar .calnavleft { 
display: none;
} 

.yui-calendar .calnavright { 
display: none;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
/*	width:100%;
	_width:auto; *//* IE6, IE7 Quirks don't handle 100% well */

  width: 150px;
}
.yui-skin-sam .yui-calendar{
  font-size: 10px;
} 

/* ***** */

.lista-elementi{
  display: block;
}

#risposta_finale{
	width: 95%;
	padding: 5px;
	margin: 0 auto;
	border: 1px solid #969696;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #eeeeee;
}

.trasferimenti {
	display: inline;
}
#appari{
	-moz-box-shadow: 0 0 30px 30px #e9e9e9; 
	-webkit-box-shadow: 0 0 30px 30px #e9e9e9;
	box-shadow: 0 0 30px 30px #e9e9e9;
	border: 1px solid #868686;
	background: url('img/background-biglietto-linktours.png') #ffffff no-repeat 0 20px;
	width: 600px; 
	height: 420px;
	position: absolute;
	left: 146px;
	top: -310px;
}
#mask-image{
	display: none;
}
#alertie6{
        width: 100%;
        height: 20px;
        background-color: #0d65fc;
        color: #ffffff;
        font-size: xx-small;
        line-height: 20px;
}

