/* CSS Document */

html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

body
{
  margin: 0;
  background-color: #fff;
  color: #ffffff;
  FONT-FAMILY: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 11px;
  min-width: 900px;
  text-align: center;
}

a:link {text-decoration: underline; color: #660002; background-color: transparent;}
a:visited {text-decoration: underline; color: #660002; background-color: transparent;}
a:hover {text-decoration: none; color: #660002h; background-color: transparent;}


.container {margin: 0 auto; width: 900px; padding: 0; border: 0; position: relative; text-align: left;}

.header {position: relative; display: inline; float: left; height: 165px; width: 900px; background: #fff;}

.SerBar {position: realtive; float: right; display: inline; margin: 5px 10px 0 0; width: 390px; height: 17px}
	.SerBar ul {display: inline; float: right; list-style: none; margin: 0 0 0 0; padding: 0;}
	.SerBar li {display: inline; float: left; margin: 0 0 0 20px;}
	.SerBar li a {font-size: 11px; display: inline; float: left; height: 17px; text-decoration:none}
	.SerBar li a:hover {font-size: 11px; display: inline; float: left; height: 17px; text-decoration:underline}

.headerLogo {position: relative; float: left; display: inline; margin: 25px 0 10px 0; width: 900px; height: 102px; background-image:url(images/header.jpg);background-repeat: no-repeat;}

.headerLogo a {
	float: left;
	visibility: visible;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 102px;
	text-indent: -9000px;
	border: none;
}



.headerLogo h1 {text-indent: -9000px;}

.MainNav {position: relative; float: left; display: inline; width: 900px; height: 41px; background: #660002; text-align:center}
	.MainNav ul {margin: 14px 0 0 30px; font-size: 14px; line-height: 1.1em;}
	.MainNav li {display: inline; margin: 0 25px 0 0; padding: 0; line-height: 1.1em;}
	.MainNav a:link {font-size: 16px; text-decoration: none; color: #fff; background-color: transparent;}
	.MainNav a:visited {font-size: 16px; text-decoration: none; color: #fff; background-color: transparent;}
	.MainNav a:hover {font-size: 16px; text-decoration: none; color: #ccc; background-color: transparent;}


.content {float: left; position: relative; display: inline; width: 900px; padding: 30px 0 30px 0; margin: 0; background-color: #679799;}

.footer {clear:both; width: 900px; padding: 20px 0 30px 0; margin:0 auto; text-align:center}
	.footer p {font-size: 11px; color: #679799; display: inline}
	.footer a:link {text-decoration: underline; color: #333; background-color: transparent;}
	.footer a:visited {text-decoration: underline; color: #333; background-color: transparent;}
	.footer a:hover {text-decoration: none; color: #333; background-color: transparent;}
	
/*-- DROP DOWN --*/
#dropmenudiv{position: absolute; margin: 11px 0 0 -12px; border:1px solid #ddd; border-bottom-width: 0; font-size: 12px; 
font-weight: normal; z-index:100; color: #fff; text-align: left; width: 180px;}

#dropmenudiv a{width: 100%; display: block; text-indent: 10px; border-bottom: 1px solid #ddd; padding: 5px 0;
text-decoration: none; color: #fff;}

#dropmenudiv a:hover{background-color: #660002; color: #ccc;}	

.content img{
	padding:1px;
	margin:5px 10px 4px 0px;
	border:3px solid #fff;
	float: left; 
	}

/*-- HOME PAGE --*/
.homeTop {position: relative; float: left; display: inline; width: 840px; margin: 0 30px 30px 30px; padding: 0 0 30px 0; border-bottom: 1px solid #006666;}
#homeImg {position: relative; float: left; display: inline; width: 550px; height: 280px; margin: 0 15px 0 0; background-image:url(images/splash/splashhome06.jpg); padding: 0px; border:5px solid #fff;}

.homeIntro {position: relative; float: left; display: inline; width: 260px; margin: 0;}
	.homeIntro h1 {font-size: 15px; margin: 0px 0 0 0; padding: 0; /* text-indent: -9000px; */ line-height: 1em;}
	.homeIntro h3 {font-size: 12px; margin: 5px 0 0 0; line-height: 1.6em; color: #ffffff;}
	.homeIntro p {font-size: 12px; color: #ffffff; line-height: 1.6em;}
	.homeIntro img {border: 0; margin: 10px 0 0 0;}

.homeBottomLeft {position: relative; float: left; display: inline; width: 260px; margin: 0 30px 0 30px; padding: 0;}
	.homeBottomLeft h2 {font-size: 15px; margin: 0 0 10px 0; padding: 0; /* text-indent: -9000px; */ line-height: 1.1em;}
	.homeBottomLeft h3 {font-size: 12px; margin: 5px 0 0 0; line-height: 1.6em; color: #ffffff;}
	.homeBottomLeft p {font-size: 12px; color: #ffffff; line-height: 1.6em; margin: 0; padding: 0;}
	.homeBottomLeft img {	border:2px solid #fff; margin: 0 0 5px 0;}

.homeBottomMiddle {position: relative; float: left; display: inline; width: 260px; margin: 0 30px 0 0; padding: 0;}
	.homeBottomMiddle h2 {font-size: 15px;margin: 0 0 10px 0; padding: 0; /* text-indent: -9000px; */ line-height: 1.1em;}
	.homeBottomMiddle h3 {font-size: 12px; margin: 5px 0 0 0; line-height: 1.6em; color: #ffffff;}
	.homeBottomMiddle p {font-size: 12px; color: #ffffff; line-height: 1.6em; margin: 0; padding: 0;}
	.homeBottomMiddle img {	border:2px solid #fff; margin: 0 0 5px 0;}


/*-- CONTENT PAGE --*/
.contentPagina {position: relative; display: inline; float: left; width: 550px; margin: 0 30px 0 30px;}
	.contentPagina h1 {font-size: 18px;margin: 0 0 0.2em 0; padding: 0; /* text-indent: -9000px; */ line-height: 1.1em;}
	
	.contentPagina h4 {font-size: 14px; color: #333; line-height: 1.6em; font-weight: normal; margin: 0; padding: 0;}
	.contentPagina h3 {font-size: 12px; margin: 5px 0 0 0; line-height: 1.6em; color: #ffffff;}	
	.contentPagina h5 {font-size: 12px; font-weight: bold; color: #5E4D35; line-height: 1.6em;}
	.contentPagina h6 {font-size: 10px; font-weight: normal; color: #5E4D35; line-height: 1.6em;}
	.contentPagina p {font-size: 12px; color: #ffffff; line-height: 1.6em; padding: 0;}
	.contentPagina ul {margin: 0 10px 0 0; padding: 0; line-height: 1.4em; list-style: none; font-size: 12px;}
	.contentPagina li {position: relative; background-image: url(images/bullet.gif); background-position: 0px 11px; background-repeat: no-repeat; padding: 6px 0 4px 18px;}
	.contentPagina form {padding: 0; margin: 20px 0 20px 0;}
	legend {font-size: 16px; color: #333333;}
	.contentPagina label {font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #584C3D; width: 100px; display: inline; float: left; padding: 2px 0 0 0; margin: 0 10px 0 0;}


.contentDestra {position: relative; display: inline; float: left; width: 260px; margin: 30px 0 0 0; margin:1px; padding:0 0 0 10px;}
	.contentDestra h2 {font-size: 18px;margin: 0 0 0.2em 0; padding: 0; /* text-indent: -9000px; */ line-height: 2.0em;}
	.contentDestra h3 {font-size: 14px; color: #333; line-height: 1.6em; font-weight: normal; margin: 0; padding: 0;}
	.contentDestra h4 {font-size: 14px; color: #333; line-height: 1.6em; font-weight: normal; margin: 0; padding: 0;}
	.contentDestra p {font-size: 12px; color: #ffffff; line-height: 1.6em; padding: 0;}
	.contentDestra ul {margin: 0 10px 0 0; padding: 0; line-height: 1.4em; list-style: none; font-size: 12px;}
	.contentDestra li {position: relative; background-image: url(images/bullet.gif); background-position: 0px 11px; background-repeat: no-repeat; padding: 6px 0 4px 18px;}

#lb {width:530px; margin:0 auto; text-align: center;font-size: 12px;}
#lb	.foto {float:none; margin:0; padding: 0; line-height: 1.4em; list-style: none;}
#lb	.thumb {width: 80px; height: 100px; margin:0 0 0 10px; padding: 0; float:left;list-style: none;}

	
.contentbox {margin: 0 auto; padding: 0; text-align:center; }	
.contentbox img{margin: 0px 0px 30px 15px; border: 0; padding:0;}
	


table.list {
	border-collapse:collapse;
	width:auto;
	background-color: #eee;
	}
table.list td,
table.list th {
	font-size: 12px;
	border:3px solid #660002;
	padding:0.5em;
	margin:1.0em;
	text-align:center;
	color: #333;
	}
table.list th {
	background-color:#eee;
	}
	
.content input, .content textarea, .content select {
	width: 200px;
	border: 1px solid #333;
	background-color:#eee;
	font-size: 11px;
	color: #333;
	padding:2px;
}

.content form {
	border:1px solid #333;
	padding: 10px;
	background-color: #fff;
	color:#333;
	border:3px solid #660002;
}

.contentDestra form {
	border: none;
	padding: 0px;
	background-color: #679799;
	color: #fff;

}
	
.content .nostile {
	width: auto;
	border: none;
	background: none;
}

.content .prenota {
	width: 250px;
	border: 1px solid #333;
	background-color:#eee;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding:4px;
	margin: 10px;
}


.contentDestra input, .contentDestra select {
	border: 1px solid #333;
	background-color:#eee;
	font-size: normal 10px/normal;
	color: #333;
	padding:1px;
	width: 140px !important;
	width: 135px; 
}

.contentDestra label {
	float:left; 
    display: inline;
	margin: 5px 5px 0px 0px;
	width: 90px;
	}


.contentDestra fieldset div{
	float:left;
	width:99%;
	padding-bottom: 10px;
	}
	
.contentDestra .nostile {
	width: auto;
	border: none;
	background: none;
}

.contentDestra form {
	margin: 10px 0;
	padding: 0px;
	border: none;
	width: 260px;
}

.contentDestra fieldset {	
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
}

.contentDestra legend {	
	color: #fff;
}


.contentDestra  hr {
	width:260px;
	background-color:#006666;
	height:1px;
	color:#006666;
	text-align:center;
	margin:20px 0 20px 0;
	border:1px solid #006666;
	border: 0px !important;
	clear: left;
}

hr {
	width:540px;
	background-color:#006666;
	height:1px;
	color:#006666;
	text-align:center;
	margin:20px 0 20px 0;
	border:1px solid #006666;
	border: 0px !important;
	clear: left;
}
.divisore-box {
	height: 11px;
	padding: 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #E7E7E7;
	clear:both;
}
.etichetta {
	width: 100%;	
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 0 auto;
	text-align: center;
}
.pagina {
	margin: 5px;
	padding: 4px;
	font-size:100%;
	font-weight: bold;
	border: 1px solid #eee;
	background-color: #aaa;
	}
.divider {
	height: 11px;
	padding: 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #006666;
	clear:both;
}	

ul.strillo {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-image:none
	}
	
ul.strillo li {
	list-style-type: none;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background-image:none
	}

ul.tagcloud{list-style-type: none;margin: 0;
    padding: 0.5em;line-height: 1.8;
    width: 230px;text-align: justify;
	background-image:none}
ul.tagcloud li{list-style-type: none;padding-right:0.5em; display:inline;background-image:none}
ul.tagcloud a{list-style-type: none;text-decoration: none;color: #fff;background-image:none}
ul.tagcloud a:hover{list-style-type: none;text-decoration: underline;
    color: #444;background-image:none}
a.size1{font-size: 80%}
a.size2{font-size: 100%}
a.size3{font-size: 125%}
a.size4{font-size: 150%}
a.size5{font-size: 180%}	
#box {	
	border: 3px solid #202020;
	padding: 8px;
	margin: 0 auto;
	color: #fff;
	background-color: #fff;
	width: 240px;
}