/* HTML DE BASE
************************************************************************/

body 
  {
	margin: 0;
	padding: 0;
	background: white;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: black;
  }
  
td
  {
			line-height: 1.5em;
  }  

.right
  {
	text-align: right;
  }
  
.center
  {
	text-align:center;
  }  
  
#wrapper
  {
	width: 800px;
  }  
  
#logo
  {
	display:block;
	width: 500px;
	height:85px;
	position:absolute;
  }  
  
#logo span 
  {
	display: none;
  }  

/* HACKS
********************************************************************************/

/* POINILLES AUTOUR DES LIENS (FIREFOX) */

a, a:active 
  {
	outline: none;
  }


/* EN-TETE
************************************************************************/

#header 
  {
	background: url(../img/header.jpg) left top no-repeat;
	height: 130px;
  }
  
#header h1
  {
	display: none;
  }  

/* MENU
************************************************************************/

#menu 
  {
	position: relative;
	height: 28px;
	top: 103px;
	left: 30px;
	width: 500px;
  }

#menu ul 
  {
	margin: 0;
	padding: 0;
	list-style-type: none;
  }

#menu li 
  {
	display: block;
	float: left;
	margin: 0 2px 0 0;
  }

#menu span 
  {
	display: block;
	padding-top: 3px;
  }

#t-publications a,
#t-panier a 
  {
	display: block;
	width: 115px;
	height: 26px;
	background: url(../img/tab_off.png) no-repeat;
	text-align: center;
	color: white;
	/*font-weight: bold;*/
    text-decoration: none;
  }

#publications #t-publications a,
#panier #t-panier a 
  {
	background: url(../img/tab_on.png) no-repeat;
  }

/* CONTENU
************************************************************************/

#content 
  {
	padding: 30px 0 0 30px;
  }

/* FORMULAIRES
************************************************************************/
#frmCommande
  {
		width: 620px;
	margin: 10px 30px;
	background-color: #F0F0F0;
	padding: 10px;
  }
  
label 
  {
	display: block;
	float: left;
	width: 190px;
	font-weight: bold;
	color: #333333;
  }

fieldset 
  {
	border: 0;
  }
  
.button_bar  
  {
	text-align:center;
	width: 800px;
  }
  
#to_date
  {
	display: none;
  }  
  
#error
  {	
	background-color: #810C0D;
	color: white;
	border: 2px solid black;
	font-weight: bold;
    text-align:center;
    width: 640px;
	margin: 10px 30px;
  }  
  
#error p
  {
	padding: 5px;
  }  
/* PANIER VIDE
************************************************************************/

.empty, .no_results 
  {
	width: 800px;
	margin-top: 100px;
	text-align: center;
	font-weight: bold;
  }

/* LISTE DES PUBLICATIONS
************************************************************************/
#presentation h1
  {
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 20px;	
    padding: 0;
    margin: 0 0 12px 0;
  }
  
#presentation h2
  {
	text-align: center;
	font-size: 16px;	
    padding: 0;
    margin: 0 0 12px 0;	
  }  
.publist 
  {
	width: 700px;
	margin: 10px 30px;
  }

.publist tr 
  {
	vertical-align: top;
  }

.publist td 
  {
	font-size: 11px;
	padding: 8px;
  }

.even 
  {
	background: #F3F3F3;
  }
  
td.txt , td.pdf   
  {
	text-align:center;
	font-size: 10px;
	color: gray;
  }
  
.txt a, .pdf a, .txt , .pdf 
  {
	font-size: 10px;
	text-decoration: none;
	color: gray;
  }  
  
.txt img, .pdf img
  {
	border:0;
  }  
   
/* BARRE DE NAVIGATION
************************************************************************/  
.navbar
  {
	width: 800px;
	text-align: center;
	font-weight: bold;
	margin: 20px 0;
  }

.navbar a
  {
	text-decoration: none;
  }
  
.arrow
  {
	border: 0;
  }  
  
#order_bar  
  {
	color:  #013870;
  	margin: 0 0 20px 0;
	width: 800px;
	text-align: center;
	}
#order_bar strong 
  {	
	color: #810C0D;
  }

/* PIED DE PAGE 
************************************************************************/ 
#footer
  {
	width: 800px;
	margin: 70px 0px;
    padding: 4px 0 0 0;
    border-top: 1px solid #F0F0F0;
    text-align:center;	
  }  
  
#footer, #footer a
  {
	font-size: 10px;
	color: gray;
	text-decoration: none;
  }  
  
#footer a:hover
  {
	text-decoration: underline;
  } 
  
#footer img
  {
	vertical-align:baseline;
	border: 0;
  }   

  	  	