BODY { 
  font-weight:      normal;
  font-style:       normal;
  font-size:        11pt;
  word-spacing:     0em;
  letter-spacing:   0em;
  text-align: center;
  background-image: none;
  background-color: white;
  color: black;
  text-align: left;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 2px 2px 2px;
  border: 0px;
}


TD { 
 font-weight:      normal;
 font-style:       normal;
 font-size:        11pt;
 word-spacing:     0em;
 letter-spacing:   0em;
}



TABLE.header {
  border: none;
  background-color: white;
  border-collapse: separate;
  border-spacing: 0px;
  padding: 0px;
  text-align: center;
  width: 100%;
}

.pload {
  display: none;
}

.compose_page_time {
  font-size: 0.8em;
  font-weight: normal;
  color: blue;
  text-align: center;
}

TABLE.compose_page_time {
  table-layout: auto;
  text-align: center;
  width: 100%;
}

TD.compose_page_time {
  text-align: center;
}

DIV.compose_page_time {
  text-align: center;
}

TABLE.neutral_container {
  table-layout: auto; 
  padding: 0px;
  margin: 0px;
  border: 0px;
  border: outset 0pt;
  border: inset 0pt;
  border-spacing: 0pt; 
  border-collapse: collapse;
  width: 100%;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 2px 2px 2px;
  border: 0px;
  
}

TR.neutral_container {
}

TD.neutral_container {
  padding: 0px 0px 0px 0px;
}


TD.compose_page_time {
  text-align: left;
}

.logo {
  text-align: left;
  vertical-align: middle;
  border: none;
}

TD.logo {
  margin-left: 10px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 10px 12px 12px 12px;
		
  width: 243px; 
  height: 90px; 
  background: url('/Application/images/default_logo.png');
  background-repeat: no-repeat;
}


TABLE.banner_cal_table {
  border: none;
  background-color: white;
  border-collapse: separate;
  border-spacing: 0px;
  padding: 0px;
  text-align: right;
  width: 100%;
}


TD.banner {
  text-align: right;
  vertical-align: middle;
  border: none;
  vertical-align: top;
}


IMG.banner {
  border: none;
  width: 468px;
  height: 60px;
}

.calendar {
  text-align: right;
  vertical-align: bottom;
}


.user_style_choice {
  text-align: right;
  vertical-align: middle;
  margin-left: 0px;
  margin-right: 5px;
}



.status_bar {
}

TABLE.status_bar {
  table-layout: auto; 
  padding: 0px;
  margin: 0px;
  border: 0px;
  border: outset 0pt;
  border: inset 0pt;
  border-spacing: 0pt; 
  border-collapse: collapse;
  width: 100%;
}

TR.status_bar {
}

TD.status_bar {
  padding: 0px 5px 0px 5px; /* up  right  down  left  */
}


.nav_history  {
}

TD.nav_history  {
  color: #3d6fc6;
  background-color: white;
  text-align: left;
}

DIV.nav_history  {
  background-color: white;
}

A.nav_history  {
  color: blue;
  font-style:       normal             ;
  font-size:        0.9em               ;
  text-decoration:  none          ;
  word-spacing:     0.1em              ; 
  letter-spacing:   0em                ;
}

A.nav_history:link { 
  text-decoration:  none         ;
}


A.nav_history:hover { 
  color: red;
  text-decoration:  none;
  font-weight:      normal;
}

A.nav_history:active { 
  text-decoration: none           ;
}

A.nav_history:visited { 
  text-decoration: none           ;
}





.page_title { 
 font-weight:      normal                  ;
 font-style:       normal                  ;
 font-size:        12pt                    ;
 word-spacing:     0.2em                   ;
 letter-spacing:   0.1em
}

.bold {
 font-weight:      bold               ;
 font-size:        11pt               ;
 font-style:       normal             ;
}

.less { 
 font-weight:      normal             ;
 font-style:       normal             ;
 font-size:        10pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.less_bold { 
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        10pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.note { 
 font-weight:      normal             ;
 font-style:       normal             ;
 font-size:        8pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.note_bold { 
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        10pt                ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.welcome_usr { 
  font-weight:      normal             ;
  font-style:       normal             ;
  font-size:        12pt               ;
  word-spacing:     0.1em              ; 
  letter-spacing:   0em;
  color: white;
  text-align: left;
}

.name_usr { 
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        11pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em;
 color: black;
}

.important_msg { 
 color: green;
 font-weight:      bold               ;
 font-style:       italic             ;
 font-size:        20pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}


.dedication_msg { 
 font-family: Arial, sans-serif;
 color: #003399;
 text-align: center;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        16pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em;
 margin-left: 10px;
 margin-right: 10px;
}





.prompt_form { 
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        11pt                ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.prompt_form_optional { 
 color: black;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        11pt                ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.prompt_form_request { 
 color: red;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        11pt                ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.form_input { 
 font-weight:      normal               ;
 font-style:       normal             ;
 font-size:        11pt                ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.indication_form_1 { 
 font-weight:      normal               ;
 font-style:       normal             ;
 font-size:        11pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.indication_form_2 { 
 font-weight:      normal             ;
 font-style:       normal             ;
 font-size:        9pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}









.content { 
 color: black;
 font-weight:      normal             ;
 font-style:       normal             ;
 font-size:        12pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em                ;
}

.text_contents { 
   color: blue;
   font-weight:      normal             ;
   font-style:       normal             ;
   font-size:        12pt               ;
   word-spacing:     0.1em              ; 
   letter-spacing:   0em                ;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 0px;
 }

.text_contents_little { 
 color: blue;
 font-weight:      normal             ;
 font-style:       normal             ;
 font-size:        11pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em                ;
 
}co

.text_contents_left { 
   color: blue;
   text-align: left;
   font-weight:      normal             ;
   font-style:       normal             ;
   font-size:        12pt               ;
   word-spacing:     0.1em              ; 
   letter-spacing:   0em                ;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 0px;
 }


.title_contents { 
 color: #003399;
 text-align: center;
 font-weight:      bold               ;
 font-style:       italic             ;
 font-size:        15pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em;
}

DIV.title_contents { 
  margin-top: 10px;
}


.presentation_content { 
  background-color: #f0f9fc;
  text-align: center;
  color: black;
}


.presentation_title_contents { 
  color: #003399;
  font-weight:      bold               ;
  font-style:       italic             ;
  font-size:        1.5em               ;
}

TD.presentation_title_contents { 
  color: #003399;
  font-weight:      bold               ;
  font-style:       italic             ;
  font-size:        1 em               ;
}

DIV.presentation_title_contents { 
  margin-top: 10px;
  margin-left: 2.8em;
  vertical-align: bottom;
}

.presentation_text_contents { 
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 1.05em;
   color: #051f80;
   font-weight:      normal             ;
   font-style:       normal             ;
   word-spacing:     0.1em              ; 
   letter-spacing:   0em                ;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
 }



.mailto_contents { 
 color: red;
 font-weight:      bold               ;
 font-style:       italic             ;
 font-size:        11pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.contact_contents { 
 color: blue;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        11pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}

.data_contents { 
 color: blue;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:        13pt               ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em
}




TABLE.admin_content {
  border: none;
  padding: 0px;
  text-align: left;
  width: 100%;
}

.admin_update_info { 
  font-size: 1em;
  text-align: left;
  vertical-align: middle;
}

.admin_button {
  font-size: 1em;
  font-family: verdana, helvetica, arial, sans-serif;
}


.footer {
  color: #003399;
  background-color: #fdde33;
 font-weight:      bold             ;
 font-style:       normal             ;
 font-size:        9pt                ;
 word-spacing:     0em                ;
 letter-spacing:   0em;
  font-family: verdana, helvetica, arial, sans-serif;
  border-color: #f4a72f;
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 5px;
   margin-bottom: 0px;
   width: 100%;
}

.footer_site_name { 
  font-size: 9pt;
  font-weight: normal;
  text-align: right;
}

.footer_copyright { 
  font-size: 9pt;
  text-align: center;
}

A.footer_webmaster { 
  text-align: left;
 font-style:       normal             ;
 font-size:        9pt               ;
 text-decoration:  underline          ;
 word-spacing:     0.1em              ; 
 letter-spacing:   0em                ;
 text-decoration: none;
}

A.footer_webmaster:link { 
 text-decoration: none;
}


A.footer_webmaster:hover { 
  text-decoration: none;
  color: red;
}

A.footer_webmaster:active { 
 text-decoration: none;
}

.footer_copyright_ext { 
  font-size: 9pt;
  text-align: center;
  vertical-align: middle;
}

.footer_update_info { 
  font-size: 9pt;
  text-align: left;
  vertical-align: bottom;
}

.footer_browsing_info { 
  font-size: 9pt;
  text-align: left;
  vertical-align: bottom;
}


A.footer_W3C { 
  font-size: 10pt;
  text-align: left;
  vertical-align: bottom;
  color: blue;
  text-decoration: none;
}

A.footer_W3C:link { 
 text-decoration: none;
}


A.footer_W3C:hover { 
  text-decoration: none;
  color: red;
}

A.footer_W3C:active { 
 text-decoration: none;
}


A.footer_browser_advice { 
  font-size: 10pt;
  text-align: left;
  vertical-align: bottom;
  color: blue;
 text-decoration: none;
}

A.footer_browser_advice:link { 
 text-decoration: none;
}


A.footer_browser_advice:hover { 
  text-decoration: none;
  color: red;
}

A.footer_browser_advice:active { 
 text-decoration: none;
}




.login_language_bar_outer {
 
}


TABLE.login_language_bar_outer {
  height: 30px;
  background: #67D5FB;
  border-color: #003399;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-collapse: separate;
  border-spacing: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  margin-top: 0px;
}



TABLE.area_menu {
  margin-top: 5px;
  margin-bottom: 3px;
  height: 1em;
  width: 100%;
  background: url('/Application/images/default/area_menu_bg.png') repeat-x bottom;
  font-size: 93%;
  line-height: normal;
}

/* area_menu_wi  area menu with icon */

TABLE.area_menu_wi { 
  table-layout: auto;
  text-align: center;
  vertical-align: middle;
  padding: 0px;
  border: 0px;
  border: outset 0pt;
  border: inset 0pt;
  border-spacing: 0pt; 
  border-collapse: collapse;
  margin: 0px;
}

TR.area_menu_wi { 
  text-align: center;
  vertical-align: middle;
}

TD.area_menu_wi { 
  padding: 0px 0px 0px 0px; /* up  right  down  left  */
  text-align: center;
  vertical-align: middle;
}

IMG.area_menu_wi { 
  border: 0px;
  width: 1.2em;
  height: 1.2em;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
  text-align: center; 
}


DIV.area_menu {
  height: 1em;
}

ul.area_menu {
  margin: 0px;
  padding: 0px 0px 0px 0px; /* up  right  down  left  */
  list-style: none;
}

li.area_menu_a {
  float: left;
  background: url('/Application/images/default/menu_area_l.png')  no-repeat left top;
  margin: 0px;
  padding: 0px 0px 0px 3px; /* up  right  down  left  */
  border-bottom: 1px solid #f4a72f;
}

li.area_menu_a:hover {
   background-position: 0% -150px;
   color: #333;
}

li.area_menu_a:hover a {
  background-position: 100% -150px;
}

li.area_menu_b {
  float: left;
  background: url('/Application/images/default/menu_area_l.png')  no-repeat left top;
  margin: 0px;
  padding:  0px 0px 0px 3px; /* up  right  down  left  */
  border-bottom: 1px solid #f4a72f;
  background-position: 0 -150px;
}

li.area_menu_c {
  float: left;
  background: url('/Application/images/default/menu_area_l.png')  no-repeat left top;
  margin: 0px;
  padding:  0px 0px 0px 3px; /* up  right  down  left  */
  border-bottom: 1px solid #f4a72f;
}



A.area_menu_a {
  display: block;
  background: url('/Application/images/default/menu_area_r.png') no-repeat right top;
  padding: 3px 5px 2px 5px;  /* up  right  down  left  */
  text-decoration: none;
  font-style:       normal             ;
  font-size:        11pt                ;
  color: #003399;
}

A.area_menu_a:link { 
 text-decoration:  none            ;
}

A.area_menu_a:hover { 
  color: red;
}

A.area_menu_a:visited { 
 text-decoration: none;
}

A.area_menu_a:active { 
 text-decoration: none;
}

.area_menu_b {
  display:block;
  background: url('/Application/images/default/menu_area_r.png') no-repeat right top;
  padding: 3px 5px 2px 5px;  /* up  right  down  left  */
  text-decoration: none;
  font-weight: bold;
  font-style:       normal             ;
  font-size:        11pt                ;
  color: #003399;

  background-position:0 -150px;
  border-width: 0px;
}

.area_menu_c {
  float: left;
  display: block;
  background: url('/Application/images/default/menu_area_r.png') no-repeat right top;
  padding: 3px 5px 2px 5px;  /* up  right  down  left  */
  text-decoration: none;
  font-style:       normal             ;
  font-size:        11pt                ;
  color: #003399;
}




.h_regulator_content {
  color: white;
  background-color: white;
}

.contents {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 5px;
   margin-bottom: 0px;
 }

TABLE.contents {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border: 0px;
  background-color: white;
}


TR.contents {
}

TD.contents {
}


.content_publication {
  width: 100%;
  height: 100%;
  padding: 5px 5px 5px 5px; 
}


DIV.content_publication {
}

.content_photo_album_summary {
}


DIV.content_photo_album_summary {
  border-style: solid;
  border: 4px;
  border: outset;
  border-spacing: 5pt; 
  border-color: yellow;
}

.content_photo_album_publication {
  border-style: solid;
  border: 4px;
  border: outset;
  border-spacing: 5pt; 
  border-color: yellow;
}


DIV.content_photo_album_publication {
}



.left_content {
  vertical-align: top;
  background-color: #fdde33;
  border-color: #f4a72f;
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
}


.h_regulator_content {
  color: white;
  background-color: white;
  height: 100%;
}

.h_regulator_central_content {
  color: #e1fffd;
  background-color: #e1fffd;
}



TR.central_content {
}


.central_content {
  vertical-align: top;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}


TD.central_content {
  background-color: #f0f9fc;
  border-color: #66d4fa;
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
}

DIV.central_content {
}



.right_content {
  background-color: #fdde33;
  vertical-align: top;
  border-color: #f4a72f;
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
 }


img_in_area_menu {
}

A.img_in_area_menu {
  text-decoration: none;
}

.in_area_menu_title_simple {
  background-color: #003399;
  font-family: Swiss, Verdana, sans-serif;
  font-weight: bold;
  font-size: 12pt;
  color: white;
  vertical-align: middle;
  text-align: center;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 10px;
  margin-bottom: 0px;
  height: 21px;
}


.in_area_menu_title_simple_outer {
  width: 10em; /* ems so it will grow */
  /*font-size: 100%; */
  background: url('/Application/images/default/ia_menu_head_r.png') no-repeat top right;
  text-align: center;

  font-family: Swiss, Verdana, sans-serif;
  font-weight: bold;
/*  font-size: 10;*/
  vertical-align: middle;
  margin-top: 10px;
  margin-left: 1px;
 }

.in_area_menu_title_simple_inner {
  background: url('/Application/images/default/ia_menu_head_l.png') no-repeat top left;
  margin: 0;
  padding: 5px 0px 2px 0px;  /* up  right  down  left  */
  color: white; 
  font-weight: bold; 

  text-align: center;
  font-size: 1em; 
  /* font-size: 16px; */

        /* nel caso serva una riga di separazione. colore sfondo */
        /* line-height: 1em; */
}

.in_area_menu_title_lite {

}

.in_area_menu_main_simple {
  list-style-type: circle;

  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;

  background-color: #e1fffd;
  color: #003399;
  text-align: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 30px;
}

.in_area_menu_main_simple_outer {
  width: 10em; /* ems so it will grow */
  background: url('/Application/images/default/ia_menu_body_r.png') no-repeat bottom right;
  font-size: 1em;
  margin-top: 0px;
  color: #003399;
  margin-left: 1px;
  margin-bottom: 10px;
}

.in_area_menu_main_simple_inner {
  background: url('/Application/images/default/ia_menu_body_l.png') no-repeat bottom left;
  margin: 0;
  padding: 5px 0px 10px 5px;  /* up  right  down  left  */
}



.in_area_menu_main_lite {
  list-style-type: circle;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;

  background-color: #FAFAFA;
  color: #003399;
  text-align: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 10px;
}

A.in_area_menu_a {
  color: #003399;
  font-weight:      normal             ;
  font-style:       normal             ;
  font-size: 1.1em;
  word-spacing:     0em                ;
  letter-spacing:   0em;
  margin-left: 3px;
  vertical-align: middle;
}


LI.in_area_menu_a {
  margin-left: 0px;
}

LI.in_area_menu_b {
  margin-left: 0px;
}

LI.in_area_menu_c {
  margin-left: 0px;
}


DIV.in_area_menu_margin {
  margin-left: 0px;
}

A.in_area_menu_a:link { 
 text-decoration:  none            ;
}


A.in_area_menu_a:hover { 
  color: red;
  text-decoration:  none              ;
}

A.in_area_menu_a:visited { 
 text-decoration:  none              ;
}

A.in_area_menu_a:active { 
 text-decoration:  none              ;
}

.in_area_menu_b {
  margin-left: 7px;
  list-style-type: disc;
  font-weight:      bold               ;
  font-style:       normal             ;
  font-size: 1.1em;
  word-spacing:     0em                ;
  letter-spacing:   0em                ;
  text-decoration: none                ;
}

.in_area_menu_c {
  font-size: 1.1em;
  font-weight:      normal             ;
  font-style:       normal             ;
  text-decoration: none                ;
  margin-left: 3px;
}









.cal_normal {
 color:            #3d6fc6            ;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:       10pt                ;
 text-decoration: none                ;
 word-spacing:     0em                ; 
 letter-spacing:   0em
}



TD.cal_normal {
  text-align: right;
  vertical-align: bottom;
}







.nav_bar {
 color: red;
 font-weight:      bold               ;
 font-style:       normal             ;
 font-size:       11pt                ;
 text-decoration: none                ;
 word-spacing:     0em                ; 
 letter-spacing:   0em
}




TABLE { 
 table-layout:    fixed
}





A.widget_login {
 color: #003399;
 font-style:       normal             ;
 font-size:        11pt                ;
 word-spacing:     0em                ;
 letter-spacing:   0em;
}

A.widget_login { 
 text-decoration:  none            ;
}


A.widget_login:hover { 
 color: white;
 text-decoration:  none          ;
 background: #67D5FB;
}

A.widget_login:visited { 
 text-decoration: none           ;
}

A.widget_login:active { 
 text-decoration: none           ;
}





.widget_style { 
 font-weight:     normal             ;
 font-style:       normal             ;
 font-size:        8pt               ;
 word-spacing:     0.05em              ; 
 letter-spacing:   0.1em                ;
 color: #003399;
 background: #DBFCFF;
}



.summary_publication {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  background-color: white;
  color: #003399;
  text-align: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 10px;
}


TABLE.summary_publication {
  color: #66D4FA; 
  padding: 0px;
  table-layout:    fixed;
  border: outset 2pt;
  border-spacing: 0pt; 
  margin: 0;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  width: 100%;
}


.summary_publication_title {
  font-weight: bold;
  color: black;
  width: 100%;
  background-color: #66D4FA;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

TD.summary_publication_title {
  padding: 5px 3px 5px 3px;
  margin: 0;
  border: 0;
  margin-left: 5px;
  background-color: #66D4FA;
}

A.summary_publication_title:link { 
 font-weight: bold;
 color: black;
 text-decoration:  none            ;
}

A.summary_publication_title:hover { 
 font-weight: bold;
 color: white;
 text-decoration:  none          ;
}

A.summary_publication_title:visited { 
 text-decoration: none;
}

A.summary_publication_title:active { 
 text-decoration: none;
}


.extern_publication_href {
  color: black;  
  border: 0;
  text-align: left;
  white-space: pre;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

TD.extern_publication_href {
  padding: 5px 3px 5px 3px;
  margin: 0;
  border: 0;
  margin-left: 5px;
  background-color: white;
}

A.extern_publication_href:link { 
 font-weight: bold;
 color: black;
 text-decoration:  none            ;
}

A.extern_publication_href:hover { 
 font-weight: bold;
 color: red;
 text-decoration:  none          ;
}

A.extern_publication_href:visited { 
 font-weight: bold;
 text-decoration:  none            ;
}

A.extern_publication_href:active { 
 font-weight: bold;
 color: blue;
 text-decoration: none;
}


.summary_publication_body {
  color: #003399;  
  border: 0;
  padding: 5px 3px 5px 3px;
}

.summary_publication_footer {
  color: black;  
  border: 0;
  text-align: right;
  white-space: pre;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

A.summary_publication_footer:link { 
 color: red;
 text-decoration:  none            ;
}

A.summary_publication_footer:hover { 
 color: white;
 background: red;
 text-decoration:  none          ;
}

A.summary_publication_footer:visited { 
 text-decoration: none;
}

A.summary_publication_footer:active { 
 text-decoration: none;
}


.summary_publication_date_author {
  font-weight: normal;
  color: black;
  width: 100%;
  background-color: #66D4FA;
  text-align: right;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}


.mail_images {
   text-align: center;
}

IMG.mail_images {
  margin-top: 30px;
  border: none;
  text-align: center;
}









