html, body {margin: 0; padding: 0;}
body {
font: 86% Lucida Sans Unicode, Arial, Verdana, Sans-serif;
text-align: center;
background: url("../img/bg_body.gif") 0 0 repeat-x #FFFFFF;}
table {font-size: 1em; font-family: Lucida Sans Unicode, Arial, Verdana, Sans-serif;}
a img {border: none;}
a {color: #FF7400;}
h1 {color: #000000; font-size: 1.8em; font-weight: bold; margin: 20px 0 15px 0;}
body.home h1 {font-size: 2.0em; margin: 20px 0 30px 0; font-weight: normal;}
body.home .e_e_l h1 {display: none;}
body.citta .e_e_l h1, body.citta .t_p_l h1 {display: none;}
h2 {color: #666666; font-size: 1.5em; font-weight: normal; margin: 10px 0 10px 0;}
body.home h2 {font-size: 1.6em;}
h3 {color: #000000; font-size: 1.2em; font-weight: bold; margin: 10px 0 4px 0;}
/* STRUTTURA */
#container {
text-align: center;
width: 938px;
margin: 0 auto 0 auto;
background: url("../img/italia.png") 470px 0 no-repeat;}
#incontainer {text-align: left; overflow: hidden; background: url("../img/bg_container.gif") 0 0 repeat-y;}
body.home #incontainer {}
body.home #pellicola {min-height: 945px; height: auto !important; height: 800px;text-align: left; overflow: hidden; background: url("../img/new_format.jpg") 1px bottom no-repeat;}
/* TESTATA */
#header {text-align: left;}
#headerRight {float: left; width: 660px; text-align: right; height: 46px;}
/* AREA RISERVATA */
#areaRis {
float: left;
width: 270px;
height: 46px;
background: #CCCCCC;
overflow: hidden;
}
#areaRis form {margin: 0; padding: 0;}
#areaRis form {margin: 0; padding: 0;}
.login, .sfield {font-size: 0.9em;}
.login input.sfield {border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width: 130px;}
.login input.button {text-align: center;}
.login input.button {font-weight: bold; margin-right: 10px; background-color: #EEEEEE; color: #333333; border: 1px solid #CCCCCC; font-size: 1em;}
#areaRis p {margin: 3px; font-size: 0.9em;}
/* MENU TOOL */
#menuTool {text-align: right; height: 23px;}
#menuTool ul {margin: 0; padding: 3px 0 0 0; font-size: 0.9em; list-style-type: none;}
#menuTool li {display: inline; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #000000;}
#menuTool li a {color: #000000; text-decoration: none;}
#menuTool li a:hover {color: #999999; text-decoration: none;}
#menuTool li.cur {color: #999999; text-decoration: none;}
#menuTool li.cur a {color: #999999; text-decoration: none;}
/* MENU LINGUA */
#menuLng {text-align: right; height: 23px;}
#menuLng ul {margin: 0; padding: 0; list-style-type: none;}
#menuLng ul li {display: inline; margin: 0 5px 0 0; padding: 0 5px 0 0;}
/* LOGO */
#logo {clear: both; height: 101px; text-align: left;}
#logo img {margin-top: 20px;}
#logoArte {position: absolute; overflow: hidden; top: 40px; left: 50%; margin-left: 250px;}
/* CONTENUTO */
#content {float: right; width: 668px;}
#incontent {padding: 0 0 0 25px;}
p.citta {font-size: 1.8em; margin: 20px 0 0 0; font-weight: normal;}
/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both; margin: 0 0 10px 0;}
.par p {margin: 5px 0 5px 0;}
img.left {margin: 0 10px 10px 0; float: left;}
img.right {margin: 0 0 10px 10px; float: right;}
img.center {margin: 10px auto 10px auto; text-align: center; display: block;}
.par ul, .par ol {overflow: hidden; margin: 0 0 5px 0;}
.par li {margin: 0 0 5px 0;}
.par table {font-size: 1em; border: 1px solid #CCCCCC; border-collapse: collapse; width: 100%; margin: 0 0 10px 0;}
.par table td {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse;}
.par table th {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse; background-color: #EEEEEE;}
.par table tr.tr0 {background-color: #FFFFFF;}
.par table tr.tr1 {background-color: #D6E4FC;}
table.tab_data_file {font-size: 1em; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file td {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file th {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file tr.tr0 {background-color: #FFFFFF;}
table.tab_data_file tr.tr1 {background-color: #D6E4FC;}
.infoMusei {font-size: 0.9em; color: #000000; background: url("../img/bg_info.png") 0 0 repeat; padding: 20px;}
/* PARAGRAFI IN HOMEPAGE E NELLE CITTA */
body.home .par {clear: none; padding: 10px; margin: 0 0 10px 0; overflow: hidden; border: 1px solid #CCCCCC;}
body.citta .par {clear: none; padding: 10px; margin: 0 0 10px 0; overflow: hidden;}
.affiancatiEventiSx {float: left; width: 345px;}
.affiancatiEventiSx h2 {color: #666666; margin: 0 0 10px 0;}
body.home .affiancatiEventiSx {border: 1px solid #CCCCCC; border-right: none; height: 330px;}
body.home p.concorsoLink a {text-align: center; color: #000000; text-decoration: none; display: block; padding: 10px; background: #98E8FA; border: 1px solid #499EB3; margin: 10px 150px 10px 150px;}
.concorso_lst {clear: both; margin: 0 0 10px 0;}
.affiancatiPacchettiDx {float: left; width: 255px; clear: both;}
body.home .affiancatiPacchettiDx {border: 1px solid #CCCCCC; border-left: none; height: 330px;}
body.home .centraleIntero {clear: both; margin: 0 0 10px 0;}
.affiancatiPacchettiDx h2 {color: #666666; margin: 0 0 10px 0; padding-bottom: 3px;}
.affiancatiPacchettiDx p.catLstLink {font-size: 0.9em; margin: 0; text-align: right;}
/* NAVIGAZIONE */
#navigation {float: left; width: 270px;}
#innavigation ul {list-style-type: none; margin: 10px 0 0 0; padding: 0; font-size: 1.7em;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #FFFFFF;}
#innavigation li {margin: 0; padding: 0;}
#innavigation ul.m1 li.nor a {
text-transform: uppercase;
display: block;
line-height: 2.6em;
padding: 0 0 0 15px;
text-decoration: none;
color: #666666;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #FFFFFF;}
#innavigation ul.m1 li.nor a:hover {color: #F3730E;}
#innavigation li.cur {
text-transform: uppercase;
font-weight: normal;
line-height: 2.6em;
color: #F3730E;
padding: 0 0 0 15px;
border-bottom: 1px solid #FFFFFF;}
#innavigation li.cur a {
color: #F3730E;
text-decoration: none;
border-bottom: none;}
/* secondo livello */
#innavigation ul.m2 {
border: none;
font-size: 0.6em;
margin: 0 0 0 -15px;
padding: 0 0 10px 0;
font-weight: normal;
color: #000000;}
#innavigation ul.m2 li.nor a {
text-transform: none;
margin: 0;
padding: 0 0 0 15px;
color: #000000;
border-top: none;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px dashed #CCCCCC;}
#innavigation ul.m2 li.cur {
text-transform: none;
line-height: 2.6em;
background-color: #FFFFFF;
margin: 0;
padding: 0 0 0 15px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px dashed #CCCCCC;}
#innavigation ul.m2 li.nor a:hover {
background-color: #FFFFFF;
margin: 0;
padding: 0 0 0 15px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;}
/* EXTRA */
#extra {float: left; clear: left; width: 270px; color: #666666; font-size: 0.9em;}
#extra h2 {font-size: 1.1em; font-weight: bold; margin: 0 0 3px 0; color: #666666;}
#extra .par {border: 1px solid #FFFFFF; padding: 5px; margin-bottom: 10px;}
#extra a {color: #FFFFFF;}
/* COLOPHON */
#outcolophon {
clear: both;
width: 100%;
height: 200px;
color: #FFFFFF;
padding-top: 15px;
font-size: 1em;
background: #BC290A;
border-top: 9px solid #CCCCCC;}
#colophon {width: 938px; margin: 0 auto 0 auto; text-align: left;}
#colophon h3 {font-size: 1.8em; font-weight: bold; color: #FFFFFF; margin: 0; font-weight: normal;}
#colophon h3 span {color: #FFFFFF; font-weight: bold;}
#incolophon {padding: 0;}
#incolophon p {margin: 0 0 10px 0;}
#incolophon a {color: #FFFFFF;}
#incolophonLeft {width: 50%; float: left;}
#incolophonRight {width: 50%; float: left; text-align: right;}
#credits {color: #666666; font-size: 0.8em; margin-bottom: 10px;}
#credits a {color: #666666; text-decoration: none;}
/* PACCHETTI TURISTICI */
.t_p_l p.back {margin-top: 20px; font-size: 0.9em;}
.t_p_l .abstr_img {margin: 0 10px 10px 0; float: left;}
.t_p_l .det_img {margin: 10px auto 10px auto; text-align: center; display: block;}
.turLst {clear: both;}
/* PACCHETTO ALL'INTERNO DI UNA CITTA */
body.citta .t_p_l {padding: 0;}
body.citta .t_p_l h2 {font-size: 1.0em; margin: 0 0 5px 0; color: #000000; font-weight: bold;}
body.citta .turLst {border: 1px solid #CCCCCC; padding: 5px; margin-bottom: 5px;}
body.citta .t_p_l p {margin-top: 0;}
body.citta .t_p_l p.det {font-size: 0.9em; text-align: right; margin-bottom: 0;}
/* LISTA PACCHETTI IN HOMEPAGE */
#catLst ul {margin: 0 0 0 5px; padding: 0; list-style-type: none; font-size: 0.90em;}
#catLst li a {color: #FFFFFF; text-decoration: none; display: block; padding: 12px 5px 12px 5px; background: #FF6600; border: 1px solid #C85B00;}
#catLst li a span {font-weight: bold;}
#catLst li a:hover {color: #FF6600; text-decoration: none; display: block; padding: 12px 5px 12px 5px; background: #FFFFFF; border: 1px solid #FF6600;}
/* CALENDARIO */
.e_e_c {width: 210px; background-color: #EAEFED; font-size: 0.9em; margin: 5px auto 0 auto; text-align: center;}
/* titolo con prec mese anno succ */
#calendario .tit {background-color: #C0CAC6; color: #000000; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; float: left; width: 100%; text-align: center;}
#calendario .tit a {color: #002747; text-decoration: underline;}
.tit span {padding: 0 5px 0 5px;}
/* righe con giorni della settimana */
.head div {border: 1px solid #FFFFFF; background-color: #EAEFED; color: #000000; width: 28px; height: 14px; float: left; text-align: center;}
.head .holy {color: #A00B00;}
/* righe con giorni */
.week div {border: 1px solid #FFFFFF;
background-color: #EAEFED; color: #000000; width: 28px; float: left; text-align: center; height: 17px;}
#calendario .week a {color: #002747;}
.week .holy, #inextra .week .holy a {color: #A00B00;}
.week .empty {border: 1px solid #FFFFFF;}
/* LISTA DEGLI EVENTI */
body.home .affiancatiEventiSx .e_e_l {padding-right: 10px;}
.affiancatiEventiSx .e_e_l h2 {font-size: 1em; font-weight: bold; color: #000000; margin: 0;}
.affiancatiEventiSx .e_e_l p.dt {font-size: 0.9em; color: #666666;}
.affiancatiEventiSx .e_e_l p.det {font-size: 0.9em; margin: 0; text-align: right;}
body.home .eveLst, body.citta .eveLst {border: 1px solid #CCCCCC; padding: 5px; margin-bottom: 5px;}
.affiancatiEventiSx p.catLstLink {font-size: 0.9em; margin: 5px 10px 0 0; text-align: right;}
.e_e_l p.back {margin-top: 20px; font-size: 0.9em;}
.e_e_l img.img {margin: 10px auto 10px auto; text-align: center; display: block;}
/* EVENTI AVANTI E INDIETRO */
.e_e_l #navbt {text-align: right;}
.e_e_l #navbt img {margin: 0 0 0 10px;}
/* JAVASCRIPT DISABILITATO */
#jsabilitato {display: none;}
/* per il link Commenta l'articolo e Stampa l'articolo */
p.tools, .share {text-align: right; clear: both;}
.share {margin-top: 10px;}
p.tools img {vertical-align: bottom;}
p.tools a {color: #666666; text-decoration: none; font-size: 0.9em;}
p.tools a:hover {color: #A10200;}
.par form table {border: none; border-collapse: none;}
.par form table td {border: none; border-collapse: none;}
.posinf {text-align: right; font-size: 0.9em;}
.posinf img {margin: 0 5px 0 5px; vertical-align: middle;}
/* by BB */

