/* ELEMENTI HTML */
body								{margin:0px;padding:0px;background-color:#dcdcdc;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;}
body.mceContentBody 				{background: #FFF;} /* TinyMCE specific rules */
p									{margin:4px 0px;}
div.contenuto						{margin:15px 0px; padding:0px 0px 5px 0px;border-bottom:1px solid #d4d4d4;}
h4									{margin:0px 0px 10px 0px;font-size:13px;}
img									{border:none;}
img.centered						{display:block;margin:auto;}
a									{text-decoration:none;color:#C11008;}
a:hover								{text-decoration:underline}
h1									{font-size:20px;color:#660000;font-weight:bold;margin:0px 0px 10px 0px;padding:0px;}
h2									{font-size:16px;color:#333;font-weight:bold;margin:0px 0px 5px 0px;padding:0px;}
h4									{color:#730A0A}
dl, dt, dd                          {padding:0; margin:0}
dt                                  {font-weight:bold}
ul.nodot li							{list-style: none;}
ul.spaced li,ol.spaced li						{margin-bottom:10px;}


/* ELEMENTI PRINCIPALI */
#contenitore						{width:1010px;margin:auto;padding-bottom:10px;}
#header								{height:171px}
#menu								{height:23px;background-image:url(../images/bg_menu-cx.jpg);position:relative;padding:15px 0px 0px 0px;z-index:2;font-family:Georgia,serif,"Times New Roman", Times;}
#menu ul, #menu li					{padding:0;margin:0;list-style: none;}
#menu a                             {color:#413c3c;}
#menu #apertura						{position:absolute;left:0px;top:0px;}
#menu #chiusura						{position:absolute;right:0px;top:0px;}
#menu input							{display:block;float:left;border:none}
#menu input.search					{width:150px;height:13px;margin-right:4px;}
#menu form							{float:left;margin-left:10px;}
#main								{background-image:url(../images/bg_body-cx.gif);background-repeat:no-repeat;padding:0px 0px 0px 9px;}
	#contenuti						{width:981px;border:solid 6px #FFF;border-top:none;background-image:url(../images/bg_contenuti-2c.gif);overflow:hidden;position:relative}
/* DEPRECATED 		#sponsor					{background-image:url(../images/SPA_sponsor.jpg); background-repeat:no-repeat;overflow:hidden;width:207px;height:70px;position:absolute;bottom:0px;left:0px;} */
		#colsx						{width:220px;margin-bottom:70px;float:left;min-height:400px;height:auto !important;height:400px;} 
		#colcx						{float:left;width:431px;background-color:#FFF;padding:10px 16px;min-height:400px;height:auto !important;height:400px;font-size:12px;}
#colcx ul#submenu 					{padding:0;margin:0;width:100%;overflow:hidden;margin-bottom:20px;list-style: none;}
#colcx ul#submenu li				{padding:0;margin:0;float:left;font-size:9px;height:20px;width:102px;text-align:center;padding-top:2px;margin-right:1px;background-repeat:no-repeat;background-image:url(../images/tasto_r.gif);list-style: none;}
#colcx ul#submenu li.active			{background-image:url(../images/tasto.gif);}
#colcx ul#submenu li a				{color:#fff;font-size:9px;font-weight:bold}
#colcx ul#submenu li.active	a		{color:#C11008}
#colcx ul#submenu li a:hover		{color:#4A4849}
#colcx ul#submenu li.active	a:hover	{color:#333}
#colcx div.label			        {background-color:#eee;color:#660000;border-bottom:none;line-height:20px;text-transform: uppercase;text-align:center;font-weight:bold;width:auto;margin-bottom:10px;}



		#coldx						{float:left;width:298px;}
	

	#contenuti.wide 				{background-image:url(../images/bg_contenuti-1c.gif)}
	#contenuti.wide #colcx			{width:729px;}
	#contenuti.wide #coldx			{display:none}

		
/*------------- MENU ----------------------------------------*/

	#menu ul 						{height:100%;float:left;}
	#menu li						{position: relative;cursor:pointer;float:left;height:23px}
	#menu ul ul						{position: absolute;top:23px;left:-2px;visibility:hidden;float:none}
	#menu ul li:hover ul			{visibility:visible;}
	#menu ul ul li 					{width:190px;height:20px;background-color:#CBC7C6;background-image:url(../images/bg_menu_li.gif);background-position:bottom;background-repeat:repeat-x;padding:4px 0px 4px 10px;float:none;}
	#menu ul ul li:hover			{background-color:#AFAFAF;background-image:none}
	#menu li a						{text-decoration:none;padding:0px 15px;border-right:solid 1px #413C3C;/*line-height:28px;*/}
	#menu ul ul li a				{border:none}
	
/* -----------------------------------------------------------------------------*/
		
		#coldx h4					{margin-bottom:15px;font-size:14px}
		#coldx div.box				{padding:11px 11px 15px 11px;}
		
		/* news */
		#coldx #news						{background-color:#444553;font-weight:bold}
			#scrollnews div.notizia			{border-bottom:dotted 1px #5d5e6a;padding-bottom:7px;margin-bottom:15px;}
			#coldx #news .label				{color:#FFF;font-size:16px;}
			#coldx #news .data				{color:#DFDFDF;font-size:14px;font-family:Arial, Verdana}
			#coldx #news .testo				{color:#999;font-size:12px;}
			#coldx #news #archivio  		{text-align:right;margin-top:10px}
			#coldx #news #archivio a		{color:#DFDFDF;text-decoration:underline}
			#coldx #news .notizia a:hover	{color:#DFDFDF;text-decoration:none;}
		
		/* sondaggio */
		#sondaggio span.domanda			{font-weight:bold;color:#292933;font-size:13px;display:block;margin-bottom:7px;}
		#sondaggio ul					{text-align:left;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;list-style:none;overflow:hidden;}
		#sondaggio li					{margin-bottom:4px;color:#3e3e4b;overflow:hidden;clear:both;}
		#sondaggio li input				{display:block;float:left}
		#sondaggio li label				{display:block;float:left;width:85%;}
		#sondaggio form					{text-align:right}
		
		/* sito del mese */
		#colsx #sitodelmese	img			{border:solid 1px #890405;}
		#colsx #sitodelmese	a			{display:block;text-align:center;color:#890405;font-size:12px;text-decoration:underline;margin-top:7px;}
		
		/* centri di CCR */
		#coldx #centriccr			{background-color:#f6f5f5}
		#coldx #centriccr img		{display:block;margin:auto;}
		#coldx #centriccr a			{display:block;text-align:right;color:#890405;font-size:12px;text-decoration:underline;margin-top:7px;}
		#coldx #centriccr a:hover	{color:#4d4c4d;}
				

	
	#newsteaser							{width:761px;height:28px;overflow:hidden;float:left;clear:right;border-bottom: dotted 1px #d2d2d2;}

#footer								{margin-top:8px;background-color:#d4d4d4;font-family:Georgia,serif,"Times New Roman", Times;}
#footer a							{margin-right:5px;padding-right:5px;border-right:solid 1px #413C3C;}

#evoting							{/*font-family:Georgia,serif, "Times New Roman", Times*/}
#evoting fieldset					{margin-bottom:20px;border:none;}
#evoting div.domanda				{background-color:#eee;font-weight:bold;padding:2px 4px;}
#evoting li							{margin-top:7px}
#evoting .submit					{float:right;margin-top:15px;}
#frm_recupera_pwd input.vlderror	{background-color:#FF0000;color:#000;}

/*------------- RISULTATI RICERCA ----------------------------------------*/
#risultatiricerca div.result		{margin-bottom:20px;}
#risultatiricerca div.testo			{color:#000;margin-top:5px;}
#risultatiricerca div.url			{color:#840405;font-size:11px;}
#risultatiricerca a					{text-decoration:underline}

/* -----------------------------------------------------------------------------*/


/*------------- TABBED BOX ----------------------------------------*/
.tabfolder							{background-image:url(../images/bg_tab.gif);background-repeat:repeat-x;padding-top:4px;border-top:solid 1px #fff;}
.tabfolder .tab						{width:78%;background-repeat:no-repeat;font-size:13px;}
.tabfolder .tab span				{height:22px;padding:8px 0px 0px 10px;background-position:right;background-repeat:no-repeat;margin:0px 0px 0px 3px;display:block;font-weight:bold;}
.tabfolder .content					{padding:10px;}

.tabfolder.type1 .tab				{background-image:url(../images/tab_left_gr-scuro.gif);}
.tabfolder.type2 .tab				{background-image:url(../images/tab_left_rosso.gif);}
.tabfolder.type3 .tab				{background-image:url(../images/tab_left_gr-chiaro.gif);}

.tabfolder.type1 .tab span			{background-image:url(../images/tab_right_gr-scuro.gif);color:#fff;}
.tabfolder.type2 .tab span			{background-image:url(../images/tab_right_rosso.gif);color:#fff;}
.tabfolder.type3 .tab span			{background-image:url(../images/tab_right_gr-chiaro.gif);color:#890405;}

.tabfolder.type1 .content			{background-color:#444553;}
.tabfolder.type2 .content			{background-color:#a01301;}
.tabfolder.type3 .content			{background-color:#F2EFEF;}
/* -----------------------------------------------------------------------------*/

/* COLONNA SX */
#colsx h4							{margin-bottom:6px;}
#colsx a.imgdownload				{margin-left:165px;display:inline-block;width:31px;height:26px;background:url(../images/btn_download.gif) no-repeat}

#colsx #links 						{color:#890405;}
#colsx #links div.content div		{padding:0px 0px 0px 0px;margin-bottom:10px;clear:both;overflow:hidden;line-height:1em;}
#colsx #links div.content img		{border:solid 1px #890405;float:left;margin:0px 5px 0px 0px}
#colsx #links div.content p			{font-size:12px;font-weight:bold}
#colsx #links div.content span		{font-size:10px;font-family:Arial, Helvetica, sans-serif}

#colsx ul#l_links 					{list-style-type:none;padding:0px;margin:0px}
#colsx ul#l_links li				{margin:0px 0px 5px 0px}

#downloads							{}

/*------------- BOX LOGIN ----------------------------------------*/
#box_login input#btn_submit			{width:auto;border:none;float:right}
#box_login #l_links 				{clear:both;margin-top:5px;}
#box_login #l_links a				{line-height:1.6em;color:#fff;}
#box_login input					{display:block;width:98%;border:solid 1px #890405;margin:0px 0px 5px 0px;}
/* ---------------------------------------------------------------*/

/* **** REFERENTI AREE ********/
.ref_area_title						{background-color:#E9E7E8;padding:3px;font-weight:bold;margin-top:15px;}
.ref_area							{margin-top:15px;}
.nominativo							{font-weight:bold}
a.ref_email							{color:#990000}
a.ref_email:hover					{color:#666666;text-decoration:none}



/*	FORMATTAZIONE MSGBOX	*/
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin-bottom:20px;}
.msgbox #msgbox_title   {margin-top:10px;}
.msgbox.error           {color:#BF0B23;}
.msgbox.confirm         {}

/* rollovers sulle immagini */
a.rollover:hover 					{display:inline} /* ie hack to do hover effect! don't delete!! */
a.rollover *.out,
a.rollover:hover *.over
									{display:inline}
a.rollover *.over,
a.rollover:hover *.out			{display:none}

form								{margin:0px;padding:0px;}
form td								{padding:3px 0px;}
input,textarea,select				{font-size:11px;}

form #formPrivacy					{width:400px;height:100px;overflow:auto;padding:5px 3px;}
[disabled]							{background:#DADADA;}

.formTableLabels					{font-weight:bold;min-width:150px;width:auto !important;width:150px;}
#modifica_centro .formTableLabels	{min-width:10px;width:auto !important;padding-right:7px}
.formTableFields select				{height:auto;}
.formTableFields input.radio,
.formTableFields input.checkbox		{border:none;height:auto;width:auto;}
.formTableFields .long				{width:400px;}
.formTableGroup						{font-weight:bold;padding:3px 1px;border-bottom:groove 2px #990134;margin-top:15px;}

.formTableFields input.fld_input,
.formTableFields textarea,
.formTableFields select,
form #formPrivacy					{border:1px solid #CCCCCC;color:#333333;height:14px;width:235px;} 

.formTableFields select				{width:auto;height:auto}
.longinput .formTableFields input.fld_input,
.longinput .formTableFields textarea	{width:305px;} 

.shortfld .formTableFields input,
.shortfld .formTableFields textarea		{width:150px !important;}
.allright .formTable				{width:100%;}
.allright .formTableFields			{text-align:right;}

/* CLASSI */

.dotline							{height:1px;overflow:hidden;border-bottom: dotted 1px #d2d2d2;}
.istogramma							{height:17px;overflow:hidden;text-align:center;color:#000;font-size:11px;margin:2px 0px 7px 0px;padding:0px;background-color:#FF0000;border:outset 1px #6F2400;}
.label								{color:#840405;}
.linkarchivio						{text-align:right;margin-bottom:10px;}
.linkback							{text-align:right;margin-top:10px;}
.underlined							{text-decoration:underline}
/* DEPRECATED .boxcol								{padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #d1d1d1;}*/
.boxcol.last						{padding-bottom:0px;margin-bottom:0px;border:none}
.alert								{padding:20px;margin-bottom:10px;border-bottom:dotted 1px #000;}
.transparent						{background:red}
.disabled							{background-color:#E5E5E5;border:solid 1px #ccc;}
.printicon							{text-align:right;margin:10px 0px;}
.printicon a						{background-image:url(../images/stampa.gif);background-repeat:no-repeat;display:inline-block;width:43px;height:47px;}
.print								{display:none;}
.left								{float:left;}
.right								{float:right;}
.spare								{background-color:#EFEFEF}
.odd								{background-color:#fff}
.nb									{list-style-type:none;margin:10px 0px;padding:0px;}
span.w100							{display:inline-block;width:100px;}
.w100								{width:100px;}
.t_right							{text-align:right;}
.invisible							{display:none;}

/* FONT COLORS */
.color1								{color:#660000}

/* NEWS */
.item                               {padding-bottom:5px;}

/* NEWSLETTER TITOLO */
.titolo			{font-size:12px;background-color:#9B8381;color:#FFF;font-weight:bold;margin:0px;padding:2px 5px;display:block;margin:20px 0px 10px 0px;}


a.plain:hover						{text-decoration:none}
	/* --> FORM PHP */
.vlderror							{color:red}



/* RIEPILOGO CENTRO*/
.centri_riepilogo h1				{font-size:12px;margin-top:30px;}
.centri_riepilogo .color1			{display:none}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#333;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	font-size:11px;
	/*filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(../images/bubble_filler.gif) repeat bottom;
	color:#333;
	/*font-style:normal;*/
		
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
/*---------- bubble tooltip -----------*/


/* CLEAR FLOAT */
.clear:after 	{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear 			{display:inline-block;}
.clear 			{display:block;}
* html .clear 	{height:1px;}


.table_bg 		{background-color:#F7F7F7;}

.half input.fld_input, .half textarea, .half select {
    width: 150px !important;
}
.half2 input.fld_input, .half2 textarea, .half2 select {
    width: 220px !important;
}

.full input.fld_input, .full textarea, .full select {
    width: 440px !important;
}

/*	FORMATTAZIONE MSGBOX	*/
#messages				{display:none;}
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin-bottom:20px;margin:0px 20px;}
/*	#msgbox #msgbox_title   {}*/
.msgbox.error			{color:#bf0b23;}
.msgbox.confirm			{color:#009933;}

#thinkpad .formTable { margin:0 0 2px 0;}
#thinkpad td { vertical-align:top; } 
#thinkpad .formTableLabels  { min-width:0 !important;}	
#thinkpad .tb3 td { width:33% !important;min-width:33% !important;}
#thinkpad .tb2 td { width:50% !important;min-width:50% !important;}
#thinkpad .tb4 td { width:25% !important;min-width:25% !important;}

.off { display:none; }

