/* general page structure and layout */
body {
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
color:#000000; 
margin:0px 0 0 0;
padding:0 0 0 0;
background-color:#ffffff;
text-align:left;
}
.container {
position:relative;
margin:0px;
padding:0 0 0 0;
width:1024px;
background-color:#ffffff;
}

.top {
position:absolute;
margin:0px;
padding:0 0 0 0;
width:1024px;
height:150px;
background:#ffffff url(../images/header.jpg) no-repeat;
}
.header {
position:absolute;
top:152px;
left:0;
}
.header_box {
position:relative;
padding:0 0 0 0;
text-align:center;
color:#ffffff;
background-color:#000000;
height:28px;
}
.header_title {
position:absolute;
width:700px;
top:0;
left:0;
text-align:center;
font-size: 22px; font-weight: bold;
background-color:#000000;
height: 27px;
}
.header_search {
display:block;
position:absolute;
text-align:center;
vertical-align: middle;
width:324px;
top:0;
left:700px;
height: 27px;
background-color:#000000;
}
.header_search INPUT {
position:relative;
top: 5px;
border: 1px solid #888888;
background-color:#ffffff;
}

.page_content {
background-color:#ffffff;
position:absolute;
top:182px;
left:0;
}

.three_columns {
position:relative;
margin:2px 0 0 2px;
padding:0 0 0 0;
background-color:#ffffff;
text-align:left;
}

.left_column {
float:left;
width:200px;
margin:0 0 0 0;
padding:0 4px 0 0;
background-color:#ffffff;
font-size:.9em;
color:#6E312A;
/*border-right:1px solid #999999;*/
}

.center_column {
/*position: absolute;
top:0;
*/
background-color:#ffffff;
float: left;
top:0;
left:230px;
width: 530px;
/*margin:0 250px 0 250px;*/
padding:0;
}

.box_right {
position:relative;
float:right;
width:200px;
margin:0 0 3px 10px;
padding:2px 5px 2px 10px;
text-align:left;
background-color:#ffffff;
/*background:#eeeeee;
border:1px solid #cccccc;
color:#616161;
font-size:.9em;
*/
}

.footer {
position:relative;
bottom:0;
top:auto;
left:0;
right:0;
width:1024px;
height:100px;
padding:0px 0 0 0;
/*font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
color:#6E312A;
margin:0 0 0 0;
*/
background-color:#ffffff;
text-align:center;
}
.footer_text {
padding: 5px;
width:1024px;
height:20px;
position:relative;
font-weight: bold;
top:5;
left:0;
text-align:center;
color:#ffffff;
background-color:#000000;
}

.footer_logo {
width:1024px;
position:relative;
left:0;
text-align:center;
}
.footer_disclaimer {
padding: 5px;
width:1024px;
height:20px;
position:relative;
font-weight: bold;
left:0;
text-align:center;
}

/* ------------------ BOXES ------------------ */
.box-table-lr {
width:100%;
border:#aa0000 1px solid;
cellpadding:0;
cellspacing:0;
background-color:#ffffff;
}
.left_column .box-header  {
color: white;
font-weight: bold;
padding-left: 22px;
background-image:url('../images/bgcine.gif');
}
.box_right .box-header  {
color: white;
font-weight: bold;
padding-left: 22px;
background-image:url('../images/bgcine.gif');
}


.box-table {
width:100%;
border:#293D7A 0px solid;
cellpadding:0;
cellspacing:0;
background-color:#ffffff;
}
.center_column .box-header {
background:#ffffff url('../images/cine.gif') no-repeat;
padding-left: 22px;
color: #000000;
font-weight: bold;
border-bottom:#aa0000 1px solid; 
border-top:#aa0000 1px solid;
}
.center_column .box-content {
padding: 3px;
}
.center_column .box-header {
height: 2px;
}


/* --------- FONT e STYLES -------------- */

IMG {
border: 0px;
}
UL
  {
  margin-left: 2em;
  padding-left: 0;
  }
LI
  {
  margin: 0;
  padding: 0;
  list-style-image : url('../images/puntoelenco_blu_bold.gif');
}
LI LI {
  list-style-image : url('../images/puntoelenco_blu.gif');
}
TD, TH, DIV, SELECT, TEXTAREA, INPUT {
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
}
TD A:hover {
text-decoration: underline;
}


A {
color: #000000;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
text-decoration: none;
background: none;

}

/* pn-normal : utilizzato nelle voci di menu sx e dx, e 'leggi tutto'*/
A.pn-normal {
font-family: Verdana, Tahoma, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
background: none;
}
A.pn-normal:hover {
font-family: Verdana, Tahoma, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: underline;
background: none;
}

/* Titoli dei box*/
.pn-title {
font-size: 12px;
font-weight: bold;
color: #000000;
}
/* utilizato nei link dei titoli delle news*/
A.pn-title {
color: #0066aa;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
A.pn-title:hover {
color: #0066aa;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}

A.pn-sub {
font-size: 12px;
}
A.pn-logo {
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
}

/* postnuke specific classes */
.pn-logo {
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
}
.pn-logo-small {
font-size: 13px;
font-weight: bold;
}
.pn-pagetitle, h1 {
font-size: 16px;
font-weight: bold;
}
.admin_messages_block h1 {
font-size: 12px;
font-weight: bold;
color: #0066aa;
}


/* Titoli dei documenti */
.pn-doc-title {
font-size: 12px;
font-weight: bold;
color: #0066aa;
}
A.pn-doc-title {
color: #0066aa;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
A.pn-doc-title:hover {
color: #0066aa;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}


h2 {
font-size: 14px;
font-weight: bold;
color: #000000;
}


/* testo normale */
.pn-normal {
font-family: Verdana, Tahoma, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
}
/* footer,messaggi vari ("(444) byte commenti?","trovati 1 articolo") */
.pn-sub {

}

/* news styles */
.pn-storytitle {
font-size: 14px;
font-weight: bold;
letter-spacing: 3px;
}

.pubInfoBox {
font-family: Verdana, Tahoma, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
background-color: #cccccc;
border: 1px;
border-color: #000000;
}
