/* +++++++++++++++++++++++++++++++ menu ++++++++++++++++++++++++++++++++++++*/
.todicastle {
	visibility: hidden;
	font-size: 2px;
}


.menu, .menu a {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #DAD7EC;
	line-height: 20px;
	letter-spacing: normal;
	word-spacing: -2px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
}
.menu a:hover, .menuover {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	line-height: 20px;
	letter-spacing: normal;
	word-spacing: -2px;
	text-decoration: none;
	background: #DAD7EC;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}





.menu2, .menu2 a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 20px;
letter-spacing: normal;
word-spacing: -2px;
text-decoration: none;
margin-left: 3px;
margin-right: 3px;
}
.menu2 a:hover, .menu2over {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 20px;
letter-spacing: normal;
word-spacing: -2px;
text-decoration: none;
background: #DAD7EC;
margin-left: 3px;
margin-right: 3px;
}




.menu3, .menu3 a {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 20px;
text-decoration: none;
margin-left: 3px;
margin-right: 3px;
}
.menu3 a:hover, .menu3over {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 20px;
text-decoration: none;
background: #DAD7EC;
margin-left: 3px;
margin-right: 3px;
}
/* +++++++++++++++++++++++++++++++ /menu ++++++++++++++++++++++++++++++++++++*/







td {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 14px;
list-style: square;
}






/* +++++++++++++++++++++++++++++++ testo ++++++++++++++++++++++++++++++++++++*/
.testo {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 14px;
list-style: square;
text-align: justify;
}
.testo a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 14px;
list-style: square;
font-weight: bold;
text-decoration: none;
background: #DAD7EC;
}
.testo a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 14px;
list-style: square;
font-weight: bold;
background: #FFFFFF;
}





.testopp, .testopp a, a .testopp:hover {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 13px;
text-decoration: none;
text-align: justify;
}




.testoppbianco, .testoppbianco a, a .testoppbianco:hover {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 13px;
text-decoration: none;
text-align: justify;
}
/* +++++++++++++++++++++++++++++++ /testo ++++++++++++++++++++++++++++++++++++*/








.dida {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 18px;
}







/* +++++++++++++++++++++++++++++++ elenco ++++++++++++++++++++++++++++++++++++*/
.elenco, .elenco a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 20px;
font-weight: bold;
text-decoration: none;
}
.elenco a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 20px;
font-weight: bold;
text-decoration: none;
}



.testoelenco {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 18px;
list-style: square;
text-align: justify;
}
.testoelenco a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 18px;
list-style: square;
font-weight: bold;
text-decoration: none;
}
.testoelenco a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 18px;
list-style: square;
font-weight: bold;
text-decoration: none;
}
/* +++++++++++++++++++++++++++++++ /elenco ++++++++++++++++++++++++++++++++++++*/








.titolo, .titolo a, .titolo a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 18px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.footer a {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 12px;
text-decoration: none;
}
.footer a:hover {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 12px;
text-decoration: none;
background: #DAD7EC;
}






.testobianco {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 14px;
list-style: square;
}












/*+++++++++++++++ CALENDARIO ++++++++++++++++++++++++++++++++++++++++++*/
.bordo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #8B8BC1;
}
.tabella td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



.tabella td.available{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	background: #FFFFFF;
	border: 1px solid #8B8BC1;
}
.tabella td.available a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	font-weight: bold;
}



.tabella td.optioned{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	background: #8B8BC1;
	border: 1px solid #8B8BC1;
}
.tabella td.optioned a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	background: #8B8BC1;
	font-weight: bold;
}





.tabella td.confirmed{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: #2B2B5C;
	border: 1px solid #8B8BC1;
}
.tabella td.confirmed a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: #2B2B5C;
	font-weight: bold;
}






/* ++++++++++++ testo mappa sito +++++++++++++++++++++++++++++++++++++++++++*/
.titolomap, .titolomap a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 14px;
list-style: square;
font-weight: bold;
text-decoration: none;
background: #DAD7EC;
}
.titolomap a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #000033;
line-height: 14px;
list-style: square;
font-weight: bold;
text-decoration: none;
background: #FFFFFF;
}




.testomap, .testomap a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}
.testomap a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}





.testopmap, .testopmap a {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}
.testopmap a:hover {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}




.testoppmap, .testoppmap a {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #DAD7EC;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}
.testoppmap a:hover {
font: 7pt Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 14px;
list-style: square;
text-align: justify;
text-decoration: none;
}

/* ++++++++++++ /testo mappa sito +++++++++++++++++++++++++++++++++++++++++++*/
.title {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; font-style: normal; line-height: normal; color: DDDDFF; font-weight: normal}
.picture {  border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.logo {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; font-weight: bold; line-height: 22px; padding-top: 4px; padding-bottom: 4px}
.homeText {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 20px; font-weight: bold; color: #DDDDFF; font-style: oblique; padding-top: 10px; padding-bottom: 10px}
.footer {  }







.footer { 
font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
color: #DDDDFF;
text-decoration: none;
; background-color: #000066; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; height: auto; width: auto; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px } .image {  border-color: #33FFFF black black; border-top-width: 3px; padding-top: 4px}
.construction {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; line-height: 24px; padding-right: 10px; padding-bottom: 10px; margin-right: 10px; margin-bottom: 10px; height: auto; width: auto; margin-top: 10px; margin-left: 10px; padding-top: 10px; padding-left: 10px; color: #6699CC}
.homeSmallText { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; font-weight: normal; color: #DDDDFF; font-style: normal; padding-top: 6px; padding-bottom: 8px}
