.reference
	{
	display:none; 
	}


	
.center
	{
	text-align: center;
	}

.form
{
text-align:right;
width:450px;
}

.formo {
color:red;
}

select
{
border-top:solid 1px black;
		border-right:solid 1px black;
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		width:250px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:2px;
}

textarea
{
border-top:solid 1px black;
		border-right:solid 1px black;
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		width:250px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:2px;
}


input
		{
                border-top:solid 1px black;
		border-right:solid 1px black;
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		width:250px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:2px;
}

.mem input
		{
        border:0px ;
		margin-bottom:2px;
}


a:link ,  a:visited {
	color:#00f;
	text-decoration: none;
	font-weight : bold;

	}

a:Hover , a:Active {
		
	color:#f90;
	text-decoration: none;
	font-weight : bold;

	}

.rss
{
padding: 3px 10px 3px 35px;
}
.rss2
{
padding: 0px 10px 3px 35px;
}
.rss a:link ,  .rss a:visited {
	color:#00f;
	text-decoration: none;
	font-weight : bold;

	}
	
.rss a:hover ,  .rss a:active {
	color:#f90;
	text-decoration: none;
	font-weight : bold;

	}
	
.ad_menuitems{padding-left:12px; padding-right:7px; }

.tab
{
background: #36C url('coin_tab.jpg') no-repeat top left ;
}


.tab1
{
background: #36C url('coin_tab1.jpg') no-repeat top right;
}

.tab2
{
background: #3cc url('coin_tab2.jpg') no-repeat top right ;
}




.tooltip{
  width: 200px; color:#000;
  font:lighter 11px/1.3 Arial,sans-serif;
  text-decoration:none;text-align:center}
.tooltip span.top{padding: 30px 8px 0;
  background: url(bt.gif) no-repeat top}
.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
  background: url(bt.gif) no-repeat bottom}
img {

  border: 0;

}
  

#formulaire {
	margin : 0em;
}
#formulaire .question {
	text-align:right;
   margin : 1em 25% 1em 1em;
}
/*
#formulaire fieldset
{
   margin:2em 1em 1em 1em;
   padding:1em 1em 1em 1em;
}

#formulaire legend
{
   font-weight : bold;
	
}

#formulaire input ,select {
	margin:0.5em 0em 0 0;
	padding:0;
	color : #00f;
	font-family : Tahoma, taipei, Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	background-color : #fff;
	font-size : 10pt;
	border-color : #f00;
	border-width : 0px;
	
}*/

.oblige {
	color : red;
	font-size : 10pt;
	}
	
.facultatif {
	color: green;
	font-size : 10pt;
	
}



h3.news /* Titre d'une news */
{
	display:block;
	text-decoration:none;
	font-variant:normal;
	font-size:1.3em;
	margin:0px;
	text-indent:20px;
	padding:3px;
	/*font-family:Arial, 'Times New Roman', Times, serif;
	color: #2C485C;
	background: url(/theme/tete_news.jpg) left no-repeat;*/
	padding-left: 120px;
	font-size: 110%;
	border-left: 0px;
	}
.bloc_news
{
	border-bottom: 1px solid #a8ddf0;
	background: #a8ddf0;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	clear: both;
	}
.auteur_date_commentaires
{
	font-size:60%;
	padding-left:35px;
	padding-right:8px;
	padding-bottom:4px;
	padding-top:4px;
	background: #fff;
	}
.auteur_date_commentaires, .contenu_news
{
	border-left: 1px solid #a8ddf0;
	border-right: 1px solid #a8ddf0;
	}
.commentaires_news
{
	color:#666666;
	float:right;
	}
.contenu_news
{
	padding:8px;
	padding-top:20px;
	margin:none;
	background: #fff;
	}

	
	
	
	
	
	

.rmq /* Style des "remarques" : information, erreur, question et attention */
{
	background-position:10px 15px;
	background-repeat: no-repeat;
	padding: 8px;
	padding-left: 50px;
	}

.erreur
{
	color: red;
	background-image: url('/theme/erreur.png');
	}

.intero
{
	color: blue;
	background-image: url('/theme/question.png');
	}

.attention
{
	color: rgb(236, 118, 0);
	background-image: url('/theme/attention.png');
	}

.attention2
{
	color: black;
	background-image: url('/theme/attention.png');
	}

.information
{
	color: green;
	background-image: url('/theme/info.png');
	}

.information, .attention, .attention2, .intero, .erreur
{
	height:35px;
	/* On fixe la hauteur, que IE interprète comme une "hauteur minimale" */
	text-align:left;
	}

/* Petit arrangement CSS pour une différence entre IE et Firefox. On rétablit en fait la
hauteur en auto (par défaut), et on utilise min-height pour définir une hauteur minimale
sous Firefox et autres navigateurs comprenant le CSS 2. */
html>body .information, html>body .attention, html>body .attention2, html>body .intero, html>body .erreur
{
	height:auto;
	min-height:30px;
	}
	
.block
{
	height:100px;
	
}

.gros {
	font-size : 16pt;
	}
	
	
.cp select
{
		border-top:solid 1px black;
		border-right:solid 1px black;
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		width:120px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:2px;
}

.cp input
		{
        border-top:solid 1px black;
		border-right:solid 1px black;
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		width:50px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:2px;
}

.form_menu select
{
		width:50px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8px;
		margin-bottom:2px;
}

.form_menu input
		{
        width:50px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8px;
		margin-bottom:2px;
}

.form_menu
{
		text-align: right;
		font-size:  8pt;
}