


body
{

 background:url(../images/bg_body.jpg) top left repeat;
 margin:0;
 padding:0;      
 font-family:tahoma; 
stext-align:center;
}

div
    {
    height:auto;
    }

#bg
{             
 background: url(../images/bg_ombra.jpg) repeat-x;
 width:100%;
sheight:100%;
sborder:1px solid red;    
text-align:center;
}

img
{
 margin:0;
 padding:0;
}

.nomargin
{
 margin:0;
 border:0;
}

#main
{                    
	margin:0;
	padding:0;         
    
    margin-left:auto;
    margin-right:auto;
   
	width:777px;
sheight:100%;            

   
 sfloat:left;  
}

#flashcontent
{
 float:left;
}


#contenuti
{
 margin:0;
 padding:0;
sborder:1px solid red;
width:764px;
*width:777px;

 padding-left:13px;
 float:left;
 background:#fff;
 background:url(../images/bg_pat.jpg) repeat-y;
 
 overflow: visible;
sbackground-color:pink;  
             
}

#sx_block
{              
 margin:0;
 padding:0;
 text-align:left;          
sborder:1px solid black;
 background:#fff; 
 width:226px;        
 float:left;    
 
sborder:1px solid red; 
}

#dx_block
{                          
margin:0;  
padding:0; 

text-align:left;
sborder:1px solid green;
 background:#fff;   
 width:524px;    
sheight:100%;      
 float:left;   
 overflow: visible;     
}
#swf
{
border:0px solid #cbcbcb;
 sbackground:transparent;
 
 width:524px;
height:180px;
 

}


#sfondino
{
 background:url(../images/grad.gif) no-repeat;
 width:227px;
 height:25px;
}



a.voce
{ 
spadding:5px;             
spadding-left:40px;
 font-family:tahoma;
 font-size:10px;
 font-weight:bold;
 color:#2b67b2;

 border:1px solid #cccccc;
 border-bottom:1px solid #ffffff;

 background: url(../images/led.jpg) no-repeat;
 background-position: top left; 
 background-color:#ffffff;  

 text-decoration:none;
 
 display:block;
 width:226px;
 height:24px;
sline-height:24px;
}

.voce:hover
{
   background-position: bottom left;   
}

#voce2
{

 background:#fff url(../images/freccia.gif) left no-repeat;
 text-decoration:none; 
}

#bbottom
{
 border-bottom:1px solid #dddddd;
}

.vox
{    
    display:block;
   line-height:22px;        
    margin-left:40px;
sborder:1px solid red; 
}


.certificati
{ 
sborder:1px solid transparent;
 border-bottom:2px solid #cccccc;

 background:transparent url(../images/led2.gif) left no-repeat;
 
 text-decoration:none;
 
 display:block;
 width:222px;
 height:22px;
 
 margin-top:20px;  
 padding-top:2px;
}

.certificati span
{
sborder:1px solid red;
 
 font-family:tahoma;
 font-size:10px;
 font-weight:bold;
 color:#666666;

 display:block;
 margin-left:40px;
 margin-top:4px;
}

.ico_certif
{
    margin:0;
    padding:0;

sborder:1px solid red;
    width:210px;
    sheight:80px;

    margin-left:10px;
    margin-top:15px; 
 
    text-align:center;
}

.ico_certif a
{
    text-decoration:none;
}

.ico_certif img
{
    border:0;
    margin:3px;
}

.flash_sx
{
 border:3px solid #cbcbcb;
 margin-left:2px;
 margin-top:15px;
}

#fileFlash
{
border:4px solid #fff;   
width:218px;
sheight:177px;          
   
text-align:left;
}




#col_sx
{
sborder:1px solid red;

 
 width:240px;

 
 margin-left:6px;
 float:left;
 
 font-family:tahoma;
 font-size:12px;
 color:#000000;
 text-align:justify;
 
 padding-bottom:10px;
}

 
#col_dx
{
sborder:1px solid blue;

 width:240px;

 margin-right:6px;
 float:right;
 
 
 font-family:tahoma;
 font-size:12px;
 color:#000000;
 
 margin-bottom:10px;
}

.green
{
	color:#478d00;
}

a.green
{
	color:#478d00;
	display:block;
	text-decoration:none;
}


.sx
{
 float:left;
}

.dx
{
 float:right;
}

img.resize
{
    margin:0;
    float:right;
    border:none;
}

.footer
{

  margin:0;           
  padding:0;        
  width:777px;
  height:36px;
  background:url(../images/footer.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  
 float:left;
     
sborder:1px solid red;  
smargin-left:20px;
    font-family:tahoma;
    font-size:11px;
    color:#fff;
    font-weight:bold;                               
}

.footer a
    {           
    font-family:tahoma;
    font-size:11px;
    color:#fff;
    font-weight:bold;
sline-height:32px;
    }