body {font-family: "Verdana", Arial, sans-serif; margin: 0 0; text-align: left; color: #000000; height: 100%; font-size: 12px;}
a:link {text-decoration: none; color: #aa0404; font-weight: bold;}
a:visited {text-decoration: none; color: #aa0404; font-weight: bold;}
a:hover {text-decoration: none; color: #f74e4e; font-weight: bold;}
p {margin:0px; padding: 0px;}

div#shinystat {float: left; width: 1px; height: 1px; visibility: hidden;}

.sfondo {background-image: url('../images/grafica/sfondo.gif'); background-repeat: repeat-y; background-position: center;}
.sfondo_home {background-image: url('../images/fondo.gif'); background-repeat: repeat-y; background-position: center;}
.sfondo_bottom {background-image: url('../images/fondo_bottom.gif'); background-repeat: no-repeat; background-position: center;}
.sfondo_opere {background-image: url('../images/sfondo_opere.png'); background-repeat: no-repeat; background-position: center;}
.container {display: block; min-height: 100%; height: auto !important; width: 887px; height: 100%; margin: 0 auto; text-align: left; font-size: 12px; line-height: 18px;}
.container_top {float: left; width: 919px; height: 180px; margin-top: 14px; background-image: url('../images/top.gif'); background-repeat: no-repeat; background-position: center;}
.container_banner {float: left; width: 919px; height: 127px;}
#container_cerca {float: right; width: 317px; padding-top: 4px; text-align: left;}
.container_cerca_txt {font-size: 12px; font-weight: bold; color: #FFFFFF;}
.container_menu {float: left; width: 919px; height: 44px;}
.container_menu_sp {float: left; width: 16px; height: 44px;}
.container_menu_ex {float: left; width: 178px; height: 44px;}
.container_menu_ct {float: left; width: 177px; height: 44px;}
.container_sx {float: left; width: 216px; height: 100%; text-align: left; margin-top: 7px;}
#container_dx {float: right; width: 655px; height: 100%; text-align: justify; margin-top: 7px; margin-bottom: 7px;}
.container_dx-1 {float: left; width: 327px; text-align: left;}
.container_dx-2s {float: left; width: 404px; text-align: left;}
.container_dx-2d {float: left; width: 250px; text-align: left;}
#container_dx_int {float: left; width: 655px; margin-top: 7px; margin-bottom: 7px;}
.container_opere_sx {float: left; width: 252px; height: 340px; text-align: left; padding-left: 10px; padding-top: 10px;}
.container_opere_dx {float: left; width: 335px; height: 298px; text-align: justify; margin-top: 42px;}
.container_opere_dx2 {line-height: 11px; font-size: 11px;}
.container_opere_dx3 {line-height: 9px; font-size: 9px; float: left; width: 335px; height: 298px; text-align: left; margin-top: 35px; text-align: justify;}
.container_opere_band {float: left; width: 345px; height: 42px; text-align: right;}
.container_opere_dx_band {float: left; width: 335px; height: 298px; text-align: justify;}
#container_prezzo {float: right; width: 350px; height: 30px; line-height: 30px; text-align: right; padding: 7px 30px 7px 0;}
#sottomenu_top {float: left; width: 184px; height: 30px; background-image: url('../images/sottomenu_top.png'); background-repeat: no-repeat; background-position: center;}
.sottomenu_top_txt {font-size: 12px; font-weight: bold; padding-left: 32px; padding-top: 20px; color: #51493c;}
.sottomenu_bottom {float: left; width: 216px; height: 15px; background-image: url('../images/sottomenu_bottom.png'); background-repeat: no-repeat; background-position: center; margin-bottom: 16px;}
#sottomenu_best_top {float: left; width: 216px; height: 30px; background-image: url('../images/sottomenu_best_top.png'); background-repeat: no-repeat; background-position: center;}
.sottomenu_best_top_txt {font-size: 12px; font-weight: bold; padding-top: 20px; color: #FFFFFF; text-align: center;}
#sottomenu_best_sfondo {float: left; width: 216px; height: 186px; background-image: url('../images/sottomenu_best_sfondo.png'); background-repeat: no-repeat; background-position: center; margin-bottom: 16px;}
.sottomenu_best_sfondo_txt {color: #FFFFFF; text-align: center; margin-top: 10px; line-height: 28px;}
.sottomenu_best_sfondo_txt2 {color: #FFFFFF; text-align: center; margin-top: 10px;}
#riquadro_big {float: left; width: 655px; height: 285px; background-image: url('../images/copertine/museo-diocesano.jpg'); background-repeat: no-repeat; background-position: center; margin-bottom: 16px;}
.riquadro_big_txt {width: 355px; height: 175px; margin-left: 270px; margin-top: 70px; color: #FFFFFF;}
.riquadro_big_txt_li {color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: right; float: right;}
	A.riquadro_big_txt_li:LINK, A.riquadro_big_txt_li:VISITED, A.riquadro_big_txt_li:ACTIVE {color: #FFFFFF;}
	A.riquadro_big_txt_li:HOVER {color: #970405;}
.riquadro_big_txt_tit {color: #FFFFFF; font-size: 18px; font-weight: bold;}
#riquadro {float: left; width: 423px; height: 195px; background-image: url('../images/riquadro.png'); background-repeat: no-repeat; background-position: center; margin-bottom: 16px;}
#riquadro_foto {float: left; width: 150px; height: 183px; text-align: right; margin-right: 16px; padding-top: 12px;}
#riquadro_foto2 {float: left; width: 215px; height: 175px; text-align: center; padding-top: 10px;}
#riquadro_txt {float: left; width: 240px; height: 165px; text-align: left; padding-top: 30px;}
#riquadro_txt2 {float: left; width: 190px; height: 165px; text-align: left; padding-top: 30px;}
.riquadro_tit_txt {float: left; width: 423px; height: 42px; font-size: 14px; font-weight: bold;}
.riquadro_tit_txt2 {float: left; width: 423px; height: 42px; font-size: 14px; font-weight: bold; text-align: center;}
.riquadro_tit_txt2:hover {float: left; width: 423px; height: 42px; font-size: 14px; font-weight: bold; text-align: center;}
.riquadro_txt_li {font-size: 9px; font-weight: bold; text-align: right; float: right;}
#riquadro_box_sx {float: left; width: 423px;}
#riquadro_box_dx {float: left; width: 216px; margin-left: 16px;}
.footer_txt {font-size: 9px; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.testo_modulo_cerca {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: #6c0101; border: 1px solid #ba0808; padding: 2px;}
.testo_modulo_cerca:hover {color: #d9b96f;}
.titolone_sotto {font-size: 10px; color: #000000;}
#riquadro_opere {float: left; width: 319px; height: 195px; background-image: url('../images/riquadro_opere.png'); background-repeat: no-repeat; background-position: center; margin-bottom: 16px;}
#riquadro_opere_foto {float: left; width: 130px; height: 165px; text-align: right; margin-right: 16px; padding-top: 20px;}
#riquadro_opere_txt {float: left; width: 160px; height: 175px; text-align: left; padding-top: 10px;}
#riquadro_opere_txt_band {float: left; width: 160px; height: 140px; text-align: left; padding-top: 10px;}
#riquadro_opere_band {float: left; width: 160px; height: 20px; text-align: left;}
#riquadro_opere_sp {float: left; width: 17px; height: 195px;}
#riquadro_opere_box {float: left; width: 655px; margin: 0; text-align: center;}
#riquadro_opere_box hr {color: #aa0404;}

/* MENU */
#menu_link a {float: left;}

ul {text-decoration: none;}
 .ulMENU {list-style: none; margin: 0; padding: 0;}
 .ulORGANIZZAZIONE {margin-top: 1px; padding: 10;}
 .ulCONDIZIONI {margin-top: 1px; padding-left: 13px;}

li {text-decoration: none;}
 .liMENU {float: left; margin: 0; padding: 0; text-align: center;}
 .li4 {font-size: 10px; margin: 0; padding: 0; text-align: left;}
 .li4_qui {font-size: 10px; margin: 0; padding: 0; text-align: left;}
 .li5 {font-size: 9px; margin: 0; padding: 0; text-align: left;}
 .li5_qui {font-size: 9px; margin: 0; padding: 0; text-align: left;}
 .li_sp {font-size: 3px; width: 216px; height: 15px; margin-bottom: 2px; padding: 0; background-image: url('../images/sottomenu_bottom.png'); background-repeat: no-repeat; background-position: left;}

li a {display: block; text-decoration: none;}
 .li4 a {color: #FFFFFF; text-decoration: none; padding-left: 32px; padding-top: 6px; width: 184px; height: 24px;}
 .li4_qui a {color: #ffa400; text-decoration: none; padding-left: 32px; padding-top: 6px; width: 184px; height: 24px;}
 .li5 a {color: #FFFFFF; text-decoration: none; padding-left: 40px; padding-top: 3px; width: 176px; height: 17px;}
 .li5_qui a {color: #ffa400; text-decoration: none; padding-left: 40px; padding-top: 3px; width: 176px; height: 17px;}
 .li_sp a {width: 185px; height: 15px;}

 li a:link, li a:visited, li a:active {color: #000000;}
 li a:hover {color: #ffa400;}
 .li4 a:link, .li4 a:visited, .li4 a:active {color: #51493c; background-image: url('../images/sottomenu_sfondo.png'); background-repeat: no-repeat; background-position: left;}
 .li4 a:hover {color: #970405; background-image: url('../images/sottomenu_sfondo_up.png'); background-repeat: no-repeat; background-position: left;}
 .li4_qui a:link, .li4_qui a:visited, .li4_qui a:active {color: #970405; background-image: url('../images/sottomenu_sfondo_up.png'); background-repeat: no-repeat; background-position: left;}
 .li4_qui a:hover {color: #970405; background-image: url('../images/sottomenu_sfondo_up.png'); background-repeat: no-repeat; background-position: left;}
 .li5 a:link, .li5 a:visited, .li5 a:active {color: #51493c; background-image: url('../images/sottomenu_sfondo_2.png'); background-repeat: no-repeat; background-position: left;}
 .li5 a:hover {color: #970405; background-image: url('../images/sottomenu_sfondo_up_2.png'); background-repeat: no-repeat; background-position: left;}
 .li5_qui a:link, .li5_qui a:visited, .li5_qui a:active {color: #970405; background-image: url('../images/sottomenu_sfondo_up_2.png'); background-repeat: no-repeat; background-position: left;}
 .li5_qui a:hover {color: #970405; background-image: url('../images/sottomenu_sfondo_up_2.png'); background-repeat: no-repeat; background-position: left;}
 .li2 a:link, .li2 a:visited, .li2 a:active {color: #aa0404;}
 .li2 a:hover {color: #f74e4e;}
 .li_sp a:link, .li_sp a:visited, .li_sp a:active {color: #aa0404;}
 .li_sp a:hover {color: #f74e4e;}

/* ELENCO OPERE */
.blue_cell {background-color: #ece5d5; padding: 6px; margin-bottom: 8px; height: 18px;}
.blue_cell:hover {background-color: #fffbc3; padding: 6px; margin-bottom: 8px; height: 18px;}
.blue_cell_r2 {height: 36px;}
.blue_cell_r2:hover {height: 36px;}
.blue_cell_r3 {height: 54px;}
.blue_cell_r3:hover {height: 54px;}
.blue_cell_perc {background-color: #ece5d5; padding: 6px; margin-bottom: 8px;}
.blue_cell_perc:hover {background-color: #fffbc3; padding: 6px; margin-bottom: 8px;}
.elenco_opere {float: left; text-align: left; font-size: 12px; line-height: 18px;}
.elenco_opere_div {float: left; text-align: left; font-size: 12px; line-height: 18px; width: 305px;}
.elenco_opere_sx {float: left; width: 150px; text-align: left;}
.elenco_opere_ct {float: left; width: 430px; text-align: left;}
.elenco_opere_dx {float: left; width: 60px; text-align: right;}
.elenco_opere_int2 {line-height: 36px;}
.elenco_opere_int3 {line-height: 54px;}
.elenco_opere_sx2 {float: left; width: 70px; text-align: left;}
.elenco_opere_ct2 {float: left; width: 510px; text-align: left;}
.elenco_opere_ct3 {float: left; width: 580px; text-align: left;}
.tratteggio {border-bottom-style: dotted; border-width: 1px; border-color: #CECECE; padding-top: 10px; padding-bottom: 10px;}
.elenco_opere_speciali_sx {float: left; width: 290px; text-align: left; text-transform: uppercase;}
.elenco_opere_speciali_ct {float: left; width: 340px; text-align: left; font-size: 10px; color: #000;}
.elenco_opere_sp {float: left; width: 30px; height: 100px;}

.foto_cornice {padding: 5px; border: 1px solid #970405;}
.foto_cornice_no {padding: 5px;}
.foto_spacer_sx {margin-right: 16px;}
.foto_spacer_dx {margin-left: 16px;}
#foto_sx {float: left;}
#foto_dx {float: right;}
#foto_sx_pic {float: left; margin-right: 10px;}
#foto_dx_pic {float: right; margin-left: 10px;}
#foto_opere_sx {float: left; width: 227px;}

#container_dx h1 {text-align: left; font-size: 14px; font-weight: bold; color: #7c0201;}
#container_dx h2 {text-align: left; font-size: 13px; font-weight: bold; color: #7c0201;}
#container_dx h3 {text-align: left; font-size: 12px; font-weight: bold; color: #7c0201;}
#container_dx h4, .container_opere_dx h4, .container_opere_dx_band h4 {text-align: left; font-size: 12px; font-weight: bold; color: #7c0201; line-height: 14px; margin-bottom: 14px; margin-top: 14px;}
#container_dx3 h4, .container_opere_dx3 h4 {text-align: left; font-size: 12px; font-weight: bold; color: #7c0201; line-height: 14px; margin-bottom: 14px; margin-top: 14px;}

.nolink {color: #aa0404; font-weight: bold;}

.navigator_li {color: #aa0404; font-size: 11px; font-weight: bold;}
	A.navigator_li:LINK, A.navigator_li:VISITED, A.navigator_li:ACTIVE {color: #aa0404;}
	A.navigator_li:HOVER {color: #f74e4e;}

.bandiera {float: left; width: 20px; height: 20px;}
.bandiera_sp {float: left; width: 10px; height: 20px;}
.bandiera_gra {float: left; width: 50px; height: 50px;}
.bandiera_gra_sp {float: left; width: 13px; height: 50px;}
.bandiera_gra_popup {float: right; width: 42px; height: 42px; margin-left: 7px;}

ol {text-decoration: none; list-style-type: upper-roman; font-weight: bold; color: #7c0201; margin-left: 30px;}
ol li {text-align: left; font-size: 14px; font-weight: bold; color: #7c0201; line-height: 20px; padding-bottom: 20px;}

/* NEWSLETTER */
#box_modulo_newsletter {float: left; width: 600px; text-align: justify; font-size: 9px; text-decoration: none; color: #000000; line-height: 17px; padding-top: 20px; padding-left: 50px;}
#box_modulo_newsletter2 {float: left; width: 600px; text-align: justify; font-size: 9px; text-decoration: none; color: #000000; line-height: 17px; padding-left: 50px;}
#box_modulo_newsletter_txt {float: left; width: 539px; text-align: justify; font-size: 9px; text-decoration: none; color: #000000; line-height: 17px; padding-top: 20px; padding-left: 50px;}
#box_modulo_intero {float: left; width: 655px; text-align: justify; font-size: 9px; text-decoration: none; color: #000000; line-height: 17px; padding-top: 20px;}
#box_modulo_intero_ct {float: left; width: 655px; text-align: center; font-size: 9px; text-decoration: none; color: #000000; line-height: 17px; padding-top: 20px;}
#box_modulo_sx {float: left; width: 110px; text-align: left; font-size: 9px; text-decoration: none; color: #000000; line-height: 25px;}
#box_modulo_dx {float: left; width: 470px; text-align: left; font-size: 9px; text-decoration: none; color: #000000; line-height: 25px;}
.testo_modulo {font-size: 9px; font-weight: bold; color: #ac1618; text-decoration: none; background: #ece5d5;}
.testo_modulo:hover {background-color: #fffbc3;}
.testo_modulo_norm {font-size: 9px; text-decoration: none;}
#box_modulo_tit_sx {float: left; width: 490px; text-align: left; font-size: 9px; text-decoration: none; color: #000000; line-height: 25px;}
#box_modulo_tit_dx {float: left; width: 60px; text-align: left; font-size: 9px; text-decoration: none; color: #000000; line-height: 25px;}
.testo_modulo_msg {font-size: 12px; font-weight: 800; color: #ac1618; text-decoration: none; background: #ece5d5; text-align: justify;}
.testo_modulo_msg:hover {background-color: #fffbc3;}

/* CERCA */
#riquadro_cerca {float: left; width: 140px; height: 260px; background-image: url('../images/riquadro_cerca.png'); background-repeat: no-repeat; background-position: center; margin: 0 11px 22px 11px;}
#riquadro_cerca_foto {float: left; width: 133px; height: 165px; text-align: left; padding-top: 15px; padding-left: 7px;}
.riquadro_cerca_txt {float: left; width: 108px; text-align: left; font-size: 9px; font-weight: bold; margin-left: 16px; line-height: 12px; color: #000000;}
.riquadro_cerca_txt_li {color: #000000; font-size: 9px; font-weight: bold;}
	A.riquadro_cerca_txt_li:LINK, A.riquadro_cerca_txt_li:VISITED, A.riquadro_cerca_txt_li:ACTIVE {color: #000000;}
	A.riquadro_cerca_txt_li:HOVER {color: #f74e4e;}
.corto1 {line-height: 10px;}
.corto2 {line-height: 9px;}
#cerca_freccie {float: left; width: 655px; font-size: 12px; text-align: center; padding-top: 22px; padding-bottom: 20px;}
#titolo_cerca_sx {float: left; width: 330px; height: 44px; line-height: 43px; text-align: left;}
#titolo_cerca_dx {float: right; width: 270px; height: 44px; line-height: 43px; text-align: right; margin-right: 35px;}
#cerca_freccie {float: left; width: 655px; font-size: 12px; text-align: center; padding-top: 22px; padding-bottom: 20px;}
#cerca_freccie_sx {float: left; width: 270px; font-size: 12px; text-align: left; margin-left: 35px;}
#cerca_freccie_dx {float: right; width: 270px; font-size: 12px; text-align: right; margin-right: 35px;}
.titoletto {font-size: 11px; font-weight: bold; color: #7c0201;}
.titoletto14 {font-size: 13px; font-weight: bold; color: #000000;}
