* {
	font-size: 12px; 
	line-height: 20px; 
	font-family: "Arial", sans-serif;
	margin: 0; 
	padding: 0; 
	border: 0 none; 
	color: #fff;
}

body { background: #000 url(../immagini/backbody.jpg) top center no-repeat; }

img { vertical-align: top;}

a { text-decoration: none; }

a:link { }
a:visited { }
a:hover { color: #ff0000;}

#AllineamentoVerticale { 
	float: none; 
	margin: 0 auto; 
	width: 940px; 
	text-align: center;
	vertical-align: top;
}

div.intestazione {
	height: 30px;
	padding-top: 30px;
	
}

div.lateraleS { width: 200px; float: left; }

div.lateraleD { width: 200px; float: right; }

div.centrale { width: 520px;  padding: 0 10px; float: left;}

div.inferiore { clear: both; width: 500px; float: none;  margin: 0 auto;}

div.pad {
	padding-top: 3px;
	float: right;
	margin-right: 30px;
}

div.boxmenupri{
	margin-bottom: 2px;
}

div.boxmenusec{
	/* height: 400px; */ 
	padding: 10px 0;
	text-align: left;
	background: url(../immagini/backmenusec.png) top center no-repeat;
	margin-bottom: 5px;
}

div.contenuti {
	min-height: 500px;
	padding: 0 30px;
/* 	overflow-y: visible; */
/* 	overflow-x: hidden; */
	text-align: left;
	background: url(../immagini/backcentrale.png) top center no-repeat;
}

div.boxbianco {
	text-align: center;
	background: url(../immagini/backbianco.png) top center no-repeat;
	padding: 10px 0;
}

div.menucentrale { 
	text-align: center;
	margin: 20px 0;
	background: url(../immagini/backmenucen.png) top center no-repeat;
	height: 70px;
} 

div.interno {
	margin: 5px 30px;
	text-align: left;
	height: 210px;
	overflow-y: hidden;
}

div.locandina {
	height: 210px;
	overflow-y: hidden;
}

div.boxforum { margin-bottom: 5px;}

div.menuinf {
	margin-top: 10px;
	height: 30px;
}

div.boxflash {
	vertical-align: top;
	width: 500px;
	height: 150px;
	overflow-y: hidden;
	text-align: center;
	margin: 0 10px 10px 10px;
	background: url(../immagini/backbianco.png) top left repeat-x;
}

div.comunicazioni {
	margin: 10px 0;
	padding: 10px 10px;
	border-color: #330000; 
	border-width: 2px; 
	border-style: solid; 
}

div.skyskraper {
	padding: 20px 0;
	height: 580px;
	overflow-y: hidden;
	text-align: center;
	background: url(../immagini/backbianco.png) top center no-repeat;
}

div.fullbanner {
	padding: 20px 0;
	height: 40px;
	text-align: center;
	overflow-y: hidden;
}

#map_canvas {width:460px; height:380px;}

table { 
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto;
}

tr { width: 100%; }

td { vertical-align: top; }

td.tddettagli { text-align: left;}

td.tdfotod { text-align: left; width: 190px;}

td.tdfotop { text-align: left; width: 110px;}

td.tderrore {height: 35px; }

td.normale { }

h3,h5 { }

.contenuti h1 {
	text-align: left; 
	font-size: 18px; 
	line-height: 50px; 
	margin-bottom: 10px; 
	padding-left: 40px;
	background: url(../immagini/backtitolo.png) top left no-repeat;
}

h2 {text-align: left; font-size: 18px; line-height: 30px; margin-bottom: 10px;}
h4 {text-align: left; font-weight: normal;}
h6 {}

hr { border: 1px solid #989797; margin: 10px 0;}

i {}

p {	}

p.boxlat {
	text-align: left;
	padding: 10px 10px 10px 20px;;
}

p.boxlocandine {
	text-align: center;
}

p.descrizione {
	margin-bottom: 30px;
}

ul {}

li {margin-left: 20px; list-style-position: outside;}

input { border: 1px solid #990000; width: 210px; color: #000;}
input.error { border-style: dotted; }

textarea {border: 1px solid #990000; width: 440px; height: 150px; margin-bottom: 20px; }
textarea.error { border-style: dotted;}

input[type='text'] { }

input[type='text'].error {}

input[type='button'] {}

input[type='submit'] {}

input[type='reset'] {}

input[type='checkbox'] { }

input[type='radio'] { }

select { }

form { }

label { font-weight: bold; }

label.error { }

span { }

span.sala { color: #f60000; font-size: 16px; font-weight: bold; line-height: 24px;}

div.comunicazioni span.sala { color: #f60000; font-size: 14px; font-weight: bold; line-height: 24px;}

span.orari { font-weight: bold; color: #fff;}

span.piccolo { font-size: 11px; color: #fff;}

iframe { 
	border-color: #990000; 
	border-width: 2px; 
	border-style: solid; 
	color: white; 
	width: 100%; 
	height: 400px;  
} 

img.locandine {margin: 5px 10px 5px 0; border: 2px solid #000;}

img.locandine2 {margin: 5px 20px 5px 0; border: 2px solid #000;}

img.locandine3 {margin: 5px 10px 5px 10px; border: 2px solid #000;}

img.locandine:hover {margin: 5px 10px 5px 0; border: 2px solid #666;}

img.locandine2:hover {margin: 5px 20px 5px 0; border: 2px solid #666;}

img.locandine3:hover {margin: 5px 10px 5px 10px; border: 2px solid #666;}

option {width: 220px;}

#content {width: 220px; height: 80px; }

#siteNotice{}

#firstHeading{color: black; margin-bottom: 0;}

#bodyContent p{color: black;}

.greybox img{ border: 1px solid #ff0000; margin: 5px;}
