
/* ::::: file:///C:/Programmi/Apache%20Software%20Foundation/Apache2.2/htdocs/media/index.css ::::: */

body { margin: 0pt; padding: 0.5em; font-size: 90%; font-family: Verdana,Arial,sans-serif; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
table td, table th { font-size: 1em ! important; }
table.elenco { border-style: solid; border-color: rgb(225, 225, 225) rgb(82, 80, 80) rgb(82, 80, 80) rgb(225, 225, 225); border-width: 1px; margin: 0.5em auto; }
table.elenco th { border-style: solid; border-color: rgb(255, 255, 255) rgb(82, 80, 80) rgb(82, 80, 80) rgb(255, 255, 255); border-width: 1px; margin: 0.5em; padding: 0pt 0.2em; color: rgb(23, 56, 180); }
table.elenco td { border-style: solid; border-color: rgb(255, 255, 255) rgb(82, 80, 80) rgb(82, 80, 80) rgb(255, 255, 255); border-width: 1px; margin: 0.5em; padding: 0pt 0.2em; }
table.elenco caption { margin: 1em auto 0pt; font-weight: bold; }
ul { font-size: 100%; }
li { padding-top: 0.25em; padding-bottom: 0.25em; }
ul.styled { margin: 0.5em 0pt 0pt; padding: 0pt; list-style-type: none; }
ul.styled li { margin: 0pt; padding: 0.25em 0em 0.25em 1.5em; background-image: url('arrow.gif'); background-position: 0.4em 50%; background-repeat: no-repeat; font-weight: normal; color: rgb(23, 56, 180); }
form { margin: 0pt; padding: 0pt; }
fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
h1 { font-size: 1.5em; }
h2, h3, h4, h5, h6 { padding: 0.25em; font-size: 1em; font-weight: bold; color: rgb(82, 80, 80); }
h2.titoloBlu { margin: 0pt; padding: 0.5em; font-size: 1.8em; color: rgb(23, 56, 180); font-weight: normal; }
h3.titoloGrigio { margin: 0pt; padding: 0.5em; font-size: 1.8em; color: rgb(82, 80, 80); font-weight: normal; }
h3.titoloGrigioPiccolo { margin: 1em 0pt 0pt; padding: 0.5em; }
h3 span { display: block; }
p.note { font-weight: bold; color: rgb(82, 80, 80); font-size: 90%; }
a img { border: medium none ; }
a:link, a:visited { color: rgb(23, 56, 180); text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a.frecciacontinua:link, a.frecciacontinua:visited { background-image: url('arrow.gif'); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 0.5em; margin-right: 0.2em; font-weight: bold; }
.clear { clear: both; }
hr, .noscreen { overflow: hidden; position: absolute; top: -1000em; width: 1px; height: 1px; }
dl.table-display { margin: 0pt; padding: 0pt; width: 41.1em; }
.table-display dt { border-top: 1px dashed rgb(230, 230, 230); margin: 0pt; padding: 0.5em; width: 15em; float: left; color: rgb(82, 80, 80); font-weight: bold; }
dt { clear: both; }
.table-display dd { border-top: 1px dashed rgb(230, 230, 230); margin: 0pt; padding: 0.5em; float: left; width: 24em; }
.center { text-align: center; }
.left { float: left; }
img.left { margin: 0em 0.5em 0.5em 0em; }
p.left { text-align: left; }
.right { float: right; }
img.right { margin: 0em 0em 0.5em 0.5em; }
p.right { text-align: right; float: none; }
.marginBottom { margin-bottom: 1em; }
.marginTop { margin-top: 1em; }
.bolded { font-weight: bold; }
.paginazione { margin: 1em 0.5em; padding: 0pt; text-align: center; }
.categoria { font-style: italic; text-transform: uppercase; }
h2.titoloBlu .categoria { font-size: 0.5em; display: block; }
.blueSquaredContainer { margin: 0pt 0.5em 0.2em 0pt; }
.blueSquaredContainer .blueSquared_upSn { background-image: url('riquadroblu_up_sn.gif'); background-position: left top; background-repeat: no-repeat; }
.blueSquaredContainer .blueSquared_upDx { background-image: url('riquadroblu_up_dx.gif'); background-position: right top; background-repeat: no-repeat; }
.blueSquaredContainer .blueSquared_downSn { background-image: url('riquadroblu_down_sn.gif'); background-position: left bottom; background-repeat: no-repeat; }
.blueSquaredContainer .blueSquared_downDx { padding: 0pt ! important; background-image: url('riquadroblu_down_dx.gif'); background-position: right bottom; background-repeat: no-repeat; }
.blueSquaredContainer .blueSquared_filler { margin: 10px 0pt; padding: 1em; background-image: url('riquadroblu_filler_dx.gif'); background-position: right top; background-repeat: repeat-y; }
div.blueSquaredContainer img { margin: -10px 0pt; }
div.titoloGrigioBox { margin: 0pt; padding: 0pt; width: 100%; background-image: url('bordogrigiotitolo_sn.gif'); background-position: left bottom; background-repeat: no-repeat; }
.titoloGrigioBox .titoloGrigioBox_chiusura { margin: 0pt; padding: 0pt; width: 100%; background-image: url('bordogrigio_dx.gif'); background-position: right bottom; background-repeat: no-repeat; }
.borderBottom { border-bottom: 1px solid rgb(23, 56, 180); }
.borderTop { border-top: 1px solid rgb(23, 56, 180); }
.greyBox { border: 1px solid rgb(238, 238, 238); padding: 0.5em; display: block; }
.greyBox img.left { margin: 0pt 0.5em 0pt 0pt; }
.greyBox p.right { margin: 0pt; padding: 0pt; }
.inline { display: inline; }
#header, #main, #footer { width: 100%; }
#header { margin: 0pt; padding: 0pt; }
#header h1 { margin: 0em 0em 0.2em; padding: 0pt; display: block; width: 100%; height: 110px; }
#header h1 a { margin: 0pt; padding: 0px 0px 0px 100px; display: block; height: 100%; width: 239px; background-image: url('stemma.gif'); background-position: 0% 80%; background-repeat: no-repeat; }
#header h1 img { margin: 56px 0px 0px; padding: 0pt; }
#header a:link, #header a:visited { text-decoration: none; }
#header a:hover, #header a:active { text-decoration: underline; }
#toolbar { border-bottom: 2px solid rgb(23, 56, 180); margin: 0pt; padding: 0pt; background-color: rgb(23, 56, 180); width: 100%; height: 1.7em; }
#hnav { border-top: 1px solid rgb(23, 56, 180); margin: 0em 0em 0.1em; width: 58%; background-color: rgb(255, 255, 255); float: left; }
#hnav ul { margin: 0em 0em 0em 0.5em; padding: 0pt; font-weight: bold; height: 1.6em; list-style-type: none; list-style-image: none; list-style-position: outside; }
#hnav li { float: left; padding-top: 0pt; padding-bottom: 0pt; }
#hnav ul a { padding: 0em 0.5em; float: left; line-height: 1.6em; height: 1.6em; color: rgb(23, 56, 180); background-image: url('sep_link.gif'); background-position: 100% 50%; background-repeat: no-repeat; }
#searchbox { margin: 0em 0em 0.1em; width: 41%; height: 1.7em; line-height: 1.7em; float: left; background-image: url('diagonale_ricerca.png'); background-position: 0% 100%; background-repeat: no-repeat; background-color: transparent; color: rgb(255, 255, 255); text-align: center; }
#searchbox form { margin: 0pt auto; padding: 0pt; }
#searchbox label { font-weight: bold; text-transform: uppercase; height: 1.6em; margin-right: 0.5em; }
#searchbox .button { border: medium none ; text-transform: lowercase; height: 1.6em; background-color: transparent; color: rgb(255, 255, 255); font-weight: bold; font-size: 1em; margin-left: 0.5em; }
#searchbox .textInput { border: medium none ; margin: 0pt; height: 1.5em; font-size: 0.9em; padding-left: 0.2em; width: 9em; }
#date { margin: 0.8em 0pt; float: left; width: 100%; text-align: right; }
#date p { margin: 0pt; padding: 0pt; }
#center { margin-bottom: 1em; }
#footer { padding: 0.2em; clear: both; background-color: rgb(23, 56, 180); color: rgb(255, 255, 255); }
#footer p { margin: 0pt; padding: 0pt; }
#footer a:link, #footer a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }
#spotNews { border: 1px solid rgb(238, 238, 238); width: 74%; float: left; }
#spotNews p { margin: 0pt; padding: 0pt; }
#tip { border-top: 2px solid rgb(238, 238, 238); border-bottom: 2px solid rgb(238, 238, 238); margin: 0pt; width: 25%; float: right; text-align: center; }
#tip p { margin: 0pt; padding: 0.7em 0pt; line-height: 1em; font-size: 1em; color: rgb(255, 255, 255); }
#tip p img { vertical-align: middle; }
#tip a { margin: 0pt 0pt 0pt 0.5em; }
#tip a.prima { margin: 0pt; }
#tip a:link, #tip a:visited { color: rgb(23, 56, 180); font-weight: bold; text-decoration: none; }
#spotNews, #tip { padding: 0.2em 0pt; min-height: 9.3em; height: auto ! important; }
#contents { border-top: 0.5em solid rgb(238, 238, 238); width: 100%; float: left; margin-top: 0.2em; padding-top: 1em; }
#mainContent { width: 56%; margin-right: 2%; float: left; background-color: red; }
div.bordoGrigio_container { float: left; width: 55%; margin-right: 2%; background-image: url('bordogrigiobox_sn.gif'); background-position: left bottom; background-repeat: no-repeat; }
.bordoGrigio_container .bordoGrigio_close { float: left; width: 100%; background-image: url('bordogrigio_dx.gif'); background-position: right bottom; background-repeat: no-repeat; }
.contentColumn { width: 44%; float: left; margin-right: 2%; margin-left: 2%; }
#events { margin: 0pt; padding: 0pt; width: 16%; float: left; background-color: rgb(238, 238, 238); }
#sideBoxTop h2 { margin: 0pt; padding: 0pt; }
#sideBoxTop, #sideBoxBottom { width: 25%; float: right; }
#events h2 { margin: 0pt; padding: 0.2em; background-color: rgb(23, 56, 180); color: rgb(255, 255, 255); font-weight: bold; text-align: left; }
#events h3 { margin: 0.5em 0em 0em; padding: 0em 0.2em; font-weight: bold; color: rgb(23, 56, 180); background-color: transparent; }
#events p { margin: 0em 0em 1em; padding: 0.2em; }
#events hr { border-style: solid none none; border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 0.5em medium medium; overflow: auto; position: static; width: 100%; height: 0.5em; }
.spot h2 { margin: 0pt; padding: 0pt; display: inline; }
.spot { margin: 0% 1%; float: left; width: 31%; }
.spot p { margin: 0pt; padding: 0pt; display: inline; }
.spot p.note { margin: 0pt; padding: 0pt; clear: both; display: block; }
.spot img.left { margin: 0em 0.3em 0.2em 0em; }
.spot img.right { margin: 0em 0em 0.2em 0.3em; }
#latestNewsAll { margin: 0pt; padding: 0pt; clear: both; text-align: right; }
ul.mainMenu, ul.subMenuL1 { margin: 0em 0em 1em; }
ul.mainMenu, ul.subMenuL1 { padding: 0pt; list-style-type: none; }
ul.mainMenu li { font-weight: bold; color: rgb(82, 80, 80); width: 100%; padding-left: 0.4em; }
ul.subMenuL1 { border-top: 1px solid rgb(23, 56, 180); margin: 0.25em 0em 1em -0.4em; }
ul.subMenuL1 li { padding: 0.25em 0em 0.25em 1.5em; background-image: url('arrow.gif'); background-position: 0.4em 50%; background-repeat: no-repeat; font-weight: normal; color: rgb(23, 56, 180); }
ul.subMenuL1 li.selected { padding: 0.25em 0em 0.25em 2em; background-image: url('selected_arrow.gif'); background-position: 0.4em 50%; background-repeat: no-repeat; font-weight: bold; color: rgb(37, 31, 15); }
ul.mainMenu a:link, ul.mainMenu a:visited { color: rgb(23, 56, 180); text-decoration: none; }
ul.mainMenu a:hover, ul.mainMenu a:active { text-decoration: underline; }
