html
{
  height: 100%;
}

body
{
  background-color:/* #78c2d5; /*#65b2da;/*#498ecb; */#99ddff;
  /*overflow-x: hidden;*/
  text-align: center;
  margin: 0;
  padding:0;
  height: 100%;
  font-family: Verdana, Helvetica, 'Sans Serif';
  font-size: 12px;
  color:#165b98;
}

iframe
{
  margin: 0;
}

/*table
{
  border-collapse: collapse;
}*/

td
{
  font-size: 11px;
}

#maindiv
{
  width: 792px; 
  margin: auto; 
  text-align: left; 
  background-color: #f5fff5;
  /*min-height: 100%;*/
  padding: 0 0 0 0;
  border-left: double #aaa 3px;
  border-right:double #aaa 3px;
}

#contentZone
{
  padding: 5px;
  color: #165b98;
  font-size: 12px;
  /*min-height: 100%;*/
}

#footer
{
  background-color: #8bcf8a;
  background-image: url(../../Img/layout/chrome_bg_over.gif);
  height: 18px;
  color: #040506;
  text-align: center;
  border-top: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  padding-top: 5px;
  /*width: 792px;
  margin: auto;
  position:absolute;
  bottom:0;*/
}
/*fixed footer bottom of page
@media screen{
body>div#footer{
 position: fixed;
}
}
* html body{
overflow:hidden;
} 
* html div#mainDiv{
height:100%;
overflow:auto;
}*/

.newsTable
{
   background-color: #e5e5e5;
   width: 100%;
   border-collapse: collapse;
   padding: 0;
}

.newsTable tr td
{
  padding: 8px 0 2px 4px;
}

.newsHeader
{
  font-size: 13px;
  margin-left: 14px;
  background-color: #498ecb;
  color: #f0f0f0;
  font-weight: bold;
  padding: 2px 5px 2px 10px;
}

.newsContent
{
  margin-left: 14px;
  padding-left: 10px;
}

.Button
{
  background-color: #337799/* #498ecb*/;
  border: solid silver 1px;
  color: #f0f0f0;
  padding: 1px 6px;
  margin: 2px;
}

.hidden
{
  display: none;
}

.withMargin
{
  margin: 3px;
  width: 150px;
}

/*Webpart admin/content*/

.menutop_table
{
  background-color: Black;
  color: White;
  width: 100%;
  font-size: 10px; 
  font-family: Verdana;
  font-weight: bold;
  padding: 2px 6px 2px 2px;
}

.menutop_link
{
  color: White;
  padding-left: 7px; 
}

.menutop_link:hover
{
  color: Silver; 
}

.blackBorder
{
  border: solid black 1px; 
}

.titre
{
  font-size: 20px;
  font-weight: bold;
  color: /*#165b98*/#2562a3;
}

a.titre:hover
{
  color: #25a362;
}

.compteur
{
  background-color: #000;
  color: #f5fff5;
  border: solid #ccc 1px;
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
  font-family: Arial, Helvetica, Sans-Serif;
  padding: 1px 4px;
}

#ManagerZone
{
  background-color: #CCCCCC; 
  border: solid black 1px;
  border-left: 0; border-right:0; 
  width: 100%; 
}

#WebPartZone
{
  /*height: 95%; */
  padding: 10px; 
  /*width: 100%; */
  font-family: Verdana !important;
  overflow: auto;
}

#WebPartZone a
{
  color: #103462;
}

#WebPartZone table 
{
  padding: 0px !important;
  border-collapse: collapse;
  border: none;
}

#WebPartZone table tr td 
{
  padding: 0px !important;
  border-collapse: collapse;
  border: none;
}

.WebPart
{
 /* height: 100%;
  width: 100%;*/
  border: none;
  border-collapse: collapse;
  padding: 0px !important;
}

/************************************/

/* Styles de gridview */

.FooterStyle
{
  background-color: #507CD1;
  color: #fff;
  font-weight: bold;
}

.RowStyle 
{
  background-color: #EFF3FB;
  font-size: 0.8em;
}    
  
.AlternatingRowStyle 
{
  background-color: #fff;
  font-size: 0.8em;
}
  
.SelectedRowStyle 
{
  background-color: #D1DDF1;
  color: #333333;
  font-weight: bold;
}

.PagerStyle 
{
  background-color: #2461BF;
  color: #fff;
  text-align: left;
  font-size: 8pt;
}

.PagerStyle td table tr td
{
	border: none;
	padding: 1px;
	font-size: 8pt;
}

.PagerStyle td table tr td span
{
	color: #fc0;
	font-size: 8pt;
}

.HeaderStyle 
{
  background-color: #2461BF;
  color: #fff !important;
  font-weight: bold;
  font-size: 11px;
}

.PagerStyle td table tr td a:link{color: white;}
.PagerStyle td table tr td a{font-size: 8pt;}
.PagerStyle td table tr td a:visited{color: white;}


.HeaderStyle a:link{color: white;}
.HeaderStyle a:visited{color: white;}

.GridStyle
{
	border-collapse: collapse;
}

.GridStyle tr td, .GridStyle tr th
{
	border: solid silver 1px;
	padding: 1px 4px 1px 4px;
}

/*************************************/

.Grid, .Grid2
{
    font-family: Verdana;
    Font-Size: 8pt;
	  BORDER-left: #000 1px solid;
	  BORDER-right: #000 1px solid;
	  BORDER-bottom: #000 1px solid;
}

.Grid2
{
  width: 100%;
}

.Grid2 > tbody{
  height: 130px;
  overflow:auto;
  overflow-x: hidden;
}

.DivDatagrid3 > .Grid2 .th_extra{ width: 19px; }

.Grid2 td
{
  border: solid #000;
  border-width: 0 1px 1px 0;
  font-family: Verdana;
  padding: 2px 2px 2px 2px;
  white-space: nowrap;
}

.GridHeader
{
    background-color: #d7d7be;
    color: #000000;
    text-align: center;
}

.GridHeader td
{
  border: solid #000;
  border-width: 0 1px 1px 0;
}

.GridItem, .GridTempItem, .GridHover
{
    font-size: smaller;
    text-align: left;
	  white-space: nowrap;
}

.GridItem td, .GridTempItem td, .GridHover td
{
	 border: solid #000;
   border-width: 0 1px 1px 0;
}