/* custom stuff */

body {
	background: #000000 url(../images_snowfire/fr_bg.png) repeat-x;
}


span.pathway a {
	background: url(../images_snowfire/fr_arrow.png) 100% 0 no-repeat;
}

a.readon {
	background: url(../images_snowfire/fr_bullet.png) no-repeat;
}

/*** fonts ***/
body {
		color: #0F253E;
}

/* font family */
a:link,
a:visited {
	color: #f30;
}

/** regular joomla menu **/

a.mainlevel {
	background: url(../images_snowfire/fr_menu.png) 100% 0 no-repeat;
}

a.mainlevel:link,
a.mainlevel:visited {
	color: #EEEEE8;     
}

a.mainlevel:hover {
	color: #fff;
}

a.mainlevel#active_menu,
a.sublevel#active_menu {
	color: #fff;
}

a.sublevel:link,
a.sublevel:visited {
	color: #EEEEE8;
}

a.sublevel:hover {
	color: #fff;
}

/* headings */
.small,
.modifydate,
.createdate {
	color: #0F253E;
}

/** some joomla class stuff */

td.buttonheading {
	background: #CDE0F0;  
}

td.sectiontableheader {
  background: #aacaf89;   
  color: #fff;
  border-right: 1px solid #A0A477;
}

/** template layout stuff **/

div#shadow {
	background: #122E53 url(../images_snowfire/fr_bg_shadow.png) repeat-x;
}

div#header {
	background: #0F253E url(../images_snowfire/logosopra.gif) 100% 0 no-repeat;
}

span#logo {
	background: url(../images_snowfire/fr_logo.png) no-repeat;
}

#smaller .button {
	background: url(../images_snowfire/fr_css_small.png) no-repeat;
}

#medium .button {
	background: url(../images_snowfire/fr_css_med.png) no-repeat;
}

#larger .button {
	background: url(../images_snowfire/fr_css_large.png) no-repeat;
}

#wide .button {
	background: url(../images_snowfire/fr_css_wide.png) no-repeat;
}

#narrow .button {
	background: url(../images_snowfire/fr_css_narrow.png) no-repeat;
}

div#graphic {
	background: url(../images_snowfire/fr_graphic.jpg) 50% 0 no-repeat;
}

div#spotlight {
	height: 117px;	
}

td#left-col {
	background: #f6baf1 url(../images_snowfire/fr_left_shadow2.png) 100% 0 repeat-y;                                           /* SFONDO MENU SINISTRA violetto    */
}

td#middle-col {
	background: #fbfaba url(../images_snowfire/fr_middle_shadow2.png) 100% 0 repeat-y;                        /* SFONDO CENTRALE ERA F3F7FC  ADESSO giallino */
}

td#right-col {
	background-color: #f6baf1;                                                                                   /* SONDO MENU DESTRA ERA 2355A0 ADESSO ROSSO */ 
}

div#left div,
div#left p,
div#left td {
	color: #1c3bfc;        																				   /*  SCRITTA LATO SINISTRO  ERA   E8E9DD   ADESSO blu */
}

div#left a {
	color: #6a0967;           																				 /*  SCRITTA LATO SINISTRO SOTTO ERA fff  ADESSO viola scuro */ 
}

div#right div,
div#right p,
div#right td {
	color: #000000;           																		 /*  SCRITTA LATO DESTRO INTERNA   ERA  CDE0F0   ADESSO NERO */
}

div#bottom div,
div#bottom p,
div#bottom td {
	color: #f8e401;       																										    /* ERA  A6C8E5   ADESSO GIALLA */
}


div#right a {
	color: #1c3bfc;        																												  /* ERA fff  ADESSO blu*/
}

div#left {
	background: url(../images_snowfire/fr_left_corner.png) 0 0 no-repeat;
}

div#middle {
	background: url(../images_snowfire/fr_middle_top.png) 0 0 repeat-x;
}

div#right {
	background: url(../images_snowfire/fr_right_top.png) 0 0 repeat-x;
}

div#left div.shadow {
	background: url(../images_snowfire/fr_middle_shadow.png) 100% 0 no-repeat;
	
}

div#middle div.shadow_1 {
	background: url(../images_snowfire/fr_middle_corner.png) 0 0 no-repeat;
}

div#middle div.shadow_2 {
	background: url(../images_snowfire/fr_right_shadow.png) 100% 0 no-repeat;
}

div#right div.shadow {
	background: url(../images_snowfire/fr_right_corner.png) 0 0 no-repeat;
}

div.moduletable h3,
.contentheading,
.componentheading {
	background: url(../images_snowfire/fr_head_left.png) 100% 0 no-repeat;
	color: #1c3bfc;                                                                            		     /* Scritta sezione lato sinistro menu sopra adesso BLU */
}

div#middle div.moduletable h3,
.contentheading,
.componentheading  {
	background: #CDE0F0 url(../images_snowfire/fr_title.png) 0 0 no-repeat;	                      								    /* SONDO E SCRITTA NOME SEZIONE */
	color: #1c3bfc;                                                                         								           /* ERA 1D4A88    ADESSO blu */
}

div#right div.moduletable h3 {
	background: #f41afb url(../images_snowfire/fr_head_right.png) 0 0 no-repeat;            	     /*SFONDO E SCRITTA NOME SEZIONE MENU DESTRO ADESSO BLU*/
	color: #1c3bfc;                                                                                  
}

div#top div.moduletable h3 {
	background: #A6C8E5 url(../images_snowfire/fr_title2.png) 0 0 no-repeat;
	border-right: 8px solid #97B9D7;
	color: #0F253E;
}

div#top {
	background: #CDE0F0 url(../images_snowfire/fr_top_shadow.png) 100% 0 repeat-y;                                 /*SFONDO NEWS CHE SCORRONO   ADESSO AZZURRINO */
}

div#top .corner_1 {
	background: url(../images_snowfire/fr_top_tl.png) 0 0 no-repeat;
}

div#top .corner_2 {
	background: url(../images_snowfire/fr_top_bl.png) 0 100% no-repeat;
}

div#bottom div.moduletable h3 {
	color: #CDE0F0;       
	background: none;
}

div#bottom {
	background: #163B5D url(../images_snowfire/fr_bottom_shadow.png) 100% 0 repeat-y;
}

div#bottom .corner_1 {
	background: url(../images_snowfire/fr_bottom_tl.png) 0 0 no-repeat;
}

div#bottom .corner_2 {
	background: url(../images_snowfire/fr_bottom_bl.png) 0 100% no-repeat;
}

div#vbottom {
	border-top: 15px solid #ff04ea;                                                                                        /*SCRISCIA IN BASSO ADESSO VIOLA */

}

div#vbottom a:link,
div#vbottom a:visited,
div#vbottom a:hover {
	color: #fffc02;                                                                                          /*Scritta  LINK in basso alla pagina GIALLA*/
}

div#vbottom div {
	border-top: 10px solid #1c3bfc;                                                            					    /*SECONDA STRISCIA IN BASSO ADESSO blu */
	color: #ffffff;                                                                                            /*scitta sotto bianca */
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/
#nav li {
	background: url(../images_snowfire/fr_tab_r.png) 100% -40px no-repeat;
}

#nav li.on ul {
	background: #000000;
}

#nav a {
	background: url(../images_snowfire/fr_tab_l.png) 0 -40px no-repeat;
	color: #f6112c;  																										 /*era BACBE1  modificato rosso*/
}

#nav li.on a, 
#nav li.on:hover a,
#nav li.over.on a {
	color: #ffffff;  																								/* MENU ALTO era bianco modificato bianco */
}
/* sub level links */

#nav li ul {
	background: #1D4674;
}

#nav ul li {
	background: none;
}

#nav li ul a, #nav li.on ul a {
	border-right: 1px solid #fa1106;
}

