/*

Date de creation : 2 juin 2004

E.N.S.M.P. - C.R.I. - Gilles Rosenbaum

*********************************************
Version pour impression de zpt_stylesheet.css
*********************************************

*/

/*  */

body {  
  /* background-color: #ffd; Printing version */
  background-color : white;
  color: black;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size : 90%;
  margin: 0 2pt }

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

h1 { 
  font-size:120%;
}

h2 { 
  font-size:110%;
}

h3 { 
  font-size:100%;
}

h4 {
  font-style: italic;
}

a:link,
a:visited,
a:active { 
  color: #369;
  text-decoration: none;
}

a:hover {
  color: #00f;
  text-decoration: none;
}

table.ContentsList tr td {  }

table.ContentsList tr td img {
  border: 0;
}

table.FormLayout {
    width: 99% }
  
table.FormLayout dl.FieldHelp dd {
  font-size : 90% ;
  font-style : italic}
  
table.FormLayout td.ListDefinition {
  font-style: italic }
  
table.FormLayout td.ListName {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 2px;
}
  
table.FormLayout th {
  font-weight: bold;
  text-align: right }
  
table.FormLayout tr {
    vertical-align: top }
    
table.FormLayout tr td.TextField {
  vertical-align: top }
  
table.FormLayout tr th.TextField {
    vertical-align: top }
    
table.NewsItems {
  border: 0 }

table.SearchResults {
  width: auto }

table.SearchResults tr td img {
  border: 0 }

table.SearchResults tr th {
  text-align: left }

table.Wizard {
  width: auto }

table.Wizard tr {
  vertical-align: top }

table.Wizard tr th {
  text-align: right }

td {
  vertical-align: top }

td.NewsBorder {
  background-color: #369 }

td.NewsByLine {
  color: #369;
  background-color: #ccc;
  text-align: left;
  vertical-align: top }

td.NewsListing {
  color: #fff;
  font-weight: bold;
  background-color: #369 }

td.NewsTitle {
  color: #fff;
  font-weight: bold;
  background-color: #369;
  text-align: center }


/* Top bar */

#Masthead {
  background-color: #fff;
  width: 100%;
  visibility : hidden;
}

#Masthead td {
  vertical-align: middle;
}

#PortalLogo  {
  vertical-align: middle;
}

#PortalLogo img {
  border: none;
}


#PortalTitle {
  font-family: Georgia,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size: 120%;
  font-weight: bold;
}

#NavBar { 
  font-family: Georgia,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size: 90%;
  font-weight: bold;
  text-align: right
}

#NavBar a {
  color: #369;
}


/* User menu bar */

#MemberActionsBox {
  width: 100%;
  background-color: #DD6037;
  color: #000;
  font-weight: bold ;
  font-size: 90%;
  padding : 0 2px ;
  visibility : hidden;
}

.ActionTitle {
  color: #000
}

.ActionLink a:link,
.ActionLink a:visited,
.ActionLink a:active { 
  color: white;
  text-decoration: none 
}

.ActionLink a:hover { color: #9cf }


/* Breadcrumbs + Search form */  
#Breadcrumbs {
  background: white;
  font-size: 90%;
  padding: 0 2px 1px 2px;
  visibility : hidden;
}

/* 
 Main column
 */

   
/* Status messages */
#DesktopStatusBar  {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  font-size: 90%;
  font-weight: bold; 
  margin: 0.5em 0em 1.5em 0em;
  padding: 0.5em 1em;
  vertical-align: middle;
  visibility : hidden;
}

#DesktopStatusBar img {
  vertical-align: middle; 
  visibility : hidden;
}

/* Content tabs */

/* creer pour l'impression */
#ContentTabs {
  visibility : hidden;
}
/* \creer pour l'impression */

.contentTabs {
  border-collapse: collapse;
  white-space: nowrap;
  padding-left: 1em;
  margin: 0;
}

.contentTabs li, .additionalTabs li { 
  display: inline;
  font-size: 90%;
}

.contentTabs a {
  background-color: #fff;
  color: #000;
  /*border: 2px solid #ddd;*/
  margin-right: 0.5em;
  padding: 0 1em;
}

.contentTabs .selected a {
  background-color: #ddd;
  color: #369;
  border-top : 4px solid #ddd;
}

.contentTabs a:hover {
  background-color: #ddd;
  color: #369;
}

.additionalTabs {
  padding-right : 2em ;
  padding-top : 2px ;
  text-align : right ;
  margin : 0 ;
  background-color: #ddd;  
}

.additionalTabs a {
  color: #369;
  padding: 0 1em;
}

#mainCell {
  padding: 0.5em 1em;
  width : 100%;
  height : 100%;
}

#ForematterCell {
  background: #fff;
  padding-bottom : 1px ;
  /* border: 2px solid #ddd; Printing version */
  border : 2px solid black;
}

/* creer pour l'impression */
#leftCell{
  visibility : hidden;
  position : absolute;
}
/* \creer pour l'impression */

/* creer pour l'impression */
#rightCell{
  visibility : hidden;
  position : absolute;
}
/* \creer pour l'impression */

/* Header */
.header {
  background-color: #ddd;
  border-bottom: 2px solid #ddd;
  font-family: Georgia,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  border : 1px solid black; /* printing version */
}

/* Title */
#DesktopTitle {
  background: #fff; /* Printing version */
  /* background : black; */
  font-size: 120%;
  font-weight: bold;
  /* color: #000; Printing version */
  color : black;
  margin : 0 ;
  padding: 2px;
  vertical-align : bottom ;
}

#DesktopTitle img {
  vertical-align:middle;
  padding-right: 2px;
}

/* Description */
#DesktopDescription {
  font-size: 90%;
  color: #369;
}

/* Content Byline */
#ContentByLine {
  background-color: #fff;
  font-size: 90%;
  text-align: right;
  padding: 0 1em;
}

#ContentByLine a {

}

/* Main content */
#Desktop {
  padding: 1em;
  text-align: justify ;
}

/* Search form */

#search_form {
  font-size: 90%;
}
 
#Footer {
  background-color : #DD6037;
  color: #000;
  font-size: 90%;
  text-align: center;
  padding : 1px 2px ;
  visibility : hidden;
}

/* Folder contents */

.listing {
  width: 100%;
  font-size: 90%;
}

.listing th { 
  background-color: #ddd;
  text-align: left;
  padding: 2px 0 1px 4px;
}

.listing th a { 
  color: #369;
}

.listing .odd {
  background-color: #fff;
}
.listing .even {
  background-color: #f0f0f0;
} 

/* Batched navigation */

.listingBar {
  background-color: #fff;
  font-size: 90%;
  border: 1px solid #ddd;
  padding: 0em 1em;
  margin:1em 0;
  text-align: center;
  vertical-align: top;
}

.listingBar span.previous {
    text-align: left;
    float: left;
}

.listingBar span.next {
    text-align: right;
    float: right;
} 

/* Recent news */

.newsItem {
  background-color: #fff;
  margin: 1em 0;
}

.newsTitle {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-size: 120%;
  padding: 0 2px;
  border: 2px solid #ddd;
}

.newsTitle a {
  color: #000;
}

.newsDescription {
  font-family: Georgia,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  margin: 0 0.5em;
}

.newsContent {
  padding: 0 1em 1em 1em;
}

.newsContent ul,
.newsContent li {
    display: block; 
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.newsAbout {
    display: block;
    color: #cccccc;
    font-size: 90%;
    list-style: none;
    list-style-image: none;
    float: right;
    text-align: right;
}

.newsAbout li {
    display: inline;
}

.newsFooter {
    font-size: 90%;    
}

.newsFooter li {
    display: inline;
    margin: 0 1em 0 0;
}


/*  */
