	body
	{
		margin: 0;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		color: #505367;
                background-color: #dddddd;
	}

        .movie{
        	width: 560px;
                height: 400px;
		padding: 0px;
		margin: 0px;
		display: none;
        }
	#sopra_write{
		width: 560px;
		height: 105px;
		background-color: #ffffff;
		padding: 0px;
		margin: 0px;
		display: none;
	}
	
	#container
	{
		margin: 0 auto;
		padding: 0px;
		width: 100%;
		text-align: left;
	}

	#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;
		display: none;
	}

	#header
	{
		width: 100%;
		height: 190px;
		text-align: center;
		background-color: #ffffff;
		display: none;
	}
	#header-iupac
        {
                width: 100%;
                height: 130px;
                text-align: center;
                background-color: #ffffff;
		display: none;
        }


	#contents	
	{
		position: relative;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}

        #mymappa
	{
                width: 500px;
		height: 430px;
		border-color: #8a8a8a;
		border-style: solid;
		border-width: 4px;
		display: none;
	}
        #mymappa_frame
	{
		width: 500px;
		height: 400px;
		display: none;
	}
	#mymappa_close
	{
		width: 500px;
		height: 30px;
		background-color: #8a8a8a;
		color: #ffffff;
		line-height: 30px;
		display: none;
	}
	#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;
		display: none;
	}

/*
	#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;
		display: none;
	}

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

	#col_left{
		width: 1px;
		float: left;
		background-color: #ddddd0;
		padding: 0px;
		margin: 0px;
		display: none;
        }

	#navlist
	{
		width: 1px;
		margin: 0 0 0 0;
		padding: 0;
	        background-color: #ffcc00;
		display: none;
	}

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

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

	#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;
	}
	.tipo_form_dati td{
		border-width: 1px;
                border-color: #ededed;
                border-style: solid;
                border-collapse: collapse;
	}

	#form_dati{
		border-width: 1px;
		border-color: #ededed;
		border-style: solid;	
		border-collapse: collapse;
		display: none;
	}
	#form_dati td{
		border-width: 1px;
		border-color: #ededed;
		border-style: solid;
		border-collapse: collapse;
	}
	.fullcolor{
		background-color: #dfefff;
		font-weight: bold;
		display: none;
	}
        #col_right{
		margin-top: 0px;
		margin-left: 0px;
                margin-right: 0px;
		background-color: #ffffff;
		display: none;
        }
	#ins_col_right{
		width: 560px;
		margin: 0 auto;
		padding: 0px;
		display: none;
	}

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

	/* css per il form */
	label{
		font-weight: bold;
		display: block;
		background-color:#A0BEC6;
	}
	input, textarea{
		color: #5B5642;
		background: #ffffff;
		border: 1px solid #5B5642;
	}
	.fixSize{
		width: 180px;
	}
	.greenInput{
		background-color: #3ff64c;
		color: #000000;
		border: 1px solid #19d737;
		font-size: 22px;
		padding: 15px;
	}
	.yellowInput{
		background-color: #ffcc00;
		color: #000000;
		border: 1px solid #e4b206;
	}
	.buttonWhite{
		background: #ffffff;
		border: 0px solid #ffffff;
	}
	.corsivoPiccolo{
		font-size: 9px;
		font-style: italic;
	}
	.piccolo{
		font-size: 9px;
	}
        .headingBlu{
		background-color: #a7d0fc;
                font-weight: bold;
		height: 30px;
		line-height: 30px;
        }
        #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 p{
		display: inline;
		padding-right: 25px;
	}
	#hotel_convenzionati_lista td{
		background: #e5e5e5;
		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%;
		height: 70px;
		text-align: center;
		background-color: #ff4848;
		border-color: #ea0909;
		border-width: 2px;
		border-style: solid;
		color: #000000;
		font-size: 14px;
		margin: 0 auto;
	}
	.ok{
		width: 90%;
		text-align: center;
		height: 30px;
		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: 100%;
	padding: 5px;
	margin: 0 auto;
	border: 1px solid #969696;
	margin-top: 10px;
	margin-bottom: 10px;
}

#wrap-category{ display: none;}
.ok {display: none;}
.tipo_form_dati{display: none;}
.tipo_form_dati_noborder{display: none;}

#wrapper-appari{ 
	position: absolute;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 420px;
	z-index: 1;
}
#appari{
  	-moz-box-shadow: 0 0 0 0 #ffffff;
        -webkit-box-shadow: 0 0 0 0 #ffffff;
        box-shadow: 0 0 0 0 #ffffff;
        border: 1px solid #868686;
	position: absolute;
	top: 0px;
	left: 0px;
        width: 600px;
        height: 420px;
 	z-index: 5;
	background: transparent;
}
#mask-image{
        display: inline;
}
#dash-messaggio{
	display: none;
}

