html {
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
}

body, #main, div, td, .input, .select, small {
  font-size: 11px;
  font-family: Verdana, Geneva, Helvetica, Arial;
  color: #333333;
}

/*/*/
body, #main, div, td, .input, small {
  font-size: 10px;
}
/**/

a {
  color: #990000;
  text-decoration: underline;
}

a:hover {
  color: #990000;
  text-decoration: none;
}

big {
  font-weight: bold;
  font-size: 13px;
  font-family: Georgia, Serif;
  color: #990000;
}

#main {
  margin-top: 8px;
  width: 760px;
}

#imgTop {
  vertical-align: top;
}

#headerLogo {
  position: absolute;
  top: 30px;
  left: 139px;
}

#imgPres {
  position: absolute;
  top: 60px;
  left: 267px;
}

#search {
  position: absolute;
  top: 26px;
  left: 12px;
  width: 105px;
  height: 40px;
}

/*/*/
#search .input {
  font-size: 11px;
  width: 102px;
  height: 14px;
  border: 0px solid #efefef;
  background-color: #efefef;
}
/**/

#login {
  position: absolute;
  top: 65px;
  left: 12px;
}

#login2 {
  padding-top: 13px;
}

/*/*/
#login2 {
  position: absolute;
  top: 34px;
  left: 0px;
  padding-top: 0px;
}

#login .input, #login2 .input {
  font-size: 11px;
  width: 102px;
  height: 14px;
  border: 1px solid #990000;
  background-color: #ffffff;
}
/**/

#logged {
  position: absolute;
  top: 55px;
  left: 12px;
}

#logged #link {
  margin-top: 8px;
}

#center {
  text-align: center;
}

#left {
  float: left;
  width: 128px;
}

#floatLeft {
  float: left;
}

#hidden {
  display: none;
}

#register {
  width: 128px;
  height: 19px;
  background-color: #dedee6;
  margin: 17px 0px 3px 0px;
  padding-left: 12px;
/*/*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 116px;
}

html>body #register { 
  width: 116px;
/**/
}

#adv {
  width: 128px;
  background-color: #dedee6;
  text-align: right;
}

#content {
  float: left;
  margin: 0px 0px 0px 11px;
  width: 613px;
}

#title {
  font-weight: bold;
  font-size: 12px;
  font-family: Georgia, Serif;
  color: #ab9560;
  padding-bottom: 10px;
  padding: 10px;
}

#news {
  position: relative;
  top: 0px;
  left: 0px;
  width: 613px;
  height: 19px;
  margin-top: 17px;
  background-color: #981a36;
}

#newsTitleImg {
  position: absolute;
  top: 0px;
  left: 0px;
}

#news a.newsNews, #news a.newsNews:hover {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 3px 0px 0px 75px;
}

#primoPiano {
  width: 613px;
  background-color: #eae8da;
  margin-top: 3px;
}

#imgPrimoPiano {
  float: right;
  height: 200px;
}

#primoPiano #text {
  padding: 0px 0px 5px 10px;
  width: 340px;
  height: 140px;
  line-height: 16px;
/*/*/
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 134px;
}

html>body #primoPiano #text { 
  height: 134px;
/**/
}

#primoPiano #right {
  width: 340px;
}

/*/*/
#primoPiano #right {
  width: 353px;
}
/**/

#secondoPiano {
  float: left;
  width: 353px;
}

#terzoPiano {
  width: 250px;
  float: right;
}

#readArticle {
  float: left;
  width: 353px;
}

#secondoPiano #text, #terzoPiano #text {
  padding: 0px 10px 5px 10px;
  line-height: 16px;
}

#readArticle #text {
  padding: 0px 10px 5px 10px;
}

#right {
  text-align: right;
}

#smallboxContent {
  height: 160px;
}

#hrTop {
  border-top: 1px solid #990000;
}

#hrBottom {
  border-bottom: 1px solid #990000;
  clear: both;
}

#rightBox {
  width: 250px;
  float: right;
  border-left: 1px solid #990000;
  margin-top: 10px;
}

#rightBoxWorld {
  width: 243px;
  float: right;
  margin-top: 10px;
}

#rightBox #hrTop {
  margin-left: 9px;
}

#agenda, #inThisSection, #inThisArticle, #pageAtt, #relatedArticles, #links {
  font-weight: bold;
  margin: 2px 0px 0px 9px;
  padding: 10px 10px 20px 10px;
  line-height: 14px;
}

#agenda {
  background-color: #e0e0e0;
}

#agenda a {
  padding-left: 8px;
}

#inThisSection {
  background-color: #e0e0e0;
}

#inThisSection ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 1.2em;
  text-indent: -1em;
}

#inThisSection li {
  margin: 0px;
  padding: 0px;
}

#inThisArticle {
  color: #ffffff;
  background-color: #990000;
  margin-left: 0px;
  padding-left: 18px;
}

#inThisArticle a {
  color: #ffffff;
}

#inThisArticle ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 3.2em;
  text-indent: -3em;
}

#inThisArticle li {
  margin: 0px;
  padding: 0px;
}

#capitoloName {
  font-weight: bold;
  padding-bottom: 5px;
}

#pageAtt {
  background-color: #eaeada;
}

#pageAtt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 1.2em;
  text-indent: -1em;
}

#relatedArticles {
  background-color: #eaeada;
}

#relatedArticles ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 1.2em;
  text-indent: -1em;
}

#relatedArticles li {
  margin: 0px;
  padding: 0px;
}

#links {
  background-color: #eaeada;
}

#links ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 1.2em;
  text-indent: -1em;
}

#links li {
  margin: 0px;
  padding: 0px;
}

#dirarrowsrw {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
}

#dirarrowsff {
  position: absolute;
  top: 0px;
  right: 0px;
}

#floatImg {
/*/*/
  float: left;
  margin-right: 20px;
/**/
  margin-bottom: 10px;
}

#floatImgRight {
/*/*/
  float: right;
  margin-left: 20px;
/**/
  margin-top: 10px;
  margin-bottom: 10px;
}

#ricerca {
  float: left;
  width: 613px;
}

#ricercaBox {
  background-color: #eaeada;
  padding: 5px 10px 10px 10px;
  margin-top: 3px;
  line-height: 14px;
}

#footer {
  clear: both;
  margin-left: 149px;
}

#docSelect {
  text-align: right;
}

#paginazione {
  padding-top: 10px;
  text-align: center;
}

#didascalia {
  padding: 5px 10px 5px 10px;
  text-align: center;
}

#docLeft {
  float: left;
  width: 390px;
}

#docList {
  font-weight: bold;
  padding: 2px 5px 5px 5px;
  margin: 0px 0px 5px 10px;
  background-color: #eaeada;
  width: 350px;
  border-bottom: 1px solid #990000;
}

#gallerySelect {
  text-align: right;
  padding: 4px 0px 12px 0px;
}

#galleryOnethumb {
  float: left;
  width: 120px;
  height: 160px;
  margin: 0px 1px 20px 1px;
  background-color: #eae8da;
}

#paginazioneGallery {
  clear: left;
  text-align: center;
}

#docPaginazione #paginazione {
  clear: left;
}

#thumbDescr {
  padding: 5px 0px 5px 0px;
  text-align: center;
}

#gallerySelect .textInput, #docSelect .textInput {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 120px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

#gallerySelect .textInputHover, #docSelect .textInputHover {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 120px;
  background-color: #ffffff;
  border: 1px solid #ee0000;
}

#registrazione {
  width: 350px;
  margin: 0px auto;
}

#mailFriend {
  padding: 20px 20px 30px 20px;
  width: 420px;
}

#mailFriend .textInput {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 420px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

#mailFriend .textInputHover {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 420px;
  background-color: #ffffff;
  border: 1px solid #ee0000;
}

#registrazione .textInput, #subscribeLeft .textInput {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 350px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

#registrazione .textInputHover, #subscribeLeft .textInputHover {
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #333333; 
  width: 350px;
  background-color: #ffffff;
  border: 1px solid #ee0000;
}

#registrazioneSubmit, #mailFriendSubmit {
  text-align: right;
  padding-top: 15px;
}

#regLangSel {
  float: left;
  text-align: left;
}

#regLangSel select {
  width: 150px;
}

#givemerror {
  font-weight: bold;
  color: #dd0000;
  text-align: center;
  padding: 15px 0px 20px 0px;
}

#field {
  padding-bottom: 6px;
}

#percorso {
  padding-bottom: 4px;
}

#etichetta {
  padding: 0px 15px 20px 15px;
}

#etichetta ul, #etichetta ol {
  margin-left: 15px;
}

#textBanner {
  width: 120px;
  text-align: left;
  background-color: #cfe079;
  padding: 5px;
  margin-left: 8px;
/*/*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 110px;
}

html>body #textBanner { 
  width: 110px;
/**/
}

#docDisplay {
  padding-left: 10px;
}

#docDisplay #title {
  padding-left: 0px;
}

#docGreen {
  width: auto;
  background-color: #eae8da;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #990000;
  margin: 0px 50px 0px 0px;
}

#worldNews {
  float: left;
  width: 115px;
  margin: 10px 0px 5px 0px;
  padding-top: 7px;
  border-bottom: 1px solid #990000;
}

#worldNews ul {
  list-style: none;
  margin: 4px 0px 0px 0px;
  padding-bottom: 10px;
  padding-left: 1.4em;
  text-indent: -1em;
  background-color: #eaeada;
}

#worldNews li {
  padding: 10px 5px 0px 0px;
  line-height: 16px;
}

#worldContent {
  float: left;
  width: 365px;
}

#subscribeLeft {
  float: left;
  width: 400px;
  border-right: 1px solid #990000;
  padding-right: 10px;
  margin-top: 10px;
}

#subscribeRight {
  width: 208px;
  float: right;
  margin-top: 10px;
  padding-left: 5px;
/*/*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 193px;
}

html>body #subscribeRight { 
  width: 193px;
/**/
}

.button { 
  font-weight: normal;
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #000000; 
  background-color: #efefef; 
  border: 1px solid #333333; 
  height: 20px; 
  min-height: 20px;
  cursor: pointer;
  cursor: hand;
}
.buttonhover { 
  font-weight: normal;
  font-size: 12px; 
  font-family: Verdana, Geneva, Helvetica, Arial; 
  color: #000000; 
  background-color: #ffffff; 
  border: 1px solid #333333; 
  height: 20px; 
  min-height: 20px;
  cursor: pointer;
  cursor: hand;
}

.select {
  background-color: #ffffff;
}

#contacts {
  line-height: 14px;
}

div.contactItem {
  position: relative;
  top: 0px;
  left: 0px;
}

div.contactItemChild {
  position: absolute;
  top: 0px;
  left: 200px;
}

#browser {
  position: relative;
  top: 10px;
  left: 0px;
  font-size: 9px;
}

#imille {
  position: absolute;
  top: 0px;
  left: 545px;
}

#ticketlist ul {
  margin: 0px 0px 0px 1em;
  padding: 0px;
  list-style: none;
  padding-left: 0.9em;
  text-indent: -0.9em;
}

#ticketlist li {
  padding: 2px 0px;
}