@charset "utf-8";
/* CSS Documente*/

* {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:normal;
	font-style:normal;
	border:none;
	text-decoration:none;
	/*color:#6895c0;*/
}

#id_publique_deco {
	width: 704px;
	height: 416px;
	background-position:2px center;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding-top:30px;
	padding-bottom:30px;
	/*background-image:url(images/fond_publique.gif);*/
}
/*
	#id_publique_logo{
		height: 89px;
	}
*/	
/*	////////// Publique : contenu */

		#id_publique_contenu {
			width: 644px;
			height: 416px;
			margin-bottom:auto;
			padding-left:30px;
			padding-right:30px;
		}
		
		
			#id_publique_banniere{
				height: 90px;
				
			}
				#id_publique_logo{
					float:left;
					margin-left:10px;
					margin-top:10px;
					
				}
				
				#id_publique_photo {
				
					height: 166px;
					background-repeat:no-repeat;
					background-position:right top;
					
				}
			
				
			#id_publique_contenu h1 {
				margin-left:45px;
				font-size:20px;
				font-weight:bold;
				text-align:left;
				/*color:#f29400;*/
			}

/**		////////// Publique : login */
		
			#id_publique_login {
				margin-top:20px;
				height:220px;
			}
			
/***	////////// Publique : login -> formulaire */
			
				#id_publique_login_formulaire {
					margin-top:40px;
					height:180px;
					background-position:30px 20px;
					background-repeat:no-repeat;
					text-align:right;
					/*background-image:url(images/illustration_login.jpg);*/
				}
				
					#id_publique_login_formulaire td.class_publique_saisie {
						background-position:left center;
						background-repeat:no-repeat;
						padding:5px;
						padding-right:70px;
						/*background-image:url(images/input.gif);*/
					}
					
					#id_publique_login_formulaire input.class_publique_saisie {
						background-color : transparent;
					}
					
					#id_publique_login_formulaire td.class_publique_taillemdp {
						padding-top:5px;
						padding-right:60px;
						font-size:10px;
						text-align:right;
						
					}
					
					#id_publique_login_formulaire table {
						margin-left:auto;
						margin-right:0px;
						margin-bottom:15px;
					}
					
					#id_publique_login_formulaire th {
						padding-right:5px;
						text-align:right;
						font-weight:bold;
					}
					
					#id_publique_login_formulaire td {
						text-align:center;
					}
					
					#id_publique_login_formulaire input.class_publique_bouton {
						
						font-size:11px;
						margin-right:65px;
						margin-bottom: 6px;
						font-weight:bold;
						border-style:solid;
						border-width:2px;
					}
					
					#id_publique_login_formulaire a.class_publique_oubli {
						margin-right:70px;
						font-size:small;
						text-decoration:underline;
					}
					
					#id_publique_login_formulaire a.class_publique_oubli:hover {
						text-decoration:none;
						font-size:small;
					}
			
/**		////////// Publique : objectifs */
			
			#id_publique_objectifs {
				margin-top:20px;
				height:220px;
				background-position:left 30px;
				background-repeat:no-repeat;
				/*background-image:url(images/illustration_objectifs.jpg);*/
			}
/**		////////// Publique : erreur */
			
			#id_publique_erreur {
				margin-top:20px;
				height:220px;
				background-position: 40px 0px;
				background-repeat:no-repeat;
				
			}
			#id_publique_erreur h1 {
				padding-left:40px;
				padding-top:5px;
			}
		
			#id_publique_erreur_message{
				margin-top:20px;
				margin-right:30px;
				margin-left:30px;
				padding:15px;
				text-align:left;
				height:110px;
				border: 1px solid #FF0000;
				vertical-align:middle;
			}
			
				
			#id_publique_erreur_retour {
				background-repeat:no-repeat;
				background-position: 545px 0px;
				margin-right:30px;
				margin-top:5px;
				text-align:right;
				font-weight:bold;
			}
			
				#id_publique_erreur_retour a {
					font-size:small;
					text-decoration:underline;
				}
				
					#id_publique_erreur_retour a:hover {
						text-decoration:none;
						font-size:small;
					}
			
/**		////////// Publique : information */
			
			#id_publique_information {
				margin-top:20px;
				height:220px;
				background-position: 40px 0px;
				background-repeat:no-repeat;
			}
			
			#id_publique_information h1 {
					padding-left:40px;
				padding-top:5px;
				}
			
			#id_publique_information_message{
				margin-top:20px;
				margin-right:30px;
				margin-left:30px;
				padding:15px;
				text-align:left;
				height:110px;
				border: 1px solid;
				vertical-align:middle;
			}
			
			
			#id_publique_information_retour {
				background-repeat:no-repeat;
				background-position: 545px 0px;
				margin-right:30px;
				margin-top:5px;
				text-align:right;
				font-weight:bold;
			}
			
				#id_publique_information_retour a {
					font-size:small;
					text-decoration:underline;
				}
				
					#id_publique_information_retour a:hover {
						text-decoration:none;
						font-size:small;
					}
			
					
/***	////////// Publique : objectifs -> puces */
			
				#id_publique_objectifs ul {
					margin-top:30px;
					margin-left:60px;
				}
				
				#id_publique_objectifs li {
					padding-bottom:1em;
					padding-right:10px;
				}


/***	////////// Publique : information-> puces */
			
				#id_publique_information ul {
					margin-top:60px;
					margin-left:60px;
				}
				
				#id_publique_information li {
					padding-bottom:1em;
					padding-right:10px;
				}
				#id_publique_information h1 {
					padding-top:6px;
					font-style : normal;
				}
			
		
/**		////////// Publique : menu */
	
			#id_publique_menu {
				width:398px;
				height:55px;
				padding:5px;
				background-position:left top;
				background-repeat:no-repeat;
				/*background-image:url(images/menu_publique.gif);*/
			}
			
				#id_publique_menu table {
					margin-top:-5px;
				
				}
			
				#id_publique_menu td {
					padding-top:12px;
					width:130px;
					text-align:center;
				
				}
				
					#id_publique_menu td a {
						font-size:12px;
						font-weight:bold;
					}

					
		
/**		////////// Publique : pied */
			
			#id_publique_pied p {
				font-size:8px;
				text-align:center;
				margin-top:6px;
				/*color:#a6a8a9;*/
			}
			
			#id_publique_pied  a {
				font-size:9px;
				text-align:left;
				text-decoration:underline;
			}
			
			#id_publique_pied  a:hover {
				text-decoration:none;
				font-size:9px;
			}
			
/**Mentions légales */
#mentions_legales  {
	text-align:right;
	margin-top:15px;
	margin-right:3px;
	font-size:9px;
	font-weight:bold;
}

	#mentions_legales a  {
		font-size:9px;
		font-weight:bold;
		
	}
	
		#mentions_legales a:hover {
			text-decoration:none;
		}

			
			
/* title Mootools */

.tool-tip {
	width: 600px;
	z-index: 13000;
}
 
.tool-title {
	font-size:12px;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	padding:3px;
	border-bottom-style:none;
	text-align:center;
	background-position:center top;
	/*background-image:url(graphisme/images/fond_publique.gif);*/
}
 
.tool-text {
	font-size:9px;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	padding:3px;
}


/* Popup mentions legales */

div#mb_overlay {
	position: absolute;
	left: 0;
	width: 100%;
	cursor: pointer;
}

div#mb_center, div#mb_bottom {
	position: absolute;
	left:50%;
	margin-top:-20px;
	width: 100%;
}

div#mb_center {	

}

	div#mb_contents  {		
		overflow: auto;
		border-width : 1px;
		border-style : solid;
		
	}
	
		div#mentions_popup {
			font-family: Verdana, Helvetica, sans-serif;	
			font-size: 11px;
			width: 92%;	
			padding-left:20px;
			text-align:justify;
		}
			
			div#mentions_popup h1{
				text-align:center;
				margin-top:15px;
				margin-left:-5px;
				margin-bottom : 20px;
				font-size: 15px;
				font-weight: bold;
			}
			
			div#mentions_popup a{
				font-size: 11px;
				text-decoration:underline;	
			}
			
				div#mentions_popup a:hover{
					
					text-decoration:none;	
				}
		
			div#mentions_popup h3{
				margin-top: 5px;
				font-size: 12px;
				font-weight: bold;
				margin-bottom:8px;
				border-bottom:solid 2px;
				margin-left:-2px;
				padding-bottom:3px;
				
			}

		#mb_error {
			font-size: 1.2em;
			font-weight: bold;
			text-align: center;
			padding: 0.5em;
			font-family: Verdana, Helvetica, sans-serif;
		}

			#mb_error em {
				font-size: 0.8em;
			}

			
div#mb_bottom {
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	border-width:1px; 
	border-style:solid;
	border-top:none;
	
}
	
	div#mb_caption {
		margin-left:10px;
		margin-top:10px;
		font-size: 12px;
		font-weight: bold;
	}	

	a#mb_close_link {
		display: block;
		float: right;
		width: 66px;
		height: 22px;
		margin: 5px 0;
	}

.mb_loading {

}

/*fin popup mentions legales */