@charset "utf-8";
/* CSS Document */
a:link {color: #2384BF;}
a:visited {color: #2384BF;}
a:focus {color: #2384BF;}
a:hover {color: #2384BF;}
a:active {color: #2384BF;}

#flag {
	position:absolute;
	right:5px;
	top:5px;
}

body {
background: #EFEFEF;
color: #000;
font: normal normal 0.8125em Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
body#page-expo {background: #3A9DD9;}
body#page-conf {background: #E9549F;}
body#page-art {background: #40A220;}
body#page-edu {background: #9436DE;}
body#page-res {background: #F3B426;}
body#page-edi {background: #D12A12;}
body#page-doc {background: #A26817;}
body#page-inf {background: #FFFB35;}
body#page-par {background: #202966;}
body#page-pre {background: #000;}
h1 {
height: auto;
margin: 0;
padding: 0;
}
h1 a {/*<h1><a><span>lien*/
background: transparent url(../img/com/transparent.gif) left top repeat;
display: block;
height: 100px;
left: 10px;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 10px;
width: 100px;
z-index: 2;
}
h2 {
font-size: 1.4em;
margin: 0;
padding: 0;
}
h3 {
font-size: 1.2em;
margin: 0;
padding: 0;
}
img {border: none;}
p {line-height: 1.2em;}
.cache,
h1 span,
h2 span,
h3 span {
	height: 1px;
	left: 0;
	overflow: visible;
	position: absolute;
	top: -9999px;
	width: 1px;
}
#blocDroite {
/*background: lime;*/
float: right;
margin: 0;
padding: 0;
width: 240px;
}
#blocGauche {
/*background: aqua;*/
float: left;
margin: 0;
padding: 0;
text-align: justify;
width: 430px;
}
#colCentre {
background: #FFF;
float: left;
margin: 0 10px 0 20px;
padding: 5px;
width: 265px;
}
#colCentre img {
width:265px;
}
/*#colCentre.fiche-edu {background: transparent;}*/
#colDroite {
background: #FFF;
float: right;
margin: 0;
padding: 5px;
width: 265px;
}
#colDroite2 {
background: #FFF;
float: right;
margin: 0;
padding: 0;
width: 550px;
}
#colGauche {
background: #FFF;
float: left;
margin: 0;
padding: 5px;
width: 265px;
}
#colGauche.double, #colDroite.double {width: 550px;}
#colSimple {
background: #FFF;
margin: 0;
padding: 5px;
}
#contenu {
background: #FFF;
border: none;
margin: 0;
padding: 15px;
}
/*#page-edu #contenu,
#page-edu #global {background: transparent;}*/

#footer {
background: #FFF url(../img/com/footer.png) left top no-repeat;
color: #333;
font-size: 0.9em;
height: 84px;
margin: 5px 0 0 0;
padding: 10px 0 0 0;
position: relative;
width: 900px;
text-align:center;
}
	#footer a {color: #333;}
	#footer img {
	float: left;
	margin: 0 0 0 10px;
	}
	#footer p {margin: 0;}
#footerAdresse {
background: aqua;
border-left: 1px solid #B3C8D4;
border-right: 1px solid #B3C8D4;
float: left;
margin: 0 15px;
padding: 0 15px;
width: 290px;
}
#footerNav {
background: aqua;
float: left;
text-transform: uppercase;
width: 445px;
}
#global {
background: #FFF url(../img/header-bg.png) left top no-repeat;
height: auto;
margin: 0 auto;
min-height: 590px;
position: relative;
width: 900px;
}
/*#page-edu #global {
background: transparent url(../img/header-bg.png) left top no-repeat;
margin: 0 auto;
position: relative;
width: 900px;
}
#page-edu #header {background: transparent url(../img/logo.gif) 10px 10px no-repeat;}*/
#header {
background: #FFF url(../img/logo.gif) 10px 10px no-repeat;
height: 130px;
padding: 0;
position: relative;
}
/* Bloc recherche
---------------------------- */
#blocRechercher {
position: absolute;
right: 10px;
top: 45px;
}
#inputRechercher {
background: #FFF url(../img/com/loupe.gif) left center no-repeat;
border: 1px solid #447CAB;
height: 18px;
margin: 0;
padding-left: 20px;
width: 210px;
}
#inputSubmit {
background: #FC6 url(../img/com/inputSubmit-bg.gif) left top no-repeat;
border: none;
color: #246297;
font-weight: bold;
height: 22px;
margin: 0;
padding: 0;
width: 22px;
}
#navPhoto a {text-decoration: none;}
#navPhoto a:link {color: #000;}
#navPhoto a:visited {color: #2384BF;}
#navPhoto a:focus {color: #2384BF;}
#navPhoto a:hover {color: #2384BF;}
#navPhoto a:active {color: #2384BF;}
/******************/
#formRecherche label {
	color: #000;
	float: left;	/*** Tres important, ne pas supprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 30%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
/* Formulaire de contact
----------------------------*/
#formContact {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
padding: 0;
width: 95%;
}
#formContact em {color: #F00;}
#formContact fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 2px solid #D5DEE6;
	display: block;
	margin: 0 auto 10px auto;
	padding: 0.5em;
	width: 95%;
}
#formContact label {
	color: #000;
	float: left;	/*** Tres important, ne pas supprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 20%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formContact .labelSimple {margin: 0 0 0 32%;}
#formContact .labelSimple label {float: none;}
#formContact legend {
	color: #0067B0;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}
#formContact input#nom,
#formContact input#prenom,
#formContact input#fonction,
#formContact input#societe,
#formContact input#telephone,
#formContact input#fax,
#formContact input#mail,
#formContact input#adressel1,
#formContact input#cp,
#formContact input#pays,
#formContact input#ville {
width: 70%;
}
#formContact textarea {
margin: 0.2em;
width: 70%;
}
#formContact p {margin: 5px 0;}
/*    Les Classes
***************************************/
.bold {font-weight: bold;}
.btnForm {
background: #D9C1B3;
border: 1px solid #BF9A83;
color: #1F180C;
cursor: pointer;
}
.center {text-align: center;}
p.date, p.titre {margin: 0;}
p.titre {
font-size: 1.1em;
font-weight: bold;
}
.docName {
background: transparent url(../img/com/picto-pdf.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
}
.httpLink {
background: transparent url(../img/com/picto-web.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
width: 350px;
}
.imgFloatLeft {
float: left;
margin: 0 10px 10px 0;
}
.imgFloatRight {
float: right;
margin: 0 0 10px 10px;
}
.italic {font-style: italic;}
.legende {font-size: 0.88em;}
.obligatoire {color: #C68E0F;}
.right {text-align: right;}
.separateur {
border: none;
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
#nav {
/*background: lime;*/
padding: 70px 0 0 135px;
}
#nav a {text-decoration: none;}
#nav a:link {color: #000;}
#nav a:visited {color: #000;}
#nav a:focus {color: #333;}
#nav a:hover {color: #333;}
#nav a:active {color: #333;}
#nav ul#menu {
/*background: aqua;*/
margin: 0;
padding: 0;
}
#nav li {
border: 2px solid #CCC;
display: inline;
float: left;
font-weight: bold;
margin: 0;
padding: 1px;
}
li#nav-expo {border-color: #3A9DD9;}
li#nav-conf {border-color: #E9549F;}
li#nav-art {border-color: #40A220;}
li#nav-edu {border-color: #9436DE;}
li#nav-res {border-color: #F3B426;}
li#nav-edi {border-color: #D12A12;}
li#nav-doc {border-color: #A26817;}
li#nav-inf {border-color: #FFFB35;}
li#nav-par {border-color: #202966;}
li#nav-pre {border-color: #000;}

/* Pour colorer le fond des li du menu */
#page-expo li#nav-expo {background: #3A9DD9;}
#page-expo li#nav-expo a {color: #FFF;}
#page-conf li#nav-conf {background: #E9549F;}
#page-conf li#nav-conf a {color: #FFF;}
#page-art li#nav-art {background: #40A220;}
#page-art li#nav-art a {color: #FFF;}
#page-edu li#nav-edu {background: #9436DE;}
#page-edu li#nav-edu a {color: #FFF;}
#page-res li#nav-res {background: #F3B426;}
#page-res li#nav-res a {color: #FFF;}
#page-edi li#nav-edi {background: #D12A12;}
#page-edi li#nav-edi a {color: #FFF;}
#page-doc li#nav-doc {background: #A26817;}
#page-doc li#nav-doc a {color: #FFF;}
#page-inf li#nav-inf {background: #FFFB35;}
#page-inf li#nav-inf a {color: #000;}
#page-par li#nav-par {background: #202966;}
#page-par li#nav-par a {color: #FFF;}
#page-pre li#nav-pre {background: #000;}
#page-pre li#nav-pre a {color: #FFF;}

#page-expo h2, .color-expo {color: #3A9DD9;}
#page-conf h2, .color-conf {color: #E9549F;}
#page-art h2, .color-art {color: #40A220;}
#page-edu h2, .color-edu {color: #9436DE;}
#page-res h2, .color-res {color: #F3B426;}
#page-edi h2, .color-edi {color: #D12A12;}
#page-doc h2, .color-doc {color: #A26817;}
#page-inf h2, .color-inf {color: #EFEC2C;}
#page-par h2, .color-par {color: #202966;}
#page-pre h2, .color-pre {color: #000;}

.bkg-color-expo li {background: #3A9DD9;}
.bkg-color-conf li {background: #E9549F;}
.bkg-color-art li {background: #40A220;}
.bkg-color-edu li {background: #9436DE;}
.bkg-color-res li {background: #F3B426;}
.bkg-color-edi li {background: #D12A12;}
.bkg-color-doc li {background: #A26817;}
.bkg-color-inf li {background: #FFFB35;}
.bkg-color-par li {background: #202966;}
.bkg-color-pre li {background: #000;}

/**/
#navSub,#navSuben {
clear: both;
margin: 0;
padding: 0;
}

#page-expo #navSub {margin: 0 0 0 0px;}
#page-conf #navSub {margin: 0 0 0 78px;}
#page-art #navSub {margin: 0 0 0 159px;}
#page-edu #navSub {margin: 0 0 0 232px;}
#page-res #navSub {margin: 0 0 0 283px;}
#page-edi #navSub {margin: 0 0 0 356px;}
#page-doc #navSub {margin: 0 0 0 0px;}
#page-inf #navSub {margin: 0 0 0 0px;}
#page-par #navSub {margin: 0 0 0 0px;}
#page-pre #navSub {margin: 0 0 0 0px;}

#page-expo #navSuben {margin: 0 0 0 0px;}
#page-conf #navSuben {margin: 0 0 0 75px;}
#page-art #navSuben {margin: 0 0 0 130px;}
#page-edu #navSuben {margin: 0 0 0 200px;}
#page-res #navSuben {margin: 0 0 0 245px;}
#page-edi #navSuben {margin: 0 0 0 353px;}
#page-doc #navSuben {margin: 0 0 0 0px;}
#page-inf #navSuben {margin: 0 0 0 0px;}
#page-par #navSuben {margin: 0 0 0 0px;}
#page-pre #navSuben {margin: 0 0 0 0px;}

#navSub li,#navSuben li {
border: none;
display: inline;
float: left;
font-size: 0.9em;
font-weight: bold;
margin: 2px 2px 0 0;
padding: 1px 2px;
}
#navSub li.on a,#navSuben li.on a { color: #FFF;}
/*******/
#listNom {
list-style-type: none;
margin: 0;
padding: 0;
}

.logo_partenaire img {
	height:60px;
}

.logo_partenaire_com img {
	height:50px;
}
