/*
Theme Name: SeL2010
Theme URI: http://www.sinistraeliberta.eu/
Description: Tema wordpress per Sinistra e Libert&agrave;.
Version: 0.1
Author: Ivano No&egrave;
Tags: Sinistra e Libert&egrave;

*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	/*
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif; 
	font-size: 13px;	
	*/
	
	font-family: helvetica, arial, sans-serif;
	font-size: 90%;
	
	color: #111;
	text-align: center;
	background: #f9f9fa;
}


#bannerAssemblea { display: block; width: 890px; height: 160px; margin: 5px auto 10px auto; }
#bannerAssemblea img { border: none; }


#sel_container {
	width: 960px;
	margin: 0 auto;
	background: url(images/sel_container_bg.png) 0 0 repeat-y;
}

#sel_content { 
	width: 930px;
	margin: 0 auto;
	text-align: left;
}

#sel_topbar {
	height: 30px; background: url(images/sel_topbar_bg.png) 0 0 repeat-x;
}
#sel_topbar #search {
	float: right;
	width: 235px;
	height: 30px;
	margin-right: 20px;
}

#sel_topbar #search #text { 
	float: left; width: 170px; height: 20px;
	margin-top: 3px; border: 1px solid #600; 
}

#sel_topbar #search #button { 
	float: left; width: 60px; height: 24px;
	padding: 0 5px; margin: 3px 0 0 2px;
	border: 1px solid #600; cursor: pointer;
}

#sel_topbar .btLink, 
#sel_topbar .btLink:link, 
#sel_topbar .btLink:visited { 
	display: block; float: left; 
	height: 30px; line-height: 30px; 
	font-weight: bold; padding: 0 15px; 
	color: #eee; text-decoration: none;
}
#sel_topbar .btLink:hover { color: #fff; background: #e00; }

#sel_midbar {
	height: 80px; margin: 10px 20px; background: #fff;
}
#sel_midbar .siteLogo { float: left; width: 550px; height: 80px;}

#sel_midbar .hMenu { float: right; position: relative; width:auto; height: 40px; margin-top: 15px; }

#sel_midbar .hMenu ul {     
    list-style-type: none;
    position: relative;
    padding: 0; margin: 0;
}
#sel_midbar .hMenu ul li {     
	position: relative;
   z-index: 100;
   float: left;
  	padding: 0;
  	margin: 0;
}
#sel_midbar .hMenu ul li a,
#sel_midbar .hMenu ul li a:link,
#sel_midbar .hMenu ul li a:visited { 
	display: block;
	height: 40px; line-height: 40px;
	padding: 0 15px;
	margin: 0;
	text-decoration: none;
	color: #b00; font-size: 110%; font-weight: bold;
}
#sel_midbar .hMenu ul li a:hover {
	color: #fff;
	background: #b00;
}

#sel_midbar .hMenu div.ahover { position: absolute; z-index: 20; background: #b00; }



#sel_bottombar {
	height: 367px; margin: 10px 20px; 
	border: 1px solid #ccc; 
	background: #f2f2f2 url(images/sel_bottombar_bg.png) 0 0 repeat-x;
}

#sel_bottombar .buttons { float: left; width: 10px; height: 240px; margin: 0;}
#sel_bottombar  .button { height: 76px; margin-top: 6px; background: #444; cursor: pointer; }
#sel_bottombar  .button:first-child { margin-top: 0px; }

#sel_bottombar  .vetrina { float: left; position: relative; width: 589px; height: 240px; margin: 0 0 0 6px; background: #fff; overflow:hidden; }
#sel_bottombar  .vetrinaBox { position: absolute; width: 589px; }
#sel_bottombar  .vetrinaBoxDesc { 
	position: absolute; width: 569px; height: 100px; 
	top: auto; left: 10px; right: 10px; bottom: 10px; 
	background: url(images/sel_vetrinabox_desc_bg.png);
	color: #fff; 	
}
.vetrina_titolo { margin: 5px 0; color: #db1e26; font-size: 140%; line-height: 100%;}
.vetrina_titolo a { text-decoration: none; color: #333;}
.vetrina_titolo a:hover { text-decoration: underline; color: #db1e26; }


#sel_bottombar .appuntamenti { float: left; width: 250px; height: 345px; border: 1px solid #ccc; margin: 10px 0 0 8px; background: #fff; }
#sel_bottombar .appuntamenti h1 { 
	font-size: 110%; margin: 0; color: #fff; padding: 0 10px; 
	height: 30px; line-height: 30px; background: url(images/sel_topbar_bg.png) 0 0 repeat-x; 
	cursor: pointer;
}

#sel_box_contenuti {  }
#sel_box_contenuti .leftcolumn { float: left; width: 550px; margin-left: 20px; }
#sel_box_contenuti .rightcolumn { float: left; width: 300px; margin-left: 40px; }
#sel_box_contenuti .footercolumn { height: 1px; margin: 0 20px; clear: both; }

#sel_box_contenuti .sl_hp_post { margin: 25px 0; padding-right: 25px; border-bottom: 1px dotted #ccc; background: url(images/post_bg.png) top right no-repeat; }
#sel_box_contenuti .data_del_post { font-size: 85%; color: #666; font-style: italic; }
#sel_box_contenuti .sl_hp_post h1 { margin: 0; font-size: 200%; line-height: 120%; }
#sel_box_contenuti .sl_hp_post h1 a { text-decoration: none; color: #db1e26;  }
#sel_box_contenuti .sl_hp_post h1 a:hover { background: #db1e26; color: #fff; padding: 0; }
#sel_box_contenuti .sl_hp_post .post_data { font-size: 90%; color: #444; background: #f2f2f2; padding: 3px 5px; }
#sel_box_contenuti .sl_hp_post .post_data a { color: #db1e26; text-decoration: none;}
#sel_box_contenuti .sl_hp_post .post_data a:hover { color: #db1e26; text-decoration: underline; }
#sel_box_contenuti .sl_hp_post .post_cont { font-size: 100%; line-height: 150%;}


#sel_box_contenuti_hp {  }
#sel_box_contenuti_hp .leftcolumn { float: left; width: 430px; margin-left: 20px; }
#sel_box_contenuti_hp .rightcolumn { float: left; width: 440px; margin-left: 20px; }
#sel_box_contenuti_hp .footercolumn { height: 1px; margin: 0 20px; clear: both; }

#sel_box_contenuti_hp .sl_hp_post { margin: 25px 0; padding-right: 25px; border-bottom: 0px dotted #ccc; }
#sel_box_contenuti_hp .data_del_post { font-size: 85%; color: #666; font-style: italic; }
#sel_box_contenuti_hp .sl_hp_post h1 { margin: 0; font-size: 120%; line-height: 120%; }
#sel_box_contenuti_hp .sl_hp_post h1 a { text-decoration: none; color: #db1e26;  }
#sel_box_contenuti_hp .sl_hp_post h1 a:hover { background: #db1e26; color: #fff; padding: 0; }
#sel_box_contenuti_hp .sl_hp_post .post_data { font-size: 90%; color: #444; background: #f2f2f2; padding: 1px 8px; }
#sel_box_contenuti_hp .sl_hp_post .post_data a { color: #db1e26; text-decoration: none;}
#sel_box_contenuti_hp .sl_hp_post .post_data a:hover { color: #db1e26; text-decoration: underline; }
#sel_box_contenuti_hp .sl_hp_post .post_cont { font-size: 100%; line-height: 150%;}
#sel_box_contenuti_hp .sl_hp_post .cont { font-size: 90%; line-height: 120%;}


.nichi_feed_box { width: 240px; height: 195px; font-family: helvetica, arial; overflow: hidden;}
.nichi_feed_box h1 { margin: 0 0 15px 0; font-size: 220%; line-height: 90%; }
.nichi_feed_box h1 a { color: #f11f2c; text-decoration: none; }
.nichi_feed_box h1 a:hover { color: #333; text-decoration: underline; }

.nv_feed_btn { float: left; width: 25px; height: 25px; margin-left: 7px; cursor: pointer;  }
.nv_f_unsel {background: url(images/box_nichi_sel_btn_out.png) top left;}
.nv_f_sel {background: url(images/box_nichi_sel_btn_over.png) top left;}


.cont a, .cont a:link, .cont a:visited {
	text-decoration: none;
	border-bottom: 1px dotted  #fff;
	color: #db1e26;
}
.cont a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #db1e26;
	color: #db1e26;
}


#sel_footer { height: 40px; margin: 10px 20px; background: #212121; }

.ter_btn { float: right; margin: 4px 8px 0 0; cursor: pointer; }
.ter_a_title, .ter_a_title:link, .ter_a_title:visited {  
	font-weight: bold; font-size: 100%; line-height: 110%; border-bottom: 2px solid #fff;
	text-decoration: none; color:#db1e26;
}
.ter_a_title:hover { 
	border-bottom: 2px dotted #db1e26;
}
.ter_div_date { margin: 0 0 5px 0; font-size: 110%; font-weight: bold; }
.ter_div_content {margin-top: 5px; border-top: 1px solid #ddd; font-size: 88%;  }
.ter_div_content p { margin: 0; margin-top: 5px; }



#spec_nobday_left  { 
	float: left; width: 15px; height: 225px; 
	background: url(images/spec_nobday_left.png) center right no-repeat; 
	cursor: pointer;
}
#spec_nobday_right { 
	float: left; width: 15px; height: 225px; 
	background: url(images/spec_nobday_right.png) center left no-repeat; 
	cursor: pointer;
}
#spec_nobday_cont { float: left; position: relative; width: 220px; height: 225px; background: #f2f2f2; overflow: hidden;  }
#spec_nobday_scroll { position: absolute; height: 225px; }
.spec_nobday_b { float: left; width: 220px; height: 225px;  }

/* ****************
 VETRINA
***************** */
.vetrina_arch_link, .vetrina_arch_link:link, .vetrina_arch_link:visited { font-size: 90% ; font-weight: bold;  color: #666; text-decoration: none; }
.vetrina_arch_link:hover { color: #222; }
.vetrina_content { line-height: 110%;}


/* ***************
  DOC TERRITORI
**************** */
#doc_terr_container { border: 1px solid #ccc; background: #f7f7f7; }
#doc_terr_header { 
	padding-left: 10px; 
	height: 30px; line-height: 30px; 
	color: #999; font-weight: bold; font-size: 130%;
	cursor: pointer;
}
#doc_terr_box { display: none; width: 550px; height: 161px;  }
#doc_terr_left { float: left; position: relative; width: 510px; height: 161px; overflow: hidden;  }
#doc_terr_right { float: left; width: 40px;}

#doc_terr_scroller { position: absolute; width: 530px; }

#doc_terr_scroller .doc_terr_item { 
	font-size: 90%;
	background: #fcfcfc;  
	height: 31px; margin: 0px 0px 0 10px;
	border: 1px solid #ccc ; border-right: none; border-bottom: none ;
}

#doc_terr_scroller .doc_terr_item a,
#doc_terr_scroller .doc_terr_item a:link,
#doc_terr_scroller .doc_terr_item a:visited {
	color: #333; text-decoration: none; line-height: 31px; margin-left: 5px; font-weight: bold;
}

.doc_terr_item { 
	font-size: 90%;
	background: #fcfcfc;  
	margin: 0px 0px 10px 0px;
	padding: 0 0 5px 5px;
	border-left: 2px solid #333;
	border-bottom: 1px dotted #ccc;
}
.doc_terr_item a,
.doc_terr_item a:link,
.doc_terr_item a:visited {
	color: #333; text-decoration: none; line-height: 105%; font-weight: normal;
}
.doc_terr_item a:hover { text-decoration: underline;}

#doc_terr_scroller .doc_terr_item a:hover { color: #db1e26; }

#doc_terr_footer { width: 550px; height: 1px; }

#doc_terr_top { margin-top: 0px; cursor: pointer; }
#doc_terr_bott { margin-top: 0px; cursor: pointer; }

/* ****************
 COMMENTI
****************** */
.commentItem p { margin: 0; }
#commentDatas { display: none;}
#author {  border: 1px solid #ccc }
#email {  border: 1px solid #ccc }
#labauthor, #labemail { }

.cform {}
.cform .cf-ol { list-style: none;}
.cform .cf-ol li { padding: 5px 0;}
.cform .cf-ol li label { float: left; width: 120px; }
.cform .cf_hidden { display: none; }



/************************
TAGS
**************************/

.tags_list a, .tags_list a:link, .tags_list a:visited { text-decoration: none; color: #db1e26;  border-bottom: 1px dotted #fff ; }
.tags_list a:hover { border-bottom: 1px dotted #db1e26;}



/* ***************************
CFORMS
**************************** */
.cform fieldset { border: 1px solid #ccc; color: #666; margin-top: 15px;}
.cform .cf-sb { text-align: right;}
.cf_info { color:#db1e26; font-weight: bold; }



.linklove { display: none;}


/* ****************************
  BUTTONS BANNER
**************************** */
#buttons_banner { 
	width: 890px; height: 100px; 
	background: url(images/buttons_banner_bg.png) top left no-repeat; 
	margin: 5px auto 10px auto; 
}
#buttons_banner_box { 
	float: left; width: 880px; height: 90px; 
	margin: 5px; 
}

#buttons_banner_box a.button { display: block; float: left;  }
#buttons_banner_box a.button img { border: none; }




/* ****************************
 NAVIGATION
**************************** */
.navigation { height: 30px; background: #fafafa; border: 1px solid #eee; }
.navigation .alignleft { float: left; padding: 5px 5px; }
.navigation .alignright { float: right; padding: 5px 5px; }
.navigation a, .navigation a:link, .navigation a:visited { color: #db1e26; text-decoration: none; }
.navigation a:hover { text-decoration: underline; }



/* ****************************
  Comunicati stampa
***************************** */
#hp_sel_comstampa { 
	background: url(images/com_stampa_bg.png) top left no-repeat; 
}

#hp_sel_comstampa #com_stampa_header {
	height: 55px;
}

#hp_sel_comstampa #com_stampa_header h2 {
	margin: 0; border-bottom: 1px solid #ccc; padding: 3px 0; margin: 0 10px 8px; color: #999; font-size: 110%;
}

#hp_sel_comstampa #com_stampa_header .cs_labels { 
	font-size: 85%; margin: 0 10px;
}

#hp_sel_comstampa #com_stampa_header .cs_labels span { 
	border: 1px solid #ccc; padding: 1px 5px; cursor: pointer; 
}

#hp_sel_comstampa #com_stampa_content {
	position: relative;
	width: 210px; height: 334px; overflow: hidden;
}

#hp_sel_comstampa #com_stampa_scroller {
	position: absolute;
	width: 430px; height: 334px;
}

#hp_sel_comstampa .com_stampa_block {
	width: 190px; height: 50px;
	margin: 5px 10px;
	overflow: hidden;
	font-size: 90%;
} 

#hp_sel_comstampa .com_stampa_footer {
	padding: 5px 10px;
	background: url(images/com_stampa_bg.png) bottom left no-repeat;
	border-top: 1px dotted #ddd;
}

#hp_sel_comstampa .com_stampa_footer span {
	font-size: 75%; font-weight: bold;
	border: 1px solid #ccc; padding: 1px 6px;
	cursor: pointer;
}
#hp_sel_comstampa .com_stampa_footer span.selected {
	font-size: 75%; font-weight: bold;
	border: 1px solid #ccc; padding: 1px 6px;
	cursor: pointer;
	background: #b00; color: #fff;
}

#hp_sel_comstampa .com_stampa_footer span:hover {
	background: #b00; color: #fff;
}

.com_stampa_block { margin-top: 5px; border-bottom: 1px dotted #ddd; padding-bottom: 5px; }
.com_stampa_date { font-weight: bold; font-size: 80%; color: #db1e26;   } 
.com_stampa, .com_stampa:link, .com_stampa:visited  { text-decoration: none; color: #333;  border-bottom: 1px dotted #fff ;   }
.com_stampa:hover { border-bottom: 1px dashed #db1e26; }
.arch_com_stampa_link, .arch_com_stampa_link:link, .arch_com_stampa_link:visited {
	color: #ccc; text-decoration: none;
}
.arch_com_stampa_link:hover { color: #333; text-decoration: underline; }



/* ****************************
  documenti territoriali
***************************** */
#hp_sel_docterr { 
	background: url(images/com_stampa_bg.png) top left no-repeat; 
}

#hp_sel_docterr #docterr_header {
	height: 30px;
}

#hp_sel_docterr #docterr_header h2 {
	margin: 0; border-bottom: 1px solid #ccc; padding: 3px 0; margin: 0 10px 8px; color: #999; font-size: 110%;
}

#hp_sel_docterr #docterr_header .dt_labels { 
	font-size: 85%; margin: 0 10px;
}

#hp_sel_docterr #docterr_header .dt_labels span { 
	border: 1px solid #ccc; padding: 1px 5px; cursor: pointer; 
}

#hp_sel_docterr #docterr_content {
	position: relative;
	width: 210px; height: 334px; overflow: hidden;
}

#hp_sel_docterr #docterr_scroller {
	position: absolute;
	width: 430px; height: 334px;
}

#hp_sel_docterr .docterr_block {
	width: 190px; height: 50px;
	margin: 5px 10px;
	overflow: hidden;
	font-size: 90%;
} 

#hp_sel_docterr .docterr_footer {
	padding: 5px 10px;
	background: url(images/com_stampa_bg.png) bottom left no-repeat;
	border-top: 1px dotted #ddd;
}

#hp_sel_docterr .docterr_footer span {
	font-size: 75%; font-weight: bold;
	border: 1px solid #ccc; padding: 1px 6px;
	cursor: pointer;
}
#hp_sel_docterr .docterr_footer span.selected {
	font-size: 75%; font-weight: bold;
	border: 1px solid #ccc; padding: 1px 6px;
	cursor: pointer;
	background: #b00; color: #fff;
}

#hp_sel_docterr .docterr_footer span:hover {
	background: #b00; color: #fff;
}

.docterr_block { margin-top: 5px; border-bottom: 1px dotted #ddd; padding-bottom: 5px; }
.docterr_date { font-weight: bold; font-size: 80%; color: #db1e26;   } 
.docterr, .docterr:link, .com_stampa:visited  { text-decoration: none; color: #333;  border-bottom: 1px dotted #fff ;   }
.docterr:hover { border-bottom: 1px dashed #db1e26; }
.arch_docterr_link, .arch_docterr_link:link, .arch_docterr_link:visited {
	color: #ccc; text-decoration: none;
}
.arch_docterr_link:hover { color: #333; text-decoration: underline; }


/* *****************************
	CALENDARIO INIZIATIVE
***************************** */
#calendario_container {
	float: left; width: 300px;
	margin: 20px 0 20px 40px;
}
#calendario_descr {
	float: right; width: 520px; height: 600px;
	margin: 20px 40px 20px 0;
}

#calendario_descr .evento { display: none;}


		.calendar {
			width: 287px; height: auto; 
			border-left: 1px solid #999;
			border-top: 1px solid #999;
			margin-top: 30px;
		}
		.calendar_mese {
			width: 286px; height: 25px; line-height: 25px;
			font-weight: bold; color: #333;
			border-right: 1px solid #999;
			text-align: center;
			background: #b00; color: #fff;
		}
		.day_block_evento {
			background: #b00;
			color: #fff;
			cursor: pointer;
			float: left; width: 35px; height: 35px; 
			padding: 5px 0 0 5px;
			font-size: 90%;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
		.day_block_evento:hover {
			color: #fff;
		}	



		.day_block {
			float: left; width: 35px; height: 35px; 
			padding: 5px 0 0 5px;
			font-size: 90%;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}	
		.day_block_empty {
			float: left; width: 35px; height: 35px; 
			font-size: 90%;
			padding: 5px 0 0 5px;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			background: #f7f7f7; color: #999;
		}	
		.n_day_block {
			float: left; width: 40px; height: 20px;  line-height: 20px;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			font-size: 85%; text-align: center;
			font-weight: bold;
			background: #333; color: #fff;
		}	


/* **************************************************
	SEZIONE CIRCOLI
************************************************** */

#circoli_command { 
	border: 0px solid #ccc; height: 100px; margin-top: 10px;
	background: url(images/circoli.png) top left no-repeat;
}
#circoli_command_btns {
	float: left; width: 540px; height: 45px;
	margin: 50px 5px 0 5px;
}

.circoli_button  { 
	float: left; 
	width: 180px; height: 45px; 
	line-height: 45px; 
	margin: 0; 
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.circoli_button_out  { 
	background: url(images/circ_button_out.png) no-repeat;
	color: #fff;
}

.circoli_button_over  { 
	background: url(images/circ_button_over.png) no-repeat;
	color: #333;
}

.circoli_button_selected  { 
	background: url(images/circ_button_over.png) no-repeat!important;
	color: #333;
}

#circoli_loader  { margin-top: 20px; }


  /*****************************************
		REGIONALI 2010 - BANNER INTERATTIVO
   *****************************************/

	#reg2010_simbolo {
		position: absolute;
		width: 156px;
		height: 156px;
		top: -160px;
		right: 10px;
	}

	#reg2010_txt1 {
		position: absolute;
		width: 545px;
		height: 64px;
		top: -100px;
		left: 10px;
	}

	#reg2010_txt2 {
		position: absolute;
		width: 560px;
		height: 35px;
		top: -100px;
		left: 10px;
	}
	
	#reg2010_secbtn {
		position: absolute;
		width: 650px;
		height: 50px;
		top: -100px;
		left: 10px;
		color: #fff; 
		font-weight: bold;
		font-size: 130%;
	}

#banner-regionali-2010 a {
	color: #fff; text-decoration: none;
}
#banner-regionali-2010 a:hover {
	color: #fff; text-decoration: underline;
}







#mask_bg {
width: 100%;
height: 100%;
  position:absolute;
  left:0;
  top:0;
  z-index:500000000;
  background: url(images/eyjafjallajokull.gif);
  display:none;
}

#mask_win_msg {
	margin: 40px;
	text-align: left;
	color: #fff;
	display: none;
}

#mask_win {
  position:absolute;
  left:0;
  top:0;
  width: 10px;
  height: 10px;
  display:none;
  z-index:600000000;
  background: #000;
}



/* speciale primarie */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:500000000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:600000000;
  background: #fff;
}

#boxes #winModal {
	background: url(prim_vend/images/modal_bg.png) top left;
}








/* **************************************************
	JPlayer - player mp3 dell'homepage
*************************************************** */

#player_container {
	position: relative;
	background-color:#eee;
	width: 300px;
	height: 50px;
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}

#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
}

#player_play,
#player_pause {
	display: block;
	position: absolute;
	left:5px;
	top:5px;
	width:40px;
	height:40px;
	cursor: pointer;
}
#player_play {
	background: url("images/spirites.jpg") 0 0 no-repeat;
}
#player_play.different_prefix_example_hover {
	background: url("images/spirites.jpg") -41px 0 no-repeat;
}

#player_pause {
	background: url("images/spirites.jpg") 0 -42px no-repeat;
}
#player_pause.different_prefix_example_hover {
	background: url("images/spirites.jpg") -41px -42px no-repeat;
}

#player_stop {
	position: absolute;
	left:50px;
	top:12px;
	background: url("images/spirites.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#player_stop.different_prefix_example_hover {
	background: url("images/spirites.jpg") -29px -83px no-repeat;
}

#player_progress {
	position: absolute;
	left:90px;
	top:20px;
	background-color: #eee;
	width:90px;
	height: 10px;
}
#player_progress_load_bar {
	background: url("images/bar_load.gif")  top left repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}

#player_progress_load_bar.different_prefix_example_buffer {
	background: url("images/bar_buffer.gif")  top left repeat-x;
}
#player_progress_play_bar {
	background: url("images/bar_play.gif") top left repeat-x ;
	width:0px;
	height:15px;
}

#player_volume_min {
	position: absolute;
	left: 200px;
	top:20px;
	background: url("images/spirites.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left:270px;
	top:20px;
	background: url("images/spirites.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.different_prefix_example_hover {
	background: url("images/spirites.jpg") -19px -170px no-repeat;
}

#player_volume_max.different_prefix_example_hover {
	background: url("images/spirites.jpg") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left: 215px;
	top: 25px;
	background: url("images/volume_bar.gif") repeat-x top left;
	width:50px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: url("images/volume_bar_value.gif") repeat-x top left;
	width:0px;
	height:5px;
}

#player_playlist_message {
	position: absolute;
	left:0;
	bottom:0;
	width:338px;
	padding:5px 40px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	height:1em;
	background-color:#ccc;
}

#song_title {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
}

#play_time,
#total_time {
	padding-top:.3em;
	font-weight:normal;
	font-style:oblique;
	font-size:.7em;
}

#play_time {
	float:left;
}

#total_time {
	float:right;
	text-align: right;
}


/*
		PAGINA CIRCOLI
*/

.circoli_box_top { height: 10px; background: url(circoli/circoli_box_top.png) top left no-repeat; }
.circoli_box_middle { background: url(circoli/circoli_box_middle.png) top left repeat-y; }
.circoli_box_bottom { height: 10px; background: url(circoli/circoli_box_bottom.png) top left no-repeat; }

a.circProvButton {
	float: left; font-size: 11px; 
	background: #f8f8f8; margin: 5px 5px 0 0; 
	padding: 2px 2px 2px 5px; text-decoration: none; color: #333;
	border: 1px solid #ccc;
}
a.circProvButton:hover { background: #777; color: #fff; border: 1px solid #666;  }
a.circProvButtonSel { background: #d00!important; color: #fff!important; border: 1px solid #b00!important;  }

a.circProvButton span { 
	margin-left: 6px; 
	background: #ddd; color: #555; 
	padding: 2px 4px 0px 4px; 
	font-size: 9px; font-weight: bold; 
}


a.circolo_item  { 
	display: block; float: left; width: 398px; font-size: 90%;
	background: #fcfcfc; padding: 5px 5px 0px 5px; border: 1px solid #ccc; border-top: none;
	text-decoration: none; color: #333; clear: both;
}
a.circolo_item:hover { text-decoration: none; background: #ff9; }

a.circolo_item span { float: right; background: #ddd; color: #666; font-weight: bold; font-size: 80%; padding: 2px 4px; }

.nocircolo {
	float: left; width: 408px; background: #fff; 
	text-align: center; padding: 10px 0;  font-weight: bold; 
	color: #555; margin-top: 10px ; border: 1px solid #ccc;  
	clear: both;	
}

.circSocilaBtn img.siBtn { border: 3px solid #fff; cursor: pointer; }
.circSocilaBtn img.siBtn:hover { border: 3px solid #999; }

.circSocilaBtn img.noBtn { border: 3px solid #fff; }

.circInternet a { color: #333; text-decoration: none; }
.circInternet a:hover { color: #b00; text-decoration: underline; }


/* DIPARTIMENTI E FORUM */
.df_page_title { 
	margin: 10px 0px 10px 0px; padding: 10px 35px; 
	border-bottom: 6px solid #ddd; 
	border-top: 2px solid #d00; 
	background: #f8f8f8; 
}
.df_page_title h1 { padding: 0; margin: 0; color: #666; }
.df_page_title a { color: #666; text-decoration: none; }














#overlay {
	color:#333;
	height: 330px;
	font-size: 100%;
}
div.contentWrap {
	height: 321px;
	overflow-y: auto;
}
.apple_overlay {
	display:none;
	background-image:url(circoli/white.png);
	width:420px;		
	padding:35px;
	font-size:11px;
}
.apple_overlay .close {
	background-image:url(circoli/apple-close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:28px;
	width:28px;
}




/* CONGRESSO 2010 */

#homeCongBlockBorder {
	border-top: 3px dashed #333;
	border-bottom: 3px dashed #333;
	margin: 0 0 10px 0;
}
#homeCongBlock {
	height: 330px; 
	background: #f68713 url(images/congresso2010/homeblock_partita_bg.png) top right no-repeat; 
}
#homeCongSubBlock {
	height: 330px; background: transparent url(images/congresso2010/homeblock_sel_bg.png) top left no-repeat; 
}

/* defaults for all examples */
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks_block { width: 165px; height: 70px; padding: 10px 0 0 115px; }
.kwicks_block img { padding-bottom: 1px;  border: none; border-bottom: 2px solid transparent; }
.kwicks_block img:hover { border-bottom: 2px dashed #f68713; }
.kwicks_text { color: #f68713; font-size: 80%; margin-top: 2px; }

.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
}


.kwicks li{
	float: left;
	width: 115px;
	height: 80px;
	margin-right: 5px;
}
#kwick1 {
	background-color: transparent;
	background-image: url('images/congresso2010/hb_doc.png');
}
#kwick2 {
	background-color: transparent;
	background-image: url('images/congresso2010/hb_cont.png');
}
#kwick3 {
	background-color: transparent;
	background-image: url('images/congresso2010/hb_down.png');
}
#kwick4 { 
	background-color: transparent;
	background-image: url('images/congresso2010/hb_info.png') ;
	margin-right: none;
}

.congNews { padding: 15px; border: 1px solid #f68712; height: 103px; overflow: hidden;  }
.congNews h1 { font-size: 150%; color: #f68712; margin: 0; line-height: 90%; }  
.congNews_data { margin: 0; font-size: 80%; font-weight: bold; color: #333;}
.congNews_content { margin-top: 10px;  font-size: 90%;  }
.congNews_content a { color: #b00; text-decoration: none; }
.congNews_content a:hover { text-decoration: underline; }
