/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 20px 0 0 0;
	padding: 0;
	background: #E6E6E6 url(images/img01.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #000000;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 167%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

p, ol, ul {
	line-height: 120%;
}

p {
}

ol {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ul li {
	padding-left: 15px;
	background: url(images/img07.gif) no-repeat 0px 7px;
}

blockquote {
	margin: 0;
	padding-left: 20px;
	font-style: italic;
}

blockquote * {
	line-height: normal;
}

a {
	color: #569400;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 15px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
}

hr {
	display: none;
}

/* Menu */

#menu {
	width: 950px;
	height: 55px;
	margin: 0 auto;
	background: url(images/menu2.jpg);
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	background: none;
}

#menu a {
	display: block;
	float: left;
	padding: 15px 15px 15px 20px;
	text-decoration: none;
	font-size: 126%;
	color: #FFFFFF;
}

#menu a:link {
	/*text-decoration: underline;*/
}
#menu a:visited {
	/*text-decoration: underline;*/
}
#menu a:hover {
	text-decoration: underline;
	
}
#menu a:active {
	color: #66FF00;
}
#menu ul li.active a{
	color: #66FF00;
	*text-decoration: underline;
}

/* CSS Document */
.rhm1{
	width:600px;
	height:64px;
	margin:0 auto;
	background:url(images/rhm1_bg.gif) repeat-x;		
}
.rhm1-left{
	background:url(images/rhm1_l.gif) no-repeat;
	width:15px;
	height:64px;
	float:left;
}
.rhm1-right{
	background:url(images/rhm1_r.gif) no-repeat;
	width:15px;
	height:64px;
	float:right;
}
.rhm1-bg{
	background:url(images/rhm1_bg.gif) repeat-x;
	height:64px;
}
.rhm1-bg ul{
	list-style:none;
	margin:0 auto;
}
.rhm1-bg li{
	float:left;
	list-style:none;
}
.rhm1-bg li a{
	float:left;
	display:block;
	color:#555;
	text-decoration:none;
	font:12px 'Lucida Sans', sans-serif;
	font-weight:bold;
	padding:0 0 0 18px;
	height:64px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
}
.rhm1-bg li a span{
	float:left;
	display:block;
	padding:0 32px 0 18px;
}
.rhm1-bg li.current a{
	color:#fff;
	background:url(images/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li.current a span{
	color:#fff;
	background:url(images/rhm1_hover_r.gif) no-repeat right 5px;
}
.rhm1-bg li a:hover{
	color:#fff;
	background:url(images/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li a:hover span{
	color:#fff;
	background:url(images/rhm1_hover_r.gif) no-repeat right 5px;
}


/* Logo */

#logo {
	width: 950px;
	/*height: 488px;
	height: 426px;
	height: 610px;*/
	margin: 0 auto;
	/*background: #2A2A2A url(images/banner_2010.png);*/
	background: #2A2A2A;
}
/* Page */

#page {
	width: 950px;
	margin: 0 auto;
	background: #E6E6E6 url(images/sfondo_page.gif);
}

/* Content */

#content {
	float: right;
	width: 667px;
	padding: 20px;
	background: url(images/img05.gif) repeat-x;
	border: 1px solid #E6E6E6;
}
#content h3 {
	line-height: 30%;
}
#content p {
	line-height: 120%;
	text-align:justify;
}
#content ul li {
	line-height: 120%;
	text-align:justify;
}

#content_1 {
	float: right;
	width: 900px;
	padding: 20px;
	background: url(images/img05.gif) repeat-x;
	border: 1px solid #E6E6E6;
}
#content_1 h3 {
	line-height: 30%;
}
#content_1 p {
	line-height: 120%;
	text-align:justify;
}
#content_1 ul li {
	line-height: 120%;
	text-align:justify;
}



.twocols {
}

.twocols .col1  {
	width: 165px;
	padding: 10px;
	background: url(images/img05.gif) repeat-x 0px 30px;
}

.twocols .col1 {
	float: left;
}

.twocols .col2 {
	width: 190px;
	padding: 10px;
	background: url(images/img05.gif) repeat-x 0px 30px;
}

.twocols .col2 {
	float: right;
}

#classifiche{
	font-size: 10px;
}

#classifiche .table_data
{
	border-style:ridge;
	border-width:1;
}
#classifiche .tab_base
{
	background:#C5D0DD;
	font-weight:bold;
	border-style:ridge;
	border-width:1;
	cursor:pointer;
}
#classifiche .table_sub_heading
{
	background:#CCCCCC;
	font-weight:bold;
	border-style:ridge;
	border-width:1;
}
#classifiche .table_body
{
	background:#F0F0F0;
	font-weight:normal;
	font-size:8;
	font-family:sans-serif;
	border-style:ridge;
	border-width:1;
	border-spacing: 0px;
	border-collapse: collapse;
}
#classifiche .tab_loaded
{
	background:#222222;
	color:white;
	font-weight:bold;
	border-style:groove;
	border-width:1;
	cursor:pointer;
}

#classifichesoc{
	font-size: 10px;
}

#classifichesoc .table_data
{
	border-style:ridge;
	border-width:1;
}
#classifichesoc .tab_base
{
	background:#C5D0DD;
	font-weight:bold;
	border-style:ridge;
	border-width:1;
	cursor:pointer;
}
#classifichesoc .table_sub_heading
{
	background:#CCCCCC;
	font-weight:bold;
	border-style:ridge;
	border-width:1;
}
#classifichesoc .table_body
{
	background:#F0F0F0;
	font-weight:normal;
	font-size:8;
	font-family:sans-serif;
	border-style:ridge;
	border-width:1;
	border-spacing: 0px;
	border-collapse: collapse;
}
#classifichesoc .tab_loaded
{
	background:#222222;
	color:white;
	font-weight:bold;
	border-style:groove;
	border-width:1;
	cursor:pointer;
}



/* Sidebar */

#sidebar {
	float: left;
	width: 237px;
	background: url(images/img05.gif) repeat-x;
	border: 1px solid #E6E6E6;
}

.boxed {
}

.boxed .title {
	height: 29px;
	margin: 0;
	padding: 12px 0 0 12px;
	background: #656464 url(images/img06.gif) repeat-x;
	text-transform: uppercase;
	font-size: 122%;
	font-weight: bold;
	color: #FFFFFF;
}

.boxed .content {
	padding: 10px;
	background: url(images/img05.gif) repeat-x;
}

.boxed h3 {
	margin: 0;
}


.boxed p, .boxed ul, .boxed ol {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed ul {
}

.boxed ul li {
	padding: 10px 15px;
	background-position: 0 13px;
	border-top: 1px solid #CFCFCF;
}

.boxed ul li.first {
	border: none;
}

#inline {
}
#inline ul li{
display:inline;
}
/* Search */

#search {
}

#search form {
	margin: 0;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search p {
	margin: 0;
	font-size: 85%;
}

#searchinput {
	width: 180px;
}

#searchsubmit {
}

/* Footer */

#footer {
	width: 950px;
	margin: 0 auto;
	height: 100px;
	padding: 20px 0 0 0;
	background: url(images/img09.gif) repeat-x;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 85%;
}

#footer a {
	color: #666666;
}

#legal {
	float: left;
}

#links {
	float: right;
}
br.clear {clear: both;}

div.imgcontainer {
	float:left;
	padding:0 9px 9px 0;
    background: url('/images/dropshadow.jpg') no-repeat bottom right;
	}
div.imgcontainer img {
	display:block;
    position:relative;
	top: -1px;left:-1px;
    border:1px solid #ccc; 
	border-color: #ccc #666 #666 #ccc;
    padding:5px;
}

.justify {text-align: justify} 


#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 20px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #666666; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #E6E6E6; /*Black color theme*/ 
border: 1px solid #666666;
/*border-color: #000000; Black color theme*/ 
color: #000000}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #E6E6E6; /*Grey color theme*/ 
}

/*
http://icant.co.uk/csstablegallery/index.php?css=71

Data Tables and Cascading Style Sheets Gallery
Title: Casablanca
Author: RODrigo CASTilho Galvão Ferreira - RODCAST
URL: http://www.rodcast.com.br
Update: 04/04/2008 10:51 AM
*/

table {
	color: #7F7F7F;
	font: 0.9em/1.6em "Tahoma",Verdana,sans-serif;
	border-collapse: collapse;
	width: 600px
	
}

table,caption {
	margin: 0 auto;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC
}

caption,th,td {
	border-left: 0;
	padding: 5px
}

caption,thead th,tfoot th,tfoot td {
	background-color: #E63C1E;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase
}

thead th {
	background-color: #646464;
	color: #FFFFFF;
	/*color: #FFB3A6;*/
	text-align: center
}

tbody th {
	padding: 15px 10px
}

tbody tr.odd {
	background-color: #F7F7F7;
	color: #666
}

tbody a {
	padding: 1px 2px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #E63C1E
}

tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited {
	color: #666
}

tbody tr:hover {
	background-color: #EEE;
	color: #333
}

tbody tr:hover a {
	background-color: #FFF
}

/*
tbody td+td+td+td a {
	color: #C30;
	font-weight: bold;
	border-bottom: 0
}

tbody td+td+td+td a:active,tbody td+td+td+td a:hover,tbody td+td+td+td a:focus,tbody td+td+td+td a:visited {
	color: #E63C1E
}

tbody td a[href="http://www.rodcast.com.br/"] {
	margin: 0 auto;
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url('data:image/gif;base64,R0lGODlhDwAPAIAAACEpMf///yH5BAAAAAAALAAAAAAPAA8AAAIjjA8Qer0JmYvULUOlxXEjaEndliUeA56c97TqSD5pfJnhNxYAOw%3D%3D') no-repeat;
	text-indent: -999em;
	border-bottom: 0
}

tbody a:visited:after {
	font-family: Verdana,sans-serif;
	content: "\00A0\221A"
}
*/


/* Table Styles */
#jquery table {
	width: 100%;
	border: 1px solid #4B4B4B;
	margin: 0.5em 5px;
	text-align: left; }
#jquery th {
	font-weight: bold;
	background-color: #4B4B4B;
	border-bottom: 1px solid #C0C0C0; }
#jquery td,th {
	padding: 4px 5px; 
	font: 0.9em "Tahoma",Verdana,sans-serif;
#jquery .odd {
	background-color: #DDDDDD; }
#jquery .odd td {
	border-bottom: 1px solid #C0C0C0; }

#jquery .even {
background-color: #ffffff; /* colore per righe dispari */
}
#jquery .even td {
	border-bottom: 1px solid #C0C0C0; }