/* default Joomla styles */

div.componentheading {
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.componentheading {

	text-decoration: none;

	display: block;
	align="center";
	vertical-align: top;
	font-size: 1.4em;
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-top: 20px;
	margin-left: auto;
	font-weight: bold;
	letter-spacing: -0.5px;
}

div.contentpane {}

div.contentdescription {}

td.sectiontablefooter {}

td.sectiontableheader {}

a.category {}

td.sectiontableentry1 {}

td.sectiontableentry2 {}

form#selectForm {
	background-color: #333333;
	color: #FFFFFF;
}

table.contentpane {

	margin: 0;

	padding: 0;

}

td.contentheading {

	vertical-align: top;
	margin-bottom: 25px;
	border-bottom: 2px solid #373637;
}

form#emailForm {}

input#contact_name {}

label#contact_emailmsg {}

input#contact_email {}

input#contact_subject {}

label#contact_textmsg {}

textarea#contact_text {}

input#contact_email_copy {}

form.form-validate {}

div.contact_email {}

input.inputbox {
	margin: 10px;
}

input.required {
	background-color: #333333;
	border-style: none;
	margin: 5px;
	padding: 10px;
	color: #FFFFFF;
	clear: left;
}

input.validate-email {}

textarea.inputbox {}

textarea.required {}

button.button {}

button.validate {}

span.hasTip {}

hr#system-readmore {}

form#jForm {}

ul#archive-list {}

div#navigation {}

li.row {
	list-style-type: none;
}

h4.title {}

h5.metadata {}

span.created-date {}

span.author {}

div.intro {}

div.contentpaneopen_edit {}

table.contentpaneopen {

	margin: 0;

	padding: 0;
	width: 100%;
	text-align: justify;
}

a.contentpagetitle {

	text-decoration: none;

	display: block;

	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	width: 940px;
	color: #525252;
	font-weight: bold;
	font-size: 2.4em;
	letter-spacing: -1px;
}
a.contentpagetitle
	font-weight: bold;
:link {

	text-decoration: none;

	display: block;

	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	color: #525252;
	font-weight: bold;
	font-size: 2.4em;
	letter-spacing: -1px;
}
a.contentpagetitle:visited {

	text-d
	font-size: 1.8em;
coration: none;

	display: block;

	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	width: 94
	font-size: 1.8em;
px;
	color: #333333;
	font-weight: bold;
	font-size: 2.4em;
	color: #525252;
	letter-spacing: -1px;
}


td.buttonheading {}

span.small {

	font-size: 11px;

	
	font-size: 1.8em;
	font-weight: bold;
isplay: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

span.small a:link, span.small a:visited, span.small a:active {

	color: white;

	font-size: 11px;

	font-variant: small-caps;

	text-decoration: none;

}

span.small a:hover {

	color: white;

	text-decoration: underline;

}



td.createdate {

	font-size: 11px;

	font-variant: small-caps;
	margin-bottom: 10px;
}

td.createdate a:link, span.small a:visited, span.small a:active {

	font-size: 11px;

	font-variant: small-caps;

	text-decoration: none;

}

td.createdate a:hover {

	text-decoration: underline;

}

td.modifydate {}

a.readon {

	font: 10px Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

span.article_separator {}

input#title {}

input#created_by_alias {}

input#publish_up {}

input#publish_down {}

textarea#metadesc {}

textarea#metakey {}

table.adminform {}

td.key {}

img.calendar {}

input#alt {}

table.blog {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

td.article_column {

	display: block;
	width: 100%;
}

div.blog_more {}

a.blogsection {

	text-decoration: none;

	display: block;

	vertical-align: top;
	font-size: 1.6em;
	text-align: center;
	width: 590px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
	border-bottom: 1px dotted #deded2;
	margin: 10px 190px;
}
a.blogsection:lin
	font-weight: bold;
 {

	text-decoration: none;

	display: block;

	vertical-align: top;
	font-size: 1.6em;
	text-align: center;
	width: 590px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
	border-bottom: 1px solid #deded2;
	margin: 10px 20px;
}
a.blogsection:hover {

	text-decorati
	font-size: 1.6em;
n: none;

	display: block;

	vertical-align: top;
	font-size: 1.6em;
	text-align: center;
	width: 590px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #fc7217;
	border-bottom: 1px solid #deded2;
	margin: 10px 20px;
}



td.contentdescription {}

span .article_separator {}


	font-size: 1.6em;
	font-weight: bold;
d.componentheading {}

form#poll {}

table.pollstableborder {}

th.sectiontableheader {}

td.smalldark {}

span.highlight {}

table.searchintro {}

input#search_searchword {

		background-color: gray;

	border-top: 1px solid black;

	border-left-style: solid;

	border-left-color: black;

	color: white;

	font: 12px Georgia, "Times New Roman", Times, serif;

	border-bottom: 1px solid silver;

	border-right: 1px solid silver;

}

/*input#area_{VALUE} {} /* Value is set programatically */

input.button {}

form#login {
	margin-top: 2px;
	padding-top: 10px;
	background-color: #333333;
	color: #ffffff;
	border-style: none;
}

form#josForm {}

label#namemsg {}

input#name {}

label#usernamemsg {}

input#username {}

label#emailmsg {}

input#email {}

label#pwmsg {}

input#password {}

label#pw2msg {}

input#password2 {}

div.message {}

form.josForm {}

label.hasTip {}

input#password1 {}

input.validate-password {}

input#token {}

input#name {}

form#adminForm {
	margin: 10px;
}

input#jformtitle {}

input#jformurl {}

textarea#jformdescription {}

table#explain-sql {}

table.Table {}

td.TD {}

div#keepAliveLayer {}

/*input#cb{ROW_NUMBER} {} /* Value is set programatically */

dl.tabs {}

div.pane-sliders {}

div.panel {}

h3.jpane-toggler  {}

h3.title {}

div.jpane-slider  {}

div.content {}

table.paramlist {}

table.admintable {}

td.paramlist_description {}

td.paramlist_key {}

td.paramlist_value {}

div.toolbar {}

#search {}

input.text_area {
	background-color: #333333;
	margin: 10px;
	padding: 5px;
	border-style: none;
	color: #FFFFFF;
}

select.inputbox {
	background-color: #333333;
	padding: 5px;
	color: #FFFFFF;
}

span.breadcrumbs  {
	width: 640px;
	color: #666666;
	font-size: 10px;
}
.breadcrumbs  {
	width: 640px;
	color: #666666;
	font-size: 10px;
}

span.pathway {
	font-size: 0.8em;
}

/*button#trigger_{ID} {} /* Value is set programatically */

div.expander {}

/*input#{NAME} {} /* Value is set programatically */

/*input#{VALUE} {} /* Value is set programatically */

div#overDiv {}

a.tooltip {}

/*form{FORMNAME} {} /* Value is set programatically */

link#luna-tab-style-sheet {}

/*div#{PANEID} {} /* Value is set programatically */

div.tab-page {}

h2.tab {}

div.bannergroup {}

div.bannerheader {}

div.banneritem {}

div.clr {}

div.bannerfooter {}

a.pathway {}

table.moduletable {}

table.moduletable-apertura {
		
	font: 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;

	color: white;

}

table.moduletable-blog {

	color: white;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.moduletable_menu H3{
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px dotted silver;
}
ul .market {
	color: #00ccff;
}
.moduletable_menu_market H3{
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px dotted silver;
	color: #00ccff;
}

ul li .menu_market, ul li .menu_market a, .menu_market ul li, .menu_market ul li a {
	color: #00ccff;
	line-height: 130%;
}

ul.newsfeed {}

ul.latestnews {}

li.latestnews {}

a.latestnews {}

input#mod_login_username {}

input#mod_login_password {}

input#mod_login_remember {}

/*li#{ITEM ID} {} /* Value is set programatically */

span.separator {}

ul#mainlevel {}

ul#sublevel {}

ul.mostread {}

li.mostread {}

a.mostread {}

/*input#voteid{VOTE ID NUMBER} {} /* Value is set programatically */

table.poll {}

ul.relateditems {}

input#mod_search_searchword {

		background-color: gray;

	border-top: 1px solid black;

	border-left-style: solid;

	border-left-color: black;

	color: white;

	font: 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;

	border-bottom: 1px solid silver;

	border-right: 1px solid silver;

}

div.search {}

ul.sections {}

.mod_comments, .mod_comments a:link, .mod_comments a:visited, .mod_comments a:active {

	color: white;

	font-size: 12px;

	text-decoration: none;

	width: 158px;

	margin: 0;

}



.mod_comments a:hover {

	color: white;

	font-size: 12px;

	text-decoration: underline;

	margin: 0;

}



/* Basic TYPOGRAPHY */

body {

	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	background-color: black;
}



div#header {

text-align: left;

}



/* this declaration is for ie6 only, if you need to set specific font styles for the newsflash module and you have it published

in the Joomla default top position then you will need to set them here */

div#top-module table.contentpaneopen {

	margin: 0;

	padding: 0;
}



div#page {

}



div {

}



img {

border: 0;

}



/* LINKS */

a,

a:link {

	text-decoration: none;

	color: red;

}



a:visited {

	text-decoration: none;

	color: red;

}



a:hover {

text-decoration: underline;

	color: orange;

}



a-lettori:link {

	text-decoration: none;

	color: white;

}

a-lettori:hover {

text-decoration: underline;

	color: white;

}



/*

/*	div#header h1 a:link,div#header h1 a:visited,div#header h1 a:hover,{

/*	background:url('../images/logo-image.png') left top no-repeat; /* the template's logo image */

/*	height:100px; /* the height of the above image */

/*	width: 50px; /* the width of the above image */

/*	display: block; /* the image region should be clickable */

/*	text-decoration: none; /* we don't want the image to be underlined */

/*	text-indent:-9000em; /* indent the text 9000 em to the left to take it off screen */

/*	}

*/

/*

/*	div#header h1 a:focus {

/*	outline: none; /* we don't want an outline on the image as the outline will stretch off to the left of the screen and look kinda ugly */

/*	}

*/



/* END LINKS */



/* HEADINGS */

h1 {

margin: 0 0 0.5em 0;

padding: 0;
	font-size: 1.6em;
}



h2, h2 a, h2 a:visited, h2 a:link, a h2 {

font-size: 1.6em;

margin: 0 0 0.5em 0;

padding: 0;
	letter-spacing: -1px;
	color: #666666;
	border-bottom: 1px solid #666666;
}



h3 {

font-size: 16px;

margin: 0 0 5px;

	color: red;

	font-weight: normal;

	font-style: normal;

	display: block;

}

h3-commenti {

font-size: 16px;

line-height: 18px;

margin: 0 0 5px;

	color: white;

	font-weight: normal;

	font-style: normal;

	display: block;

}



h4 {

font-size: 1.2em;

line-height: 1.3em;

margin: 0 0 0.25em 0;

padding: 0;

}



h5 {

font-size: 1.1em;

line-height: 1.3em;

margin: 0 0 0.25em 0;

padding: 0;

}



h6 {

font-size: 1em;

margin: 0 0 0.25em 0;

padding: 0;

}

/* END HEADINGS */



/* TEXT */

p {
	text-align: justify;
	color: #666666;
	line-height: 130%;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 0.9em;
}



blockquote {

margin-left:30px;

}



pre {

font-family: monospace;

font-size: 1.0em;

}



strong, b {

font-weight: bold;

}



em, i {

font-style:italic;

}



code {

font-family: "Courier New", Courier, monospace;

font-size: 1em;

white-space: pre;

}

/* END TEXT */



/* LISTS */

ul {

margin: 0 0 1.5em 0;

padding: 0;

}



ul li {

margin: 0 0 0 5px;

padding: 0;
	list-style-type: none;
	line-height: 130%;
}



ol {

font-size: 1.0em;

padding: 0;
	margin: 0 0 1.5em 1.5em;
}



ol li {

font-size: 1.0em;

margin: 0 0 10px 5px;
	list-style-type: none;
	padding-left: 30px;
}



dl {

margin: 0 0 1.5em 0;

padding: 0;

}



dl dt {

font-weight: bold;

margin: 0.25em 0 0.25em 0;

padding: 0;

}



dl dd {

margin: 0 0 0 5px;

padding: 0;

}

/* END LISTS */





/* tables */

table {

padding: 0;

	margin: 0;
	width: 630px;
}



table caption {

font-weight: bold;

margin: 0;

	padding: 0;

}



th {

font-weight: bold;

	margin: 0;

	padding: 0;

}



td {

	margin: 0;

	padding: 0;
	width: 100%;
}

/* end tables */



/* horizontal rules */

hr {

}



div.hr {

height: 1px;

margin: 1.5em 10px;

border-bottom: 1px dotted #000;

}

/* end horizontal rules */



/* END Basic TYPOGRAPHY */
div.wrapper {
   margin: 0 auto;   
   width: 925px;
   text-align: left;
   position: static;
}

/* My Comment */

ul li .menu-orizzontale {
	display: inline-block;
	float: left;
}

.REQUIRED {
	margin: 10px;
}