/* CSS Document */
body {
background: #fdfae0;
font-size:13px;
color:#2a1406;
font-family:Arial, Helvetica, sans-serif;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.txt{
font-size:13px;
color:#2a1406;
font-family:Arial, Helvetica, sans-serif;
}
.button{
background: #2a1406;
padding:5px;
color:#fdfae0;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #fdfae0;
}
.button:hover{
background: #fdfae0;
color:#2a1406;
border:1px solid #2a1406;
}
.act{
background: #2a1406;
display:block;
height:25px;
width: 217px;
padding-top:5px;
padding-right:4px;
color:#fdfae0;
}
.elaborati{
}
.elaborati td{
padding:20px;
}
.elaborati td a{
color:#2a1406;
text-decoration:none;
}
.elaborati td a:hover{
color:#2a1406;
text-decoration:underline;
}
#top {
position:relative; top:0; left:0;
width:100%;
background:#2a1406;
border-bottom:4px solid #fdfae0;
}
#top #logo {
width:952px; margin: 0 auto;
}
#top #logo  #title{
position:absolute; top:0; 
width:525px; 
margin-top:41px;
margin-left: 427px;
color:#c8c0a9;
font-size:38px;
}
#middle {
position:relative; top:0; left:0;
width:100%;
background:url(img/sfondo.jpg) top center repeat-x;
border-bottom:4px solid #2a1406;
}
#middle #contenuto {
width:952px; margin: 0 auto;
}
#middle #contenuto #img {
position:relative; top:0; left:0;
width:700px;
height:380px;
border:1px solid #fdfae0;
background:#fdfae0;
}
#middle #contenuto #top_realizzazioni table{
margin-top:20px;
margin-left:7px;
width:95%;
}
#middle #contenuto #top_realizzazioni table img{
border:1px solid #fff;
}
#middle #contenuto #top_realizzazioni {
position:relative; top:0; left:0;
width:700px;
height:280px;
border:1px solid #fdfae0;
background:#fdfae0;
}
#middle #contenuto #link_realizzazioni {
position:absolute; top:0; 
width:250px; height:282px;
margin-left:700px;
}
#middle #contenuto #link_realizzazioni ul{
position:relative; top:0; 
padding-top:32px;
text-align:right;
background:url(img/sfondo-link.png) top center repeat-y;
height:250px;
}
#middle #contenuto #link_realizzazioni ul li{
margin-top:3px;
}
#middle #contenuto #link_realizzazioni ul li a{
display:block;
height:25px;
width: 217px;
padding-top:5px;
padding-right:4px;
color:#fdfae0;
text-decoration:none;
background:url(img/sfondo-link.png) top center repeat-y;
}
#middle #contenuto #link_realizzazioni ul li a:hover{
background: #2a1406;
}

h3 {
padding-top:20px;
font-size:18px;
color: #2a1406;
}

.testo{
position:relative; top:0; left:0;
width:700px; 

}
.testo img{
border:1px solid #AC3F0B;
margin:5px;
}
.testo p{
margin-top:15px;
text-align:justify;
}



#middle #contenuto #link {
position:absolute; top:0; 
width:249px; height:382px;
margin-left:702px;
}
#middle #contenuto #link ul{
position:relative; top:0; 
padding-top:62px;
text-align:right;
background:url(img/sfondo-link.png) top center repeat-y;
height:320px;
}
#middle #contenuto #link ul li{
margin-top:3px;
}
#middle #contenuto #link ul li a{
display:block;
height:25px;
width: 217px;
padding-top:5px;
padding-right:4px;
color:#fdfae0;
text-decoration:none;
background:url(img/sfondo-link.png) top center repeat-y;
}
#middle #contenuto #link ul li a:hover{
background: #2a1406;
}
#main {
position:relative; top:0; left:0;
width:952px; margin: 0 auto;
min-height:390px;
}
#main h1 {
margin-right:1px;
background:url(img/sopra_title.gif) no-repeat top right;
font-size:28px;
border-bottom: 1px solid #2a1406;
padding-top:12px;
text-align:right;
color: #2a1406;
}
#main h2 {
padding-top:4px;
font-size:18px;
color: #2a1406;
}
#main  #testo{
position:relative; top:0; left:0;
width:700px; 
height: auto !important;  /* per i browser moderni */
height: 300px;      /* per IE5.x e IE6 */
min-height: 300px;  /* per i browser moderni */
}

#main  #testo p a{
color:#2A1406;
text-decoration:none;
}

#main  #testo p a:hover{
color:#7E705D;
}

#main  #testo img{
border:1px solid #AC3F0B;
margin-right:1px;
margin-top:10px;
}
#main  #testo p{
margin-top:15px;
text-align:justify;
}

/* PRE COPERTURE TETTI ---------------------*/
#main  #testo #box2{
position:relative; 
float:left;
top:0; 
left:0;
width:167px; 
margin-top:10px;
margin-left:7px;
}

#main  #testo #box2 img{
border:1px solid #AC3F0B;
}

#main  #testo #box2 #box2a{
position:relative; 
top:0; 
left:0;
width:167px; 
margin-top:-6px;
height:100px;
border:1px solid #AC3F0B;
}
#main  #testo #box2 #box2a p{
text-align:left;
padding-left:10px;
padding-right:10px;
}

#main  #testo #box2 #box2a p a{
color:#2A1406;
text-decoration:none;
}

#main  #testo #box2 #box2a p a:hover{
color:#7E705D;
}

.mar{
color:#AC3F0B;
font-size:16px;
 font-weight:bold;
}

.mar:hover{
color:#7E705D;
}

#main  #testo #box2 p{
text-align:left;
}

#main  #testo #box2 p a{
color:#2A1406;
text-decoration:none;
}

#main  #testo #box2 p a:hover{
color:#7E705D;
}

/* FINE COPERTURE TETTI ----------------------------*/


/* PRE TIPOLOGIE DI LEGNO ---------------------*/
#main  #testo #box{
position:relative; 
float:left;
top:0; 
left:0;
width:350px; 
margin-top:10px;
}

#main  #testo #box img{
float:left;
margin:5px;
}

#main  #testo #box p{
text-align:left;
padding:0px;
}

#main  #testo #box p a{
color:#2A1406;
text-decoration:none;
}

#main  #testo #box p a:hover{
color:#7E705D;
text-decoration:underline;
}

.brown{
color:#7E705D;
font-size:24px;
padding:0px;
}
.brown_pic{
color:#7E705D;
font-size:18px;
padding:0px;
}

.bord_or{
border:1px solid #AC3F0B;
padding:5px;
}

/* FINE TIPOLOGIE DI LEGNO ----------------------------*/

a.link {
background:#7e705d;
padding:4px;
margin-top:7px;
margin-bottom:7px;
color:#fdfae0;
text-decoration:none;
}
a.link:hover{
text-decoration:underline;
}

a.bottoni {
background:#7e705d;
padding:4px;
margin-top:7px;
margin-bottom:7px;
color:#fdfae0;
text-decoration:none;
}
a.bottoni:hover{
background:#2a1406;
color:#fff;
}




#main  #right{
position:absolute; top:0; right:0;
width:217px; 
margin-top:70px;
}
#main  #right #sotto_link{
margin-bottom:20px;
}
#main  #right #sotto_link ul {
text-align:right;
}
#main  #right #sotto_link ul li{
text-align:right;
padding-top:7px;
}
#main  #right #sotto_link ul li a{
text-decoration:none;
font-size:14px;
color:#fdfae0;
background:#7e705d;
display:block;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
}
#main  #right #sotto_link ul li a:hover{
text-decoration:underline;
font-size:14px;
color:#fdfae0;
background:#2a1406;
}
#main  #right #indirizzo{
background:#2a1406;
text-align:right;
padding:8px;
color:#fdfae0;
}
#main  #right #credits{
margin-top:12px;
background:#7e705d;
text-align:right;
padding:8px;
color:#fdfae0;
}
#main  #right #credits a{
color:#fdfae0;
text-decoration:none;
}
#main  #right #info {
text-align:right;
padding:8px;
margin-top:7px;
}
#main  #right #info a{
color:#2a1406;
text-decoration:none;
}
#main  #right #info a:hover{
text-decoration:underline;
}
#main  #right #credits a:hover{
text-decoration:underline;
}
#end {
position:relative; top:0; left:0;
width:952px; margin: 0 auto;
border-bottom:1px solid #2a1406;
}
