@charset "utf-8";
/* CSS Document */

/***************************************************/
/***************** STYLES GÉNÉRAUX *****************/
/***************************************************/

::selection { /* Safari */
        color: #ffffff;
	background: #5aadde;
}
::-moz-selection { /* Firefox */
        color: #ffffff;
	background: #5aadde;
}

html {
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	color: #333333;
	background: #005b8c;
}

h1 {
	margin: 15px 0 15px 1px;
	padding: 0 0 0 9px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #b1bf62;
	background: url(../images/layout/h1.jpg) left no-repeat;
}

h2 {
	margin: 25px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #b1bf62;
}

hr {
	border: none;
	border-bottom: 1px solid #b1bf62;
}
a.test:
{
	color: #ffffff;
}
a.test:hover
{
	color: #000000;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	color: #0068a5;
}
a:hover {
	color: #5aadde;
}

ul, li {
	list-style-image: url(../images/layout/puce.gif);
}

li {
        line-height: 18px;
}

ul {
	margin-left: 15px;
	padding: 0;
}

img {
	border: none;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	color: #333333;
}

.Tableau {
	border-collapse: collapse !important;
	border: 1px solid #dddddd !important;
}

.Tableau td {
	padding: 5px 10px 5px 10px !important;
	border: 1px solid #dddddd !important;
}

.TableauTitre td {
	padding: 10px !important;
	font-weight: bold !important;
	border-bottom: 2px solid #b1bf62 !important;
	background: url(../images/layout/background_tableauTitre.jpg) !important;
}

.TableauTitre2 td {
	padding: 3px !important;
	font-weight: bold !important;
	border-bottom: 2px solid #b1bf62 !important;
	background: url(../images/layout/background_tableauTitre2.jpg) !important;
}

.ClearFloat {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

.LienPDF {
	margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/PDF.gif) left top no-repeat;
}

.LienExterne {
	margin: 0;
	padding: 0 0 0 17px;
        line-height: 18px;
	background: url(../images/icones/lien_externe.gif) left top no-repeat;
}

.LienDOC {
	margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/doc.gif) left top no-repeat;
}

.LienCourriel {
	margin: 0;
	padding: 0 0 0 18px;
        line-height: 18px;
	background: url(../images/icones/mail.gif) left top no-repeat;
}

.LienAutre {
	margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/autre.gif) left top no-repeat;
}

.LienTelephone {
	margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/Telephone.gif) left top no-repeat;
}

.LienFax {
	margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/FAX.gif) left top no-repeat;
}

.LienSecurise {
        margin: 0;
	padding: 0 0 0 20px;
        line-height: 18px;
	background: url(../images/icones/Securise.gif) left top no-repeat;
}


/******************************************************/
/***************** Class Publications *****************/
/******************************************************/

.PublicationEvenement { //Class par défaut Scriptor
        //padding: 0 0 45px 0;
}

.PublicationEvenement td { //Class par défaut Scriptor
        padding: 0 0 5px 0;
}

.PublicationTitre {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.PublicationTitreTous {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}

#OffresEmploi .PublicationTitre {
	font-size: 14px;
	font-weight: bold;
	color: #b1bf62;
}

#OffresEmploi .PublicationTitre:hover {
	font-size: 14px;
	font-weight: bold;
	color: #c6d283;
}

.PublicationDate {
	font-size: 10px;
	font-weight: normal;
	color: #0068a5;
}

.PublicationResume {
}

.PublicationResume img {
	margin: 0 5px 5px 0;
	max-width: 125px;
	width:expression(document.body.clientWidth > 125? "125px": "auto" );
}

.PublicationLien {
	font-weight: normal;
}

.PublicationLigne {
	margin: 5px -9px;
	padding: 0;
	height: 3px;
	font-size: 1px;
        border-top: none !important;
	background: url(../images/layout/pubHR.gif) repeat-x;
}


/************************************************************/
/**********************  MISE EN PAGE  **********************/
/************************************************************/

#MasterDiv {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/layout/background_ombreMain.jpg) center top repeat-y;
}

#ContenuSite {
	margin: 0 auto;
	padding: 0;
	width: 1030px;
	background: url(../images/layout/background_ombreTop.jpg) center top no-repeat;
}

#MenuTop {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 21px;
}

#MenuTop a {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	font-size: 10px;
	font-weight: normal;
	color: #b5d9ec;
}

#MenuTop a:hover {
	background: url(../images/layout/background_menuTop_over.jpg) repeat-x;
	color: #ffffff;
}

#EditPrint {
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
	height: 21px;
}

#EditPrint a {
	margin: 0;
	padding: 0 2px;
}

#MenuTopBoutons {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	height: 21px;
	line-height: 21px;
	font-size: 10px;
	color: #b5d9ec;
}

#MenuTopBoutons p {
	margin: 0;
	padding: 0;
}

#BandeauTop {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 75px;
	background: url(../images/layout/background_bandeau.jpg) no-repeat;
}

#LogoDraveurs {
	margin: 0;
	padding: 0;
	width: 407px;
	height: 75px;
	font-size: 1px;
}

#BandeauFlash {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 150px;
	font-size: 1px;
}

#MenuHorizontalOmbreAccueil {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 5px;
	font-size: 1px;
	background: url(../images/layout/background_ombreSousMenuHorizontal_accueil.jpg) no-repeat;
}

#MenuHorizontalOmbre {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 5px;
	font-size: 1px;
	background: url(../images/layout/background_ombreSousMenuHorizontal.jpg) no-repeat;
}

#Contenu3Colonnes {
	margin: 0 auto;
	padding: 0 0 100px 0;
	width: 980px;
	background: url(../images/layout/background_3Colonnes.jpg) repeat-y;
}

#Contenu2Colonnes {
	margin: 0 auto;
	padding: 0 0 100px 0;
	width: 980px;
	background: url(../images/layout/background_2Colonnes.jpg) repeat-y;
}

#ColonneGauche {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
}

#ColonneGauche #Recherche {
	margin: 0 0 1px 0;
	padding: 18px 0 20px 0;
	width: 250px;
	border-bottom: 1px solid #dddddd;
}

#ColonneGauche #Recherche input {
	float: left;
	margin: 0 0 0 10px;
	padding: 2px;
	width: 210px;
	border: 1px solid #005b8c;
	font-size: 10px;
	color: #888888;
}

#Onglets {
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
	width: 250px;
	border-top: 1px solid #dddddd;
}

#Onglets a {
	margin: 0;
	padding: 5px 0;
}

#MenuGauche .MenuActif {
	font-weight: bold !important;
}

#MenuGauche .MenuPageCourante{
	font-weight: bold !important;
	color: #ffffff !important;
        background: #bbbbbb !important;
}
#MenuGauche {
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
	width: 250px;
	border-top: 1px solid #dddddd;
}

#MenuGauche ul, #MenuGauche li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#MenuGauche ul {
	
}

#MenuGauche li {
	
}

#MenuGauche a {
	padding: 10px 10px 10px 10px;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #b1bf62;
}

#MenuGauche ul ul {
	margin: 5px 0 0 0;
}

#MenuGauche ul ul li {
	margin: 0 0 0 0;
}

#MenuGauche ul ul a {
        margin: 0;
	padding: 5px 10px 5px 25px;
        display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/layout/puce.gif) 11px 50% no-repeat;
}

#MenuGauche ul ul a:hover {
	background: #dddddd url(../images/layout/puce.gif) 11px 50% no-repeat;
}

#MenuGauche ul ul ul {
	margin: 0 0 0 0;
	background: #f6f6f6;
}

#MenuGauche ul ul ul li {
	margin: 0 0 0 0;
}

#MenuGauche ul ul ul a {
	padding: 5px 10px 5px 40px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/layout/puce.gif) 26px 50% no-repeat;
}

#MenuGauche ul ul ul a:hover {
	background: #dddddd url(../images/layout/puce.gif) 26px 50% no-repeat;
}

#MenuGauche ul ul ul ul {
	margin: 0 0 0 0;
	background: #eaeaea;
}

#MenuGauche ul ul ul ul li {
	margin: 0 0 0 0;
}

#MenuGauche ul ul ul ul a {
	padding: 5px 10px 5px 55px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/layout/puce.gif) 41px 50% no-repeat;
}

#MenuGauche ul ul ul ul a:hover {
	background: #dddddd url(../images/layout/puce.gif) 41px 50% no-repeat;
}

#MenuGauche ul ul ul ul ul {
	margin: 0 0 0 0;
	background: #eaeaea;
}

#MenuGauche ul ul ul ul ul li {
	margin: 0 0 0 0;
}

#MenuGauche ul ul ul ul ul a {
	padding: 5px 10px 5px 70px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/layout/puce.gif) 56px 50% no-repeat;
}

#MenuGauche ul ul ul ul ul a:hover {
	background: #dddddd url(../images/layout/puce.gif) 56px 50% no-repeat;
}

#MenuGauche ul ul ul ul ul ul {
	margin: 0 0 0 0;
	background: #eaeaea;
}

#MenuGauche ul ul ul ul ul ul li {
	margin: 0 0 0 0;
}

#MenuGauche ul ul ul ul ul ul a {
	padding: 5px 10px 5px 85px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/layout/puce.gif) 71px 50% no-repeat;
}

#MenuGauche ul ul ul ul ul ul a:hover {
	background: #dddddd url(../images/layout/puce.gif) 71px 50% no-repeat;
}

#ColonneCentre {
	float: left;
	margin: 0;
	padding: 0;
	width: 530px;
}

#Contenu2Colonnes #ColonneCentre {
	float: left;
	margin: 0;
	padding: 0;
	width: 730px;
}

#PublicationsSansTableau table {
	border-collapse: collapse;
	border: none;
}

#PublicationsSansTableau td {
	padding: 0;
	border: none;
}

#BandeauContenu {
	margin: 6px auto;
	padding: 0;
	width: 710px;
	height: 100px;
}

#BandeauContenuSalon {
    margin: 6px auto;
	padding: 0;
	width: 710px;
	height: 217px;
}

#FilArianne {
	margin: 23px auto 0 auto;
	padding: 0;
	width: 510px;
	font-size: 8px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 1px;
}

#Contenu2Colonnes #FilArianne {
	margin: 23px auto 0 auto;
	padding: 0;
	width: 710px;
	font-size: 8px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 1px;
}

#FilArianne a {
	margin: 0;
	padding: 0;
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}

#FilArianne a.PageCourante {
	color: #0068a5;
}

#FilArianne a:hover {
	color: #5aadde;
}

#Titre1_old {
    float: left;
    margin: 10px 0 0 5px ;
	text-align: left;

}

#Titre1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}

#Titre1Contenu {
	margin: 0;
	padding: 0;
	width: 730px;
}

#FluxRSS {
	float: right;
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
	width: 50px;
	text-align: right;
}

#Contenus {
	margin: 0 auto;
	padding: 0;
	width: 510px;
}

#ContenusColonneDroite {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 175px;
}

#Contenu2Colonnes #Contenus {
	margin: 0 auto;
	padding: 0;
	width: 710px;
}

#Contenus td ul {
	margin-left: 15px;
	padding-left: 0;
}

#ColonneDroite {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

#Margueritte {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 300px;
	background: url(../images/layout/background_margueritte.jpg) no-repeat;
}

#PiedPage {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	background: #ffffff;
}

#MenuPiedPage {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 36px;
	background: url(../images/layout/background_menuPiedPage.jpg);
}

#MenuPiedPageBoutons {
	float: left;
	margin: 0;
	padding: 0;
	width: 780px;
	height: 36px;
	line-height: 36px;
	color: #dddddd;
}

#MenuPiedPageBoutons a {
	margin: 0 10px;
	padding: 0;
	font-weight: bold;
	color: #333333;
}

#MenuPiedPageBoutons a:hover {
	color: #5aadde;
}

#MenuPiedPage #Recherche {
	float: right;
	margin: 0;
	padding: 10px 0 0 0;
	width: 200px;
	border-bottom: 1px solid #dddddd;
}

#MenuPiedPage #Recherche input {
	float: left;
	margin: 0 0 0 10px;
	padding: 2px;
	width: 158px;
	border: 1px solid #333333;
	font-size: 10px;
	color: #666666;
	background: #eeeeee;
}

#PiedPageCopyrights {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

#Copyrights {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 770px;
	text-align: left;
}

#QuestionsCommentaires {
	float: right;
	margin: 0;
	padding: 12px 10px 0 0;
	width: 190px;
	text-align: right;
}

#QuestionsCommentaires a {
	color: #333333;
}

#QuestionsCommentaires a:hover {
	color: #5aadde;
}

#FinContenuSite {
	margin: 0;
	padding: 0;
	width: 1030px;
	height: 75px;
	background: url(../images/layout/background_ombreBottom.jpg) no-repeat;
}

#Recherche {
	margin: 0 0 1px 0;
	padding: 18px 0 20px 0;
	width: 250px;
}

#Recherche input {
	float: left;
	margin: 0 0 0 10px;
	padding: 2px;
	width: 210px;
	border: 1px solid #005b8c;
	font-size: 10px;
	color: #888888;

}

/**********************************************************/
/***************** STYLES MENU HORIZONTAL *****************/
/**********************************************************/

#MenuHorizontal {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 25px;
	background: url(../images/layout/background_menuHorizontal_normal.jpg) repeat-x;
}

#MenuHorizontalBoutons {
	margin: 0;
	padding: 0 1px;
    width: 100%;
	height: 25px;
	line-height: 25px;
	text-align: center;
    position: relative;
	z-index: 1 !important;
}

#MenuHorizontalBoutons a {
	margin: 0 1px 0 0;
	padding: 0 20px;
	display: inline-block;
	border-left: 1px solid #0f9bce;
	border-right: 1px solid #0f9bce;
	font-size: 14px;
	font-weight: normal;
	color: #0068a5;
	
}

#MenuHorizontalBoutons a:hover {
	background: url(../images/layout/background_menuHorizontal_over.jpg) repeat-x;
}

#SousMenuSection1 {
        width: 280px;
        position: absolute;
        left: 90px;
        visibility: hidden;
        z-index: 1000 !important;
}
#SousMenuSection2 {
        width: 250px;
        position: absolute;
        left: 371px;
        visibility: hidden;
	z-index: 1000 !important;
}
#SousMenuSection3 {
        width: 250px;
        position: absolute;
        left: 493px;
        visibility: hidden;
	z-index: 1000 !important;
}
#SousMenuSection4 {
        width: 250px;
        position: absolute;
        left: 657px;
        visibility: hidden;
	z-index: 1000 !important;
}

#SousMenu {
        text-align: left;
        background: #0f9bce;
		
}

#SousMenu ul {
        border: 1px solid #0f9bce;
        border-top: none;
}

#SousMenu ul ul {
        border: none;
        display: none;
}

#SousMenu ul, #SousMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#SousMenu a {
        margin: 0;
	padding: 6px 10px 6px 10px;
        display: block;
        line-height: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal !important;
	text-decoration: none;
	text-transform: none;
	color: #ffffff;
        border: none;
        background: #31a8d4;
        /*background: url(../images/layout/background_sousMenu.png) repeat;*/
}

#SousMenu a:hover {
        color: #0f9bce;
	background: #fefefe;
        /*background: url(../images/layout/background_sousMenu_over.png) repeat;*/
}