@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/bglignegauche.gif);
	background-repeat:repeat-y;
}

a, a:link, a:visited {color:#960000;}
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 #960001; scrollbar-darkshadow-color: #960001; scrollbar-3dlight-color: #960001}
input.bouton {background-color: #cecece; color:#960001; 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 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; margin-left:4pt; display:none}
/********************************************/

#container {
	width:100%;
	margin:0;
	font-size:10pt;
	text-align:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

#entete {
	width:100%;
	height:133px;
	text-align:left;
	background-color:#000000;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
	background-image:url(../images/bgentete.gif);
	background-repeat: repeat-x;
	
	/*
	background: 792px 0px;
	background-image: url(../images/bgentetedegrade.jpg);
	background-repeat: no-repeat;
	*/
}


#left {
	width: 150px;
	max-width:150px;
	vertical-align: top;
	color:#000000;
	padding:0; 
	background-image: url(../images/bgmenu.gif);
	background-repeat: no-repeat
}

.principale {
	width:590px;
	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;
	border-bottom:solid 1px #6B2420;
	color:#6B2420;
	margin-bottom:.5em;
}

.soustitre {font-weight:bold; color:#6B2420;}
.soustitreorange {color:#DB8A00; font-weight:bold}

.note {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#6B2420; border-bottom: solid 1px #6B2420;}
.titrenews {font-family:arial, helvetica, sans-serif; color:#000000; font-weight:bold; font-size:14pt; text-align:center;}
.sitation {border-top:solid 2px #6B2420; border-bottom:solid 2px #6B2420; 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:#6B2420; vertical-align:top;}
.details a.ordinaire, .details a.ordinaire:link, .details a.ordinaire:visited {font-weight:normal; text-decoration:underline; color:#960000;}
.details a.ordinaire:hover {font-weight:normal; text-decoration:none; color:#deba08;}
.detailsretrait {text-align:left; font: 8pt arial, helvetica, sans-serif; color:#6B2420; margin-left:2em;}

.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 #6B2420; border-collapse:collapse;}
table.horaire th {background-color:#6B2420; color:#DEB500; padding:0.3em 0.5em 0.3em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; border-bottom:1px solid #6B2420; vertical-align:top; font-size:8pt; font-weight:bold;}
table.horaire td {padding:0.3em 0.5em 0.3em 0.5em; vertical-align:top;}
table.horaire td.heure {padding: 0.3em 0.5em 0.3em 0.5em; vertical-align: top; width: 65px; _width: 75px; border-right: solid 1px #a0a0a0; text-align: left; font-weight: bold; color: #DFA700}
table.horaire td.hilite {padding:0.3em 0.5em 0.3em 0.5em; vertical-align:top; background-color:#960000; color:#ffffff; font-weight:bold;}
table.horaire td a, table.horaire td a:link, table.horaire td a:visited {text-decoration:none}
table.horaire td a, table.horaire td a:hover {text-decoration:underline}

table.petithoraire {border-collapse:collapse;}
table.petithoraire th {font-weight:bold; padding:0 10px 0 10px; color:#000000; background-color:#ffffff;}
table.petithoraire td {padding:0 .3em 0 .3em; /*border:solid 1px #cecece;*/}
table.petithoraire td.libre {font-size:8pt; background-color:#f0f0f0}
table.petithoraire td.reserve {font-size:8pt; background-color: #F8EFC9; color: #6B2420}
table.petithoraire td.selectionne {font-size:8pt; background-color:#ffff00}

/**********************************************************/
/* UN MENU LISTE HORIZONTAL 100% CSS */
ul.navlist {margin:1px; padding: .2em;}
ul.navlist li {margin: 1px; display: inline; list-style-type: none; color:#960000; font-size:8pt; font-weight:bold;}
ul.navlist a, ul.navlist a:link, ul.navlist a:visited {padding:.2em; color:#960000; text-decoration: none; font-weight:bold; }
ul.navlist a:hover {color: #deb207; text-decoration: underline; font-weight:bold; }
/*********************************************************/

table.tarification {border:solid 2px #6B2420; border-collapse:collapse;}
table.tarification th {padding:0.2em 0.5em 0.2em 0.5em; font-family:Verdana,helvetica,sans-serif; font-weight:bold; background-color:#F6E6AE; color:#6B2420; border-top:1px solid #6B2420; border-bottom:1px solid #6B2420; vertical-align:top; font-size:9pt; font-weight:bold;}
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;}
table.tarification td.gauche {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top; border-right:solid 1px #6B2420;}

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;}

/* CONFERENCIERS */
.nomconferencier {font-size: 8pt; color: #960000; background-color: #e0e0e0; /*background-color: #F9F2D5;*/ padding: .2em; margin: 0;}
.titreconf {background: url(../images/bgtitreconf.jpg) right; background-repeat: repeat-y; padding-right:.4em}
.titreconf2 {font-weight:bold; color:#6B2420; font-style:italic}
.detailsconf {text-align: justify; font: 8pt arial, helvetica, sans-serif; color: #000000; background-color: #F9F2D5; margin:0 0 5px 0; padding: .4em; border:solid 1px #680000; width:380px}
.detailsconf2 {text-align: justify; font: 8pt arial, helvetica, sans-serif; color: #6B2420; margin:4px 0 4px 0; padding: 0}
.photoconf {border:solid 2px #960000}

/*Rouge vin*/
.promo {background-color: #960000; color: #ffffff; padding: 1em}
.promo div.soustitre, .promo span.soustitre {color:#ffffff;}
.promo a, .promo a:link, .promo a:visited {color:#ffffff;}
/*blanc entoure rouge*/
.promo2 {background-color: #ffffff; color: #6B2420; padding: 1em; border: solid 1px #960000}
.promo2 div.soustitre, .promo2 span.soustitre {color:#6B2420;}
/*Jaune-orange*/
.promo3 {background-color: #E1AA29; color: #000000; padding: 1em;}
.promo3 div.soustitre, .promo3 span.soustitre {color:#000000; }
/*Beige*/
.promo4 {background-color: #F8EFC9; color: #000000; padding: 1em;}
.promo4 div.soustitre, .promo4 span.soustitre {color:#000000;}
/*double bordure*/
.promo5 {background-color: #ffffff; color: #6B2420; padding: 1em; border: double 3px #960000}
.promo5 div.soustitre, .promo5 span.soustitre {color:#6B2420;}
/*fond hatch*/
*.promo6 {background-color: #ffffff; color: #6B2420; padding: 1em; border: solid 1px #960000; background-image:url(../images/fondhatchform.gif)}
*.promo6 div.soustitre, *.promo6 span.soustitre {color:#6B2420;}
/*fond hatch*/
*.promo6a {background-color: #ffffff; color: #6B2420; padding: 1em;}
*.promo6a div.soustitre, *.promo6 span.soustitre {color:#6B2420;}

/*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;
}

.sitation {border-top:solid 2px #cecece; border-bottom:solid 2px #cecece; padding:4px 0 4px 0; text-align:center; font-weight:bold; font-size:9pt; color:#960000; margin:4px 0 4px 0;}
.preambule {font-weight:bold; font-size:9pt;}

table.listeexpo {border:solid 2px #6B2420; 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: #6B2420; color: #ffffff; vertical-align: top; border-bottom: 1px solid #6B2420}
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; vertical-align:top; background-color:#F6E6AE;}

table.ficheexpo {border:solid 2px #6B2420; border-collapse:collapse; background-color:#F6E6AE;}
table.ficheexpo th {padding: 0.2em 0.5em 0.4em 0.5em; font-family: Verdana,helvetica,sans-serif; font-weight: bold; background-color: #6B2420; color: #ffffff; vertical-align: top; border-bottom: 1px solid #6B2420}
table.ficheexpo td {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:top;}

.droits {text-align:center; font-size:7pt; font-family:Verdana, Helvetica, Sans-serif; border-top:solid 1px #313B02; 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: #960000; font-size: 10pt; font-style: italic; font-weight: bold}
a span.warning , a:link span.warning, a:visited span.warning {color: #960000; 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:#960000; font-size:10pt; font-style:italic; font-weight:bold;}

/*.galerie {background-image: url(../images/bgdetailconf.jpg); background-repeat:repeat-x; color: #6B2420; padding: 1em; border: solid 2px #960000}*/
.galerie {background-image: url(../images/bgdegradejaune.gif); background-repeat:repeat-x; color: #6B2420; padding: 1em; border: solid 4px #cecece}
.galerie th {text-align:center; color:#6B2420}
.galerie td {padding:0 1.5em 0 2.5em; text-align:left; font-size:8pt; font-weight:bold; text-decoration:none}
table.galerie td a, table.galerie td a:link, table.galerie td a:visited {text-decoration:none}
table.galerie td a:hover {text-decoration:underline}

}/* 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;}
#entete {position:relative; left:-154px; width:780px;}
.haut {display:none;}
/*#imghaut2 {display:none;}*/
#coininscript {display:none}
#imgpartenaires {display:none}
}


