/*<![CDATA[*/
body {
	margin:1em 0; padding:0; text-align:center;
	background-color:#efe; color:#000;
	/*font:12px Georgia,"Times New Roman",Times,serif;*/
	font:13px "Palatino Linotype","Lucida Console",Lucida,Arial,sans-serif}
* {
	margin:0; padding:0}
a, a:link {
	color:#155; font-weight:bold}
a:visited, a:active {
	color:#666}
a:hover {
	color:#fd2; background-color:#155;
	text-decoration: none}
img {
	display:block; margin:0; padding:0}
hr, *.hide {
	display: none}
form {
	background-color:#efe; color:#000;
	border:1px solid #999;
	margin: 10px 0; padding: 15px 0 0 0; display: block; clear:both}
form p.row {
	margin:0 0 15px 0; padding:0; border:0 none #666; clear:both}
form label {
	width:150px !important; width:160px; width/**/:/**/150px; float:left; text-align:right; margin:0 5px 0 0}
form .formElement {
	width:350px !important; width:360px; width/**/:/**/350px; text-align:left; margin:0 0 0 5px}
form div.spacer {
	clear:both; margin:0; padding:0; border:0 none #666; width:0; height:0; overflow:hidden}

.clear {
	clear:both; height:1px; overflow:hidden; margin:0 0 -1px 0; padding:0; border:none; background:transparent
}
#content div.contentElement p.code {
	font:0.85em "Courier New", Courier, mono; padding:0 0 0 3em; margin:2em 0; white-space:pre; text-indent:0
}
span.codeText {
	font: 1.1em "Courier New", Courier, mono
}
#wrapper {
	margin:0 auto;
	/* width:750px !important; <--RIPRISTINARE!!! */
	width: 752px; width/**/:/**/750px;
	border:1px solid #333; text-align:left;
	
	/*MODIFICHE QUI SOTTO*/
	width:auto; margin:0 5em;
	}

	
#header {
	min-height:50px; height:auto !important; height:50px;
	background:#155 url(images/vert2.jpg) repeat-x; color:#fd2}
#header h1 {
	display:block; float:left; width:150px;
	min-height:50px; height:auto !important; height:50px;
	background:#155 url(images/logo2.jpg) no-repeat top left; color:#fd2;
	text-indent:-9000px}
#menu {
	float:right; margin:32px 0 0 0;
	/* max-width:550px <--RIPRISTINARE!!! */}
#menu li {
	display:block; float:left;
	background:url(images/aBg.gif) repeat-x;color: #ccc}
#menu li a {
	display:block; float:left; min-height:18px; padding:0 5px 0 20px;
	background:url(images/aBullet.gif) no-repeat left top; color:#fd2;
	font:bold 11px Verdana,Arial,sans-serif; line-height:18px; text-decoration:none}
#menu li a span {
	background: #155}
#menu li a.off, #menu li a.off:hover {
	background:url(images/aHoverBullet.gif) no-repeat left top; color:#ccc}
body#index a#index_menu, body#blog a#blog_menu, body#credits a#credits_menu, body#foto a#foto_menu, body#viewphoto a#foto_menu, body#links a#links_menu, body#storia a#storia_menu {
	background:url(images/aHoverBullet.gif) no-repeat left top; color:#ccc}
#menu li a:hover {
	background:url(images/aHoverBullet.gif) no-repeat left top; color:#cf0}
#subheader {
	border-top:1px solid #333; border-bottom:1px solid #333;
	min-height:50px; height:auto !important; height:52px; height/**/:/**/50px;
	background:url(images/graffito.jpg) no-repeat top right}
#subheader dl {
	padding:0.5em 1em; font:10px Verdana,Arial,sans-serif; text-align:left;width:450px}
#subheader dl dd {
	font-size:9px; font-style:italic; text-indent:1em}
#content {
	background-color:#fff; color:#000; padding:0.9em; min-height:350px}
#content div.contentElement {
	margin-bottom:15px; clear:both; border-top:1px solid #eee; min-height:32px;
	height:auto !important; height:32px}
#content div.spacer {
	display:none !important; display:block; clear:both;margin:0;border:none;height:0;overflow:hidden}
#content div.contentElement h3 {
	background:url(images/bw_bg_small.gif) no-repeat left top; color:#666;
	padding:10px 0 0 5px; float:right;
	font-size:16px; font-weight:bold;
	text-indent:75px;
	border-bottom:1px solid #eee; border-left:1px solid #eee}
#content div.contentElement h3 em {
	font-size:0.75em; font-weight:normal}
#content div.contentElement h4 {
	font-size:16px; font-weight:bold
	}
#content div.contentElement p {
	text-indent:15px}
#content div.contentElement ul {
	display:block; margin-bottom:5px}
#content div.contentElement ul li {
	display:block; margin-bottom:5px; list-style-type:none}
#content div.contentElement ul li h4 {
	font-size:12px; font-weight:bold; margin-bottom:3px}
#content div.contentElement ul li p {
	text-indent:0; padding-left:10px}
#footer {
	min-height:20px; height:auto !important; height:20px;
	background:#155 url(images/vert2.jpg) repeat-x top left; color:#fd2;
	font:10px Verdana,Arial,sans-serif; line-height:20px}
#valid {
	display:block; float:left}
#valid li {
	display:block; float:left; margin:0 5px; padding:0 0 0 21px;
	background:url(images/littleWave.gif) no-repeat top left}
#valid a {
	color:#fd2; text-decoration:none}
#valid a:hover {
	color:#cf0}
#footer p.footerInfo {
	float:right; text-align:right; margin:0 5px; font-weight:bold}

#content div.contentElement div.photoWrapper {
	padding:15px; margin:0 auto; width:400px !important; width:432px; width/**/:/**/400px;
	border:1px solid #999;
	background-color:#fff; color:#000}
#content div.contentElement div.photoWrapper div.photoContainer {
	position:relative;
	width:400px; height:400px;
	margin:0; padding:0;
	text-align:center}
#content div.contentElement div.photoWrapper div.photoContainer div.message {
	display:block; position:relative; top:85px}
#content div.contentElement div.photoWrapper div.photoContainer div.message div.bar {
	width:0; max-width:100%; height:5px; font-size:1px; line-height:5px; background-color:yellow; margin:0 auto}
#content div.contentElement div.photoWrapper div.photoContainer div.message div.text {
	line-height:15px}
#content div.contentElement div.photoWrapper div.photoControl {
	margin:15px 0 0 0; border-top:1px solid #999; padding:10px 0 0 0}
#content div.contentElement div.photoWrapper div.photoControl p {
	margin:0 5px 0 135px; padding:2px; text-align:right}
#content div.contentElement div.photoWrapper div.photoControl ul {
	display:block; width:125px; height:25px; float:left; overflow:hidden;
	background:url(images/controlli.gif) no-repeat 0 0; color:#000; border:none}
#content div.contentElement div.photoWrapper div.photoControl ul li {
	display:block; width:25px; height:25px; float:left}
#content div.contentElement div.photoWrapper div.photoControl ul li a {
	display:block; width:23px; height:23px; margin:1px;
	text-decoration:none; cursor:pointer}
#content div.contentElement div.photoWrapper div.photoControl ul li a span {
	display:none}
#content div.contentElement div.photoWrapper div.photoControl ul li a:hover {
	background:url(images/controlli.gif) no-repeat 0 -26px; color:#000}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active {
	background:url(images/controlli.gif) no-repeat 0 -51px; color:#000; cursor:default}
#content div.contentElement div.photoWrapper div.photoControl ul li a#pc1_control_prev {
	background-position: -1px -26px}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active#pc1_control_prev {
	background-position: -1px -51px}
#content div.contentElement div.photoWrapper div.photoControl ul li a#pc1_control_next {
	background-position: -26px -26px}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active#pc1_control_next {
	background-position: -26px -51px}
#content div.contentElement div.photoWrapper div.photoControl ul li a#pc1_control_stop {
	background-position: -51px -26px}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active#pc1_control_stop {
	background-position: -51px -51px}
#content div.contentElement div.photoWrapper div.photoControl ul li a#pc1_control_play {
	background-position: -76px -26px}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active#pc1_control_play {
	background-position: -76px -51px}
#content div.contentElement div.photoWrapper div.photoControl ul li a#pc1_control_pause {
	background-position: -101px -26px}
#content div.contentElement div.photoWrapper div.photoControl ul li a.active#pc1_control_pause {
	background-position: -101px -51px}
#content div.contentElement div.chooser ul li {
	display:block; margin:2px; border:1px solid #999; float:left}
#content div.contentElement div.chooser ul li h4 {
	position:relative; top:-7px; left:5px; background-color:#fff; color:#000; border:1px solid #999; padding:1px 3px; width:120px;
	text-align:center; color:#666}
#content div.contentElement div.chooser ul li a {
	display:block; padding:2px 6px; text-decoration:none}
#content div.contentElement div.chooser ul li a:hover {
	background-color:#155}
#selectedPhotoContainer {
	position:absolute; top:0.2em; left:0.2em; border:1px solid #999; padding:5px;
	background:#fff; color:#000; text-align:center; display:none; z-index:10}
#selectedPhotoContainer h6 {
	font-weight:normal; font-style:normal; font-size:12px;
	text-align:right}
/*]]>*/