
#menu_gallery { position:relative; margin:36px auto 44px; padding:0px; text-align:center; }
.menu_gallery_L { width:210px; vertical-align:top; text-align:left; }
.menu_gallery_C { width:410px; vertical-align:top; text-align:center; }
.menu_gallery_R { width:190px; vertical-align:top; text-align:left; }


.photo { position:relative; padding:0px; text-align:left; }
.photo ul { position:relative; height:20px; padding:0px; margin:0px; list-style:none; }
.photo ul li { display:inline; width:48px; height:48px; float:left; margin-left:6px; margin-bottom:6px; }
.photo ul li a { display:block; width:48px; height:48px; text-decoration:none; }
.photo ul li a span { display:none; }
.photo ul li a img { display:block; width:46px; height:46px; border:1px solid #bababa; }

.photo ul li a:hover { white-space:normal;position:relative; }
.photo ul li a.O:hover img {position:absolute; top:-23px; left:-17px; width:80px; height:60px; border-color:#0E1410; }
.photo ul li a.V:hover img {position:absolute; top:-34px; left:-7px; width:60px; height:80px; border-color:#0E1410; }
.photo ul li a.O:hover b { position:absolute; top:39px; left:-17px; width:82px; height:26px; background-color:#0E1410; text-align:center; z-index:20; }
.photo ul li a.V:hover b { position:absolute; top:48px; left:-7px; width:62px; height:26px; background-color:#0E1410; text-align:center; z-index:20; }
.photo ul li a.O:hover span {display:block; width:82px; background-color:#0E1410; color:#9BAA9C; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:9px; margin:0 auto; }
.photo ul li a.V:hover span {display:block; width:62px; background-color:#0E1410; color:#9BAA9C; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:9px; margin:0 auto; }

.photo ul li a:focus { white-space:normal;position:relative; }
.photo ul li a.O:focus img {position:absolute; top:-23px; left:-21px; width:80px; height:60px; border-color:#0E1410; }
.photo ul li a.V:focus img {position:absolute; top:-34px; left:-11px; width:60px; height:80px; border-color:#0E1410; }
.photo ul li a.O:focus b { position:absolute; top:39px; left:-21px; width:82px; height:26px; background-color:#0E1410; text-align:center; z-index:20; }
.photo ul li a.V:focus b { position:absolute; top:48px; left:-11px; width:62px; height:26px; background-color:#0E1410; text-align:center; z-index:20; }
.photo ul li a.O:focus span {display:block; width:82px; background-color:#0E1410; color:#9BAA9C; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:9px; margin:0 auto; }
.photo ul li a.V:focus span {display:block; width:62px; background-color:#0E1410; color:#9BAA9C; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:9px; margin:0 auto; }

#link_box { background-color:#fff; position:absolute; left:170px; top:5px; }
.link_buttons { position:absolute; float:left; }


.ul_P { margin:6px 0px 16px 18px; padding:0px; }
.li_P { margin:0px 0px 1px 0px; padding:0px; color:#949665; }

.t_ind_S { color:#88773E; font-size:1em; margin:0px; }

.t_ind_P { color:#636F48; font-size:1em; font-weight:normal; }
.t_ind_P A { color:#949665; font-weight:normal; text-decoration:none; }
.t_ind_P A:hover { color:#fff; text-decoration:underline; }

.t_text  { color:#7C8463; font-size:12px; line-height:20px; }
.t_text A { color:#9C9B76; }
.t_text A:hover { color:#9b4138; text-decoration:underline; }

.t_darktext  { color:#636951; font-size:12px; line-height:18px;}
.t_citazioni  { color:#7C8463; font-size:13px; }
.t_link_citazioni  { color:#7C8463; font-size:12px; }
.t_link_citazioni A { color:#6E5E36; }
.t_link_citazioni A:hover { color:#9b4138; text-decoration:underline; }

.table_foto_grande  { margin-bottom:0px; }
.td_align_top  { vertical-align:top; }
.td_foto_grande_O  { width:216px; height:156px; }
.td_foto_grande_V  { width:154px;height:210px; }
.td_altre_foto_V  { width:216px; height:216px; }
.foto_grande  { margin-left:6px; border:1px solid #bababa; }
.foto_grande:hover { border:1px solid #0E1410; }

/*
.photo { width:290px }
.photo_w { width:396px; }
.photo { position:relative; width:396px; padding:0px; text-align:left; }
.photo ul { position:relative; width:396px; height:100px; padding:0px; margin:0px; list-style:none; }
*/