/* ---------------------



basic layout



--------------------- */







* {



	font-family: "Arial";



}



BODY{



	margin: 0px;



	padding: 0px;



	background: #CCCCCC;



	font-size: 12px;



	font-family: "Arial";



	color:#284D89;



}







div,



p {



	font-size: 12px;



	line-height: 18px;



	color: #545454;



	text-align: justify;



}

Td {
	font-size: 12px;
	line-height: 16px;
	color: #545454;
	text-align: left;
}

.tdcenter {
text-align: center;
}
.tdright {
text-align: right;
}







H2 {

	font-size: 14px;

	line-height: 18px;

	color: #545454;

	text-align: justify;

	font-weight: bold;

}

H3 {

	font-size: 12px;

	line-height: 16px;

	color: #545454;

	text-align: justify;

	font-weight: bold;

}





a,



a:link,



a:active,



a:visited {



	text-decoration:underline;



	color:#0163AE;



}
a.credit {
	text-decoration: none;
	color: #999999;
		font-size: 10px;
}

a.credit:hover {
	text-decoration: none;
	color: #999999;
	
	font-size: 10px;
}





a:hover {

	text-decoration: underline;

	color: #545454;

}







ul {

	margin: 0px;

	padding: 5px;

	list-style: none;

	list-style-type: disc;

	color: #545454;

}

ol {

	margin: 0px;

	padding: 5px;

	list-style: none;

	list-style-type: decimal;

	color: #545454;

}







li {

line-height:18px;

list-style-position:inside;

padding: 0 0 5px 0;

margin: 0;

}









/** clear the banner to make it sit in the bottom **/



.clear {



	clear:both;



}







/* ---------------------



template layout



--------------------- */











#container {



	position:relative;



	width:874px;



	padding:0px,0px,0px,0px;



	margin-top:0px;



		background : #ffffff url(../images/bgcont.jpg) repeat-x;



}



.flag {



	position:relative;



	float:right;



	display:inline;



	text-align : right;



}









#topsearch {



	width:870px;



	height:0px;



	margin:0;



	padding: 0px 0px 0px 0px;



}







#logo {



display:inline;



	width:496px;



	height:95px;



	float:left;



}



#bot {



	text-align:center;

	margin-left: auto;

	margin-right: auto;



}









#tabella {

	width: 500px;

	background: #dedede;

}







/** div container for top menu. position:top **/



#topmenu {







	width: 965px;



	height:25px;



		background-color:#0163AE;



			background: url(../images/bgtopmenu.png) ;



				background-repeat : repeat-y;



}



#topmenu {



	padding-left: 15px;



}







/** div container for image header **/















/** div container for left column **/



#leftcol {



     float:left;



	width:166px;



	height:auto;



	background-color:#FFFFFF;



	}











/** div container for mainbody **/



#main {



	padding-left: 25px;



		padding-right: 25px;



				padding-top: 25px;



	height:auto;



	



	background: url(../images/bgmain.png) ;



	background-repeat : repeat-y;



}







/** div container for right column **/











/** div container for banner position:banner **/







#footer {



	width: 965px;



	height: 10px;



	background-repeat: norepeat;



	padding: 0px 0px 0px 0px;



	margin-top: 0 px;



	background: url(../images/bgbottom.png);



	text-align: center;



}







/** copyright **/











/* ---------------------



mambo content layout



--------------------- */







/** pathway block **/



span.pathway {



	display:block;



	text-align:left;



	color:#000000;



	font-size:10px;



	font-weight:bold;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #E5E5E5;



	height:20px;



	margin-bottom:10px;



}







/** content title **/



.componentheading {

	font-family: Arial;

	font-size: 18px;

	line-height: 18px;


	color: #006BBD;



	font-weight: bold;


}



.message {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: Red;
	font-weight: normal;
}







.contentpagetitle,



a.contentpagetitle:link,



a.contentpagetitle:active,



a.contentpagetitle:visited {



	font-family: Arial;



	font-size:16px;



	color:#A1A67E;



	font-weight: bold;



}



.contentpagetitle-news,



a.contentpagetitle-news:link,



a.contentpagetitle-news:active,



a.contentpagetitle-news:visited {



	font-family: Arial;



	font-size:12px;



	color:#436AA9;



	font-weight: normal;



	padding-top: 3px;



}







.contentpaneopen {



	width:100%;



}



.contentheading{



	font-family: Arial;



	font-size: 18px;

	line-height: 18px;



	color: #006BBD;



	font-weight: bold;







}



.contentpane {



	width:100%;



}











/** pdf, printer version, and email to friend button **/



.buttonheading {



	width: 16px!important;



	text-align:right;



}







.sectiontableheader {



	font-weight: bold;



}







.category, .categorytitle {



	font-weight: bold;



	color:#929865;



	background-color:inherit;



}







.sectiontableentry1 {



	background-color: #EFEFEF;



	padding: 2px;



	color:#A1A67E;



}







.sectiontableentry2 {



	background-color: #FFFFFF;



	padding: 2px;



	color:#A1A67E;



}







/** blog Styles **/



.blogsection {



	color:#A1A67E;



	background-color:inherit;



}







.blog_more {



	font-weight: bold;



	line-height: 25px;



	padding-top: 20px;



	color: #A1A67E;



	border-bottom: 1px solid #E5E5E5;



	background-color:inherit;



}







/** small text in content **/



.small {



	color:#999999;



	font-size:10px;



	font-weight: bold;



	background-color:inherit;



}







/** date info in content **/



#content_main .createdate {



	color:#A1A67E;



	font-size:10px;



	padding: 0 0 15px 0;



	line-height:8px;



	background-color:inherit;



}







#content_main .modifydate {



	color:#999999;



	font-size:10px;



	padding: 0;



	background-color:inherit;



}







/** toc page navigation  **/



.pagenav_prev,



.pagenav_next {



	font-size:11px;



}











/** content item navigation  **/



.pagenavbar  {



	display:block;



	width:100%;



	background-color:inherit;



	height:20px;



	line-height:25px;



	text-align:right;



	letter-spacing:2px;



	color:#999999!important;



	clear:both;



	font-size: 11px!important;



	margin-top: 10px;



	background-image: url(../images/bg_pagenav.jpg);



	background-repeat: repeat-x;



	background-position: center bottom;	



}







.pagenav {



	height:20px;



	line-height:25px;



	text-align:right;



	letter-spacing:2px;



	color:#999999;



	clear:both;



	font-size: 11px;



	margin-left: 0;



	margin-right: 0;



	background-color:inherit;



}







.back_button {



	text-align:left;



	font-weight:bold;



	font-size:12px;



	margin-bottom:10px;



	letter-spacing:2px;



	color:#025BA8;



}







/** highlight word search result **/



.highlight {



	font-weight:bold;



	background-color: #FFFF00;



	padding: 2px 0 2px 0;



	



}







/** table of content layout **/











/** unordered list for latest news module **/



ul.latestnews li,ul.mostread li {



	line-height: 18px;



	font-size:11px;



	font-weight:bold;



	list-style-type: none;



	list-style-position: outside;



}











/** fix opera table width for content list in table category**/



table.contentpane td.contentdescription {



	width:100%!important;



	background : #ededed;







}



.contentheading-news  {

	font-size: 10px;

	font-weight: normal;

	width:280px;

	color: #0065B1;

	padding-left: 5px;



	text-align: left;

}

.componentheading-news {

	font-size: 12px;

	font-weight: normal;

	color: #0065B1;

	padding-left: 5px;

	border-top: 1px solid #D5E4FB;

	text-align: left;

	margin-top: 10px;

}



 .contentpaneopen-news {

	width: 280px;

	padding: 5px 10px 5px 5px;

	background-repeat: no-repeat;

	background-image: url(../images/bgnews.png);

	background-position: top;

	font-size: 12px;

	text-align: left;

	color: #545454;

}











/* ---------------------



Links



--------------------- */















a.pagenav:link ,



a.pagenav_next:link,



a.pagenav_pre:link,



div.back_button a,



div.back_button a:link,



a.latestnews:link,



a.latestnews:active,



a.latestnews:visited,



a.mostread:link,



a.mostread:active,



a.mostread:visited {



	text-decoration:none;



}







/*** read more link ***/



.readon,



a.readon:link,



a.readon:active,



a.readon:visited {



	color:#666666;



	font-weight:bold;



	text-align:left;



	margin-top:10px;



	letter-spacing: 2px;



	font-size:10px;



	text-decoration:none;



}







/*** blog links ***/



a.blogsection:link,



a.blogsection:active,



a.blogsection:visited {



	color:#A1A67E;



	text-decoration:none;



}







/** generic menu item link **/



a.mainlevel:link,



a.mainlevel:active,



a.mainlevel:visited,



{



	color:#929865;



	text-decoration:none;



	background : url(../images/lis.gif) no-repeat;



	font-size:11px;



	line-height: 28px;



text-indent : 10px;



}



a.sublevel-destra:link,a.sublevel-destra:visited,  {



	color: #545454;


	text-indent: 10px;


	padding-top: 0px;


	line-height: 25px;


	text-decoration: none;



}



a.sublevel-destra:hover,a.sublevel-destra:active,



  {
	color: #545454;
	text-indent: 10px;
	padding-top: 0px;
	height: 28px;
	line-height: 25px;
	text-decoration: underline;

}









a.mainlevel-top:link {



	float: left;



	padding-top: 0px;



	margin-top: 0px;



	background-color: #EBEBEB;



	width:145px;



	height:34;



	text-align:center;



	text-decoration:none;



	font-weight:bold;



	color:#929865;



	background : url(../images/bgmenu.jpg) no-repeat;



	font-family : "Arial";



	font-size : 12px;



}







a.mainlevel-top:hover, a.mainlevel-top:active   {



background : url(../images/bgmenu_h.jpg) no-repeat;



color:#ffffff;



 no-repeat



}



a.mainlevel-top:active  {



background-color: #D5E4FB;



background : url(../images/bgmenu_h.jpg) no-repeat;



color:#ffffff;



 no-repeat



}



a.mainlevel-destra:link, a.mainlevel-destra:visited  {



	text-align: left;
	
	line-height: 28px;

	text-decoration: none;

	background: url(../images/indent.png) no-repeat;

	color: #025BA8;

	font-family: "Arial";

	font-size: 12px;

	vertical-align: top;

	font-weight: bold;

	padding-top: 0px;

	padding-left: 13px;

	margin-top: 5px;

}







a.mainlevel-destra:hover  {



	text-decoration:none;



		color: #545454;



}



a.mainlevel-destra:active  {



	text-decoration:none;



			color: #545454;



}











/** generic menu item link on mouseover **/



a.mainlevel:hover,



#leftcol a.mainlevel:hover {



	color:#EAB000!important;



	text-decoration: underline;



}







/** specific top right column menu item link **/











/** pathway link item **/



a.pathway:link,



a.pathway:link,



a.pathway:active,



a.pathway:visited {



	color:#999999;



	text-decoration:none;



}







/** table of content list **/



a.toclink:link,



a.toclink:active,



a.toclink:visited {



	color:#3973AC;



	font-size:11px;



	padding:2px 10px 2px 10px;



	display:block;



	text-decoration:none;



}







.pagenavbar a:link,



.pagenavbar a:active,



.pagenavbar a:visited  {



	letter-spacing:2px;



	color:#000000;



	font-size: 11px;



	text-decoration: none;



}







.pagenavbar a:hover {



	color:#3973AC;



}







/** latestnews and popular **/



.latestnews,{



	color:#000000;



}







a.latestnews:link,



.mostread a:link,



.latestnews a:active,



.mostread a:active,



.latestnews a:hover,



.mostread a:hover,



.latestnews a:visited,



.mostread a:visited {



	color:#000000;



	text-decoration:underline;



}







/** underline on hover **/











#leftcol a:hover {



	color: #93B7DB;



	text-decoration:underline;



}











/* ---------------------



mambo module layout



--------------------- */







/** general module table **/



table.moduletable,



#lefttcol table,



#rightcol table {



	width:100%;



	float:left;



	clear:left;



}







/** general module table **/



#rightcol table,



#leftcol table td {



	font-size:11px !important;



	color:#CCCCCC;



}







#rightcol table,



#rightcol table td {



	font-size:11px !important;



	color:#030303;



}







/** general module title **/











table.moduletable-log th {



	color:#0765AB;



	font-family: "Arial";



	font-size:14px;



	height:30px;



	text-align:left;



	padding-left:10px;



	font-weight:bold;



	margin-top:0px;







}



table.moduletable-log td {



	color: #545454;



	font-family: "Arial";



	font-size: 12px;



	height: 30px;



	text-align: left;



	padding-left: 10px;



	font-weight: normal;



	margin-top: 0px;



	line-height: 20px;



}







table.moduletable th {



	color:#767956;



	width:166px;



	font-family: "Arial";



	font-size:12px;



	height:30px;



	text-align:left;



	padding-left:10px;



	font-weight:bold;



	margin-top:20px;







}











/** generic menu item **/











/** specific left column form **/















/** specific left column form **







/** search div in top right column. position:user4 **/



div.search {



	margin-left:10px;



}







/** search field in search div **/



.inputbox {



	width: 100px;



	border: 1px solid #dedede;



	border-top: 1px solid #545454;







}







/* ---------------------



mambo form layout



--------------------- */















/** input button html tag **/



.button,



 .button {



	font-size:10px;



	height:20px;



	text-transform:uppercase;



	color:#545454;



	font-weight:normal;



	background-color:#D7D6D2;



	border-top: 1px solid #dedede;



	border-right: 1px solid #000000;



	border-bottom: 1px solid #000000;



	border-left: 1px solid #dedede;



	margin-right:10px;



}















.search  {



	margin-top:0px;



	float:right;



}















/* 



mambo top menu layout



you need to add menu class suffix: -nav



*/







/** unordered list top menu **/



ul#mainlevel-nav



{



	list-style: none;



	padding: 0;



	margin: 0;



	font-size: 0.8em;



}







/** unordered list item for top menu **/



ul#mainlevel-nav li



{



	display: block;



	padding-left: 0px;



	padding-right: 0px;



	float: left;



	margin: 0;



	width: auto !important;



	font-size: 11px;



	line-height: 23px;



	white-space: nowrap;



}







/** unordered list item link for top menu **/



ul#mainlevel-nav li a



{



	display: block;



	padding-left: 8px;



	padding-right: 8px;



	text-decoration: none;



	color: #FFFFFF;



	font-weight:bold;



}







/** unordered list item link for top menu for firefox only **/











/** unordered list item for top menu for firefox only **/



ul#mainlevel-nav li a:hover {



	background: #535353;



	text-decoration:none;



}











table.moduletable td {



	padding: 5px ;



	font-size:11px;



}
