#sous_menu  {margin: 0;padding: 0;
}

#sous_menu ul {margin: 0;padding: 0;list-style: none;}
#sous_menu a {font-size: 0.9em;text-transform: uppercase;text-decoration: none;color: #fffeff;letter-spacing: 1px;}
#sous_menu a:hover {color: white;}
#sous_menu ul #current {background-color: #807c67;color: white;text-shadow: none;}
#sous_menu ul .currentAncestor {background-color: gray;color: white;text-shadow: none;}

/* Drop Down Menu CSS */

/* Main Menu Items */
#sous_menu ul {position: relative;line-height: 1.7em;height: 1.7em;z-index: 100;border-bottom-width: 0px;border-bottom-style: solid;}
#sous_menu ul a {display: block;margin: 0 3px;padding: 0 10px;}
#sous_menu ul li {float: left;position: relative;}
#sous_menu ul ul {margin: 0 3px;padding: 10px 0;height: auto;border-left: 3px solid white;position: absolute;top: 1.7em;display: none;background: #d4d4d4;-webkit-box-shadow: 0 0 3px black;-moz-box-shadow: 0 0 3px black;box-shadow: 0 0 3px black;
	width: 15em;
}
#sous_menu ul a:hover {background-color: #AEAA8D;}


#sous_menu ul li.ddarrow a {}
#sous_menu ul li.ddarrow span {}

/* Drop Down Menu Items */
/* First Level */
#sous_menu ul li ul li {width: 15em;float: left;}
#sous_menu ul ul a {margin: 0;color: #444;text-shadow: none;}
#sous_menu ul ul a:hover {text-shadow: none;}

#sous_menu ul ul li.ddarrow a {padding-right:3px;}
#sous_menu ul ul li.ddarrow span {position:absolute;top:0;right:0;float:right;height:1.7em;border-right: 3px solid black;}

/* Second Level and Beyond */
#sous_menu ul ul ul {top: 0;margin: 0;padding: 7px 0;}
#sous_menu ul li ul ul {left: 15em;}


/* Hide Drop Down Menu Items */
#sous_menu ul li:hover ul ul, #sous_menu ul li:hover ul ul ul, #sous_menu ul li:hover ul ul ul ul, #sous_menu ul li:hover ul ul ul ul ul, #sous_menu ul li:hover ul ul ul ul ul ul, #sous_menu ul li:hover ul ul ul ul ul ul ul, #sous_menu ul li:hover ul ul ul ul ul ul ul ul, #sous_menu ul li:hover ul ul ul ul ul ul ul ul ul {display: none;}
/* Show on Hover */
#sous_menu ul li:hover ul, #sous_menu ul li li:hover ul, #sous_menu ul li li li:hover ul, #sous_menu ul li li li li:hover ul, #sous_menu ul li li li li li:hover ul, #sous_menu ul li li li li li li:hover ul, #sous_menu ul li li li li li li li:hover ul, #sous_menu ul li li li li li li li li:hover ul, #sous_menu ul li li li li li li li li li:hover ul {display: block;}

#separateur {
	padding-top: 5px;
	border-bottom: 2px dotted #ccc;
	margin-bottom: 5px;
	color: white;
}

#concertsWrapper {
	padding-top: 20px;
}

.images {
	width: auto;
	height: auto;
	border-style: none;
}

.sideHeader {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
}

#switch_lang {
	position: relative;
	top: 27px;
	left: 13px;
}

#switch_lang a {
	text-decoration: none;
	color: white;
}

#switch_lang a:hover {background-color: #AEAA8D;}

#accueil-titre {
	text-transform: capitalize;
	font-size: 2em;
	padding-bottom: 0.7em;
}

#saut_de_ligne {
	padding-bottom: 15px;
}

#date_lieu_concert {
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 15px;
	text-shadow: none;
}

#titre_creation {
	font-variant: small-caps;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: none;
	padding-bottom: 10px;
}

#creation-description {
	text-align: justify;
}

#programme {
	padding-bottom: 30px;
	border-bottom: 0.5px dotted #c4c4c4;
	padding-top: 5px;
	list-style-type: none;
	font-size: 13px;
	text-shadow: none;
	text-transform: capitalize;
}

/* @group 2 colonnes */

#accueil-titre {
	padding-top: 20px;
}

#columns-container {    width: 99%;    padding: 0px;    margin: 0px;    overflow: hidden;  }  

#columns-left {    float: left;    width: 49.25%;    margin-left: 0.00%;    margin-right: 0.25%;    padding: 0.000000px;    overflow: hidden;       
	border-right: 2px dotted #d5d5d5;

}  

#columns-right {    float: right;    width:  49.25%;    margin-left: 0.25%;    margin-right: 0.00%;    padding: 0.000000px;    overflow: hidden;
}  

#columns-clearer {    width:  99%;    clear: both;  }


/* @end */

#event-image {
	margin: 0 10px 10px 0;
}

#event-type {
	margin-top: 5px;
	margin-bottom: 5px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 16px;
}

#event-content {
	display: inline-block;
	clear: both;
	text-align: justify;
}

#event-date-lieu {
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: small-caps;
	font-size: 16px;
	text-transform: capitalize;
}

#event-date-lieu a {
	color: #3d3b30;
}

#event-titre {
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: small-caps;
	font-size: 16px;
	text-decoration: none;
}

#event-sous-titre {
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: small-caps;
	font-size: 14px;
	text-decoration: none;
	text-transform: lowercase;
}

#event-titre a {
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: small-caps;
	font-size: 16px;
	text-decoration: none;
	color: #fffeff;
}

#event-series {
	font-weight: bold;
	margin-bottom: 10px;
	font-variant: small-caps;
	font-size: 16px;
}

#event-artistes {
	text-transform: capitalize;
	font-weight: bold;
}

.images_gauche {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-style: none;
}

.imagesPleines {
	border-style: none;
	width: 100%;
	padding-bottom: 50px;
}

#member_name {
	text-transform: capitalize;
}

#biographies {
	text-transform: none;
}

#repertoire_composers {
	font-weight: bold;
	text-transform: uppercase;
}

#work_title {
	font-weight: bold;
	text-transform: capitalize;
}

#repertoire_instruments {
	font-style: italic;
	font-size: 13px;
}

#formulaire_rubrique 
{
	display: inline-block;
	width: 150px;
	color: gray;
	float: left;
}

#formulaire_champ
 {
	text-transform: capitalize;
}

#formulaire_separateur {
	clear: both;
	border-top: 1px dotted #827885;
}

select {
	font-family: Optima, Arial;font-size: 10pt;
	
}

textarea {
	font-family: Optima, Arial;font-size: 10pt;
	
}

/*
#admin-actions {
	display: inline-block;
	width: 200px;
	height: 20px;
	border: 2px dashed #ffc677;
	background-color: silver;
	margin-bottom: 25px;
	color: gray;
	text-align: center;
	font: 12px "Trebuchet MS", Verdana, "Lucida Grande", Lucida, sans-serif;
}

#admin-actions li {
	text-decoration: none;
	list-style-type: none;
}

#admin-actions li a, #admin-actions li a:visited {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#admin-actions li a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #ffcb76;
}


#admin-actions a, #admin-actions a:visited {
	color: gray;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#admin-actions a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #ffcb76;
}



#admin-navbar li {
	display: inline-block;
	width: 200px;
	font: normal 14px "Lucida Grande", Verdana, Lucida, sans-serif;
}

#admin-navbar a {
	display: inline-block;
	width: 200px;
	font: normal 14px "Lucida Grande", Verdana, Lucida, sans-serif;
}
#title {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#instruments {
	color: gray;
	font: italic 12px "Trebuchet MS", sans-serif;
}

#member_name {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#member_name a {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#biographie {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#rouge {
	color: red;
	margin-left: 10px;
}

#effectif {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#note {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#programme {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#programme a {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#sound_engineer {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#lieu {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#date_et_duree {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}

#partenaire_nom {
	color: gray;
	font: 12px "Trebuchet MS", sans-serif;
}
*/

#acces_actions {
	padding-bottom: 15px;
	text-transform: uppercase;
}

#alertes {
	font-weight: bold;
	color: #940606;
	text-transform: uppercase;
}

#admin-actions {
	font-weight: bold;
	text-transform: uppercase;
}

#instruments {
	margin-bottom: 10px;
}

#composers {
	font-weight: bold;
	text-transform: uppercase;
}

#partenaire_nom {
	padding-bottom: 25px;
	text-transform: capitalize;
}

.images_gauche {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}

.images_droite {
	float: right;
	margin-left: 10px;
	margin-bottom: 3px;
}

#credits-content {
			font-size: .8em;

}

#contacts {
	background-color: #f1e6c1;
	padding: 5px;
	font-size: 11px;
}

#playlist {
	font-size: 11px;
	border: 0.5px dotted #5e5e5e;
}

#playlist th {
	font-size: 11px;
	border: 0.5px dotted #5e5e5e;
	text-align: left;
}

#playlist td {
	font-size: 11px;
	border: 0.5px dotted #5e5e5e;
	vertical-align: top;
}

#date_lieu_resume {
	font-weight: bold;
	text-transform: capitalize;
}

#event_titre_resume {
	text-transform: capitalize;
	font-variant: small-caps;
}

#annonce {
	font-size: 14px;
	text-align: justify;
}

#emission-emission {
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
}

#radio_work_title {
	font-weight: bold;
	text-transform: capitalize;
}

#radio_composers {
	text-transform: capitalize;
}

#radio_artistes {
	text-transform: capitalize;
}

#radio_album {
	text-transform: capitalize;
}

.imagesPartenaires {
	height: 35px;
}