/* CSS Document */
body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
		}


/*---------------upperpan-----------*/
#updiv{
	width:100%;
	color:#584200;
	float:left;
	background-color: #FFFFFD;
	background-image: url(../st/fondo1.jpg);
	background-repeat: repeat-x;
	height: 176px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
/*------------------------------------------------down table-----------------------*/
#downv{ width:100%; float:left; padding:0; background-image: url(../st/fondo4.jpg); background-repeat: repeat-x; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; 
	}
/*---------------footer---------*/
#foo1{ width:100%; height:150px; float:left; background-color:#313131; color:#fff; background-image: url(../st/fondo3.jpg); background-repeat: repeat-x; 
	}

.altezza1 {
	height: 28px;
}
.altezza2 {
	height: 23px;
}

.btn1 a{
	display: block;
	height: 28px;
	width: 100px;
	background-image: url(../img/btn1.jpg);
	background-repeat: no-repeat;
}
.btn1 a:hover{
	background-image: url(../img/btn1_rol.jpg);
	background-repeat: no-repeat;
}
.btn1_rol{
	height: 28px;
	width: 100px;
	background-image: url(../img/btn1_rol.jpg);
	background-repeat: no-repeat;
}
.btn2 a{
	display: block;
	height: 28px;
	width: 99px;
	background-image: url(../img/btn2.jpg);
	background-repeat: no-repeat;
}
.btn2 a:hover{
	background-image: url(../img/btn2_rol.jpg);
	background-repeat: no-repeat;
}

.btn2_rol{
	height: 28px;
	width: 99px;
	background-image: url(../img/btn2_rol.jpg);
	background-repeat: no-repeat;
}
.btn3 a{
	display: block;
	height: 28px;
	width: 99px;
	background-image: url(../img/btn3.jpg);
	background-repeat: no-repeat;
}
.btn3 a:hover{
	background-image: url(../img/btn3_rol.jpg);
	background-repeat: no-repeat;
}
.btn3_rol{
	height: 28px;
	width: 99px;
	background-image: url(../img/btn3_rol.jpg);
	background-repeat: no-repeat;
}
.btn4 a{
	display: block;
	height: 28px;
	width: 99px;
	background-image: url(../img/btn4.jpg);
	background-repeat: no-repeat;
}
.btn4 a:hover{
	background-image: url(../img/btn4_rol.jpg);
	background-repeat: no-repeat;
}
.btn4_rol{
	height: 28px;
	width: 99px;
	background-image: url(../img/btn4_rol.jpg);
	background-repeat: no-repeat;
}
.btn5 a{
	display: block;
	height: 28px;
	width: 99px;
	background-image: url(../img/btn5.jpg);
	background-repeat: no-repeat;
}
.btn5 a:hover{
	background-image: url(../img/btn5_rol.jpg);
	background-repeat: no-repeat;
}
.btn5_rol{
	height: 28px;
	width: 99px;
	background-image: url(../img/btn5_rol.jpg);
	background-repeat: no-repeat;
}
.btn6 a{
	display: block;
	height: 28px;
	width: 99px;
	background-image: url(../img/btn6.jpg);
	background-repeat: no-repeat;
}
.btn6 a:hover{
	background-image: url(../img/btn6_rol.jpg);
	background-repeat: no-repeat;
}
.btn6_rol{
	height: 28px;
	width: 99px;
	background-image: url(../img/btn6_rol.jpg);
	background-repeat: no-repeat;
}
.btn7 a{
	display: block;
	height: 28px;
	width: 100px;
	background-image: url(../img/btn7.jpg);
	background-repeat: no-repeat;
}
.btn7 a:hover{
	background-image: url(../img/btn7_rol.jpg);
	background-repeat: no-repeat;
}
.btn7_rol{
	height: 28px;
	width: 100px;
	background-image: url(../img/btn7_rol.jpg);
	background-repeat: no-repeat;
}
.altezza3 {
	height: 48px;
}

/*---testi---*/
.Titolo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
}
.Sottotitolo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.testo1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.testo1 a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
.testo1 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #006600; }
.testo2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.testo2 a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.testo2 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #006600; }

.testo3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
.testo3 a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; text-decoration: none; }
.testo3 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3A5427; }

.altezzaTB_6 {
	height: 6px;
}
.Tasselli_TB a{ display: block; height: 34px; width: 235px; background-color: #627C4C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; line-height: 32px; text-indent: 24px; }
.Tasselli_TB a:hover{ background-color: #3A5427; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; line-height: 32px; text-indent: 24px; }
.Tasselli_TB_rol { height: 34px; width: 235px; background-color: #3A5427; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; line-height: 32px; text-indent: 24px; }


.altezzaTB_2 { height: 2px; }
.Link_footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999; text-align: center; }
.Link_footer a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999; text-align: center; text-decoration: none; }
.Link_footer a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #006600; text-align: center; text-decoration: none; }
.Tasselli_Titolo { background-color: #3A5427; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding-top: 3px; padding-bottom: 3px; text-align: center; font-weight: bold; }
.Tasselli_Verdi { height: 38px; background-color: #627C4C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; }
.Tasselli_Verdi a{ display: block; height: 27px; background-color: #627C4C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding-top: 11px; }
.Tasselli_Verdi a:hover{ height: 27px; background-color: #344228; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; padding-top: 11px; }
.altezza_6px { height: 6px; }

.Tasselli_Verdi_separatori { background-color: #9EB889; font-family: Arial, Helvetica, sans-serif; width: 1px; }
.altezza_4px { height: 4px; }
.img_polaroid_1 { border: 1px solid #999999; padding: 6px; }
.testo_gallery_1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.testo_gallery_2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; }
.testo_gallery_2 a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; }
.testo_gallery_2 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; }.altezza_1px_verde { height: 1px; background-color: #627C4C; }

#calendario {width:200px;line-height:26px;margin:0;padding:0;}
#calendario ul {list-style-type:none;margin:0;padding:0;}
#calendario .hidden {display:none !important;}
#calendario .title {width:200px;float:left;margin-bottom:3px;}
#calendario .title h3 {font-size:12px;width:132px;float:left;margin:0;margin-right:3px;background:#484848;font-weight:normal;padding:0 5px;color:#fff;}
#calendario .title h3.loading {background:url(../img/calendar_loader.gif) no-repeat 122px center #484848;}
#calendario .title a.indietro {width:26px;height:26px;float:left;margin-right:3px;text-indent:-9999px;background:url(../img/calendar_left.gif) no-repeat center center #484848;}
#calendario .title a.avanti {width:26px;height:26px;float:left;background:#484848;text-indent:-9999px;background:url(../img/calendar_right.gif) no-repeat center center #484848;}
#calendario ul.giorni ul {display:none;}
#calendario ul.giorni li {float:left;width:26px;margin:0 3px 3px 0;color:#383838;text-align:center;font-size:13px;}
#calendario ul.giorni li span {display:block;}
#calendario ul.giorni li.last {margin-right:0;}
#calendario ul.giorni li.in {background:#9ABEA2;}
#calendario ul.giorni li.active {background:#821944;}
#calendario ul.giorni li a {display:block;background:#627c4c;color:#fff;text-decoration:none;}
#calendario ul.giorni li a:hover {background:#3A5427;}
#calendario ul.giorni li.out {background:#7A9E82;color:#cbd1d1;}
#calendario ul.giorni li span.clickable {color:#cbd1d1;cursor:pointer;}
#calendario ul.programma {float:left;width:200px;clear:both;margin-top:10px;}
#calendario ul.programma li {margin-bottom:4px;line-height:18px;}
#calendario ul.programma li strong {display:block;}

h4 {color:#3A5427;margin-bottom:4px;}
.link_list, .allegati_list, .gallery_list {margin:0;padding:0;}
.link_list li, .allegati_list li, .gallery_list li {list-style-type:none;}
.gallery_list li {float:left;margin-right:8px;margin-bottom:8px;}
.gallery_list li a img {border: 1px solid #999999; padding: 6px;width:110px;float:left;}

.table_acquisto {border-collapse:collapse;width:100%;margin-bottom:15px;}
.table_acquisto td {}
.table_acquisto th {text-align:left;border-bottom:1px solid #000;font-weight:normal;font-style:italic;}
.table_acquisto td {text-align:left;border-bottom:1px solid #999;padding:10px 4px;}
h5 {font-size:11px;margin:6px 0;padding:0;}
.table_acquisto tr.nobordertop td {border-bottom:1px solid #eee;}

#form_giorni_acquisto .item, #form_acquisto .item {float:left;width:100%;margin-bottom:10px;}
#form_giorni_acquisto .item label, #form_acquisto .item label {float:left;margin-right:10px;width:120px;line-height:20px;}
#form_acquisto .item label em {color:red;}
#form_acquisto .item label.error {float:left;margin-left:130px;width:250px;line-height:20px;color:red;margin-top:4px;}
#form_giorni_acquisto select {float:left;}

/*---------------ansa-----------*/
#ansa { margin-top: 15px; margin-bottom: 15px; }
#ansa .titolo { background-image: url(../img/ansa_titolo_sfondo.jpg); background-repeat: repeat-x; margin-bottom: 7px; }
#ansa ul{ list-style-type: none; margin: 0px; padding: 0px; }
#ansa li{ margin-bottom: 7px; padding-bottom: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#ansa a{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#ansa a:link, 
#ansa a:visited { color: #333; }
#ansa a:hover,
#ansa a:focus, 
#ansa a:active { color: #006600; }
#ansa em{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; }
#ansa strong{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666; }







