body {
	background-color:#000;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	overflow:hidden;
	font-family: helvetica,arial,sans-serif;
	font-size:11px;
	color:#9e9e9e;
	line-height: 1 em;
}
.home #container {
	position:fixed;
	background-image:url(/img/img1.jpg);
	background-size: 30% auto;
	background-position: 50% 50%;
	height:100%;
	width:100%;
}
#container {
	position:fixed;
	background-image:url(/img/bg_interne.jpg);
	background-size: 30% auto;
	background-position: 0 50%;
	background-repeat: no-repeat;
	height:100%;
	width:100%;
}
.white {
	color: #ffffff
}
/* footer */
#footer {
	z-index:300;
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	color:#fff;
	background-color:#000000;
	opacity:0.6;
	filter: alpha(opacity=60);
}
#footer #footerContent{
	z-index:400;
	width: 990px;
	margin: 0 auto;
	background-color:#000000;
}
#footerSx, #footerDx, #footerSxIILivello {	
	float:left;
	padding:0px;
	margin:0px;
}
#footerSx {
	padding:7px 0 5px 0;
	width:70%;
}
#footerDx {
	padding:7px 30px 5px 0;
	float:right;
}
#footerSxIILivello {
	clear:both;
	display:none;
	padding:0 0 0 226px;
	width:50%;
}
#footerSxIILivelloBox {
	width:475px;
	height:28px;
}
#footerSxIILivelloBox .footerSxVoce {
	padding:0 15px 0 0;
}
#footerSx a, #footerDx a, #footerSxIILivello a{
	font-size:11px;
	color:#7c7c7c;
}
#footerSx a.selected, #footerDx a.selected, #footerSxIILivello a.selected {
	font-size:11px;
	color:#ffffff;
}
#footerSx a:hover, #footerDx a:hover, #footerSxIILivello a:hover{
	font-size:11px;
	color:#ffffff;
}
.footerSxVoce, .footerDxVoce {
	float:left;
}
.footerDxVoce {
	padding:4px 20px 0 0;
	-padding:6px 20px 0 0;
}
.footerSxVoce a{
	float:left;
	padding:6px 0 0 0;
}
.footerSxVoce img{
	float:left;
}
.footerNumero {
	color:#04988c;
}

.testosmall {
	font-size:11px;
}
img {
	display: block;
	border: 0 none;
}
a {
	font-family: helvetica,arial,sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	outline: none;
}
a:hover {
	font-family: helvetica,arial,sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
#contentCenter {
	margin:0 auto;
	width:990px;
	position: relative;
}
#boxContent {
	float:left;
	width:990px;
 	background-color:#000000;
 	border: 1px solid #2c2c2c;
	border-top: none;
}
#contentSfondo {
	width:990px;
	height:550px;
}
#header {
	float:left;
	width:990px;
	height:130px;
}
#moduli {
	position: absolute;
	top: 0;
	right: 45px;
}
#moduli img {
	margin: 0;
}
#content {
	clear:both;
	float:left;
	width:945px;
}
#contentSx {
	float:left;
	width:630px;
}
#scrollable {
	position: absolute;
	top: 0;
	left: 30px;
	height: 300px;
	margin-right: -3px;
	width: 960px;
}
#contentSx table {
	margin:0 0 0 30px;
}
#contentDx {
	float:right;
	width:296px;
}
#boxTesto {
	padding:0 0 0 30px;
	width:420px;
}
#titoletto {
	color: #d1d1d1;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-right: -3px;
	margin-bottom: 16px;
	width: 800px;
}
.testoBig {
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#contentMultimedia {
	width:945px;
	height:372px;
	background-color:#020202;
}
#contentMultimediaSx {
	float:left;
	padding:0 0 0 25px;
}
#contentMultimediaSx a {
	padding:0 5px 0 0;
}
#contentMultimediaDx {
	float:right;
	width: 190px;
	padding:0 38px 0 0px;
}
#contentMultimediaSx a, #contentMultimediaDx a {
	font-size:11px;
	color:#666666;
}
#contentMultimediaSx a:hover, #contentMultimediaDx a:hover {
	font-size:11px;
	color:#ffffff;
}
#contentMultimediaSx a.selected, #contentMultimediaDx a.selected {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
#contentMultimediaCenter {
	clear:both;
	float:left;
	margin:7px 0 0 25px;
	height: 300px;
	overflow: hidden;
	width:518px;
	display: inline;
}
.data {
	color:#5d8928;
	font-weight:bold;
}
a.linkEventi {
	text-decoration:underline;
}

/* sezione 360 */
#gallery360 {
	width:945px;
	height:372px;
	background: url(../widgets/sfondo360.gif) top left repeat-y;	
}
#contentMultimediaCenter360 {
	width:946px;
	height:369px;
}

/* form */
#formBox {
	float:left;
	width:945px;
	background-color:#000000;
}
#form {
    position: relative;
 	float:left;
	width:900px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	background: url(../widgets/sfondoForm.jpg) top right no-repeat;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
#form a {
	text-decoration: underline;
}
form {
	float: left;
	width: 880px;
	padding: 0px 40px 0 25px;
}
#formOk {
	float: left;
	width: 880px;
	padding: 0 40px 0 25px;
	height:395px;
	background: url(../widgets/sfondoForm.jpg) top right no-repeat;
}
form fieldset {
	border: 0 none;
	display: inline;
	margin: 0;
	padding: 0;
}
fieldset.column {
	float: left;
	padding-left: 40px;
	width: 600px;
}
fieldset.firstColumn {
	padding-left: 0;
}
fieldset.secondColumn {
	width: 480px;
}
fieldset.fullColumn {
	width: 730px;
}
.blocco {
	padding:0 0 4px 0;
	float:left;
	height: 22px;
	width: 97%;
}
.blocco span {
	color:#ffffff;
}
.blocco label {
	float:left;
	width:170px;
	color:#b1b1b1;
}
.blocco input {
	float:left;
	width:240px;
}
fieldset.secondColumn .blocco label {
	width: 185px;
}
#testoPrivacy {
	clear:both;
	padding:10px 0 0 0;
	width:670px;
	font-size:11px;
}
#testoPrivacy a, #testoPrivacy span{
	color:#ffffff;
	font-size:11px;
}
input.bottone, input.bottone:hover {
	background: url(../widgets/invia_off.gif) top left no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	width:20px;
	height:20px;
	
}
input.bottone:hover {
	background: url(../widgets/invia_on.gif) top left no-repeat;
}

input.text {
	border: none;
	background-color: #656565;
	color: #fff;
	padding: 2px;
}
select {
	border: 0 none;
	background-color: #656565;
	color: #fff;
	width: 244px;
	margin: 0;
	padding: 0;
	float: left;
}

#contentMultimediaCenter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 7000px;
}

#contentMultimediaCenter ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 519px;
}

#contentMultimediaCenter ul li img {
	border-right: 1px solid #999;
}


.tablerow {
	background: #000 url(../widgets/bg_td.gif) 0 2px repeat-x;
}

.tablerow span {
	background-color: #000;
	line-height: 12px;
}

#msg1 {
	z-index:301;
	position:absolute;			
}
#msg1 {
	top:0;
	left:0;			
}

/*POSIZIONAMENTO BLOCCHI HOME*/
#msg2,#msg3,#msg4,#msg5 {	
	width:248px;
	background-image:url(../img/top_sx.gif);
	background-position: top left;
	background-repeat:no-repeat;
	z-index:301;
	padding:10px 2px 0px 15px;
	position:absolute;	
}

#msg2 a,#msg3 a,#msg4 a,#msg5 a{	
	display:block;
	text-decoration:none;		
}				

#msg2 h4,#msg3 h4,#msg4 h4,#msg5 h4{
	margin: 0;
	padding: 0;
	color:#00ffea;
	font-size:12px;
	font-family:Helvetica, Arial,Sans-serif;		
}

#msg2 p,#msg3 p,#msg4 p,#msg5 p{	
	color:#cdcdcd;
	margin: 0;
	font-size:10px;
	font-family:Helvetica, Arial,Sans-serif;				
}		
#msg2 .msg_footer,#msg3 .msg_footer,#msg4 .msg_footer,#msg5 .msg_footer{	
	background-image:url(../img/btm_dx.gif);
	background-position:bottom right;
	height:6px;
	background-repeat:no-repeat;
	width:100%;
}

#msg2 .calendario {	
	margin-top:5px;
	background-image:url(../img/calendario.jpg);
	background-repeat:no-repeat;
	width:227px;
	height:100px;	
}

#msg3 .multimedia{	
	margin-top:5px;
	background-image:url(../img/multimedia.jpg);
	background-repeat:no-repeat;
	width:227px;
	height:100px;	
}

#msg4 .design {	
	margin-top:5px;
	background-image:url(../img/design.jpg);
	background-repeat:no-repeat;
	width:227px;
	height:100px;	
	opacity:0.8;
}

#msg5 .rrcard {	
	margin-top:5px;
	background-image:url(../img/rrcard.jpg);
	background-repeat:no-repeat;
	width:227px;
	height:100px;	
	opacity:0.8;
	/*border:1px solid red;*/
}

#msg2 {	
	top:150%;
	left:0%;		
}

#msg3 {	
	top:280%;
	left:70%;		
}

#msg4 {	
	top:150%;
	left:60%;		
}

#msg5 {	
	top:280%;
	left:0%;		
}

#logoInterne {
	padding:0px;
	margin:0px;
}
/*gallery new*/
#galleryMultimedia {
	width:945px;
	height:395px;	
}
#galleryMultimediaSx {
	float:left;
	width:597px;
	height:345px;
	background:#000000;
	margin:0 17px 0 0;
	padding:27px 0 0 79px;
}
#galleryMultimediaDx {
	float:left;
	width:245px;
	height:365px;
	background:#000000;
	padding:7px 0 0 7px;
}
#galleryMultimediaSxImmaginiBig {
	float:left;
	height: 300px;
	overflow: hidden;
	width:518px;
	display: inline;
}
#galleryMultimediaSxImmaginiBig ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 9000px;
}
#galleryMultimediaSxImmaginiBig ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 519px;
}
#galleryMultimediaSxImmaginiBig ul li img {
	border-right: 1px solid #999;
}
#galleryMultimediaDxImmaginiSmall {
	float:left;
	width:192px;
	padding:30px 0 0 15px;
}
#galleryMultimediaDxImmaginiSmall a {
	float:left;
	padding:0 2px 2px 0;
}

#galleryMultimediaDxImmaginiSmallVideo {
	float:left;
	width:192px;
	padding:30px 0 0 15px;
}

#galleryMultimediaDxImmaginiSmallVideo a {
	float:left;
	padding:0 16px 16px 0;
}

/* RR Card */
#contentSxRRcard {
	float:left;
	width:600px;
}
contentDxRRcard {
	float:right;
	width:400px;
}
#testoVerticale {
	float:left;
	width:500px;
	height:300px;
	padding:0 0 0 29px;
}
.testoRed {
	color:#dd0000;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:transparent url(../widgets/scroll_slider_bg.gif) top left repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	background:white;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(../widgets/up.gif) top left no-repeat;
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(../widgets/down.gif) top left no-repeat;
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.pausa {
	background-color:#ccc;
}
	
.ok {
	background-color:#66ff66;
}
	
.pieno {
	background-color:#ff3333;
}
	
.inchiusura {
	background-color:#ffff66;
}

.chiuso {
	background-color:#fff;
}
	
#prenotazione {
	margin:0;
	padding:0;
}
	
table {
	border:0;
}
	
th.intestazione, td.circuito {
	color:#fff;
	border:0;
}
	
input.salva, input.salva:hover {
	background-color:#666;
	border:0 none;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:11px;
	height:25px;
	line-height:12px;
	margin:15px 0;
	padding:3px 4px 4px 7px;
	position:relative;
	text-align:left;
	width:128px;
}

input.salva:hover {
	background-color:#444;
}
	
#boxAgenda {
	background-color: #020202;
	min-height: 372px;
	height:auto!important;
	height: 372px;
	padding-left:30px;
	padding-bottom:10px;
	float:left;
}
	
#boxDisclaimer {
	color:#ccc;
	background: #000 url(/widgets/closeWhite.gif) no-repeat scroll 585px 10px;
	border: 1px solid #ccc;
	margin:0;
	padding: 10px;
	width:600px;
	display:none;
	z-index:1;
	position:absolute;
	top: 170px;
	left: 0;
}

#boxDisclaimer h3 {
	font-size: 14px;
}

.error {
	color: #f00;
}

.error a
, .error a:link
, .error a:visited
, .postpren a.linkpostpren
, .postpren a.linkpostpren:link
, .postpren a.linkpostpren:visited {
	color:#fff;
	text-decoration: underline;
}

.error a:hover
, .postpren a.linkpostpren:hover {
	color:#00fee1;
	/*color:#ccc;*/
	text-decoration: underline;
}
#footerTableSlot {
	width:100%;
}

#footerTableSlot .conferma {
	color:#00fee1;
	margin-top: 15px;
}

#pulsantierTableSlot {
	width:70%;
	float:left;
}

#legendaTableSlot {
	width:30%;
	float:right;
	padding-top:10px;
}

#legendaTableSlot ul {
	margin:0;
	padding:10px 0 10px 0;
	width:200px;
}

#legendaTableSlot ul li {
	width:130px;
	list-style-type:none;
	padding: 3px;
	color:#000;
}

.bold {
	font-weight:bold;
}

.spacer {
	height: 10px;
}

.boxlogin {
	width: 50%;
	height: 130px;
	padding:0 0 20px 0;
}

.boxlogin .evidente
, .boxregistrazione .evidente
, .boxregistrazione a
, .boxregistrazione a:link
, .boxregistrazione a:hover
, .boxregistrazione a:visited {
	color: #00fee1;
}

.boxregistrazione {
	width: 60%;
}

#solidlogin .blocco {
	width: 60%;
}

/* Eventi */
#testoVerticaleEventi {
	float:left;
	width:300px;
	height:280px;
	padding:0 0 0 0;
}