/************ Mise en page ************/

body
{

	margin: 0;
}

body.file
{
  padding-top : 5px;
  padding-left : 100px;
  padding-right : 100px;
  margin : 0;
}

/*-- Fenıtre principale --*/
#pageFrame
{
  width : 100%;
  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: 169px;
}

/*-- ı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;

  border-left : 1px dashed black;
}

img.news_picture
{
  float : left;
  margin-right : 5px;
  margin-bottom : 5px;
}

/************ Bordures ************/
#innerContentColumn
{
text-align:center;
  border-left : 1px dashed black;
}

#innerContentColumn, #innerLeftColumn, #innerRightColumn
{
  padding-left : 5px;
  padding-right : 5px;
}

/* Suppression bordure images liıes */
a img
{
	border-width: 0;
}

/************ Styles ************/
body
{
	background: #9fb7cb url(images/bg_tile.jpg);
	color: #000;
	padding:10px 20px;
	margin: 0;
  font-family :  Arial,Verdana,sans-serif;
  font-size : 12px;
height:300px;
}

/*-- Fenıtre principale --*/
#pageFrame
{
  background-image : url(images/bg_head.jpg);
  background-repeat : repeat-x;
	background-color: white;
	color:;
  padding-bottom : 5px;
border:1px solid black;
  -moz-border-radius : 4px;
}

/*-- Titres menus --*/
h3
{
  font-size : 12px;
  margin-bottom : 5px;
}
#innerContentColumn {
width:auto !important;
}
#innerContentColumn h3
{
  margin-top : 0;
background:#f3d302;
}

#innerLeftColumn h3, #innerRightColumn h3, h3.file
{
  padding : 2px;
  background:url(images/fond_menu.gif) no-repeat;

}
#innerRightColumn,#innerLeftColumn {
background:#ededed;
}
#innerLeftColumn a, #innerRightColumn a{
color:darkblue;
}
#innerLeftColumn a:hover, #innerRightColumn a:hover{
color:lightblue;
background:black;
}
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
{
  color : #ef6122;
  font-weight : bold;
  text-decoration : none;
}

a:hover
{
  color : #94148a;
  text-decoration : underline;
}

.panel, .panel_sensitive
{
  margin : 5px 0;
  border:1px solid silver !important;
  border:0px;
  -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 h3{
padding:2px;
text-align:center;
}
.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
{
  height : auto;
overflow:auto;
  white-space:normal;
text-align:left;
border:1px solid #DDDDDD;
}
.ligne_paire{
background:#cfe4e9;
}
.ligne_impaire{
background:#e9e6cf;
}
.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 : 210px;
  border-color : #F4F4F4;
  border-width : 1px;
  border-style : dashed;
  display:block;
}

div.thumbnail:hover
{
  background-color : #FFFFFF;
  border-width : 1px;
  border-style : dashed;
  border-color : #DDDDDD;
}

span.warning
{
  color : #FF0000;
  font-weight : bold;
}
a.xxx{
background:pink;
border:1px solid red;
}
a.cat{
color:#1d5670;
margin:3px;
}
#searchbox{
position:absolute;
top:15px;
left:1000px;
border:1px solid #ddd;
background:#eee;
padding:5px;
}
#searchbox h3{
text-decoration:underline;
margin:0;
}

#divtable{
float:left;
}
#divtable table{
float:left;
border:1px solid #eee;
width:49%;

height:150px;height:100px ;
display:block;
overflow:hidden;
margin:3px;

}
#finderpub{
position:absolute;
top:20px;
left:400px;
}

.footer{
float:left;
margin:0;
padding:0;
font-size:12px;
margin:3px;
}

#innerFooter a{
margin:3px;
}