body					{background-image: url(struttura/sfondo.jpg); text-align: center; margin: 0 auto; background-repeat: no-repeat; background-color: #B0102A}

div.uffizi				{ width: 100%; text-align: center; margin: 0 auto}
div.testatauffizi		{ width: 1000px; height: 150px; text-align: center; margin: 0 auto}
div.uffizimille			{ width: 1000px; position: relative; text-align: center; margin: 0 auto}
table.mille				{ width: 1000px; background-color:#2B2A2A; border-collapse:collapse}
td.uffizisx				{ background-position: center bottom; width: 257px; background-image: url('struttura/uffizi-sx.jpg'); background-repeat:no-repeat; vertical-align: top}
td.uffizisx p			{ margin: 10px 0 0 10px}
td.uffizicentro			{ width: 538px; vertical-align: top; background-color: #FFFFFF}
td.uffizidx				{ width: 205px; vertical-align: top}
td.mappahome			{ width: 538px; vertical-align: top; background-color: #FFFFFF}
#mapdx					{ width: 538px; height: 420px}
div.testatacentrale		{ height: 61px; width: 538px; background-image: url(struttura/testata-centrale.jpg); margin-top: 0}
div.testatacentrale h1	{ color: #AE0016; margin:0; font-family: trebuchet ms; margin: 0px; padding: 15 0 0 15; text-shadow; 1px 1px color: #FFFFFF}
.testo					{ margin: 10px; font-size: 10pt; font-family: trebuchet ms; color: #333333; text-align: justify}
.testo a				{ color: #B51021; text-decoration: none}
.testo a:hover			{ color: #333333; text-decoration: none}
.testo a:active			{ color: #B51021; text-decoration: none}
.testodx				{ margin: 10px; font-size: 10pt; font-family: trebuchet ms; color: #333333; text-align: right}
div.titolinovuoto		{ position: absolute; top: 245px; left: 244px; width:236px; height: 57px; z-index: 1000; background-image: url(struttura/titolino-vuoto.png)}
div.advdx				{ width: 160px; height: 600px; margin: 10px 0 0 20px}
div.titolinobanner		{ position: absolute; top: 730px; left: 244px; width:236px; height: 57px; z-index: 1000; background-image: url(struttura/titolino-banner.png)}
.marginebanner			{ margin: 0 0 0 30px}

div.uffizichiude		{ width: 100%; text-align: center; margin: 0 auto; background-color: #C74A4C; height: 310px}
div.uffizichiudemille	{ position: relative; width: 1000px; text-align: center; margin: 0 auto}
div.titolinofacebook	{ position: absolute; top: 10px; left: 244px; width:236px; height: 57px; z-index: 100000}
div.bannerquadrato		{ position: absolute; background-color:#2B2A2A; height: 251px; top:0; width: 257px; top: 0; left:0}
div.sfondocentrobasso	{ background-position: center bottom; position: absolute; background-color:#FFFFFF; height: 251px; top:0; width: 538px; top: 0; left:257px; background-image:url('struttura/sfondo-centro-basso.jpg'); background-repeat:no-repeat}
div.sfondocentrobassodx	{ position: absolute; background-color:#2B2A2A; height: 251px; top:0; width: 205px; top: 0; right:0}
div.testibasso			{ position: absolute; top: 255px; left: 0; width:1000px; height: 40px}
.primariga				{ text-align: left; color: #FFFFFF; font-family: trebuchet ms; font-size: 10pt; text-shadow: 1px 1px #333333; margin:0 0 0 20px}
.primariga a			{ text-decoration: none; color: #FFFFFF}
.secondariga			{ text-align: left; color: #FFFFFF; font-family: trebuchet ms; font-size: 8pt; font-weight: bold; margin:0 0 0 20px}
.secondariga a			{ text-decoration: none; color: #FFFFFF}
div.contatore			{ position: absolute; top: 255px; right: 0; width:200px; height: 40px; z-index: 1000}

ul						{ margin: 0; padding: 0; width: 180px}
ul.container			{ margin: 0 auto; padding: 0px;}
li						{ list-style: none; text-align: left;}
li.menu					{ width: 180px;	padding: 2px 0; margin:0}
li.title a				{ font-family: trebuchet ms; display: block; position: relative; width: 180px; height: 34px; /*margin: 10px 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/ background-color: #D9001C; color: #ffffff; font-family: BPreplay,Arial,Helvetica,sans-serif; font-size: 16px; overflow: hidden; text-decoration: none; padding:5px 5px 0}
li.title a:hover		{ background-color: #70191B; text-decoration: none;}
li.title a span			{ display: block; position: absolute; top: 0; right: 0; width: 4px; height: 44px;}

li.titlei a				{ font-family: trebuchet ms; display: block; position: relative; width: 180px; height: 34px; /*margin: 10px 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/ background-color: #D9001C; color: #ffffff; font-family: BPreplay,Arial,Helvetica,sans-serif; font-size: 16px; overflow: hidden; text-decoration: none; padding:5px 5px 0}
li.titlei a:hover		{ background-color: #70191B; text-decoration: none;}
li.titlei a span		{ display: block; position: absolute; top: 0; right: 0; width: 4px; height: 44px;}

li.titleg a				{ font-family: trebuchet ms; display: block; position: relative; width: 180px; height: 34px; /*margin: 10px 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/ background-color: #D89E00; color: #ffffff; font-family: BPreplay,Arial,Helvetica,sans-serif; font-size: 16px; overflow: hidden; text-decoration: none; padding:5px 5px 0}
li.titleg a:hover		{ background-color: #725E1A; text-decoration: none;}
li.titleg a span		{ display: block; position: absolute; top: 0; right: 0; width: 4px; height: 44px;}


.sub-menu 				{ display: none; width: 100%; padding-top: 5px;}
.sub-menu li			{ margin: 2px 0; padding: 2px 14px; border: 1px solid #40392c; background-color: #2F2F2F; color: #cccccc;}
.sub-menu li a			{ font-family: trebuchet ms; color: #FFFFFF; text-decoration: none; font-size: 12px}
.sub-menu li a:hover	{ font-family: trebuchet ms; color: #B51021; text-decoration: none; }
.clear					{ clear:both;}
