﻿@charset "UTF-8";
/* CSS Document */

/**********************************/
/***********Tags généraux**********/
/**********************************/
a:link, a:visited {
	text-decoration: underline;
	color: #9baaaa;
}
a:hover, a:active {
	text-decoration: none;
	color: #9baaaa;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	/*background-color: #711423;*/
	background-color: #a8293f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: 0px none #000;
}

p {
	margin: 10px 0 15px 0;
	padding: 0;
}

h1 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	color: #800;
	text-transform: uppercase;
	font-weight: bold;
}
h2 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
h3 {
	margin: 15px 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #800;
	text-transform: uppercase;
	font-weight: bold;
}
h4 {
	margin: 15px 0 5px 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}
ul {
	margin: 0 0 5px 15px;
	padding: 0;
	list-style-position: outside;
	list-style-type: disc;
	font-weight: normal;
	text-align: left;
}
li {
	font-size: 12px;
	line-height: 17px;
	margin: 10px 0 0 0;
	padding: 0;
}

sup {
font-size: 9px;
line-height: 0.8em;
margin: 0;
padding: 0;
}
/**********************************/
/***********Conteneurs*************/
/**********************************/

#global {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#bandeauHaut {
	width: 990px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#paveCarres {
	position: absolute;
	top: 97px;
	right: 0;
	width: 58px;
	height: 49px;
	z-index: 1;
}
#contenu {
	width: 960px;
	height: 420px;
	margin: 0;
	padding: 15px;
	text-align: left;
	background-color: #fff;
}
html>body #contenu {
	height: auto;
	min-height: 420px;
}

body#pageAutres

#bandeauBas {
	width: 990px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/***********/
/* ACCUEIL */
/***********/

#accueilAccrocheGlobal {
	width: 195px;
	height: 235px;
	margin: 55px 0 0 35px;
	padding: 10px 10px 10px 367px;
	text-align: left;
	color: #fff;
	background: transparent url(../images/commun/encart_accueil_redac.jpg) left top no-repeat;
}
#accueilAccrocheGlobal, #accueilAccrocheGlobal p {
	line-height: 12px;
}

#accueilDroite {
	position: absolute;
	width: 280px;
	/*top: 230px;*/
	top: 150px;
	left: 710px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	#accueilDroite ul {
		margin: 20px 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
		font-weight: normal;
		text-align: left;
		}
		#accueilDroite li {
			margin: 0;
			padding: 0;
			}
			#accueilDroite li a#lienActualites:link, #accueilDroite li a#lienActualites:visited {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #000;
				margin: 0;
				padding: 0 0 0 25px;
				background: #dedede url(../images/commun/carre_actualites.gif) left top no-repeat;
				}
			#accueilDroite li a#lienActualites:hover, #accueilDroite li a#lienActualites:active {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #fff;
				margin: 0;
				padding: 0 0 0 25px;
				background: #a9a9a9 url(../images/commun/carre_actualites.gif) left top no-repeat;
				}
			#accueilDroite li a#lienNewsletter:link, #accueilDroite li a#lienNewsletter:visited {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #000;
				margin: 0;
				padding: 0 0 0 25px;
				background: #dedede url(../images/commun/carre_actualites.gif) left top no-repeat;
				}
			#accueilDroite li a#lienNewsletter:hover, #accueilDroite li a#lienNewsletter:active {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #fff;
				margin: 0;
				padding: 0 0 0 25px;
				background: #a9a9a9 url(../images/commun/carre_actualites.gif) left top no-repeat;
				}
			#accueilDroite li a#lienOffresEmploi:link, #accueilDroite li a#lienOffresEmploi:visited {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #000;
				margin: 0;
				padding: 0 0 0 25px;
				background: #dedede url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
				}
			#accueilDroite li a#lienOffresEmploi:hover, #accueilDroite li a#lienOffresEmploi:active {
				width: 255px;
				display: block;
				font-size: 12px;
				line-height: 16px;
				text-decoration: none;
				color: #fff;
				margin: 0;
				padding: 0 0 0 25px;
				background: #a9a9a9 url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
				}


#pictoRecherche1 {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #d8d8d8;
	text-align: center;
	text-transform: uppercase;
	margin: 1px 0 0 0;
	padding: 2px 3px 2px 3px;
}


/*************/
/* INTERIEUR */
/*************/


#interieurRedacGlobal1 {
	width: 720px;
	min-height: 330px;
	margin: 25px 0 0 40px;
	padding: 0;
	text-align: left;
}
#interieurRedacGlobal1 .encadreTemoignagesDetail {
		width: 675px;
		border: 1px solid #c8c8c8;
		background-color: #fafafa;
		margin: 0;
		padding: 0;
		}
		#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesMetier {
			margin: 0;
			padding: 0;
			background-color: #e77100;
			height: 20px;
			}
			#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesMetier p {
				color: #fff;
				margin: 0;
				padding: 5px;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				}
		#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesBtn {
			margin: 0;
			padding: 0;
			background-color: #e1e1e1;
			text-align: center;
			height: 20px;
			}
			#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesBtn p, #interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesBtn a {
				text-align: center;
				margin: 0;
				}
		#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesPhoto {
			width: 90px;
			padding: 22px 0 0 15px;
			vertical-align: top;
			}
		#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesRedac {
			padding: 20px;
			vertical-align: top;
			}
			#interieurRedacGlobal1 .encadreTemoignagesDetail .temoignagesRedac p {
				font-size: 12px;
				line-height: 18px;
				margin: 0 0 10px 0;
				}
		#interieurRedacGlobal1 .encadreTemoignagesDetail img {
			border: 3px solid #ccc;
			}
		#interieurRedacGlobal1 .encadreTemoignagesDetail a {
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			}
#interieurRedacGlobal1 .entete2 {
		color: #ef6802;
		font-size: 12px;
		line-height: 18px;
		margin: 5px 0 5px 0;
		padding: 0;
		font-weight: bold;
		}
		
#interieurRedacGlobal1Td1 {
	width: 460px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
#interieurRedacGlobal1Td1bis {
	width: 720px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	}
	#interieurRedacGlobal1Td1bis ul {
		margin: 5px 0 5px 15px;
		padding: 0;
		list-style-position: outside;
		list-style-type: disc;
		font-weight: normal;
		text-align: left;
		}
		#interieurRedacGlobal1Td1bis ul li {
			font-size: 11px;
			line-height: 15px;
			margin: 10px 0 0 0;
			padding: 0;
		}
		#interieurRedacGlobal1Td1bis a {
			color: #800;
		}

#interieurRedacGlobal1Td2 {
	width: 230px;
	margin: 0;
	padding: 0 10px 0 30px;
	text-align: left;
	vertical-align: top;
	}
	#interieurRedacGlobal1Td1 p, #interieurRedacGlobal1Td1bis p, #interieurRedacGlobal1Td2 p {
		font-size: 11px;
		line-height: 15px;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: justify;
		}
	#interieurRedacGlobal1Td1 .sstitre1, #interieurRedacGlobal1Td1bis .sstitre1, #interieurRedacGlobal1Td2 .sstitre1 {
		color: #000;
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px 0;
		padding: 0;
		}
	#interieurRedacGlobal1Td1 .entete1, #interieurRedacGlobal1Td1bis .entete1, #interieurRedacGlobal1Td2 .entete1 {
		color: #000;
		font-size: 12px;
		line-height: 18px;
		margin: 5px 0 5px 0;
		padding: 0;
		text-align: justify;
		}
	#interieurRedacGlobal1Td1 .accroche1, #interieurRedacGlobal1Td1bis .accroche1, #interieurRedacGlobal1Td2 .accroche1 {
		color: #000;
		font-size: 15px;
		line-height: 20px;
		/*font-weight: bold;*/
		margin: 3px 0 15px 0;
		padding: 0 0 0 20px;
		background: transparent url(../images/commun/carre_accroche1.gif) left 5px no-repeat;
		}
	#interieurRedacGlobal1Td1 .accroche1Encart, #interieurRedacGlobal1Td1bis .accroche1Encart, #interieurRedacGlobal1Td2 .accroche1Encart {
		color: #000;
		font-size: 13px;
		line-height: 20px;
		/*font-weight: bold;*/
		margin: 10px 0 15px 0;
		padding: 0 0 0 20px;
		background: transparent url(../images/commun/carre_accroche2.gif) left 5px no-repeat;
		}

#interieurTitres {
	margin: 25px 0 0 40px;
	padding: 0;
	text-align: left;
	}
	#interieurTitres .titre1 {
		float: left;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		margin: 0 10px 0 0;
		padding: 1px 30px;
		border-bottom: 4px solid #da3138;
		background-color: #a92a3e;
		}
		#interieurTitres .titre1 a {
			line-height: 16px;
			color: #fff;
			text-decoration: none;
			}
		#interieurTitres .titre1 a:hover {
			color: #000;
			text-decoration: none;
			}
		#interieurTitres .ssRubrique1 {
			float: left;
			color: #555;
			font-size: 15px;
			font-weight: normal;
			margin: 0 10px 0 0;
			padding: 1px 30px;
			border-bottom: 4px solid #a9a9a9;
			background-color: #ccc;
			}
			#interieurTitres .ssRubrique1 a {
				line-height: 16px;
				color: #555;
				text-decoration: none;
			}
			#interieurTitres .ssRubrique1 a:hover {
				color: #fff;
				text-decoration: none;
			}

#interieurRedacGlobal2 {
	width: 920px;
	margin: 25px 0 0 40px;
	padding: 0;
	text-align: left;
}
#interieurRedacGlobal2Td1 {
	width: 295px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
#interieurRedacGlobal2Td2 {
	width: 440px;
	margin: 0;
	padding: 0 35px;
	text-align: left;
	vertical-align: top;
	}
	#interieurRedacGlobal2Td1 p, #interieurRedacGlobal2Td2 p {
		font-size: 11px;
		line-height: 15px;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: justify;
	}
	#interieurRedacGlobal2Td1 .titre2, #interieurRedacGlobal2Td2 .titre2 {
		color: #de6f22;
		font-size: 15px;
		line-height: 22px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	#interieurRedacGlobal2Td1 .sstitre2, #interieurRedacGlobal2Td2 .sstitre2 {
		color: #000;
		font-size: 14px;
		line-height: 18px;
		margin: 20px 0 15px 0;
		padding: 0;
	}
	#interieurRedacGlobal2Td1 .accroche2, #interieurRedacGlobal2Td2 .accroche2 {
		display: inline;
		color: #de6f22;
		font-size: 15px;
		line-height: 18px;
		/*font-weight: bold;*/
		margin: 3px 0 15px 0;
		padding: 0;
	}
	#interieurRedacGlobal2Td2 .titreChoix1 {
		display: inline;
		color: #a8293f;
		font-size: 15px;
		line-height: 20px;
		/*font-weight: bold;*/
		margin: 0;
		padding: 0 0 0 5px;
		white-space: nowrap;
	}
#interieurRedacGlobal2Td3 {
	width: 230px;
	margin: 0;
	padding: 50px 0 0 0;
	text-align: left;
	vertical-align: top;
	height: 300px;
}


#interieurDroite1 {
	position: absolute;
	width: 170px;
	top: 230px;
	left: 820px;
	margin: 0;
	padding: 0;
	text-align: left;
}
	#interieurDroite1 ul {
		margin: 15px 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
		font-weight: normal;
		text-align: left;
	}
	#interieurDroite1 li {
		margin: 0;
		padding: 0;
		}
		#interieurDroite1 li a#lienActualites:link, #interieurDroite1 li a#lienActualites:visited {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #000;
			margin: 0;
			padding: 0 0 0 25px;
			background: #dedede url(../images/commun/carre_actualites.gif) left top no-repeat;
		}
		#interieurDroite1 li a#lienActualites:hover, #interieurDroite1 li a#lienActualites:active, #interieurDroite1 li a#lienActualitesOn {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #fff;
			margin: 0;
			padding: 0 0 0 25px;
			background: #a9a9a9 url(../images/commun/carre_actualites.gif) left top no-repeat;
		}
		#interieurDroite1 li a#lienOffresEmploi:link, #interieurDroite1 li a#lienOffresEmploi:visited {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #000;
			margin: 0;
			padding: 0 0 0 25px;
			background: #dedede url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
		}
		#interieurDroite1 li a#lienOffresEmploi:hover, #interieurDroite1 li a#lienOffresEmploi:active, #interieurDroite1 li a#lienOffresEmploiOn {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #fff;
			margin: 0;
			padding: 0 0 0 25px;
			background: #a9a9a9 url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
		}
		
		#interieurDroite1 li a#lienCandidatureSpontanee:link, #interieurDroite1 li a#lienCandidatureSpontanee:visited {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #000;
			margin: 0;
			padding: 0 0 0 25px;
			background: #dedede url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
		}
		#interieurDroite1 li a#lienCandidatureSpontanee:hover, #interieurDroite1 li a#lienCandidatureSpontanee:active, #interieurDroite1 li a#lienCandidatureSpontaneeOn {
			width: 145px;
			display: block;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			color: #fff;
			margin: 0;
			padding: 0 0 0 25px;
			background: #a9a9a9 url(../images/commun/carre_offres_emploi.gif) left top no-repeat;
		}


#pictoRecherche2 {
	width: 78px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #d8d8d8;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 2px;
}

#lienRh {
	color: #555;
	font-size: 15px;
	line-height: 18px;
	background-color: #ccc;
	text-align: left;
	margin: 0;
	padding: 0 30px;
	border-bottom: 4px solid #a9a9a9;
	float: left; 
	}
	#lienRh a {
		color: #555;
		text-decoration: none;
	}
	#lienRh a:hover {
		color: #000;
	}


/*************/
/* ACTIVITES */
/*************/



#carteGlobal {
	position: relative;
	width: 420px;
}
/*#listeCarte1, #listeCarte2, #listeCarte3, #listeCarte4, #listeCarte5, #listeCarte6, #listeCarte7, #listeCarte8, #listeCarte9, #listeCarte10, #listeCarte11, #listeCarte12, #listeCarte13, #listeCarte14, #listeCarte15, #listeCarte16, #listeCarte17, #listeCarte18, #listeCarte19, #listeCarte20  {
	top: -500px;
	left: 0;*/
	/*top: -9785px;
	left: 280px;
	top: 190px;
	left: -9719px;*/
/*}*/

#listePays1 {
	top: -500px;
	left: 0;
	/*top: 190px;
	left: -9719px;*/
}
#listeMarque1 {
	top: -500px;
	left: 0;
	/*top: 190px;
	left: -9719px;*/
}
#listeActivite1 {
	top: -500px;
	left: 0;
	/*top: 190px;
	left: -9719px;*/
}
.ficheSociete {
	position: absolute;
	right: 5px;
	width: 212px;
	min-height: 240px;
	background-color:#a8293f;
	color: #fff;
	margin: 0;
	padding: 5px 0;
	visibility: hidden;
	}
	.ficheSociete p {
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
		color: #fff;
		margin: 5px 10px;
		padding: 0;
	}
#ficheSocieteTest {
	position: absolute;
	top: 291px;
	left: 753px;
	width: 212px;
	min-height: 150px;
	background-color:#a8293f;
	color: #fff;
	margin: 0;
	padding: 5px 0;
	visibility: hidden;
	}
	#ficheSocieteTest p {
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
		color: #fff;
		margin: 5px 10px;
		padding: 0;
	}

/**************/
/* HISTORIQUE */
/**************/


#encartHistorique {
	width: 100%;
	border: 1px solid #cacaca;
	background-color: #f5f5f5;
	font-size: 12px;
	margin: 10px 0;
	padding: 5px 10px 10px 10px;
	}
	#encartHistorique p {
		font-size: 13px;
		line-height: 16px;
	}
	#encartHistorique span.center {
		text-align: center;
		display: block;
	}
	#encartHistorique span.center p {
		text-align: center;
	}
	#encartHistorique p.historiqueDate {
		display: block;
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
		color: #000;
		padding: 1px;
		width: 45px;
		text-align: center;
		background-color: #ddd;
		border-bottom: 3px solid #990000;
	}

#fondHistoFlash {
	background-color: #e1e1e1;
	width: 700px;
}

/*#bdp {
	margin: 0;
	padding: 0;
	text-align: center;
}
#bdp p {
	margin: 0;
	padding: 5px;
	font-size: 10px;
	color: #fff;
}
#bdp a:link, #bdp a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
#bdp a:hover, #bdp a:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}*/



/**************************/
/**** OFFRES EMPLOIS ******/
/**************************/

.offresEmploiListe1 {
	display: block;
	margin: 0 0 20px 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ccc;
	background-color: #f8f8f8;
}

/***********/
/* CONTACT */
/***********/


#contenu fieldset {
	margin: 10px auto;
	padding: 10px 30px;
	width: 80%;
	border: 1px solid #dedede;
	}
	#contenu fieldset label {
		font-size: 12px;
		float: left;
		width: 200px;
		margin: 5px 0;
		padding: 0;
	}
	#contenu fieldset input, #contenu fieldset select, #contenu fieldset textarea {
		width: 250px;
		margin: 5px 0;
		padding: 0;
		font-size: 12px;
		background-color: #eee;
		border: 1px solid #ccc;				
	}
	#contenu fieldset input.radio {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		background-color: #fff;
		border: 0px solid #eee;
	}
	#contenu fieldset input.btn {
		width: 100px;
	}
	#contenu fieldset input.btnParcourir {
		font-weight: bold;
		color: #000;
		margin: 10px 0;
		padding: 0;
	}		

#contenu form #txtChampsObligatoires {
	margin: 10px 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
#contenu form h3 {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	margin: 0;
}

#contenu legend {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 10px 20px;
	color: #000;
}

#contenu .txtOkErrAlert {	
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #d00;
	text-align: center;
}


/*****************/
/* PLAN DU SITE **/
/*****************/


#contenu .ulPlanSiteN1 {
	margin: 0 0 20px 0;
	padding: 0 0 3px 10px;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal;
	text-align: left;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ccc;
}
#contenu .liPlanSiteN1 {
	margin: 0;
	padding: 1px 0 0 18px;
	background: transparent url(../images/commun/carre_accroche2.gif) 0 4px no-repeat;
	text-transform: uppercase;
}

#contenu .liPlanSiteN1 ul {
	margin: 5px 0 10px 10px;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal;
	text-align: left;
	}
	#contenu .liPlanSiteN1 ul li {
		margin: 0;
		padding: 0 0 2px 20px;
		background: transparent url(../images/commun/carre_accroche3.gif) 0 4px no-repeat;
		border-bottom: 1px dotted #ddd;
		text-transform: none;
		}
		#contenu .liPlanSiteN1 ul li a:link, #contenu .liPlanSiteN1 ul li a:visited {
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			text-decoration: none;
			color: #db6c23;
		}
		#contenu .liPlanSiteN1 ul li a:hover, #contenu .liPlanSiteN1 ul li a:active {
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			text-decoration: underline;
			color: #000;
		}
		#contenu .liPlanSiteN1 ul li ul {
			margin: 5px 0 5px 10px;
			}
			#contenu .liPlanSiteN1 ul li ul li {
				margin: 0;
				padding: 0 0 2px 20px;
				background: transparent url(../images/commun/carre_accroche1.gif) 0 4px no-repeat;
				border-bottom: none;
				text-transform: none;
			}
			#contenu .liPlanSiteN1 ul li ul li a:link, #contenu .liPlanSiteN1 ul li ul li a:visited {
				color: #999;
				font-size: 11px;
			}

/**********************************/
/***********Classes****************/
/**********************************/


/**************/
/* TEXTE ******/
/**************/

a.lien1:link, a.lien1:visited {
	text-decoration: underline;
	color: #ef6802;
}
a.lien1:hover, a.lien1:active {
	text-decoration: none;
	color: #ef6802;
}
a.lien2:link, a.lien2:visited {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #ef6802;
}
a.lien2:hover, a.lien2:active {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #ef6802;
}
a.lien3:link, a.lien3:visited {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #800;
}
a.lien3:hover, a.lien3:active {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #800;
}
a.lien4:link, a.lien4:visited {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #800;
}
a.lien4:hover, a.lien4:active {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
a.lien5:link, a.lien5:visited {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #db6c23;
}
a.lien5:hover, a.lien5:active {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
a.lien6:link, a.lien6:visited {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}
a.lien6:hover, a.lien6:active {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.asterisque {
	font-size: 17px;
	font-weight: bold;
	color: #f00;
}
.gras {
	font-weight: bold;
}

.right {
	text-align: right;
}


.borderNone { border: 0px none #000; }

.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.titre1 {
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 30px;
	border-bottom: 4px solid #da3138;
	background-color: #a92a3e;
	}
	.titre1 a {
		text-align: left;
		color: #fff;
		text-decoration: none;
	}
	.titre1 a:hover {
		color: #000;
		text-decoration: none;
	}
.titreNews {
	margin: 5px 0;
	padding: 5px;
	border-bottom: 1px dotted #999;
	/*background-color: #f1f1f1;*/
}
.titreLiens {
	margin: 10px 0 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}
.titreOffres {
	margin: 10px 0 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}
.texteNews {
	font-size: 15px;
	line-height: 17px;
}


.txtNote1 {
	font-size: 11px;
	line-height: 13px;
}
.txtCouleur1 {
	color: #666;
}
.txtCouleur2 {
	color: #aa0;
}
.txtCouleur3 {
	color: #3595b8;
}
.txtCouleur4 {
	color: #ef6802;
}

/***********************/
/**** FORMULAIRES ******/
/***********************/


.btn {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	background-color: #d8d8d8;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.btnOk1 {
	/*width: 21px;*/
	height: 23px;
	background: transparent url(../images/fr/btn_ok1.gif) left top no-repeat;
	margin: 0 0 0 5px;
	padding: 0 1px;
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	color: #fff;
	cursor: default;
	border: 1px none #000;
}
.btnOk2 {
	/*width: 21px;*/
	height: 23px;
	background: transparent url(../images/fr/btn_ok2.gif) left top no-repeat;
	margin: 0 0 0 5px;
	padding: 0 1px;
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	color: #fff;
	cursor: default;
	border: 1px none #000;
}

.champ {
	width: 100%;
	border: 1px solid #bbb;
	background-color: #fafafa;
}
.listeDeroulante1 {
	width: 95%;
	border: 1px solid #d8d8d8;
	background-color: #f5f5f5;
	font-size: 11px;
	line-height: 12px;
	margin: 5px 0;
	padding: 2px;
}
.champRecherche1 {
	width: 100px;
	height: 16px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	font-size: 12px;
	margin: 0 10px;
	padding: 0;
}
.champRecherche2 {
	width: 80px;
	height: 16px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.zoneTxt {
	width: 100%;
	border: 1px solid #ddd;
	background-color: #fafafa;
}


/***********************/
/**** ACTIVITES ********/
/***********************/


.listeFiliales1Global {
	position: absolute;
	width: 430px;
	height: 265px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	/*visibility: hidden;*/
	overflow: auto;
	z-index: 2;
}
.listeFiliales1 {
	width: 405px; 
	margin: 0;
	padding: 0;
	border-top: 2px solid #a8293f;
	border-right: 2px solid #a8293f;
	border-left: 2px solid #a8293f;
	background-color: #fff;
	}
	.listeFiliales1 ul {
		margin: 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
		font-weight: normal;
		text-align: left;
	}
	.listeFiliales1 li {
		margin: 0;
		padding: 0;
		border-bottom: 2px solid #a8293f;
		}
		.listeFiliales1 li a:link, .listeFiliales1 li a:visited {
			display: block;
			width: 395px;
			font-size: 12px;
			text-decoration: none;
			color: #813332;
			margin: 0;
			padding: 0 0 0 10px;
			background-color: #e5e5e5;
		}
		.listeFiliales1 li a:hover, .listeFiliales1 li a:active {
			display: block;
			width: 395px;
			font-size: 12px;
			text-decoration: none;
			color: #fff;
			margin: 0;
			padding: 0 0 0 10px;
			background-color: #813332;
	}
	.listeFiliales1 li.fermer {
		text-align: right;
		}
		.listeFiliales1 li.fermer a:link, .listeFiliales1 li.fermer a:visited {
			display: block;
			width: 395px;
			font-size: 11px;
			text-decoration: none;
			color: #fff;
			margin: 0;
			padding: 0 0 0 10px;
			background-color: #813332;
		}
		.listeFiliales1 li.fermer a:hover, .listeFiliales1 li.fermer a:active {
			display: block;
			width: 395px;
			font-size: 11px;
			text-decoration: underline;
			color: #fff;
			margin: 0;
			padding: 0 0 0 10px;
			background-color: #813332;
		}
.carteZone1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 420px; 
	margin: 0;
	padding: 0;
	background-color: #fff;
	visibility: hidden;
	text-align: center;
	z-index: 1;
}
	.carteZone1 a {
		font-size: 11px;
	}

/***********************/




.borderLeft1 {
	border-left: 1px dotted #aaa;
}
.clearBoth {
	clear: both;
}
.floatRight {
	float: right;
}
.marginLeft1 {
	margin: 0 0 0 75px;
}
.marginTop1 {
	margin: 40px 0 0 0;
}
.marginTop2 {
	margin: 30px 0 0 0;
}
.nowrap {
	white-space: nowrap;
}
.paddingLeft1 {
	padding: 0 0 0 30px;
}
.paddingLeft2 {
	padding: 0 0 0 10px;
}
.paddingLeft3 {
	padding: 0 0 0 200px;
}
.paddingTop1 {
	padding: 5px 0 0 0;
}
.height1 {
	height: 50px;
}

.publicationHabillage1 {
	display: block;
	margin: 5px 0 10px 0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	background-color: #f8f8f8;
}

.ssRubrique1 {
	float: left;
	color: #555;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 10px 15px;
	padding: 0 30px;
	border-bottom: 4px solid #a9a9a9;
	background-color: #ccc;
	text-align: left;
}
.ssRubrique1 a {
	text-align: left;
	color: #555;
	text-decoration: none;
	white-space: nowrap;
	line-height: 15px;
}
.ssRubrique1 a:hover {
	color: #fff;
	text-decoration: none;
}

.fondCouleur1 {
	background-color: #eee;
}

.verticalAlignMiddle {
	vertical-align: middle;
}
.verticalAlignTop {
	vertical-align: top;
}


.encart {
	border: 1px solid #a8293f;
	background-color: #f7f7f7;
	margin: 0;
	padding: 0 10px;
	}
	#interieurRedacGlobal1Td1bis .encart .entete1 {
		color: #a8293f;
		font-size: 13px;
		line-height: 18px;
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: bold;
		text-align: justify;
	}
	#interieurRedacGlobal1Td1bis .encart ul {
		margin: 10px 0 0 0;
		padding: 0 0 11px 0;
		list-style-position: outside;
		list-style-type: none;
		font-weight: normal;
		text-align: left;
		}
		#interieurRedacGlobal1Td1bis .encart ul li {
			color: #000;
			font-size: 11px;
			line-height: 14px;
			/*font-weight: bold;*/
			margin: 5px 0 10px 0;
			padding: 0 0 0 15px;
			background: transparent url(../images/commun/carre_accroche5.gif) left 4px no-repeat;
		}
