/*****************************************************************************/
/*								BALISES GENERALES
/*****************************************************************************/
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 10px;
}
h5{
	font-size: 10px;
	margin-top : 0px;
	margin-bottom:5px;
}
/* General */
	h1, h3{
		padding:0px;
		display: block;
	}
	
/* Formulaire */
	label, input {
		cursor:pointer;
	}

	
	a.nostyle {
		color:#000000;
		text-decoration:none;
		border-bottom:0px;
	}

	/* Les liens / images */
	img.haut_de_page_img a{
		text-decoration:none;
	}
	
	a img{
		text-decoration:none;
	}
	

/*****************************************************************************/
/*								LES CLASSES
/*****************************************************************************/

/* Titre en premiere page */
	.GrosTitre{
		font-size: 24px;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.SousGrosTitre{
		font-size: 20px;
		font-weight: bold;
		color: #FFFFFF;
	}


/* Confirmation/Erreur */
	.erreur{
		color:#FF0000;
		font-weight:bold;
		text-transform:uppercase;
	}
	.confirm{
		color:#BCD92B;
		font-weight:bold;
	}

/* Paragraphe */
	.paragraphe{
		padding:10px;
		font-size: 12px;
		text-align:center;
	}
	
	.paragraphe2 {
		padding: 0px 10px 10px 10px;
		font-size: 12px;
	}
	
/* Images */
	img.border1px {
		border:1px solid #999999;
	}

/*****************************************************************************/
/*								HEADER
/*****************************************************************************/
#header{
	width:100%;
	min-height:90px;
}

/* Couleur du header par defaut */
.hnormal{background-color:#BDD92C;}	

/* Logo iQuesta */
	
	#header img{
		border:0px;
	}
	
	h1.logo{
		font-family:Times New Roman;
		font-size:3.7em;
		font-weight:normal;
	}
	
	.lettresiQ{
		color:#FFFFFF;
	}
	
	.lettrine{
		color:#FFB943;
	}
/* FIN Logo iQuesta */

/* Titre Acces malvoyant + iQuesta normal */
	span.header_content h1, span.header_content h3{
		display:inline;
	}

	span.header_content, span.header_content img {
		vertical-align: middle;
		display: inline-block;
	}
	
	span.header_liens, span.header_liens img{
		vertical-align: middle;
		display: inline-block;
	}
	
	span.header_liens a.nostyle {
		color:#FFFFFF;
		text-decoration:none;
		border-bottom:0px;
	}
	
/*****************************************************************************/
/*								FIN HEADER
/*****************************************************************************/


/*****************************************************************************/
/*								BARRE DE NAV
/*****************************************************************************/
#navigation .border1px {
	/* border:1px solid #FFFFFF; */
}

/* Navigation : acces rapide */
	#navigation{
		width:100%;
		min-height:30px;		
		color:#FFFFFF;
		/* border-top:1px solid #FFFFFF; */
		font-weight: bold;
		margin-right: 15px;
	}
	#navigation a{
		color:#FFFFFF;
		font-size: 8pt;
	}
	
	#navigation ul, #carre_hg ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#navigation ul li, #carre_hg ul li{
		display:inline;
	}
/* FIN Navigation : acces rapide */

/*****************************************************************************/
/*								FIN BARRE DE NAV
/*****************************************************************************/


/*****************************************************************************/
/*								PAGE INDEX
/*****************************************************************************/

.conteneur{
	margin-top: 40px;
	margin-bottom: 40px;
	width: 1000px;
	text-align: left;
	min-height: 500px;
}

.conteneur p,
.conteneur h1, .conteneur h2, .conteneur h3, .conteneur h4, 
.conteneur ul, .conteneur li,
.conteneur acronym {
	color:#FFFFFF;
}

/* Couleurs */
/* 
	(Julien)
	Oui c'est une seule image qui est appliquee en bg, 
	on va pas se faire chier la bite pour des conneries
*/
	.carre_hg {							/* DECOUVRIR */
		/*background-color:#A7C3D4;*/	/* Bleu Clair */
		/*background-color:#6495B3;*/	/* Bleu Fonce */
		background-image: url('../images/carre_bleu.gif');
	}
	.carre_hd {							/* CONSULTER */
		/*background-color:#BCD92B;*/	/* Vert Clair */
		/*background-color:#8FA71D;*/	/* Vert Fonce */
		background-image: url('../images/carre_vert.gif');
	}
	.carre_bg {							/* S'INFORMER */
		/*background-color:#FFB943;*/	/* Orange Clair */
		/*background-color:#FFA100;*/	/* Orange Fonce */
		background-image: url('../images/carre_orange.gif');
	}
	.carre_bd {							/* CONTACTER */
		/*background-color:#D073BE;*/	/* Rose Clair */
		/*background-color:#9E458E;*/	/* Rose Fonce */		
		background-image: url('../images/carre_rose.gif');
	}
/* Fin Couleurs */

/* Positionnement */
	.carre_hd, .carre_bg , .carre_bd , .carre_hg {
		width: 48%;
		margin-bottom: 5px;
		margin-top: 5px;
		height: 150px;
		float:left;
		margin-right: 1%;
		margin-left: 1%;
		/margin-right: 10px;
		/margin-left: 10px;
	}
	.separateur_horizontal{
		clear:both;
	}

/* FIN Positionnement */

/* Contenu des carres */
	
	span.carre_hg_content, span.carre_hd_content, span.carre_bg_content, span.carre_bd_content{
		padding:10px;
	}	
	
	span.carre_hg_content h1, span.carre_hg_content h3,
	span.carre_hd_content h1, span.carre_hd_content h3,
	span.carre_bg_content h1, span.carre_bg_content h3,
	span.carre_bd_content h1, span.carre_bd_content h3{
		display:inline;
	}
	
	span.carre_hg_content, span.carre_hg_content img,
	span.carre_hd_content, span.carre_hd_content img,
	span.carre_bg_content, span.carre_bg_content img,
	span.carre_bd_content, span.carre_bd_content img{
		vertical-align: top;
		display: inline-block;
	}
/* FIN Contenu des carres */

/* Liens en page d'accueil */
	.conteneur a:link, .conteneur a:visited, .conteneur a:hover, .conteneur a:active{
		font-size:1em;
		color:#FFFFFF;
		cursor:pointer;
		text-decoration: none;
		border-bottom: 0px;
	}
	
	.conteneur a:hover{
		border-bottom: 2px dashed #FFFFFF;
	}

/*****************************************************************************/
/*								FIN INDEX
/*****************************************************************************/



/*****************************************************************************/
/*							TOUTES PAGES SAUF INDEX
/*****************************************************************************/

	.contenu{
		width:100%;
		margin-top:10px;
		background-color:#FFFFFF;
		color:#333333;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.contenu_no_border{
		width:100%;
		margin-top:10px;
		background-color:#FFFFFF;
		color:#333333;
	}
	
	fieldset {
		font-size: 12px;
	}
	
	.SousTitre_table {
		
		height:25px;
		margin-right: 5px;
		margin-left: 5px;
	}
	
	.SousTitre_table_puce {
		width:12px; 
	}
	.SousTitre_table_titre {
	}
	
	.Menu{
		line-height:25px;
		margin-top:1px;
		font-weight: bold;
		text-align: right;
		font-size: 14px;
	}
	
	/************************
			 BLEU 
	*************************/
		.hbleu{background-color:#6495B3;}
	
		.TitreSection_bleu{
			background-color:#6495B3;
			line-height:25px;
			margin-top:1px;
		}
		
		.SousTitre_bleu {
			display: inline;
			color: #424242 !important;
		}		
		
		.Categorie_bleu{
			/* background-color:#A7C3D4; */
			line-height:25px;
			margin-top:10px;
			font-weight:bold;
			color:#6495B3;
			border-bottom:1px solid #A7C3D4;
		}
		
		.TitreAnnonce_bleu{
			background-color:#A7C3D4;
		}			
		
		fieldset.bleu { 
			margin-top:15px;
			border-top:24px solid #6495B3;
			border-left:4px solid #6495B3;
			border-right:4px solid #6495B3;
			border-bottom:4px solid #6495B3;
			/background-image: url('../images/bg_fieldset_ie_bleu.gif');
			/background-color: #ffffff;
			/background-repeat: repeat-x; 
			/background-position: 50% top;
		}
		
		legend.bleu {
			padding: 3px 0px;
			margin:0px;
			color:#FFFFFF;
			background-color:#6495B3;
			font-size: 15px;
			text-transform:uppercase;
			font-weight:bold;
		}
		
		div.recap_bleu{
			background-color:#6495B3;
			color:#FFFFFF;
			font-size:1.1em;
		}
		
		input.bleu, cfinput.bleu {
			margin:10px;
			padding: 3px 5px;
			color:#6495B3;
			background-color:#FFFFFF;
			text-transform:uppercase;
			font-weight:bold;
			border:1px dashed #6495B3;
			font-size:1.5em;
		}
		
		.SousTitre_table_bleu {
			border-bottom: 1px solid #6495B3;
		}
		
	/************************
			FIN BLEU 
	*************************/
	
	/************************
			VERT 
	*************************/
		
		.hvert{background-color:#8FA71D;}
		
		.TitreSection_vert{
			background-color:#8FA71D;
			line-height:25px;
			margin-top:1px;
		}
				
		.SousTitreSection_vert{
			/*background-color:#BCD92B;*/
			line-height:50px;
			margin-top:1px;
		}
		
		.SousTitreSection_vert, .SousTitreSection_vert h3, .SousTitreSection_vert a{
			color:#424242;
		}		
		
		.SousTitre_vert{
			display: inline;
			color: #424242 !important;
		}
		
		.SousTitre2_vert, .SousTitre2_vert h3, .SousTitre2_vert a{
			color:#424242;
		}	
		
		.Categorie_vert{
			/* background-color:#BCD92B; */
			line-height:25px;
			margin-top:10px;
			font-weight:bold;
			color:#8FA71D;
			border-bottom:1px solid #BCD92B;			
		}	
		
		.SousTitre_table_vert {
			border-bottom: 1px solid #BCD92B;
		}				

		.TitreAnnonce_vert{
			background-color:#BCD92B;
		}	
	
		fieldset.vert { 
			margin-top:15px;
			border-top:24px solid #8FA71D;
			border-left:4px solid #8FA71D;
			border-right:4px solid #8FA71D;
			border-bottom:4px solid #8FA71D;
			/background-image: url('../images/bg_fieldset_ie_vert.gif');
			/background-color: #ffffff;
			/background-repeat: repeat-x; 
			/background-position: 50% top;
		}
		
		legend.vert {
			padding: 3px 0px;
			margin:0px;
			color:#FFFFFF;
			background-color:#8FA71D;
			font-size: 15px;
			text-transform:uppercase;
			font-weight:bold;
		}
		
		div.recap_vert{
			background-color:#8FA71D;
			color:#FFFFFF;
			font-size:1.1em;
		}
			
		input.vert, cfinput.vert {
			margin:10px;
			padding: 3px 5px;
			color:#8FA71D;
			background-color:#FFFFFF;
			text-transform:uppercase;
			font-weight:bold;
			border:1px dashed #8FA71D;
			font-size:1.5em;
		}
	/************************
			FIN VERT 
	*************************/

	/************************
			ORANGE 
	*************************/	
		.horange{background-color:#FFA100;}
		
		.TitreSection_orange{
			background-color:#FFA100;
			line-height: 25px;
			margin-top:1px;
		}
				
		.SousTitreSection_orange{
			/*background-color:#BCD92B;*/
			line-height:50px;
			margin-top:1px;
		}
		
		.SousTitre_table_orange{
			border-bottom: 1px solid #FFA100;
		}	
		
		.SousTitre_orange{
			display: inline;
			color: #424242 !important;
		}
		
		.SousTitre2_orange, .SousTitre2_orange h3, .SousTitre2_orange a{
			color:#424242;
		}	
		
		.Categorie_orange{
			/* background-color:#FFB943; */
			line-height:25px;
			margin-top:10px;
			font-weight:bold;
			color:#FFA100;
			border-bottom:1px solid #FFB943;	
		}				
				
		.TitreAnnonce_orange{
			background-color:#FFB943;
		}	
				
		fieldset.orange{ 
			margin-top:15px;
			border-top:24px solid #FFA100;
			border-left:4px solid #FFA100;
			border-right:4px solid #FFA100;
			border-bottom:4px solid #FFA100;
			/background-image: url('../images/bg_fieldset_ie_orange.gif');
			/background-color: #FFF;
			/background-repeat: repeat-x; 
			/background-position: 50% top;
		}
		
		legend.orange {
			padding: 3px 0px;
			margin:0px;
			color:#FFFFFF;
			background-color:#FFA100;
			font-size:15px;
			text-transform:uppercase;
			font-weight:bold;
			/*margin-top: -24px;*/
			/margin-left: 5px;
		}
		
		div.recap_orange{
			background-color:#FFA100;
			color:#FFFFFF;
			font-size:1.1em;
		}
			
		input.orange, cfinput.orange {
			margin:10px;
			padding: 3px 5px;
			color:#FFA100;
			background-color:#FFFFFF;
			text-transform:uppercase;
			font-weight:bold;
			border:1px dashed #FFA100;
			font-size:1.5em;
		}
	/************************
			FIN ORANGE 
	*************************/
	
	/************************
			ROSE 
	*************************/	
		.hrose{background-color:#9E458E;}
		
		.TitreSection_rose{
			background-color:#9E458E;
			line-height: 25px;
			margin-top:1px;
		}
				
		.SousTitreSection_rose{
			/*background-color:#BCD92B;*/
			line-height:50px;
			margin-top:1px;
		}
		
		.SousTitre_table_rose{
			border-bottom: 1px solid #9E458E;
		}	
		
		.SousTitre_rose{
			display: inline;
			color: #424242 !important;
		}
		
		.Categorie_rose{
			/* background-color:#D073BE; */
			line-height:25px;
			margin-top:10px;
			font-weight:bold;
			color:#9E458E;
			border-bottom:1px solid #D073BE;	
		}						

		.TitreAnnonce_rose{
			background-color:#D073BE;
		}	
				
		fieldset.rose{ 
			margin-top:15px;
			border-top:24px solid #9E458E;
			border-left:4px solid #9E458E;
			border-right:4px solid #9E458E;
			border-bottom:4px solid #9E458E;
			/background-image: url('../images/bg_fieldset_ie_rose.gif');
			/background-color: #ffffff;
			/background-repeat: repeat-x; 
			/background-position: 50% top;
		}
		
		legend.rose {
			padding: 3px 0px;
			margin:0px;
			color:#FFFFFF;
			background-color:#9E458E;
			font-size:15px;
			text-transform:uppercase;
			font-weight:bold;
		}
		
		div.recap_rose{
			background-color:#9E458E;
			color:#FFFFFF;
			font-size:1.1em;
		}
			
		input.rose, cfinput.rose {
			margin:10px;
			padding: 3px 5px;
			color:#9E458E;
			background-color:#FFFFFF;
			text-transform:uppercase;
			font-weight:bold;
			border:1px dashed #9E458E;
			font-size:1.5em;
		}
	/************************
			FIN ROSE 
	*************************/
	
	/************************
		TOUTES COULEURS
	*************************/		
	.TitreSection_bleu, .SousTitre_bleu, 
	.TitreSection_vert, .SousTitre_vert, 
	.TitreSection_orange, .SousTitre_orange, 
	.TitreSection_rose, .SousTitre_rose{
		color:#FFFFFF;
		text-indent: 15px;
	}
	
	.SousTitreSection_bleu, .SousTitreSection_vert,
	.SousTitreSection_rose, .SousTitreSection_orange{
		padding-left: 15px;
	}
	
	/************************
		FIN TOUTES COULEURS
	*************************/	

/*****************************************************************************/
/*						FIN TOUTES PAGES SAUF INDEX
/*****************************************************************************/



/*****************************************************************************/
/*								ENTREPRISES
/*****************************************************************************/
	
	/****************************
			TOUTES COULEURS
	****************************/	
	div.entreprise_bleu p, div.entreprise_bleu p a,
	div.entreprise_vert p, div.entreprise_vert p a,
	div.entreprise_orange p, div.entreprise_orange p a,
	div.entreprise_rose p, div.entreprise_rose p a{
		color:#424242;
		font-weight:bold;
	}
	
	img.entreprises {
		float:left;
		margin-right:10px;
	}
	/****************************
		FIN TOUTES COULEURS
	****************************/	
	
	/****************************
				BLEU
	****************************/	
	div.entreprise_bleu{
		background-color:#A7C3D4;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
		width:918px;
		margin-right: 15px;
		margin-left: 15px;
		border-width: 1px 2px 2px 1px;
		border-style: solid;
		border-color: #CCC #ADADAD #ADADAD #CCC;
	}
	
	/****************************
			FIN BLEU
	****************************/	
	
	/****************************
				BLEU
	****************************/	
	div.entreprise_recrute_bleu{
		background-color:#A7C3D4;
		margin-bottom:10px;
		/margin:10px;
		height:40px;
		padding:8px;
		width:273px;
		margin-right: 15px;
		margin-left: 15px;
		border-width: 1px 2px 2px 1px;
		border-style: solid;
		border-color: #CCC #ADADAD #ADADAD #CCC;
		float:left;
	}
	
	/****************************
			FIN BLEU
	****************************/	

	/****************************
				VERT
	****************************/	
	div.entreprise_vert{
		background-color:#BCD92B;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN VERT
	****************************/	
	
	/****************************
			ORANGE
	****************************/
	div.entreprise_orange{
		background-color:#FFB943;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN ORANGE
	****************************/	
	
	/****************************
				ROSE
	****************************/
	div.entreprise_rose{
		background-color:#D073BE;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN ROSE
	****************************/
	
	.entreprise_content_bleu, .entreprise_content_vert, .entreprise_content_orange, .entreprise_content_rose{
		width:100%;
	}

	.left{
		float:left;
	}

	.left_margin{
		left_margin:10px;
	}

	
/*****************************************************************************/
/*								FIN ENTREPRISES
/*****************************************************************************/

/*****************************************************************************/
/*								ASSOCIATIONS
/*****************************************************************************/
	/****************************
			TOUTES COULEURS
	****************************/	
	div.assoc_bleu p a,
	div.assoc_vert p a,
	div.assoc_orange p a,
	div.assoc_rose p a{
		color:#424242;
		font-weight:bold;
	}
	
	div.assoc_bleu h3,
	div.assoc_vert h3,
	div.assoc_orange h3,
	div.assoc_rose h3{
		margin-top:15px;
		/margin-top:25px;
	}
	
	img.associations {
		float:left;
		margin-right:10px;
	}
	/****************************
		FIN TOUTES COULEURS
	****************************/	
	
	/****************************
				BLEU
	****************************/	
	div.assoc_bleu{
		background-color:#A7C3D4;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN BLEU
	****************************/	
	
	/****************************
				VERT
	****************************/	
	div.assoc_vert{
		background-color:#BCD92B;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN VERT
	****************************/	
	
	/****************************
			ORANGE
	****************************/
	div.assoc_orange{
		background-color:#FFB943;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
		margin-left: 15px;
		margin-right: 15px;
	}
	/****************************
			FIN ORANGE
	****************************/	
	
	/****************************
				ROSE
	****************************/
	div.assoc_rose{
		background-color:#D073BE;
		margin-bottom:10px;
		/margin:10px;
		height:62px;
		padding:8px;
	}
	/****************************
			FIN ROSE
	****************************/
	
	.assoc_content_bleu, .assoc_content_vert, .assoc_content_orange, .assoc_content_rose{
		width:100%;
	}
	
/*****************************************************************************/
/*								FIN ASSO
/*****************************************************************************/



/*****************************************************************************/
/*								STAGEFORM
/*****************************************************************************/
	.haut_de_page{
		float:right;
		margin-top:-35px;
		/margin-top:-30px;
		margin-right:-8px;
		/margin-right:0px;
		color:#FFFFFF;
	}
	
	.haut_de_page_img{
		border:2px solid #FFFFFF;
	}
	
	span.haut_de_page, span img.haut_de_page_img{
		vertical-align: middle;
		display: inline-block;
	}

/*****************************************************************************/
/*								FIN STAGEFORM
/*****************************************************************************/

	
/*****************************************************************************/
/*								PAGINATION
/*****************************************************************************/	
	
	#pagination {
		width:50%;
		padding:6px 2px;
		float:left;
	}
	
	#bas_de_page{
		float:right;
		padding-right:4px;
	}
	
	/****************************
			TOUTES COULEURS
	****************************/
		span.prev_bleu, span.next_bleu,
		span.prev_vert, span.next_vert,
		span.prev_orange, span.next_orange,
		span.prev_rose, span.next_rose{
			padding:3px 5px;
		}
		span.prev_bleu a, span.next_bleu a,
		span.prev_vert a, span.next_vert a,
		span.prev_orange a, span.next_orange a,
		span.prev_rose a, span.next_rose a{
			color:#333333;
		}
		span.current_bleu,
		span.current_vert,
		span.current_orange,
		span.current_rose{
			padding:3px 5px;
			color:#000000;
		}		
	/****************************
			FIN TOUTES COULEURS
	****************************/
	
	/****************************
				BLEU
	****************************/
		span.prev_bleu, span.next_bleu{
			border:1px solid #6495B3;
			background-color:#A7C3D4;
		}
		span.current_bleu{
			border: 1px solid #6495B3;
			background-color:#6495B3;
		}
	/****************************
			FIN BLEU
	****************************/
	
	/****************************
				VERT
	****************************/
		span.prev_vert, span.next_vert{
			border:1px solid #8FA71D;
			background-color:#BCD92B;
		}
		span.current_vert{
			border: 1px solid #8FA71D;
			background-color:#8FA71D;
		}
	/****************************
			FIN VERT
	****************************/
	
	/****************************
			ORANGE
	****************************/
		span.prev_orange, span.next_orange{
			border:1px solid #FFA100;
			background-color:#FFB943;
		}
		span.current_orange{
			border: 1px solid #FFA100;
			background-color:#FFA100;
		}
	/****************************
			FIN ORANGE
	****************************/
	
	/****************************
				ROSE
	****************************/
		span.prev_rose, span.next_rose{
			border:1px solid #9E458E;
			background-color:#D073BE;
		}
		span.current_rose{
			border: 1px solid #9E458E;
			background-color:#9E458E;
		}
	/****************************
			FIN ROSE
	****************************/			

/*****************************************************************************/
/*								FIN PAGINATION
/*****************************************************************************/