body
{
    font-family:Arial;
    background:#ffffff;
	color:#303e4a;
    font-size:11px;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

div#content
{	
    margin:0px auto;
    margin-top:0px;
	text-align:center;
 	top: 0px;
 	left: 0px;
	width:980px;
	position: relative;
	
}


div#header 
{
		width:980px;
		height:168px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
		vertical-align:top;
		border-top:1px solid #cdcccb;
		border-left:1px solid #cdcccb;
		border-right:1px solid #cdcccb;
		
}


div#topheader 
{
		width:980px;
		height:139px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
}



div#bottomheader {
		width:980px;
		height:29px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
		vertical-align:top;
		background:#ffffff url('../img/bg_menu.jpg');
}

div#MENU {
		width:980px;
		height:14px;
		padding:0px;
		clear:both;
		float:left;
		vertical-align:top;
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
}


div#menu a

{
    color:#ffffff;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#menu a:link

{
    color:#ffffff;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#menu a:visited

{
    color:#ffffff;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#menu a:hover

{
    color:#ffffff;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#contenutopagina
{
    width:980px;
	margin:0px;
	padding:0px;
	border-right:1px solid #c8c7c6;
	border-left:1px solid #c8c7c6;
	border-bottom:1px solid #c8c7c6;
	float:left;
}


div#left
{
    width:8px !important;
    width:8px;
    margin:0px;
    padding:0px;
    float:left;

}

div#right
{
    width:8px !important;
    width:0px;
    margin:0px;
    padding:0px;
}


div#centrale
{       
    width:964px !important;
    width:964px;
    margin:18px 0 0 0;
   	padding:0px;
	float:left;
}



div#contenutohomeleft
{       
    width:645px;
    margin:0px;
   	padding:0px;
	float:left;
}

div#contenutolefttit
{       
    width:700px;
    height:80px;
    margin:0px;
   	padding:0px;
	float:left;
	font-family:Arial;
	color:#be0f10;
	font-size:36px;
	vertical-align:top;
	/*border:1px solid #f00;*/
}

div#contenutoleft div#contenutolefttit h1
{   
    height:40px;    
    margin:0px;
   	padding:0px;
	float:left;
	font-family:Arial;
	text-align:left;	
	color:#be0f10;
	font-size:26px;
	letter-spacing:2px;
	/*border:1px solid #f00;*/
}

div#contenutolefttit  h2
{       
    height:40px;    
    margin:0px;
   	padding:0px;
	float:left;
	text-align:left;	
	font-family:Arial;
	color:#929292;
	font-size:26px;
	letter-spacing:2px;
	/*border:1px solid #f00;*/
}

div#contenutovideo
{       
    width:964px;
    margin:20px 0 30px 0;
   	padding:0px;
	float:left;
	vertical-align:top;
}


div#contenutovideoleft
{       
    width:490px;
    margin:0 0 20px 0 !important;
    margin:0 0 10px 0;
   	padding:0px;
	float:left;
	vertical-align:top;

}

div#contenutovideoright
{       
    width:464px;
    height:275px;
    margin:0 0 20px 0 !important;
    margin:0 0 10px 0;
   	padding:0px;
	float:right;
	vertical-align:top;
	text-align:left;
	color:#bc0e0f;
}

div#contenutovideoright table
{       
    margin-top:20px;

}

div#contenutovideoright table td
{       
   padding:10px;
}

div#contenutovideoright table td a
{       
   text-decoration:none;
   color:#bc0e0f;
}

div#contenutovideoright span
{       
    color:#969696;
}

div#contenutovideoright input
{       
   margin-right:5px;
}

div#contenutovideoright h1
{       
   border-bottom:1px solid #747474;
   border-top:1px solid #747474;
   color:#747474;
   font-size:20px;
   margin:0px;
   padding:0px;
   padding-bottom:5px;
   padding-top:5px;
}


div#bottoni_videoright
{
    width:294px;
    height:28px;
    margin:0px;
    padding:0px;
    float:left;    
    vertical-align:top;    
}

.boxlistavideo
{
    width:252px;
    height:72px;
    margin:20px 0 0 15px !important;
    margin:15px 0 0 7px;
    padding:0px;
    float:left;
    vertical-align:top;
}

.boxlistavideo img
{
    width:100px;
    height:72px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
    border:0px;
}

.boxlistavideotesti 
{
    width:138px;
    height:72px;
    margin:0px;
    padding:0px;
    float:right;
    vertical-align:top;
    /*border:1px solid #f00;*/
}


.boxlistavideotesti h1
{
    width:130px;
    height:12px;
    margin:0px;
    padding:0px;
    text-align:left;
    float:left;
    text-transform:uppercase;
    vertical-align:top;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#c01011;
}

.boxlistavideotesti h2
{
    width:130px;
    height:12px;
    margin:5px 0 0 0 !important;
    margin:3px 0 0 0;
    padding:0px;
    text-align:left;
    float:left;
    text-transform:uppercase;
    vertical-align:top;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#000000;
}

.boxlistavideotesti p
{
    width:138px;
    height:34px;
    margin:6px 0 0 0 !important;
    margin:3px 0 0 0;
    padding:0px;
    text-align:left;
    float:left;
    vertical-align:top;
    font-family:Arial;
    font-size:10px;
    color:#000000;
    line-height:14px;
    vertical-align:top;   
}




div#customers
{
    width:650px;
    height:300px;
    margin:5px 0 0 0;
    padding:0px;
    background:#ffffff;
    float:left;
}

div#customers h1
{       
    width:650px;
    height:22px;
    font-size:18px;
    font-family:Arial;
    margin:0px;
   	padding:2px 0 2px 0;
	float:left;
	border-top:1px solid #6885a3;	
	border-bottom:1px solid #6885a3;	
	vertical-align:top;
	color:#6885a3;
	text-align:left;
    float:left;
}


div#boxcustomers
{
    width:650px;
    height:278px;
    margin:8px 0 0 0!important;
    margin:7px 0 0 0;
    padding:0px;
    background:#ffffff url('../img/sfondo_customers.gif');
    float:left;
   
}

div#boxcustomers h1
{
    width:650px;
    height:278px;
    margin:8px 0 0 0!important;
    margin:7px 0 0 0;
    padding:0px;
    background:#ffffff url('../img/sfondo_customers.gif');
    float:left;
}


.boxcustomersvideo
{
    width:168px;
    height:220px;
    margin:30px 0 0 30px !important;
    margin:30px 0 0 20px;
    padding:0px;
    float:left;
    vertical-align:top;

}

.boxcustomersvideo img
{
    width:168px;
    height:126px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
}

.boxcustomersvideo h3
{
    width:140px;
    height:12px;
    margin:12px 0 0 6px !important;
    margin:12px 0 0 3px;
    vertical-align:top;
    padding:0px;
    float:left;
    text-align:left;
    font-size:10px;
    font-family:Arial;
    color:#ffffff;
    vertical-align:top;
}

.boxcustomersvideo h4
{
    width:140px;
    height:12px;
    margin:2px 0 0 6px !important;
    margin:2px 0 0 3px;
    vertical-align:top;
    padding:0px;
    float:left;
    text-align:left;
    font-size:10px;
    font-family:Arial;
    color:#ffffff;
    /*border:1px solid #f00;*/
    vertical-align:top;
}

.boxcustomersvideo p
{
    width:140px;
    height:46px;
    margin:2px 0 0 6px !important;
    margin:2px 0 0 3px;
    vertical-align:top;
    padding:0px;
    float:left;
    text-align:left;
    font-size:10px;
    font-family:Arial;
    color:#ffffff;
    /*border:1px solid #f00;*/
    vertical-align:top;
}


.boxcustomersvideo h1
{
    width:120px;
    height:14px;
    margin:0px;
   	padding:0px;
	float:left;
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	vertical-align:top;	
	text-align:left;
	
}

div#testi
{
    width:700px;
    margin:5px 0 34px 0;
    padding:0px;
    vertical-align:top;
    float:left;
    margin-bottom:0px;
    /*border:1px solid #f00;*/
}

div#testi ul
{

    float:left;
    clear:both;
    width:690px;
    margin:0px;
    padding:0px;
    margin-left:20px !important;
    margin-left:10px;
    padding-left:20px !important;
    padding-left:10px;
    margin-top:10px;

}
div#testi ul li
{

 padding-bottom:5px;

}

div#testi h1
{
    width:700px;
    margin:20px 0 0 0;
   	padding:0px;
	float:left;
	clear:both;
	font-family:Arial;
	color:#c01011;
	font-size:18px;
	vertical-align:top;	
	text-align:left;
	margin-bottom:0px;
}

div#testi h2
{
    width:690px;
    margin:20px 0 0 0;
   	padding:0px;
	float:left;
	font-family:Arial;
	color: #c01011;
	font-size:14px;
	vertical-align:top;	
	text-align:left;
	margin-left:10px;
}


div#testi p
{
    width:690px;
    margin:20px 0 0 0;
    padding:0px;
    vertical-align:top;
    text-align:left;
    float:left;
    clear:both;
    margin-top:0px;
    line-height:18px;
    font-family:Arial;
    margin-top:10px;
}

div#testi p span
{
   color: #c01011;
   font-weight:bold;
}


div#testisoluzioni
{
    width:480px;
    margin:0px;
    padding:0px;
    vertical-align:top;
    text-align:left;
    float:left;
    line-height:18px;
    font-family:Arial;
}



div#testi p.soluzioni
{
    width:470px;
    margin:4px 0 0 0;
    padding:0px;
    vertical-align:top;
    text-align:left;
    float:left;
    line-height:18px;
    /*border:1px solid #f00;*/
    font-family:Arial;
    margin-left:10px;
}


div#testi h2.soluzioni
{
    width:470px;
    height:16px;
    font-size:14px;
    margin:30px 0 0 0;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#5c7084;
    margin-left:10px;
    /*border:1px solid #f00;*/
}


div#imgsoluzioni
{
    width:200px;
    height:16px;
    font-size:14px;
    margin:30px 0 0 0;
    padding:0px;
    vertical-align:top;
    float:right; 
    color:#5c7084;
    vertical-align:top;
    /*border:1px solid #f00;*/
}



div#boxsoluzioni
{
    width:700px;
    height:260px;
    margin:0px;
    padding:0px;
    float:left;
}

div#boxsoluzioni1
{
    width:336px;
    height:260px;
    margin:0px;
    padding:0px;
    vertical-align:top;
    border:1px solid #cdccca;   
    float:left;
    clear:both;
    margin-top:10px;
    margin-left:10px !important;
    margin-left:5px;
}

div#boxsoluzioni1 h1
{
    height:16px;
    font-size:14px;
    margin:24px 0 0 18px !important;
    margin:24px 0 0 9px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#e6a407;
}

div#boxsoluzioni1 h2
{
    height:16px;
    font-size:14px;
    margin:24px 0 0 4px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#4f4f4e;
}

div#boxsoluzioni1 p
{
    width:300px;
    height:16px;
    font-size:14px;
    margin:18px 0 0 18px!important;
    margin:18px 0 0 9px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#737372;
    font-family:Arial; 
    text-align:left;
    font-weight:bold;   
}



div#boxsoluzioni2
{
    width:336px;
    height:260px;
    margin:0px;
    padding:0px;
    vertical-align:top;
    border:1px solid #cdccca;   
    float:right; 
}

div#boxsoluzioni2 h1
{
    height:16px;
    font-size:14px;
    margin:24px 0 0 18px !important;
    margin:24px 0 0 9px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#e6a407;
}

div#boxsoluzioni2 h2
{
    height:16px;
    font-size:14px;
    margin:24px 0 0 4px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#4f4f4e;
}

div#boxsoluzioni2 p
{
    width:300px;
    height:16px;
    font-size:14px;
    margin:18px 0 0 18px!important;
    margin:18px 0 0 9px;
    padding:0px;
    vertical-align:top;
    float:left; 
    color:#737372;
    font-family:Arial; 
    text-align:left;
    font-weight:bold;   
}



div#contenutohomeright
{       
    width:307px;
    margin:0px;
   	padding:0px;
	float:right;
	
}


div#contenutoleft
{       
    width:717px;
    margin:0px;
   	padding:0px;
	float:left;
	clear:both;
	text-align:left;
}

div#contenutoleft p
{       
    width:690px;
    text-align:justify;
    margin-left:10px;
    margin-top:10px;
    float:left;

}

div#contenutoleft a 
{       
color:#303e4a;

}


div#contenutoleft h1
{       
font-size:16px;
margin-left:10px;
}

div#contenutoright
{       
    width:238px;
    margin:0px;
   	padding:0px;
	float:right;
	/*border:1px solid #f00;*/
}


div#newsfocushome
{
    width:640px;
    height:260px;
    margin:0px;
    padding:0px;
    float:left;
    font-family:Arial;
    color:#303e4a;
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #c20503;
    
}    

div#newsfocushometext
{
    vertical-align:top;
    margin:0 0 0 20px;
    padding:0px;
    float:left;
    width:260px;
    height:200px;
    font-size:13px;
} 


div#newsfocushome p
{
    vertical-align:top;
    margin:24px 0 0 0 !important;
    margin:12px 0 0 0;
    line-height:16px;
    padding:0px;
    float:left;
    width:340px;
    font-size:11px;
    line-height:20px;
}    

div#newsfocushome h1
{
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    margin:0px;
    padding:0px;
    height:20px;
    width:260px;
    vertical-align:top;
}    

    
div#newsfocushome img
{
    margin:0px;
    padding:0px;
    float:left;
}   
 
div#newsfocushome a

{
    color:#da1b1c;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#newsfocushome a:link

{
    color:#da1b1c;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}

div#newsfocushome a:visited

{
    color:#da1b1c;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}

div#newsfocushome a:hover

{
    color:#da1b1c;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}
 
    
div#videohome
{
    width:297px;
    margin:0px;
    padding:0px;
    float:right;
    background-image: url('/img/sfondo_video_home.jpg');
    background-repeat:no-repeat;
    text-align:left;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:16px;
}

div#videohome a
{
    color:#000;
}

div#videohome p
{
    width:150px;
    margin:0px;
    padding:0px;
    margin-left:104px !important;
    padding-left:0px !important;
    padding-left:8px;
    
}   


div#videohome input
{
   margin-right:5px;
   
}

div#videohome table span
{
 color:#9a9a9a;
}

div#videohome table 
{
 margin-top:26px;
}
div#videohome table td 
{
   border-bottom:1px solid #bfbebe;
   padding-bottom:10px;
   padding:10px;
}       

div#flashhome
{
    width:640px;
    height:268px;
    margin:24px 0 0 0px;
    padding:0px;
    float:left;
    vertical-align:top;
}


div#videointerviste
{
    width:700px;
    height:350px;
    margin:10px 0 0 0;
    padding:0px;
    float:left;
    
}

div#boxinterviste
{
    width:330px;
    height:214px;
    margin:20px 0 0 0;
    float:left;
    padding:0px;
    text-align:center;
    background-color: #f7f7f7;
    padding-top:20px;
    padding-bottom:22px;
   
}

div#boxtitinterviste
{
    width:330px;
    height:254px;
    margin:20px 20px 0 0!important;
    margin:20px 10px 0 0;
    float:right;
    padding:0px;  
    background:#ffffff url('../img/sfondo_video_interviste.gif')
}

div#boxtitinterviste p
{
    width:320px;
    font-size:15px;
    color:#FFF;
    line-height:21px;

}

div#boxtitinterviste p a
{
text-decoration:none;
color:#FFF;
}

div#boxtitinterviste p span
{
font-size:12px;
}

div#boxtitinterviste table td
{
    padding-bottom:20px;

}

div#boxtitinterviste table 
{
   margin-top:10px;

}



div#boxtitinterviste h2
{
    color:#ffffff;
    width:290px;
    height:40px;
    margin:24px 0 0 24px!important;
    margin:24px 0 0 12px;
    float:left;
    font-size:16px;
    font-family:Arial;
    text-align:left;
    padding:0px;  
    line-height:18px;
    font-weight:bold;
}


div#boxtitinterviste h3
{
    color:#c1cad4;
    width:290px;
    height:20px;
    margin:18px 0 0 24px!important;
    margin:18px 0 0 12px;
    float:left;
    font-size:12px;
    font-family:Arial;
    text-align:left;
    padding:0px;  
    line-height:18px;
    font-weight:bold;
}




div#boxtitinterviste h4
{
    color:#ffffff;
    width:290px;
    height:40px;
    margin:24px 0 0 24px!important;
    margin:24px 0 0 12px;
    float:left;
    font-size:16px;
    font-family:Arial;
    text-align:left;
    padding:0px;  
    line-height:18px;
    font-weight:bold;

}


div#boxtitinterviste h5
{
    color:#c1cad4;
    width:290px;
    height:20px;
    margin:18px 0 0 24px!important;
    margin:18px 0 0 12px;
    float:left;
    font-size:12px;
    font-family:Arial;
    text-align:left;
    padding:0px;  
    line-height:18px;
    font-weight:bold;
}


div#videointerviste h1
{
    width:700px;
    height:23px;
    margin:0px;
    padding:2px 0;
    border-top:1px solid #6885a3; 
    border-bottom:1px solid #6885a3;
    float:left;
    font-size:18px;
    text-decoration:uppercase;
    color:#6885a3;
    text-align:left;
    }



div#flash
{
    width:640px;
    height:268px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
    margin-left:20px !important;
    margin-left:10px;
}
    
div#boxnewhome
{
    width:640px;
    height:182px !important; 
    height:178px; 
    margin:26px 0 0 0;
    padding:0px;
    float:left;
    vertical-align:top;
}
    
div#boxnewhometit    
{   
    width:230px;
    height:27px;
    float:left;
    margin:0px;
    padding:0px;
    border:0px;
    vertical-align:top;
} 

div#boxnewhometesto
{   
    width:640px;
    height:155px;
    float:left;
    border:1px solid #c9c8c6; 
    margin:0px;
    padding:0px;
    vertical-align:top;
} 

div#boxnewhometesto img
{   
    width:150px;
    height:119px;
    float:left;
    border:0px; 
    margin:18px 0 0 12px;
    padding:0px;
    vertical-align:top;
    float:left;
} 

div#boxnewhometesto h1
{   
    width:450px;
    height:20px;
    float:left;
    border:0px; 
    margin:18px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#0b0b0b;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    font-weight:bold;
} 

div#boxnewhometesto p
{   
    width:450px;
    height:90px;
    float:left;
    border:0px; 
    margin:10px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#555454;
    font-family:Arial;
    line-height:14px;
    font-size:11px;
    text-align:left;
    font-weight:normal;
} 

div#boxnewhometesto a
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto a:link
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto a:visited
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto a:hover
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 


div#boxnewhome2
{
    width:640px;
    height:182px !important; 
    height:178px; 
    margin:10px 0 0 0;
    padding:0px;
    float:left;
    vertical-align:top;
}
    
div#boxnewhometit2    
{   
    width:230px;
    height:27px;
    float:left;
    margin:0px;
    padding:0px;
    border:0px;
    vertical-align:top;
} 

div#boxnewhometesto2
{   
    width:640px;
    height:155px;
    float:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
} 

div#boxnewhometesto2 img
{   
    width:150px;
    height:119px;
    float:left;
    border:0px; 
    margin:18px 0 0 12px;
    padding:0px;
    vertical-align:top;
    float:left;
} 

div#boxnewhometesto2 h1
{   
    width:450px;
    height:20px;
    float:left;
    border:0px; 
    margin:18px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#0b0b0b;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    font-weight:bold;
} 

div#boxnewhometesto2 p
{   
    width:450px;
    height:90px;
    float:left;
    border:0px; 
    margin:10px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#555454;
    font-family:Arial;
    line-height:14px;
    font-size:11px;
    text-align:left;
    font-weight:normal;
} 

div#boxnewhometesto2 a
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto2 a:link
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto2 a:visited
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto2 a:hover
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 


div#boxnewhome3
{
    width:640px;
    height:182px !important; 
    height:178px; 
    margin:10px 0 0 0;
    padding:0px;
    float:left;
    vertical-align:top;
}
    
div#boxnewhometit3    
{   
    width:230px;
    height:27px;
    float:left;
    margin:0px;
    padding:0px;
    border:0px;
    vertical-align:top;
} 

div#boxnewhometesto3
{   
    width:640px;
    height:155px;
    float:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
} 

div#boxnewhometesto3 img
{   
    width:150px;
    height:119px;
    float:left;
    border:0px; 
    margin:18px 0 0 12px;
    padding:0px;
    vertical-align:top;
    float:left;
} 

div#boxnewhometesto3 h1
{   
    width:450px;
    height:20px;
    float:left;
    border:0px; 
    margin:18px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#0b0b0b;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    font-weight:bold;
} 

div#boxnewhometesto3 p
{   
    width:450px;
    height:90px;
    float:left;
    border:0px; 
    margin:10px 0 0 24px;
    padding:0px;
    vertical-align:top;
    float:left;
    color:#555454;
    font-family:Arial;
    line-height:14px;
    font-size:11px;
    text-align:left;
    font-weight:normal;
} 

div#boxnewhometesto3 a
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto3 a:link
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto3 a:visited
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 

div#boxnewhometesto3 a:hover
{   
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
} 



div#casestudieshome
{
    width:294px;
    margin:26px 0 0 0!important;
    margin:7px 0 0 0;    
    padding:0px;
    float:right;
    vertical-align:top;
    border-top:1px solid #a7a6a6;
}

div#casestudies
{
    width:238px;
    margin:0px 0 0 0;    
    padding:0px;
    float:right;
    vertical-align:top;
    border-top:1px solid #a7a6a6;
    /*border:1px solid #f00;*/
    
}



div#casestudiesbox
{
    width:180px;
    margin:16px 0 0 8px;
    padding:0px;
    float:left;
    vertical-align:top;
    
 
}

div#casestudies h1
{
    width:200px;
    height:20px;
    margin:16px 0 0 8px;
    padding:0px;
    float:left;
    font-family:Arial;
    color:#d1081b;
    font-size:18px;
    vertical-align:top;
    text-align:left;
  
}

div#casestudieshome h1
{
    width:200px;
    height:20px;
    margin:16px 0 0 8px;
    padding:0px;
    float:left;
    font-family:Arial;
    color:#d1081b;
    font-size:18px;
    vertical-align:top;
    text-align:left;
  
}

div#casestudieshome h2
{
    width:200px;
    height:14px;
    margin:6px 0 0 8px;
    padding:0px;
    float:left;
    font-family:Arial;
    color:#868686;
    font-size:11px;
    font-weight:bold;    
    vertical-align:top;
    text-transform:uppercase;
    text-align:left;
}


div#casestudies h2
{
    width:200px;
    height:14px;
    margin:6px 0 0 8px;
    padding:0px;
    float:left;
    font-family:Arial;
    color:#868686;
    font-size:11px;
    font-weight:bold;    
    vertical-align:top;
    text-transform:uppercase;
    text-align:left;
}


div#boxnewseventi
{
    width:307px;
    margin:10px 0 0 0;
    padding:0px;    
    border:1px solid #b0afaf;
    float:left;
    text-align:left;
  
}


div#boxnewseventi table
{
  margin-left:10px;
  margin-right:10px;
} 




div#boxnewseventi p.tit
{
    width:265px;
    height:15px;
    margin:10px 0 0 16px!important;
    margin:10px 0 0 8px;
    padding:0px;    
    float:left;
    text-align:left;
    color:#4a4a4a;
    font-family:Arial;
    font-size:14px;
    line-height:14px;
}

div#boxnewseventi p
{
    width:265px;
    height:25px;
    margin:4px 0 0 16px!important;
    margin:4px 0 0 8px;
    padding:0px;    
    float:left;
    text-align:left;
    color:#4a4a4a;
    font-family:Arial;
    font-size:11px;
    line-height:14px;
}
   
div#boxnewseventi img
{
    width:294px;
    height:31px;
    margin:0px;
    padding:0px;
    float:right;
    vertical-align:top;
}  

div#boxnewseventi a

{
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}

div#boxnewseventi a:link

{
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}

div#boxnewseventi a:hover

{
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}

div#boxnewseventi a:visited

{
    color:#555454;
    text-decoration:underline;
    margin:0px;
    padding:0px;
}


div#footer {
		width:964px;
		height:104px;
	    margin:0px;
	    padding:0px;
		clear:both;
		float:left;
		vertical-align:top;
}

div#footercontent {
		width:964px;
		height:64px;
	    margin:20px 0 20px 0;
	    padding:0px;
	    clear:both;
		float:left;
		vertical-align:top;
		border-top:1px solid #abaaaa;
		border-bottom:1px solid #abaaaa;
}


div#footercontentleft

{
    width:124px;
    height:64px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
    /*border:1px solid #f00;*/
}		

div#footercontentcentrale
{
    width:439px;
    height:64px;
    margin:0 0 0 160px !important;
    margin:0 0 0 140px;
    padding:0px;
    float:left;
    vertical-align:top;
    /*border:1px solid #f00;*/
}	

div#footercontentab
{
    width:439px;
    height:18px;
    margin:24px 0 0 0;
    padding:0px;
    vertical-align:top;
    font-size:11px;
    font-family:Arial;
    font-weight:bold;
    color:#173130;
   /* border:1px solid #f00;*/
}

div#footercontentab table
{
    width:439px;
    height:18px;
    margin:0px;
    padding:0px;
    vertical-align:top;
}


div#footercontentab table a
{
    color:#173130;
    text-decoration:none;
    margin:0px;
    padding:0px;
}


div#footercontentab table a:link
{
    color:#173130;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#footercontentab table a:visited
{
    color:#173130;
    text-decoration:none;
    margin:0px;
    padding:0px;
}


div#footercontentab table a:hover
{
    color:#173130;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

div#footercontentab table tr td
{
    margin:0px;
    padding:0px;
    vertical-align:top;
    }

div#footercontentright
{
    width:150px;
    height:64px;
    margin:0px;
    padding:0px;
    float:right;
    vertical-align:top;
   /*border:1px solid #f00;*/
    
}	


div#footercontent img 
{
    	margin:0px;
	    padding:0px;
		float:left;
		vertical-align:top;
}


.videocontright
{
    /*border:1px solid #f00;*/
    float:right;
    width:230px;
    margin:30px 0 0 0;
    padding:0px;
    vertical-align:top;
    text-align:left;
    clear:both;
}

.videocontright img
{
    /*border:1px solid #f00;*/
    float:right;
    width:230px;
    height:28px;
    margin:0px;
    padding:0px;
    vertical-align:top;
    text-align:left;
}

.videocontrightcont
{
    float:right;
    clear:both;
    width:228px;
    margin:0px;
    padding:0px;
    padding-bottom:20px;
    border-right:1px solid #b5b3b3;
    border-bottom:1px solid #b5b3b3;
    border-left:1px solid #b5b3b3;
    vertical-align:top;
}

.videocontrightcont a
{
    color: #303e4a;
}

.videocontrightext
{
    width:220px;
    float:left;
    clear:both;
    text-align:left;
    border-bottom:1px solid #bfbebe;
    margin:20px 0 0 4px!important;
    margin:20px 0 0 2px;
    padding:0px;
    vertical-align:top;
}


.videocontrightextl
{
    width:220px;
    float:left;
    text-align:left;
    margin:0px;
    padding:0px;
    vertical-align:top;


}

.videocontrightextr
{
    width:75px;
    height:60px;
    float:right;
    text-align:right;
    margin:0 2px 0 0;
    padding:0px;
    vertical-align:top;

}



.videocontrightext h1
{
    width:220px;

    float:left;
    text-align:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
    font-family:Arial;
    font-size:11px;
    color:#c01011;
    vertical-align:top;
    font-weight:bold;
}

.videocontrightext h2
{
    width:138px;
    height:14px;
    float:left;
    text-align:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
    font-family:Arial;
    font-size:11px;
    color:#0f0f0e;
    font-weight:bold;
}

.videocontrightext p
{
    width:220px;
    float:left;
    line-height:14px;
    text-align:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
    font-family:Arial;
    font-size:10px;
    color:#0f0f0e;
    font-weight:bold;
    padding-bottom:10px;
}

.videocontrightext img
{
    width:75px; 
    height:60px;
    text-align:left;
    margin:0px;
    padding:0px;
    vertical-align:top;
    border:0px;
}

div#boxnewhometesto3 a
{   
    text-decoration:none;
    margin:0px;
    padding:0px;
    border:0px;
} 

div#boxnewhometesto3 a:link
{   
    text-decoration:underline;
    margin:0px;
    padding:0px;
    border:0px;
} 

div#boxnewhometesto3 a:visited
{   
    text-decoration:underline;
    margin:0px;
    padding:0px;
    border:0px;
} 

div#boxnewhometesto3 a:hover
{   
    text-decoration:underline;
    margin:0px;
    padding:0px;
    border:0px;
} 

div#boxrightfill
{
    border:1px solid #b5b3b3;
    float:right;
    width:228px;
    height:92px;
    margin:0px 0 0 0;
    padding:0px;
    vertical-align:top;
    text-align:left;
    padding-bottom:15px;
    margin-bottom:26px;
}

div#boxrightfill h1
{
    color: #d1081b;
    font-size: 18px;
    margin:0px;
    padding:0px;

    margin-left:2px;
}

div#boxrightfill p
{
    float:left;
    text-decoration:left;
    width:180px;
    height:40px;
    margin:4px 0 0 4px!important;
    margin:4px 0 0 2px;
    padding:0px;
    vertical-align:top;
    text-align:left;
    color:#0f0f0e;
    margin-top:0px;
    font-family:Arial;
    font-size:11px;
}

div#boxrightfill a
{
    text-decoration:none;
    margin:0px;
    padding:0px;
    border:0px;
    color:#6885a3;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}

div#boxrightfill a:link
{
    text-decoration:none;
    margin:0px;
    padding:0px;
    border:0px;
    color:#6885a3;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}

div#boxrightfill a:visited
{
    text-decoration:none;
    margin:0px;
    padding:0px;
    border:0px;
    color:#6885a3;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}

div#boxrightfill a:hover
{
    text-decoration:none;
    margin:0px;
    padding:0px;
    border:0px;
    color:#6885a3;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}


img
{
    border:0px;
    padding:0px;
    margin:0px;
}

/*boxfill
{
    width:228px;
    height:92px;
    margin:0px;
    padding:0px;
    border:1px solid #b5b3b3;
    float:right;
}*/



/*div#topheader 
{
        background:#ffffff url('../img/header.jpg');
		width:980px;
		height:138px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
}





div#topheadertab
{
       width:90px;
       height:18px;
       border:1px solid #f00;        
       float:right;
       margin:4px 25px 0 0 !important; 
       margin:4px 12px 0 0; 
       padding:0px;
}
*/
div#azienda
{
    float:left;
    clear:both;
    width:697px;
}

div#titolo_azienda
{
    float:left;
    font-size:25px;
    color:#5c7590;
    margin-top:20px;
    text-transform:uppercase;
    width:400px;
    margin-left:20px;
    text-align:left;
}

div.titolo_azienda
{
    float:left;
    font-size:25px;
    color:#5c7590;
    margin-top:20px;
    text-transform:uppercase;
    width:95%;
    margin-left:20px;
    text-align:left;
}

div#titolo_industria
{
    float:left;
    font-size:16px;
    margin-top:5px;
    width:400px;
    margin-left:20px;
    text-align:left;
}
div#titolo_complessita
{
    float:left;
    font-size:16px;
    margin-top:5px;
    width:400px;
    margin-left:20px;
    text-align:left;
}
div#testo_azienda
{
    float:left;
    margin-top:10px;
    width:400px;
    margin-left:20px;
    text-align:left;
}

div.testo_azienda
{
    float:left;
    margin-top:10px;
    width:677px !important;
    width:647px;
    margin-left:20px;
    text-align:justify;
}

div#logo_azienda
{
    float:right;
    margin-top:20px;
    width:197px;
    margin-left:20px;
    text-align:left;
}

div#pdf_azienda
{
    border:1px solid #b0afaf;
    padding:10px;
    float:left;
    clear:both;
    margin-top:20px;
    width:175px;
    font-size:14px;
    color:#da1c1d;
    line-height:30px;
    margin-left:30px !important;
    margin-left:15px;
}

div#video_azienda
{
    float:left;
    clear:both;
    width:677px;
    margin-top:50px;
    text-align:left;
    margin-left:20px;
    border-bottom:1px solid #6885a3;
    padding-bottom:30px;
}

div#titolo_video
{
     float:left;
    clear:both;
    width:677px;
    text-align:left;
    border-bottom:1px solid #6885a3;
    border-top:1px solid #6885a3;
    padding-bottom:10px;
    padding-top:10px;
    color:#6885a3;
    font-size:15px;
}

div#flash_video
{
 float:left;
 clear:both;
 margin-top:30px;
 width:342px;
 text-align:left;
}

div#elenco_video
{
 float:left;
 margin-top:30px;
 width:335px;
 text-align:left;
 background-color:#6f8296;
 color:#FFF;
 height:268px;
 font-size:15px;
}
div#elenco_video table
{
 float:left;
 margin-top:10px;
 margin-left:20px;
}
div#elenco_video table a
{
 color:#FFF;
 text-decoration:none;
}

div#elenco_video table td
{
 padding-bottom:5px;
}

ul.general
{
    float:left;
    clear:both;
    text-align:left;
    width:650px;
margin-top:10px;
list-style-type:disc;
}

ul.general li
{
  padding-bottom:5px;
}


div#titolo_news
{
    color:#d01717;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin-top:10px;
    width:90%;
}

div#boxnewseventi div#titolo_news a
{
    color:#d01717;
    text-decoration:none;
}


div#abstract_news
{
    font-size:12px;
    float:left;
    margin-top:5px;
    width:100%;
    padding-bottom:10px;
}

div#abstract_news a
{
    font-size:12px;
color:#8da0b3;
text-decoration:none;
font-weight:bold;
}



div#news
{
    float:left;
    margin-left:20px;
    margin-top:20px;
    width:680px;
}


div#boxsoluzioni1 table
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style-type:none;
    margin-left:20px;
    margin-top:20px;
    width:300px;
}

div#boxsoluzioni1 table td
{
padding-bottom:5px;
}


div#boxsoluzioni1 table td a
{
text-decoration:none;
font-size:15px;
color:#666666;
font-weight:bold;

}

table.richiesta_info
{
    margin-left:10px !important;
    margin-left:0px;
    margin-top:10px;
    float:left;
    clear:both;
}

div#info
{
    width:964px;
    clear:both;
    margin:0px auto;
    margin-top:10px;
    text-align:center;
    padding-bottom:10px;
 
}

div#contenutoleft p.tecnologia
{
    clear:both;
    float:left;
    font-size:12px;
    margin-top:10px;
}

img.img_tecnoligia
{
    margin-left:10px !important;
    margin-left:5px;
    margin-right:20px;
}

div.testo_tecnlogia
{
    float:left;
    width:200px;
    padding-bottom:10px;
}

div#contenutoleft div.testo_tecnlogia p
{
margin:0px;
padding:0px;
width:200px;
font-size:11px;
text-align:left;
margin-left:10px !important;
margin-left:5px;
line-height:16px;

}


div#contenutoleft div.testo_tecnlogia h1
{
margin:0px;
margin-left:10px !important;
margin-left:5px;
padding:0px;
margin-top:5px;
color:#c31b1b;
}

div#contenutoleft div.testo_tecnlogia a
{
font-weight:bold;
}

div#HEADER
{
    float:left;
    clear:both;
    width:690px;
}
div#Accordion
{
    float:left;
    clear:both;
    width:690px;
}

div#ctl00_ContentPlaceHolder1_Accordion1
{
    float:left;
    clear:both;
    width:690px;
    margin-left:10px !important;
    margin-left:5px;
    text-align:justify;
    font-size:12px;
    line-height:18px;
    margin-top:15px;
}

div#ctl00_ContentPlaceHolder1_Accordion1 ul
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style-type:disc;
    width:600px;
    margin-bottom:20px;
    padding-left:20px !important;
    padding-left:10px;
    margin-left:10px;

}

div#ctl00_ContentPlaceHolder1_Accordion1 p
{
    float:left;
    clear:both;
    margin:0px;
    width:600px;
    margin-bottom:20px;
}

div#ctl00_ContentPlaceHolder1_Accordion1 div.heading
{
   height:25px;
   padding-top:20px;
   cursor:pointer;
   /*float:left;
   clear:both;*/
   width:690px;

}

table.scheda
{
    float:left;
    clear:both;
    margin-left:10px !important;
    margin-left:5px;
    width:680px;
}

table.scheda td
{
    height:100px;
}

table.scheda td.scheda_header
{
    height:20px;
}

input
{
    border:1px solid #000;
    background-color:#FFF;
    font-family:Arial;
}

div#contenutoright span
{
    color:#8b0605;
}

table.library
{
    width:100%;
    float:left;
    clear:both;
    padding:0px;
    margin:0px;
    margin-top:20px;
    border-bottom:1px solid #506479;
  
}

div#testi table.library p
{
    width:100px;
    color:#506479;
    margin-left:20px !important;
    margin-left:10px;
    line-height:15px;
    padding-bottom:30px;
}

div#testi table.library p a
{
    color:#8e9091;
}

div.testo_tecnlogia a
{
    text-decoration:none;
}


div.box_license
{
    height:400px;
    overflow:auto;
    background-color:#F7F7F7;
}

td.tv_image_template
{
    background-color:#FFF;
    width:33%;
}

 td.tv_image_template_selected
{
    background-color:#737373;
    width:33%;
    color:#FFF;
}

 td.tv_image_template_selected a
{

    color:#FFF;
}

 td.tv_image_template_selected span
{

    color:#FFF;
}



div#contenutovideoright table td.tv_image_template_selected
{
    background-color:#737373;
    width:33%;
    color:#FFF;
}

div#contenutovideoright table td.tv_image_template_selected a
{

    color:#FFF;
}

div#contenutovideoright table td.tv_image_template_selected span
{

    color:#FFF;
}


div#sitemap 
{
  width:670px;
  float:left;
  clear:both;
}



div#sitemap ul
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style-type:none;
    margin-top:20px;
    margin-left:40px !important;
    margin-left:20px;
    width:500px;
}

div#sitemap ul a
{
 color:#c01011;
 text-decoration:none;
 font-weight:bold;
 letter-spacing:1px;
}

div#sitemap ul.sitemap
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style-type:disc;
    margin-top:0px;
    margin-left:80px !important;
    margin-left:40px;
    padding-left:20px;
    width:500px;
}

div#sitemap ul.sitemap a
{
 color:#000;
 text-decoration:none;
 font-weight:normal;

}

div#sitemap ul.subsitemap
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style-type:circle;
    margin-top:0px;
    margin-left:140px !important;
    margin-left:70px;
    padding-left:20px;
    width:500px;
}

div#sitemap ul.subsitemap a
{
 color:#666666;
 text-decoration:none;
 font-weight:normal;
 letter-spacing:0px;
}

div#dexwiki
{
       float:left;
    clear:both;
    margin:0px;
    padding:0px;
    width:704px;
    background-image: url('../img/sfondo_dexwiki.jpg');
    height:191px;
    margin-left:10px !important;
    margin-left:5px;
    margin-bottom:25px;
}

div#dexwiki_contenuto
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    width:440px;
    height:191px;
    margin-left:240px !important;
    margin-left:120px;
    color:#FFF;

}

div#dexwiki_contenuto h1
{
    margin:0px;
    padding:0px;
    font-size:25px;
    font-weight:normal;
    margin-top:45px;
}

div#dexwiki_contenuto p
{
    margin:0px;
    padding:0px;
    width:440px;
    font-size:13px;
    line-height:19px;

}

div#dexwiki_contenuto p a
{
    color:#FFF;
}






/* ====== ModificheDEM 21/12/2010o ====== */
.box_left_contenuto {margin-bottom:20px; border:1none; float:left;}
.box_left_contenuto p {text-align: justify; line-height:18px; font-size:14px; padding:10px;}
.box_left_contenuto fieldset {width:600px!important;text-align:left; border:none; float:left;}
.box_left_contenuto label {width:180px!important;text-align:left; border:none; float:left; height:20px; line-height:20px; margin:0px 0px 0px 20px; padding:0px; font-size:14px;}
.input {width:390px!important;text-align:left; float:left;height:20px; line-height:20px;}
.button {float:right; width:181px; height:25px; line-height:25px;  background:transparent url('../img/button.png') no-repeat right top; display:block; border:none; cursor:pointer; color:#fff; margin-right:10px;padding:0px;} 
.button:hover { background-position:left -25px; padding:0px;}
.box_left_contenuto h1 {margin-bottom:20px; text-align:left; padding-left:38px;}

.banner-right {background:transparent url('../img/anchio.jpg') no-repeat right top; width:307px; height:374px; float:left; margin-bottom:20px;}
.box_scarica_pdf {background:transparent; border:none;width:185px;  }
.box_scarica_pdf a.scarica_pdf {background:transparent url('../img/scarica.png') no-repeat left top; padding:0px 0px 0px 40px; color:#dc230c; text-decoration:none; line-height:33px; float:left;
font-size:14px; font-weight:bold;}
.box_scarica_pdf a.scarica_pdf:hover {color:#333;}
