@charset "utf-8";
/* CSS Document */

/* Global and Common Settings
-----------------------------------------------------------------------------*/

html, body { 
	border:0;
	margin:0;
	padding:0;
	background-color: #d9d9d9;
	background-repeat: repeat-x;
}

body {	
	font:0.9em "Times New Roman", Times, serif;
	color: #000000; 
	text-align: center;
	background-image: url(../images/background.png); 	
}
body.page {	background-image: url(../images/pagina-background.png); background-color:#bbbbbb; 	} 

img { border:0; }
object { padding:0; margin:0; }
a, a:visited { text-decoration:none; color:#cc6633;}
a:hover { text-decoration: underline;}
a img,:link img,:visited img { border:none }
:link,:visited { text-decoration:none }
ul,ol { list-style:none; padding:0; margin:0; }
address { font-style:normal }
pre { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#000000; padding:5px; color:#FFF; }

.clear-bg      { clear:both; margin-bottom: 5px; }
.clear         { clear:both; line-height:0;height:0px; }
.clear-left    { clear:left; }
.clear-right   { clear:right; }
.clear-right-bg { clear:right; margin-bottom: 5px; }
.float-left    { float:left; }
.float-right   { float:right; }
.hide 		   { display: none; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.header-print  { display: none; }
.error		   { font-weight: bold; text-transform: lowercase; color:#666666;}
.orange		   { color: #ff9933; }
.green		   { color: #00FF33; }
.grey		   { color: #999999; }
.lightgrey	   { color: #CCCCCC; }
.red		   { color: #cc3300 }
.tip		   { font-size:0.8em; }
/*.content	   { padding: 4px 0; }*/

/* Container
-----------------------------------------------------------------------------*/
#container { width: 960px; margin:0 auto; padding:0; text-align:left; }

/* Header
-----------------------------------------------------------------------------*/
#header { height: 220px; }
.page #header { height: 169px; }
#header #logo { position:relative; left:110px; top:75px; }
.page #header { height: 169px; }
.page #header #logo { left:40px; top:24px; }
/*#header #banner { float:right; position:relative; height: 68px; width:550px; text-align:center; top:160px; margin-left:-10px; z-index:20; }*/
#banner { /*position:absolute; margin-left:135px; margin-top:250px; z-index:100; */ text-align:right; }
.page #header #banner { top:110px; left:-80px;}

/* Toolbar
-----------------------------------------------------------------------------*/
.home #toolbar { height:245px; /*104px;*/ background:url(../images/toolbar-background.gif) no-repeat; }
.page #toolbar { height:194px; /*104px;*/ background:url(../images/toolbar-mini-background.gif) no-repeat; }

#toolbar #toolbar-object { height:103px; width:630px; margin-left: 377px; position: absolute; z-index: 2000; }
#toolbar #toolbar-object object { height:103px; width:630px; }
.page #toolbar #toolbar-object { margin-left:300px; }

#toolbar #toolbar-header { float:left; height: 245px; position: absolute; }
.home #toolbar #toolbar-header { width:375px; height:260px;}
.page #toolbar #toolbar-header { width:297px; }

#toolbar #toolbar-header #logo-sistema-musei { padding-top:45px;/* position:relative; z-index:10; top:45px; left:5px;*/}
#toolbar #icona-museo { position:absolute; margin-left:110px; /*float:right; position:relative; z-index:9; right:5px;*/ }
.page #toolbar #icona-museo { margin-right:10px; }

#toolbar #slogan-museo {
	margin-left:377px;
	padding-right:20px;
	padding-top:115px;
	font-size:14px;
	font-style:italic;
	color:#996666;
	line-height: 16px;
	text-align: justify;
        position: absolute;
        width: 610px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer { clear:both; height:35px; margin-top:160px; text-align:center; position:relative; top: -30px; }
#footer img { padding: 0 5px; }

/* Body
-----------------------------------------------------------------------------*/
#body { width:800px; position:relative; top:-90px; }
#body #navigation { min-height:200px; float:left;  width:297px; margin-top:90px; /*background:url(../images/navigation-background.gif) repeat-y top left;*/ } 
#body #navigation #menu { margin-left:117px; padding:5px; width:158px; }
#body #navigation #menu a { color:#cc6633; }
#body #navigation #menu ul{ margin-left:5px; }
#body #navigation #menu li{ padding-bottom:5px; }
#body #content { margin-left:297px; padding: 10px 5px; } 

#content .title { font-weight:normal; font-size:3em; padding-top:5px; line-height: 0.8em; }
#content .title2 { font-size:1.2em; }
#content .top-icon { position:relative; top:8px;}
#content p { text-align:left; }
#content .bold { color:#993300; }

#menu .autore, #menu .titolo { color:#330000; font-size:1.5em; padding-bottom:10px; font-weight:normal;}
#menu .periodo { color:#977e4d; font-size:1.5em;}
#menu .nav { text-align:center; margin-top:20px; }

#shinystat { display:none; visibility:hidden; }
