/************ Mise en page ************/
body
{
	padding: 20px;
	margin: 0;
}
body.file
{
  padding-top : 5px;
  padding-left : 100px;
  padding-right : 100px;
  margin : 0;
}
/*-- Fenêtre principale --*/
#pageFrame
{
  width : 800px;
  height : 600px;
  margin-left : auto;
  margin-right : auto;
}
/*-- Correction min-height pour IE --*/
body>#pageFrame
{
  height : auto;
  min-height : 600px;
}
/*-- Menu de gauche, bug IE --*/
#leftcolumn
{
	margin-right: -140px;
}
#leftColumn
{
	float: left;
	width: 140px;
	/*/*/ /*/margin: 0 0 0 2px; /* Alignement bordures supérieures (Netscape) */
}
/*-- Menu de droite --*/
#rightColumn
{
	float: right;
	width: 170px;
}
/*-- Élément central --*/
#contentColumn
{
	width: auto;
	margin-left: 140px;
}
/*-- Pied de page --*/
#footer
{
	clear: both;
}
/*-- Contenu cadre principal --*/
#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
	margin-right: 170px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn>#innerContentColumn
{
	height: auto;	 /*fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
/* Bug IE */
#innerRightColumn
{
	margin-left: -1px;
}
img.news_picture
{
  float : left;
  margin-right : 5px;
  margin-bottom : 5px;
}
/************ Bordures ************/
#innerContentColumn
{
  border-right : 1px solid #DDDDDD;
  border-left : 1px solid #DDDDDD;
}
#innerContentColumn, #innerLeftColumn, #innerRightColumn
{
  padding-left : 5px;
  padding-right : 5px;
}
/* Suppression bordure images liées */
a img
{
	border-width: 0;
}
/************ Styles ************/
body
{
	background-color: #7292CB;
	color: #000;
	padding: 20px;
	margin: 0;
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
}
/*-- Fenêtre principale --*/
#pageFrame
{
  /* background-image : url(images/bg_head.jpg);
  background-repeat : repeat-x; */
	background-color: #F4F4F4;
	color: #000;
  padding-bottom : 5px;
}
/*-- Titres menus --*/
h3
{
  font-size : 12px;
  margin-bottom : 5px;
}
#innerContentColumn h3
{
  margin-top : 0;
}
#innerLeftColumn h3, #innerRightColumn h3, h3.file
{
  background-color : #FFFDF8;
  padding : 2px;
  border-style : dashed;
  border-width : 1px;
  border-color : #DDDDDD;
}
h3.file
{
  width : 150px;
}
h1
{
  font-size : 14px;
  font-weight : bold;
}
ul
{
  margin : 0 0 0 5px;
  padding : 0 0 0 5px;
}
li
{
  list-style-type : none;
  padding-top : 2px;
  padding-bottom : 2px;
}
a, a.no_hover, a.no_hover:hover
{
  color : #C03C22;
  font-weight : bold;
  text-decoration : none;
}
a:hover
{
  color : #E1923D;
  text-decoration : underline;
}
.panel, .panel_sensitive
{
  padding : 5px;
  margin : 5px 0;
  border-width : 1px;
  border-style : solid;
  border-color : #878787;
  -moz-border-radius : 4px;
  text-align : justify;
}
.file_panel
{
  padding : 0;
  margin-left : auto;
  margin-right : auto;
  border-width : 0;
  -moz-border-radius : 4px;
  background-color : #F4F4F4;
}
.panel
{
  background-color : #FFF;
}
.panel_sensitive
{
  background-color : #FFCECE;
}
/*-- Intérieur du pied de page --*/
#innerFooter
{
	text-align: center;
}
#preview
{
  opacity : 0.85;
  filter:alpha(opacity=85);
}
input, select, textarea
{
  border-width : 1px;
  border-style : solid;
  border-color : #999999;
}
input, select
{
  font-size : 10px;
}
input { padding : 2px; }
textarea, textarea.text
{
  font-size : 11px;
  font-family : Verdana, sans-serif;
  padding : 2px;
}
#commentaires
{
  white-space:normal;
}
.row1, .row2
{
  border-bottom : 1px dashed #DDDDDD;
  padding-top : 2px;
  padding-bottom : 2px;
}
.row2
{
  background-color : #E4F5E3;
}
.row1
{
  background-color : #F1FAF0;
}
.row_highlight
{
  background-color : #FFD4D4;
}
td.menuTitleCell
{
  padding-top : 3px;
  padding-bottom : 3px;
  font-weight : bold;
}
div.thumbnail
{
  float : left;
  width:100px;
  height : 110px;
  border-color : #F4F4F4;
  border-width : 1px;
  border-style : dashed;
}
div.thumbnail:hover
{
  background-color : #FFFFFF;
  border-width : 1px;
  border-style : dashed;
  border-color : #DDDDDD;
}
span.warning
{
  color : #FF0000;
  font-weight : bold;
}
#q{	border-top: 1px solid #c8d3df;
	border-left: 1px solid #c8d3df;
	border-bottom: 1px solid #c8d3df;
	border-right: 1px solid #c8d3df;
	background-image: url("/images/icons/magnifier.gif");
  background-repeat: no-repeat;
  background-position: 2px center;
	padding-left: 18px;
	width: 89px;}
#q:focus {background-image: url("/images/icons/magnifier.gif");
  background-repeat: no-repeat;
  background-position: 1px center;}

#innerContentColumn div.river h3 {
  margin-top: 5px;
}

