/* CSS per le caratteristiche perincipali del layout del sito*******/
/*blocchi principali di intestazione e di pagina********************/
/*definizioni generali*/

body  {
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	background: #e5e5e5 url('../images/back.png') repeat-y center;

	width: 760px;
	margin : 0 auto;
	padding: 0;
	position: relative;
}

img {
	border: 0px none;
	vertical-align: middle;
}

a {
	text-decoration : none;
	color : #0b0090;
}


a:hover {
	text-decoration : underline;
}

.titleBlock {
	margin-bottom: 0.50em;
	font-size: 1.20em;
	font-weight: bold;
	color: #1a9740;
}

.fontRed {
	color: #FF0000;
}

ul.blind_navigation {
	position: absolute;
	top: -990px;
}

/* XXX: content area ==============================================*/

.area_block {
	margin: 0.40em 0.40em 0;
	margin-bottom: 0.8em;
	padding: 0.20em 0.20em 0.60em 0.20em;
	background: #fff;
	border-bottom: 1px dashed #AAA;
}

	.area_block h1 {
		margin: 0.40em 0.40em;
		font-weight: bold;
		font-size: 1.60em;
		padding: 0.6em 4px 0.6em 56px;
		background-repeat: no-repeat;
		background-position: center left;
	}

	ul.navigation {
		list-style: none;
		padding: 0;
		margin: -0.4em 0 0 0.2em;
	}

		ul.navigation li {
			display: inline;
			padding: 0;
			margin: 0;
		}

			ul.navigation li a {
				margin: 0 0.2em;
			}

.std_block {
}

/* XXX: Containers: ===================================================== */

.back_container {
	text-align: right;
	margin-top: 0.6em;
	margin-bottom: 1.2em;
}

.back_container a {
	font-weight: normal;
}

p.result_container {
	margin: 0.20em 0.00em 1.00em 0.00em;
	padding: 0.00em 0.00em;
	text-align: center;
}

	p.result_container strong {
		padding: 0.00em 2.00em;
		font-weight: bold;
		background: #ff0;
	}

p.information_container {
	margin: 0.60em auto;
	padding: 0.20em 0.20em;
	border: 1px solid #d9be09;
	background: #fffdef url('../images/standard/info.gif') no-repeat 6px 4px;
	width: 80%;
	height: auto !important;
	height: 22px;
	min-height: 22px;
}

	p.information_container strong {
		display: block;
		padding: 0.20em 32px;
		font-weight: bold;
		color: #000000;
	}
/* XXX: Registration messages : ======================================== */

	.reg_note {
		color: #369;
		font-weight: bold;
		margin: 1em 0 0;
		padding: 0.20em;
	}

	.reg_title_privacy {
		margin: 0 auto;
		padding: 0.20em;
		width: 80%;
		font-weight: bold;
	}

	.privacy_box {
		margin: 0 auto;
		padding: 0.40em;
		width: 80%;
		max-height: 150px;
		overflow: auto;
		background: #fff;
		border: 1px solid #cfac0b;
	}

	ul.reg_instruction {
		color: #666;
		margin: 0.20em 0.20em 1em;
	}

	.reg_err_data {
		margin: 0.40em;
		padding: 0.40em;
		color: #ff0000;
		font-weight: bold;
		border: 1px solid #ff0000;
	}

	.reg_success {
		margin: 0.40em;
		padding: 0.40em;
		color: #369;
		border: 1px solid #369;
	}

/* XXX: lost password */

.lostpwd_box {
	margin: 1em;
	padding: 0.60em 0.60em 0 0.60em;
}

.lostpwd_logo {
	margin: 0 0.40em;
	padding: 0;
}

.form_right {
	margin: 0.60em 0 0 0;
	padding: 0.40em;
	text-align: right;
	background: #ebeef2;
	border : 1px solid #7a8aa3;
}

	.form_right .textfield {
		 margin : 0;
		 padding : 0;
		 border : 1px solid #7a8aa3;
	}


/* XXX: calendar */

.trigger_calendar {
	margin-left: 0.60em;
	width: 22px;
	height: 22px;
	background: transparent;
	overflow: hidden;
	background-image: url( '../images/standard/calendar.gif' );
	background-position: top;
	background-repeat: no-repeat;
	border: 0px none;
	cursor: pointer;
	vertical-align: top;
}


/* XXX: New element link **********************************************/

a.new_element_link {
	display: block;
	margin: 0;
	padding: 0 0 0 26px;
	vertical-align: middle;
	background-image: url('../images/standard/add.gif');
	background-repeat: no-repeat;
	background-position: left center;

	height: auto !important;
	height: 22px;
	min-height: 22px;
}

a.new_element_link_float {
	float: left;
	margin: 0;
	padding: 0 0 0 26px;
	vertical-align: middle;
	background-image: url('../images/standard/add.gif');
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.3em;

	height: auto !important;
	height: 22px;
	min-height: 22px;
}


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

ul.adjac_link {
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul.adjac_link li {
		display: inline;
		margin: 0.20em 0.30em 0.30em 0.30em;
		padding: 0;
	}


/*Header***********************************************************/

.headerbox {
	background: url('../images/logo_right.jpg') no-repeat right bottom;
	height: 126px;
	text-align: right;
	vertical-align: bottom;
	margin-top: 0px;
}

	.headerbox img.immagineSx {
		float: left;
		border : 0 none inherit;
	}

	.headerbox img.immagineDx {
		display: none;
		float : right;
		border : 0 none inherit;
	}

.no_float, .noFloat {
	clear: both;
}

.blu_line {
	/* height: 10px; */
	height: 4px;
	border-right: #8494ad 4px solid;
	border-left: #8494ad 4px solid;
	background: #1a518a;
	font-size: 4px;
	padding: 0px;
	margin: 0px;
}

.head_image {
	border: 0px none;
	border-right: #8494ad 4px solid;
	border-left: #8494ad 4px solid;
	height: 113px;
	margin: 0px;
	padding: 0px;
	background: #8494ad url('../images/head_image.jpg') no-repeat center;
}

.dateBox {
	float: right;
	color: #8494ad;
	padding-right: 0.6em;
	margin-top: 2px;
}
/*footer************************************************************/

.footer, .layout_footer {
	margin: 0;
	padding: 0em;
	padding-top: 1em;
	color: #AAA;
	font-size: 0.80em;
	text-align: left;
	clear: both;
}

.footer img, .layout_footer img {
	vertical-align: top;
}

/*Blocco error******************************************************/

.errorBlock {
	margin: 0.50em 0.50em 1.00em;
	padding: 0.5em;
	font-size: 1.00em ;
	font-weight: bold;
	color: #036;
	background: #fff;
	border: 2px outset #FF0000;
}

.errorBlock img {
	border:  0 none inherit;
	padding-left: 1.00em;
	padding-right: 1.50em;
	vertical-align: middle;
}


.italicText {
   color: #f00;
   font-style: italic;
}


.titleBlu {
   margin: 0.00em 2.00em;
   padding: 0.40em;
   font-weight: bold;
   background: #006393;
   color: #fee;
   border: 1px solid #033;
}

/* XXX: subscription and profile ****************************************************/

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.littleText {
	font-size: 0.80em;
}

.boldText {
	font-weight: bold;
}

.labelline50 {
	clear: both;
	margin: 0.00em 0.00em 0.80em 0.00em;
}

.labelline30 {
	clear: both;
	margin: 0.00em 0.00em 0.80em 0.00em;
}

.float50,
.labelline50 label {
	font-weight: bold;
	float: left;
	width: 50%;
	clear: left;
	position: relative;
}

.float30,
.labelline30 label {
	font-weight: bold;
	float: left;
	width: 30%;
	clear: left;
	position: relative;
}

.profile_images {
   width: 100%;
   margin: 0.20em 0.00em;
   padding: 0.00em;
}

   .profile_images td {
       text-align: center;
   }

.profile_image {
   margin: 0.00em;
   padding: 0.00em;
   max-height: 100px;
}

.profile_signature {
   margin: 0.20em;
   padding: 0.20em;
   border: 1px dashed #999;
}


/* XXX: table for type one data****************************************************/

.titleTypeOne {
	margin-left: 2.00em;
	font-size: 1.00em;
	font-weight: normal;
	color: #033;
}

table.typeOne, table.type-one {
	width: 100%;
	margin: 0.00em;
	padding: 0.00em;
	font-size: 1.00em;
	empty-cells: show;

	border-left: 1px solid #033;
	border-top: 1px solid #033;
	border-bottom: 1px solid #033;
}

	/* NOTE: class for image parameters for td and th tags*/

	table.typeOne .image {
		width: 1%;
		text-align: center;
		vertical-align: middle;
	}

	/* NOTE: th for the table*/

	table.typeOne th {
		margin: 0.00em;
		padding: 0.30em;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #033;
		border-bottom: 1px solid #033;
		font-size: 0.80em;
		color: #fee;
		background: #006393;
	}

		table.typeOne th a {
			color: #fff;
		}

	/* NOTE: td for the table*/

	table.typeOne tr td {
		margin: 0.00em;
		padding: 0.30em;
		vertical-align: top;
		font-size: 0.80em;
		color: #000;
		border-right: 1px solid #033;
	}

		/* NOTE: color and so of line 2*/

		table.typeOne tr.line td {
			background: #b6c8f3;
		}

		/* NOTE: color and so for line 1*/

		table.typeOne tr.lineCol td {
			background: #ddd;
		}

		/* NOTE: line spanned for add*/

		table.typeOne tr.spanLine td {
			border-top: 1px solid #033;
			background: #fff;
		}

			/* NOTE: link for add*/

			table.typeOne tr.spanLine td a {
				color: #f20;
				font-size: 1.10em;
				text-decoration: none;
			}

			table.typeOne tr.spanLine td a:hover {
				text-decoration: underline;
			}

.typeOnefloatRight {
	float: right;
	margin: 0.00em 0.50em;
}

	/* NOTE: line for option*/


.remRequest {
	margin: 0.50em 0.00em;
	padding: 0.50em;
	font-size: 1.00em;
	border: 1px dotted #f22;
	background: #fff;
	color: #000;
	vertical-align: middle;
}

	.remRequest .redFont {
		color: #f22;
	}

input.modifybutton {
	/* transparent submit */
	background-image: url("../images/standard/mod.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}

input.attachbutton {
	/* transparent submit */
	background-image: url("../images/standard/attach.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}

input.removebutton {
	/* transparent submit */
	background-image: url("../images/standard/rem.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}

input.publishbtn {
	/* transparent submit */
	background-image: url("../images/standard/publish.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}


input.unpublishbtn {
	/* transparent submit */
	background-image: url("../images/standard/unpublish.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}

input.movebutton {
	/* transparent submit */
	background-image: url("../images/treeview/move.png");
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	border-style:none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}


button.calbtn {

	background-image: url("../images/standard/date.png");
	background-repeat: no-repeat;
	background-color: transparent;
	width: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px none;

}
img.fakebtn {
    border: 0px none;
    width: 22px;
    height: 22px;
}

img.fakesmallbtn {
    border: 0px none;
    width: 16px;
    height: 16px;
}

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

div.subhead {

	background: #9ebbf8;
	border: 0px none;
	border-top: 1px solid #4b81ef;
	border-bottom: 1px solid #4b81ef;
	padding-left: 1.4em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: #252564;
	font-size: 1.2em;
	font-weight: bold;

}

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


/************ Colors for tables and/or other stuffs ***************************/

.white {
	color: #000000;
	background: #FFFFFF;
}

.lightRed {
	color: #000000;
	background: #ffeaea;
}

.lightOrange {
	color: #000000;
	background: #fff3ea;
}

.lightYellow {
	color: #000000;
	background: #ffffea;
}

.lightGreen {
	color: #000000;
	background: #f3ffea;
}

.lightCyan {
	color: #000000;
	background: #eafffe;
}

.lightBlue {
	color: #000000;
	background: #eaeeff;
}

.lightViolet {
	color: #000000;
	background: #f7eaff;
}

.darkRed {
	color: #000000;
	background: #e3a1a1;
}

.darkOrange {
	color: #000000;
	background: #e3bfa1;
}

.darkYellow {
	color: #000000;
	background: #e3e2a1;
}

.darkGreen {
	color: #000000;
	background: #b7e3a1;
}

.darkCyan {
	color: #000000;
	background: #a1e3de;
}

.darkBlue {
	color: #000000;
	background: #a1b7e3;
}

.darkViolet {
	color: #000000;
	background: #cba1e3;
}

.lightGrey {
	color: #000000;
	background: #eaeaea;
}

.darkGrey {
	color: #000000;
	background: #acacac;
}

.black {
	color: #DDDDDD;
	background: #000000;
}


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

	.evidenceBlock,
	.formBlock {
		margin: 0.50em 0.20em;
		padding: 0.60em;
		border: 1px solid #666;
		background: #ccc;
	}

/* XXX: course***********************************************************/

.course_block {
	margin: 0.20em 0.00em 0.60em 0.00em;
	padding: 0.00em;
	border: 1px solid #033;
	width: 100%;
}

tr.line_one td {
	margin: 0.00em;
	padding: 0.00em 0.30em;
	background: #cdf;
}

tr.line_two td {
	padding: 1.00em 0.20em 0.20em 0.20em;
	background: #fff;
}

tr.line_one .image {
	width: 1%;
}

tr.line_one .code_course {
	width: 20%;
	background: #cdf;
}

tr.line_two .status_course {
	font-size: 0.80em;
	text-align: right;
}

tr.line_two .descr_course {
	font-size: 0.80em;
	text-align: left;
}

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

.text_bold {
	font-weight: bold;
}


/* XXX: Form=standard=class==========================================*/

form.std_form {
	margin : 0.00em 0.40em;
	padding : 0;
}

.form_header {
	margin : 0.00em 0.40em;
	padding : 0;
	font-size : 1.20em;
	font-weight : bold;
	text-indent : 1.00em;
	border-bottom: 1px solid #666;
}

.form_elem {
	margin : 0 0 0.80em;
	padding : 0.8em;
	color: #000;
	background: #bbb;
}

	.form_line_evidence {
		margin: 0 0 0.20em 0;
		padding: 0.20em;
		background: #ccc;
		border: 1px solid #fff;
	}

/*= XXX: line=of=input=little========================================*/

	.form_line_l {
		  clear : both;
		  margin : 0 0 0.6em;
		  padding : 0;
	}

		/*= NOTE: label=*/
		.form_line_l label.label_bold {
			  font-weight : bold;
		}

		/*= NOTE: for label text description=*/
		.form_line_l label.floating,
		.form_line_l div.label_effect {
			  float : left;
			  position : relative;
			  width : 35%;
			  margin : 0 0.2em 0 0;
			  padding : 0;
			  font-weight : bold;
		}

		/*= NOTE: group for checkbox and radio button=*/
		.form_line_l div.grouping_nowh,
		.form_line_l div.grouping {
			  float : left;
			  position : relative;
			  margin : 0 0 0.6em;
		}

		.form_line_l div.grouping {
			  width : 60%;
		}

		/*= NOTE: text=*/
		.form_line_l .textfield_nowh,
		.form_line_l .textfield {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		.form_line_l .textfield {
			  width : 30%;
		}

		/*= NOTE: file=*/
		.form_line_l .fileupload {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		/*= NOTE: select=*/
		.form_line_l .dropdown_nowh
		.form_line_l .dropdown {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		.form_line_l .dropdown {
			  width : 30%;
		}

		/*= NOTE: textarea=*/
		.form_line_l .textarea {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

/*= XXX: line=of=input=big===========================================*/

	.form_line_b {
		  clear : both;
		  position : relative;
		  margin : 0 0 0.6em;
		  padding : 0;
	}

		/*= NOTE: label=*/
		.form_line_b label.label_bold {
			  font-weight : bold;
		}

		/*= NOTE: for label text description=*/
		.form_line_b label.floating,
		.form_line_b div.label_effect {
			  float : left;
			  position : relative;
			  width : 50%;
			  margin : 0 0.2em 0 0;
			  padding : 0;
			  font-weight : bold;
		}

		/*= NOTE: group for checkbox and radio button=*/
		.form_line_b div.grouping {
			  float : left;
			  position : relative;
			  width : 45%;
			  margin : 0 0 0.6em;
		}

		/*= NOTE: text=*/
		.form_line_b .textfield {
			  width : 40%;
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		/*= NOTE: file=*/
		.form_line_b .fileupload {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		/*= NOTE: select=*/
		.form_line_b .dropdown {
			  width : 40%;
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

		/*= NOTE: textarea=*/
		.form_line_b .textarea {
			  margin : 0;
			  padding : 0;
			  border : 1px solid #666;
		}

/*= XXX: button======================================================*/

.form_elem_button {
	  margin : 0;
	  padding : 0 3em 0 0;
	  text-align : right;
}

	.button {
		margin : 0 0 0.4em 0.4em;
		padding: 0 10px;
		color: #000;
		font-weight: bold;
		background: #d9d9d9;
		border: 1px solid #707676;
	}

/************************* Tickets **************************************/

div.tdetail_cont {
	width: 100%;
	border: 0px none;
}

div.tdetail_box {
	float: left;
	padding: 0;
	margin: 0;
	width: 49%;
	border: 0px none;
}


/************************* Media ****************************************/

div.media_nav_bar {
	/* border: #8899BB 1px dotted; */
	border: 0px none; border-bottom: #8899BB 1px dotted;
	background: #FFFFFF;
	padding: 0px 0.4em;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 18px;
	margin-bottom: 0.2em;
}

a.media_pag_num {
	border: #8899BB 1px solid;
	background: transparent;
	margin: 0px;
	padding: 2px 0.4em 1px 0.4em;
	border: 0px none;
	color: #212121;
	font-weight: bold;
	text-decoration: underline;
}

a.media_pag_num:hover {
	background: #cbd2e8;
	text-decoration: underline;
}

a.media_pag_num_sel {

	font-weight: bold;
	color: #212121;
	margin: 0px;
	padding: 2px 0.4em 1px 0.4em;
	border: 0px none;
	text-decoration: none;
}

span.media_next {
	padding: 1px 0.2em 0 0.2em;
}

span.media_prev {
	padding: 1px 0.2em 0 0.2em;
}

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

img.image_limit {
	height: 150px;
}

	
.forum_sender .list_user_actions {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
}
/*====================================================================================================================================================================*/
/* Old Style 3.04*/
/*==========================================================================/
/* CSS per le caratteristiche perincipali del layout del sito*******/
/*blocchi principali di intestazione e di pagina********************/
/*definizioni generali*/

body  {
   font-family: verdana,arial,sans-serif;
   font-size: 13px;
   background: #201414 url('../images/back.gif');
   background-repeat:repeat-x;
   width: 950px;
   margin : 0 auto;
   padding: 0;
}

img {
   border: 0px none;
   vertical-align: middle;
}

a {
   text-decoration : none;
   color : #0b0090;
}


a:hover {
   text-decoration : underline;
}

.titleBlock {
   margin-bottom: 0.50em;
   font-size: 1.20em;
   font-weight: bold;
   color: #1a9740;
}

.fontRed {
   color: #FF0000;
}

ul.blind_navigation {
   position: absolute;
   top: -990px;
}

/* XXX: content area ==============================================*/

.area_block {
   margin: 0.40em 0.40em 0;
   margin-bottom: 0.8em;
   padding: 0.20em 0.20em 0.60em 0.20em;
   background: #fff;
   border-bottom: 1px dashed #AAA;
}

   .area_block h1 {
      margin: 0.40em 0.40em;
      font-weight: bold;
      font-size: 1.60em;
      padding: 0.6em 4px 0.6em 56px;
      background-repeat: no-repeat;
      background-position: center left;
    }

   ul.navigation {
      list-style: none;
      padding: 0;
      margin: -0.4em 0 0 0.2em;
   }

      ul.navigation li {
         display: inline;
         padding: 0;
         margin: 0;
      }

         ul.navigation li a {
            margin: 0 0.2em;
         }

.std_block {
}

/* XXX: Containers: ===================================================== */

.back_container {
   text-align: right;
   margin-top: 0.6em;
   margin-bottom: 1.2em;
}

.back_container a {
   font-weight: normal;
}

p.result_container {
   margin: 0.20em 0.00em 1.00em 0.00em;
   padding: 0.00em 0.00em;
   text-align: center;
}

   p.result_container strong {
      padding: 0.00em 2.00em;
      font-weight: bold;
      background: #ff0;
   }

p.information_container {
   margin: 0.60em auto;
   padding: 0.20em 0.20em;
   border: 1px solid #d9be09;
   background: #fffdef url('../images/standard/info.gif') no-repeat 6px 4px;
   width: 80%;
   height: auto !important;
   height: 22px;
   min-height: 22px;
}

   p.information_container strong {
      display: block;
      padding: 0.20em 32px;
      font-weight: bold;
      color: #000000;
   }
/* XXX: Registration messages : ======================================== */

   .reg_note {
      color: #000000;
      font-weight: bold;
      /*margin: 1em 0 0;
      padding: 0.20em;*/
   }

   .reg_title_privacy {
      margin: 0 auto;
      padding: 0.50em;
      width: 80%;
      font-weight: bold;
      color: #FFFFFF;
      background: #bc292f;
      font-size: 1.00em;
      text-decoration: none;
   
    
   }

   .privacy_box {
      margin: 0 auto;
      padding: 0.40em;
      width: 80%;
      max-height: 150px;
      overflow: auto;
      background: #fff;
      border: 1px solid #bc292f;
      color: #000000; 
   }

   ul.reg_instruction {
      color: #666;
      margin: 0.20em 0.20em 1em;
   }

   .reg_err_data {
      margin: 0.40em;
      padding: 0.40em;
      color: #ff0000;
      font-weight: bold;
      border: 1px solid #ff0000;
   }

   .reg_success {
      margin: 0.40em;
      padding: 0.40em;
      color: #369;
      border: 1px solid #369;
   }

/* XXX: lost password */

.lostpwd_box {
   margin: 1em;
   padding: 0.60em 0.60em 0 0.60em;
}

.lostpwd_logo {
   margin: 0 0.40em;
   padding: 0;
}

.form_right {
   margin: 0.60em 0 0 0;
   padding: 0.40em;
   text-align: right;
   background: #ebeef2;
   border : 1px solid #7a8aa3;
}

   .form_right .textfield {
       margin : 0;
       padding : 0;
       border : 1px solid #7a8aa3;
   }


/* XXX: calendar */

.trigger_calendar {
   margin-left: 0.60em;
   width: 22px;
   height: 22px;
   background: transparent;
   overflow: hidden;
   background-image: url( '../images/standard/calendar.gif' );
   background-position: top;
   background-repeat: no-repeat;
   border: 0px none;
   cursor: pointer;
   vertical-align: top;
}


/* XXX: New element link **********************************************/

a.new_element_link {
   display: block;
   margin: 0;
   padding: 0 0 0 26px;
   vertical-align: middle;
   background-image: url('../images/standard/add.gif');
   background-repeat: no-repeat;
   background-position: left center;

   height: auto !important;
   height: 22px;
   min-height: 22px;
}

a.new_element_link_float {
   float: left;
   margin: 0;
   padding: 0 0 0 26px;
   vertical-align: middle;
   background-image: url('../images/standard/add.gif');
   background-repeat: no-repeat;
   background-position: left center;
   line-height: 1.3em;

   height: auto !important;
   height: 22px;
   min-height: 22px;
}


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

ul.adjac_link {
   list-style: none;
   margin: 0;
   padding: 0;
}

   ul.adjac_link li {
      display: inline;
      margin: 0.20em 0.30em 0.30em 0.30em;
      padding: 0;
   }


/*Header***********************************************************/

.headerbox  {
   background: url('../images/bk_header.gif');
   height: 118px;
   text-align: left;
   vertical-align: bottom;
   margin-top:2px;
}
.footer, .layout_footer {
   background: #FFFFFF;
   height: 118px;
   text-align: left;
   vertical-align: center;
   
   font-size: 13px;
}

   .headerbox img.immagineSx {
      float: left;
      border : 0 none inherit;
      margin-top:7px;
      margin-left:20px;
      padding-left:10px;
   }

   .headerbox img.immagineDx {
      display: none;
      float : right;
      border : 0 none inherit;
   }

.no_float, .noFloat {
   clear: both;
}

.blu_line {
   /* height: 10px; */
   height: 4px;
   border-right: #8494ad 4px solid;
   border-left: #8494ad 4px solid;
   background: #1a518a;
   font-size: 4px;
   padding: 0px;
   margin: 0px;
}

.head_image {
   border: 0px none;
   border-right: #8494ad 4px solid;
   border-left: #8494ad 4px solid;
   height: 113px;
   margin: 0px;
   padding: 0px;
   background: #8494ad url('../images/head_image.jpg') no-repeat center;
}

.dateBox {
   float: right;
   color: #8494ad;
   padding-right: 0.6em;
   margin-top: 2px;
}
/*footer************************************************************

.footer, .layout_footer {
   margin: 0;
   padding: 0em;
   color: #AAA;
   font-size: 0.80em;
   text-align: left;
   clear: both;
}

.footer img, .layout_footer img {
   vertical-align: top;
}/

/* XXX: common user container =====================================*/

.back_container {
   margin: 0.6em 1em;
   padding: 0;
   text-align: right;
}

   .back_container a {
      font-weight: bold;
   }

.add_container_top {
   margin: 0.50em;
   padding: 0.20em;
}

   .add_container_top a {
      color: #ff0000;
      font-size: 1em;
   }

   .add_container_top a:hover {}

.add_container {
   margin: 0.50em;
   padding: 0.20em;
}

   .add_container a {
      font-size: 1em;
      color: #ff0000;
   }

   .add_container a:hover {}

.mod_container {
   margin: 0.2em 1em;
   padding: 0.1em 0;
}

   .mod_container a {
      font-size: 1em;
      padding: 0.1em 1em;
      background: #ccddff;
      border: 1px solid #336699;;
   }

   .mod_container a:hover {
      background: #aabbff;
   }

p.result_container {
   margin: 0.20em 0.00em 1.00em 0.00em;
   padding: 0.00em 0.00em;
   text-align: center;
}

   p.result_container strong {
      padding: 0.00em 2.00em;
      font-weight: bold;
      background: #ffff00;
   }

p.error_container {
   margin: 1em 13% 1.4em;
   padding: 0.00em 0.00em;
   text-align: center;
   background: #ffeaea;
   border: 1px solid #bc0009;
   width: 74%;
}

   p.error_container strong {
      padding: 0.00em 2.00em;
      font-weight: normal;
      color: #000000;
      font-size: 1em;
   }

   p.error_container img {
      display: none;
      vertical-align: middle;
   }


.confirm_container {
   margin: 0;
   padding: 0.20em 1.00em;
   text-align: right;
   border: 1px dashed #666666;
   border-top: 0px none;
}

   .confirm_container a {
      padding: 0 0.20em;
   }

   .confirm_container img {
      padding: 0 0.20em;
      vertical-align: middle;
   }


p.information_container {
   margin: 0.60em auto;
   padding: 0.20em 0.20em;
   border: 1px solid #d9be09;
   background: #fffdef url('../images/standard/messagebox_info.gif') no-repeat 6px 4px;
   width: 100%;
   height: auto !important;
   height: 22px;
   min-height: 22px;
}

   p.information_container strong {
      display: block;
      padding: 0.20em 32px;
      font-weight: bold;
      color: #000000;
   }

.del_container {
   margin: 0;
   padding: 0.20em 1.00em;
   text-align: right;
   border: 1px dashed #666666;
   border-top: 0px none;
}

   .del_container a {
      padding: 0 0.20em;
   }

   .del_container img {
      padding: 0 0.20em;
      vertical-align: middle;
   }

.instruction_container {
   margin: 0.60em 0.20em;
   padding: 0.20em;
   background: #dddddd;;
   border: 1px dashed #666666;
}

   .instruction_container span {
      font-weight: bold;
   }

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


.menuover {
   clear: both;
   background: url('../images/bk_menu.gif');
   margin:0;
      
}

.menuover ul {
   margin-top: 0em;
   margin-bottom: 0;
   list-style: none;
   height: 23px;
   padding-top:0.6em;
}

.menuover ul li {
   margin: 0;
   display: inline;
   border: 0px none;
}

.menuover a {
   color: #FFF;
   font-weight: bold;
   font-size: 0.90em;
   border-right: 3px solid #fff;
   padding-right:0.8em;
   padding-left:0.8em;
}

.menuover a:hover {
   color: #FFF;
   text-decoration: underline;
}

.menuover a.selected {
   color: #FFF;
}


.italicText {
   color: #f00;
   font-style: italic;
}


.titleBlu {
   margin: 0.00em 2.00em;
   padding: 0.40em;
   font-weight: bold;
   background: #006393;
   color: #fee;
   border: 1px solid #033;
}

/* XXX: subscription and profile ****************************************************/

.alignCenter {
   text-align: center;
}

.alignRight {
   text-align: right;
}

.littleText {
   font-size: 0.80em;
}

.boldText {
   font-weight: bold;
}

.labelline50 {
   clear: both;
   margin: 0.00em 0.00em 0.80em 0.00em;
}

.labelline30 {
   clear: both;
   margin: 0.00em 0.00em 0.80em 0.00em;
}

.float50,
.labelline50 label {
   font-weight: bold;
   float: left;
   width: 50%;
   clear: left;
   position: relative;
}

.float30,
.labelline30 label {
   font-weight: bold;
   float: left;
   width: 30%;
   clear: left;
   position: relative;
}

.profile_images {
   width: 100%;
   margin: 0.20em 0.00em;
   padding: 0.00em;
}

   .profile_images td {
       text-align: center;
   }

.profile_image {
   margin: 0.00em;
   padding: 0.00em;
   max-height: 100px;
}

.profile_signature {
   margin: 0.20em;
   padding: 0.20em;
   border: 1px dashed #999;
}


/* XXX: table for type one data****************************************************/

.titleTypeOne {
   margin-left: 2.00em;
   font-size: 1.00em;
   font-weight: normal;
   color: #033;
}

table.typeOne, table.type-one {
   width: 100%;
   margin: 0.00em;
   padding: 0.00em;
   font-size: 1.00em;
   empty-cells: show;

   border-left: 1px solid #033;
   border-top: 1px solid #033;
   border-bottom: 1px solid #033;
}

   /* NOTE: class for image parameters for td and th tags*/

   table.typeOne .image {
      width: 1%;
      text-align: center;
      vertical-align: middle;
   }

   /* NOTE: th for the table*/

   table.typeOne th {
      margin: 0.00em;
      padding: 0.30em;
      font-weight: bold;
      text-align: left;
      vertical-align: middle;
      border-right: 1px solid #033;
      border-bottom: 1px solid #033;
      font-size: 0.80em;
      color: #fee;
      background: #006393;
   }

      table.typeOne th a {
         color: #fff;
      }

   /* NOTE: td for the table*/

   table.typeOne tr td {
      margin: 0.00em;
      padding: 0.30em;
      vertical-align: top;
      font-size: 0.80em;
      color: #000;
      border-right: 1px solid #033;
   }

      /* NOTE: color and so of line 2*/

      table.typeOne tr.line td {
         background: #b6c8f3;
      }

      /* NOTE: color and so for line 1*/

      table.typeOne tr.lineCol td {
         background: #ddd;
      }

      /* NOTE: line spanned for add*/

      table.typeOne tr.spanLine td {
         border-top: 1px solid #033;
         background: #fff;
      }

         /* NOTE: link for add*/

         table.typeOne tr.spanLine td a {
            color: #f20;
            font-size: 1.10em;
            text-decoration: none;
         }

         table.typeOne tr.spanLine td a:hover {
            text-decoration: underline;
         }

.typeOnefloatRight {
   float: right;
   margin: 0.00em 0.50em;
}

   /* NOTE: line for option*/

   .navBar {
      margin: 0.50em 0.00em;
      padding: 0.50em;
      font-size: 0.80em;
      border: 1px dotted #033;
      background: #fff;
      color: #666;
      text-align: center;
      vertical-align: middle;
   }

   /* NOTE: current page*/

   .navBar span.current {
      padding: 0.00em 0.20em;
      font-weight: bold;
      font-size: 1.40em;
      color: #033;
      vertical-align: bottom;
   }


.remRequest {
   margin: 0.50em 0.00em;
   padding: 0.50em;
   font-size: 1.00em;
   border: 1px dotted #f22;
   background: #fff;
   color: #000;
   vertical-align: middle;
}

   .remRequest .redFont {
      color: #f22;
   }

input.modifybutton {
   /* transparent submit */
   background-image: url("../images/standard/mod.gif");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}

input.attachbutton {
   /* transparent submit */
   background-image: url("../images/standard/attach.gif");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}

input.removebutton {
   /* transparent submit */
   background-image: url("../images/standard/rem.gif");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}

input.publishbtn {
   /* transparent submit */
   background-image: url("../images/standard/publish.gif");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}


input.unpublishbtn {
   /* transparent submit */
   background-image: url("../images/standard/unpublish.gif");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}

input.movebutton {
   /* transparent submit */
   background-image: url("../images/treeview/move.png");
   background-repeat: no-repeat;
   background-color: transparent;
   overflow: hidden;
   border-style:none;
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   width: 22px;
   height: 22px;
}


button.calbtn {

   background-image: url("../images/standard/date.png");
   background-repeat: no-repeat;
   background-color: transparent;
   width: 22px;
   height: 22px;
   margin: 0px;
   padding: 0px;
   border: 0px none;

}
img.fakebtn {
    border: 0px none;
    width: 22px;
    height: 22px;
}

img.fakesmallbtn {
    border: 0px none;
    width: 16px;
    height: 16px;
}

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

div.subhead {

   background: #9ebbf8;
   border: 0px none;
   border-top: 1px solid #4b81ef;
   border-bottom: 1px solid #4b81ef;
   padding-left: 1.4em;
   padding-bottom: 0.1em;
   padding-top: 0.1em;
   color: #252564;
   font-size: 1.2em;
   font-weight: bold;

}

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

   /* NOTE: line for option */
   .nav-bar {
      margin: 0.60em 0.40em;
      padding: 0.20em;
      text-align: center;
      vertical-align: top;
      background: #bc292f;
      border-bottom: 0px solid #ffffff;
   }
   
    .body_block  .news_list .nav-bar {
      margin: 0.60em 0.40em;
      padding: 0.20em;
      text-align: center;
      vertical-align: top;
      background: #bc292f;
      border-bottom: 0px solid #ffffff;
   }
   
      .nav-info {
         float: right;
      }

      .number-of-result {
         font-weight: bold;
      }

      .total-page {
         font-weight: bold;
      }

      .nav-pages {
      }

      .nav-pages a {
         color: #FFFFFF;
         text-decoration: underline;
      }

      .nav-pages-button {
         background: transparent;
         border: 0px none;
         width: 22px;
         height: 22px;
         cursor: pointer;
         vertical-align: middle;
      }

      .nav-pages-bimage {
         vertical-align: middle;
      }

      /*= current page =*/
      .nav-bar span.nav-current {
         padding: 0 0.0em;
         color: #FFFFFF;
         font-weight: bold;
      }


/************ Colors for tables and/or other stuffs ***************************/

.white {
   color: #000000;
   background: #FFFFFF;
}

.lightRed {
   color: #000000;
   background: #ffeaea;
}

.lightOrange {
   color: #000000;
   background: #fff3ea;
}

.lightYellow {
   color: #000000;
   background: #ffffea;
}

.lightGreen {
   color: #000000;
   background: #f3ffea;
}

.lightCyan {
   color: #000000;
   background: #eafffe;
}

.lightBlue {
   color: #000000;
   background: #eaeeff;
}

.lightViolet {
   color: #000000;
   background: #f7eaff;
}

.darkRed {
   color: #000000;
   background: #e3a1a1;
}

.darkOrange {
   color: #000000;
   background: #e3bfa1;
}

.darkYellow {
   color: #000000;
   background: #e3e2a1;
}

.darkGreen {
   color: #000000;
   background: #b7e3a1;
}

.darkCyan {
   color: #000000;
   background: #a1e3de;
}

.darkBlue {
   color: #000000;
   background: #a1b7e3;
}

.darkViolet {
   color: #000000;
   background: #cba1e3;
}

.lightGrey {
   color: #000000;
   background: #eaeaea;
}

.darkGrey {
   color: #000000;
   background: #acacac;
}

.black {
   color: #DDDDDD;
   background: #000000;
}


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

   .evidenceBlock,
   .formBlock {
      margin: 0.50em 0.20em;
      padding: 0.60em;
      border: 1px solid #666;
      background: #ccc;
   }

/* XXX: course***********************************************************/

.course_block {
   margin: 0.20em 0.00em 0.60em 0.00em;
   padding: 0.00em;
   border: 1px solid #033;
   width: 100%;
}

tr.line_one td {
   margin: 0.00em;
   padding: 0.00em 0.30em;
   background: #cdf;
}

tr.line_two td {
   padding: 1.00em 0.20em 0.20em 0.20em;
   background: #fff;
}

tr.line_one .image {
   width: 1%;
}

tr.line_one .code_course {
   width: 20%;
   background: #cdf;
}

tr.line_two .status_course {
   font-size: 0.80em;
   text-align: right;
}

tr.line_two .descr_course {
   font-size: 0.80em;
   text-align: left;
}

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

.text_bold {
   font-weight: bold;
}


/* XXX: Form=standard=class==========================================*/

form.std_form {
   margin : 0.00em;
   padding: 0.20em  0.20em  0.20em  0.20em;
    font-weight: bold;
      color: #FFFFFF;
      font-size: 1.00em;
      /*border-bottom: 2px solid #808285;*/
       margin-bottom: 0.00em;
       background: #FFFFFF;
       padding: 0.00em
   }

.form_header {
   margin : 0.00em 0.40em;
   padding : 0;
   font-size : 1.20em;
   font-weight : bold;
   text-indent : 1.00em;
   border-bottom: 1px solid #666;
}
.contentblock_4  .poll_title{
   margin : 1.5em 0 0 1.5em;
   padding : 0.7em;
   color: #ffffff;
   font-size:1em;
   background: url('../images/sondaggio/top_sondaggio.gif')  no-repeat;
   border-bottom:solid 1px #fff;
}

#poll_form  .form_elem {
   margin : 0 0 0 1.1em;
   padding:0.4em 0 0.4em 0.2em;
   color: #ffffff;
   background: url('../images/sondaggio/bk_sondaggio.gif') repeat-y;
   width:151px;
   background-repeat:repeat-y;
   border-bottom:solid 1px #fff;
}

   .form_line_evidence {
      margin: 0 0 0.20em 0;
      padding: 0.20em;
      background: #ccc;
      border: 1px solid #fff;
   }

/*= XXX: line=of=input=little========================================*/

   .form_line_l {
        clear : both;
        margin : 0.3em;
        padding : 0.30em;
        }

      /*= NOTE: label=*/
      .form_line_l label.label_bold {
       padding: 0.00em;
      font-weight: bold;
      color: #FFFFFF;
      font-size: 1.00em;
      /*border-bottom: 2px solid #808285;*/
     }

      /*= NOTE: for label text description=*/
      .form_line_l label.floating,
      .form_line_l div.label_effect {
           float : left;
           position : relative;
           width : 35%;
           padding : 0;
           font-weight : bold;
      }

      /*= NOTE: group for checkbox and radio button=*/
      .form_line_l div.grouping_nowh,
      .form_line_l div.grouping {
           float : left;
           position : relative;
           margin : 0 0 0.6em;
      }

      .form_line_l div.grouping {
           width : 60%;
      }

      /*= NOTE: text=*/
      .form_line_l .textfield_nowh,
      .form_line_l .textfield {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      .form_line_l .textfield {
           width : 30%;
      }

      /*= NOTE: file=*/
      .form_line_l .fileupload {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      /*= NOTE: select=*/
      .form_line_l .dropdown_nowh
      .form_line_l .dropdown {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      .form_line_l .dropdown {
           width : 30%;
      }

      /*= NOTE: textarea=*/
      .form_line_l .textarea {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

/*= XXX: line=of=input=big===========================================*/

   .form_line_b {
        clear : both;
        position : relative;
        margin : 0 0 0.6em;
        padding : 0;
   }

      /*= NOTE: label=*/
      .form_line_b label.label_bold {
           font-weight : bold;
      }

      /*= NOTE: for label text description=*/
      .form_line_b label.floating,
      .form_line_b div.label_effect {
           float : left;
           position : relative;
           width : 50%;
           margin : 0 0.2em 0 0;
           padding : 0;
           font-weight : bold;
      }

      /*= NOTE: group for checkbox and radio button=*/
      .form_line_b div.grouping {
           float : left;
           position : relative;
           width : 45%;
           margin : 0 0 0.6em;
      }

      /*= NOTE: text=*/
      .form_line_b .textfield {
           width : 40%;
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      /*= NOTE: file=*/
      .form_line_b .fileupload {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      /*= NOTE: select=*/
      .form_line_b .dropdown {
           width : 40%;
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

      /*= NOTE: textarea=*/
      .form_line_b .textarea {
           margin : 0;
           padding : 0;
           border : 1px solid #666;
      }

/*= XXX: button======================================================*/

form#poll_form .form_elem_button {
     margin : 0 0 0 1.1em;
     text-align : center;
     background: url('../images/sondaggio/bottom_sondaggio.gif')  no-repeat;
     height:88px;
     width:151px;
}

.form_elem_button {
     margin : 0 0 0 1.1em;
     text-align : center;
     
}

#form_id .no_float .form_elem_button {
     margin : 0 0 0 1.1em;
     text-align : center;
}

form#poll_form .form_elem_button .button{
     margin : 20px 6px 0 6px;
     padding:2px;
     text-align : center;
     color:#ffffff;
     background:#2D73AA;
     border:1px solid  #fff;
     font-size:0.90em;
     
}

   .button {
      margin : 3em 0.4em 0.4em 0.4em;
      color: #000;
      font-weight: bold;
      border: 1px solid #707676;
      font-size:1em;
      width:auto;
      overflow: visible;
          margin: 0.40em 0;
         padding: 0 1em;
         font-size: 1.00em;
         font-weight: normal;
         color: #FFFFFF;
         background: #bc292f;
         font-family: Verdana, Arial, Sans-Serif;
         border: 1px solid #ffffff;
         width: auto;
         overflow: visible;
   }

/************************* Tickets **************************************/

div.tdetail_cont {
   width: 100%;
   border: 0px none;
}

div.tdetail_box {
   float: left;
   padding: 0;
   margin: 0;
   width: 49%;
   border: 0px none;
}


/************************* Media ****************************************/

div.media_nav_bar {
   /* border: #8899BB 1px dotted; */
   border: 0px none; border-bottom: #8899BB 1px dotted;
   background: #FFFFFF;
   padding: 0px 0.4em;
   width: 98%;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   height: 18px;
   margin-bottom: 0.2em;
}

a.media_pag_num {
   border: #8899BB 1px solid;
   background: transparent;
   margin: 0px;
   padding: 2px 0.4em 1px 0.4em;
   border: 0px none;
   color: #212121;
   font-weight: bold;
   text-decoration: underline;
}

a.media_pag_num:hover {
   background: #cbd2e8;
   text-decoration: underline;
}

a.media_pag_num_sel {

   font-weight: bold;
   color: #212121;
   margin: 0px;
   padding: 2px 0.4em 1px 0.4em;
   border: 0px none;
   text-decoration: none;
}

span.media_next {
   padding: 1px 0.2em 0 0.2em;
}

span.media_prev {
   padding: 1px 0.2em 0 0.2em;
}

/*******************Stile Obiettivo Sicurezza **************************/
/* ----------------------------------------------------------------*/
/* col_three                                               */
/* ----------------------------------------------------------------*/
#col_threeScheda { 
display : inline;
width : 512px;
float : left;
min-height : 306px;
background-color : #fff;
border-left : 1px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-right : 1px solid #cccccc;
} 

* html #col_threeScheda { 
height : 306px;
} 


#col_three { 
border-left : 1px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
display : inline;
width : 198px;
float : left;
min-height : 306px;
background-color : #ffffff;

} 

* html #col_three { 
height : 440px;
} 

#col_three p, #col_threeScheda p { 
font-family : verdana;
font-size : 0.9em;
text-align : justify;
background-color : #e0eec4;
margin-left : 5px;
margin-right : 5px;
margin-top : 0px;
padding : 3px;

} 

#col_three h2, #col_threeScheda h2 { 
background-color : #6c9626;
color : #f1f1f1;
font-family : verdana;
font-size : 16px;
padding-left : 5px;
padding-top : 3px;
padding-bottom : 4px;
} 

#col_three img, #col_threeScheda img { 
margin-top : 5px;
margin-left : 5px;
} 

#col_three h3, #col_threeScheda h3 { 
text-align : center;
font-family : verdana;
font-size : 14px;
padding-top : 10px;
padding-bottom : 0px;
font-weight : lighter;
} 

#col_three a, #col_threeScheda a { 
color : #6c9626;
font-weight : bold;
text-decoration : underline;
font-size : 0.8em;
} 

#col_three u1, #col_threeScheda ul { 
margin-left : 15px;
margin-top : 5px;
color : #445b78;
font-weight : bold;
font-size : 0.8em;
} 

#col_three li, #col_threeScheda li { 
padding-top : 5px;
padding-left : 10px;
list-style-type : square;
list-style-position : inside;
} 
/* ----------------------------------------------------------------*/
/* col_four                                              */
/* ----------------------------------------------------------------*/
#col_fourScheda { 
display : inline;
width : 512px;
float : left;
min-height : 306px;
background-color : #fff;
border-left : 1px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-right : 1px solid #cccccc;
} 

* html #col_fourScheda { 
height : 306px;
} 

#col_four { 
display : inline;
width : 198px;
float : left;
min-height : 306px;
background-color : #fff;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
} 

#col_four img, #col_fourScheda img { 
margin-top : 5px;
margin-left : 5px;
} 

* html #col_four { 
height : 440px;
} 

#col_four p, #col_fourScheda p { 
font-family : verdana;
font-size : 0.9em;
text-align : justify;
padding-bottom : 5px;
margin-top : 5px;
margin-left : 5px;
margin-right : 5px;
text-align : justify;
padding : 3px;

background-color : #ccccff;
} 

#col_four h2, #col_fourScheda h2 { 
background-color : #e48f00;
color : #f1f1f1;
font-family : verdana;
font-size : 16px;
padding-left : 5px;
padding-top : 3px;
padding-bottom : 4px;
} 

#col_four h3, #col_fourScheda h3 { 
text-align : center;
font-family : verdana;
font-size : 14px;
padding-top : 10px;
padding-bottom : 5px;
font-weight : lighter;
} 

#col_four a, #col_fourScheda a { 

color : #e48f00;
font-weight : bold;
text-decoration : underline;
font-size : 0.8em;
} 

#col_four u1, #col_fourScheda ul { 
margin-left : 15px;
margin-top : 5px;
color : #445b78;
font-weight : bold;
font-size : 0.8em;
} 

##col_four li, #col_fourScheda li { 
padding-top : 5px;
padding-left : 10px;
list-style-type : square;
list-style-position : inside;
} 
/* ----------------------------------------------------------------*/
/* col_four                                              */
/* ----------------------------------------------------------------*/
#col_fiveScheda { 
display : inline;
width : 512px;
float : left;
min-height : 306px;
background-color : #fff;
border-left : 1px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-right : 1px solid #cccccc;
} 

* html #col_fiveScheda { 
height : 306px;
} 

#col_five { 
display : inline;
width : 198px;
float : left;
min-height : 306px;
background-color : #fff;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
} 

#col_five img, #col_fiveScheda img { 
margin-top : 5px;
margin-left : 5px;
} 

* html #col_five { 
height : 440px;
} 

#col_five p, #col_fiveScheda p { 
font-family : verdana;
font-size : 0.9em;
text-align : justify;
padding-bottom : 5px;
margin-top : 5px;
margin-left : 5px;
margin-right : 5px;
text-align : justify;
padding : 3px;

background-color : #ffe4ac;
} 

#col_five h2, #col_fiveScheda h2 { 
background-color : #e48f00;
color : #f1f1f1;
font-family : verdana;
font-size : 16px;
padding-left : 5px;
padding-top : 3px;
padding-bottom : 4px;
} 

#col_five h3, #col_fiveScheda h3 { 
text-align : center;
font-family : verdana;
font-size : 14px;
padding-top : 10px;
padding-bottom : 5px;
font-weight : lighter;
} 

#col_five a, #col_five a { 

color : #e48f00;
font-weight : bold;
text-decoration : underline;
font-size : 0.8em;
} 

#col_five u1, #col_fiveScheda ul { 
margin-left : 15px;
margin-top : 5px;
color : #445b78;
font-weight : bold;
font-size : 0.8em;
} 

##col_five li, #col_fiveScheda li { 
padding-top : 5px;
padding-left : 10px;
list-style-type : square;
list-style-position : inside;
} 
