body {
	background-image: url(../images/fond.gif);
	background-color: #FF9933;
	background-repeat: repeat-x;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

body.options {
	background-image:none;
	background-color: #FFF;
	margin:0;
	padding:5px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#main {
	width:995px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/fond_repetiteur.jpg);
}

#bandeau {
	background-image: url(../images/bandeau.jpg);
	height:92px;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
}

#menu {
	background-image: url(../images/fond_menu.gif);
	height:28px;
	color:#436976;
	font-size:13px;
}

#menu ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	padding-top:6px;
	padding-left:8px;
	padding-bottom:7px;
}
	
#menu li{
	list-style-type:none;
	display:inline;
	margin-left:0px;
}

#menu a{
	text-decoration:none;
	color:#436976;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:8px;
	padding-left:8px;
}
	
#menu a:hover, #menu a.active{
	background:url(../images/fond_menu_on.gif); 
	text-decoration:none;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:8px;
	padding-left:8px;
}

#menu form{
	border:1px solid #000;
}

#contenu {
	background-image: url(../images/fond_contenu.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:2px;
	font-size:11px;
}

#bas {
	background-image: url(../images/bas.jpg);
	height:34px;
	color:#436976;
	padding-top:10px;
	text-align:center;
	font-size:13px;
}

h1{
	border-bottom: 1px solid #FF9933;
	color:#436976;
	font-weight:bold;
	font-size:13px;
	margin:0 0 8px 0;
}

p.erreur {
	background-image: url(../images/erreur.gif);
	background-repeat: no-repeat;
	font-family: verdana;
	color : #436976;
	font-weight: bold;
	font-size: 11px;
	background-position: center;
	padding-bottom: 100px;
	padding-top: 100px;
	text-align: center;
}

p.question {
	background-image: url(../images/question.gif);
	background-repeat: no-repeat;
	font-family: verdana;
	color : #436976;
	font-weight: bold;
	font-size: 11px;
	background-position: center;
	padding-bottom: 100px;
	padding-top: 100px;
	text-align: center;
}

p.valid {
	background-image: url(../images/valid.gif);
	background-repeat: no-repeat;
	font-family: verdana;
	color : #436976;
	font-weight: bold;
	font-size: 11px;
	background-position: center;
	padding-bottom: 100px;
	padding-top: 100px;
	text-align: center;
}

a {
	color:#FF9933;
	text-decoration:none;
}

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

#live_connected {
	font-size:11px;
	color: #436976;
	width:450px;
	margin:0;
	padding:0;
	padding-top:8px;
	float:right;
}

/* DIV qui affiche la liste des noms des partos dans le moteur de recherches */
#liste_partos_ecos {
	display:none;
	width:170px;
	border:1px solid #FF9933;
	position:absolute;
	background-color:#FEF3E8;
	padding:3px;
	font-size:11px;
}

#liste_partos_ecos a {
	color:#436976;
	text-decoration:none;
}

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




#liste_partos_irl {
	display:none;
	width:170px;
	border:1px solid #FF9933;
	position:absolute;
	background-color:#FEF3E8;
	padding:3px;
	font-size:11px;
}

#liste_partos_irl a {
	color:#436976;
	text-decoration:none;
}

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




#liste_partos_bret {
	display:none;
	width:170px;
	border:1px solid #FF9933;
	position:absolute;
	background-color:#FEF3E8;
	padding:3px;
	font-size:11px;
}

#liste_partos_bret a {
	color:#436976;
	text-decoration:none;
}

#liste_partos_bret a:hover {
	color:#FF9933;
	text-decoration:underline;
}
/* ************************************************************************** */

#liste_resultats a{
	color:#000;
	text-decoration:none;
}

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

#liste_resultats a.tri{
	color:#FF9933;
	text-decoration:none;
}

#liste_resultats a.tri:hover {
	color:#FFF;
	text-decoration:none;
}

#nb_results{
	margin:0;
	padding:0;
}

#objet_recherche{
	font-size:11px;
	color:#436976;
	margin:5px 0 10px 0;
}

/* ********************************************************************************************************** */
/* DEBUT CSS inscription */

.inscription{
	border:0;
	border-collapse:collapse;
}

.titre {
	text-align:right;
	padding:3px 3px 3px 3px;
}


.champ{
	text-align:left;
	padding:3px 3px 3px 3px;
}

.aide{
	cursor:help;
}

/* ********************************************************************************************************** */
/* FIN CSS inscription */




/* ********************************************************************************************************** */
/* DEBUT CSS profil */

td.profil_menu{
	border:1px solid #FF9933;
	background-image:url(../images/trame_texte.gif);
	background-repeat:repeat;
	padding:4px;
	vertical-align: top;
	width:200px;
	font-size:12px;
}

td.profil_menu p {
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
}

td.profil_info{
	padding-top:1px;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:7px;
	vertical-align: top;
}

tr.profil_ligne{
	background-color:#DEE7EC;
}

td.tdbouton{
	border: 1px solid #FFF;
	padding-bottom:2px;
	padding-top:4px;
}

td.tdbouton:hover{
	border: 1px solid #DEE7EC;
}

td.tdbouton img{
	vertical-align:middle;
	padding-bottom:2px;
}

.liste_connexions {
	font-size:11px;
}

/* ********************************************************************************************************** */
/* FIN CSS profil */

#tags {
	text-align:center;
	margin-top:8px;
	margin-bottom:10px;
}

#tags p.titre {
	text-align:left;
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#436976;
	border-bottom:1px solid #A6BFC7;
	margin-bottom:5px;
}

#tags a.tag1{
	color:#A6BFC7;
	text-decoration:none;
	font-size:10px;
}

#tags a.tag1:hover{
	color : #436976;
	text-decoration:underline;
}

#tags a.tag2{
	color:#436976;
	text-decoration:none;
	font-size:12px;
}

#tags a.tag2:hover{
	color : #436976;
	text-decoration:underline;
}

#tags a.tag3{
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#tags a.tag3:hover{
	color : #436976;
	text-decoration:underline;
}

#tags a.tag4{
	color:#A6BFC7;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#tags a.tag4:hover{
	color : #436976;
	text-decoration:underline;
}

#message_retour {
	font-weight:bold;
	color:#002751;
	padding: 5px 5px 5px 5px;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	border:1px dotted #AAB2B4;
	background-color:#D8EDF8;
}