/*



LIGHTBOX



*/






/*
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }

dfn, i, cite, var, address, em { font-style: normal; }

th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td, center { text-align: left; vertical-align: top; }

body { line-height: 1; background: white; color: black; }

q { quotes: "" ""; }

ul, ol, dir, menu { list-style: none; }

sub, sup { vertical-align: baseline; }

a { color: inherit; }

hr { display: none; }

font { color: inherit !important; font: inherit !important; color: inherit !important; }

marquee { overflow: inherit !important; -moz-binding: none; }

blink { text-decoration: none; }

nobr { white-space: normal; }
 */








#lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../img/litebox/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink, #prevLink:visited:hover, #prevLink a { background: url(../img/litebox/prevlabel.gif) left top no-repeat; }

#nextLink, #nextLink:visited:hover, #nextLink a { background: url(../img/litebox/nextlabel.gif) top right  no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	color:#666666;

	}



#imageData{

	padding:0 10px;

}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color:#000000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	}

	



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}









/*



LIGHTBOX



*/







































body {

	margin-left: 0px;

	margin-right: 0px;

}



.testo {

	font-family: Verdana;

	font-size: 8pt;

	color: #314271

}



.sfondo_body_01 {

	background-image: url(/img/sfondo_body_01.gif);

}



.sfondo_body_02 {

	background-image: url(/img/sfondo_body_02.gif);

	background-repeat: no-repeat;

}



.box_sup_centrale {

	background-image: url(/img/box_sup_centrale.png);

}



.box_sup_news {

	background-image: url(/img/box_sup_news.png);

}



.box_sup_studi {

	background-image: url(/img/box_sup_studi.png);

}



.box_sup_giurisprudenza {

	background-image: url(/img/box_sup_giurispr.png);

}



.box_sup_eventi {

	background-image: url(/img/box_sup_eventi.png);

}













.form_corsi {

	font-family: Verdana;

	font-size: 8pt;

	color: #314271

}



.form_corsi input {

	border:1px solid #314271;

	font-family: Verdana;

	font-size: 8pt;

	color: #314271;

	background-color:#D6DCEA

}

















/************************/

/* BOX CENTRALE SINGOLO */

/************************/

.box_data_centro_giorno {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #275d8d;

	margin-top: 0px;

	text-align: center;

	width: 53px;

	font-weight: bold;

}



.box_data_centro_mese {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #ffffff;

	text-align: center;

	width: 53px;		

}



.box_data_centro_anno {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #ffffff;

	text-align: center;

	width: 53px;

}



.sfondo_box_centrale {

	background-image: url(/img/sfondo_box_centrale_01.png);

	background-repeat: no-repeat;

}



.titolo_box_centrale {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #e20916;

	text-align: justify;

	padding-bottom: 20px;

}



.box_centrale {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002d54;

	padding-left: 30px;

	padding-right: 20px;

	text-align: justify;

	padding-top: 15px;

}



.box_centrale a {

	color: #002d54;

	text-decoration: underline;

}



.box_centrale a:hover {

	color: #e20916;

	text-decoration: none;

}



.pdf {

	text-align: right;

	padding-top: 15px;

}



.box_testo_spazio_down {

	height: 30px;

}	



.box_continua {

	width: 100%;

	height: 30px;

	margin-top: 20px;

	margin-bottom: 20px;

	text-align: right;

}	

	

/************************/

/* BOX CENTRALE SINGOLO */

/************************/















/****************/

/* BOX NEWS SX  */

/****************/

.box_news_sx_data {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #e20916;

}



.sfondo_news_sx  {

	background-image: url(/img/sfondo_box_news_sx_02.png);

	background-repeat: no-repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002d54;

	padding-left: 12px;

	padding-right: 12px;

	padding-top: 15px;

/*	text-align: justify;*/

}



.sfondo_news_sx a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002d54;

	text-decoration: none;

}



.sfondo_news_sx a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002d54;

	text-decoration: underline;

}


.sfondo_cors_for_dx  {
	background-image: url(/img/sfondo_box_news_sx_02.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;

/*	text-align: justify;*/

}



.sfondo_cors_for_dx a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #e20916;
	text-decoration: underline;
	

}



.sfondo_cors_for_dx a:hover {
	text-decoration: none;

}


.box_news_sx_spazio {

	height: 20px;

}





.titolo_news_link a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #e20916;

	text-decoration: underline;

}



.titolo_news_link a:hover {

	color: #002d54;

	text-decoration: none;

}









/****************/

/* BOX NEWS SX  */

/****************/



































/*****************/

/* BOX CERCA DX  */

/*****************/

.sfondo_cerca_dx  {

	background-image: url(/img/sfondo_box_cerca_dx_01.png);

	background-repeat: no-repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002d54;

	padding-left: 12px;

	padding-right: 12px;

	text-align: justify;

	padding-top: 15px;

}

/*****************/

/* BOX CERCA DX  */

/*****************/





















/***************/

/* Paginazione */

/***************/



	.paginazione {

	line-height: 14px;

	width: 100%;

	margin-bottom: 50px;

	}

	

	.paginazione ul li {

	display: block;

	float: left;

	padding: 1px;

	list-style-type: none;

	text-transform: uppercase;

	font-weight: bold;

	border: 1px solid #2c6595;

	margin-top: 1px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 1px;

	}



	.paginazione ul li a {

	display: block;

	color: #2c6595;

	text-decoration: none;

	padding-top: 0;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 10px;

	color: #2c6595;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	}

	

	.paginazione_att, .paginazione ul li a:hover {

	display: block;

	color: #b85366;

	text-decoration: none;

	padding-top: 0;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 10px;	

	background-color: #2c6595;

	color: #ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;	

	}

	

	.paginazione_n {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #4d7aa5;

	margin-left: 40px;

	margin-top: 20px;

	}

	

	* html #paginazione ul li a {width: 1%;} /* hack explorer */



/***************/

/* Paginazione */

/***************/























/***************/

/* BOX ERRORE  */

/***************/



.errore_img {

	text-align: center;

	width: 100%;

}



.errore_testo {

	text-align: center;

	width: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #d4202b;

	margin-top: 20px;

}



/***************/

/* BOX ERRORE  */

/***************/





















/********/

/* Form */

/********/



	.form_contatti {

		width: 300px;

		margin-right: auto;

		margin-left: auto;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 10px;

		color: #314271;

		margin-top: 20px;

		margin-bottom: 20px;

	}

	

	

/* BOTTONE SUBMIT */		

	.form_contatti_submit {

		width: 300px;

		margin-right: auto;

		margin-left: auto;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 10px;

		color: #314271;

		margin-top: 20px;

		margin-bottom: 20px;

	}	

	

		.form_contatti_submit input{

		width: 100px;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		color: #314271;

		background-color: #D6DCEA;

		border: 1px solid #314271;

		margin-bottom: 4px;

	}

/* BOTTONE SUBMIT */		

	



	.form_contatti input, .form_contatti textarea {

		width: 300px;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		color: #314271;

		background-color: #D6DCEA;

		border: 1px solid #314271;

		margin-bottom: 4px;

	}

	

	.form_contatti .allert {

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		color: #000000;

		background-color: #e66969;

		border: 1px solid #000000;

	}

	

	#avviso_errore_on {

		background-color: #e66969;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 10px;

		color: #FFFFFF;

		text-align: center;

		margin-top: 5px;

		margin-bottom: 5px;

		padding-top: 8px;

		padding-bottom: 8px;

		width: 100%;

		margin-right: auto;

		margin-left: auto;

	}

	

	#avviso_errore_off {

		margin-top: 10px;

		margin-bottom: 10px;

		padding-top: 5px;

		padding-bottom: 5px;

	}

	

	#mformok_testo {

		background-color: #c0bf55;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		color: #FFFFFF;

		text-align: center;

		padding-top: 10px;

		padding-bottom: 10px;

		margin-top: 70px;

		margin-bottom: 70px;

	}	



/********/

/* Form */

/********/























/*******************/

/* Quiz condominio */

/*******************/



	.tabella_quiz {

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		color: #314271;	

	}

	

	.box_n_quiz {

		background-color: #e9ebf3;	

	}

	.quiz {

		width: 20px;

		background-color: #ffffff;

		border-top-style: none;

		border-right-style: none;

		border-bottom-style: none;

		border-left-style: none;

	}

	

/*******************/

/* Quiz condominio */

/*******************/























/**********************/

/* Quiz corsi on-line */

/**********************/



	.quiz_online_domanda {

		font-family: "Trebuchet MS", Verdana;

		font-size: 12px;

		color: #324371;

		background-color: #f0f1f5;

		padding-left: 8px;

		text-align: justify;

		padding-right: 8px;

		margin-bottom: 50px;

		border-bottom-width: 1px;

		border-bottom-style: dotted;

		border-bottom-color: #324371;

	}



	.quiz_online_risposta {

		font-family: "Trebuchet MS", Verdana;

		font-size: 12px;

		color: #324371;

		border-bottom-width: 1px;

		border-bottom-style: dotted;

		border-bottom-color: #324371;

		padding-top: 10px;

	}



	.quiz_online_esito {

		border-bottom-width: 1px;

		border-bottom-style: dotted;

		border-bottom-color: #324371;

		text-align: center;

	}



	.quiz_online_n_domanda {

		font-family: "Trebuchet MS", Verdana;

		font-size: 12px;

		color: #324371;	

		border-bottom-width: 1px;

		border-bottom-style: dotted;

		border-bottom-color: #324371;

		width: 30px;

		text-align: center;

}



	.quiz_percentuale_esito {

		font-family: "Trebuchet MS", Verdana;

		font-size: 24px;

		color: #324371;

		width: 30px;

}



/**********************/

/* Quiz corsi on-line */

/**********************/































/**********/

/* FOOTER */

/**********/

.footer {

	background-image: url(/img/footer.png);

	background-repeat: repeat-x;

}



.footer_testo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;

	color: #002d54;

	margin-top: 12px;

	margin-bottom: 20px;

}



.footer_testo a {

	color: #002d54;

	text-decoration: underline;

}



.footer_testo a:hover {

	color: #002d54;

	text-decoration: none;

}

/**********/

/* FOOTER */

/**********/







.sedi_locali_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #d4202b;
	font-weight: bold;
}

.sedi_locali_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}






















/**************/

/* SONDAGGIO */

/**************/
.vote {
	margin-top: 4px;
	padding: 0 0 0 0;
}

.vote p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.errorMessage {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
}


/* Default for the poll bars */

.pollBar {
	height: 15px;
	background: #ff0000;
	border: 1px solid #000000;
}

/* Poll bar ids are sequential and one-indexed */

#pollBar1 {
	background: #ff0000;
}

#pollBar2 {
	background: #00ff00;
}

#pollBar3 {
	background: #0000ff;
}

#pollBar4 {
	background: #ffff00;
}

#pollBar5 {
	background: #00ffff;
}

#pollBar6 {
	background: #ff00ff;
}
/**************/

/* SONDAGGIO */

/**************/










/*************/
/* HEADER 02 */
/*************/
.header02_sfondo01 {
	background-image: url(img/header2_01.png);	
}

.header02_sfondo02 {
	background-image: url(img/header2_02.png);
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}

.bho {
	margin-left: 20px;
	padding-top: 20px;
}

.header02_text {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.header02_text a {
	color: #FFF;
}

.header02_text a:hover {
	color: #e20916;
}

.big_01 {
	font-size: 14px;	
}






/*************/
/* HEADER 02 */
/*************/


.tab_amministratori {
	border: 1px dotted #002d54;
}
