body {
margin: 0px;
padding: 0px;      
}

img, div {behavior: url(iepngfix.htc);}


#main { border: 1px rige red;
        width: 1005px;
        height: 640px;
        background-image: url(mainsfondo.png);
        _max-height: 640px;  
      
}


#main2 { border: 1px sold black;
         float: left;
         width: 960px;
         height: 537px;
         margin-top: 24px;
         margin-left: 13px;
         _margin-left: 7px;
         _max-height: 537px;
      
}



/*navigazione*/

#fascia {border: 1px rige yellow;
         width: 960px;
         height: 55px;
         _max-height: 55px;
         margin-top: 27px;
         background-color: none;
         background-image: url(fascia.png);
         
         
}





#philo { border: 1px rige black;
         float: left;
         width: 146px;
         height: 22px;
         margin-top: 14px;
         margin-left: 145px;
         _margin-left: 73px;
         text-align: left; 
         
      
}

#philo a {border: 1px rige red;
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         background-image: none;
         color: black;
              
}

#philo a:hover {
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         border-bottom: 2px solid #a91c35;
              
}


#prod {border: 1px rige black;
         float: left;
         width: 156px;
         height: 22px;
         margin-top: 14px;
         margin-left: 0px;
         text-align: left; 
         
      
}

#prod a {font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         
}

#prod a:hover{
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         border-bottom: 2px solid #a91c35;
         
}

#gallery {border: 1px rige black;
         float: left;
         width: 153px;
         height: 22px;
         margin-top: 14px;
         margin-left: 0px;
         text-align: left; 
         
      
}

#gallery a{font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
              
}

#gallery a:hover{
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         border-bottom: 2px solid #a91c35;
}

#where {border: 1px rige black;
         float: left;
         width: 128px;
         height: 22px;
         margin-top: 14px;
         margin-left: 0px; 
         text-align: left;
      
}

#where a{font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
            
}

#where a:hover{
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         border-bottom: 2px solid #a91c35;
}

#contacts {border: 1px rige black;
         float: left;
         width: 85px;
         height: 22px;
         margin-top: 14px;
         margin-left: 0px;
         text-align: left;
      
}

#contacts a{font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
              
}

#contacts a:hover{
         font-weight: bold;
         font-size: 17px;
         font-family: Helvetica, Verdana, Arial;
         text-decoration: none;
         color: black;
         border-bottom: 2px solid #a91c35;
}

.logo {     
            position: relative;
            top: 0px;
            right: 15px;
            left: 15px;
            width: 70px;
            height: 117px;
            margin-top: -25px;
            margin-right: 15px;
            _position: absolute;
            _top: 50px;
            _right: 15px;
            _left: 990px;
}


/*fine navigazione*/



/*architettura box*/

#string1 { border-top: 2px solid white;
          
       float: left;
       width: 815px;
       height: 10px;
       margin-top: 13px;
       filter: alpha(opacity=60);
            -moz-opacity:0.6;
            opacity: 0.6;
      
}

#string2 { border-top: 2px solid white;
          
       float: left;
       width: 815px;
       height: 10px;
       margin-top: 0px;
       filter: alpha(opacity=60);
            -moz-opacity:0.6;
            opacity: 0.6;
      
}





#menutesto {
           border-right: 1px solid black;
           float: left;
           margin-top: 16px;
           margin-left: 14px;
           _margin-left: 7px;
           margin-right: 12px;
           margin-bottom: 10px;
           width: 213px;
           height:318px;
}



#titolimenu { 
            border: 1px soid black;
            float: left;
            width: 203px;
            height: 318px;
            margin-top: 5px;
            margin-left: 0px;
                         
}



#supright { border: 1px rige red;
           float: left;
           margin-top: 16px;
           margin-bottom: 10px;
           width: 415px;
           height:338px; 
}

#titoloprodotti { border: 1px rige red;
                  float: left;
                  margin-top: 0px;
                  width: 415px;
                  height:24px; 
}


#galleria { border: 1px rige red;
           float: left;
           margin-top: 0px;
           width: 125px;
           height:130px; 
}

#galleria img {border: 1px solid white;
                margin-top: 10px;
}

#galleria img:hover {border: 1px solid yellow;
                
}


#lineprod1 { border: 1px sold black;
           float: left;
           margin-left: 2px;
           margin-top: 0px;
           width: 142px;
           
           height:130px; 
}

#lineprod2 { border: 1px sold black;
           float: left;
           margin-left: 0px;
           margin-top: 0px;
           width: 143px;
           height:130px;
            
}




#testoprods { border: 1px rige red;
           float: left;
           margin-top: 12px;
           width: 415px;
           height:145px; 
}



#box { border: 1px rige blue;
       width: 670px;
       height: 373px;
       margin-top: 38px;
       _margin-top: 0px;
       margin-bottom: 23px;
       _margin-bottom: 18px;
       margin-left: 0px;
       background-image: url(rettangolo90.png);
       text-align: justify;
       
      
}


#boxleft { border-right: 1px rige black;
           float: left;
           margin-top: 16px;
           margin-left: 14px;
           _margin-left: 7px;
           margin-right: 17px;
           margin-bottom: 10px;
           width: 310px;
           height:338px; 
}



#boxright { border-left: 1px rige black;
           float: left;
           margin-top: 16px;
           _margin-top: 26px;
           #margin-top: 26px;
           margin-bottom: 10px;
           width: 310px;
           height:338px; 
}

#boxright form { 
             border: 1px rige red;
             font-family: helvetica, arial;
             font-size: 14px;
}



#boxprj { border: 1px rige blue;
       width: 670px;
       height: 373px;
       margin-top: 38px;
       _margin-top: 0px;
       margin-bottom: 23px;
       _margin-bottom: 18px;
       margin-left: 0px;
       background-image: url(rettangolo90.png);
       text-align: justify;
       
      
}


#boxgallery1{ border-left: 2px sold black;
       float: left; 
       width: 120px;
       height: 327px;
       margin-top: 17px;
       margin-left: 21px;
       _margin-left: 8px;
       margin-right: 0px; 
       text-align: left;
       
}

#testogallery1{ border-right: 1px solid black;
       float: left; 
       width: 190px;
       _width: 170px;
       height: 327px;
       margin-top: 17px;
       margin-left: 0px;
       margin-right: 0px; 
       text-align: left;
       
}

#didas1{ border: 1px rige red;
       float: left; 
       width: 190px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 15px;  
       text-align: left;
       
}

#didas2{ border: 1px rige red;
       float: left; 
       width: 190px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 15px;  
       text-align: left;
       
}

#didas3{ border: 1px rige red;
       float: left; 
       width: 190px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 0px;  
       text-align: left;
       
}

#didas4{ border: 1px rige red;
       float: left; 
       width: 190px;
       _width: 170px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 15px;  
       text-align: left;
       
}

#didas5{ border: 1px rige red;
       float: left; 
       width: 190px;
       _width: 170px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 15px;  
       text-align: left;
       
}

#didas6{ border: 1px rige red;
       float: left; 
       width: 190px;
       _width: 170px;
       height: 100px;
       margin-top: 0px;
       _margin-top: -5px;
       margin-left: 10px;
       _margin-left: 7px;
       margin-right: 0px;
       margin-bottom: 0px;  
       text-align: left;
       
}

#boxgallery2{ border: 1px rige red;
       float: left; 
       width: 120px;
       height: 327px;
       margin-top: 17px;
       margin-left: 20px;
       _margin-left: 8px;
       margin-right: 0px; 
       text-align: left;
       
}

#testogallery2{ border: 1px soid black;
       float: left; 
       width: 190px;
       _width: 150px;
       height: 337px;
       margin-top: 17px;
       margin-left: 0px;
       margin-right: 0px; 
       text-align: left;
       
}


#boxgallery1 img{ 
        
       border: 1px solid white;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 5px;
       
}

#boxgallery1 img:hover{ 
        
       border: 1px solid yellow;
       
}

#boxgallery2 img{ 
        
       border: 1px solid white;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 5px;
       
}

#boxgallery2 img:hover{ 
        
       border: 1px solid yellow;
       
}



#boxwhere{ 
        
       float: left;
       border: 1px rige red;
       margin-top: 20px;
       margin-bottom: 28px;
       margin-left: 17px;
       margin-right: 17px;
       width: 636px;
       _width: 601px;
       height: 323px;
       _height: 293px;
       
       
}

/*fine architettura box*/



/*stili testo filosofia*/


#boxleft h1{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
       
}

.frfal{ 
        
       font-size: 18px;
       font-weight: 900;
       color: #939598;
}

.supf{ 
       font-size: 18px; 
       font-weight: 900;
       color: #a91c35;
}


.superficie{ 
        
       font-weight: 900;
       
}

.phtext{ 
       
       margin-top: 10px;
       line-height: 24px;
       word-spacing: 0px;
       letter-spacing: 0px;
       font-size: 17px;
}

#boxleft h2,p{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 17px;
       font-weight: 100; 
       line-height: 24px;
       margin: 0px;
       word-spacing: 1px;
       letter-spacing: 0px;
}

#boxleft h3, h4, h5{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
       
}



#boxright h1{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
       
}

#boxright h2,p{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       margin: 0px;
       word-spacing: 1px;
}

#boxright h3, h4, h5{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
       
}


/*fine stili testo filosofia*/

/*stili testo superfici*/


#menutesto h1, a{ 
       
       color: #735728;
       font-family: Helvetica;
       font-size: 12px;
       font-weight: 100;
       line-height: 26px;
       margin: 0px;
       text-align: left;
       text-decoration: none;
}

#menutesto a:hover{ 
       
       color: #3c3c3c;
       border-bottom: 1px solid #3c3c3c;
}


#titolimenu h2, a{ 
       
       color: #735728;
       font-family: Helvetica;
       font-size: 12px;
       font-weight: 100;
       line-height: 26px;
       margin: 0px;
       text-align: left;
       text-decoration: none;
}



#supright h1, h2, h3, p{ 
        
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 17px;
       font-weight: 100;
       line-height: 25px;
       margin: 0px;
       
}

.sutxt { 
       margin-top: 8px; 
       font-size: 17px;
       line-height: 25px;
       word-spacing: 1px;
       
              
}

.sottotitolo { 
        
       font-size: 14px;
       text-align: left;
       margin-right: 5px;
       
       
       
}

#testoprods h3 { 
           font-size: 14px;
           line-height: 24px;
           margin-top: 0px;
           
}

#testoprods p { 
           color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 16px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
           
}

.testimateriali { 
           word-spacing: 1px;
           
}


#lineprod1 h3 { 
           font-size: 14px;
           line-height: 22px;
           margin-left: 0px;
           margin-top: 5px;
           margin-bottom: 5px;
           text-align: left;
           word-spacing: 2px;
}

#lineprod2 h3 { 
           font-size: 14px;
           line-height: 22px;
           margin-left: 0px;
           margin-top: 5px;
           margin-bottom: 5px;
           text-align: left;
           word-spacing: 2px;
           overflow: visible;
}

#lineprod1 h4 { 
           font-size: 12px;
           line-height: 17px;
           margin-left: 0px;
           text-align: left;
           
}

#lineprod2 h4 { 
           font-size: 12px;
           line-height: 17px;
           margin-left: 0px;
           text-align: left;
}


/*fine stili testo superfici*/


/*stili testo progetti*/



.nomeprj{ 
        
       font-weight: bold;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 14px;
       color: black;
       text-decoration: underline;
       
}


.prog{  font-weight: bold;
       
}


.arch{ 
       line-height: 10px; 
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
       
       
       
}

.superff{ 
        
       font-weight: bold;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
       
}

#testogallery1 h1{ 
       margin-left: 10px;
       margin-top: -3px; 
       font-weight: 100;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
}

#testogallery2 h1 { 
       margin-left: 10px;
       margin-top: -3px; 
       font-weight: 100;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
}

#boxprj p{ 
       font-weight: 100;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
       
}

a.linkprj{ 
       font-weight: 100;
       font-style: normal;
       font-family: helvetica, verdana, arial;
       font-size: 12px;
       color: black;
       
}

a:hover.linkprj{ 
       color: #735728;
       
       
}

a.paginazio{ 
        font-size: 14px;
        font-weight: bold;
        color: black;
}

a:hover.paginazio{ 
        color: #a91c35;
        
        
}






/*fine stili testo progetti*/



/*stili testo footer*/

.fra{ 
        
       font-weight: 900;
       font-style: normal;
       font-size: 12px;
       color: #939598;
}

.fal{ 
        
       font-weight: 900;
       font-size: 12px;
       font-style: normal;
       color: #939598; 
}

.sup{ 
        
       font-weight: 900;
       font-size: 12px;
       font-style: normal;
       color: #a91c35;
}

.footh4{ 
       float: left;
       margin-top: 0px;
       _margin-top: -10px;
       margin-left: 15px;
       _margin-left: 7px; 
       font-weight: 100;
       font-size: 10px;
       font-family: helvetica, arial, sans serif;
       color: black;
       text-align: center;
       line-height: 12px;
}

.footh5{ 
       float: left;
       margin-top: 0px;
       
       margin-left: 15px;
        
       font-weight: 100;
       font-size: 10px;
       font-family: helvetica, arial, sans serif;
       color: black;
       text-align: center;
       line-height: 12px;
}




.h2contacts { 
        
       font-weight: 900;
       
}

.skpadd { 
       color: black;
       text-align: justify;
       font-family: Helvetica;
       font-size: 14px;
       font-weight: 100;
       line-height: 22px;
       margin: 0px;
       text-decoration: none;
}

.skpadd:hover { 
       text-decoration: underline;
}

.firma{ 
       float: right;
       font-family: helvetica, verdana, arial;
       font-size: 10px;
       font-weight: 600;
       color: #2c2c2c;
       text-align: right;
       margin-top: 0px;
       _margin-top: -10px;
       margin-right: 35px;
       line-height: 11px;
       border-color: color;
}

a:hover.firma { 
       
       line-height: 11px;
}

/*stili testo contatti*/

.ringraz { 
       font-size: 18px;
       font-weight: bold;
       font-family: helvetica, verana, arial;
       color: #8e6606;
       text-align: center;
}

.nonbuo { 
       font-size: 16px;
       font-weight: bold;
       font-family: helvetica, verana, arial;
       color: #a91c35;
       text-align: left;
}

a.torna { 
       font-size: 14px;
       font-weight: bold;
       font-family: helvetica, verana, arial;
       color: #6c6c6c;
       text-align: right;
}

a:hover.torna { 
       font-size: 14px;
       font-weight: bold;
       font-family: helvetica, verana, arial;
       color: black;
       text-align: right;
}


/*fine stili testo contatti*/

.uscita { 
       font-size: 16px;
       font-weight: bold;
       color: black;
       background-color: white;
}

a:hover.uscita { 
       text-decoration: none;
       font-size: 16px;
       font-weight: bolder;
       color: black;
       border-bottom: 2px solid #a91c35; 
       
}


/*fine stili testo*/









