@charset "iso-8859-1";

@media all
{

* {font-family:futura, arial, helvetica, sans-serif;}

body {
	margin: 0;
	padding: 0;
	color:#000000;
	background-color:#ffffff;
	text-align: center;
	vertical-align:top;
}

#entete {
	width:100%;
	/*
	height:169px;
	max-height:169px;
	*/
	text-align:left;
	background-color:#0C65A1;
	background-image:url(../images/bgentete.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	vertical-align:top;
	/*overflow:hidden;*/
}

#container {
	width:100%;
	margin:0;
	font-size:9pt;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

#container td {vertical-align:top;}


#left {
	width: 189px;
	max-width:189px;
	min-width:189px;
	vertical-align: top;
	color:#ffffff;
	padding:0;
}

#principale {
	width:578px;
	text-align:justify;
	margin:0;
	padding:1em 0 1em 0;
	font-size:9pt;
	vertical-align:top;
	color:#000000;
}

#right {
	height:100%;
	vertical-align: top;
	color:#ffffff;
	display:inline;
	/*background-color:#8BB5D2;*/
}

a, a:link, a:visited {color:#0D66A2;}
a:hover {color:#D6AF29;}

hr {display:block; margin: 0; _margin: -7px 0; color:#DEB307; height:1px; border:0; background-color:#deb307;}

input, textarea {border: solid 1px #974E1A; scrollbar-darkshadow-color: #974E1A; scrollbar-3dlight-color: #974E1A}
input.bouton {background-color: #974E1A; color:#ffffff; 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;}


div.principale p {text-align:justify; vertical-align:top;}

.grandtitre, .grantitre sup {
	text-align:left;
	font-size:14pt;
	font-weight:bold;
	/*font-family:Times New Roman, serif;*/
	font-family:Verdana, sans serif;
	font-style:italic;
	border-bottom:solid 1px #5D97BD;
	color:#5D97BD;
	margin-bottom:.5em;
}

.soustitre {font-weight:bold; color:#5D97BD;}
.soustitre a, .soustitre a:link, .soustitre a:visited {text-decoration:none}
.soustitre a:hover {text-decoration:underline}
.soustitre2 {font-weight:bold; color:#BC9023;}

.note {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#5D97BD; border-bottom: solid 1px #5D97BD; margin-bottom:4px;}
.titrenews {font-family:arial, helvetica, sans-serif; color:#000000; font-weight:bold; font-size:14pt; text-align:center;}
.sitation {border-top:solid 2px #5D97BD; border-bottom:solid 2px #5D97BD; padding:7px 0 7px 0; text-align:center; font-weight:bold; font-size:10pt;}
.preambule {font-weight:bold; font-size:9pt;}

.haut a, .haut a:link, .haut a:visited {text-align:right; font: 8pt arial, helvetica, sans-serif; color:#0D66A2; text-decoration:none; font-weight:bold;}
.haut a:hover {text-align:right; font: 8pt arial, helvetica, sans-serif; color:#D6AF29; text-decoration:underline; font-weight:bold;}

table.horaire {border:solid 2px #A97F13; border-collapse:collapse;}
table.horaire th {background-color:#A97F13; padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; color:#ffffff; vertical-align:top; font-size:13pt; font-weight:bold; font-style:italic;}
table.horaire td.heure {border-right:solid 1px #A97F13; color:#A97F13; padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; width:110px; text-align:left; font-size:9pt; font-weight:bold; font-style:italic;}
table.horaire td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; font-size:9pt;}
table.horaire td a {text-decoration:none; font-weight:bold;}
table.horaire td.espaceblanc {border-left:#ffffff; border-right:#ffffff; background:#ffffff}

table.horairefinalistes td {font-size:8pt}
table.horairefinalistes td.heure {font-weight:bold; color:#A97F13}

table.tarification {border:solid 6px #8AB6D3; border-collapse:collapse; background-color:#C8DEEC}
table.tarification th {background-color:#C8DEEC; padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; color:#0C65A1; vertical-align:top; font-size:13pt; font-weight:bold; font-style:italic; border-bottom:solid 1px #ffffff}
table.tarification td {color:#000000; padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; font-size:9pt;}
table.tarification td.prix {padding:0.5em 0.5em 0.5em 0.5em; width:110px; font-size:9pt; font-weight:bold; color:#000000; font-style:italic; text-align:center; border-left:solid 1px #ffffff}

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 #9ABAD1; vertical-align:bottom; text-align:left}

.titrebloc {font-size: 11pt; font-weight: bold; color: #0C65A1; text-align:left}
.titreconference {font-size: 9pt; font-weight: bold; color:#A97F13; text-align:left}
.nomconferencier {font-size: 9pt; color: #0C65A1; font-weight: bold; border-top:solid 1px #9ABAD1; margin-top:2px; text-align:left}
.nombio {font-size: 9pt; font-weight: bold; color: #0C65A1; text-align:left}

.promo {background-color: #5D97BD; color: #ffffff; padding: 1em; border: double 6px #ffffff}
.promo div.soustitre, .promo span.soustitre {color:#ffffff;}
.promo a, .promo a:link, .promo a:visited {color:#ffffff;}

.promo2 {background-color: #E0BE6E; color: #ffffff; padding: 1em; border:double 6px #ffffff}
.promo2 div.soustitre, .promo2 span.soustitre {color:#ffffff;}
.promo2 a, .promo2 a:link, .promo2 a:visited {color:#ffffff;}

.promo3 {background-color: #9ABBD1; background-image:url(../images/ombre.gif); background-repeat:repeat-x; background-position:bottom; color: #404040; padding: 10px 10px 20px 10px;}
.promo3 div.soustitre, .promo3 span.soustitre {color:#000000;}
.promo3 a, .promo3 a:link, .promo3 a:visited {color:#000000;}

/*Ligne en haut et en bas*/
.lignehautbas {
	color:#960000;
	border-top:solid 1px #960000;
	border-bottom:solid 1px #960000;
	margin:1em 0 1em 0;
	padding:1em 0 1em 0;
}


.droits {text-align:center; font-size:7pt; font-family:Verdana, Helvetica, Sans-serif; /*border-top:solid 1px #909090;*/ margin:.5em 2em .5em 2em;}
.droits a, .droits a:link, .droits a:visited {color:#0D66A2; font-size: 7pt; font-family: Verdana, Helvetica, Sans-serif; letter-spacing: .02em; margin-left:1em; text-align:left;}
.droits a:hover {color:#D6AF29;}

.warning {color: #5D97BD; font-size: 10pt; font-style: italic; font-weight: bold}
.erreur {color: #BB0000; 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 {
table.horaire th {background-image:url(../images/titrehoraire.jpg)}
.promo {background-image: url(../images/bgpromo.jpg); background-repeat: repeat-x; background-position: top}
.promo2 {background-image:url(../images/bgpromo2.jpg); background-repeat: repeat-x; background-position: top}
.details {display:inline}
}

/* ELEMENTS SPECIFIQUES A L'IMPRESSION */
@media print {
#left {display:none; width:0; max-width:0; min-width:0}
#right {display:none; width:0; max-width:0; min-width:0}
#principale {
text-align:justify;
position:relative;
left:-100px;
width:76%;
}/* NOTE : OK pour IE et Firefox, probleme d'affichage avec Opera */

.haut {display:none;}
table.horaire th {color:#A97F13; border-bottom: solid 1px #A97F13}

.promo {color: #5D97BD; border:double 6px #5D97BD}
.promo div.soustitre, .promo span.soustitre {color: #5D97BD;}
.promo a, .promo a:link, .promo a:visited {color: #5D97BD;}

.promo2 {background-color:#ffffff; color: #A97F13; border:double 6px #A97F13}
.promo2 div.soustitre, .promo2 span.soustitre {color:#A97F13;}
.promo2 a, .promo2 a:link, .promo2 a:visited {color: #5D97BD;}

.details {display:none}
}


