body, html  { 
	margin: 0px;
	padding: 0px; 
	border: 0px;
	background-color: #ffffff;
}

body  { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
 
h1, h2, h3 {
	text-transform: uppercase;
	color: #292929;
}

h1 {
	letter-spacing: -1px;
	font-size: 30px;
}

h2 {
	font-size: 24px;
	color: #292929;	
}

h3 {
	font-size: 13px;
	color: #292929;	
}

div#container{
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
}

div#srfr-container{
	word-wrap: break-word;
}


/*INIZIO STILI TEMPORANEI SUBBANNER VIA PISANO */
#top_content {
     display: block; border: 3px solid #000000; margin-left: 206px; width: 740px; heigth: 105px; margin-bottom: 3px; padding: none;
     background-color: #ffffff;
}

#top_content a {
     padding: 0px;
     margin: 0px;
     width: 300px;
     height: 105px;
     text-align: center;
     padding-right: 60px;
     padding-left: 0px;
     background-color: #ffffff;
}
#top_content a:hover {
     padding-right: 40px;
     padding-left: 20px;
}
/*FINE STILI TEMPORANEI SUBBANNER VIA PISANO */

/* INIZIO STILI CORPO */
#page {
	position: relative;
	width: 100%;
	margin: 3px;
}

/* Colonna Sinistra*/
#left_sidebar {
	/*position: absolute;
	top: 0px;
	left: 0px;*/
        float: left;
	width: 200px;
} 

#left_sidebar tr td {
  font-size: 10px;
} 

#left_sidebar th {
  font-size: 10px;
} 

td, tr, p, div { 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 color : #000000; 
 font-size : 13px; 
} 
 
h1, h2, h3 {
	text-transform: uppercase;
	color: #292929;
}

h1 {
	letter-spacing: -1px;
	font-size: 30px;
}

h2 {
	font-size: 24px;
	color: #292929;
}

h3 {
	font-size: 13px;
	color: #292929;
}

div.moduletable {
	table-layout: auto;
	padding: 5px;
	margin-bottom: 3px;
	border: 1px solid #000000;
	background: #f4bb20;
} 

div.moduletable h3 {
	background: #f4bb20 url(/rebeldia/images/icotit_colsx.png) no-repeat 1px;
	border-bottom: 2px solid #C11919;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	height: 23px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-transform: lowercase;
}

div.moduletable li {
	background-color: #FFFFFF;
} 

div.moduletable td { 
 padding : 0 0 0 15px; 
} 

/*INIZIO stili per componente calendar */
table.calendar  {
	border: 1px solid #C11919;
	border-collapse: separate;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

.calendar-month  {
	font-size: 12px;
	background-color: #C11919;
	color: #FFFFFF;
	text-transform: capitalize;
	font-weight: bolder;
}

.calendar-month a:link a:visited a:active {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bolder;
}

.calendar-month a:hover {
	background-color: #C11919;
	color: #FCC917;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bolder;
}

.calendar-prev  {
	font-weight: bolder;
	color: #C11919;
	text-transform: uppercase;
}

.calendar-next  {
	font-weight: bolder;
	color: #C11919;
	text-transform: uppercase;
}

table.calendar td {
	color: #AAAAAA;
   margin: 2px;
	padding: 4px;
	text-transform: lowercase;
}

table.calendar td a {
	font-size: 12px;
	color: #C11919;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bolder;
}

table.calendar td a:hover {
	font-size: 12px;
	color: #FF0000;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bolder;
}
/*FINE stili per componente calendar */

table.mod_login {
	width: 160px;
} 

ul{list-style:none; margin:0; padding:6px 0px;}
li{background:url(http://www.inventati.org/rebeldia/images/bullet.png) 0px 6px no-repeat;
padding-left:10px;
margin-bottom:3px;}

li, dd{margin-left:3px;}
 
ul 
{ 
margin-top: 7px; 
padding: 0; 
list-style: none; 
}  
 
li 
{ 
line-height: 15px; 
padding-left: 15px; 
padding-top: 0px; 
background-image: url(http://www.inventati.org/rebeldia/images/arrow.png) ; 
background-repeat: no-repeat; 
background-position: 0px 3px; 
}

.button {
 background-color: #C11919; 
 color : #FFFFFF; 
 border: 1px solid #000000;
 text-transform: uppercase;
 font-size: 10px;
 font-weight: bolder;
 margin : 5px; 
} 
 
.inputbox { 
 border : 1px solid #000000; 
 background : #FFFFFF; 
 color : #003366; 
 margin : 5px; 
 padding: 2px;
} 
 
.sectiontableheader { 
 font-size : 11px; 
 font-weight : bold; 
 text-align : center; 
 color : #FFFFFF; 
 background : #3B3B3B; 
 vertical-align : middle; 
 height : 20px; 
 border-right : 1px solid #fff; 
 padding : 0px 10px; 
} 
 
.sectiontableentry1 { 
 background : #F9F9F9; 
 padding : 3px 5px; 
} 
 
.sectiontableentry2 { 
 background : #F0F0F0; 
 padding : 3px 5px; 
} 
 
a.mainlevel{
	border: none;
	margin: 0px;
	padding: 0px;	
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bolder;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}	

#mainlevel ul {
	list-style-type: none;
	margin: none;
	padding: none;
	border: 1px solid #000000;
	text-align: center;
	}	
	
#mainlevel li {
   display: block;
	margin: none;
	padding: none;
	border: 1px solid #000000;
	background-color: #C11919;
	}	
	
a.mainlevel:link, a.mainlevel:visited { 
   display: block;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	margin: none;
	padding: none;
	border-left: 1px solid #000000;
	}

a.mainlevel:hover { 
   display: block;
	color: #FFFFFF;
	background-color: #C11919;
	text-decoration: none;
	margin: none;
	padding: none;
	border-left: 1px solid #C11919;
	}

/* FUNZIONANTI MA INUTILI SOVRASCRITTI DAL COMPONENTE
#jw_srfr_container_newswire { 
	table-layout: auto;
	padding: 5px;
	margin-bottom: 3px;
	border: 1px solid #000000;
	background: #f4bb20;
	margin: none;
	padding: none;
}

ul.jw_srfr li { 
	list-style-type: none;
	margin: none;
	padding: 2px;
	background-color: #FFFFFF;
}

a.srfr_feeditemtitle{ 
	margin: none;
	padding: none;
}
*/
#active_menu { 
 font-weight : bold; 
 color: #C11919;
}
 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
} 


a:link, a:visited { 
 color : #C11919; 
 text-decoration : none; 
word-wrap:break-word;
} 
 
a:hover { 
 color : #FF0000; 
 text-decoration : underline; 
word-wrap:break-word;
} 
 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 
.pagenavbar { 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 3px; 
 text-align : center; 
} 
 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #003366; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : 10px; 
 color : #C11919; 
 float: right;
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
 
.contentpane { 
 padding : 0px; 
} 

.contentpaneopen { 
 padding : 0px; 
 text-align : justify;
 border-collapse: collapse;
 border: 1px solid #000000;
 width:745px;
 margin-top: 2px;
} 

.contentpaneopen img { 
 margin: 4px; 
} 

.contentpaneopen td { 
 padding : 5px; 
 text-align : justify;
 border-collapse: collapse;

} 

.contentpaneopen tr { 
background-color:  #EEEEEE;

} 

.contentpaneopen h1 { 
 color: #C11919; 
 font-size: 24px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
}

.contentpaneopen h2 { 
 color: #C11919; 
 font-size: 20px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
} 

.contentpaneopen h3 { 
 color: #C11919; 
 font-size: 16px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
} 

.contentpaneopen h4 { 
 color: #000000; 
 font-size: 24px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
}

.contentpaneopen h5 { 
 color: #000000; 
 font-size: 20px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
} 

.contentpaneopen h6 { 
 color: #000000; 
 font-size: 16px;
 font-weight: bolder;
 text-trasform: capitalize;
 margin: 0px;
} 
/* sostituito dal seguente
.contentheading, .componentheading {
	color: #000000;
	border: 1px solid #000000;
	font-weight: bolder;
	font-size: 18px;
	text-transform: uppercase;
	text-indent: 24px;
	width: 100%;
	background: #f4bb20 url(/rebeldia/images/icotit_content.png) 0px 3px no-repeat;
        padding: none;
}
*/

.contentheading h2, .componentheading h2{
        display: block;
	color: #000000;
	font-weight: bolder;
	font-size: 18px;
	text-transform: uppercase;
	background: #f4bb20 url(/rebeldia/images/icotit_content.png) 0px 3px no-repeat;
        line-height: 22px;
        padding: 5px 38px;
}

td.contentheading {
        padding: 0px;
}

.contentpagetitle { 
 font-weight : bold; 
 color : #000000; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 
} 

.article_seperator{
	width: 400px;
	height: 20px;
	/*background: url(http://www.inventati.org/rebeldia/images/separa_content.png) repeat-x;*/
	margin: 5px;
} 

div .allvideos {
        display:inline;
}

/*INIZIO stili per componente events */
table.moduletable_eventi{
/*	width:98%;*/
	border-collapse: separate;
	border: 1px solid #000000;
	background-color: #f4bb20;
	padding: 6px;
	margin: 0px;
	margin-bottom: 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

table.moduletable_eventi th {
  background:#f4bb20 url(/rebeldia/images/icotit_events.png) no-repeat scroll 0px 2px;
  border-bottom:2px solid #C11919;
  color:#000000;
  font-size:18px;
  font-weight:normal;
  height:23px;
  padding:0px 0px 0px 25px;
  text-transform:lowercase;
}

table.moduletable_eventi td{
	vertical-align: top;	
}

div#box_eventi {
}

ul#high_events {
	display:block;
	float:left;
	font-size:16px;
	list-style-type:none;
	margin:5px;
	padding:0px;
	width:360px;
}

ul#high_events li {
	background-color:#FFFFFF;
	border:1px solid #C11919;
	display:block;
	font-size:16px;
	font-weight:bolder;
	height:108px;
	padding:1px;
	overflow:hidden;
}

.high_events_img {
	float:left;
	margin:2px;
	vertical-align:top;
}

.high_events_date {
	font-size:14px;
	font-weight:bolder;
}

.high_events_locname {
	font-size:12px;
	font-weight:bolder;
}

.high_events_descr {
	font-size:10px;
	font-weight:bolder;
	}
ul#high_events a:link, ul#high_events a:visited {
	color:#C11919;
	font-size:16px;
	font-weight:bolder;
	line-height:18px;
	text-decoration:none;
}

ul#high_events a:hover {
	color:#FF0000;
}

ul#midlow_events {
	display:block;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #C11919;
	border-bottom:none;
	list-style-type:none;
	margin:5px;
	padding:0px;
	width:350px;
}

li.mid_events {
	display:block;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C11919;
	font-size:12px;
	line-height: 20px;
}

li.mid_events a:link {
	color:#000000;
	display:inline;
	font-weight:bolder;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
}

li.mid_events a:visited {
	color:#000000;
	display:inline;
	font-weight:bolder;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
}

li.mid_events a:hover {
	color:#C11919;
	display:inline;
	text-decoration:none;
}
.mid_events_date {
display:inline;
float:left;
font-size:14px;
font-weight:bolder;
	margin:0px;
	padding:0px;
padding-left:2px;
padding-right:1px;
text-align:center;
vertical-align:middle;
width:60px;
}
.mid_events_time {
display:inline;
float:left;
font-size:14px;
	margin:0px;
	padding:0px;
padding-left:1px;
padding-right:5px;
text-align:center;
vertical-align:middle;
width:40px;
}
li.low_events {
background-color:#DDDDDD;
border-bottom:1px solid #C11919;
display:block;
font-size:11px;
font-weight:bolder;
margin:0px;
padding:0px;
}
li.low_events a:link {
color:#000000;
display:inline;
font-size:11px;
font-weight:bolder;
margin:0px;
padding-left:5px;
padding-right:3px;
text-align:left;
text-decoration:none;
text-transform:lowercase;
vertical-align:middle;
}
li.low_events a:visited {
color:#000000;
display:inline;
font-size:11px;
font-weight:bolder;
margin:0px;
padding-left:5px;
padding-right:3px;
text-align:left;
text-decoration:none;
text-transform:lowercase;
vertical-align:middle;
}
li.low_events a:hover {
color:#C11919;
display:inline;
font-size:11px;
text-decoration:none;
}
.low_events_date {
display:inline;
float:left;
font-size:11px;
font-weight:bolder;
padding-left:2px;
padding-right:1px;
text-align:center;
vertical-align:middle;
width:60px;
}
.low_events_time {
display:inline;
float:left;
font-size:11px;
padding-left:1px;
padding-right:5px;
text-align:center;
vertical-align:middle;
width:40px;
}


/*FINE stili per componente events */
 
a.readon:link, a.readon:visited { 
 color : #C11919; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
} 
 
a.readon:hover { 
 color : #ff0000; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-decoration : none; 
 } 
 
.back_button a:link, .back_button a:visited { 
 color : #999999; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 

img {
	border: none;
}

img.left {
}

img.right {
}

.tn img {
	border: 8px solid #F5F5F5;
}

/* Content */

#content {
	padding: 0px;
	margin-left: 206px;
	margin-right: 5px;
}

#content h1 {
	margin: 45px 0 20px 0;
	padding-left: 33px;
}

#content .content {
}
/* FINE STILI CORPO */




/* INIZIO STILI HEADER */	
div#header{
	position: relative;
	height: 152px;
	background: url(http://dl.dropbox.com/u/22034093/bg_banner_viapisano.png) 0px 0px;
	margin: 3px;
	border: 1px solid #000000;
}

div#hdrsx{	/*LOGO*/
	position: absolute;
	width: 650px;
	height: 152px;
	background: url(http://dl.dropbox.com/u/22034093/logo_rmetro.png) no-repeat;
}	

div#banner_menu{       
	position: absolute;
	top: 130px;
	left: 160px;
	height: 16px;
   margin-right: 2px;
	border: none;
}

ul#mainlevel-nav {
	border: 1px solid #000000;
        border-left: none;
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 16px;
	font-size: 12px;
	text-align: center;
	background-image: url(/rebeldia/images/sfondotopmenu_2.png);
	background-position: 287px;
}

ul#mainlevel-nav li {
	float: left;
	display: block;
 	padding-left : 0px; 
 	padding-right : 0px; 	
 	margin : 0px; 
	border: none;
	border-left: 1px solid #000000;
	font-size: 11px;
 	font-weight : bold; 
	line-height: 16px;
}

ul#mainlevel-nav li a:link {
	display : block; 
	padding-left : 10px; 
	padding-right : 10px; 
	color: #000000;
	font-weight: bolder;
	text-decoration: none;
	letter-spacing: 1px;
}

ul#mainlevel-nav #active_menu-nav {
}

ul#mainlevel-nav li a:visited{
	display : block; 
	padding-left : 10px; 
	padding-right : 10px; 
	color: #000000;
	font-weight: bolder;
	text-decoration: none;
}

ul#mainlevel-nav li a:active {
 display : block; 
 padding-left : 10px; 
 padding-right : 10px; 
 text-decoration : none; 
 color : #FFFFFF; 
}

ul#mainlevel-nav li a:hover{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	color: #F08080;
	background-color: #000000;
	font-weight: bolder;
	text-decoration: none;
}

/* INIZIO stili per menu' di progetto */
div#menu_progetto_container{
	position: absolute;
	top: 3px;
	right: 2px;
	border: 1px solid #000000;
	background: transparent url(/rebeldia/images/sfondotopmenu_2.png) repeat scroll 0 0;
	color: #C11919;
	width: 320px;
	height: 135px;
	margin: 0px;
	padding: 2px;
}

.menu_progetto_ulimg {
	float: right;
	display: block;
	list-style-type: none;
	border: none;
	padding: 0px;	
	margin: 0px;
	}	
	
.menu_progetto_ulimg li {
	float: left;
	display: block;
	padding: 1px;
	width: 50px;
	height: 25px;
	}	
	
.menu_progetto_ulimg li:hover {
	float: left;
	display: block;
	padding: 1px;
	width: 50px;
	height: 25px;
	background-color: #C11919;
	}	
	
.menu_progetto_ulimg li a {
	display: block;
	border: none;
	width: 50px;
	height: 25px;
	}

.menu_progetto_ulimg li a:hover {
	display: block;
	border: none;
	width: 50px;
	height: 25px;
	}
	
.menu_progetto_ulimg img {
	width: 50px;
	height: 25px;
	border: none;
	}
/* FINE stili per menu' di progetto */
/* FINE STILI HEADER */




/* INIZIO STILI FOOTER */
div#footer{
	position: relative;
	clear: both;
	border: 1px solid #000000;
	margin: 3px;
	padding: 4px 0;
	background-color: #f4bb20;
	font-size: 12px;
	text-transform: capitalize;
}

#footer p {
	text-align: center;
	font-size: 10px;
}
/*FINE STILI FOOTER */

/*stili per menu di progetto javascript*/
div#controale button {
	background-color: #F4BB20;
	border-top: 1px solid #F6DD42;
	border-bottom: 1px solid #D29900;
	border-left: 1px solid #F6DD42;
	border-right: 1px solid #D29900;
	color: #C11919;
	float: center;
}
