@charset "iso-8859-1";

@media all
{

* {font-family:futura, arial, helvetica, sans-serif;}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#ffffff;
	color:#000000;
	vertical-align:top;
	background-image:url(../images/bggauche.gif);
	background-repeat:repeat-y;
}

a, a:link, a:visited {color:#974E1A;}
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;}

/************ MENU *****************************/
/*
ul.menu {margin: 0 0 0 -1.5em; _margin: 0 0 0 1.5em;}
ul.menu li {margin: 0 0 0.2em -1.5em; _margin: 0 0 0.2em 2em; list-style: square url(../images/pucefleche.gif) outside; font-weight:bold; font-size:8pt;}

ul.sousmenu {margin: 0 0 0 0; _margin: -0.3em 0 0 0; font-weight:normal; font-size:8pt;}
ul.sousmenu li {margin: 0 0 0 1em; _margin: 0 0 0 1em; list-style: square url(../images/pucecarrenoir.gif) outside; font-weight:normal; font-size:8pt;}
*/

ul.menu {margin: 0 0 0 30px; padding:0;}
ul.menu li {font-weight:bold; margin: 0 0 0 0; padding:0; list-style:none outside; font-size:8pt; /*color:#420000;*/}

ul.menu li a, ul.menu li a:link, ul.menu li a:visited {margin:0; padding:0; font-size:8pt; text-decoration:none; color:#420000;}
ul.menu li a:hover {margin:0; padding:0; font-size:8pt; text-decoration:underline; color:#960000;}

ul.menu li.selectionne {margin:0 0 0 6px; padding:0; list-style:outside url(../images/pucebarre.gif);}
li.selectionne a, li.selectionne a:link, li.selectionne a:visited {margin:0; padding:0; position:relative; left:-5px; color:blue;}
li.selectionne a:hover {color:#960000; margin:0; padding:0;}

div.sousmenu {font-weight:normal; font-size:8pt; color:#ffffff; text-align:right; padding: 0 5px 0 5px; margin:0 0 0 0; background-color:#BF9272; border-bottom:solid 2px #FFFFFF; display:none;}
div.sousmenu a, div.sousmenu a:link, div.sousmenu a:visited {font-weight:normal; font-size:8pt; color:#ffffff; text-decoration:none;}
div.sousmenu a:hover {font-weight:normal; font-size:8pt; color:#000000; text-decoration:none;}
/********************************************/

#container {
	width:100%;
	margin:0;
	font-size:10pt;
	text-align:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

#entete {
	width:100%;
	height:154px;
	max-height:154px;
	text-align:left;
	background-color:#974E1A;
	background-image:url(../images/bgentete.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}


#left {
	width: 150px;
	max-width:150px;
	min-width:150px;
	vertical-align: top;
	color:#000000;
	padding:0;
}

#right {
	width: 131px;
	max-width:131px;
	min-width:131px;
	vertical-align: top;
	color:#000000;
	padding:2px 2px 2px 0;
}

.principale {
	text-align:left;
	margin:0;
	padding:2em;
	font-size:9pt;
	background-color:#ffffff;
	vertical-align:top;
	background-image:url(../images/hautprincipale.gif);
	background-repeat: no-repeat;
}

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;
	font-style:italic;
	width:340px;
	/*border-bottom:solid 1px #974E1A;*/
	color:#6B2420;
	padding-left:55px;
	margin-bottom:.5em;
	background-image:url(../images/bggrandtitre.gif);
	background-repeat: repeat-y;
}

.soustitre {font-weight:bold; color:#974E1A;}
.soustitre2 {color: #B98865; font-size: 10pt; font-style: italic; font-weight: bold}
a span.soustitre2 , a:link span.soustitre2, a:visited span.soustitre2 {color: #586A04; font-size: 10pt; font-style: italic; font-weight: bold}
a:hover span.soustitre2 {color: #deba08; font-size: 10pt; font-style: italic; font-weight: bold}

.note {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#974E1A; border-bottom: solid 1px #974E1A; 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 #974E1A; border-bottom:solid 2px #974E1A; padding:7px 0 7px 0; text-align:center; font-weight:bold; font-size:10pt;}
.preambule {font-weight:bold; font-size:9pt;}
.details {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#974E1A; margin-left:2em;}
.details a.ordinaire, .details a.ordinaire:link, .details a.ordinaire:visited {font-weight:normal; text-decoration:underline; color:#974E1A;}
.details a.ordinaire:hover {font-weight:normal; text-decoration:none; color:#deba08;}

.haut a, .haut a:link, .haut a:visited {text-align:right; font: 8pt arial, helvetica, sans-serif; color:#960000; 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 #974E1A; border-collapse:collapse;}
table.horaire th {background-color:#974E1A; padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; color:#ffffff; vertical-align:top; 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.heure {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; width:110px; border-right:solid 1px #974E1A; text-align:left; font-size:9pt; font-weight:bold; color:#B98865; font-style:italic;}
table.horaire td a {text-decoration:none; font-weight:bold;}

table.petithoraire {/*border:solid 1px #974E1A;*/ border-collapse:collapse;}
table.petithoraire th {padding:0.2em 0.5em 0.4em 0.5em; font-family:Arial,helvetica,sans-serif; font-weight:bold; color:#974E1A; vertical-align:top; font-size:9pt;}
table.petithoraire td {padding:0.1em 0.5em 0.1em 0.5em; vertical-align:top; font-size:8pt;}
table.petithoraire td.heure {padding:0.1em 0.5em 0.1em 0.5em; vertical-align:top; width:50px; text-align:left; font-size:8pt; font-weight:bold; color:#B98865;}
table.petithoraire td a, table.petithoraire td a:link, table.petithoraire td a:visited {text-decoration:none;}
table.petithoraire td a:hover {text-decoration:underline;}

/**********************************************************/
/* UN MENU LISTE HORIZONTAL 100% CSS */
ul.navlist {margin:1px; padding: .2em;}
ul.navlist li {margin: 1px; display: inline; list-style-type: none; color:#974E1A; font-size:8pt; font-weight:bold;}
ul.navlist a, ul.navlist a:link, ul.navlist a:visited {padding:.2em; color:#974E1A; text-decoration: none; font-weight:bold; }
ul.navlist a:hover {color: #deb207; text-decoration: underline; font-weight:bold; }
/*********************************************************/

table.tarification {border:solid 2px #974E1A; border-collapse:collapse;}
table.tarification th {background-color:#974E1A; padding:0.5em 0.5em 0.5em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; color:#ffffff; vertical-align:top; font-size:9pt; font-weight:bold; font-style:italic;}
table.tarification td {padding:0.5em 0.5em 0.5em 0.5em; vertical-align:top; border-top:solid 1px #cecece; border-right:solid 1px #cecece; font-size:9pt;}
table.tarification td.gauche {padding:0.5em 0.5em 0.5em 0.5em; vertical-align:top; border-right:solid 1px #cecece; 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:#B98865; font-style:italic; text-align:center;}

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:10pt; 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:10pt; font-weight:bold; border-right:solid 1px #000000;}
table.partenaires td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top;}
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: #80816D}

/*Vert foret*/
.promo {background-color: #974E1A; color: #ffffff; padding: 1em}
.promo div.soustitre, .promo span.soustitre {color:#ffffff;}
.promo a, .promo a:link, .promo a:visited {color:#ffffff;}
/*banc entoure vert*/
.promo2 {background-color: #ffffff; color: #974E1A; padding: 1em; border: solid 1px #974E1A}
.promo2 div.soustitre, .promo2 span.soustitre {color:#974E1A;}
/*Beige*/
.promo3 {background-color: #C1B4A4; color: #000000; padding: 1em;}
.promo3 div.soustitre, .promo3 span.soustitre {color:#000000;}
/*Beige avec double bordure*/
.promo4 {background-color:#C1B4A4; color: #000000; padding: 1em; border:double 4px #ffffff; _border:double 5px #C1B4A4}
.promo4 div.soustitre, .promo4 span.soustitre {color:#000000;}
/*double bordure*/
.promo5 {background-color: #ffffff; color: #974E1A; padding: 1em; border: double 3px #974E1A}
.promo5 div.soustitre, .promo4 span.soustitre {color:#6B2420;}

.promo6 {color: #000000; padding: 1em; border: double 3px #C1B4A4}
.promo6 div.soustitre, .promo4 span.soustitre {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;
}

.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 #313B02; 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:#E4DDD2; color:#313B02; vertical-align:top; border-bottom:solid 1px #313B02;}
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;}

.droits {text-align:center; font-size:7pt; font-family:Verdana, Helvetica, Sans-serif; border-top:solid 1px #313B02; margin:.5em 2em .5em 2em;}
.droits a {font-size: 7pt; font-family: Verdana, Helvetica, Sans-serif; letter-spacing: .02em; margin-left:1em; text-align:left;}

.warning {color: #B98865; font-size: 10pt; font-style: italic; font-weight: bold}
a span.warning , a:link span.warning, a:visited span.warning {color: #586A04; font-size: 10pt; font-style: italic; font-weight: bold}
a:hover span.warning {color: #deba08; 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;}
#right {display:none;}
/*#imghaut2 {display:none;}*/
}


