/* GENERAL */
body {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background:#FFF url(../img/bg_2010.jpg) no-repeat top center fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px
}
a {
	color:#562381;
	text-decoration: none;
}
a:hover {
	color:#ff6633;
	text-decoration: underline;
}
/*BOUTONS*/

/* Type Href */
.bouton, .bouton:visited{
	height:19px;
	padding:0px 3px 0px 3px;
	margin:0px 1px 1px 0;
	text-align:center;
	border-right:#000000 0px solid; 
	border-top:#4c94ea 0px solid; 
	border-left:#4c94ea 0px solid; 
	border-bottom:#000000 0px solid;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:#562381;
	letter-spacing:0px;
	text-decoration:none;
	/*-moz-border-radius-bottomleft:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em*/
}
.bouton:hover{
	background:#ff6633;
	color:#fff
}

.bouton2, .bouton2:visited{
	height:19px;
	padding:0px 3px 0px 3px;
	margin:0px 1px 1px 0;
	text-align:center;
	border-right:#000000 1px solid; 
	border-top:#663300 1px solid; 
	border-left:#663300 1px solid; 
	border-bottom:#000000 1px solid;
	color:#DCC9BA;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:#815E43;
	letter-spacing:0px;
	text-decoration:none;
	-moz-border-radius-bottomleft:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em
}
.bouton2:hover{
	background:#ff6633;
	color:#fff
}

/* Type submit */
.bt {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 2px 0 1px;
	text-align:center;
	height:18px
}
	
/* FORMULAIRES */
.inputTxt {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
	font-size: 11px;
	color:#000000;
	border-right:#d2d2d2 1px solid; 
	border-top:#483323 1px solid; 
	border-left:#483323 1px solid; 
	border-bottom:#d2d2d2 1px solid;
	padding-left:2px;
	padding-top:2px;
	/*height:20px*/
}
/* LIENS */

.lktitre:link,.lktitre:visited,.lktitre:active {
	color:#ffffff;
	font-size:11px;
	text-decoration:none
}

.lk1:link,.lk1:visited,.lk1:active {
	color:#ea79a8;
	line-height:16px;
	text-decoration:none
}
.lk1:hover {
	font-weight:bold;
	color:#CD9241;
	border-bottom:dashed 1px #005480
}

.lk2:link,.lk2:visited,.lk2:active {
	font-size:11px;
	color:#815E43;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk2:hover {
	text-decoration:none;
	color:#FCD0AE;
	border-bottom:none 0
}

.lk3:link,.lk3:visited,.lk3:active {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk3:hover {
	text-decoration:none;
	color:#ff6633;
	border-bottom:none 0
}

.lk4:link,.lk4:visited,.lk4:active {
	font-size:11px;
	color:#5E676F;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk4:hover {
	text-decoration:none;
	color:#ff6633;
	border-bottom:none 0
}

.lk5:link,.lk5:visited,.lk5:active {
	font-size:12px;
	color:#121741;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk5:hover {
	text-decoration:none;
	color:#ffffff;
	border-bottom:none 0
}
.txt6 {
	font-size:11px;
	/*color:#564130;*/
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk6:link,.lk6:visited,.lk6:active {
	font-size:11px;
	/*color:#564130;*/
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk6:hover {
	text-decoration:underline;
	color:#ff6633;
	border-bottom:none 0;
	text-decoration:underline;
}

.lk7:link,.lk7:visited,.lk7:active {
	font-size:11px;
	color:#30304c;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.lk7:hover {
	text-decoration:underline;
	color:#ff6633;
	border-bottom:none 0
}

.lk8:link,.lk8:visited,.lk8:active {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.lk8:hover {
	text-decoration:underline;
	color:#ff6633;
	border-bottom:none 0
}

.lk9:link,.lk9:visited,.lk9:active {
	font-size:11px;
	color:#815E43;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.lk9:hover {
	text-decoration:none;
	color:#815E43;
	border-bottom:none 0
}

.lk10:link,.lk10:visited,.lk10:active {
	font-size:11px;
	color:#0084FF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk10:hover {
	text-decoration:underline
}
.lk11:link,.lk11:visited,.lk11:active {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.lk11:hover {
	text-decoration:underline
}
/* BORDURES */

.bordertop1 {border-top:#000000 1px solid}
.borderright1 {border-right:#000000 1px solid}
.borderbottom1 {border-bottom:#000000 1px solid}
.borderleft1 {border-left:#000000 1px solid}

.bordertop2 {border-top:#664A39 1px solid}
.borderright2 {border-right:#664A39 1px solid}
.borderbottom2 {border-bottom:#664A39 1px solid}
.borderleft2 {border-left:#664A39 1px solid}

.bordertop3 {border-top:#FFCE86 1px solid}
.borderright3 {border-right:#FFCE86 1px solid}
.borderbottom3 {border-bottom:#FFCE86 1px solid}
.borderleft3 {border-left:#FFCE86 1px solid}

.bordertop4 {border-top:#ffffff 1px solid}
.borderright4 {border-right:#ffffff 1px solid}
.borderbottom4 {border-bottom:#ffffff 1px solid}
.borderleft4 {border-left:#ffffff 1px solid}

/* ALIGNEMENTS */

.valtop {vertical-align:top}
.valbottom {vertical-align:bottom}
.alright {text-align:right}
.alcenter {text-align:center}
.aljustify {text-align:justify}

/* PROPRIETES DES FONTS */

/* Styles */
.bold {font-weight:bold}
.nr {white-space:nowrap}
.underline {text-decoration:underline}
.underlinenone {text-decoration:none}
.none {text-decoration:none;border-bottom:none 0}
.ucase {text-transform:uppercase}
.italic {font-style:italic}
.normal {font-weight:normal}

/* Tailles */
.size9 {font-size:9px}
.size10 {font-size:10px}
.size11 {font-size:11px}
.size12 {font-size:12px}
.size13 {font-size:13px}
.size16 {font-size:16px}
.size18 {font-size:18px}
.size20 {font-size:20px}
.size21 {font-size:21px}
.size22 {font-size:22px}

/* Couleurs */
.color1 {color:#000000}
.color2 {color:#A4A9AE}
.color3 {color:#ffffff}
.color4 {color:#815E43}
.color5 {color:#8C9195}
.color6 {color:#5E676F}
.color7 {color:#E2A855}
.color8 {color:#000}
.color9 {color:#121741}
.color10 {color:#30304c}
.color11 {color:#512F15}
.color12 {color:#FDEACF}
 .color13 {color:#A40000}
.color14 {color:#2A3055}

/* Fonts */
.font1 {font-family:Arial, Helvetica, sans-serif;,tahoma,trebuchet ms,sans-serif}
.font2 {font-family:Times New Roman,Times,serif,arial,verdana}

/* Hauteurs de ligne */
.lheight10 {line-height:10px}

/* BACKGROUNDS */

	/* Images */
	.bgimg1 {background-image:url(../img/bg_vitrine.gif)}
	.bgimg2 {background-image:url(../img/bg_osm.gif)}
	.bgimg3 {background-image:url(../img/bg_accueil.gif)}
	.bgimg4 {background-image:url(../img/bg_recherche.gif)}
	.bgimg5 {background-image:url(../img/bg_email.gif)}
	.bgimg6 {background-image:url(../img/bg_page_content.gif)}
	.bgimg7 {background-image:url(../img/bg_page_right.gif)}
	.bgimg8 {background-image:url(../img/spacer4.gif)}
	.bgimg9 {background-image:url(../img/bg_page_left.gif)}
	.bgimg10 {background-image:url(../img/bg_diag1.gif)}
	.bgimg11 {background-image:url(../img/scrollbg.gif)}
	.bgimg12 {background-image:url(../img/panier_bghead.gif)}

/* Couleurs */
.bgcolor1 {background-color:#FFF}
.bgcolor2 {background-color:#C6A58C}
.bgcolor3 {background-color:#222641}
.bgcolor4 {background-color:#ffffff}
.bgcolor5 {background-color:#E2A855}
.bgcolor6 {background-color:#4792AF}
.bgcolor7 {background-color:#CAD4D9}
.bgcolor8 {background-color:#F0F0F0}
.bgcolor9 {background-color:#F1EEEB}
.bgcolor10 {background-color:#EAE2DB}
.bgcolor11 {background-color:#FFEBCF}
.bgcolor12 {background-color:#FCF5EA}
.bgcolor13 {background-color:#FFCE86}
.bgcolor14 {background-color:#E8DFD8}

/* Repétition */
.bgrepeat {background-repeat:repeat}
.bgnorepeat {background-repeat:no-repeat}
.bgfixed {background-attachment:fixed}

/* SPACINGS */

.spacing0 {letter-spacing:0px}
.spacing1 {letter-spacing:1px}

/* PADDINGS */

.padleft3 {padding-left:3px}
.padleft5 {padding-left:5px}
.padleft8 {padding-left:8px}
.padleft10 {padding-left:10px}
.padleft11 {padding-left:11px}
.padleft14 {padding-left:14px}
.padleft16 {padding-left:16px}
.padleft28 {padding-left:28px}

.padright2 {padding-right:2px}
.padright3 {padding-right:3px}
.padright5 {padding-right:5px}
.padright8 {padding-right:8px}
.padright10 {padding-right:10px}
.padright14 {padding-right:14px}
.padright20 {padding-right:20px}
.padright52 {padding-right:52px}

.padtop3 {padding-top:3px}
.padtop5 {padding-top:5px}
.padtop8 {padding-top:8px}
.padtop10 {padding-top:5px}
.padtop15 {padding-top:15px}
.padtop25 {padding-top:25px}

.padbottom3 {padding-bottom:3px}
.padbottom5 {padding-bottom:5px}
.padbottom10 {padding-bottom:10px}
.padbottom15 {padding-bottom:15px}

/* HAUTEURS */

.height17 {height:17px}

/* OMBRES / EFFETS */

/*.shadow1 {filter:Shadow(color=#B7B7AF, Direction=135, Strength=2)}*/

/* CURSEURS */

/*.hand {cursor:hand}
.arrow {cursor:arrow}*/

div#header h1 {
	display: none;
}
div#menuentete {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 30px;
	overflow: visible;
	text-align: right;
	/*border: 1px solid #ededed;*/
}

div#naventete {
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	position: relative;
	float: right;
	width: 900px;
	text-align: right;
}

div#naventete ul {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}

div#naventete ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#navhaut {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navhauttop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
}
#navhaut a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navhaut a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}

#navbillet{
	margin: 1px;
	padding: 1px;
	display: inline;
	height: 30px;
	color: #FFF;
	background-color: #562580;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navbillettop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #FFF;
	background-color: #562580;
	height: 30px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
}
#navbillet a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	height: 30px;
	color:#FFF;
	background-color: #562580;
}
#navbillet a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	text-decoration: underline;
	color:#e86311;
	background-color: #562580;
}
div#menutop {
	background-image: url('../img/top_banniere_hydro.png');
	height: 65px;
	background-position: left;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 902px;
	overflow: visible;
	border-bottom: 1px solid #ededed;
	vertical-align: bottom;
}
div#menutopen {
	background-image: url('../img/top_banniere_hydro_en.png');
	height: 65px;
	background-position: left;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 902px;
	overflow: visible;
	border-bottom: 1px solid #ededed;
}

div#navtop {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	position: relative;
	float: right;
	width: 900px;
	text-align: right;
	vertical-align: text-bottom;
}
.separator{
	color: #000;
}
div#navtop ul {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	vertical-align: text-bottom;
}

div#navtop ul li {
	margin: 1px;
	padding: 1px;
	display: inline;
	vertical-align: text-bottom;
}
#navhome {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navhometop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navhome a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navhome a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navconcert {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navconcerttop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navconcert a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navconcert a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navconcerttop a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#e86311;
	font-weight: bold;
}
#navconcerttop a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navconcertpetit {
	margin: 0px;
	padding-left: 5px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navconcertpetit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navconcertpetit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}
#navvoir {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navvoirtop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navvoir a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navvoir a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navvoirpetit {
	margin: 0px;
	padding-left: 5px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navvoirpetit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navvoirpetit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}
#navedu {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navedutop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navedu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navedu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navedupetit {
	margin: 0px;
	padding-left: 5px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navedupetit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navedupetit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}
#navorchestre {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navorchestretop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navorchestre a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navorchestre a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navorchestrepetit {
	margin: 0px;
	padding-left: 5px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navorchestrepetit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navorchestrepetit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}
#navfinance {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navfinancetop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navfinance a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navfinance a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navfinancepetit {
	margin: 0px;
	padding-left: 5px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
#navfinancepetit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#562381;
}
#navfinancepetit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color:#e86311;
}
#navcontact {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}
#navcontacttop {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #e86311;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navcontact a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#562381;
}
#navcontact a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color:#e86311;
}
#navlangue {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #562381;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
#navlangue a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color:#562381;
}
#navlangue a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	color:#e86311;
}
/*
div#navtop ul li a {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#313572;
	font-weight: bold;
}

div#navtop ul li a:hover {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	font-weight: bold;
}
*/
div#mainnav {
	margin: 0px;
	padding: 0px;
	width: 183px;
	position: relative;
	float: left;
	text-align: left;
	overflow: inherit;
	background-color: #FFFFFF;
}

div#mainnav ul.menu {
	margin: 0px;
	padding: 0px;
}

div#mainnav ul.menu li {
	margin: 2px;
	padding: 0px;
	width: 183px;
	list-style-image: none;
	list-style-type: none;
	/*border: solid 1px #FFF;*/
	background-color:#ddd;
	text-indent: 5px;
	background-image: none;
	cursor: pointer;
	overflow: inherit;
}

div#mainnav ul.menu li:hover {
	margin: 2px;
	padding: 0px;
	width: 183px;
	list-style-image: none;
	list-style-type: none;
	text-indent: 5px;
	background-image: none;
	cursor: pointer;
}

div#mainnav ul.menu h2 {
	margin: 0px;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 5px;
	/*color: #3a3c4b;*/
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div#mainnav ul.menu li a {
	text-decoration: none;
	color: #313572;
	font-weight: bold;
	
	font-size: 12px;
}
div#mainnav ul.menu li a:hover {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

div#mainnav ul.menu li ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

div#mainnav ul.menu li ul li.sm {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 155px;
	list-style-image: none;
	list-style-type: none;
	border: none;
	margin-left: 10px;
	background-image: none;
	line-height: 14px;
	text-indent: 0;
	/*background-color: #cb985f;*/
	color: #313572;
}

div#mainnav ul.menu li ul li.sm:hover {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 155px;
	list-style-image: none;
	list-style-type: none;
	border: none;
	margin-left: 10px;
	background-image: none;
	line-height: 14px;
	text-indent: 0;
	/*background-color: #FFF;*/
	color: #666;
}

div#mainnav ul.menu li ul li.sm a {
	text-decoration: none;
	color: #313572;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}

div#mainnav ul.menu li ul li.sm a:hover {
	text-decoration: none;
	color: #666;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}
div#mainnav ul.menu li ul li.ssm {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 115px;
	list-style-image: none;
	list-style-type: none;
	border: none;
	margin-left: 25px;
	background-image: none;
	line-height: 1em;
	text-indent: 0;
	/*background-color: #cb985f;*/
}

div#mainnav ul.menu li ul li.ssm a {
	text-decoration: none;
	color: #313572;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}

div#mainnav ul.menu li ul li.ssm a:hover {
	text-decoration: none;
	color: #666;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}
div#achat {
	margin: 0px;
	padding: 0px;
	width: 183px;
	position: relative;
	float: left;
	height: 40px;
}

div#achat ul.menuachat {
	margin: 0px;
	padding: 0px;
}

div#achat ul.menuachat li {
	margin: 0px;
	padding: 0px;
	width: 183px;
	list-style-image: none;
	list-style-type: none;
	border-bottom: dotted 1px #b29d8d;
	text-indent: 35px;
	background-image: none;
	cursor: pointer;
}

div#achat ul.menuachat h2 {
	margin: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	color: #f6e0a6;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#achat ul.menuachat li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

div#achat ul.menuachat li ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

div#calendrier {
	margin: 0px;
	padding: 0px;
	width: 183px;
	height: 42px;
	background-color: #6f5743;
}

div#calendrier a img {
	border: none;
	
}
div#infolettre {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 170px;
	height: 50px;
	background-color: #FFF;
	text-align: center;
}

div#infolettre h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	color: #562580;
	font-size: 9px;
}

div#infolettre form {
	margin: 0px;
	padding: 0px;
}
div#mainnav div#newsletter {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 40px;
	background-color: #FFF;
	text-align: center;
}

div#mainnav div#newsletter h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	color: #000000;
	font-size: 1.2em;
}

div#mainnav div#newsletter form {
	margin: 0px;
	padding: 0px;
}

div#mainnav div#bannieres {
	margin: 0px;
	padding: 0px;
	width: 183px;
	text-align: center;

}

div#page {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-color: #FFF;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
	/*height: 1600px;*/
}

/*body#fr div#page, body#en div#page {
	background-image: url('../img/bgpage.gif');
}
*/
div#mainzone {
	margin: 0px;
	padding: 0px;
	width: 717px;
	position: relative;
	float: left;
}

div#insidepage {
	margin: 0px;
	padding: 0px;
	width: 717px;
	position: relative;
	float: left;
}

div#footernav {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-color: #bebfd1;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	/*background-image: url('../img/bgfooter.gif');
	background-repeat: repeat-x;*/
	overflow: hidden;
	text-align: center;
}

div#footernav ul {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

div#footernav ul li {
	display: inline;
	color: #000;
}

div#footernav ul li.separator {
	padding-left: 5px;
	padding-right: 5px;
}

div#footernav ul li a {
	color: #000;
	text-decoration: none;
}

div#copy {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 887px;
	height: 44px;
	text-align: left;
	color: #949494;
	font-size: 0.9em;
	/*background-color: #252A48;*/
	background-color: #FFF;
}

div#aquarel {
	margin: 0px;
	padding: 0px;
	width: 714px;
	z-index: 1;
}
div#entete {
	margin: 0px;
	padding: 0px;
	width: 714px;
	background-color: #FFF;
}

div#entete h2 {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 1px;
	width: 100px;
	height: 20px;
	position: relative;
	float: left;
	font-size: 1.8em;
	color: #FFF;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#entete div.logo {
	margin: 0px;
	padding: 0px;
	width: 290px;
	position: relative;
	float: left;
	text-align: right;
}

div#entete div.logo div.hydro {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

div#entete div.logo div.hydro span.intitule {
	color: #000;
	font-family: verdana, sans-serif;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

div#entete div.logo div.banquenat {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	position: relative;
	float: left;
}

div#entete div.logo div.banquenat span.intitule {
	color: #000;
	font-family: verdana, sans-serif;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

div#entete div.logo a img {
	visibility:hidden;
	border: none;
}

div#motdekent {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 480px;
	height: inherit;
	overflow: hidden;
}
.ConcertEntete {
    text-align: left;
	width: 714px;
   
    font-size: 20px;
	height:38px;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: middle;
}
.ConcertEnteteKnowlton {
    text-align: left;
	width: 714px;
	Height: 38px;
    background-color: #e52b39;
    font-size: 20px;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: middle;
}
div#motdekent div.list {
	margin: 0px;
	padding: 30px 5px 0px 0px;
	width: 160px;
}

/*div#motdekent div.list div.image, div#motdekent div.list div.image {
	padding: 5px;
	position: relative;
	float: left;
}
*/
div#motdekent div.list h3, div#motdekent div.list h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

/*
div#motdekent h2 {
	margin: 0px;
	padding-top: 15px;
	padding-left: 15px;
	color: ##564130;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#motdekent p {
	padding-left: 15px;
	width: 210px;
}

div#motdekent a, div#motdekent a:hover, div#motdekent a:visited {
	text-decoration: none;
	color: ##564130;
	font-size: 1.2em;
	line-height: 1.4em;
}
*/
div#saison {
	margin: 0px;
	padding: 10px;
	position: relative;
	float: left;
	width: 367px;
	height: inherit;
	background-color: #e7dcc5;
}

div#saison ul li {
	margin: 0px;
	padding-top: 15px;
	padding-left: 15px;
	color: #000000;
	font-size: 1em;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

div#saison h2 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	width: 367px;
	color: #815e43;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#saison table {
	padding: 10px;
	width: 340px;
	border: 1px solid #815e43;
}

div#saison p {
	padding: 10px;
	width: 320px;
	border: 1px solid #815e43;
}

div#saison a, div#saison a:hover, div#saison a:visited {
	text-decoration: none;
	color: #9e7855;
	font-size: 0.9em;
	line-height: 1.4em;
}

div#top10 {
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: Auto;
	position: relative;
	float: left;
	background-color: #FFF;
	overflow: hidden;
}

div#top10 h2 {
	margin: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	width: 219px;
	color: #363869;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#top10 h2 span {
	font-size: 1.5em;
}

div#top10 div.completelist {
	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
	width: 220px;
	text-decoration: none;
}

div#top10 div.completelist a {
	color: #000;
}

div#top10 div.completelist a img {
	border: none;
	text-decoration: none;
}

div#top10 div.list {
	margin: 0px;
	padding: 0px;
	width: 219px;
	background-color: #FFF;
	clear: both;
	border-top: dotted 1px #636361;
}

div#top10 div.list div.item  {
	margin: 0px;
	padding: 0px;
	width: 219px;
	border-bottom: dotted 1px #636361;
	clear: both;
	min-height: 45px;
}

div#top10 div.list div.item div.image {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	position: relative;
	float: left;
}

div#top10 div.list div.item div.image a img {
	border: none;
}

div#top10 div.list div.item h3 {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 0.8em;
}

div#top10 div.list div.item div.date {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 0.8em;
}

div#extraits {
	margin: 0px;
	padding: 2px;
	width: 180px;
	height: inherit;
	position: relative;
	float: left;
	overflow: hidden;
}

div#extraits h2 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #2f2115;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#extraits div.completelist {
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}

div#extraits div.completelist a {
	color: #2f2115;
}

div#extraits div.completelist a img {
	border: none;
	text-decoration: none;
}

div#extraits div.list {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	clear: both;
	border-top: dotted 1px #815e43;
}

div#extraits div.list div.item {
	margin: 0px;
	padding: 1px;
	border-bottom: dotted 1px #815e43;
	clear: both;
}

div#extraits div.list div.item div.image {
	margin: 0px;
	padding: 0px;
	width: 15px;
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	float: left;
}

div#extraits div.list div.item div.image a img {
	border: none;
	text-decoration: none;
}

div#extraits div.list div.item div.info {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

div#extraits div.list div.item div.info h3 {
	margin: 0px;
	padding: 0px;
	color: #2f2115;
	font-size: 0.8em;
	text-decoration: none;
}

div#extraits div.list div.item div.info h4 {
	margin: 0px;
	padding: 0px;
	color: #2f2115;
	font-size: 0.8em;
	font-style: italic;
}

div#extraits div.list div.item div.info div.date {
	margin: 0px;
	padding: 0px;
	color: #2f2115;
	font-size: 0.8em;
}

br.clear {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 0px;
}

div#trace {
	margin: 0px;
	padding: 5px 5px 5px 15px;
	width: 674px;
	background-color: #FFF;
	text-align: left;
}

div#trace ul {
	margin: 0px;
	padding: 0px;
}

div#trace ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

div#trace ul li.separator {
	font-size: 0.8em;
}

div#trace ul li a {
	color: #000000;
	font-size: 0.9em;
}

div.content {
	margin: 0px;
	padding: 15px 5px 15px 15px;
	text-align: left;
	width: 674px;
	background-color: #FFF;
}

#txtfiche{
	text-align: left;
}


div#logo {
	margin: 0px;
	padding: 0px;
	margin-top: -40px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 40px;
	text-align: right;
	clear: both;
}

div#logo div.hydro {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 620px;
}

div#logo div.banquenat {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	position: relative;
	float: left;
	width: 100px;
}

div#logo a img {
	border: none;
}

div#pagetop10 {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 711px;
	background-color: #FFF;
}

div#pagetop10 div.title {
	margin: 0px;
	padding: 0px;
	width: 711px;
	height: 40px;
	background-color: #FFF;
}

div#pagetop10 div.title h2 {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	padding-left: 15px;
	width: 634px;
	height: 40px;
}

div#pagetop10 div.title h2 span {
	display: block;
	padding-top: 10px;
	font-size: 28px;
	color: #000;
	font-family: "Times", sans-serif;
	font-weight: normal;
	line-height: 1em;
}

div#pagetop10 div.logo {
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	width: 250px;
	position: relative;
	float: right;
}

div#pagetop10 div.logo div.hydro {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

div#pagetop10 div.logo div.hydro span.intitule {
	color: #000000;
	font-family: verdana, sans-serif;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

div#pagetop10 div.logo div.banquenat {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	position: relative;
	float: left;
}

div#pagetop10 div.logo div.banquenat span.intitule {
	color: #000000;
	font-family: verdana, sans-serif;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

div#pagetop10 div.logo a img {
	border: none;
}

div#pagetop10 div.list {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	width: 669px;
	background-color: #FFF;
	text-align: left;
}

div#pagetop10 div.list div.itemodd, div#pagetop10 div.list div.itemeven {
	margin: 0px;
	padding: 0px;
	width: 669px;
	height: 115px;
	overflow: auto;
	border-bottom: dotted 1px #b29d8d;
}

div#pagetop10 div.list div.itemodd {
	background-color: #EEE2D5;
}

div#pagetop10 div.list div.itemodd div.image, div#pagetop10 div.list div.itemeven div.image {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 110px;
}

div#pagetop10 div.list div.itemodd div.info, div#pagetop10 div.list div.itemeven div.info {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 275px;
}

div#pagetop10 div.list div.itemodd div.buy, div#pagetop10 div.list div.itemeven div.buy {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 140px;
	padding-top: 15px;
}

div#pagetop10 div.list div.itemodd div.buy a, div#pagetop10 div.list div.itemeven div.buy a {
	color: #422C1A;
}

div#pagetop10 div.list div.itemodd div.buy a img, div#pagetop10 div.list div.itemeven div.buy a img {
	border: none;
}


div#pagetop10 div.list div.itemodd div.info h3, div#pagetop10 div.list div.itemeven div.info h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

div#pagetop10 div.list div.itemodd div.info p, div#pagetop10 div.list div.itemeven div.info p {
	margin: 0px;
	padding: 0px;
}

div#conception {
	display: none;
}

div#rightnav {
	margin: 0px;
	padding: 0px;
	width: 190px;
	position: relative;
	float: left;
}

div#rightnav ul.menu {
	margin: 0px;
	padding: 0px;
	background-color: #564130;
	height: 450px;
}

div#rightnav ul.menu li {
	margin: 0px;
	padding: 0px;
	width: 190px;
	list-style-image: none;
	list-style-type: none;
	border-bottom: dotted 1px #b29d8d;
	text-indent: 5px;
	background-image: none;
	cursor: pointer;
}

div#rightnav ul.menu h2 {
	margin: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	color: #f6e0a6;
	font-size: 1.8em;
	font-family: "Times", sans-serif;
	font-weight: normal;
}

div#rightnav ul.menu li a, div#rightnav ul.menu li a:visited  {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

div#rightnav ul.menu li a:hover {
	text-decoration: none;
	color: #b85d09;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

div#rightnav ul.menu li ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

div#partage p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 1.2em;
	line-height: 1em;
}
div#partage p i {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 0.8em;
	line-height: 1.3em;
}
.calendrierjour {
	overflow: hidden;
	width: 70px;
	padding-left:3px;
	color:#6e4e35;
	text-align:center;
	font-size:9px;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #ffffff;
visibility: hidden;
z-index: 150;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.calendrierjour {
	overflow: hidden;
	width: 70px;
	padding-left:3px;
	color:#30304c;
	text-align:center;
	font-size:9px;
}
.MotEntete {
	text-align: left;
	width: 540px;
	height: 200px;
	background: url(../img/bg_aquarelle_mot.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:24px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:30px;
}
.MotTexte {
	text-align: justify;
	width: 540px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px;
}
.MotSignature {
	text-align: left;
	width: 540px;
	height: 200px;
	background: url(../img/bg_aquarelle_signature.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}

.SerieRequiem {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_requiem.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieSolistes {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_solistes.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieJapon {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_japon.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieMahler {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_mahler.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SeriePassion {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_passion.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieBeethoven {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_beethoven.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieDeBussy {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_solistes.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieAlaCarte {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_alacarte.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieApero {
	text-align: left;
	width: 540px;
	height: 395px;
	background: url(../img/series/bg_apero.jpg) no-repeat top right;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieEntete {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:24px;
	width: 520px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:30px;
}
.SerieTexte {
	text-align: justify;
	width: 540px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px;
}
.SerieCitation {
	text-align: justify;
	width: 520px;
	padding: 0px 10px 0px 10px;
	font-family: Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size: 12px;
	color: #222222;
	letter-spacing: 0px;
	line-height: 16px;
}
.SerieTitre {
	text-align: left;
	font-family: Times;
	text-transform: uppercase;
	font-size:18px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:30px;
}
.SerieTitre a.SerieTitre a.SerieTitre:active a.SerieTitre:visited a.SerieTitre:hover{
	text-align: left;
	 text-decoration: none;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:30px;
}
.SerieSousTitre {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px;
}
.SerieSousTitre2010 {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px;
}
.SousSerieTitre {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:18px;
	color:#222222;
	font-weight:normal;
	letter-spacing:0px;
	line-height:24px;
}
.SousSerieTitre a.SousSerieTitre a.SousSerieTitre:active a.SousSerieTitre:visited a.SousSerieTitre:hover{
	text-align: left;
	 text-decoration: none;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:24px;
}
.SerieTexteBlanc {
	margin: 10px;
	text-align: justify;
	width: 500px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieTexteBlanc2010 {
	margin: 10px;
	text-align: justify;
	width: 500px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#000;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieTexteBlancCarte {
	margin: 10px;
	text-align: left;
	width: 500px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
}
.SerieTitreBlanc {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:24px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:30px;
}
.SerieTitreBlancExtra {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:28px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:34px;
}
.SerieTitreBlancExtra2010 {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:28px;
	color:#000;
	font-weight:normal;
	letter-spacing:0px;
	line-height:34px;
}
div#SerieNomConcert {
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:9px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:14px;
}
div#SerieNomConcert a {
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:9px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:12px;
	text-decoration: none;
}
div#SerieNomConcert2010 {
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:9px;
	color:#000;
	font-weight:normal;
	letter-spacing:0px;
	line-height:14px;
}
div#SerieNomConcert2010 a {
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:9px;
	color:#000;
	font-weight:normal;
	letter-spacing:0px;
	line-height:12px;
	text-decoration: none;
}
div#carouselserie {
	margin: 0px;
	padding: 0px;
	margin-left:-10px;
	position: relative;
	float: left;
	width: 540px;
	height: inherit;
	overflow: hidden;
}
.BlocNoir {
	background: #CCC;
	color: #000;
	padding: 10px;
	font-size:12px;
}
.BlocBleu {
	/*background: #323671;*/
	background: #999;
	color: #000;
	padding: 10px;
	font-size:11px;
}
.SerieSousTitreBlanc {
	text-align: left;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:0px;
	line-height:20px;
}
a.Renouv{
	color:#FFF;
	font-size:16px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	padding-top:10px;
	text-transform: uppercase;
	font-weight:bold;
}
a.RenouvPetit{
	color:#FFF;
	font-size:12px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	line-height:12px;
	/*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;*/
}
a.Renouv2010{
	color:#000;
	font-size:16px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	padding-top:10px;
	text-transform: uppercase;
	font-weight:bold;
}
a.RenouvPetit2010{
	color:#000;
	font-size:12px;
	font-family:Verdana,Tahoma,Trebuchet ms,Arial,sans-serif;
	text-transform: uppercase;
	line-height:12px;
	/*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;*/
}
.divregulier{
	position:relative;
	font-family : Verdana,  Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px
}
.divmessage{
	font-family : Verdana,  Arial, Helvetica, sans-serif;
	color : #FF6633;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px
}

/* ################ navigation de gauche ######################## */
#mainnav
{
	background: #FFF;
	/*border-right: solid 0px #EEEEEE;
	border-left: solid 2px #D3B277;
	float: left;*/
	/*margin: 10px 0 0 0;*/
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	overflow: inherit;
}
#mainnav form {
background:#DDDDDD;
color:#000;
font-size:0.9em;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#mainnav h3,#right h3 {
color:#000;
margin:0 0 0 5px;
/*padding:7px 5px 7px 10px;
border:solid 0;*/
}

#mainnav ul {
list-style-type:none;
margin:0 0 20px 10px;
}


#mainnav ul li {
/*border:solid 1px #fff;*/
margin:0 0 2px;
}

#mainnav ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#mainnav ul li a:link,#mainnav ul li a:visited {
background:#DDDDDD ;

color:#000;
font-weight:normal;
}

#mainnav ul li a:hover,#mainnav ul li a:active,#mainnav ul li a:focus {
background:#DDDDDD;
color:#666;
}

/* ################## Main Menu ################## */

#mainnav ul li ul {
background:#DDDDDD;
/*border:solid 1px #cb985f;
border-bottom:solid 0 #cb985f;
border-left:solid 1px #cb985f;
border-top:solid 2px #dddddd;*/
margin:0;
}

#mainnav ul li ul li {
/*border:solid 1px #fff;*/
}

#mainnav ul li ul li {
margin:0;
}

#mainnav ul li ul li a:hover,#mainnav ul li ul li a:active,#mainnav ul li ul li a:focus {
/*background:#FFFFFF;*/
color:#666;
}

#mainnav ul li ul li ul {
/*border:solid 0 #FFF;*/
padding:10px 0 10px 5px;
}

/*#mainnav ul li.active a:link,#mainnav ul li.active a:visited {
background:#323671;
border-left:solid 4px #CB985F;
color:#fff;
border-bottom:solid 1px #FFF;
padding:3px 0 3px 6px;
}*/

#mainnav ul li.active ul li a:link,#mainnav ul li.active ul li a:visited {
/*background:#FFF;
border-bottom:solid 0px #cb985f;
border-left:solid 0 #cb985f;*/
color:#666;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#mainnav ul li.active ul li ul li a:link,#mainnav ul li.active ul li ul li a:visited {
/*background:#fff;
border-bottom:solid 1px #E0C1E0;*/
color:#666;
font-weight:normal;
margin:0 0 0 10px;
}

#mainnav ul li.active ul li.active a:link,#mainnav ul li.active ul li.active a:visited {
/*background:#fff;*/
border-left:solid 0 #DD75BB;
color:#666;
font-weight:bold;
}

#mainnav ul li.active ul li.active ul li a:link,#mainnav ul li.active ul li.active ul li a:visited {
background:url(../img/arrow.gif) #fff no-repeat top left;
color:#666;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#mainnav ul li.active ul li.active ul li.active span.active_link {
background:url(../img/arrow.gif) #fff no-repeat top left;
/*border-bottom:solid 1px #E0C1E0;*/
color:#666;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#mainnav form a:hover,#mainnav form a:active,#mainnav form a:focus {
color:#666;
}
.texteGris{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}
.texteVin{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff3300;
	font-weight: normal;
}
.texteRouge{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	font-weight: normal;
}
.texteVert{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007740;
	font-weight: normal;
}
.texteGrisContour{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: #d1d1d1 2px solid;
	padding-left:10px;
}	
div#infolettrejeune {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 600px;
	height: 50px;
	background-color: #FFF;
	text-align: left;
}

div#infolettrejeune h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	color: #562580;
	font-size: 11px;
}

div#infolettrejeune form {
	margin: 0px;
	padding: 0px;
}
