
    body {
	  text-align: left;
	  margin: 0px;
	  padding: 0px;
   }

  
   #container {
		width: 960px;
		position: relative;	
		margin: 0px auto;
   }


   #container div {
      border: 0px ;
   }

   .cella1 {
      position: absolute;
      width: 960px;
      height: 36px;
      left: 0px;
	  top: 0px;
	  background: #971748;
   }

    .int1sxa {
      position: absolute;
      width: 130px;
      height: 36px;
      left: 0px;
	  top:0px;
	  background: #971748; 
   }  
 

    .int1sxa2 {
      position: absolute;
      width: 130px;
      height: 28px;
      left: 160px;
	  top:0px;
	  background: #971748; 
   }  
 
    .int1sx {
      position: relative;
      width: 180px;
      height: 34px;
      left: 260px;
	  top:0px;
	  background: #971748; 
   }  
   
   .int1dx {
      position: absolute;
      width: 180px;
      height: 34px;
      left: 780px;
	  top: 0px;
	  background: #971748;  
   }
 

 
    .cella2sxa {
      position: absolute;
      width: 450px;
      height: 120px;
      left: 0px;
	  top: 36px;
   }
   
    .cella2sxb {
      position: absolute;
      width: 270px;
      height: 120px;
      left: 450px;
	  top: 36px;
   }   
 
     .cella2dx {
      position: absolute;
      width: 240px;
      height: 120px;
      left: 720px;
	  top: 36px;
   }
 
     .int2dxa {
      position: relative;
      width: 74px;
      height: 8px;
      left: 25px;
	  top: -122.5px;
	  
   }
   
      .int2dxb {
      position: relative;
      width: 106px;
      height: 9px;
      left: 122px;
	  top: -122.5px;
	  
   } 

    .int2dxc {
      position: relative;
      width: 230px;
      height: 80px;
      left: 5px;
	  top: -110px;
   }  
   
    .int2dxd {
      position: relative;
      width: 50px;
      height: 30px;
      left: 175px;
	  top: 5px;
   }  

   
   .cella3{
      position: absolute;
      width: 960px;
      height: 31px;
      left: 0px;
	  top: 156px;
	  background-image:url('images/bkg_topmenu.png');
   }
   
  	.int3sx{
	  position: absolute;
      width: 95px;
      height: 31px;
      left:10px;
	  top: 0px;
	  background-image:url('images/nverde.png');
	} 
  	.int3center{
	  position: absolute;
      width: 53px;
      height: 29px;
      left:106px;
	  top: 0px;
	  background-image:url('images/bkg_topmenu.png');
	} 

   
	.int3dx{
	  position: relative;
      width: 800px;
      height: 31px;
      left: 170px;
	  top: 5px;
	}
   
  
    .cella4sx {
      position: absolute;
      width: 720px;
      height: 200px;
      left: 0px;
	  top: 187px;
   }
   
     .cella4dx {
      position: absolute;
      width: 240px;
      height: 200px;
      left: 720px;
	  top: 187px;
	  background-image:url('images/bkg_invetrina.png');
   }

	.int4dxa{
	  position: relative;
      width: 200px;
      height: 140px;
      left: 20px;
	  top: 50px;
	}
   
	.int4dxb{
	  position: relative;
      width: 240px;
      height: 19px;
      left: 7px;
	  top: 20px;
	}
 
	
   .cella5a {
      position: absolute;
      width: 240px;
      height: 30px;
      left: 0px;
	  top: 387px;
	  background-image:url('images/area_ateneo.png');
   }  
   
    .cella5b {
      position: absolute;
      width: 240px;
      height: 30px;
      left: 240px;
	  top: 387px;
	  background-image:url('images/area_studenti.png');
   }     
 
   .cella5c {
      position: absolute;
      width: 240px;
      height: 30px;
      left: 480px;
	  top: 387px;
	  background-image:url('images/area_didattica.png');

   }   
   .cella5d {
      position: absolute;
      width: 240px;
      height: 30px;
      left: 720px;
	  top: 387px;
	  background-image:url('images/area_progettiericerca.png');
   }      
 

   .cella6 {
      position: absolute;
      width: 960px;
      height: 158px;
      left: 0px;
	  top: 417px;
	}    
 
   .int6a{
      position: absolute;
      width: 230px;
      left: 5px;
	  top: 5px;  
	}

   .int6b{
      position: absolute;
      width: 230px;
      left: 245px;
	  top: 5px;  
	}

   .int6c{
      position: absolute;
      width: 230px;
      left: 485px;
	  top: 5px; 	  
	}

   .int6d{
      position: absolute;
      width: 230px;
      left: 725px;
	  top: 5px;
	}   
 
    .cella7{
      position: absolute;
      width: 960px;
      height: 110px;
      left: 0px;
	  top: 575px;
	  background-image:url('images/bkg_richmagginfor.png');
   }
 
    .int7{
      position: relative;
      width: 840px;
	  height: 40px;
      left: 125px;
	  top: 20px;
	}     
   
    .cella8{
      position: absolute;
      width: 960px;
      height: 20px;
      left: 0px;
	  top: 685px;
   }   
 
    .int8{
      position: relative;
      width: 956px;
	  height: 10px;
      left: 12px;
	  top: 0px;
	}  
 
 
   .homeintsx{
	  position: absolute;
      width: 240px;
	  height:30px;
      left: 0px;
	  top: 387px;
   }
 
   .homeintdx{
	  position: absolute;
      width: 720px;
	  height:30px;
      left: 240px;
	  top: 387px;
	  background-image:url('images/bkg_shadow-header_page.png');
   }
  
   .homeintdescr{
	  position: absolute;
      width: 240px;
	  height:30px;
      left: 0px;
	  top: 417px;
   }
 
    .menuintsx{
      position: absolute;
      width: 240px;
	  height:370px;
      left: 0px;
	  top: 447px;
	  background-image:url('images/bkg_leftmenu.png');
   }  
   
     .bodyintdxa{
      position: absolute;
      width: 720px;
      left: 240px;
	  top: 400px;
   }    

      .bodyintdxb{
      position: absolute;
      width: 720px;
      left: 240px;
	  top: 460px;
   }    

 
 
	 .topmenu {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #646466;
		margin-left: 10px;
	}

	a.topmenu:link {
		color: #646466;
		text-decoration: none;
		
	}

	a.topmenu:visited {
		color: #646466;
		text-decoration: none;
		border: 0px;
	} 

	a.topmenu:hover {
		color: #646466;
		text-decoration: underline;
	} 

	a.topmenu:active {
		text-decoration: none;
	}

	

	.menucella3hp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #971749;
		margin-left: 10px;
	}

	a.menucella3hp:link {
		color: #971749;
		text-decoration: none;
		
	}

	a.menucella3hp:visited {
		color: #971749;
		text-decoration: none;
		border: 0px;
	} 

	a.menucella3hp:hover {
		color: #971749;
		text-decoration: underline;
	} 

	a.menucella3hp:active {
		text-decoration: none;
	}

	
	
	

	.menucella3 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #971749;
		margin-left: 0px;
	}

	a.menucella3:link {
		color: #971749;
		text-decoration: none;
		
	}

	a.menucella3:visited {
		color: #971749;
		text-decoration: none;
		border: 0px;
	} 

	a.menucella3:hover {
		color: #971749;
		text-decoration: underline;
	} 

	a.menucella3:active {
		text-decoration: none;
	}



	
	
	.linktop {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		margin-left: 0px;
	}

	a.linktop:link {
		color: #ffffff;
		text-decoration: underline;
		
	}

	a.linktop:visited {
		color: #ffffff;
		text-decoration: underline;
		border: 0px;
	} 

	a.linktop:hover {
		color: #ffffff;
		text-decoration: underline;
	} 

	a.linktop:active {
		text-decoration: underline;
	}	
	
	

	
	
	.menuhp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #646466;
		margin-left: 10px;
	}

	a.menuhp:link {
		color: #646466;
		text-decoration: none;
		
	}

	a.menuhp:visited {
		color: #646466;
		text-decoration: none;
		border: 0px;
	} 

	a.menuhp:hover {
		color: #646466;
		text-decoration: underline;
	} 

	a.menuhp:active {
		text-decoration: none;
	}	
	




	.menubottom {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #971749;
		margin-left: 10px;
	}

	a.menubottom:link {
		color: #971749;
		text-decoration: none;
		
	}

	a.menubottom:visited {
		color: #971749;
		text-decoration: none;
		border: 0px;
	} 

	a.menubottom:hover {
		color: #971749;
		text-decoration: underline;
	} 

	a.menubottom:active {
		text-decoration: none;
	}	


	
	img.firstbanner{
		padding-top:0px;
		padding-right:0px;
		border: 0px ; 
	}

 
	img.imgflag{
		padding-top:9px;
		padding-right:5px;
		border: 0px ; 
	}

	img.twosxb{
		padding-top:0px;
		padding-right:0px;
		border: 0px ; 
	}
	
	img.img1{
		padding-top:0px;
		padding-left:0px;
		border: 0px ; 
	}

	img.imgarrowhp{
		padding-top:5px;
		padding-left:5px;
		padding-right:0px;
		border: 0px ; 
	}	
	
	
	.p1hp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 8px;
		font-weight: normal;
		color: #333333;
		text-align: left;
	}
	
	.p2hp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-align: left;
		padding-left: 0px;
		margin-bottom: 0px; 
	}
	
	.p3hp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		text-align: justify;
		padding-left: 0px;		
		margin-top:2px;
	}	

	.subtitlebodyint {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-align: justify;
		padding-left: 10px;	
		padding-right: 10px;			
		padding-top:40px;
	}	
	
	.bodyint {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-align: justify;
		padding-left: 10px;	
		padding-right: 10px;			
		margin-top:2px;
	}	

	.codecpcenter {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: red;
		text-align: center;
		padding-left: 10px;	
		padding-bottom: 0px;			
		margin-top:0px;
		padding-top:0px;
	}   	
	
	.titletable1 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: red;
		text-align: justify;
		padding-left: 10px;	
		padding-right: 10px;			
		margin-top:2px;
	}	


	.tdtable1{
		background-color: #f0f0f0;
	}
	.title01 {
		 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		 font-size: 20px;
		 font-weight: bold;
		 color: #990033;
		 text-align: justify;
		 border-bottom: #990033;
		 border-bottom-width: 1px;
		 border-bottom-style: solid; 
		 padding-left:20px;
	}	
	
	
	.lblhp1 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		text-align: left;
		padding-left: 0px;
		margin-bottom: 0px; 
	}	

	.lblhp2 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-align: left;
		padding-left:10px;
		margin-bottom: 0px; 
	}	

	.lblhp3 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		text-align: left;
		padding-left: 0px;
		margin-bottom: 0px; 
	}	
	
	
	.ulint {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-align: justify;
		padding-left: 40px;	
		padding-right: 40px;
	}		
	
	.in1hp{	
	width: 50px;
	height: 15px;
	border: 0;
	color: red;
	}

	.in2hp{	
	width: 80px;
	height: 15px;
	border: 0;
	color: red;
	}
	
/*-------------------------------------------------------------------->
componenti form 
<--------------------------------------------------------------------*/
	.in1int{	
	width: 150px;
	height: 15px;
	color: red;
	margin-left:20px;
	}	

	.in2int{	
	width: 15px;
	height: 15px;
	color: red;
	margin-left:0px;
	}	
	
	.sel1int{	
	width: 150px;
	color: red;
	margin-left:20px;
	}	

	.sel2int{	
	width: 250px;
	color: red;
	margin-left:20px;
	}

	.sel3int{	
	width: 60px;
	color: red;
	margin-left:20px;
	}
	
	.txtar1int{	
	width: 240px;
	color: red;
	margin-left:20px;
	}	
	
	.txtvetrina{	
	width: 200px;
	height: 70px;
	color:white;
	border-color:#87888a;
	border:0;
	background-color:#87888a;
	margin-left:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
	.file1int{	
	width: 240px;
	color: red;
	margin-left:20px;
	}		
	
	.bt1hp{	
	width: 50px;
	height: 25px;
	}	
	
	.bt1int{	
	width: 50px;
	height: 25px;
	margin-left: 20px;
	}		
	
	.bt2int{	
	width: 80px;
	height: 25px;
	margin-left: 20px;
	}			
/*-------------------------------------------------------------------->
componenti pagina ecp
<--------------------------------------------------------------------*/	

   .ecpintsx1{
	  position: absolute;
      width: 240px;
	  height:30px;
      left: 0px;
	  top: 0px;
   }
 
   .ecpintdx{
	  position: absolute;
      width: 720px;
	  height:30px;
      left: 240px;
	  top: 0px;
	  background-image:url('images/bkg_shadow-header_page.png');
   }
  
   .ecpintdescr{
	  position: absolute;
      width: 240px;
	  height:30px;
      left: 0px;
	  top: 30px;
   }
 
    .ecpintsx{
      position: absolute;
      width: 240px;
	  height:370px;
      left: 0px;
	  top: 60px;
	  background-image:url('images/bkg_leftmenu.png');
   }  
   
     .ecpintdxa{
      position: absolute;
      width: 720px;
      left: 240px;
	  top: 15px;
   }    

      .ecpintdxb{
      position: absolute;
      width: 720px;
      left: 240px;
	  top: 60px;
   }

	.codecp {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: red;
		text-align: left;
		padding-left: 10px;	
		padding-bottom: 0px;			
		margin-top:0px;
		padding-top:0px;
	}   
	
	.ecpint {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-align: justify;
		padding-left: 10px;	
		padding-bottom: 0px;			
		margin-top:0px;
		padding-top:0px;
	}		
	
	.hr1{
		width:500px;
		height:1px;
		color:black;
	}
	
/*-------------------------------------------------------------------->
high accessibility  
<--------------------------------------------------------------------*/	
	 .topmenuha {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #646466;
		margin-left: 40px;
		text-decoration: none;		
	}

	a.topmenha:link {
		color: #646466;
		text-decoration: none;
	}

	a.topmenuha:visited {
		color: #646466;
		text-decoration: none;
		border: 0px;
	} 

	a.topmenuha:hover {
		color: #646466;
		text-decoration: none;
		background-color:yellow;	
	} 

	a.topmenuha:active {
		text-decoration: none;
	}

	

	.gruppoha{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 25px;
		font-weight: bold;
		color: #000000;
		text-align: justify;
		padding-left: 10px;				
		margin-top:5px;
	}	

	
	.lblhp1ha {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		text-align: left;
		padding-left: 0px;
		margin-bottom: 0px; 
	}		
