/*******************************************
// Feuille de style CSS Macarons
// Auteur      : Studio-BS
// Date        : Juillet 2009
// Définition  : Feuille de style
// Version     : 1.0.0
*******************************************/
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6f6563;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#6b142a;
}
	#global{
		position:absolute;
		width:100%;
		height:513px;
		margin-top:-252px;
		top:50%;
		background-image:url(../images/bg.jpg);
		background-repeat:repeat-x;
	}
		#content{
			position:absolute;
			margin-top:5px;
			height:495px;
			width:961px;
			margin-left:-480px;
			padding-top:0px;
			left:50%;
			background-image:url(../images/fond.gif);
			background-repeat:no-repeat;
			background-color:#ffffff;
		}
		
/** partie gauche **/
#gauche{
	float:left;
	display:inline;
	width:222px;
	height:495px;
	margin:0px;
	padding:0px;
}
.uk_menu #btn2, .uk_menu #btn3 { height: 40px; }
.uk_menu #btn8, .uk_menu #btn7 { height: 24px; }
/*menu*/
ul#menu{
	float:left;
	display:inline;
	width:222px;
	height:416px;
	margin:0px;
	padding:0px;
}
	ul#menu li{
		float:left;
		display:inline;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#btn7 { height: 39px; }
	#btn8 { height: 40px; }
		ul#menu li a{
			float:left;
			display:inline;
			position:relative;
			width:201px;
			height:24px;
			margin-left:10px;
			margin-right:11px;
		}
			ul#menu li a .off{
				position:absolute;
				left:0px;
				top:0px;
				color:#fff;
			}	
			ul#menu li a .on{
				position:absolute;
				visibility:hidden;
				left:0px;
				top:0px;
				color:#fff;
			}	
		ul#menu li a:hover{
			color:#fff;
			border:none;
		}	
			ul#menu li a.select .off,
			ul#menu li a:hover .off{
				visibility:hidden;
			}		
			ul#menu li a.select .on,
			ul#menu li a:hover .on{
				visibility:visible;
			}
			ul#menu li#btn0 a{
				margin-top:16px;
			}
			ul#menu li#btn1 a{
				margin-top:31px;
			}
#newsletter{
	float:left;
	display:inline;
	height:40px;
	width:204px;
	margin:0px;
	padding:0px;
	margin-top:1px;
	padding-left:18px;
	padding-top:9px;
	border-top:1px solid #f1e9eb;
	border-bottom:1px solid #f1e9eb;
}
	#newsletter input.required{
		float:left;
		display:inline;
		width:150px;
		height:17px;
		padding:0px;
		padding-left:4px;
		margin-right:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#f0f0f0;
		border:1px solid #dbdbdb;
	}
	#newsletter img{
		float:left;
		display:inline;
	}
		#newsletter img#titre_newsletter{
			margin-right:40px;
			padding-bottom:6px;
		}
	#newsletter input.bouton{
		float:left;
		display:inline;
		height:19px;
		width:25px;
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		color:#858585;
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	
a#btn_espace_candidat{
	float:left;
	display:inline;
	position:relative;
	width:138px;
	height:27px;
	border-right:1px solid #f1e9eb;	
}
	a#btn_espace_candidat .off{
		position:absolute;
		left:0px;
		top:0px;
		color:#fff;
	}	
	a#btn_espace_candidat .on{
		position:absolute;
		visibility:hidden;
		left:0px;
		top:0px;
		color:#fff;
	}	
a#btn_espace_candidat:hover{
	color:#fff;
	border:none;
	border-right:1px solid #f1e9eb;	
}	
	a#btn_espace_candidat.select .off,
	a#btn_espace_candidat:hover .off{
		visibility:hidden;
	}		
	a#btn_espace_candidat.select .on,
	a#btn_espace_candidat:hover .on{
		visibility:visible;
	}



#gauche #langues{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	margin-left:20px;
}
	#gauche #langues a{
		float:left;
		display:inline;
		border:none;
		margin:0px;
		padding:0px;
		margin-right:5px;
	}
		#gauche #langues a img{
			float:left;
			display:inline;
			border:none;
			margin:0px;
			padding:0px;
		}

/** partie centrale **/	
#flash{
	float:left;
	display:inline;
	width:248px;
	height:495px;
}
	#flash img{
		float:left;
		display:inline;
		border:none;
	}

#centre{
	float:left;
	display:inline;
}
	#centre img{
		float:left;
		display:inline;
		border:none;
	}

/** partie droite **/
#contenu{
	float:left;
	display:inline;
	width:491px;
	height:495px;
}
	h1{
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
	}
#contenutexte{
	float:left;
	display:inline;
	width:431px;
	height:334px;
	padding-left:30px;
	padding-right:20px;
	overflow:auto;
}
	h2{
		font-size:16px;
		font-weight:bold;
		color:#661229;
		margin:0px;
		padding:0px;
		padding-bottom:5px;
	}
		#contentvert h2{
			color:#3a902a;
		}
	h3{
		font-size:13px;
		font-weight:bold;
		color:#661229;
		margin:0px;
		padding:0px;
		padding-bottom:8px;
	}
		h3.espace{
			padding-top:8px;
		}
	h4{
		font-size:13px;
		font-weight:normal;
		color:#6f6563;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
		margin-top:-10px;
	}
	p{
		margin:0px;
		padding:0px;
		padding-bottom:9px;
		padding-top:10px;
		margin-right:5px;
		text-align:justify;
	}
	em{
		color:#851b31;
		font-style:normal;
	}
	a{
		text-decoration:none;
		color:#851b31;
	}
	a.puce{
		padding-left:10px;
		background-image:url(../images/puce.jpg);
		background-repeat:no-repeat;
		background-position:0px 5px;
	}
	a:hover{
		text-decoration:underline;
	}
	strong{
		color:#851b31;
	}
		strong.gris{
			color:#6f6563;
		}
	#contenu ul{
		margin:0px;
		padding:0px;
		margin-top:20px;
		list-style:none;
	}		
		#contenu ul li{
			margin:0px;
			padding:0px;
			padding-left:13px;
			padding-bottom:10px;
			text-align:justify;
			background-image:url(../images/puce.jpg);
			background-position:2px 5px;
			background-repeat:no-repeat;
		}
	#contenu ul.type2{
		margin:0px;
		padding:0px;
		margin-top:10px;
	}	
		#contenu ul.type2 li{
			margin:0px;
			padding:0px;
			padding-left:10px;
			padding-bottom:10px;
			text-align:justify;
			background-image:url(../images/puce.gif);
			background-position:0px 6px;
			background-repeat:no-repeat;
		}
	#contenu ul.sansmargehaut{
		margin-top:0px;
		padding-bottom:20px;
	}	
		#contenu .centrer{
			text-align:center;
		}
		#contenu .petit{
			font-size:11px;
		}
		
		img{
			border:none;
		}

/*accueil*/		
.accueil #contenutexte{
	height:294px;
	padding-top:40px;
}

/*references_clients*/		
.references_clients h1{
	padding-bottom:20px;
}
.references_clients #contenutexte{
	height:314px;
}

/*presentation*/		
.presentation h1{
	padding-bottom:20px;
}
.presentation #contenutexte{
	height:314px;
}

/*aides_economiques*/		
.aides_economiques h1{
	padding-bottom:20px;
}
.aides_economiques #contenutexte{
	height:314px;
}

/*comcom*/		
.comcom h1{
	padding-bottom:20px;
}
.comcom #contenutexte{
	height:314px;
}

/*maitre_restaurateur*/		
.maitre_restaurateur h1{
	padding-bottom:20px;
}
.maitre_restaurateur #contenutexte{
	height:314px;
}

/*formation*/		
.formation h1{
	padding-bottom:10px;
}
.formation #contenutexte{
	height:336px;
}
.formation h2{
	color:#f97e21;
}
.formation p{
	padding-top:10px;
	padding-bottom:10px;
}
.formation p.accroche{
	font-size:12px;
}
.formation strong{
	color:#f97e21;
}
.formation a{
	color:#f97e21;
}

	#contenu.formation ul{
		margin:0px;
		padding:0px;
		padding-top:20px;
		padding-bottom:20px;
		list-style:none;
	}		
	#contenu.formation ul.bas{
		margin:0px;
		padding:0px;
	}		
		#contenu.formation ul li{
			margin:0px;
			padding:0px;
			padding-left:13px;
			padding-bottom:10px;
			text-align:justify;
			background-image:url(../images/puce_orange.gif);
			background-position:0px 6px;
			background-repeat:no-repeat;
		}
			#contenu.formation ul ul{
				margin:0px;
				padding:0px;
				padding-top:10px;
				list-style:none;
			}		
				#contenu.formation ul ul li{
					margin:0px;
					padding:0px;
					padding-left:35px;
					padding-bottom:5px;
					text-align:justify;
					background-image:url(../images/puce_trait.gif);
					background-position:25px 7px;
					background-repeat:no-repeat;
				}
					#contenu.formation ul ul ul{
						margin:0px;
						padding:0px;
						padding-top:10px;
						list-style:none;
					}		
						#contenu.formation ul ul ul li{
							margin:0px;
							padding:0px;
							padding-left:45px;
							padding-bottom:5px;
							text-align:justify;
							background-image:url(../images/puce.gif);
							background-position:35px 7px;
							background-repeat:no-repeat;
						}

/*espace_langues*/		
.espace_langues h1{
	padding-bottom:10px;
}
.espace_langues #contenutexte{
	height:336px;
}
.espace_langues h2{
	color:#f97e21;
}
.espace_langues p{
	padding-top:10px;
	padding-bottom:10px;
}
.espace_langues p.accroche{
	font-size:12px;
}
.espace_langues strong{
	color:#ea1687;
}
.espace_langues a{
	color:#ea1687;
}

	#contenu.espace_langues ul{
		margin:0px;
		padding:0px;
		padding-top:20px;
		padding-bottom:20px;
		list-style:none;
	}		
	#contenu.espace_langues ul.bas{
		margin:0px;
		padding:0px;
	}		
		#contenu.espace_langues ul li{
			margin:0px;
			padding:0px;
			padding-left:13px;
			padding-bottom:10px;
			text-align:justify;
			background-image:url(../images/puce_rose.gif);
			background-position:0px 6px;
			background-repeat:no-repeat;
		}
			#contenu.espace_langues ul ul{
				margin:0px;
				padding:0px;
				padding-top:10px;
				list-style:none;
			}		
				#contenu.espace_langues ul ul li{
					margin:0px;
					padding:0px;
					padding-left:35px;
					padding-bottom:5px;
					text-align:justify;
					background-image:url(../images/puce_trait.gif);
					background-position:25px 7px;
					background-repeat:no-repeat;
				}
					#contenu.espace_langues ul ul ul{
						margin:0px;
						padding:0px;
						padding-top:10px;
						list-style:none;
					}		
						#contenu.espace_langues ul ul ul li{
							margin:0px;
							padding:0px;
							padding-left:45px;
							padding-bottom:5px;
							text-align:justify;
							background-image:url(../images/puce.gif);
							background-position:35px 7px;
							background-repeat:no-repeat;
						}
						


/*recrutement*/		
.recrutement h1{
	padding-bottom:20px;
}
.recrutement #contenutexte{
	height:314px;
}

/*developpement_durable*/		
.developpement_durable h1{
	padding-bottom:20px;
}
.developpement_durable #contenutexte{
	height:314px;
}
.developpement_durable h2{
	color:#7db342;
}
.developpement_durable strong{
	color:#7db342;
}
.developpement_durable a{
	color:#7db342;
}
						


/*contact*/		
.contact h1{
	padding-bottom:20px;
}
.contact #contenutexte{
	height:314px;
}

			
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #ffffff;
}

	
#newsletter input.validation-failed{
	color:#F00;
}
#newsletter input.validation-passed{
	color : #000;
}

.validation-advice {
	display: none;
}

/*references*/
.references{
	float:left;
	display:inline;
	padding-bottom:20px;
}

/*iltm*/

#contenu.iltm{
	float:right;
	display:inline;
	width:656px;
	height:495px;
}
	.iltm h1{
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		padding-bottom:30px;
	}
#contenuiltm{
	float:left;
	display:inline;
	width:621px;
	height:346px;
	padding-left:25px;
	padding-right:0px;
	overflow:auto;
}
	#contenuiltm p{
		float:left;
		display:inline;
		width:580px;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
	}
	#contenuiltm .ligne{
		float:left;
		display:inline;
	}
		#contenuiltm .item{
			float:left;
			display:inline;
			width:180px;
			padding-right:20px;
			padding-bottom:5px;
		}
			#contenuiltm .item h2{
				float:left;
				display:inline;
				width:180px;
				font-size:13px;
				margin:0px;
				padding:0px;
				padding-top:8px;
				padding-bottom:5px;
			}
			#contenuiltm .item p{
				float:left;
				display:inline;
				width:180px;
				margin:0px;
				padding:0px;
				padding-bottom:5px;
			}
			#contenuiltm .item a{
				float:left;
				display:inline;
				width:170px;
				font-size:10px;
				color:#6f6563;
				margin:0px;
				padding:0px;
				padding-left:8px;
				padding-bottom:2px;
				background-image:url(../images/puce.jpg);
				background-repeat:no-repeat;
				background-position:0px 3px;
			}
			

/*espace_candidat*/		
.espace_candidat h1{
	padding-bottom:20px;
}
.espace_candidat #contenutexte{
	height:314px;
}