body, table {
	font-family:Arial;
	font-size:12px;
	color:white;
}
body {
	margin:0;
	padding:0;
}
textarea {
	font-family:Verdana;
	font-size:12px;
}
img {
	border:0;
	behavior:url(img/iepngfix.php);
}
h2 {
	font-size:20px;
	margin-bottom:10px;
	margin-top:10px;
}

a, a:visited, a:link {
	color:white;
}
a:hover {
	text-decoration:none;
}

.label {
	text-align:right;
}
.required {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.horseparator {
	font-size:1px;
	height:3px;
}

.error {
	color:red;
	font-weight:bold;
}

#topbar {
	height:43px;
	background:url(img/topbar_bg.jpg) repeat-x;
}
#topbar_contents {
	width:980px;
	margin:0 auto;
	height:43px;
	line-height:43px;
	_height:auto;
	_padding-top:10px;
}

#topadv {
	background:#040404 url(img/topadv_bg.jpg) repeat-x;
}
#topadv_contents {
	height:106px;
	width:980px;
	margin:0 auto;
	color:white;
}

#header {
	background:#000308 url(img/header.jpg) no-repeat center top;
}
#header_contents {
	width:980px;
	height:131px;
	margin:0 auto;
	position:relative;
}
#headerbig {
	background:#000002 url(img/header_big.jpg) no-repeat center top;
}
#headerbig_contents {
	width:980px;
	height:191px;
	margin:0 auto;
	position:relative;
}

#content {
	background:#202020 url(img/content_bg.jpg) repeat-x left top;
}
#content_contents {
	width:980px;
	margin:0 auto;
}

#quicknav {
	background:#1A1A1A url(img/quicknav_bg.gif) repeat-x;
	padding:15px;
	font-size:11px;
}
#quicknav a {
	color:white;
	font-weight:bold;
}

#footer {
	background:url(img/studentcard_title_bg.gif) repeat-x;
	height:42px;
}
#footer_contents {
	width:980px;
	margin:0 auto;
	line-height:42px;
	height:42px;
	font-size:11px;
}

.panel {
	background-color:#ededed;
	margin-bottom:20px;
	color:black;
	position:relative;
}
.panelminheight {
	min-height:820px;
	height:auto !important;
	height:835px;
}
.panel table {
	color:black;
}
.panel a, .panel a:visited, .panel a:link {
	color:black;
}
.panel .paneltriangoloblu {
	position:absolute;
	top:2px;
	left:2px;
	width:13px;
	height:13px;
	background:url(img/panel_triangoloblu.gif) no-repeat;
}
.panel .paneltriangoloarancione {
	position:absolute;
	top:2px;
	left:2px;
	width:13px;
	height:13px;
	background:url(img/panel_triangoloarancione.gif) no-repeat;
}
.panel .paneltriangoloverde {
	position:absolute;
	top:2px;
	left:2px;
	width:13px;
	height:13px;
	background:url(img/panel_triangoloverde.gif) no-repeat;
}
.panel .paneltitle {
	margin-bottom:15px;
}
.panel .panelcontent {
	padding:15px;
	position:relative;
}
.panel .alternatepanelcontent {
	background-color:white;
}

.locandinacontainer {
	margin-top:4px;
	margin-bottom:8px;
}
.locandinacontainer .locandina {
	position:relative;
	height:183px;
}
.locandinacontainer .locandina .locandinasemaforo {
	position:absolute;
	bottom:2px;
	left:2px;
}
.locandinacontainer .locandina .locandinatipo {
	position:absolute;
	bottom:2px;
	right:2px;
}

#trailerscroll {
	width:10000px;
	position:absolute;
	top:40px;
	left:15px;
}
.trailerscrolldiv {
	float:left;
	display:inline;
	width:604px;
	position:relative;
	margin-right:15px;
}

.programmazionelist {
	width:100%;
	font-family:Verdana;
	font-size:11px;
}
.programmazionelisttitle {
	background-color:#cccccc;
}
.programmazionelisttitle th {
	padding:8px;
	text-align:left;
}
.programmazionelistrecord {
	background-color:white;
}
.programmazionelistrecord td {
	padding:8px;
}
.programmazionelistrecordalternate {
	background-color:#ededed;
}

.alternatepanelcontent .programmazionelistrecord {
	background-color:#ededed;
}
.alternatepanelcontent .programmazionelistrecordalternate {
	background-color:white;
}

.pagination {
	text-align:right;
}
.pagination .page {
	border-right:1px solid black;
	padding:0 3px;
	margin:4px 0;
	padding-right:4px;
}
.pagination .jumppage {
	padding:2px;
}
.pagination .currentpage, .pagination a.page:hover {
	color:#f26c36;
}
.pagination .lastpage {
	border-right:0;
}

.commenti_img {
	margin-bottom:2px;
	height:24px;
	background:url(img/film_commenti.gif) no-repeat;
	color:white;
	width:56px;
	padding:4px 0 0 70px;
}
.commenti_img_over {
	margin-bottom:2px;
	height:24px;
	background:url(img/film_commenti_over.gif) no-repeat;
	color:black;
	width:56px;
	padding:4px 0 0 70px;
}
.recensioni_img {
	margin-bottom:2px;
	height:24px;
	background:url(img/film_recensioni.gif) no-repeat;
	color:white;
	width:56px;
	padding:4px 0 0 75px;
}
.recensioni_img_over {
	margin-bottom:2px;
	height:24px;
	background:url(img/film_recensioni_over.gif) no-repeat;
	color:black;
	width:56px;
	padding:4px 0 0 75px;
}

ul.film_tab {
	padding:0;
	margin:0;
	height:24px;
}
ul.film_tab li {
	display:inline;
	float:left;
	margin-right:2px;
	list-style-type:none;
}
ul.film_tab li a {
	display:block;
}

div.alternate {
	background-color:#c8b185;
	border:1px solid #997a43;
}

div#compleanno_background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background: rgba(0,0,0,0.6);
}
div#compleanno {
	position:absolute;
	width:300px;
	height:280px;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-140px;
	color:black;
	background: #EDEDED url(img/compleanno_torta.gif) no-repeat bottom right;
}
