HTML, BODY { margin:0px; padding:0px;}
BODY { background-color:#CCCC33; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
IMG { border:0px;}
UL { list-style-type:none;}

#container { width:777px; margin:15px auto 0px;}

#menu { background-image:url(../images/top.gif); background-position:left top; background-repeat:no-repeat; height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#666666; text-align:right; padding:20px 50px 0px;}
#menu A { color:#666666; text-decoration:none;}
#menu A:hover { color:#000000; text-decoration:none;}

#header { background-position:left top; background-repeat:no-repeat; height:132px; text-indent:-5000px; font-size:1px;}

#wrapper { background-image:url(../images/bg_content.gif); background-position:left top; background-repeat:repeat-y}

#content { width:691px; margin:0px auto; padding:2px;}

#lato_sx { width:135px; background-image:url(../images/bg_menu.gif); background-repeat:repeat-y; background-position:right top; padding:0px 0px 10px 8px; overflow:hidden; float:left; }
#lato_sx H5 { color:#006633; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:23pt; text-transform:uppercase; margin:0px; padding:0px;}
#lato_sx h6 { margin:0px 8px 0px 0px; padding:0px; border-bottom:dotted 1px #333333; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-transform:uppercase;}
#lato_sx UL { margin:0px 8px 0px 0px; padding:0px;}
#lato_sx UL LI { border-bottom:dotted 1px #C0C0C0;color:#333333; text-transform:capitalize; padding:0px 0px 0px 6px; cursor:pointer;}
#lato_sx UL LI.on { background-color:#EFEFC0;}
#lato_sx UL LI.off { background-color:transparent;}

#page { width:528px; padding:10px; float:left; overflow:hidden;}
#page H1 { color:#003333; background-image:url(../images/bg_h.gif); padding:2px 5px; margin:3px 0px 10px;}
#page H2 { font-size:12pt; color:#003333; padding:2px 5px; margin:3px 0px 10px;}
#page H4 { font-size:10pt; color:#003333; background-image:url(../images/bg_h.gif); padding:2px 5px; margin:3px 0px 10px;}
#page H4 A { color:#003333; text-decoration:none;}
#page H4 A:hover { text-decoration:underline;}
#page DIV.box { width:215px; height:215px; float:left; background-image:url(../images/bg_box.gif); background-repeat:no-repeat; background-position:left top; margin:0px 10px; font-size:8pt; padding:10px; text-align:justify; position:relative;}
#page DIV.box H6 { background-image:url(../images/list_box.gif); background-position:left center; background-repeat:no-repeat; padding:0px 0px 0px 25px; color:#FF6600; font-size:10pt; margin:0px; text-transform:uppercase; }
#page DIV.box DIV.img {float: left; margin: 5px 5px 5px 0px; padding: 0px 3px 3px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right;}
#page DIV.box DIV.img IMG {border:solid 4px #FFFFFF;}
#page DIV.box DIV.more { position:absolute; right:5px; bottom:5px; color:#333333;}
#page DIV.box DIV.more A { text-decoration:none; color:#333333;}
#page DIV.box DIV.more A:hover { text-decoration:underline;}

#page DIV.elenco { border-bottom:double 3px #79791E; cursor:pointer; position:relative; margin:0px 0px 5px 0px; padding:4px 5px 0px; background-color:#F4F4D5; }
/*#page DIV.elenco DIV.foto { float:left;}*/
/*#page DIV.elenco DIV.foto IMG {margin: 5px 5px 5px 0px; padding: 0px 4px 4px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right; width:108px; height:108px; }*/

#page DIV.elenco DIV.foto { float:none; padding:0 3px 3px 0; background: url(/images/dropshadow.gif) no-repeat bottom right; position:relative; width:112px;}
#page DIV.elenco DIV.foto IMG { display:block; position: relative;top: -2px;left: -2px; border:1px solid #ccc;border-color: #ccc #666 #666 #ccc; padding:5px; }

/*#page DIV.elenco DIV.foto IMG {border:solid 4px #FFFFFF;}*/
#page DIV.elenco DIV.testo {margin: 5px 5px 5px 0px; padding: 0px 3px 3px 0px; padding:2px 5px; position:absolute; top:0px; left:120px;}
#page DIV.elenco DIV.testo A { color:#000000; text-decoration:none;}
#page DIV.elenco DIV.testo H6 { padding:2px 0px; margin:2px 0px; font-size:13px; color:#79791E;}

#indietro { float:right; background-image:url(../images/bg_back.gif); background-position:right bottom; background-repeat:no-repeat; width:108px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; text-align:right; padding:0px 0px 2px 5px;}
#indietro A { color:#CCCC33; text-decoration:none;}


#footer { background-image:url(../images/bg_footer.gif); background-repeat:repeat-x; height:37px; width:685px; margin:0px auto; color:#F4ED7C; text-align:center; font-size:8pt; padding:10px 5px; clear:left; background-color:#003333;}
#footer U { text-decoration: none; font-size:10px;}
#footer SPAN { color:#CCFF66;}
#footer SPAN A { color:#CCFF66; text-decoration:none;}
#footer SPAN A:hover { color:#CCFF66; text-decoration:none; border-bottom:dotted 1px #CCFF66;}
#footer A { color:#F4ED7C; text-decoration:none;}
#footer A:hover { color:#F4ED7C; text-decoration:none; border-bottom:dotted 1px #F4ED7C;}


DIV.foto { float:left; padding:0 3px 3px 0; background: url(/images/dropshadow.gif) no-repeat bottom right; position:relative;  margin:0px 3px 3px 0px;}
DIV.foto IMG { display:block; position: relative;top: -2px;left: -2px; border:1px solid #ccc;border-color: #ccc #666 #666 #ccc; padding:5px; }
DIV.foto DIV.altre { position:absolute; bottom:-14px; right:15px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#333333; width:108px; background-image:url(../images/bg_altrefoto.gif); background-position:right bottom; background-repeat:no-repeat; text-align:center; padding:5px; cursor:pointer;}

TABLE.gallery TR TD DIV.foto { float:none; width:84px;}

.evidenzia { color:#919328;}
.dida { clear:both; padding:0px 10px 0px 0px}
