*, html { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica; font-size: 10pt; color: #E0E0E0; }
body { background: #666; }
div#header { width: 98%; border-bottom: 1px solid #999; padding: 5px; margin: 0 auto; margin-bottom: 10px; }
div#header img { float: left; border: 0px; width: 46px; margin-right: 10px; }
div#header h1 { font-size: 18pt; display: block; text-shadow: 1px 1px 2px #000; }
div#header h5 { font-size: 9pt; display: block; text-shadow: 1px 1px 2px #000; }
div#portafoto { width: 98%; margin: 0 auto; }
div.blocchi { width: 18%; float:left; margin-right: 10px; margin-left: 10px; }
div.album { margin: 0 auto; width: 120px; height: 120px; background: #FFF; border: 2px solid #CCC; -moz-border-radius: 5px; position: relative; }
div.album div.thumbs { width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; margin: -50px 0 0 -50px }
div.album div.thumbs a { width: 100px; height: 100px; display: block; }
div.nomealbum { margin-top: 5px; margin-bottom: 5px; width: 100%; text-align: center; }
div.nomealbum a {  background: transparent; font-weight: bold; color: #E0E0E0; text-decoration: none; }
div.nomealbum a:hover { color: #E0E0E0; text-decoration: none; border-bottom: 1px solid #999; }
div#reserved { width:550px; margin: 0 auto; }
div#reserved div#info { color: #FFF; border: 1px dashed #FF0000; padding: 3px; margin-bottom: 5px; text-align: center; }
.diapositiva { width: 180px; float: left; margin: 0px 5px 10px 5px; }
.scheda { width: 180px; height: 130px; border: 2px solid #dedede; -moz-border-radius: 5px; background: #FFF; }
.kphoto { text-align: center; width: 166px; height: 114px; margin: 7px auto; overflow: hidden; }
.kphoto img { margin: 0px; padding: 0px; height: 114px; text-align: center; border: none; }
/*.diapositiva:hover { opacity:0.7; filter:alpha(opacity=70); box-shadow: 0px 0px 25px #CCC; -webkit-box-shadow: 0px 0px 25px #CCC; -moz-box-shadow: 0px 0px 25px #CCC; background: url('../../images/view.png') no-repeat center center; }*/
.titphoto { width: 180px; margin: 5px auto; text-align: center; font-size: 11px; }
div#footer { margin: 5px auto 0px auto; font-weight: bold; font-size: 8pt; line-height: 16pt; width: 98%; text-align: center; border-top: 1px solid #999; border-bottom: 1px solid #999; text-shadow: 1px 1px 2px #000; }
div#footer a { font-size: 8pt; text-decoration: none; }
div#footer a:hover { font-size: 8pt; text-decoration: underline; }
.clear { clear: both; }
.clear-l { clear: left; }
.box_data { width: 450px; margin: 10px auto 0px auto; }
.box_data label { width: 135px; margin: 5px; float: left; text-align: left; font-weight: bold; font-size: 11px; }
.text_f { width: 180px; color: #000; margin: 5px 2px; padding: 0px; float: right; border: 1px solid #93acc6; border-top-color: #cbdbea; border-left-color: #cbdbea; font: 11px Verdana, Helvetica, Arial, sans-serif; -moz-border-radius: 3px; }
#whereis { margin-bottom: 10px; width: 100%; padding: 3px; background: #767676; text-shadow: 1px 1px 2px #000; }
#whereis a { text-decoration: none; font-weight: bold; }
#whereis a:hover { text-decoration: underline; }
div#whereis div#plus_info { float: right; margin-right: 5px; }
div#tovisual { width: 100%; border: 0px solid #FF0000; }
div#tovisual div#elfold { width:18%; padding: 3px; margin: 5px; border: 1px solid #999; float: left; }
div#tovisual div#elfold div#titg { background: #767676; padding: 3px; border-bottom: 1px solid #999; text-align: center; font-weight: bold; text-shadow: 1px 1px 2px #000; }
div#tovisual div#elfold div.tinfo { background: #767676; padding: 3px; border-top: 1px solid #999; border-bottom: 1px solid #999; text-align: center; font-weight: bold; text-shadow: 1px 1px 2px #000; }
div#tovisual div#elfold label { margin: 3px; display: block; }
div#tovisual div#elfold span { margin: 3px; display: block; }
div#tovisual div#elfold span a { text-decoration: none; }
div#tovisual div#elfold ul { list-style-type: none; margin-top: 3px; margin-left: 5px; padding: 2px; }
div#tovisual div#elfold ul li a { text-decoration: none; }
div#tovisual div#elfold ul li a:hover { text-decoration: underline; }
div#tovisual div#elfold ul li img { border: 0px; }
div#tovisual div#showimg { width:79%; padding: 3px; margin: 5px; border: 0px solid #0000FF; float: right; }
div#tovisual div#showimg .distinction { margin-bottom: 5px; width: 100%; padding: 3px; font-weight: bold; text-shadow: 1px 1px 2px #000; background: #767676; }