@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; }

p{margin:0; padding:0;}

/* >>> blocchi pagina <<<*/ 
.page{position:relative; width:1000px; margin:auto; padding:0;}

.contenitore{	
	background-image:url(../immagini/fondo_contenuti2.gif);
	background-repeat:no-repeat;

	position:relative;
	float:left;
	width:980px;
/*	border-top:#ffffff 10px solid;*/
	border-left:#ffffff 10px solid;
	border-right:#ffffff 10px solid;
/*	border-bottom:#ffffff 10px solid;*/
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}

.rollimage{position:reative; float:left; width:980px; marign:0; padding:0;}

.azzurro{color:#0ea4da;}
.verde{color:#9cbf50;}
.blu{color:#0d70b3;}

/* >>> Menu orizzontale <<<*/
.menuoriz{
	position:relative;
	width:980px;
	float:left;	
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.itm_oriz{
	position:relative; float:left;
	border-right:#000000 1px solid;
	font-family:Arial, Helvetica, Georgia, Verdana;	font-size:75%; font-weight:bold;
	margin:0 0 0 0;
}

.itm_oriz a:link {display:block; color: #000000; text-decoration:none; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:5px;}
.itm_oriz a:visited {display:block; color: #000000; text-decoration:none; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:5px;}
.itm_oriz a:hover {display:block; color: #ffffff; text-decoration:none; background-color:#0c3382; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:5px;}
.itm_oriz a:active {display:block; color: #ffffff; text-decoration:none; background-color:#0c3382; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:5px;}

.itm_oriz_sel {position:relative; float:left; border-right:#000000 1px solid; font-family:Arial, Helvetica, Georgia, Verdana;	font-size:75%; font-weight:bold;
	margin:0 0 0 0; display:block; color: #ffffff; text-decoration:none; background-color:#0c3382; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:5px;}

.ricerca_oriz{position:relative; float:right; padding-right:15px; padding-top:5px; text-align:center;}
	
.input_ricerca{font-size:75%; height:15px; width:135px;}

/* >>> Banda laterale SX <<< */
.bandaSX{
	position:relative;
	width:170px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, Georgia, Verdana;
	font-size:75%;
}
.itm_SX1{width:180px; position:relative; float:left; margin-bottom:12px; margin-top:0;}
.itm_SX{width:180px; position:relative; float:left; margin-bottom:12px; margin-top:20px;}
.itm_SX_r{
	width:150px;
	position:relative;
	float:left;
	padding-left:30px;
	font-weight:bold;
	margin-bottom:12px;
}

.itm_SX_Attivo{
	width:150px;
	position:relative;
	float:left;
	padding-left:30px;
	font-weight:bold;
	margin-bottom:12px;
	color:#C9C9C9;
}

.itm_SX_r a:link {color: #000000; text-decoration:none;}
.itm_SX_r a:visited {color: #000000; text-decoration:none;}
.itm_SX_r a:hover {color: #000000; text-decoration:underline;}
.itm_SX_r a:active {color: #000000; text-decoration:none;}

.BT_SX{width:175px; height:23px; line-height:23px; vertical-align:middle;  position:relative; float:left; margin-bottom:10px;}
.BT_SX a:link {background-image:url(../immagini/offerte_turistiche.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; display:block; padding-left:32px; text-decoration:none;}
.BT_SX a:visited {background-image:url(../immagini/offerte_turistiche.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; display:block; padding-left:32px; text-decoration:none;}
.BT_SX a:hover {background-image:url(../immagini/offerte_turistiche_OV.gif); background-repeat:no-repeat; color:#0d70b3; font-weight:bold; display:block; padding-left:32px; text-decoration:none;}
.BT_SX a:active {background-image:url(../immagini/offerte_turistiche_OV.gif); background-repeat:no-repeat; color:#0d70b3; font-weight:bold; display:block; padding-left:32px; text-decoration:none;}

.BT_SX_att{width:142px; height:23px; line-height:23px; vertical-align:middle;  position:relative; float:left; margin-bottom:10px; background-image:url(../immagini/BT_vedere.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; display:block; padding-left:32px}
/* >>> Macroaree <<< */
.macroaree{position:relative; width:785px; height:81px; float:right;  margin-top:10px;  margin-right:10px;}
.itm_macro{position:relative; width:189px; height:81px; float:left; margin-left:7px;}
.itm_macro1{position:relative; width:189px; height:81px; float:left; margin-left:7px;}

/* >>> Contenuti <<< */
.contenuti{position:relative; width:584px; float:left; margin-top:20px; padding-left:7px; margin-left:10px;}

.contenuti_scuole{position:relative; width:584px; float:left; margin-top:20px; padding-left:7px; margin-left:10px; background-image:url(../immagini/fondo_scuole.gif); background-repeat:no-repeat;}
.contenuti_ristoranti{position:relative; width:584px; float:left; margin-top:20px; padding-left:7px; margin-left:10px; background-image:url(../immagini/fondo_ristoranti.gif); background-repeat:no-repeat; min-height:640px;}
.contenuti_eventi{position:relative; width:584px; float:left; margin-top:20px; padding-left:7px; margin-left:10px; background-image:url(../immagini/fondo_eventi.gif); background-repeat:no-repeat; min-height:640px;}

.spessore{position:relative; height:64px; width:300px;}

.tit_off{position:relative; width:590px; height:23px; line-height:23px; float:left; vertical-align:middle; background-image:url(../immagini/fondo_titolo_off_turistiche.gif);
		background-repeat:no-repeat; font-family:"Times New Roman", Times, serif; font-size:130%; font-weight:bold; color:#ffffff; padding-left:32px; letter-spacing:0px; word-spacing:3px;}

/* >>> Offerta turistica <<< */
.offerta{position:relative; width:523px; float:left; margin-top:10px; margin-bottom:10px; margin-left:30px;}
.img_off{position:relative; width:162px; height:104px; float:left; margin-top:10px; margin-bottom:10px; }
.txt_off{position:relative; /*width:330px;*/ width:270px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; margin-left:10px; margin-top:17px;}
.txt_off a:link {color: #0ba9d2; text-decoration:none;}
.txt_off a:visited {color: #0ba9d2; text-decoration:none;}
.txt_off a:hover {color: #0ba9d2; text-decoration:underline;}
.txt_off a:active {color: #0ba9d2; text-decoration:none;}

.tipo_off{position:relative; /*width:300px; */ width:270px; float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:70%; margin-left:10px; margin-top:4px; margin-bottom:-16px; color:#0d70b3;}



.tit_itm{position:relative; /* width:300px;*/ width:270px; float:left; font-family:"Times New Roman", Times, serif; font-size:135%; font-weight:bold; color:#0d70b3; margin-top:5px; margin-left:10px;
line-height:23px; height:46px;}
.tit_itm a:link {color: #0d70b3; text-decoration:none;}
.tit_itm a:visited {color: #0d70b3; text-decoration:none;}
.tit_itm a:hover {color: #0d70b3; text-decoration:none;}
.tit_itm a:active {color: #0ba9d2; text-decoration:none;}


.tit_itmNWS{position:relative; /* width:300px;*/ width:270px; float:left; font-family:"Times New Roman", Times, serif; font-size:135%; font-weight:bold; color:#ec7405; margin-top:5px; margin-left:10px;
line-height:23px; height:46px;}
.tit_itmNWS a:link {color: #ec7405; text-decoration:none;}
.tit_itmNWS a:visited {color: #ec7405; text-decoration:none;}
.tit_itmNWS a:hover {color: #bc5a00; text-decoration:none;}
.tit_itmNWS a:active {color: #ec7405; text-decoration:none;}


.bt_next{position:absolute; width:38px; bottom:10px; right:10px;  }

.img_off2{position:relative; width:180px; float:left; margin-top:10px; margin-bottom:10px; }
.txt_off2{position:relative; width:520px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; margin-top:10px;}
.txt_off2 a:link {color: #0ba9d2; text-decoration:none;}
.txt_off2 a:visited {color: #0ba9d2; text-decoration:none;}
.txt_off2 a:hover {color: #0ba9d2; text-decoration:underline;}
.txt_off2 a:active {color: #0ba9d2; text-decoration:none;}

.tit_itm2{position:relative; width:520px; float:left; font-family:"Times New Roman", Times, serif; font-size:135%; font-weight:bold; color:#0d70b3; margin-top:10px;}



.num_pag{position:relative; width:590px; height:23px; line-height:23px; float:left; vertical-align:middle; text-align:center;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:70% font-weight:bold; margin-top:20px;}

.bnr_nws{position:relative; width:575px; height:23px; line-height:23px; float:left; vertical-align:middle; text-align:center;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; background-color:#0d70b3; font-weight:bold; color:#ffffff;
		margin-top:20px;}	
		
.bnr_nws2{position:relative; width:575px; height:23px; line-height:23px; float:left; vertical-align:middle; text-align:center;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; background-color:#0d70b3; font-weight:bold; color:#ffffff;
		margin-top:0;}		

.bnr_nws3{position:relative; width:358px; line-height:18px; float:left; vertical-align:middle; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:15px;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; background-color:#ec7405; font-weight:bold; color:#ffffff; bottom:0px; height:40px; top:-45px;
		margin-top:0;}	
.bnr_nws3 a:link {color: #ffffff; text-decoration:none; font-size:155%; font-weight:bold;}
.bnr_nws3 a:visited {color: #ffffff; text-decoration:none; font-size:155%%; font-weight:bold;}
.bnr_nws3 a:hover {color: #ffffff; text-decoration:underline; font-size:155%%; font-weight:bold;}
.bnr_nws3 a:active {color: #ffffff; text-decoration:none; font-size:155%%; font-weight:bold;}	
	
		
.bnr_cat{position:relative; width:535px; float:left; text-align:left; padding:5px 5px 5px 30px; height:20px; margin-left:0; margin-right:0;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; background-color:#0d70b3; font-weight:bold; color:#ffffff;
		margin-top:10px; margin-bottom:20px;	}	
		
/* >>> Banda laterale DX <<< */
.bandaDX{position:relative;  width:188px; float:right; margin-top:20px; margin-right:10px}
.bandaDX2{position:relative;  width:188px; float:right; margin-top:20px; margin-right:10px}

/* >>> Percorsi Tematici <<< */
.tit_per1{position:relative; width:300px; height:23px; line-height:23px; float:left; vertical-align:middle; font-family:Arial, Helvetica, Georgia, Verdana; font-size:80%;
			font-weight:bold; color:#000000; padding-left:32px; }
.tit_per2{position:relative; width:439px; /*width:469px; height:23px; line-height:23px;*/ float:left; vertical-align:middle; font-family:"Times New Roman", Times, serif; font-size:135%;
			font-weight:bold; color:#0d70b3; padding-left:32px; margin-top:10px;}
.tit_per3{position:relative; width:439px; /*width:469px;*/ float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:80%; font-weight:bold; color:#666666; padding-left:32px; margin-top:5px;}

.tit_per5{position:relative;  width:439px; /*width:469px;*/ float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:80%; color:#000000; padding-left:32px; margin-top:5px;}

.prezzo{position:relative; width:69px; height:59px; font-size:135%; color:#ffffff; font-family:Arial, Helvetica, Georgia, Verdana; font-weight:bold; padding-top:15px; padding-left:10px;
 background-image:url(../immagini/prezzo.gif); background-repeat:no-repeat; float:right; margin-top:10px; margin-right:22px;}

.prezzo2{position:relative; width:69px; height:59px; font-size:135%; color:#ffffff; font-family:Arial, Helvetica, Georgia, Verdana; font-weight:bold; padding-top:15px; padding-left:10px;
 background-image:url(../immagini/prezzo.gif); background-repeat:no-repeat; float:right; margin-top:10px; margin-right:0;}

.tit_per4{position:relative; /*width:300px;*/ width:330px; float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:85%; color:#000000; margin-left:10px; margin-top:10px;}
/*.tit_per4{position:relative; width:538px; float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:80%; color:#000000; padding-left:32px; margin-top:5px;}*/

.txt_per{position:relative; width:520px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; padding-left:32px; margin-top:10px;}

.txt_per a:link {color: #0ba9d2; text-decoration:none;}
.txt_per a:visited {color: #0ba9d2; text-decoration:none;}
.txt_per a:hover {color: #0ba9d2; text-decoration:underline;}
.txt_per a:active {color: #0ba9d2; text-decoration:none;}

.img_per{position:relative; width:520px; margin-bottom:15px; margin-top:5px;}




.bnrOFF{position:relative; width:520px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, Georgia, Verdana; font-size:60%; padding-left:32px; margin-top:20px; line-height:19px; vertical-align:middle; height:19px;} 

.bnrOFF a:link {color: #000000; text-decoration:none;}
.bnrOFF a:visited {color: #000000; text-decoration:none;}
.bnrOFF a:hover {color: #000000; text-decoration:underline;}
.bnrOFF a:active {color: #000000; text-decoration:none;}


/* >>> sezione Links <<<*/

.txt_lnk{position:relative; width:520px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; padding-left:32px; margin-top:0;}

.txt_lnk a:link {color: #0ba9d2; text-decoration:none;}
.txt_lnk a:visited {color: #0ba9d2; text-decoration:none;}
.txt_lnk a:hover {color: #0ba9d2; text-decoration:underline;}
.txt_lnk a:active {color: #0ba9d2; text-decoration:none;}



/* >>> Feet <<<*/
.feet{background-image:url(../immagini/fondo_feet.gif); height:42px; line-height:42px; vertical-align:middle; background-repeat:no-repeat; position:relative; float:left; width:980px;
		border-left:#ffffff 10px solid; border-right:#ffffff 10px solid; border-bottom:#ffffff 10px solid; font-family:Arial, Helvetica, Georgia, Verdana; font-size:80%; color:#ffffff;
		text-align:center;}

.feet a:link {color: #ffffff; text-decoration:none; font-weight:bold;}
.feet a:visited {color: #ffffff; text-decoration:none; font-weight:bold;}
.feet a:hover {color: #ffffff; text-decoration:underline; font-weight:bold;}
.feet a:active {color: #ffffff; text-decoration:none; font-weight:bold;}

.bnr_DW{position:relative; float:left; width:980px; border-left:#ffffff 10px solid; border-right:#ffffff 10px solid; background-color:#FFFFFF;	padding:0; margin:0;}

/* >>> RISTORANTI <<<*/
.tit{position:relative; width:175px; float:left; background-color:#bd0a27; color:#FFFFFF; 
	font-family:Arial, Helvetica, Georgia, Verdana; font-weight:bold; padding-left:10px; margin-right:10px; font-size:90%; padding-top:5px; padding-bottom:5px;}
.tit_end{position:relative; width:175px; float:left; background-color:#bd0a27; color:#FFFFFF; 
	font-family:Arial, Helvetica, Georgia, Verdana; font-weight:bold; padding-left:10px; font-size:90%; padding-top:5px; padding-bottom:5px;}

.col{position:relative; width:180px; float:left; margin-right:5px; margin-bottom:10px; padding-left:10px; border-right:#000000 1px solid; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; padding-top:10px;}
.col_end{position:relative; width:175px; float:left; font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; padding-left:10px;  margin-bottom:10px; padding-top:10px;}

.tit_sponsor{font-family:"Times New Roman", Times, serif; font-size:140%; font-weight:bold; color:#ac0823;}
.tit_sponsor a:link {color: #ac0823; text-decoration:none; font-weight:bold;}
.tit_sponsor a:visited {color: #ac0823; text-decoration:none; font-weight:bold;}
.tit_sponsor a:hover {color: #ac0823; text-decoration:underline; font-weight:bold;}
.tit_sponsor a:active {color: #ac0823; text-decoration:none; font-weight:bold;}

.txt_rist{position:relative; width:500px; float:left; margin-top:10px; margin-bottom:10px; margin-left:30px; padding-left:30px;
font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; margin-left:10px; }
.txt_rist a:link {color: #ac0823; text-decoration:underline;}
.txt_rist a:visited {color: #ac0823; text-decoration:underline;}
.txt_rist a:hover {color: #ac0823; text-decoration:none;}
.txt_rist a:active {color: #ac0823; text-decoration:none;}

.tit_rist{ font-family:"Times New Roman", Times, serif; font-size:165%; font-weight:bold;}


/* >>> LINKS <<<*/
a.lnkwht:link {color: #ffffff; text-decoration:none;}
a.lnkwht:visited {color: #ffffff; text-decoration:none;}
a.lnkwht:hover {color: #ffffff; text-decoration:underline;}
a.lnkwht:active {color: #ffffff; text-decoration:none;}

/* >>> GALLERIA IMMAGINI <<<*/

.colonna{position:relative; width:150px; float:left; margin-right:10px; }
.colonna_End{position:relative; width:150px; float:left; margin-right:0; }
.min_foto{position:relative; width:150px; float:left; height:150px; margin-top:10px;}

/* >>> PANNELLO PRENOTA <<< */
.col_captcha{
	position:relativa;
	width:150px;
	height:50px;
	margin:0;
	padding:10px 10px 10px 10px;
	float:left;
	background-color:#EFEFEF;
}

.col_inp{
	position:relativa;
	width:250px;
	margin-right:10px;
	margin-bottom:10px;
	float:left
}
.col_inp2{
	position:relativa;
	width:510px;
	margin-right:10px;
	margin-bottom:10px;
	float:left
}
.inp{width:200px;}

/* >>> EVENTI <<< */
.calendario{position:relative; width:207px; float:left; margin-left:37px;
			font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%;
			line-height:20px; vertical-align:middle;}

.giorno_sel{font-weight:bold; color:#FFFFFF; text-align:center; float:left; vertical-align:middle;
			margin:1px 1px 1px 1px; width:27px; height:27px; line-height:27px; background-color:#7b3e2b;}

.Oggi{		font-weight:bold; color:#FFFFFF; text-align:center; float:left; vertical-align:middle;
			margin:1px 1px 1px 1px; width:27px; height:27px; line-height:27px; background-color:#C10000;}
			
.Oggi a:link {text-decoration:none; color:#FFFFFF;}
.Oggi a:visited {text-decoration:none; color:#FFFFFF;}
.Oggi a:hover {text-decoration:none; color:#FFFFFF; display:block; width:27px; height:27px; background-color:#8d051a;}
.Oggi a:active {text-decoration:none; color:#FFFFFF;}
			
.vuoto{		font-weight:bold; color:#FFFFFF; text-align:center; background-color:#e1b2b0;
			width:27px; height:27px; line-height:27px; margin:1px 1px 1px 1px;
			vertical-align:middle; float:left;}
	
.NoEvento{	font-weight:bold; color:#FFFFFF; text-align:center; background-color:#c3726f;
			width:27px; height:27px; line-height:27px; margin:1px 1px 1px 1px;
			vertical-align:middle; float:left;}
			
.Evento{	font-weight:bold; color:#FFFFFF; text-align:center;
			line-height:27px; width:27px; height:27px; vertical-align:middle;
			background-color:#ec7405; display:block; float:left;
			margin:1px 1px 1px 1px;}
			
.Evento a:link {text-decoration:none; color:#FFFFFF;}
.Evento a:visited {text-decoration:none; color:#FFFFFF;}
.Evento a:hover {text-decoration:none; color:#FFFFFF; display:block; width:27px; height:27px; background-color:#b85800;}
.Evento a:active {text-decoration:none; color:#FFFFFF;}
			

			
.GiorniSet{text-align:center; font-size:75%; width:29px; position:relative; float:left;}

.Giorni{width:201px; float:right;}


.riga_cal{width:203px; float:right;}
.mese{width:142px; float:left; height:30px; line-height:30px; text-align:center; background-color:#ec7405; color:#FFFFFF;
	  font-family:"Times New Roman", Times, serif; font-size:150%; font-weight:bold;	}
	  
.mese a:link {text-decoration:none; color:#FFFFFF;}
.mese a:visited {text-decoration:none; color:#FFFFFF;}
.mese a:hover {text-decoration:none; color:#FFFFFF;}
.mese a:active {text-decoration:none; color:#FFFFFF;}

.freccie{width:30px; float:left; height:30px; line-height:30px;}

.tit_man{position:relative; width:332px; float:left;}

.txt_even{position:relative; width:520px; position:relative; float:left; top:-40px;
		font-family:Arial, Helvetica, Georgia, Verdana; font-size:75%; margin-left:5px;}

.tit_Even{position:relative; width:520px; float:left; font-family:"Times New Roman", Times, serif; font-size:150%; font-weight:bold; color:#c11730; margin-top:10px; margin-left:0;}

.txt_even a:link {color: #0ba9d2; text-decoration:none;}
.txt_even a:visited {color: #0ba9d2; text-decoration:none;}
.txt_even a:hover {color: #0ba9d2; text-decoration:underline;}
.txt_even a:active {color: #0ba9d2; text-decoration:none;}


.tit_Even2{font-family:"Times New Roman", Times, serif; font-size:125%; font-weight:bold; color:#c11730; margin-top:5px;}

/*###### MAPPA #####*/
.col_mappa{position:relative; float:left; width:250px}
.rientro{
	position:relative;  margin-left:15px;
	}