@charset "iso-8859-1";

@media all
{

* {font-family:futura, arial, helvetica, sans-serif;}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../images/fondgauche.jpg);
	background-repeat: repeat-y;
	vertical-align:top;
}

a, a:link, a:visited {color:#0172b6;}
a:hover {color:#EEB200;}

hr {display:block; margin: 0; _margin: -7px 0; color:#DEB307; height:1px; border:0; background-color:#deb307;}

input, textarea {border: solid 1px #0172b6; scrollbar-darkshadow-color: #F8FAEC; scrollbar-3dlight-color: #F8FAEC}
input.bouton {background-color: #0172b6; color:#DDB307; font-weight:bold; cursor:pointer;}

ul {margin: 0 0 0 -1.5em; _margin: 0 0 0 1.5em; list-style: square outside}
ol {margin: 0 0 0.2em -1.5em; _margin: 0 0 0.2em 2em;}

#container {
	height:100%;
	width:100%;
	margin:0;
	font-size:10pt;
	text-align:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

#entete {
	width:100%;
	height:143px;
	text-align:left;
	background-image:url(../fr/images/hautrepeat.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}


#left {width: 144px; vertical-align: top; background: transparent}


.principale {
	width:590px;
	text-align:left;
	margin:0;
	padding:2em;
	font-size:9pt;
	background-color:#ffffff;
	vertical-align:top;
}

div.principale p {text-align:justify; vertical-align:top;}

.grandtitre {
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana, Helvetica, Sans-serif;
	border-bottom:solid 1px #0172b6;
	color:#0172b6;
	margin-bottom:.5em;
	background-image:url(../images/troiscarres.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.soustitre {font-weight:bold; color:#0172b6;}
.soustitre2 {font-weight: bold; color: #EEB200; font-style: italic}

.note {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#0172b6; border-bottom: solid 1px #0172b6;}

.haut a, .haut a:link, .haut a:visited {text-align:right; font: 8pt arial, helvetica, sans-serif; color:#0172b6; text-decoration:none; font-weight:bold;}
.haut a:hover {text-align:right; font: 8pt arial, helvetica, sans-serif; color:#EEB200; text-decoration:underline; font-weight:bold;}

table.horaire {border:solid 2px #0172b6; border-collapse:collapse;}
table.horaire th {background-color: #EED77B; padding: 0.2em 0.5em 0.2em 0.5em; font-family: Verdana,helvetica,sans-serif; font-weight: bold; color: #000000; border-bottom: 1px solid #000000; vertical-align: top; font-size: 10pt; font-weight: bold}
table.horaire td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top;}
table.horaire td.heure {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; padding-bottom:1em; width:110px; border-right:solid 1px #000000; text-align:right;}
table.horaire td div.heure {color:#909090; font-size:8pt; font-weight:bold}

/**********************************************************/
/* UN MENU LISTE HORIZONTAL 100% CSS */
ul.navlist {margin:1px; padding: .2em;}
ul.navlist li {margin: 1px; display: inline; list-style-type: none; color:#909090; font-size:8pt; font-weight:bold;}
ul.navlist a, ul.navlist a:link, ul.navlist a:visited {padding:.2em; color:#0172b6; text-decoration: none; border:solid 1px #ffffff; font-weight:bold; }
ul.navlist a:hover {color: #EEB200; border:solid 1px #ffffff; text-decoration: underline; font-weight:bold; }
/*********************************************************/

/************ MENU DE GAUCHE *****************/
ul.menu {margin: 0 0 0 0; padding:0 0 0 0;}
ul.menu li {font-family:verdana,arial,sans-serif; margin: 0 0 0 0; padding:0 0 0 1em;  font-size:1em; list-style:none outside;}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {font-family:verdana,arial,sans-serif; margin:0 0 0 0; padding:0 0 0 1em; font-size:.7em; text-decoration:none; color:#000096;}
ul.menu li a:hover {font-family:verdana,arial,sans-serif; margin:0; padding:0 0 0 1em; font-size:.7em; text-decoration:underline; color:#000046;}
ul.menu li.item {font-weight:bold; margin: 0 0 0 0; padding:0;  font-size:1.2em; list-style:none;}
/********************************************/

table.tarification {border:solid 1px #000000; border-collapse:collapse;}
table.tarification th {padding:0.2em 0.5em 0.2em 0.5em; font-family:arial,sans-serif; font-weight:bold; background-color:#EED77B; color:#000000; border-bottom:3px double #000000; vertical-align:top; font-size:10pt; font-weight:bold; text-align:center}
table.tarification td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; border-top:solid 1px #cecece; border-right:solid 1px #cecece; text-align:center}
table.tarification td.gauche {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; border-right:solid 1px #000000;}

table.partenaires {border-bottom:solid 1px #000000; border-collapse:collapse;}
table.partenaires th {padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; background-color:#ffffff; color:#000000; border-bottom:1px solid #000000; vertical-align:top; font-size:9pt; font-weight:bold;}
table.partenaires th.gauche {padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; background-color:#ffffff; color:#000000; border-bottom:1px solid #000000; vertical-align:top; font-size:9pt; font-weight:bold; border-right:solid 1px #000000;}
table.partenaires td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; font-size:9pt;}
table.partenaires td.gauche {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; border-right:solid 1px #000000;}

table.comite {border-collapse:collapse;}
table.comite th {padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; color:#000000; border-bottom:1px solid #000000; vertical-align:top; font-size:10pt; font-weight:bold;}
table.comite td {padding:0.5em; vertical-align:top; border-bottom:solid 1px #909090; vertical-align:bottom;}

.nomconferencier {font-size: 9pt; font-weight: bold; color: #EEB200; text-align: left}

.distance {font-size: 9pt; font-weight: bold; color: #EEB200; text-align:left;}

/*blanc entoure brun-rouge*/
.promo {background-color: #ffffff; color:#000000; border: solid 1px #0172b6; padding: 1em;}
.promo td {padding:5px}
.promo div.soustitre, .promo3 span.soustitre {color:#0172b6;}
/*blanc entoure jaune*/
.promo2 {background-color: #ffffff; color: #EEB200; padding: 1em; border: solid 1px #EEB200;}
.promo2 div.soustitre, .promo2 span.soustitre {color:#EEB200;}
/*Jaune moutarde*/
.promo3 {background-color:#EEB200; color: #ffffff; padding: 1em}
.promo3 div.soustitre, .promo span.soustitre {color:#ffffff;}
.promo3 a, .promo a:link, .promo a:visited {color:#ffffff;}
/*Jaune pale*/
.promo4 {background-color:#EDD676; color: #000000; padding: 1em;}
.promo4 td {background-color:#EDD676; color: #000000; padding:5px}
.promo4 div.soustitre, .promo4 span.soustitre {color:#000000; font-style:bold;}
/*double bordure*/
.promo5 {background-color: #ffffff; color:#EEB200; padding: 1em; border: double 3px #EEB200;}
.promo5 div.soustitre, .promo4 span.soustitre {color:#EEB200;}

/*Ligne en haut et en bas*/
.lignehautbas {
	color:#909090;
	border-top:solid 1px #909090;
	border-bottom:solid 1px #909090;
	margin:1em 0 1em 0;
	padding:1em 0 1em 0;
}

.titrepromo {
	background-image:url(../images/titres/fondtitrepromo.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	color:#ffffff;
	padding:0.4em;
}

table.listeexpo {border:solid 2px #0172b6; border-collapse:collapse;}
table.listeexpo th {padding:0.2em 0.5em 0.4em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; background-color:#EED77B; color:#0172b6; vertical-align:top; border-bottom:solid 1px #0172b6;}
table.listeexpo td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top;}
table.listeexpo td.gris {padding:0.2em 0.5em 0.2em 0.5em; background-color:#B9B9AE;}

table.ficheexpo {border:solid 2px #0172b6; border-collapse:collapse;}
table.ficheexpo th {padding:0.2em 0.5em 0.4em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; background-color:#EED77B; color:#0172b6; vertical-align:top; border-bottom:solid 1px #0172b6;}
table.ficheexpo td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top;}

.download {border:double 3px #cecece; padding:5px; width:23em; background-image:url(../images/bgdownload.gif); background-repeat:repeat-x;}
.download a {font-weight:bold;}

.droits {text-align:center; font-size:7pt; font-family:Verdana, Helvetica, Sans-serif; border-top:solid 1px #0172b6; margin:.5em 0 .5em 0;}
.droits a {font-size: 7pt; font-family: Verdana, Helvetica, Sans-serif; letter-spacing: .02em; margin-left:1em; text-align:left;}

.warning {color: #909090; font-size: 10pt; font-style: italic; font-weight: bold}
a span.warning , a:link span.warning, a:visited span.warning {color: #909090; font-size: 10pt; font-style: italic; font-weight: bold}
a:hover span.warning {color: #BE0000; font-size: 10pt; font-style: italic; font-weight: bold}

.erreur {color:#ff0000; font-size:10pt; font-style:italic; font-weight:bold;}

}/* fin de la section pour tous les medias */


/* ELEMENTS SPECIFIQUES A L'AFFICHAGE A L'ECRAN */
@media screen {}

/* ELEMENTS SPECIFIQUES A L'IMPRESSION */
@media print
{
#left {display:none;}
/*#imghaut2 {display:none;}*/
}

