/* CSS Document */
body {
	font-family:    Trebuchet MS, Verdana, Arial, sans-serif;
	margin:         0px;
	padding:        0px;
	font-size:		12px;
	color:			#212121;
	text-align: 	left;
}


/********************************************* DEFINIZIONE LINK **************************************************/
body a 			{ color: #212121;	text-decoration: underline;  }
body a:hover 	{ color: #212121;   text-decoration: none;  }
body a:visited	{ color: #212121;	text-decoration: underline;  }

a.big 		{	font-family: Trebuchet MS, Verdana, Arial, sans-serif; color: #4C6F80; background-color: transparent; 
    			text-decoration: none; font-weight: bold  }
a.big:hover {	font-family: Trebuchet MS, Verdana, Arial, sans-serif; color: #4C6F80; background-color: transparent;
			    text-decoration: underline; font-weight: bold  }

a.menu 			{	color: #6A7273; text-decoration: none; font-size:12px;  }
a.menu:hover 	{	color: #1F53A7; text-decoration: underline; font-size:12px;  }
a.menu:visited	{	color: #6A7273; text-decoration: none; font-size:12px; }

a.foot 			{	color: #ffffff; text-decoration: none; }
a.foot:hover 	{	color: #ffffff; text-decoration: underline; }
a.foot:visited	{	color: #ffffff; text-decoration: none;  }

a.blu 			{	color: #1F53A7; text-decoration: none; font-size:13px; 
					font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-weight: bold; }
a.blu:hover 	{	color: #1F53A7; text-decoration: underline; font-size:13px; 
					font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-weight: bold; }
a.blu:visited	{	color: #1F53A7; text-decoration: none; font-size:13px; 
					font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-weight: bold; }

a.invariatogr 			{	color: #6A7273; text-decoration: none; }
a.invariatogr:hover 	{	color: #6A7273; text-decoration: none; }
a.invariatogr:visited	{	color: #6A7273; text-decoration: none; }

a.invariatored 			{	color: #AC1011; text-decoration: none; }
a.invariatored:hover 	{	color: #AC1011; text-decoration: none; }
a.invariatored:visited	{	color: #AC1011; text-decoration: none; }

a.bottom 		{	color: #cccccc; background-color: transparent; text-decoration: none  }
a.bottom:hover 	{	color: #999999; background-color: transparent; text-decoration: underline  }
a.bottom:visited{	color: #cccccc; background-color: transparent; text-decoration: none  }

a.thumbnail:link  	{	color: #000000; background-color: transparent; text-decoration: none; font-weight: normal  }
a.thumbnail:visited {	color: #000000; background-color: transparent; text-decoration: none; font-weight: normal  }
a.thumbnail:active 	{	color: #cc0000; background-color: transparent; text-decoration: none; font-weight: bold  }
a.thumbnail:hover 	{	color: #cc0000; background-color: transparent; text-decoration: none; font-weight: bold  }
/***************************************** END DEFINIZIONE LINK **************************************************/

/********************************************* DEFINIZIONE STILI **************************************************/
h1 {	font-size: 10px; padding: 0 0 0 0; margin: 0 0 0 5; text-align: left;  }
h2 {	font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps; 
		background-color: transparent; text-align: left; padding: 0 0 0 0;	margin: 0 0 0 0;  }

img { border: 0 }

.Stile1  	{ color: #000000; font-size: 14px; font-weight: bold;  }
.Stile2  	{ color: #4C6F80;	font-size: 14px; font-weight: bold;  }
.Stile3 	{color: #AC1011}
.Stile4 	{color: #1F53A7; font-weight: bold;}
.blugrande 	{color: #1F53A7; font-style:italic; font-size:13px; font-family: Trebuchet MS, Verdana, Arial, sans-serif;}
.text_right	{ font-size: 11px; line-height: 13px; font-family: tahoma, arial, Trebuchet MS, 'lucida grande', sans-serif;
			  color: #6A7273;  }
.text_white	{ font-size: 12px; line-height: 13px; color: #ffffff;  }
.main_text 	{ font-size:12px; padding: 5px;  }
.main_text_st 	{ font-size:12px; padding-left: 5px;  }
.main_text_bt 	{ font-size:12px; padding-bottom: 2px;  }
.main_text_no 	{ font-size:12px; padding: 0px;  }
/***************************************** END DEFINIZIONE STILI **************************************************/


/********************************************* DEFINIZIONE FORM **************************************************/
textarea {   background-color: #E0E9EC; color: #4C6F80; border: 1px solid #1F53A7; margin: 2px 0px;  }

input 		 {   background-color: #E0E9EC; color: #4C6F80; border: 1px solid #1F53A7; margin: 2px 0px;  }
.formsub {   border: 0px; padding: 4px; background-color: #1F53A7; color: #ffffff; font-size: 10px; font-weight: bold;
    			 font-family: Verdana, Helvetica, Arial, sans-serif; cursor: pointer;  } 
input:focus  { 	 text-decoration: none; }
/***************************************** END DEFINIZIONE FORM **************************************************/


/********************************************* DEFINIZIONE ID **************************************************/
#titleblu 	{	font-family: Trebuchet MS, Verdana, Arial, sans-serif; color: #4C6F80; background-color: transparent; 
				font-weight: bold; font-size: 15px;	text-align: left;  }
#up  		{	width: 250px; height: 78px; background-color: #FFFFFF; margin-right:5px; margin-left:481px; margin-top:20px; 
				border: 1px solid #ffffff; border-top-color:#073DA3; border-left-color:#073DA3;  border-right-color:#073DA3;  }
#upcont		{	width: 738; height: 100px; margin:0px; padding:0px  }
#button		{	height: 39px; background-color: #FFFFFF; float:left; }
#uplogo  	{	width: 256px; height: 98px; background-color: #FFFFFF; margin:0; padding:0; float:left; }
#box 		{	width: 738px; margin: 0px auto 0px auto; background-image: url(../img/sf.gif); background-repeat: repeat-y;  }
#header 	{ 	height: 184px; width: 738px; margin-left: 0px; background-image: url(../images/animazione_turistica_06.jpg); 				
				background-repeat:no-repeat } 
#bot 		{	width: 738px; margin-top: 15px; margin-left:3px; clear: both;  /* posiziona in fondo alla pagina */ 
				font-family: tahoma, arial, Trebuchet MS, 'lucida grande', sans-serif;  color: #6A7273; font-size:11px;
				text-align: center; background-image: url(../images/orangebar.gif); background-repeat: repeat-x;  }
#top 		{	margin-top: 10px; text-align: center; width: 729px; height: 21px; background-image: url(../img/top.gif); 
				background-repeat: no-repeat;  }
#menu 		{	background-color: #ffffff; width: 180px;  margin-left: 3px; margin-top: 5px; float: left; 
				border: 1px solid #ffffff; border-top-color:#C3C6C7; 
				background-image: url(../images/sf_menu.gif); background-repeat: repeat-y; }
#titlemenu 	{	background-color: #ffffff; width: 180px; height:35px; margin-top: 0px; padding-top:2px; 
				background-image: url(../images/sf_menu.gif); background-repeat: repeat-y;}
#intermenu 	{	background-color: #ffffff; width: 176px;  margin-top: 0px; margin-left:2px; text-align:left;  }
#boxmenu 	{	background-color: #ffffff; width: 165px; height:20px; margin-top: 0px; margin-left:2px; 
				margin-right:2px; padding-left:5px; padding-top:3px;
				border: 1px solid #ffffff; border-bottom-color:#C3C6C7;  }
#botmenu 	{	background-color: #ffffff; width: 180px; margin-top: 0px; clear: both;
				background-image: url(../images/layout_26.gif); background-repeat: no-repeat;}

#menudx		{	background-color: #ffffff; width: 150px; margin-left: 3px; margin-top: 5px; float: left; }
#menudxc	{	background-color: #ffffff; width: 150px; margin-left:2px;
				background-image: url(../images/sfmenudx.gif); background-repeat: repeat-y; }

#titlemenudx {	background-color: #FFA64D; width: 150px; height:25px; margin-top: 0px; padding-top:5px; color:#FFFFFF;
				font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps; font-weight:bold }
#intermenudx 	{	background-color: #FAEFCF; width: 146px;  margin-top: 0px; margin-left:2px; text-align:left;  }
#boxmenudx 	{	background-color: #FAEFCF; width: 132px; height:40px; margin-top: 0px; margin-left:2px; 
				margin-right:2px; padding-left:5px; padding-top:3px; border: 1px solid #E0E9EC; border-bottom-color:#6A7273;  }
#botmenudx 	{	background-color: #FAEFCF; width: 150px; margin-top: 0px; clear: both;
				background-image: url(../images/botmenudx.gif); background-repeat: no-repeat;}

#menudxcb	{	background-color: #ffffff; width: 150px; margin-left:2px;
				background-image: url(../images/sfmenudx_blu.gif); background-repeat: repeat-y; }

#titlemenudxb {	background-color: #1F53A7; width: 150px; height:25px; margin-top: 0px; padding-top:5px; color:#FFFFFF;
				font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps; font-weight:bold }
#intermenudxb 	{	background-color: #E0E9EC; width: 146px;  margin-top: 0px; margin-left:2px; text-align:left;  }
#boxmenudxb 	{	background-color: #E0E9EC; width: 132px; height:40px; margin-top: 0px; margin-left:2px; 
					font-family: tahoma, arial, Trebuchet MS, 'lucida grande', sans-serif;  color: #6A7273; font-size:11px;
				margin-right:2px; padding-left:5px; padding-top:3px; border: 1px solid #E0E9EC; border-bottom-color:#6A7273;  }
#botmenudxb 	{	background-color: #E0E9EC; width: 150px; margin-top: 0px; clear: both; 
				background-image: url(../images/botmenudx_blu.gif); background-repeat: no-repeat;}

#topintern 	 {	background-color: #C5C8C8; width: 380px; margin: 0px; padding:0px; height:1px; }
#titleintern_bl {  background-color: #1F53A7; width: 369px; height:25px; margin: 3px; padding-top:5px; padding-left:5px; 
				   color:#FFFFFF;  font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps;
				   font-weight:bold }
#titleintern_gr {  background-color: #3BB44A; width: 369px; height:25px; margin: 3px; padding-top:5px; padding-left:5px; 
				   color:#FFFFFF;  font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps;
				   font-weight:bold }
#titleintern_pk {  background-color: #EB469A; width: 369px; height:25px; margin: 3px; padding-top:5px; padding-left:5px;
				   color:#FFFFFF; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size:14px; font-variant:small-caps; 
				   font-weight:bold }
#interintern {	background-color: #ffffff; width: 380px;  margin: 0px; text-align:left;  
				background-image: url(../images/sfint.gif); background-repeat: repeat-y; }
#intertext {	background-color: #ffffff; width: 360px; margin: 6px; text-align:left; }
#botintern 	 {	background-color: #ffffff; width: 380px; margin-top: 0px; clear: both;
				background-image: url(../images/botint.gif); background-repeat: no-repeat;}


#titlefoto 	{	background-color: #ffffff; width: 150px; height:23px; margin-top: 0px; padding-top:2px; }

#text 		{	background-color: #ffffff; width: 385px; margin-left: 5px; margin-top: 5px; float: left;  }

#int 		{	width: 620px; margin-left: 22px; margin-top: 10px; text-align: left; float:left; /* posiziona sempre a sinistra */  }
#inttitgr 	{   width: 620px; height: 15px; margin-left: 22px; margin-top: 10px; padding: 3px 0 0 3px; text-align: left;
				float: left; /* posiziona sempre a sinistra */ border-bottom: #B6DB4A 2px solid; color: #B6DB4A; font-weight: bold;
				font-size: 1.1em; font-family: Trebuchet MS, Verdana, Arial, sans-serif;  }
#inttitred 	{   width: 620px; height: 15px; margin-left: 22px; margin-top: 10px; padding: 3px 0 0 3px; text-align: left;
				float: left; /* posiziona sempre a sinistra */ border-bottom: #4C6F80 2px solid; color: #4C6F80; font-weight: bold;
				font-size: 1.1em; font-family: Trebuchet MS, Verdana, Arial, sans-serif;  }

#title 		{	float: left; background-color: white; width: 34px; }
#thumbint	{	padding-left: 7px; padding-top:10px; width: 134px; height:95px; float:left;
				background-image: url(../images/frame.gif); background-repeat: no-repeat  }
#thumblist	{	padding-left: 7px; padding-top:7px; width: 100px; height:80px; float:left;
				background-image: url(../images/framepic.gif); background-repeat: no-repeat  }
#offer		{	float: left; padding: 7px 0 0 20px; margin-left: 10px; text-align: left; width: 150px;  }
#testo		{	float: left; margin-left: 10px; padding: 7px 0 0 20px; text-align: left; width: 600px;  }
#testoGR	{   float: left; padding: 7px 0 0 10px; text-align: left; font-size: 12px; width: 600px;    }
#port		{	float: left; font-size: 10px;  text-align: left; margin-left: 10px; width: 600px;		}
/***************************************** END DEFINIZIONE ID **************************************************/



/************************************** SLIDESHOW *************************************************************/
#thumb		{	padding-left: 2px; margin-left: 10px; padding-top:10px; width: 134px; height:100px;
				background-image: url(../images/frame.gif); background-repeat: no-repeat  }
#slideshow {
	overflow: hidden;
	position: relative;
	width: 107px; height:80px;
}

#slideshow img {
	width: 107px; height:80px;
}

/* Calendar CSS: Creative Common License http://www.digitalwaters.net */

.cal_table {
}

.cal_header_table {
}

.cal_days_table {
	border-bottom: 1px dotted #aaa; 
}

.cal_header, .cal_arrow {
	font: bold 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
}

.cal_arrow a { 
	font-weight: bold;
	text-decoration: none; 
	color: #1CaFa3;
}

.cal_header a { 
	font-weight: bold;
	text-decoration: none; 
	color: #1F53A7;
}
.cal_arrow a:active, .cal_header a:active,
.cal_arrow a:visited, .cal_header a:visited { 
	text-decoration: none; 
	color: #1F53A7;
}
.cal_arrow a:hover,
.cal_header a:hover { 
	text-decoration: underline; 
}
	
.cal_day_header {
	font: bold 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #444;
}

.cal_day {
	font: 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #666;
}

.cal_this_day {
	font: 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #611;
	border: 1px solid #8ad;
    background: #acf;
}

.cal_day_highlight {
	font: 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
	background: #ddd;
	border: 1px dotted #dde;
}



