body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-right:10px;
}

img{
	border: none;
}

a {
   text-decoration: none;
}

#animflash{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

/*CSS des 3 éléments constituant la banière*/
#menuup{
	background-image:url(../images/arriere_menu_horizontal.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	width:80%;
	float:right;
	font-weight:700;
	font-size:12px;
}

#menuup a{
	text-decoration:none;
	color:#FFFFFF;
	margin-right:25px;
}

#menuup a:hover{
	color:#336699;
}

#menuup input{
	font-size:10px;
	border:none;
	margin-left:10px;
}

#menudown{
	background-image:url(../images/arrieremenudown.jpg);
	height:19px;
	line-height:19px;
	margin-bottom:20px;
	display:block;
	clear:both;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

#logo{
	height:90px;
}
/*Fin de la banière*/

#menugauche{
	width:18%;
	float:left;
}
/*Style pour le contenu central*/
#contenu{
	border:1px solid #cccccc;
	float:right;
	width:78%;
	padding:1%;
	margin-bottom: 15px;
}
/*Fin des style pour le block central*/
/*Définition des classes pour les lien des listes*/

.mefli{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	display:block;
}
.meful{
	border:1px solid #CCCCCC;
	margin:5px;
	padding:3px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.mefa{
	height:20px;
	line-height:20px;
	width:100%;
	border-bottom:1px solid #ccc;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	display:block;
	cursor:hand;
}
.mefa:hover{
	background-color:#e0ecf5;
	cursor:hand;
}

/*Fin Définition des classes pour les lien des listes*/

#baniere{
	height:161px;
}

/*Block identification*/
.identification{
	 display:block;
     clear:both;
	 text-align:right;
	 margin-right:20px;
	 line-height:18px;
}

.identification input{
	font-size:10px;
	border:1px solid #CCCCCC;
	text-align:center;
}
/*Fin du block identification*/

/* Block par défaut dans le menu de gauche */
.blockmenu{
	display:block;
	margin-left:5%;
	margin-right:5%;
}

.blockmenu a{
	height:20px;
	line-height:20px;
	display:block;
	border-bottom:1px solid #ccc;
	text-decoration:none;
	font-size:12px;
}

.blockmenu a:hover{
	background-color:#d1d0d0;
}

.blockmenu h4{
	background-image:url(../images/BTC.jpg);
	color:#FFFFFF;
	line-height:24px;
	height:24px;
	margin:0px;
	text-align:center;
	font-size:14px;
}
/*Fin d'un block par défault*/


/*Gabarit du menu horizontal*/
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu {
	position:absolute;
	left:22%;
	height:24px;
	line-height:24px;
}

#menu dl {
	float: left;
}

#menu dt {
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	margin: 1px;
}

#menu dd {
	display: none;
	border: 1px solid gray;
	width:150px;
	float:left;
	position:absolute;
	margin-left:-10px;
	background-color:#6699cc;
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align: center;
	float:left;
	width:100%;
}

#menu li {
	text-align: center;
	margin:0px;
	padding:0px;
}

#menu li a, #menu dt a {
	text-decoration: none;
}

.titrePartenaire{
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#336699;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
}

.titreFiche {
	font-size:30px;
	color:#94c9e5;
	text-align:left;
}
/*Fin du menu de gauche popup*/

.partenaire fieldset{
	padding: 1em;
}

.partenaire label{
	float:left;
   	width: 100px;
  	z-index:2100;
}

.partenaire span{
	text-align:left;
}

/*Mise en forme du formulaire de modification des partenaires*/
.modifPartenaire{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.modifPartenaire label{
	display: block;
	float: left;
	width: 150px;
	text-align:right;
	margin-right:20px;
}
.modifPartenaire legend{
	font-weight:bold;
	padding:4px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.modifPartenaire input {
	border:1px solid #999999;
	background-color:#F7F7F7;
	margin:1px;
	float: left;
}

/*Titre des section des formulaire ( fiche synthetique etc...*/
.titre_section{
	font-weight:bold;
	color:#800000;
	text-decoration:underline;
	padding:10px;
}

/*Css permettant de paramètrer le calendrier*/
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #6699cc;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}
/* Fin du calendrier */

/* gabarie qui fait quoi */
#presentationpartentre h1{
	text-align:center;
}

.presentationpartentreTitre{
	display:block;
	clear:left;
	width:200px;
	float:left;
}

.presentationpartentreDonnes{
	display:block;
	clear:right;
}

#presentationpartentrelistepuce span{
	clear:both;
	display:block;
}
/*fin gabarie qui fait quoi */

#baba a {
	text-decoration:none;
	font-weight:normal;
	color:brown;
}

#baba a:hover {
	background-color:#ffffff;
	text-decoration:none;
	color:red;
	font-weight:normal;
}

#parcours {
	width:100%;
	height:100%;
}

.orderBy {
	color:#336699;
	font-size:14px;
}

.orderBy a {
	text-decoration: underline;
	font-size:14px;
}

.orderBy a:hover {
	font-weight:bold;
	text-decoration: underline;
}

.table{
	border:1px solid #94c9e5;
	border-top:none;
	width:98%
}

.table td {
	border-top:1px solid #cccccc;
}

.table th{
	padding-left:5px;
	color:#336699;
	font-size:14px;
	font-weight:normal;
	height:20px;
	border-top:1px solid #94c9e5;
	background-color:#e0ecf5;
}

.table a:link {
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.table a:visited {
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.tableFoot {
	width:98%;
	border:1px solid #94c9e5;
	border-top:none;
	color:#336699;
	font-size:12px;
}

.input {
	border:1px solid #94c9e5;
}

.button {
	border:1px solid #94c9e5;
}

.link {
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.link a:link{
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.link a:hover{
	color:black;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.link a:visited {
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.h1,h2,h3,h4,h5,h6{
	color:#94c9e5;
}