 /* CCS2 Navigation Menu */ 
#m{margin:0 0px;padding:0;list-style:none; border-top:0px solid #B04B08;} #m
a:link,#m a:visited{display:block;margin:1px 0; padding:3px 0;background:#EEEEEE; 
color:#B04B08;text-decoration:none;text-indent:6px; font-weight:bold;width:140px} 
#m a:hover{background: url(bg_th.jpg) no-repeat right;font-weight:bold;color:#FFFF00} 
 /* End CCS2 Navigation Menu */ 
body {
	background: #FFFFFF url(images/body_bg.jpg) repeat-x left top;
	font-size: 10px; 
	font-family: verdana, sans-serif; 
	margin-left: 0px; 
	margin-right: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	background-attachment: fixed;
} 

.bg1 { background: url(images/top_center_home.jpg) repeat-x left top; }
.bg2 { background: url(images/repeat_logo_home.jpg) repeat-x left top; }

.bg4 { background: url(images/bg_home_page.jpg) repeat left top; }
.bg5 { background: url(images/homepage18.gif) repeat left top; }
.bg6 { background: url(images/menu_left.gif) repeat-y left top; }
.bg7 { background: url(images/menu_right.gif) repeat-y right top; }

.bg18 { background: url(images/homepage43.gif) repeat-x left top; }


.bg21 { background: url(images/center_bottom.gif) repeat-x left top; }

.input1 {
	background-color: #E0E0DD;
	border-top: 1px solid #999A92;
	border-right: 1px solid #D8D8D5;
	border-bottom: 1px solid #E9E9E6;
	border-left: 1px solid #D8D8D5;
}

.input2 {
	background-color: #f8f8f8;
	border-top: 1px solid #999A92;
	border-right: 1px solid #D8D8D5;
	border-bottom: 1px solid #E9E9E6;
	border-left: 1px solid #D8D8D5;
}



fieldset { margin:5px; border:1px solid #B0B0B0; } 
label { margin: 5px; } 
form { margin: 0px; }
textarea { font-family: arial; font-size: 10pt; color: #B35110; 
background-color: #f5f5f5; border: 1px solid #5D7172; margin:1px; 
 } 
input, select { font-size: 10px; color: #b04b08; background-color: #f5f5f5; 
border: 1px solid #5D7172; margin:1px; } 
.button_style { 
	font-size: 10px;
	color:#FFFFFF;
	background-image:url(Bottoni_Top100.gif);
	background-repeat:repeat-x;
	height: 20px;
	border: 1px solid #FF6000; 
	} 

h1 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; } 
h2 { font-size: 15px; margin: 0px; padding: 0px; } 
h3 { font-size: 12px; margin: 0px; padding: 0px; } 
h4 { font-size: 10px; margin: 0px; padding: 0px; }
h5 { font-size: 9px; margin: 0px; padding: 0px; }
h6 { font-family: arial; font-size: 9px; margin: 0px; padding: 0px; }
h7 { font-size: 7px; margin: 0px; padding: 0px; }
h8 { font-family: verdana; font-size: 9px; margin: 0px; padding: 0px; }
h9 { font-family: arial; color:#FF9900; font-size: 9px; margin: 0px; padding: 0px; }
h10 { font-family: arial; font-size: 6px; margin: 0px; padding: 0px; }
hr { background-color: #b04b08; border: 0px; color: #b04b08; height: 1px; } 

.premium_link a:link { font-family: verdana; font-size: 10px; font-weight: bold; color:#2b4677; }
.premium_link a:visited { font-family: verdana; font-size: 10px; font-weight: bold; color:#2b4677; }
.premium_link a:active { font-family: verdana; font-size: 10px; font-weight: bold; color:#2b4677; }
.premium_link a:hover { font-family: verdana; font-size: 12px; font-weight: bold; color:#FF5000; text-decoration: underline; }


a:link, a:visited, a:active { text-decoration: none; color: #000000; } 
a:hover { color: #990000; text-decoration: underline; } 
div.bottom { color: #737373; font-size: 9px; text-align: center; } 

herrore { font-size: 10px; font-weight: bold; color:#FF0000; margin: 0px; padding: 0px; } 
/* Definisce lo stile del form Join in caso di errore */
.join_edit_error {
	background-color: #ff9000;
	border: 1px solid #ffff00;
	padding: 2px;
}

/* Define some colors */ 
.topbox { background-color: #FFCFA5; }
.redlines { border: #b04b08 solid; border-width: 0px 0px 1px; background-color:#FFFFFF; 
padding:0px 0px; margin:0px 0px }
.darkbg { background-color:#CCCCCC; color:#b04b08;}
.darkbg_menu { background-color: #FFFFFF; color: #AAAAAA; }  
.mediumbg { 
	font-family: Verdana;
	font-size: 10px;
	background-repeat:repeat; 
	background: #FF9900 url(review_text.png) repeat-x; 
	color:#FFFFCC;
}
.lightbg_500 {
	font-family: Verdana;
	font-size: 10px;
	background: #FFFFFF url(bck_tbl_500.png) repeat-x; 
	color:#333333;
}

.region_premium { background-color: #FFCC00; color: #000000; } 
.lightbg { background-color: #F8F8F8; color: #000000; } 
.lightbg_menu { background-color: #FFFFFF; color: #000000; } 
.lightbg_new { background-color: #EEEEEE; color: #B04B08; } 
.lightbgalt { background-color: #f5f5f5; color: #B04B08; }
.lightbgin { background-color: #ff9900; color: #FFFFFF; font-weight:bold;}
.lightbgin_top { background-color: #ff9900; color: #FFFFFF; font-weight:bold;}
.highlight { background-color: yellow; color: #000; } 
.ParoleLink {color: #FF6600}

.reviewlist_data {
	font-family: Verdana;
	font-size: 10px;
	margin-right:10px;
	height:30px;
	background: #999999 url(review_data.png) repeat-x; 
	color:#FFFFFF;
	width:20%;
}

.reviewlist_text {
	font-family: Verdana;
	font-size: 12px;
	margin-left:10px;
	height:30px;
	background-repeat:repeat; 
	background: #FF9900 url(review_text.png) repeat-x; 
	color:#FFFFCC;
	width:80%;
}


/* Top menu */ 
a.menu, a.menu:visited { background-color: #f5f5f5; border: 1px 
solid #9191A5; color: #D6E9EA; font-weight: bold; margin-left: 4px; margin-right: 
4px; padding: 3px; text-decoration: none; }
a.menu:hover, a.menu:active { color: #fff; background-color: #f5f5f5; } 
a.table_top { color: #FFFFFF; text-decoration: none; } a.table_top:hover, a.table_top:active { color: #000000; } 
a.table_premium { color: #FFFFFF; text-decoration: none; } a.table_premium:hover, a.table_premium:active { color: #000000; } 
.tableborder { background-color:#FFFFFF; padding:0px 0px; margin:0px 0px } 
.tablebg { background-color: #FFFFFF; color: #000000; }

.premium_table {
	background: url(premium_cornice.png) no-repeat right;
	background-color: #EEEEEE; color: #000000;
}
.newstyle {
	background: url(bg_th_round.png) no-repeat left;
	color: #FFFF00;
}

.newstyle_long {
	background: url(bg_total.jpg) repeat-x bottom;
	color: #FFFF00; 
}

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFFF00;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

thead th {
	background: url(bg_th.jpg) no-repeat right;
	height: 15px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 2px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
}

code {
	margin: 0;
	padding: 0;
	border: 0px none;
}

div.code {
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#FFFF33;
	border: 1px solid #ddd;
	background: #f9f9f9;
	padding: 5px 10px 15px; /* Alto, Destra, Basso, Sinistra */
	margin-bottom: 10px;
	overflow: auto;
	/* float:center; */
}

.kw1 {
	color:#666666;
}
.kw2 {
	color:#FFFF33;
}

div#news ol {
	list-style: none;
}

a#newscode {
	/* float: center; */
}

#news {
	background: #ff9900;
	color: #FFFF33;
	padding: 2px;
	margin: 2px;
	border: 1px solid yellow;
}

#tic {
   border: 1px #FFFF00 solid;
   font-size:12px;
   padding:2px;
   width:130px;
   height:96px;
/*   line-height:100px; */
  /*  float:left; */
}

#tic *{
   font-size: 12px;
   margin:0px;
   padding:0px;
   display:none;
}

#tic a {
   display:inline;
}

#update_first.ajax-loading {
	padding: 20px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat left;
}

#update_second.ajax-loading {
	padding: 20px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat left;
}

#mappa_italia.ajax-loading {
	padding: 20px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#utenti_online.ajax-loading {
	padding: 0px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#last_registered.ajax-loading {
	padding: 0px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#Center_Column.ajax-loading {
	padding: 100px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#Center_Column_Content.ajax-loading {
	padding: 100px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#risultato.ajax-loading {
	padding: 20px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}

#newsletter_service.ajax-loading {
	padding: 20px 0;
	background: url(http://www.top100-solar.it/images/spinner_ball.gif) no-repeat center;
}


/* NUOVI STILI DIV SENZA TABELLE */

/** BOX */

.box {
}

.box .title {
	background: #FFFFFF url(images/menu_header_center.gif) repeat-x left top;
}

.box .title h2 {
	background: url(images/menu_header_left.gif) no-repeat left top;
}

.box .title h2 b {
	display: block;
	height: 20px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	background: url(images/menu_header_right.gif) no-repeat right top;
}

.box .content {
	margin: 0px 6px;
	border-width: 1px;
	border-style: solid;
	text-align:left;
	border-color: #9B9C94 #9B9C94 #676860 #9B9C94;
}

.box .extra {
	height: 20px;
	background: url(images/menu_footer_center.gif) repeat-x left top;
}

.box .extraL {
	float: left;
	width: 25px;
	height: 20px;
	background: url(images/menu_footer_left.gif) no-repeat left top;
}

.box .extraR {
	float: right;
	width: 25px;
	height: 20px;
	background: url(images/menu_footer_right.gif) no-repeat left top;
}

/** BOX1 TYPE **/

#box1 {
}

#box1 .content {
	border-bottom: none;
}

.text1 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


#box1 ul {
list-style-type:none;
margin:0;
padding:0;
font-weight:bold;
}
#box1 ul li {
margin:0;
padding:0;
}
#box1 ul li.prem {
font-family: Verdana;
font-size: 10px;
/* background-image:url(bg_menu_pre.gif); */
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#FFFF33;
height:15px;
margin:0;
padding:0px 0 0 25px;
}
#box1 a {
background-color:#91979a;
background-image:url(puce_02.gif);
background-position:10px center;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#f9f9f9;
display:block;
height:15px;
margin:0;
padding:5px 0 0 25px;
text-decoration:none;
}
#box1 a:hover {
background-color:#f8a200;
background-image:url(puce_01.gif);
background-position:10px center;
background-repeat:no-repeat;
border-bottom:1px solid #CEDADF;
border-top:1px solid #CEDADF;
color:#f3f3f3;
display:block;
height:15px;
margin:0;
padding:5px 0 0 25px;
text-decoration:none;
}


/** BOX2 TYPE **/

#box2 .content {
	background-color:#FFFFFF;
}

#box2 .content {
	border-bottom: none;
}


/** BOX8 TYPE **/
#box8 {
/*	height: 160px;
	min-height: 160px; */
	margin: 0px 5px 0px 5px;
	padding: 18px 14px 0px 9px;
	background-color:#fefefe;
	color:#999999;
}

html>body #box8 {
	height: auto;
}

#mcolhead {
font-family: Verdana;
font-size: 10px;
background-image:url(bg_menu_pre.gif);
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#FFFF99;
height:15px;
margin:0px 0px 4px 0px;
padding:0px 0px 0px 0px; /* Alto, Destra, Basso, Sinistra */
}

#division_line {
background-image:url(oriz_line.gif);
background-repeat:repeat-x;
height:2px;
margin:2px 2px 2px 2px;
padding:0px;
}

#body_top {
background-image: url(body_topline.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
width: 645px;
height: 11px;
float: left;
}

#body_bot {
background-image: url(body_botline.gif);
background-repeat: no-repeat;
margin: 0px 0px 5px 0px;
padding: 0px;
width: 650px;
height: 11px;
float: left;
}

#body_co {
background-image:url(body_line.gif);
background-repeat:repeat-y;
font-family: verdana, sans-serif;
font-size: 10px;
color:#2b4677;
margin: 0px;
padding: 2px 2px 2px 2px;  /* Alto, Destra, Basso, Sinistra */
width: 640px;
float: left;
}

#top_top {
background-image: url(top_menu_topline.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
width: 321px;
height: 6px;
float: left;
}

#top_bot {
background-image: url(top_menu_botline.gif);
background-repeat: no-repeat;
margin: 0px 0px 8px 0px;
padding: 0px;
width: 321px;
height: 6px;
float: left;
}

#top_co {
background-image:url(top_menu_line.gif);
background-repeat:repeat-y;
font-family: verdana, sans-serif;
font-size: 10px;
color:#2b4677;
margin: 0px;
padding: 2px 2px 2px 2px;  /* Alto, Destra, Basso, Sinistra */
width: 321px;
float: left;
}

#top_premium {
background-image: url(Top_Premium.png);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
width: 650px;
height: 12px;
float: left;
}

#bot_premium {
background-image: url(Footer_Premium.png);
background-repeat: no-repeat;
margin: 0px 0px 8px 0px;
padding: 0px;
width: 644px;
height: 12px;
float: left;
}

#col_premium {
background-image:url(Center_Premium.png);
background-repeat:repeat-y;
font-family: verdana, sans-serif;
font-size: 10px;
color:#2b4677;
margin: 0px;
padding: 2px 2px 2px 2px;  /* Alto, Destra, Basso, Sinistra */
width: 644px;
float: left;
}

#mcolhead_premium {
background-image:url(bg_menu_pre.gif);
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#2b4677;
height:15px;
margin:0px 7px 1px 5px;
padding:0px 0px 0px 0px; /* Alto, Destra, Basso, Sinistra */
}

#valuebar_premium {
background-image:url(value_bar3_premium.png);
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#2b4677;
height:12px;
margin:0px 7px 1px 5px;
padding:0px 0px 0px 0px; /* Alto, Destra, Basso, Sinistra */
}

#valuebar2_premium {
background-image:url(value_bar2_premium.png);
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#2b4677;
height:12px;
margin:0px 7px 1px 5px;
padding:0px 0px 0px 0px; /* Alto, Destra, Basso, Sinistra */
}

#valuebar3_premium {
background-image:url(value_bar3_premium.png);
background-repeat:repeat-x bottom;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
color:#2b4677;
height:20px;
margin:0px 7px 0px 5px;
padding:2px 0px 0px 0px; /* Alto, Destra, Basso, Sinistra */
}

#sfondo_sfumato_1 {
background-image:url(sfondo_sfumato.gif);
background-repeat:repeat-x;
}

/*- Menu Tabs J--------------------------- */

#tabsJ {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:93%;
	  font-weight:bold;
      line-height: normal;
	  border-bottom:1px solid #2b4677;
}
#tabsJ ul {
	  margin:0;
	  padding:5px 5px 0 5px;
	  background:url("tab_background.gif") repeat left top;
	  list-style:none;
}
#tabsJ li {
      display:inline;
      margin:0;
      padding:0;
}
#tabsJ a {
      float:left;
      background:url("tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
}
#tabsJ a span {
      float:left;
      display:block;
      background:url("tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#2b4677;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {float:none;}
/* End IE5-Mac hack */
#tabsJ a:hover span {
      color:#FFF;
}
#tabsJ a:hover {
	  background-position:0% -42px;
}
#tabsJ a:hover span {
      background-position:100% -42px;
}

/* SEZIONE stylesheet per Booking Sponsor Space */

div#wrapper{
	background:#FFFFFF;
	width:600px;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
	border: 1px solid #DDDDDD;
	text-align:center;
	padding:20px;
}

.side{
	font-family: arial; font-size: 10pt;
	text-align:right;
	padding-right:4px;
	background:#EEEEEE;
	border-right:6px solid #336699;
	width:160px;
	}
.data{
	border:1px solid #EEEEEE;
	text-align:left;
	}
.data2{
	border:1px solid #EEEEEE;
	text-align:center;
	padding: 5px;
	}	
	
/******* END GENERAL LAYOUT STUFF ***********/

/* CALENDAR ***********/

table .cal_month{
	font-family: arial; font-size: 12pt; color: #336699; 
	border:1px solid #DDDDDD;
	background-color:#ffffcc;
	}
thead td{
	text-align:center;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#FFAA00;
	text-align:center;
	color:#FFFFFF;
	}
.cal_data{
	text-align:center;
	}
.cal_empty{
	text-align:center;
	/*border:1px solid #EEEEEE;*/
	}
.desc_sponsor{
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px;
	}