/* CSS Document */

html{
	margin:0 auto;
	padding:0;
}

#body{
	margin:0 auto;
	width:845px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#wrapper {
	margin:0;
	padding:0;
	width:845px;
}

#contentwrapper, 
#language{
	float:left;
}

#contentwrapper{
	position:relative;
	width:800px;
	margin:0;
	padding:0;
}

#contentwrapper #header{
	height:129px;
	width:100%;
}

#contentwrapper .moduletable_principalmenu{
	margin:0 auto;
	padding:0;
	height:16px;
	background-color:#BBBBBB;	
}


#contentwrapper .moduletable_principalmenu ul.menulev0{
	margin:0;
	padding:0;
	font-size:0.9em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:133px;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a.mainlevel,
#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a#active_menu0{
	margin:0;
	padding:1px 0 1px 10px;
	text-decoration:none; 
	color:#FFFFFF;
	display:block;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a.mainlevel:hover,
#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a#active_menu0{
	background-image:url(../img/a_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FF9900;
}

#contentwrapper .principalmenu_2ndlevel{
	height:25px;
	background-color:#FF9900;
	width:800px;
	display:block;
}

#contentwrapper #principalmenu_3level{
	height:15px;
	background-color:#FF9900;
	width:800px;
	display:block;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1{
	position:absolute;
	top:145px;
	left:0px;
	font-size:1.1em;
	margin:0 auto;
	padding:0;
	width:800px;
	text-transform:capitalize;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a.sublevel1,
#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a#active_menu1{
	margin:0;
	padding:7px 10px 0 10px;
	text-decoration:none; 
	color:#FFFFFF;
	display:block;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a#non_active_menu1{
	margin:0;
	padding:7px 10px 0 10px;
	text-decoration:none; 
	color:#FFCC7F;
	display:block;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 ul.menulev2{
	position:absolute;
	top:22px;
	font-size:0.85em;
	margin:0 auto;
	padding:0;
	text-transform:uppercase;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 ul.menulev2 li.menulevel2{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 ul.menulev2 li.menulevel2 a.sublevel2{
	margin:0;
	padding:2px 20px 0 10px;
	text-decoration:none; 
	color:#FFFFFF;
	display:block;
	text-transform : none;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 ul.menulev2 li.menulevel2 a.sublevel2:hover,
#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 ul.menulev2 li.menulevel2 a#active_menu2{
	margin:0;
	padding:2px 20px 0 10px;
	text-decoration:underline; 
	color:#FFFFFF;
	display:block;
}

#contentwrapper #left,
#contentwrapper #right{
	float:left;
}

#contentwrapper #left{
	width:237px;
	padding:0;
	margin:0;
}
/* BOX CAMPUS */

#contentwrapper #left .moduletable_campus{
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	background-color:#EFF2F4;
}

#contentwrapper #left .moduletable_campus h3{
	margin:0;
	padding:7px 0 0 33px;
	width:204px;
	height:20px;
	background-color:#00CC99;
	background-image:url(../img/campus.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
}

#contentwrapper #left .moduletable_campus h3 b{
	font-weight:bold;
	text-transform:uppercase;
}

#contentwrapper #left .moduletable_campus .text{
	margin:0;
	padding:0;
	font-size:0.9em;
}
#contentwrapper #left .moduletable_campus  .text img{
	margin:0;
	padding:0;
}

#contentwrapper #left .moduletable_campus ul.menulev0{
	margin:0;
	padding:0 0 0 3px;
	width:100%;
	font-size:1em;
	color:#5A8299;
	display:block;
}
#contentwrapper #left .moduletable_campus ul.menulev0 img{
	margin:0;
	padding:0;
}
#contentwrapper #left .moduletable_campus ul.menulev0 a img{
	margin:0;
	padding:0;
	border:0;	
}

#contentwrapper #left .moduletable_campus ul.menulev0 li.menulevel0{
	width:118px;
	list-style:none;	
	float:left;
	margin:2px 0 0 0;
	padding:0;
	border-bottom:none;
}

#contentwrapper #left .moduletable_campus ul.menulev0 li.menulevel0 a.mainlevel{
	padding:0 0 0 20px;
	margin:0;
	background-image:url(../img/id_campus.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#5A8299;
	text-decoration:none;
}

#contentwrapper #left .moduletable_campus ul.menulev0 li.menulevel0 a.mainlevel:hover{
	color:#2B495B;
	text-decoration:none;
}
/* BOX WORLDWIDE */

#contentwrapper #left .moduletable_worldwide{
	margin:0 0 10px 0;
	padding:0;
}

#contentwrapper #left .moduletable_worldwide h3{
	margin:0;
	padding:7px 0 0 33px;
	width:204px;
	height:19px;
	background-image:url(../img/worldwide.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#0E3E6E;
	font-size:1.2em;
	font-weight:normal;
}

#contentwrapper #left .moduletable_worldwide h3 b{
	font-weight:bold;
	text-transform:uppercase;
}

#contentwrapper #left .moduletable_worldwide .text{
	margin:0;
	padding:0;
	font-size:0.9em;
}
#contentwrapper #left .moduletable_worldwide  .text img{
	margin:0;
	padding:0;
	border:0;
}
#contentwrapper #left .moduletable_worldwide  .text a img{
	margin:0;
	padding:0;
	border:0;
}
/*
#contentwrapper #left .moduletable_worldwide ul.menulev0{
	margin:0;
	padding:0 0 0 3px;
	width:100%;
	font-size:1em;
	color:#5A8299;
	display:block;
}
#contentwrapper #left .moduletable_worldwide ul.menulev0 img{
	margin:0;
	padding:0;
}
#contentwrapper #left .moduletable_worldwide ul.menulev0 a img{
	margin:0;
	padding:0;
	border:0;	
}

#contentwrapper #left .moduletable_worldwide ul.menulev0 li.menulevel0{
	width:118px;
	list-style:none;	
	float:left;
	margin:2px 0 0 0;
	padding:0;
	border-bottom:none;
}

#contentwrapper #left .moduletable_worldwide ul.menulev0 li.menulevel0 a.mainlevel{
	padding:0 0 0 20px;
	margin:0;
	background-image:url(../img/id_campus.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#5A8299;
	text-decoration:none;
}

#contentwrapper #left .moduletable_worldwide ul.menulev0 li.menulevel0 a.mainlevel:hover{
	color:#2B495B;
	text-decoration:none;
}
*/

/* BOX BUSINESS */

#contentwrapper #left .moduletable_business{
	margin:0 0 10px 0;
	padding:0;
}

#contentwrapper #left .moduletable_business h3{
	margin:0;
	padding:7px 0 0 33px;
	width:204px;
	height:20px;
	background-image:url(../img/business.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#003366;
	font-size:1.2em;
	font-weight:bold;
}

#contentwrapper #left .moduletable_business h3 b{
	font-weight:bold;
	text-transform:uppercase;
}

#contentwrapper #left .moduletable_business .text{
	background-image:url(../img/business_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
#contentwrapper #left .moduletable_business .text a img{
	margin:0;
	padding:0 ;
	border:1px dashed #ACADAE;
	border-top:none;
	border-left:none;
	border-right:none;
}
#contentwrapper #left .moduletable_business .text  img{
	margin:0;
	padding:0 ;
}
#contentwrapper #left .moduletable_business .text2{
	color:#003366;
	margin:0;
	padding:0;
	font-size:0.9em;
	line-height:14px;
	padding:0 0 0 20px;
}

#contentwrapper #left .moduletable_business .text2 a{
	color:#003366;
	text-decoration:none;
	font-weight:bold;
}

#contentwrapper #left .moduletable_business ul.menulev0{
	margin:0;
	padding:0 0 0 0;
	font-size:1em;
	color:#5A8299;
}

#contentwrapper #left .moduletable_business ul.menulev0 li.menulevel0{
	list-style:none;	
	margin:0 0 0 0;
	padding:0;
	border-bottom:0px dashed #ACADAE;
}

#contentwrapper #left .moduletable_business ul.menulev0 li.menulevel0 a.mainlevel{
	padding:0 0 0 0;
	margin:0;
	color:#01679A;
	text-decoration:none;
}

#contentwrapper #left .moduletable_business ul.menulev0 li.menulevel0 a.mainlevel:hover{
	color:#2B495B;
	text-decoration:none;
}
/* BOX LOGIN */

#contentwrapper #left .contentmainmenu{
	font-size:0.9em;
	color:#5A8299;
	margin:0;
	padding:0;
	background-color:#F4F4F4;
	height:50px;
}
#contentwrapper #left .contentmainmenu .login{
	margin:0;
	padding:0;
	width:73px;
	height:16px;
	float:left;
	background-image:url(../img/login-user.gif);
	background-repeat:no-repeat;
}
#contentwrapper #left .contentmainmenu .login a,
#contentwrapper #left .contentmainmenu .login a:hover{
	font-size:1em;
	color:#7093A7;
	margin:0;
	padding:0 0 0 18px;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
}
#contentwrapper #left .contentmainmenu .iscriviti{
	margin:0;
	padding:0;
	width:164px;
	height:16px;
	float:left;
	background-image:url(../img/iscriviti_bg.gif);
	background-repeat:no-repeat;
}
#contentwrapper #left .contentmainmenu .iscriviti a,
#contentwrapper #left .contentmainmenu .iscriviti a:hover{
	font-size:1em;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 34px;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
}
#contentwrapper #left .contentmainmenu .logout{
	margin:0;
	padding:0;
	width:164px;
	height:16px;
	float:left;
	background-image:url(../img/logout_bg.gif);
	background-repeat:no-repeat;
}
#contentwrapper #left .contentmainmenu .logout a,
#contentwrapper #left .contentmainmenu .logout a:hover{
	font-size:1em;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 35px;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
}

#contentwrapper #left .contentmainmenu form{
	margin:5px 0 0 0;
	padding:0;
}

#contentwrapper #left .contentmainmenu .left {
	float:left;
	margin:0;
}
#contentwrapper #left .contentmainmenu .left a img {	
	padding:0;
	margin:0;
	border:0;
}


#contentwrapper #left .contentmainmenu form .right{
	float:left;
	margin:6px 0 6px 0;
}	

#contentwrapper #left .contentmainmenu .text {
	color:#FF9900;
	font-size:13px;
	padding: 0 0 0 14px;
	line-height:32px;
	font-weight:bold;
}	

#contentwrapper #left .contentmainmenu .text a{
	color:#5A8299;
	font-weight:bold;
	text-decoration:underline;
}	

#contentwrapper #left .contentmainmenu .right .inputbox{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BBBBBB;
	width:83px;
	margin: 0 0 0 3px;
	padding:3px 1px 1px 4px;
}	

#contentwrapper #left .contentmainmenu .right .submit{
	border:0;
	background-image:url(../img/login_entra.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5A8299;
	font-weight:bold;
	width:39px;
	height:20px;
	margin: 1px 0 0 4px;

}	
/* BOX NEWSLETTER */

#contentwrapper #left .moduletable_newsletter{
	font-size:0.9em;
	color:#5A8299;
	margin:10px auto;
	padding:5px 0 0 0;
	background-color:#EFF2F4;
	background-image:url(../img/id_newsletter.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:1px solid #5A8299;
}

#contentwrapper #left .moduletable_newsletter .left,
#contentwrapper #left .moduletable_newsletter .right{
	float:left;
	margin:5px 0 0 2px;
}

#contentwrapper #left .moduletable_newsletter .left{
	width:97px;
	text-align:right;
	line-height:20px;
}	

#contentwrapper #left .moduletable_newsletter .right{
	width:120px;
}	

#contentwrapper #left .moduletable_newsletter .text{
	margin:5px;
	text-align:right;
}	

#contentwrapper #left .moduletable_newsletter .text a{
	color:#5A8299;
	font-weight:bold;
	text-decoration:underline;
}	

#contentwrapper #left .moduletable_newsletter .right .inputbox{
	border:1px solid #5A8299;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5A8299;
}	

#contentwrapper #left .moduletable_newsletter .right .submit{
	border:0;
	background-color:#EFF2F4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5A8299;
	font-weight:bold;
}	

/* BOX HILTERAPIA */

#contentwrapper #left .moduletable_hilterapia{
	margin:15px 0 0 0;
	padding:0;
}
#contentwrapper #left .moduletable_hilterapia a img{
	margin:0;
	padding:0;
	border:0;
}

/* BOX FOCUS */

#contentwrapper #left .moduletable_focus{
	margin:0 0 10px 0;
	padding:0;
	background-image:url(../img/bg_news.jpg);
}

#contentwrapper #left .moduletable_focus h3{
	margin:0;
	padding:7px 0 0 33px;
	width:204px;
	height:20px;
	color:#FF9900;
	font-size:1.2em;
	font-weight:normal;
}

#contentwrapper #left .moduletable_focus h3{
	background-image:url(../img/focus.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#contentwrapper #left .moduletable_focus p{
	margin:7px 0 0 12px;
	padding:0 ;
	font-size:1 em;
	line-height:16px;
	padding:0 0 0 20px;
	color:#999999;
}
#contentwrapper #left .moduletable_focus h5{
	margin:10px 0 0 12px;
	padding:0;
	line-height:14px;
	padding:0 0 0 20px;
	color:#999999;
	font-size:11px;
	font-weight:normal;

}
#contentwrapper #left .moduletable_focus h4{
	margin:5px 0 0 12px;
	padding:0;
	line-height:14px;
	padding:0 0 0 20px;
	color:#FF9900;
	font-size:1.1em;
	font-weight:bold;
}
#contentwrapper #left .moduletable_focus .text{
	margin:5px 0 0 0 ;
	padding:0;
	text-align:right;
	font-size:0.9em;
	line-height:20px;
	padding:0;
}
#contentwrapper #left .moduletable_focus .text a{
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../img/focus_dart.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding: 0 20px 0 0;
}


#contentwrapper #left .moduletable_focus ul.menulev0{
	margin:0;
	padding:0 0 20px 0;
	width:100%;
	font-size:0.9em;
	color:#999999;
	display:block;
	font-weight:bold;
	background-image:url(../img/bg_news.jpg);
}

#contentwrapper #left .moduletable_focus ul.menulev0 li.menulevel0{
	width:237px;
	list-style:none;	
	display:block;
	margin:0;
	padding:4px 0 0 0;
	height:18px;
	border-bottom:1px solid #BBBBBB;
}

#contentwrapper #left .moduletable_focus ul.menulev0 li.menulevel0 a.mainlevel{
	padding:0 0 0 33px;
	margin:0;
	color:#999999;
	text-decoration:none;
}

#contentwrapper #left .moduletable_focus ul.menulev0 li.menulevel0 a.mainlevel:hover{
	padding:0 0 0 33px;
	margin:0;
	color:#5A5858;
	text-decoration:none;
}
/* BOX NEWS - EXPERT */

#contentwrapper #left .moduletable_news, 
#contentwrapper #left .moduletable_expert{
	margin:15px 0 10px 0;
	padding:0;
	background-image:url(../img/id_news_02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:1px solid #FF9900;
}

#contentwrapper #left .moduletable_news h3, 
#contentwrapper #left .moduletable_expert h3{
	margin:0;
	padding:7px 0 0 33px;
	width:204px;
	height:20px;
	color:#FF9900;
	font-size:1.2em;
	font-weight:normal;
}

#contentwrapper #left .moduletable_news h3{
	background-image:url(../img/news.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#contentwrapper #left .moduletable_expert h3{
	background-image:url(../img/expert.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#contentwrapper #left .moduletable_news .text, 
#contentwrapper #left .moduletable_expert .text{
	margin:0;
	padding:0;
	font-size:0.9em;
	line-height:24px;
	padding:0 0 0 32px;
	height:19px;
}

#contentwrapper #left .moduletable_news .text a, 
#contentwrapper #left .moduletable_expert .text a{
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}

#contentwrapper #left .moduletable_news ul.menulev0, 
#contentwrapper #left .moduletable_expert ul.menulev0{
	margin:0;
	padding:0 0 0 0;
	width:100%;
	font-size:0.9em;
	color:#999999;
	display:block;
	font-weight:bold;
	background-image:url(../img/bg_news.jpg);
}

#contentwrapper #left .moduletable_news ul.menulev0 li.menulevel0, 
#contentwrapper #left .moduletable_expert ul.menulev0 li.menulevel0{
	width:237px;
	list-style:none;	
	display:block;
	margin:0;
	padding:4px 0 0 0;
	height:18px;
	border-bottom:1px solid #BBBBBB;
}

#contentwrapper #left .moduletable_news ul.menulev0 li.menulevel0 a.mainlevel {
	padding:0 0 0 10px;
	margin:0;
	color:#999999;
	text-decoration:none;
}

#contentwrapper #left .moduletable_news ul.menulev0 li.menulevel0 a.mainlevel:hover {
	padding:0 0 0 10px;
	margin:0;
	color:#5A5858;
	text-decoration:none;
}

#contentwrapper #left .moduletable_expert ul.menulev0 li.menulevel0 a.mainlevel{
	padding:0 0 0 33px;
	margin:0;
	color:#999999;
	text-decoration:none;
}

#contentwrapper #left .moduletable_expert ul.menulev0 li.menulevel0 a.mainlevel:hover{
	padding:0 0 0 33px;
	margin:0;
	color:#5A5858;
	text-decoration:none;
}


/* CENTRO PAGINA */

#contentwrapper #right{
	width:553px;
	padding:0 0 0 10px;
	margin:0;
}

#contentwrapper #left .contentmainmenu,
#contentwrapper #right .contentmainmenu{
	height:50px;
	background-color:#F4F4F4;
	border-top:2px solid #FFFFFF;
	margin:5px auto 10px auto;
	padding:0;
}

#contentwrapper #right .contentmainmenu{
	background-image:url(../img/line_m_menu.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

#contentwrapper #right #mainmenu_2ndlevel{
	height:27px;
	margin:0 0 10px 0;
	width:100%;
	display:none;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu{
	margin:0 auto;
	padding:0;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0{
	margin:0 auto;
	padding:0;
	font-size:1em;
	color:#FF9900;
	text-transform:none;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	height:50px;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a.mainlevel,
#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a.mainlevel:hover,
#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a#active_menu0{
	background-image:url(../img/line_m_menu.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:32px 24px 3px 24px;
	text-decoration:none;
	display:block;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a.mainlevel{
	color:#FF9900;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a.mainlevel:hover,
#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 a#active_menu0{
	color:#000000;
	background-color:#FFFFFF;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1{
	background-image:url(../img/line_m_menu.gif);
	background-repeat:repeat-y;
	background-position:right top;
	position:absolute;
	top:248px;
	left:247px;
	margin:0 auto;
	padding:0;
	font-size:0.9em;
	text-transform:none;
	width:553px;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	height:27px;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a.sublevel1,
#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a.sublevel1:hover{
	background-image:url(../img/line_m_menu.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px 14px 5px 14px;
	text-decoration:none;
	display:block;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a.sublevel1{
  font-weight:normal;
	color:#000000;
}

#contentwrapper .contentmainmenu .moduletable_mainmenu ul.menulev0 li.menulevel0 ul.menulev1 li.menulevel1 a#active_menu1{
	color:#000000;
	font-weight:bold;
}

#contentwrapper #right #content{
	margin:0;
	padding:0;
}

#contentwrapper #right #content img{
	margin:0 0 5px 0;
	padding:0;
	border:0;
}

#contentwrapper #right #content .flash{
	margin:0 0 10px 0;
	padding:0;
	width:553px;
}

#contentwrapper #right #content .leading{
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

#contentwrapper #right #content .leading_bg{
	background-image:url(../img/title_1column.jpg);
	background-repeat:repeat-y;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

#contentwrapper #right #content .leading_asacampus{
	background-color:#EFF2F4;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

#contentwrapper #right #content .leading h1{
	margin:0;
	padding:6px 0 0 33px;
	background-image:url(../img/id_leading.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFCC33;
	width:520px;
	height:20px;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #FFFFFF;
}

#contentwrapper #right #content .leading_asacampus h1{
	margin:0;
	padding:6px 0 0 33px;
	background-image:url(../img/id_leading_campus.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#00CC99;
	width:520px;
	height:20px;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #FFFFFF;
}


#contentwrapper #right #content .leading h1.business{
	margin:0;
	padding:6px 0 0 33px;
	background-image:url(../img/business_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:520px;
	height:20px;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #FFFFFF;
}

#contentwrapper #right #content .leading_asacampus .column,
#contentwrapper #right #content .leading_bg .column,
#contentwrapper #right #content .leading .column{
	width:553px;
	margin:0;
	padding:0;
}

#contentwrapper #right #content .leading_asacampus .columns,
#contentwrapper #right #content .leading_bg .columns,
#contentwrapper #right #content .leading .columns{
	width:276px;
	float:left;
	margin:0;
	padding:0;
}

#contentwrapper #right #content .leading .quat_columns{
	width:138px;
	float:left;
	margin:0;
	padding:0;
}

/*
#contentwrapper #right #content .leading_asacampus .tre_columns{
	background-image:url(../img/bg_3columnsasa.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:180px;
	float:left;
	margin:0;
	padding:0 0 75px 0;
}
*/

#contentwrapper #right #content .leading .tre_columns,
#contentwrapper #right #content .leading_asacampus .tre_columns{
	width:180px;
	float:left;
	margin:0;
	padding:0 0 5px 0;
}

#contentwrapper #right #content .leading_asacampus .tre_columns .title,
#contentwrapper #right #content .leading_asacampus .column .title,
#contentwrapper #right #content .leading_asacampus .columns .title,
#contentwrapper #right #content .leading_bg .column .title,
#contentwrapper #right #content .leading_bg .columns .title,
#contentwrapper #right #content .leading .column .title,
#contentwrapper #right #content .leading .columns .title,
#contentwrapper #right #content .leading .quat_columns .title{
	width:100%;
	height:26px;
	margin:0;
	padding:0;
}

#contentwrapper #right p{
	margin:10px 2px;
	padding:0;
}

#contentwrapper #right p.en{
	margin:10px 2px;
	padding:0;
	color:#999999;
}

#contentwrapper #right p.en b{
	color:#003366;
}

#contentwrapper #right #content a{
	font-weight:bold;
	color: rgb(255, 153, 0); /* Old color: #FFCC33; */
	text-decoration:none;
}

#contentwrapper #right #content a.readmore{
	font-weight:bold;
	color:#FFCC33;
	text-align:right;
	text-decoration:none;
	display:block;
	margin:5px;
	padding:0;
	font-size:0.9em;
}

/* Added by Matteo Settenvini 20071207 */
#contentwrapper #right #content h3,
#contentwrapper #right #content h4,
#contentwrapper #right #content h5,
#contentwrapper #right #content h6 {
	margin-left: 10px;
	margin-right: 10px;
}

#contentwrapper #right #content li {
	margin-right : 10px;
}

/* End edit Matteo Settenvini 20071207 */

#contentwrapper #right #content .leading_asacampus .tre_columns p,
#contentwrapper #right #content .leading_asacampus .column p,
#contentwrapper #right #content .leading_asacampus .columns p,
#contentwrapper #right #content .leading_asacampus .quat_columns p{
	margin:0 10px;
	padding:10px 0;
}

#contentwrapper #right #content .leading_bg .column p,
#contentwrapper #right #content .leading_bg .columns p,
#contentwrapper #right #content .leading_bg .quat_columns p{
	margin:0 10px;
	padding:10px 0;
}

#contentwrapper #right #content .leading .column p,
#contentwrapper #right #content .leading .columns p,
#contentwrapper #right #content .leading .quat_columns p{
	margin:0 10px;
	padding:10px 0;
}

#contentwrapper #right #content .leading h2,
#contentwrapper #right #content .leading_asacampus h2,
#contentwrapper #right #content .leading_asacampus .column .title h2,
#contentwrapper #right #content .leading_asacampus .columns .title h2,
#contentwrapper #right #content .leading .column .title h2,
#contentwrapper #right #content .leading .columns .title h2{
	margin:0;
	padding:6px 0 0 5px;
	font-size:1.3em;
	text-transform:uppercase;
}

#contentwrapper #right #content .leading_asacampus .tre_columns .title h2{
	margin:0;
	font-weight:normal;
	padding:6px 0 0 20px;
	font-size:1.3em;
	text-transform:none;
}

#contentwrapper #right #content .leading .quat_columns .title h2{
	margin:0;
	padding:6px 0 0 5px;
	font-size:1.3em;
	text-transform:none;
}

#contentwrapper #right #content .leading h2,
#contentwrapper #right #content .leading_asacampus h2{
	color:#000000;
	background-image: url(/img/title_1column.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#contentwrapper #right #content .leading .column .title h2{
	color:#000000;
	background-image:url(../img/title_1column.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#contentwrapper #right #content .leading .columns .title h2{
	color:#A7A9AA;
	background-image:url(../img/title_2columns.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#contentwrapper #right #content .leading .quat_columns .title h2{
	color:#000000;
	background-image:url(../img/title_4columns.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#contentwrapper #right #content .leading_asacampus .tre_columns .title h2{
	color:#5A8299;
	background-image:url(../img/title_3columnsasa.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#language{
	margin:2px 0 0 2px;
	width:43px;
}	

#language .moduletable_language{
	margin:0;
	padding:0;
}

#language .moduletable_language ul.menulev0{
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#5A8299;
	text-transform:uppercase;
}

#language .moduletable_language ul.menulev0 li.menulevel0{
	list-style:none;
	height:22px;
	margin:0;
	padding:0;
	background-color:#D1DCE3;
	background-image:url(../img/lang.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
}

#language .moduletable_language ul.menulev0 a.mainlevel{
	margin:0;
	padding:7px 0 0 6px;
	line-height:10px;
	display:block;
	text-decoration:none; 
	color:#5A8299;
}

#footer{
	margin:10px auto;
	padding:0;
	background-color:#EBEFF1;
	text-align:left;
	color:#003366;
	font-weight:bold;
}

.moduletable_footer{
	margin:5px auto;
	padding:0;
	height:16px;
}


.moduletable_footer ul.menulev0{
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#999999;
	text-transform:uppercase;
	font-weight:bold;
}

.moduletable_footer ul.menulev0 li.menulevel0{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}

.moduletable_footer ul.menulev0 li.menulevel0 a.mainlevel,
.moduletable_footer ul.menulev0 li.menulevel0 a#active_menu0{
	margin:0;
	padding:1px 3px 1px 3px;
	text-decoration:none; 
	color:#999999;
	display:block;
}

#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a.mainlevel:hover,
#contentwrapper .moduletable_principalmenu ul.menulev0 li.menulevel0 a#active_menu0{
	background-image:url(../img/a_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FF9900;
}
