/* ======================== CVOOS ===================== */
				
TD 				{
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					font-size: 11px; 
					color: Black;
					}
					
DIV 				{
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					font-size: 11px; 
					color: Black;
					}
					
.input_int			{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #000000;
					text-decoration: none;
					margin: 0px;
					padding-left: 5px;
					border: 1px solid #FFCCCC;
					background-image: url(../itf/input_int.gif);
					}

.submit_int			{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #000000;
					text-decoration: none;
					margin: 0px;
					border: 0px solid #000000;
					height: 18px;
					}

.input_select_int		{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #000000;
					text-decoration: none;
					margin: 0px;
					BORDER-BOTTOM: #FFCCCC 0px solid;
					BORDER-LEFT: #FFCCCC 0px solid;
					BORDER-RIGHT:#FFCCCC 0px solid;
					BORDER-TOP: #FFCCCC 0px solid;
					border: 1px solid #FFCCCC;
					background-image: url(../itf/input_int.gif);
					top:-4px;
					left:-3px;
					}

.input_log			{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #000000;
					text-decoration: none;
					margin: 0px;
					padding-left: 5px;
					border: 0px solid #FEE7EF;
					background-image: url(../itf/input_log.gif);
					width: 95px;
					}
	
TEXTAREA 			{
					font-family: Arial, Helvetica, sans-serif;
					color: #000000;
					BACKGROUND-COLOR: #FFFFFF;
					BORDER-BOTTOM: #910000 1px solid;
					BORDER-LEFT: #910000 1px solid;
					BORDER-RIGHT:#910000 1px solid;
					BORDER-TOP: #910000 1px solid;
					font-size: 11px;
					background-image: url(../itf/input_int.gif);
					}	






/* ================= LIENS =============== */

A 			{
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-decoration: underline;
				color: #FF0065;
				}

A:HOVER			{
				font-weight: normal;
				text-decoration: underline;
				color: #FF0065;
				}

.footer			{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 11px;
				color: #4F4F4F;
				}
				
.footer A		{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 11px;
				color: #4F4F4F;
				text-decoration: none;
				}

.footer A:HOVER		{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 11px;
				color: #4F4F4F;
				text-decoration: underline;
				}






/* ================= TEXTE =============== */

.title			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #000000;
				font-weight: bold;
				}

.achat			{
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 11px;
				color: #336699;
				}



.nav_sav		{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 10px;
				color: #000000;
				}

.nav_savb		{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 10px;
				color: #464646;
				}

.hand			{
				cursor: hand;
				}






/* ================== TABLES =============== */

.tabl_form_g	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: right;
				}

.tabl_form_d	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: left;
				}

.tabl_formimpair	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: center;
				background-color: #FFF1F6;
				}

.tabl_formimpair2	{
				font-size: 11px;
				padding-left: 0px;
				padding-right: 0px;
				padding-top: 0px;
				padding-bottom: 0px;
				text-align: center;
				vertical-align: middle;
				background-color: #FFF1F6;
				}

.tabl_formpair	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: center;
				background-color: #FFE7F0;
				}


.tabl_formimpair_g	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: right;
				background-color: #FFF1F6;
				}

.tabl_formimpair_d	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: left;
				background-color: #FFF1F6;
				}

.tabl_formpair_g	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: right;
				background-color: #FFE7F0;
				}

.tabl_formpair_d	{
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: left;
				background-color: #FFE7F0;
				}
				
.bt_foot 		{
				font-size: 10px;
				color: black;
				text-align: center;
				}
				
A.bt_foot 			{
				font-size: 10px;
				font-weight: normal;
				text-decoration: none;
				color: black;
				}
				
A.bt_foot:HOVER 			{
				font-size: 10px;
				font-weight: normal;
				text-decoration: underline;
				color: black;
				}

.footer2	{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 10px;
				color: Gray;
				text-decoration: none;
				}			

A.footer2	{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 10px;
				color: Gray;
				text-decoration: none;
				}

A.footer2:HOVER		{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 10px;
				color: Gray;
				text-decoration: underline;
				}
				
/*!texte!texte classique!*/				
.texte
	{
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 11px;
				color: #505050;
				text-align: justify;
				}
				
/*!titre-rose!titre bleu!*/				
.titre-rose
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 13px;
				color: #003091;
				font-weight: bold;
				}

/*!titre-rosei!titre rose italique!*/		
.titre-rosei
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 13px;
				color: #FF0065;
				font-weight: bold;
				font-style: italic;
				}
			
/*!titre!titre noir!*/				
.titre
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 13px;
				color: Black;
				font-weight: bold;
				}
				
			
/*!titrei!titre noir!*/				
.titrei
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 13px;
				color: Black;
				font-weight: bold;
				font-style: italic;
				}
				
/*!puce1!Puce 01!*/			
.puce1{
	display: block;
	background-image: url('../itf/puce_01.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	position: relative;
	padding-bottom: 0px;
}

/*!puce2!Puce 02!*/			
.puce2{
	display: block;
	background-image: url('../itf/puce_02.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	position: relative;
	padding-bottom: 8px;
}

/*!titre-bleu!titre rose!*/				
.titre-bleu
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 13px;
				color: #FF0065;
				font-weight: bold;
				}

/*!tabl_bleu!tableau bleu!*/	
.tabl_bleu	{
				font-size: 11px;
				border-style: solid;
				border: 1px;
				border-color: #7CA0B8;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 3px;
				padding-bottom: 3px;
				text-align: right;
				background-color: #E5F1F9;
				}
				
			
/*!titre-barre!titre stroke!*/				
.titre-barre
	  {
				font-family: Arial, Helvetica, sans-serif;  
				font-size: 16px;
				color: #FF0065;
				font-weight: bold;
				text-decoration: line-through;
				}
				
				
/*!error!Message d'erreur!*/
.error 			{
				font-size: 12px;
				text-decoration: none;
				font-weight: regular;
				color: #C01200;
				text-align: center;
				vertical-align: middle;
   				border: 1px #C01200;
				border-style: dotted;
				background: #FBECEC;
				width: 300px;
				padding: 10px;
				margin-bottom: 20px;
				margin-top: 10px;
				align: center;
				margin-left: auto;
				margin-right: auto;				
				}				
				
				
.div_recherche
{

border: 1px #EBECED dashed;

}


/* Style MediaPec utilisable depuis le BO */

/*!orange!couleur Orange!*/			
.orange {
	color: #FF6500;
	}	
	
/*!lettrine!Lettrine!*/			
.lettrine {
	font-size: 16px;
	font-weight: bold;
	color: #FF6500;
	}
	
/*!titrepage-solutions!Titre solution!*/		
.titrepage-solutions {
	font-size: 22px;
	font-weight: normal;
	color: #FF6500;
	margin-top: 6px;
	text-align: left;
	}	
	
/*!teaser-solutions!Teaser solution!*/			
.teaser-solutions {
	font-size: 12px;
	font-weight: normal;
	color: #1D67B0;
	margin-top: 6px;
	text-align: left;
	}	
	
/*!soustitre-solutions!Sous-titre solution!*/	
.soustitre-solutions {
	font-size: 12px;
	font-weight: bold;
	color: #1D67B0;
	margin-top: 6px;
	text-align: left;
	}	
	
/*!titrepage-services!Titre service!*/	
.titrepage-services {
	font-size: 22px;
	font-weight: normal;
	color: #FF6500;
	margin-top: 6px;
	text-align: left;
	}

/*!teaser-services!Teaser services!*/		
.teaser-services {
	font-size: 12px;
	font-weight: normal;
	color: #216000;
	margin-top: 6px;
	text-align: left;
	}

/*!soustitre-services!Sous-titre service!*/
.soustitre-services {
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	margin-top: 6px;
	text-align: left;
	}	
	

/*!titrepage-connaitre!Titre connaitre!*/		
.titrepage-connaitre {
	font-size: 18px;
	font-weight: normal;
	color: #1D67B0;
	margin-top: 6px;
	text-align: left;
	}

/*!teaser-connaitre!Teaser connaitre!*/	
.teaser-connaitre {
	font-size: 12px;
	font-weight: normal;
	color: #a72357;
	margin-top: 6px;
	text-align: left;
	}

/*!soustitre-connaitre!Sous-titre connaitre!*/
.soustitre-connaitre {
	font-size: 12px;
	font-weight: bold;
	color: #a72357;
	margin-top: 6px;
	text-align: left;
	}	
			
			
.list-recru
	{
	border-bottom: 1px solid #a72357;
	padding: 4px;
	}
	
.tr-atelier{
	border: 1px solid #FDB5D1;
	
	}
	
.td-atelier{
	border-right: 1px solid #FDB5D1;
	
	}
