hr {
	border-top: 1px dotted black;
	width: 100%;
	background-color: white;
	background: white;
	color: white;
}

/* Contenitori */
div#container { 
	position: relative; 
	height: 100%; 
	width: 100%; 
	margin:0 auto;
    background-color: white;
}

body>div#container { height: auto; min-height:100% }

div#preheader {  
}

div#header {
  width: 800px;
  margin: 0 auto;
  height: 124px;	 
  background-image:url(/images/ipercoopsicilia/logo.jpg);
  text-align: right;
}

div#navigation {
  background-color: white;
  padding-bottom: 15px;
}

div#content {
  width: 800px;
  margin: 0 auto;
  padding: 3px 3px;
}

div#footerout {
  width: 100%;
  height: 50px;	 
  background-image:url(/images/ipercoopsicilia/footerout.jpg);
  text-align: center;
  margin: auto;
  background-repeat: repeat-x;
  position:absolute;
  bottom: 0;
}

div#footer {
  width: 816px;
  height: 40px;	 
  background-image:url(/images/ipercoopsicilia/footer.jpg);
  text-align: center;
  margin: auto;
  padding-top: 10px;
  background-repeat: no-repeat; 
}

div#space {  height: 0px;	 }

div#sidebar2 {
  width: 164px;
}

div#columnseparator {
	width: 13px;
	height: 450px;
	background-image:url(/images/sb_ombra.png);
	background-repeat: no-repeat;
    background-position: top; 
    float: left;
}

div#messages {
  width: 164px;
  float: left;
}

/* Banners */

div#message {
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 60px;
  width: 100px;
}

div#message.demo {
  background-image:url(/images/demo.png);
}

div#message.cv {
  background-image:url(/images/volto.png);
}

div#message.orari {
  background-image:url(/images/clock.png);
}

div#message span.title {
	font-size: 110%;
	font-weight: bold;
	color: #42443B;
}

div#message span.text {
	color: #999;
}


.errorMessage { color: red; font-weight: bold; }



TABLE#list { text-align: left; width: 100%; color:#000000; border-collapse: collapse; }
TABLE#list TD { border-width: 0px; padding: 0px; border-style: solid; border-color: green;}
TABLE#list ul,li,ol { margin: 0px; padding: 0px;  }
TABLE#list TD.title { text-align: left; FONT-WEIGHT: bold; FONT-SIZE: large; MARGIN: 0px 0px 1em; color: #152F67; }
TABLE#list TD.link { text-align: left; }
TABLE#list TD.subtitle, TD.subtitleAlert { text-align: left; FONT-SIZE: 13px; FONT-WEIGHT: bold; color: #152F67; }
TABLE#list TD.subtitleAlert { color: red;  }
TABLE#list TD.note { text-align: right; font-size: 85%; cell-spacing: 5px; BORDER-BOTTOM: #ccc 1px dotted;}
TABLE#list TD.text { text-align: justify; padding: 0px; }

TABLE#core{ width: 800px; border-collapse: collapse; background-color: white; }
TABLE#core TD { border-width: 0px; padding: 0px; border-style: solid; border-color: green; }
TABLE#core TD.smallleft{ width: 19px; }
TABLE#core TD.middle{  vertical-align: top; }
TABLE#core TD.smallright{width: 19px; }
TABLE#core TD.header{ vertical-align: top;  align: right;}
TABLE#core TD.menu{ width: 140px; vertical-align: top; }
TABLE#core TD.container{ width: 660px; vertical-align: top;  align: left; }
TABLE#core TD.content{ vertical-align: top;  align: left; padding-left: 20px; padding-right: 20px; }
TABLE#core TD.sidebar{ width: 180px;  vertical-align: top; align: right; }
TABLE#core TD.column{ width: 0px; vertical-align: top; }
TABLE#core TD.row{ height: 30px; font-size: 2px; font: 2px/2px; }
TABLE#core TD.footer{  height: 1px; text-align: center; font-size: 12px; vertical-align:bottom; }

TABLE#sd {  border-collapse:collapse; cell-spacing: 0px; cell-padding: 0px; }
TABLE#sd TD {border-width: 0px; padding: 0px; border-style: none;	border-color: green; }
TABLE#sd TD.tl_menu { width:6px; height: 15px; background-image:url(/images/menu_tl_orange.gif); }
TABLE#sd TD.tc_menu {            height: 15px; background-image:url(/images/menu_tc_orange.gif); }
TABLE#sd TD.tr_menu { width:6px; height: 15px; background-image:url(/images/menu_tr_orange.gif); }
TABLE#sd TD.ml_menu { width:6px;              background-image:url(/images/menu_ml_orange.gif); }
TABLE#sd TD.mc_menu {                         background-image:url(/images/menu_mc_orange.gif); }
TABLE#sd TD.mr_menu { width:6px;              background-image:url(/images/menu_mr_orange.gif); }
TABLE#sd TD.bl_menu { width:6px; height:7px;  background-image:url(/images/menu_bl_orange.gif); background-repeat: no-repeat; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.bc_menu {            height:7px;  background-image:url(/images/menu_bc_orange.gif); background-repeat: repeat-x; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.br_menu { width:6px; height:7px;  background-image:url(/images/menu_br_orange.gif); background-repeat: no-repeat; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.tl_neutral    { width:6px; height:28px; background-image:url(/images/sd_gray_tl_h.gif);}
TABLE#sd TD.tc_neutral    {            height:28px; background-image:url(/images/sd_gray_tc_h.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_neutral    { width:6px; height:28px; background-image:url(/images/sd_gray_tr_h.gif);}
TABLE#sd TD.tl_site       { width:6px; height:30px; background-image:url(/images/menu_tl_orange_soft.gif);}
TABLE#sd TD.tc_site       {             height:30px; background-image:url(/images/menu_tc_orange_soft.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_site       { width:6px; height:30px; background-image:url(/images/menu_tr_orange_soft.gif);}
TABLE#sd TD.tl_warning    { width:6px; height:28px; background-image:url(/images/sd_orange_tl_h.gif);}
TABLE#sd TD.tc_warning    {            height:28px; background-image:url(/images/sd_orange_tc_h.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_warning    { width:6px; height:28px; background-image:url(/images/sd_orange_tr_h.gif);}
TABLE#sd TD.tl_alert      { width:6px; height:28px; background-image:url(/images/sd_red_tl_h.gif);}
TABLE#sd TD.tc_alert      {            height:28px; background-image:url(/images/sd_red_tc_h.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_alert      { width:6px; height:28px; background-image:url(/images/sd_red_tr_h.gif);}
TABLE#sd TD.tl_message { width:6px; height: 15px; background-image:url(/images/menu_tl_orange.gif); }
TABLE#sd TD.tc_message {            height: 15px; background-image:url(/images/menu_tc_orange.gif); }
TABLE#sd TD.tr_message { width:6px; height: 15px; background-image:url(/images/menu_tr_orange.gif); }
TABLE#sd TD.tl_empty { width:6px; height: 4px; background-image:url(/images/orange_soft_tl.gif);}
TABLE#sd TD.tc_empty {            height: 4px; background-image:url(/images/orange_soft_tc.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_empty { width:6px; height: 4px; background-image:url(/images/orange_soft_tr.gif);}
TABLE#sd TD.ml_empty { width:6px;              background-image:url(/images/orange_soft_ml.gif);}
TABLE#sd TD.mc_empty {                         background-image:url(/images/orange_soft_mc.gif);          padding: 1px; }
TABLE#sd TD.mr_empty { width:6px;              background-image:url(/images/orange_soft_mr.gif);}
TABLE#sd TD.bl_empty { width:6px; height:4px;  background-image:url(/images/orange_soft_bl.gif); background-repeat: no-repeat; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.bc_empty {             height:4px;  background-image:url(/images/orange_soft_bc.gif); background-repeat: repeat-x; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.br_empty { width:6px; height:4px;  background-image:url(/images/orange_soft_br.gif); background-repeat: no-repeat; font-size: 2px; font: 2px/2px; }
TABLE#sd TD.tl_filled{ width:6px; height: 6px; background-image:url(/images/sd_gray_tl.gif);}
TABLE#sd TD.tc_filled{            height: 6px; background-image:url(/images/sd_gray_tc.gif);  font-weight: bold; color: white; }
TABLE#sd TD.tr_filled{ width:6px; height: 6px; background-image:url(/images/sd_gray_tr.gif);}
TABLE#sd TD.ml_filled{ width:6px;              background-image:url(/images/sd_gray_ml.gif);}
TABLE#sd TD.mc_filled{                         background-image:url(/images/sd_gray_mc.gif); padding: 3px; }
TABLE#sd TD.mr_filled{ width:6px;              background-image:url(/images/sd_gray_mr.gif);}
TABLE#sd TD.bl_filled{ width:6px; height:6px;  background-image:url(/images/sd_gray_bl.gif); font-size: 2px; font: 2px/2px; }
TABLE#sd TD.bc_filled{            height:6px;  background-image:url(/images/sd_gray_bc.gif); font-size: 2px; font: 2px/2px; }
TABLE#sd TD.br_filled{ width:6px; height:6px;  background-image:url(/images/sd_gray_br.gif); font-size: 2px; font: 2px/2px ; }
TABLE#sd TD.tl_soft  { }
TABLE#sd TD.tc_soft  { }
TABLE#sd TD.tr_soft  { }
TABLE#sd TD.ml_soft  { }
TABLE#sd TD.mc_soft  { }
TABLE#sd TD.mr_soft  { }
TABLE#sd TD.bl_soft  { }
TABLE#sd TD.bc_soft  { }
TABLE#sd TD.br_soft  { }

TABLE#blink{ width: 100%; border-collapse:collapse; font-weight: bold; color: #808080;}
TABLE#blink:hover {	text-decoration: underline; cursor: pointer; color:black; }
TABLE#blink TD {border-width: 0px; padding: 5px; border-style: none; }
TABLE#blink TD.l_neutral        { }
TABLE#blink TD.c_neutral        { text-align:center; }
TABLE#blink TD.r_neutral        { }
TABLE#blink TD.r_neutral_arrow  { }
TABLE#blink TD.l_site           { }
TABLE#blink TD.c_site           { text-align:center;}
TABLE#blink TD.r_site           { }
TABLE#blink TD.r_site_arrow     { }
TABLE#blink TD.l_warning        { }
TABLE#blink TD.c_warning        { text-align:center;}
TABLE#blink TD.r_warning        { }
TABLE#blink TD.r_warning_arrow  { }
TABLE#blink TD.l_alert          { }
TABLE#blink TD.c_alert          { text-align:center; }
TABLE#blink TD.r_alert          { }
TABLE#blink TD.r_alert_arrow    { }
TABLE#blink TD.l_message        { }
TABLE#blink TD.c_message        { text-align:center; }
TABLE#blink TD.r_message        { }
TABLE#blink TD.r_message_arrow  { }

TABLE#avanzamentoTable{ 
	width: 100%; 
	font-weight: bold; 
	border: 1px;
	background-color: #152F67;
 	color: #808080;
	text-align: left; }


table#form { width: 100%; }
table#form TD { vertical-align: top; padding: 2px; border-width: 0px; border-color: green; border-style: solid;}
TABLE#form TD.title { color: #152F67; BORDER-BOTTOM: #ccc 1px dotted; FONT-WEIGHT: bold; FONT-SIZE: 150%; MARGIN: 0px 0px 1em; }
TABLE#form TD.subtitle { color: #152F67; BORDER-BOTTOM: #888 1px dotted; FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN: 0px 0px 1em; }
TABLE#form TD.required, TD.notrequired { width: 12px;  }
TABLE#form DIV.w { width: 12px; background-color: EEEEEE; }
TABLE#form TD.required { background-image:url(/images/ipercoopsicilia/required.png); background-repeat:no-repeat;  }
table#form TD.label { color: #000; font-weight: bold; text-align: right;  width: 40%; }
table#form INPUT  {   }
table#form BUTTON {   }
table#form TEXTAREA {   }

/* Datasheet */
.form_groove_outer {
	padding:0px;
	margin:0px;
	border-top:1px solid #666;
	border-bottom:1px solid #ddd;
}
.form_groove_inner {
	padding:0px;
	margin:0px;
	border-left:1px solid #666;
	border-right:1px solid #ddd;
}

table#datasheet { width:100%; }
table#datasheet TD.h {
    padding:2px;
	background-color:#ddd;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#003;
	font-size:.9em;
	font-weight:bold;
	text-align:left;
}
table#datasheet tr, th {
    text-align:right;
	padding:1px 3px 1px 1px;
	color:#222;
}
table#datasheet td {
	padding:2px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
	font-size:.9em;
}
table#datasheet td.c_even {
}
table#datasheet td.c_odd {
	background-color:#f8f8f8;
}

/* Cognitivo */
TABLE#cognitivo { text-align: center; cell-spacing: 2px; border:0px; }
TABLE#cognitivo TD, TD.done, TD.todo, TD.annullata { padding: 2px; border-style: solid; border-color: gray; border-width: 1px; }
TABLE#cognitivo TD.todo { background-color: lightgray; }
TABLE#cognitivo TD.done { background-color: lightgreen; }
TABLE#cognitivo TD.annullata { background-color: darkgrey; }
TABLE#cognitivo TD.current { background-color: yellow; }


