html {
background:#bfa37f url("../images/body_bg.gif") 0 0 repeat-x;
}

* {
margin:0;
padding:0;}

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px; 
color:#5a4a3a;
}

.center {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px; 
color:#5a4a3a;
width:995px;
margin:0 auto;
}


img {
border:0;
}

a {
color:#98533f;
text-decoration:none
}

a:hover {
text-decoration:underline
}

.nixhier {
	display:none;
}

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

.nodisplay {
display:none
}

.block {
display:block
}

.imgfloat {
float:left;
margin:10px 10px 0 0
}

#general  {
width:995px;
margin:0 auto;
background: url("../images/main_bg.gif") 0 0 repeat-y;
float:left
}


#content  {
background: url("../images/main_bg.jpg") 0 0 no-repeat;
position:relative;
float:left;
width:995px;
z-index:55;
}

#header {

}



#header h1{
width:219px;
height:210px;
position:absolute;
right:32px;
top:100px;
background:url("../images/h1.gif") 0 0 no-repeat
}

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


#main-nav{
position:absolute;
left:30px;
top:45px;

}

#main-nav ul.menu-top{
list-style:none;
font-size:18px;
}

#main-nav ul.menu-top a{
color:#e4ddb0
}

#main-nav ul.menu-top li{
float:left;
display:inline-table;
padding:8px 6px;
background:url("../images/menu_top.png") 0 0 repeat-x!important;
background:url("../images/menu_top.gif") 0 0 repeat-x;
margin-right:10px
}

#main-nav ul.menu-top li.menu-current {
background:url("../images/menu_top_current.png") 0 0 repeat-x!important;
background:url("../images/menu_top_current.gif") 0 0 repeat-x;
}



.wellcome-img {
padding:100px 0 34px 23px;
background:url("../images/barra_main.gif") 84% 100% no-repeat;

}

.wellcome-img img{
position:relative;
z-index:99;
left:4px;
top:0
}


/*MAIN*/

#main {
float:left;
width:734px;
padding-bottom:30px
}

#main h2 {
color:#867259;
font-size:48px;
padding:0 0 10px 56px;
background:url("../images/h2_bg.gif") 0 0 no-repeat;
font-weight:normal;
margin-left:18px;
}

#main .content{
background:#dabf91 url("../images/main_top.gif") 0 0 no-repeat;
padding:20px 0;
margin:20px 0 0 25px;
width:700px;
}

#main .nohome{
margin:100px 0 0 25px;

}

#main .content .custom-content{
background:#dabf91 url("../images/custom-content_bg.gif") 0 0 repeat-x;
width:672px;
padding:14px;
font-size:18px;
}

#main .content  h3{
font-size:24px;
font-style:italic;
color:#9d896f;
padding:10px 0;
}

#main .content h4{
padding:10px 0;
}

#main .content dl{
font-size:14px;
padding-bottom:14px;
border-bottom:#b59974 1px solid;
}

#main .content dt{
padding:0 0 10px 0;
font-size:16px;
color:#9d896f;
}

#main .content dt a{
display:block;
padding:5px 0;
font-size:18px;
}



#main .content .custom-content p{
text-align:justify;
line-height:1.2em;
margin-bottom:10px
}

#main .content .custom-content ul{
margin-bottom:20px;
}

#main .content .custom-content li{
margin-left:20px;
margin-bottom:6px;
}

#main .aggiornamenti {
width:180px;
background:#a8502a url("../images/aggiornamenti_top.gif") 0 0 no-repeat;
float:right;
padding:24px 0 0 0;
color:#ceb18c;
margin-left:10px
}

/*#main .aggiornamenti h3{
color:#ceb18c;
background:#a8502a url("../images/aggiornamenti_h3.gif") 0 20% no-repeat;
padding-left:45px;
padding-top:4px;
font-size:32px;
padding-bottom:12px;
margin:6px;
font-weight:normal
}
*/
#main .aggiornamenti h3{
color:#ceb18c!important;
background:#a8502a url("../images/aggiornamenti_sep.gif") 0 100% repeat-x;
font-size:16px!important;
padding:4px 6px 12px 6px!important;
margin-top:6px!important;
font-weight:normal;
font-style:normal!important;
}

#main .aggiornamenti .data{
background: url("../images/data_bg.gif") 0 0 repeat-x;
padding:6px;
}


#main .aggiornamenti .agg-dett{
background: url("../images/aggiornamenti_bt.gif") 0 100% no-repeat;
padding-bottom:26px;
font-size:12px;
}

#main .aggiornamenti .agg-dett ul{
padding:0 6px
}

#main .aggiornamenti .agg-dett li{
list-style:none;
margin-bottom:12px;
background: url("../images/aggiornamenti_vai.gif") 0 1px no-repeat;
padding-left:12px!important;
margin-left:0!important;
line-height:1.1em;
}

#main .aggiornamenti .agg-dett a{
color:#500000;
}


/*MAIN*/


/*SIDEBAR*/

#sidebar {
width:254px;
float:left;
padding-bottom:200px
}

.sidebar-content {
background:#ceb18c url("../images/side_box_top.gif") 0 0 no-repeat;
margin:350px 0 0 17px!important;
margin:350px 0 0 8px;
width:202px;
float:left;
position:relative;
z-index:80
}

#sidebar .content-side{
margin:6px;
}

#sidebar form{
margin:10px 2px 26px 2px;
}



form .it{
width:160px;
border:0;
/*background:url("../images/search_bg.gif");*/
padding:1px;
color:#4a3f31;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
vertical-align:middle
}

#sidebar form .ii, input.cerca{
width:18px;
height:17px;
vertical-align:middle
}

 input.cerca{
 background:url("../images/search_bt.gif") 0 0 no-repeat;
 cursor:pointer;
 border:0;
}

#sidebar h4{
font-size:16px;
text-transform:uppercase;
color:#7b6241;
font-weight:normal;
margin-bottom:12px
}

#sidebar .anteprime{
}

#sidebar .anteprime .row{
clear:left;
background:url(../images/anteprime_box_sep.gif) 0 100% repeat-x;
padding:0 0 8px 0;
margin-bottom:6px;
float:left;
width:186px;
font-size:11px;
}

#sidebar .anteprime .last{
background:none
}

#sidebar .anteprime .row a{

color:#4a3f31;
}

#sidebar .anteprime img{
float:left;
margin:0 10px 0 0;
width:45px;
height:45px;
padding:2px;
border:#9d876a 1px solid;
}

#sidebar .anteprime a.textlink{

vertical-align:middle;
position:relative;
top:16px;
}



/*SIDEBAR*/

#footer {
background:url("../images/footer_bg.gif") 0 100% no-repeat;
width:985px;
clear:both;
min-height:20px;
height:auto!important;
height:20px;
margin-left:4px;
position:relative;
z-index:9;
padding-bottom:32px
}

#footer .tornasu {
width:254px;
height:313px;
background: url("../images/side_bar_bt.gif") 0 100% no-repeat;
clear:both;
position:absolute;
top:-257px;
right:-2px!important;
right:-3px;
z-index:5
}

#footer .tornasu a{
display:none
}

#footer p{
width:720px;
text-align:center
}




/* GALLERIA */

.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;
}

.image .row {
 margin: 5px 0;
 clear:left;
 width:690px!important;
 width:620px;
}
.image .album_row {
 clear:left;
 width:700px!important;
 width:630px;
}


.title_album{
display:block;
margin-bottom:6px;
text-align:center;
background:#9D876A url("../images/title_album_bg.gif") 0 100% repeat-x;
padding:2px 0;
font-size:14px;
min-height:42px;
  height:auto!important;
  height:42px;
  font-family:Arial, Helvetica, Freesans, sans-serif
}
.title_album a{
color:#E4DDB0
}

.thumb, .albums, .custom_albums {
  float:left;
  margin: 0.7em 15px;
  vertical-align:middle;
  width:93px!important;
  
  background:url("../images/cuci_bg.gif") 0 100% repeat-x;
}

.albums, .custom_albums {
border:1px solid #9D876A;
border-bottom:#87745b 1px solid;
min-height:132px;
  height:auto!important;
  height:132px;

}




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

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

.path{
border-top:#e4c397 1px solid;
padding:6px;
margin:0 12px;
background:#c0a47f url("../images/gal_title_bg.gif") 0 100% repeat-x;
font-size:12px
}

.copyright span{
display:block
}


.image, .gal_list {
    margin: 0px auto;
	width: 95%;
	padding: 0 1em 1em 1em;
	text-align:center;
	background-color:#c0a47f;
}


.parent {
  margin: 1em 20px 0 0 ;
  position:relative;
  z-index:99;
  text-align:center;
}


/*display Photo div */

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

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


.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;
}


.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;
  min-height:110px;
  height:auto!important;
  height:100px;
}

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

.pic_list {
 position: relative;
 left: 0;
 text-align: center;
 margin: 0 6em;
 font-size:12px;
 padding-top:4px
}

.delay {
background:#edd29d url("../images/delay_bg.gif") 12px 50% no-repeat;
font-size:12px;
padding:4px 0;
}

.all_img_info {
 width: 100%;
 float: left;
 text-align: center;
 margin: 2em 0 2em -3px;
 padding-bottom:10px;
 font-size:12px
}

.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;
 border-bottom:#9d876a 1px solid;
}

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


.img_info_tag{
padding-right:10px;
}

.desc {
 width: 98%;
float:none;
margin-bottom:14px;
}

.img_info {
 width: 240px;
padding-right:24px
}

.img_info_head  {
 width:98.5%;
}

.desc {
 width:98%;
 margin-bottom:6px;
 padding:6px;
 border-bottom:#EDD29D  2px solid;
 text-align:center;
}

.copyright, .page_list {
clear:both
}

.copyright{
border-top:#a18562 1px solid;
padding:6px;
background:#c0a47f url("../images/copy_bg.gif") 0 0 repeat-x;
font-size:12px
}

/* GALLERIA */


/*contatti*/
form.contactform{
font-size:12px;

}

.textfield, .email, textarea {
width:320px!important;
border:0;
/*background:url("../images/search_bg.gif");*/
padding:1px;
color:#4a3f31;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

form.contactform select {
width:324px!important;
}

.submit-comment {
font-family:Georgia, "Times New Roman", Times, serif;
color:#98533f;
border:#98533f 2px solid;
background-color:#fff;
cursor:pointer;
font-size:18px
}



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

.c2 {
padding:4px 0;
}

.c2 input {
margin-right:6px;
}

/*contatti*/