/* CSS Document */

html, body { height:100%; }
body { text-align:center; padding:0; border:0; margin:0; background-color: #000000; font-family: verdana, sans-serif; font-size: 11px; font-style: normal; line-height: 1.166; font-weight: normal; font-variant: normal; background-image: url(../immagini/bkg.jpg); background-repeat: repeat; color: #CCC; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
p { padding:0px; margin:0px; }
/******* hyperlink and anchor tag styles *******/
a:link, a:visited { color:#CCCCCC; text-decoration: underline; }
a:hover, a:active { color:#D7B426; text-decoration: none; }
img { border:0; }
/********* form and related tag styles *********/
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
* .left { float: left; }
* .right { float: right; }
* .sx { float: left; }
* .dx { float: right; }
.img-sx { float: left; margin-right: 20px; margin-bottom: 20px; }
.img-dx { float: right; margin-bottom: 20px; margin-left: 20px; }
.cancel { clear: both; }
.arancio { color: #F90; font-weight: bold; }
.nero { color: #000000; font-weight: bold; }
#all { text-align: left; width: 975px; margin-right: auto; margin-left: auto; margin-top: 5px; }
#all #header { background-color: #333; background-image: url(../immagini/bg-head.png); background-repeat: no-repeat; background-position: left bottom; }
#logo { width: 170px; float: left; padding-top: 15px; }
#container { height: 430px; position: relative; border: 1px solid #CCCCCC; float: right; width: 800px; }
#trasparenza { position: absolute; left: 0px; top: 398px; background-color: #000000; width: 800px; z-index: 50; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; height: 30px; bottom: 0px; }
#menu { position: absolute; left: 0px; top: 398px; width: 800px; text-align: center; z-index: 60; }
#menu img { cursor: pointer; margin: 5px; padding: 0px; }
.navbar { background-color: #282828; margin-top: 10px; text-align: center; }
.navbar ul { margin:0px; color:#999999; padding: 0px; }
.navbar ul li { display:inline; }
.navbar ul li a { text-decoration:none; font-size: 13px; margin-left:12px; margin-right:12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.9em; }
.navbar ul li a:link, .navbar ul li a:visited { color: #999; text-decoration: none; }
.navbar li a:hover, .navbar li a:active { color: #FFFFFF; text-decoration: underline; }
.navbar li a.current:link, .navbar li a.current:visited { color: #D7B426; text-decoration: none; font-weight: bold; }
#content { margin-top: 10px; }
#content .left { clear: left; width: 260px; }
.left ul { text-align: center; list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #333; }
.left ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; line-height: 50px; }
.left ul li a { text-decoration: none; font-style: italic; }
.left ul li a:link, .left ul li a:visited { color: #999; }
.left ul li a:hover, .left ul li a:active { color: #FFF; }
#content .right { clear: right; width: 700px; text-align: left; }
#content .right h2 { margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 15px; font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #F90; padding: 0px; }
#content .right h3 { margin-top: 20px; margin-right: 0px; margin-bottom: 5px; margin-left: 15px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #F90; padding: 0px; }
#content .right .line { margin-top: 20px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #CCC; padding: 0px; text-decoration: underline; font-weight: bold; }
.tabella tr { color: #000; }

ul.thumb { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; text-align: center; }
.thumb li { display: inline; }
.thumb li img { margin: 2px; padding: 2px; border: 1px solid #333; }


#content p { line-height: 1.3em; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 5px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; text-align: justify; }
#all #content .maps { padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 5px; }
.box-down { padding-top: 10px; padding-bottom: 10px; }
.box-down ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; text-align: right; }
.box-down ul li { margin: 10px; float: left; width: 163px; background-repeat: no-repeat; background-position: 0px bottom; height: 60px; background-color: #333; padding: 5px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; border:1px solid #666; }
.box-down ul li a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: italic; font-weight: normal; text-align: right; line-height: 16px; display: block; height: 60px; }
.box-down ul li a:link, .box-down ul li a:visited { color: #CCC; text-decoration: none; }
.box-down ul li a:hover, .box-down ul li a:active { color: #FFF; text-decoration: underline; }
#all #footer2 { font-style: normal; line-height: 1.9em; text-align: center; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #666666; margin-top: 20px; clear: both; }
#all #footer { font-style: normal; line-height: 1.9em; text-align: center; clear: both; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #666666; margin-top: 20px; }
#all #footer2 address { font-style: normal; }
#all #footer a { text-decoration: none; }
#all #content #margine { margin-bottom: 20px; }
.pulsante { background-image: url(../immagini/button-dx.gif); background-repeat: no-repeat; background-position: right center; padding-top: 5px; padding-bottom: 5px; margin-right: 3px; margin-left: 3px; }
.pulsante a { background-image: url(../immagini/button-sx.gif); display: block; background-repeat: no-repeat; background-position: left center; line-height: 30px; height: 30px; padding-right: 5px; padding-left: 5px; font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin-right: 5px; font-weight: bold; }
.pulsante a:link, .pulsante a:visited { color: #FFFFFF; text-decoration: none; }
.pulsante a:hover, .pulsante a:active { color: #000000; text-decoration: none; }
#apDiv2 {
	position:absolute;
	right:3px;
	top:3px;
	width:595px;
	height:280px;
	z-index:100;
	border: 1px solid #FFFFFF;
}
.sottotitolo2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #CCCCCC; }
#apDiv1 {
	position:absolute;
	top:5px;
	width:450px;
	height:616px;
	z-index:100;
	left: 5px;
	border: 1px solid #FFF;
}
#logo #tipologia { font-family: Garamond; font-size: 15px; text-transform: uppercase; text-align: center; font-weight: bold; color: #FFF; margin-top: 5px; }
#logo ul { }
#logo ul li { list-style-type: none; margin-left: 5px; font-weight: bold; }
#all #content .right .tabella tbody tr .nero strong .nero { color: #000; }
.bordotabella {
	border: 1px solid #FFF;
}

