/* layout and positioning */
img,div{border:0;-moz-border-radius:10px;border-radius:10px;}
#door{position:absolute;
top:90px;
left:0;
width:99%;
height:99%;
z-index:1000;
background-color:transparent
}
#wrapper {float: center;text-align: center;padding: 2px 2px 2px 2px;margin-left	: 0px;width	: 99%;background-color: transparent;} 
#toplogo{width:1024px;height: 80px; background: url(../images/scritta.png ) left no-repeat;margin-top: 1px; margin-bottom: 1px;}
#sin{float: left;	width: 370px;height:80px;margin-left: 3pt;margin-top: 2pt;}
#lingue{width:98px;position:absolute;top:40px;left:250px}
#lingue_home{width:98px;position:absolute;top:60px;left:250px}
#newsss{position:absolute;top:0;
left:380px;
text-align:left;font-weight: bold;width:550px;/*border:1px solid grey;*/height:80px;color	:#aa0000;font-size:8pt;
z-index:400;}
#topthings{position:absolute;top:0;right:0;width:260px;	/*border:1px solid grey;*/height:80px;z-index:0;}
#nav{background-color:#000000;float: left;width: 1024px;}
#navigationLeft{background-color:transparent;	margin-right:2px;width:260px;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;}
#topmenu{background-color:#000000;float:left;height:170px;}
/**OPILIONE BUTTONS****/
.opilione,
 a.opilione,
 a.opilione:link,
 a.opilione:active,
 a.opilione:visited{background: url(../images/buttons/opilione-sayoko.png) no-repeat;padding-left:80px}
 a.opilione:hover{background: url(../images/buttons/opilione-sayoko_hover.png) no-repeat;}
/****************************/
.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;text-align:center;font-size: 1.2em;text-transform:uppercase;font-weight: bold;color: #c00F0f;text-decoration:none;height:18px;width: 99%;display:block;background-color: transparent;}
#navigationLeft div.moduletable a.mainlevel:active
{background: url(../images/button1_0.jpg) no-repeat right;text-decoration:none;background-color: transparent;color:#FFFFFF;}
#navigationLeft div.moduletable a.mainlevel:hover{background:url(../images/button1_0.jpg) no-repeat left;text-decoration:none;	background-color: transparent;color: #FFFFDC;}
#navigationLeft div.moduletable a.sublevel, 
#navigationLeft div.moduletable a.sublevel:link, 
#navigationLeft div.moduletable a.sublevel:visited  {margin:0 0 0 0;padding:0 0 0 0;font-family:Verdana;font-size :0.9em;text-align:center;display:block;
font-weight:normal;color:#c00F0f;text-decoration:none; text-transform:uppercase}
#navigationLeft div.moduletable a.sublevel:active
{background:url(../images/button1_0.jpg) no-repeat right ;	text-decoration:none;background-color:transparent;background:url(../images/button1_0.jpg) no-repeat right;color:#FFFFff;}
#navigationLeft div.moduletable a.sublevel:hover {color: #FFFFDC;background:url(../images/button1_0.jpg) no-repeat left;}
#navigationLeft div.moduletable a.mainlevel#active_menu{color:#c00F0f;background-color:transparent;}
#navigationLeft div.moduletable a.sublevel#active_menu {text-align:center;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:hover {color : rgb(190,90,90);text-decoration : underline;}
a.latestnews:link, a.latestnews:visited, a.mostread:link, a.mostread:visited {color:#464545;font-size:12px;}
#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, .sectiontableentry2 {line-height:15px;}
a.readon {text-decoration:underline;color:#465F28;}
.componentheading {font-size:1.1em;font-family:Verdana,Tahoma;color : #fef5dd;font-weight:bold;}
.contentheading {font-family:Verdana,Tahoma;font-size:1.2em;text-align:center;background-color:transparent;color:#fef5dd;font-weight:bold;padding-left: 1px;	text-transform:uppercase;height:15px;padding-top:1px;padding-bottom:10px}
.small, .createdate {color:#555555;}
table.contentpaneopen {text-align : justify;background-color:transparent;padding-top:0;padding-left:3;padding-bottom:0;padding-right:3px;
	margin-top : 0 0 0 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 {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%;}

