html {

}

body {
font-family:"Courier New", Courier, monospace;
font-size:14px; 
color:#333;
background:#000 url("../images/body_bg2.gif") 0 0 repeat-x;
}

* {
margin:0;
padding:0;}

img {
border:0;
}

a {
color:#d44d3a;
text-decoration:none
}

a:hover {
text-decoration:underline
}

.nixhier {
	display:none;
}

.highlight{
border-bottom:#d44d3a 2px dotted;
}

.paddingleft10 {
padding-left:10px;
}

.nodisplay {
display:none
}

.block {
display:block
}

b.block {
margin:3px 0
}

#content  {
width:994px;
margin:0 auto;
background:url("../images/main_bg2.jpg") 0 0 no-repeat;
}

#header {
padding-top:15px;
}

.quote {
background:url("../images/quote_open.gif") 0 0 no-repeat;
position:absolute;
top:60px;
right:120px;
width:388px;
font-size:16px;
color:#dbd4b2;
}

.quote p{
padding:20px 36px 20px 44px;
background:url("../images/quote_close.gif") right bottom no-repeat;
}

.quote i{
display:block;
text-align:right;
font-size:12px;
color:#8f8a6a;
margin-top:4px
}


/*#header h1{
width:795px;
height:139px;
background:url("../images/h1.png") 0 0 no-repeat!important;
background:url("../images/h1.gif") 0 0 no-repeat;
margin:0 auto;
}*/


#header h1{
width:211px;
height:183px;
background:url("../images/h1_small.png") 0 0 no-repeat!important;
background:url("../images/h1_small.gif") 0 0 no-repeat;
margin:30px 0 0 20px;
}

#header h1 a{
display:block;
height:183px;
outline:0;
text-indent:-9000px
}

#main {
width:773px;
margin-left:102px;
background:#ebbda2 url("../images/main_bg.gif") left bottom repeat-x;
margin-top:298px;
position:relative;
margin-bottom:30px;
}

html > body #main {
*margin-top:328px;
}

*html body #main {
margin-top:328px;
}

.segnino {
width:56px;
height:79px;
position:absolute;
left:31px;
top:-312px;
z-index:20;
background:url("../images/segnino.png") 0 0 no-repeat;
display:block!important;
display:none;
}

.fb {
width:98px;
height:85px;
position:absolute;
left:-99px;
top:-240px;
z-index:20;
background:url("../images/seguimi_fb.png") 0 0 no-repeat;
display:block!important;
display:none;
}

.fb a{
width:98px;
height:85px;
display:block;
}

.fb a strong{
display:none;
}


.hand {
width:161px;
height:252px;
position:absolute;
left:-89px;
top:-144px;
z-index:10;
background:url("../images/hand.jpg") 0 0 no-repeat;
display:block;
}

#main h2{
display:block;
width:352px;
height:212px;
background:url("../images/h2.gif") 0 0 no-repeat;
display:block;
position:absolute;
left:0;
top:-264px;
z-index:12;
}

#main h2 span{
display:none
}



#main h3{
font-size:18px;
color:#996633;
margin-left:80px;
position:relative;
top:-20px;
background:#ebbda2 url("../images/h3_bg.gif") 0 15px no-repeat;
padding-bottom:18px;
padding-top:4px;
padding-left:94px;
}

*html #main h3{
background:none;
position:relative;
z-index:100;
}

#main h3.newsh3{
font-size:14px;
left:-54px;
top:-40px;
}

#main .nopost{
background:url("../images/item-cont_bg.gif") 0 0 repeat-x;
height:50px;
position:relative;
}

#main .nopost h5{
background:url("../images/ultime_novita.jpg") 0 0 repeat-x;
width:214px;
height:82px;
position:absolute;
left:-34px;
top:-8px;
text-indent:-8000px;
}

#main-nav {
position:absolute;
left:94px;
top:-82px;
width:470px;
height:56px;
z-index:99
}

#main-nav li{
display:inline;
margin-right:5px;
font-weight:bold
}

#main-nav li a{
color:#050505;
position:relative; 
z-index:100;
padding:0 1px;
}

#main-nav li a:hover{
background:url("../images/home_sel.png") 0 99% no-repeat!important;
background:url("../images/home_sel.gif") 0 99% repeat-x;
text-decoration:none
}

#main-nav li.menu-current {
background:url("../images/home_sel.png") 0 99% no-repeat!important;
background:url("../images/home_sel.gif") 0 99% repeat-x;
text-decoration:none
}


#main .corpo{
width:534px;
margin-left:34px;
position:relative;
top:-10px;
z-index:99;
padding:10px 0 30px 0;
min-height:350px;
height:auto!important;
height:350px;
background:#daae93 url("../images/corpo_bg.gif") 0 0 no-repeat;
}


#main .corpo p{
margin:0 12px 10px 12px;
}

#main .corpo ul{
margin:15px 12px 15px 28px;
}

#main .corpo ul li{
margin-bottom:6px;
}


#main .comeblocco{
padding:12px 10px
}

#main .linkcom{
display:block;
text-align:right;
padding-top:10px
}

#main .linkcom a{
background: url("../images/comment_ico.gif") 0 3px no-repeat;
padding-left:18px;
}


#main .h5com{
width:188px;
height:77px;
background: url("../images/commenta.gif") 0 0 no-repeat;
margin-top:-12px
}

#main .h5com span{
display:none
}



#main .corpo .box-ricerca{
display:none
}

#main .corpo form{
}

.selected_group_title {
background-color:#EBBDA2;
height:24px;
left:18px;
position:absolute;
top:-36px;
width:530px;
z-index:99;
}

*html .selected_group_title {
overflow:hidden
}


.selected_group_title div{
position:absolute;
top:5px;
left:30px;
width:400px;
}

.selected_group_title div a{
display:block;
}


#main .corpo .item-cont{
background:url("../images/item-cont_bg.gif") left bottom no-repeat;
margin-bottom:10px;
padding:0 10px 60px 10px;
}

#main .corpo .item-cont p, #main .corpo .item-cont blockquote{
margin:0 0 10px 0!important
}

#main .corpo .item-cont blockquote{
	display:block;
	padding:0 20px;
}

.item-cont h4, .video h4{
margin-left:0!important
}

.item-cont .top {
padding:4px 0;
border-bottom: #333 1px dashed;
padding-bottom:5px;
margin-bottom:10px;
text-align:right
}

.item-cont img {
float:left;
margin:0 8px 0 0;
background:#fff url("../images/item_img_bg.gif") 100% 100% no-repeat;
padding:10px;
}

.item-cont img.nofloat {
	float:none;
	margin-bottom:10px;
}


.corpo .bottom{
margin-top:10px;
border-top: #333 1px dashed;
padding-top:5px;

}

.item-cont .item-main {
text-align:justify;
}


a.continualeggere {
	line-height:3em;
}


#main .corpo .video{
padding:14px 0 14px 10px;
}


#main .corpo .video p{
margin-left:0;
}


#main  .swfcont2{
margin:0 auto;
text-align:center;
position:relative;
right:5px;
background:url("../images/video_bg.jpg") 0 0 no-repeat;
padding:14px 0 0 0;
min-height:320px;
height:auto!important;
height:320px;
}

#main .corpo .paginazione{
text-align:center;
position:relative;
}

#main .corpo .paginazione span{
position:absolute;
top:1px;
display:block;
width:200px
}

#main .corpo .paginazione .previous{
left:6px;
}

#main .corpo .paginazione .next{
text-align:right;
right:6px;
}

#main .corpo .commenti {
padding:0 10px 60px 2px;
}

 #main .corpo .inserisci {
padding:34px 0 0 0;
background: url("../images/ins-com.jpg") 0 0 no-repeat;
margin-left:54px;
height:128px
}

#main .corpo .inserisci a{
margin-left:76px;
background: url("../images/comment_ico_white.gif") 0 3px no-repeat;
padding-left:18px;

}

dl.risultati {
display:list-item;
list-style:none;
background: url("../images/bg_listitem.gif") 0 4px no-repeat;
margin:10px 12px;
padding-left:12px
}

dl.risultati dt {
text-align:left;
}

dl.risultati dt a{
display:block;
font-weight:bold;
padding-bottom:3px;
margin-bottom:4px;
border-bottom:#333 1px dashed;
text-align:right
}

dl.risultati dt span{
font-weight:bold
}

dl.risultati dd{
margin:8px 0;
text-align:left;
background: url("../images/ricerca_bg.jpg") 0 0 no-repeat;
padding:2px 0 26px 0
}

.ricerca {
padding-left:8px
}

.ricerca h4{
margin-left:0!important
}

.corpo h4, .album_desc{
background:url("../images/titoloh4.jpg") 0 0 no-repeat;
font-size:14px;
padding:15px 0 0 0;
/*border-bottom: #333 1px dashed;*/
margin-bottom:16px;
width:517px;
margin-left:10px
}

.album_desc{
margin-left:-4px
}

.corpo h4 span, .album_desc span{
background:url("../images/titoloh4_bg.jpg") 0 100% no-repeat;
padding:5px 12px 18px 12px;
display:block;
width:493px
}

.tornaindietropost {
margin-right:10px;
}


.tornaindietrocomm{
margin:10px;
padding-left:14px;
padding-top:20px;
border-top:#333 dashed 1px
}


/*pagina commenti*/


.comment-body{
margin:0 auto 14px auto;
background: url("../images/comment_bg.gif") 0 2px repeat-y;
width:443px;
}



.comment-body h5{
background: url("../images/comment_title.gif") 0 0 no-repeat;
margin:0;
padding:7px 40px;
color:#004a91;
font-size:14px;
min-height:25px
}

.comment-body .comment-author {
display:list-item;
margin:12px 20px 6px 28px;
padding-bottom:4px;
border-bottom:#333 1px dashed
}

.comment-body .ilcommento{
padding:0 12px;
line-height:18px
}

.comment-body .comment-footer{
background: url("../images/comment_bt.gif") 0 0 no-repeat;
width:443px;
height:68px;
text-align:right
}

.comment-body .comment-footer a{
padding:0 20px 0 10px;
position:relative;
top:12px;
background: url("../images/tornasu.gif") 0 50% no-repeat;
}

form.commentform, .contact{
padding:10px;
margin:0 10px;
background: #f3f3f3 url("/site/images/commentform_bg.gif") 100% 0 no-repeat;
border-bottom:#a0a0a0 1px solid}

form.commentform .label, .contact .label{
display:block;
margin:4px 0

}

.itcom, .inscom{
width:488px;
border:#333 dashed 1px;
font-family:"Courier New", Courier, monospace;
padding:2px;
background-color:#e7e7e7;
color:#d5523f;
}

.inscom{
line-height:30px;
border-top:#917a71 2px solid;
border-bottom:#dab9a4 2px solid;
border-left:#bdb3b0 2px solid;
border-right:#bdb3b0 2px solid;
}

textarea.itcom{
height:150px;
font-size:14px
}

.captcha_expl {
padding:0 0 0 10px
}

table .itcom{
width:80px;
}


.submit-comment{
display:inline-block;
padding:5px;
color:#d5523f;
font-weight:bold;
margin:10px 0;
font-family:"Courier New", Courier, monospace;
cursor:pointer;
border:#d5523f 2px solid;
background-color:#e7e7e7;
}

.image_captcha img {
border:#d5523f 2px solid;
padding:2px;
}

/*pagina commenti*/


/*contatti*/
.contact {

}

.contact .field, .contact .field_captcha, .contact .invia{
padding:10px 0;

}

/*contatti*/
.sidebar {
background:url("../images/sidebar_bg.gif") 0 0 repeat-y;
width:229px;
position:absolute;
right:-52px!important;
right:-53px;
top:22px
}

.sidebar a{
color:#4b1f17
}


.sidebar-footer {
background:url("../images/sidebar_bt.gif") left bottom no-repeat;
min-height:97px;
height:auto!important;
height:97px;
clear:left;
}

.sidebar form {
position:relative;
top:-32px
}

.sidebar .it {
background:url("../images/it_bg.jpg") 0 0 no-repeat;
padding: 16px 33px 16px 16px;
width:132px;
font-size:11px;
border:0;
vertical-align:middle}

.sidebar .cerca {
vertical-align:middle
}

.sidebar h4 {
color:#bd7136;
font-size:20px;
margin-left:12px;
margin-bottom:12px
}


.sidebar h5 {
color:#bd7136;
font-size:26px;
margin-left:12px;
margin-bottom:12px
}


.sidebar ul {
list-style:none;
margin-bottom:22px
}

.sidebar li {
margin-bottom:6px;
margin-left:12px;
margin-right:8px;
background:url("../images/bullet_sidebar.gif") 0 6px no-repeat;
padding-left:9px;
}

.sidebar li a{
font-weight:bold
}



#footer  {
height:130px;
text-align:center;
background:url("../images/footer_bg.jpg") left bottom no-repeat;
margin-top:20px;
position:relative
}

/*#footer p {
padding:50px 60px 0 60px
}

#footer p span{
display:block;
padding:10px 0;
}*/

#footer .inner {
position:absolute;
top:66px;
left:166px;
width:318px;
height:152px;
background:url("../images/footer.jpg") 0 0 no-repeat;
text-align:left;
font-family:Arial, Helvetica, Freesans, sans-serif;
font-size:11px;
padding:34px 24px 0 22px;
}

#footer .inner p{
margin:0 0 10px 0;
width:263px;
}


/* Top level styling */

.top_custom_albums {
  text-align: left;
  display:inline;
  width:95%; /* IE requires a Width */
  
}
.top_custom_albums img{
  float: left;
  border: 2px ridge #ccc;
  margin: 0.5em;
}
.top_caption {
  text-align:left;
}
.top_album_row_blue {
  margin: 1px 2em 1px 2em;
  background-color: #eee;
}

.top_album_row_yellow {
  margin: 1px 2em 1px 2em;
  background-color: #ffffcc;
}

.row {
 margin: 5px 0;
 clear:left;
 width:510px
}
.album_row {
  margin: 5px 0;
 clear:left;
 width:510px
}


.title_album{
display:block;
margin-bottom:6px;
text-align:center;
background-color:#c59a80;
padding:2px 0;
font-weight:bold;
}

.custom_albums img {
  /*width: 100px;*/
}
.thumb, .albums, .custom_albums {
  float:left;
  margin: 0.7em 10px;
  vertical-align:middle;
  position:relative;
  width:93px!important;
}

.albums, .custom_albums {
border:#c59a80 1px solid;
  min-height:122px;
  height:auto!important;
  height:122px;
}

.cuci-cont{
position:relative;
display:block
}


.thumb img, .albums img, .custom_albums img{
background:url("../images/thumb_single_bg.jpg") 100% 100% no-repeat;
padding:0 8px 8px 0;
}
/*.albums img, .custom_albums img{
  background:url("../images/thumb_multi_bg.gif") 100% 100% no-repeat;
  padding:0 5px 5px 0;
}
*/

.thumb .cuci, .albums .cuci, .custom_albums .cuci {
width:25px;
height:28px;
position:absolute;
left:7px;
top:-5px;
background:url("/site/images/cucitura.png") 0 0 no-repeat!important;
background:none;
}


.clearer2 {
	clear:both;
	height:1px;
}
.gal_title {
    margin-top: 0.5em;
}

.gal_title, .copyright {
margin:0 12px;
padding:10px 0
}

.path{
border-top:#333 1px dashed;
padding:5px 0 0 0;
margin:0 12px;
}

.copyright span{
display:block
}


.image, .gal_list {
  /*float: left;*/
    margin: 0px auto; /*center table */
	width: 96%;
	padding: 0 1em 1em 1em;
	text-align:center;
}


.parent {
  margin: 1em 20px 0 0 ;
  position:relative;
  text-align:left;
}


/*display Photo div */

.size_list {
clear:both;
margin-bottom:-20px;
position:relative;
top:-25px;
}

.size_list form{
width:96%;
clear:both;
text-align:center
}

.size_list form select{
/*position:absolute;
left:180px;
top:-28px*/
}



/*.parent div {
  padding: 10px 0 0 10px;
  position:relative;
  z-index:100;
  background:url("../images/photo_bg_left_top.png") left top no-repeat;
}*/

.parent img {
  padding: 8px 18px 16px 7px;
  margin: 0;
  background: url("../images/photo_bg.png") right bottom no-repeat;
}

.parent .cuci {
display:block!important;
display:none;
width:69px;
height:65px;
position:absolute;
left:-18px;
top:-6px;
background: url("../images/scotch.png") 0 0 no-repeat;
}


.prev-next {
height:19px!important;
border:0!important;
}

* html body .parent img {
  padding: 0;
  background: none;
}

.previous {
  clear: left;
  float: left;
  margin: 0.5em;
}
.previous img, .next img {
  border: 1px solid #000;
  position:relative;
  z-index:100
}
.next {
  clear: right;
  float: right;
  display:block;
  width:40px;
  margin-top: 0.5em;
  
}
.nav {
  clear: both;
	height: 10em;
	width:96%;
}

.nav .next{
margin-right:20px
}

.pic_list {
 position: relative;
 left: 0;
 text-align: center;
 margin-left: 6em;
 margin-right: 6em;
 margin-top: 1em;
 margin-bottom: 0;
}

.all_img_info {
 width: 100%;
 float: left;
 text-align: center;
 margin: 2em 0 2em -3px;
 padding-bottom:30px;
 background:url("../images/info_foto_bg.gif") 0 100% repeat-x;
}

.img_info_row {
 clear: both;
 margin: 0 auto;
 width: 450px;
}
.img_info_tag, .img_info, .desc, .img_info_head {
 float: left;
 display: block;
 width: 170px;
 text-align: left;
 padding: 3px;
}

.img_info_tag strong, .img_info strong, .desc, .img_info_head strong {
font-weight:normal!important;
}


.img_info_tag{
background:url("../images/info_tag_bg.gif") 100% 0 no-repeat;
min-height:22px;
height:auto!important;
height:22px;
padding-right:10px;
}

.desc {
 width: 98%;
background:#e4debb url("../images/sidebar_bg.gif") repeat-y 101% 0;
float:none;
margin-bottom:14px;
}

.img_info {
 width: auto;
 background:url("../images/img_info_bg.gif") 100% 0 no-repeat;
 min-height:22px;
height:auto!important;
height:22px;
padding-right:24px
}
.img_info_head {
 background-color:#c59a80;
 width:98%;
 margin-bottom:6px
}



.copyright, .page_list {
clear:both
}

/*alcune foto*/


.alcune-foto {
width:172px;
padding:0 8px;
}

.alcune-foto div{
width:44px;
height:44px;
position:relative;
float:left;
overflow:hidden;
margin:0 10px 10px 0;
border:#d44d3a 1px solid;
}

.alcune-foto div img{
position:absolute;
left:0;
top:0;
min-width:24px
}

/*alcune foto*/


.rec, #main .corpo .item-cont p.rec  {
background:#fefefe url("../images/cite_rec.jpg") 0 0 no-repeat;
width:446px;
padding:60px 20px 20px 20px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:14px;
margin-top:30px!important;
border-bottom:#9a9a9a 1px solid;
font-style:normal;
line-height:1.3em
}



/*repertorio*/
.detail-close {list-style:none; margin:15px 12px!important}
.detail-close li{ padding:4px; background:url("../images/rep_li.gif") 0 0 repeat-y; margin-bottom:14px!important}
.rep-tool { padding:2px; border-top:#333 1px dashed;}
.pcont {background-color:#e4debb; padding:10px;}
.liclose .pcont{ display:none}
.detail-close li a, .ulcv li a{ padding-right:16px; background:url("../images/rep-go.gif") 100% 4px no-repeat}
.liclose a.mostra{background:url("../images/rep-piu.gif") 100% 4px no-repeat}
.liclose a.chiudi{ display:none}
.liopen .pcont{}
.liopen a.mostra{ display:none}
.liopen a.chiudi{ padding-right:16px; background:url("../images/rep-meno.gif") 100% 4px no-repeat}
