/* BODY OBJECTS */

body {font-family:Arial, Helvetica, sans-serif;}

body.home {background:url(/images/background.jpg) top center no-repeat #003E4E;}

body.show {background:url(/images/background-show.jpg) top center no-repeat #003E4E;}

body.internal {background:url(/images/background-internal.jpg) top center no-repeat #003E4E;}

body.adv {background:url(/images/sfondi_ok/background-luckyred.jpg) top center no-repeat!important;}

/* ID OBJECTS */
#page {
	width:980px; 
	margin:0px auto; 
	padding:0px;
}

#header {
	width:auto;
	height:450px;
	padding:0px;
	margin:0px;
}

#headerShow {
	width:auto;
	padding:0px;
	margin:0px;
}

#main {
	width:auto;
	height:360px;
	padding:0px;
	margin:0px auto 30px auto;
}

#mainShow {
	width:auto;
	padding:10px;
	margin:0px auto 30px auto;
}

#submain {
	background:url(/images/bg_sub_main.png) top center repeat-x;
	width:960px;
	height:270px;
	padding:0px;
	margin:0px auto 30px auto;
}

#footer {
	border:2px dashed #FFF;
	margin:0px 10px 30px 10px;
	padding:0px;
}

/* CUSTOM OBJECTS */

#social {height:54px;}

#social-inside {color:#FFF; text-align:left;}

#voti {
	height:40px;
	width:200px;
	position:relative;
	overflow:hidden;
	left:10px;
}

#voti .mask {
	position:absolute;
	z-index:12;
	width:44px;
	height:14px;
	background:url(/images/common/voting-mask.png) no-repeat;
}

#voti .pallini {
	position:absolute;
	z-index:2;
}

#voti a {
	width:18px;
	height:14px;
	background-position:-19px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(/images/common/voting.png);
}

#voti a.on {background-position:0px 0px;}

a#btn-vedi-altri {display:block; width:100px; height:24px; background:url(../images/btn-vedi-altri-on.png) top left no-repeat; text-indent:-19000px; margin:0px auto}
a#btn-vedi-altri:hover {background:url(../images/btn-vedi-altri-over.png) top left no-repeat;}

a.btn-calendar-switch {
	background:url(../images/btn-calendario.png) top left no-repeat;
	display:block;
	width:113px;
	height:24px;
	margin:15px 0px 0px 90px;
}

a.btn-calendar-switch:hover {
	background:url(../images/btn-calendario.png) bottom left no-repeat;
}

#day-date {
	letter-spacing:-1px;
	height:31px;
	width:80px;
}

#day-date span {
	display:block;
}

#day-menu {
	width:600px;
	padding-top:30px;
	padding-left:20px;
}

#day-menu .week {
	width:580px;
}

#day-menu li {
	display:inline;
}

#day-menu li a {
	font-size:10px;
	letter-spacing:-0.03em;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 10px;
	margin-right:5px;
	float:left;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	behavior: url(/PIE.htc);
}

#day-menu li > a:hover,
#day-menu li.selected > a {
	background:url(/images/paginazione-over.png) top left repeat-x #B39405;
	color:#003E4E;
}

#day-menu ul.hours {
	background:#B39405;
	margin:0px;
	padding:5px;
	width:570px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	behavior: url(/PIE.htc)
}

#day-menu ul.hours li a {
	background:none;
	font-size:10px;
	color:#003E4E;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#day-menu ul.hours li a:hover {
	background:#003E4E;
	color:#B39405;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#day-menu ul.hours li.selected a {
	background:#003E4E;
	color:#B39405;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#cerca-menu {
	width:580px;
	margin:20px 0px;
}

#cerca-menu ul {
	background:#B39405;
	margin:0px;
	padding:5px;
	width:570px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc)
}

#cerca-menu li {
	display:inline;
}

#cerca-menu li a {
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 10px;
	margin-right:5px;
	float:left;
	background:none;
	font-size:10px;
	color:#003E4E;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#cerca-menu li a:hover {
	background:#003E4E;
	color:#B39405;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#cerca-menu li a.selected {
	background:#003E4E;
	color:#B39405;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/PIE.htc);
}

#day-divisor {
}

#btn-tornasu {
	display:block;
	background:url(../images/btn-torna-su.png) top left no-repeat;
	width:100px;
	height:24px;
	margin:0px auto;
	text-indent:-15000px;
}

#btn-tornasu:hover {
	background:url(../images/btn-torna-su.png) bottom left no-repeat;
}


a#btn-vedi-altri {display:block; width:100px; height:24px; background:url(../images/btn-vedi-altri-on.png) top left no-repeat; text-indent:-19000px; margin:0px auto}
a#btn-vedi-altri:hover {background:url(../images/btn-vedi-altri-over.png) top left no-repeat;}

/* MODULE OBJECTS */

/* STANDARD MODULES */

.module60 {width:60px;}
.module140 {width:140px;}
.module220 {width:220px;}
.module300 {width:300px;}
.module380 {width:380px;}
.module460 {width:460px;}
.module540 {width:540px;}
.module620 {width:620px;}
.module700 {width:700px;}
.module780 {width:780px;}
.module860 {width:860px;}
.module940 {width:940px;}

/* NON STANDARD MODULES */

.module40 {width:40px;}
.module80 {width:80px;}
.module90 {width:90px;}
.module100 {width:100px;}
.module120 {width:120px;}
.module160 {width:160px;}
.module170 {width:170px;}
.module180 {width:180px;}
.module200 {width:200px;}
.module210 {width:210px;}
.module240 {width:240px;}
.module260 {width:260px;}
.module280 {width:280px;}
.module320 {width:320px;}
.module400 {width:400px;}
.module450 {width:450px;}
.module480 {width:480px;}

/* FIXED HEIGHTS */

.height250 {height:250px;}
.height450 {height:450px;}

/* FLOAT OBJECTS */

.left {float:left;}
.right {float:right;}
.clear {clear:both}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* MARGIN */

.margin0 {margin:0px;}
.marginCenter {margin:0px auto}

.margin5 {margin:5px;}
.marginTop5 {margin-top:5px;}
.marginLeft5 {margin-left:5px;}
.marginRight5 {margin-right:5px;}
.marginBottom5 {margin-bottom:5px;}

.margin10 {margin:10px;}
.marginTop10 {margin-top:10px;}
.marginLeft10 {margin-left:10px;}
.marginRight10 {margin-right:10px;}
.marginBottom10 {margin-bottom:10px;}

.margin15 {margin15px;}
.marginTop15 {margin-top:15px;}
.marginLeft15 {margin-left:15px;}
.marginRight15 {margin-right:15px;}
.marginBottom15 {margin-bottom:15px;}

.margin20 {margin:20px;}
.marginTop20 {margin-top:20px;}
.marginLeft20 {margin-left:20px;}
.marginRight20 {margin-right:20px;}
.marginBottom20 {margin-bottom:20px;}

/* PADDING */

.padding0 {padding:0px;}

.padding5 {padding:5px;}
.paddingTop5 {padding-top:5px;}
.paddingLeft5 {padding-left:5px;}
.paddingRight5 {padding-right:5px;}
.paddingBottom5 {padding-bottom:5px;}

.padding10 {padding:10px;}
.paddingTop10 {padding-top:10px;}
.paddingLeft10 {padding-left:10px;}
.paddingRight10 {padding-right:10px;}
.paddingBottom10 {padding-bottom:10px;}

.padding15 {padding:15px;}
.paddingTop15 {padding-top:15px;}
.paddingLeft15 {padding-left:15px;}
.paddingRight15 {padding-right:15px;}
.paddingBottom15 {padding-bottom:15px;}

.padding20 {padding:20px;}
.paddingTop20 {padding-top:20px;}
.paddingLeft20 {padding-left:20px;}
.paddingRight20 {padding-right:20px;}
.paddingBottom20 {padding-bottom:20px;}

.padding25 {padding:25px;}
.paddingTop25 {padding-top:25px;}
.paddingLeft25 {padding-left:25px;}
.paddingRight25 {padding-right:25px;}
.paddingBottom25 {padding-bottom:25px;}

.padding30 {padding:30px;}
.paddingTop30 {padding-top:30px;}
.paddingLeft30 {padding-left:30px;}
.paddingRight30 {padding-right:30px;}
.paddingBottom30 {padding-bottom:30px;}

.fascetta {
	width:100%;
	height:100%;
	margin:0px auto;
	overflow:hidden;
}

.fascetta a {
	background:url(/cambio-numerazione/background-fascetta.png) top center no-repeat; 
	display:block; 
	height:60px; 
	width:100%; 
	position:fixed; 
	bottom:0;
	left:0;
	z-index:1000000;
}

