/* layout and positioning */


#wrapper 
{ 
	float			: center;
	text-align		: center;
	padding			: 2px 2px 2px 2px;
	margin-left		: 0px;
	width			: 99%;	
	background-color: transparent;	
} 
#toplogo
{   
	width			: 99%;
	height			: 110px; 
	/*background		: url(../images/stoffa6.jpg) left no-repeat;*/
	margin-top		: 1px; 
	margin-bottom	: 1px;
}
#sin
{   
	float			: left;	
	width			: 355px;
	height			: 85px;
	/*border			:    1px solid red;*/
	/*background-color	:    transparent;*/
	margin-left		: 10pt;
	margin-top		: 2pt;
}  
#scritta
{
	float			: left;	
	text-align		: center;
	width			: 700px;
	margin-left		: 0pt;
	font-size		: 70pt;
	color			: #777777;
background-color:transparent;		
	/*border			:    1px solid grey;*/
	height			: 50px;
}
#scritta2
{
	float			: left;	
	text-align		:center;
	width			:200px;
	margin-left		:0pt;
	font-size		:14pt;
	color			:#777777;	
background-color:transparent;	
	/*border			: 1px solid grey;*/
	height			:19px;
}
#lingue
{	
	float			: left;	
	text-align		: left;
	width			: 98px;
	margin-left		: 0pt;
	height			: 19px;
	/*border			: 1px solid grey;*/
}
#newsss
{
	float			:left;
	text-align		:right;	
	width			:300px;
	/*border			:1px solid grey;*/
	height			:100px;
	color			:#999999;
}
#topthings
{
	float			:right;
	text-align		:right;	
	width			:470px;
	/*border			:1px solid grey;*/
	height			:100px;
}
#nav
{
	background-color:#000000;
	float			: left; 
	width			: 1024px;
}
#navigationLeft
{
	background-color:transparent;
	margin-left		:2px;
	width			:200px;
	float			:center;
}	
#navigationRight
{	
	width			: 45%;
	float			: right;
	margin-left		: 2px;
	background-color: transparent; 
	padding-left	: 2px;
	padding-right	: 2px;
}
#content
{	
	float			:left;
	text-align		:left;
	margin-top		:0px;
	margin-left		:2px;
	padding-left	:2px;
	padding-right	:2px;
	width			:695px;
	background-color:transparent;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*LAYOUT.CSS fine*/
/*MAINMENU.CSS*/
#navigationLeft div.moduletable a.mainlevel,
#navigationLeft div.moduletable a.mainlevel:link,
#navigationLeft div.moduletable a.mainlevel:visited
{	
	font-family:Verdana, Helvetica,Arial;
	/*font-family:TimesNewRoman;*/
	text-align		: center;
	font-size 		: 1.1em;
	font-weight 	: bold;
	color 		 	: #c00F0f;
	margin 			: 1;
	text-decoration : none;
	height			: 18px;
	padding-top		: 1px;
	padding-left	: 1px;
	width			: 99%;
	display			: block;
	background-color: transparent;
	margin-bottom	: 1px;
}/*Left Links*/
#navigationLeft div.moduletable a.mainlevel:active
{background		: url(../images/button1_0.jpg) no-repeat right ;
	text-decoration		: none;
	/*border-bottom		: 1px solid #000000;*/
	background-color: transparent;  
	color 			: #FFFFFF;	
}
#navigationLeft div.moduletable a.mainlevel:hover 
{background		: url(../images/button1_0.jpg) no-repeat left ;
	text-decoration		: none;
	/*border-bottom		: 1px solid #000000;*/
	background-color: transparent;  
	color 			: #FFFFDC;	
}
#navigationLeft div.moduletable a.sublevel, 
#navigationLeft div.moduletable a.sublevel:link, 
#navigationLeft div.moduletable a.sublevel:visited  
{font-family:Verdana, Helvetica,Arial;
	font-size 	: 1.0em;
	text-align	: center;
	font-weight : normal;
	margin 		: 0;
	color 		: #c00F0f;
	
	padding-right : 0;
	padding-top : 0;
	padding-bottom 	: 0;
	padding-left	: 3px;
	text-decoration	: none;
	/*border			: 1px solid #000000;*/
  }
#navigationLeft div.moduletable a.sublevel:active
{background		: url(../images/button1_0.jpg) no-repeat right ;
	text-decoration		: none;
	/*border-bottom		: 1px solid #000000;*/
	background-color: transparent;  
	color 			: #FFFFff;	
}
#navigationLeft div.moduletable a.sublevel:hover 
{
	margin : 0;	
	color 			: #FFFFDC;
	
	/*border			: 1px solid #000000;*/
}
#navigationLeft div.moduletable a.mainlevel#active_menu
{
	background-color: rgb(0,0,0);  
	color 			: #c00F0f;
	background-color		: transparent;
}
#navigationLeft div.moduletable a.sublevel#active_menu
{
	text-decoration		: none;
	background-color: transparent;  
	color 			: #c00F0f;
}
/*MAINMENU.CSS fine*/
/*MODULES.CSS*/
#navigationRight div.moduletable h3,
#navigationLeft div.moduletable h3
{	font-family:Verdana, Helvetica,Arial;	
	font-size		: 11px;
	margin 			: 0;
	padding			: 0;
	color 			: #000080;
	height			: 15px;
	text-align		: center;
	margin-bottom	: 2px;
	padding-top		: 2px;
	padding-left	: 2px;
	
}

#navigationRight  div.moduletable,
#navigationLeft  div.moduletable
{	font-family:Verdana, Helvetica,Arial;
	background		: transparent;
	padding-bottom 	: 2px;
	color 			: #aaaaaa;
	font-size 		: 11px;
	width			: 97%;
	padding-left	: 2px;
	padding-right	: 2px;
	margin-bottom	: 2px;
	margin-top		: 2px;
}
#navigationRight div.moduletable a:link,
#navigationRight div.moduletable a:visited,
#navigationLeft div.moduletable a:link,
#navigationLeft div.moduletable a:visited
{
	color 			: #aaaaaa;
	text-decoration 	: none;
	
}
#navigationRight div.moduletable a:hover,
#navigationLeft div.moduletable a:hover
{	color 			: #f70000;
	text-decoration 	: none;
}
#navigationRight a:link,
#bottomMenu a:visited , #navigationLeft a:link
{
	color 			: rgb(30,30,30);
	text-decoration : none;
	
}
#bottomMenu a:hover {
color 			: #f70000;
	text-decoration : none;
}
#navigationRight  div.moduletable table.pollstableborder td
{
}
#navigationRight  div.moduletable table.pollstableborder .sectiontableentry1, #navigationRight  div.moduletable table.pollstableborder .sectiontableentry2 
{
	text-align 	: right;
	vertical-align : top;
	padding : 0;
	background-color		: transparent;
	line-height				: 20px;
  }
#navigationRight  a:link,
#navigationRight  a:visited 
{
	color 			: rgb(30,30,30);
	text-decoration : underline;
	font-size 		: 11px;
}
#navigationRight  a:hover 
{
	color 			: rgb(90,90,145);
	text-decoration : none;
}
/*MODULES.CSS* fine/
/*JOOMLA ELEMENTS TEMPLATE*/
body {
    
	margin          : 0;
	padding         : 0;
	background-color: #000000;
	color           : #dddddd;
	font            : 73% Verdana;
	text-align      : center;
	
  }
h1 {
	font-size : 1.7em;
  }
h2 {
	margin : 10px 0;
	font-size : 1.45em;
  }
h3, h4 {
	margin : 10px 0;
	font-size : 1.2em;
  }
.small , .createdate , .modifydate
{
	font-size		: .8em;
}

.createdate
{
	background		: url(../images/date.gif) no-repeat;
	background-position	: 0px -2px;
	padding-left		: 18px;
	height			: 18px;
}

.smalldark, .mosimage_caption, a.readon, .blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc {
	font-size : 1em;
  }
.pagenav_prev a, .pagenav_next a {
	color : #666666;
	font-size : 0.9em;
	background-color	: transparent;
  }
form {
	padding : 0;
	margin : 0;
  }
.clr {
	clear : both;
  }
ul {
	margin : 0;
	padding : 0;
	list-style : none;
  }
li {
	line-height : 15px;
	padding-left : 15px;
	padding-top : 0;
	background-image : url(../images/arrow.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
  }
a:link, a:visited, a:active 
{
	color : rgb(190,90,90); 
	text-decoration : none;
}
a.latestnews:link, a.latestnews:visited, a.mostread:link, a.mostread:visited 
{
	color : #464545;
	font-size : 12px;
	
  }
  
  
a:hover {
	color : rgb(190,90,90);
	text-decoration : underline;
	
	
  }
  
#copyright a:link, #copyright a:visited,#copyright a:active {
	color : #eeeeee;
	text-decoration : none;
  }

#copyright a:hover {
color : rgb(90,90,145);
	text-decoration : underline;
	
  }  


table.contentpane table {
	margin-right : 2px;
	margin-left : 2px;
  }
  
.sectiontableheader {
	font-size : .8em;
	background-color: rgb(0,0,0);  
	color 			: rgb(50,50,100);
	padding		: 2px 0px 2px 2px;
	
  }
.sectiontableentry1 {
	line-height			: 15px;
  }
.sectiontableentry2 {
	line-height			: 15px;
  }
 
a.readon {
	text-decoration : underline;
	color : #465F28;
  }
.componentheading {
	
	font-size : 1em;
	font-family : Verdana,Tahoma;
	color : #FFFFDC;
	font-weight : bold;
}

.contentheading {/* titoli degli articoli */
	font-family 		: Verdana,Tahoma;
	font-size 		: 1em;
	background-color:  transparent;  
	color 			:#FFFFDC;
	font-weight 		: bold;
	padding-left		: 1px;
	height			: 15px;
	padding-top		: 1px;
}

.small, .createdate {
	color : #555555;
  }

table.contentpaneopen {
	/*border : 1px solid rgb(250,240,255);*/
	text-align : justify;
	background-color : transparent;
	padding-top : 0;
	padding-left : 3;
	padding-bottom : 0;
	padding-right : 3;
	margin-top : 0;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	vertical-align : top;
	line-height : 14px;
	width		: 98%;
	font-family : Verdana,Tahoma;
	font-size 	: 12px;
	color		: #ededed;
	text-decoration: bold;
  }
  

table.contenttoc th {
	
	height : 12px;
	padding-top : 2px;
	padding-bottom : 2px;
	text-align : left;
	padding-left : 2px;
  }
table.contenttoc {
	border : 1px solid #333333;
  }
table.contenttoc td {
	padding : 0 2px;
  }
.pathway, .pathway a:link, .pathway a:visited {
	font-size : 10px;
	color : #000;
	padding-right: 3px;
	margin		: 0;

  }

ul#mainlevel-nav {
	list-style : none;
	padding : 5px 0 0 0;
	margin : 0;
	font-size : 0.8em;
	height		: 20px;
  }

ul#mainlevel-nav li {
	background-image 	: none;
	padding	 		: 0;
	float 			: left;
	margin 			: 0;
	font-size 		: 12px;
	white-space 		: nowrap;
  }

ul#mainlevel-nav li a {
	/* move the menu item vertically by padding it on top */
	/* height of main menu item */
	height			: 17px !important;
	height			: 16px;
	text-decoration		: none;
	color 			: #fff;
	font-size 		: .8em;
	text-align		: left;
	font-family		: verdana;
	background-position	: left center;
	padding-left		: 3px;
	padding-right		: 10px;
}

#topMainMenu > ul#mainlevel-nav li a {
	width : auto;
  }

ul#mainlevel-nav li a:hover {
	text-decoration 		: underline;
	font-size 			: .8em;
	
}

ul#mainlevel-plain {
	list-style : none;
	padding : 0;
	margin : 0;
	font-size : 0.8em;
  }

ul#mainlevel-plain li {
	background-image : none;
	padding-left : 0;
	padding-right : 0;
	float : left;
	margin : 0;
	font-size : 12px;
	line-height : 21px;
	white-space : nowrap;
	height : 39px;
  }

ul#mainlevel-plain li a{
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 0px;
	padding-bottom : 6px;
	margin-right : 1px;
	margin-top : 2px;
	margin-bottom : 1px;
	text-decoration : none;
	color : #333333;
	font-size 			: .9em;
  }

#topSideMenu > ul#mainlevel-plain li a {
	width : auto;
  }

ul#mainlevel-plain li a:hover {
	text-decoration : underline;
  }
  
.mainlevel-plain {
	padding-left : 5px;
	padding-right : 5px;
	line-height : 40px;
  }
form {
	margin : 0;
	padding : 0;
  }
input {
	font : 11px Verdana, Arial, sans-serif;
	margin : 1px 2px 1px 0;
  }
select {
	font : 11px Verdana, Arial, sans-serif;
  }
textarea {
	border : 1px solid #777777;
	padding-left : 2px;
	font : 11px/1.3em Verdana, Arial, sans-serif;
  }
.button {
	padding-left : 5px;
	padding-right : 5px;
	color : #100000;
  }
.inputbox {
	padding-left: 2px;
	border		: 1px solid #000080;
	background 	: #F7F3FF;
  }
.clr {
	clear : both;
  }
div#navigation div.moduletable 
{
	float:left;
	width: 90%;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
div#navigation div.moduletable h3 
{
	color: #666666;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	width: 90%;

}div#navigationLeft div.moduletable 
{
	float:left;
	width: 90%;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
div#navigationLeft div.moduletable h3 
{
	color: #666666;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	width: 90%;	
}

