div.type_article_spectacle {
	margin: 0px 10px;
	padding: 0px;
	width: 510px;
}

div.type_article_spectacle .title {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 510px;
	color: darkorange;
	font-family: serif;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0px;
	font-style: italic;
}

div.type_article_spectacle .content {
	margin: 0px;
	padding: 0px;
	color: cornsilk;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0px;
	text-align: justify;
}

div.type_article_spectacle .content span.hlAuthor {
    color: gold;
    font-weight: bold;
    font-size: 13px;
}

div.type_article_spectacle .content span.hlSchedule {
    color: limegreen;
    font-weight: bold;
    font-size: 12px;
}

div.type_article_spectacle .content a:link,
div.type_article_spectacle .content a:active,
div.type_article_spectacle .content a:visited {
	color: cornsilk;
	text-decoration: underline;
}

div.type_article_spectacle .content a:hover {
	text-decoration: none;
}

div.type_article_spectacle .image {
	float: left;
	padding: 0px 10px 10px 0px;
}

div.type_article_spectacle hr {
	clear: both;
	margin: 0px;
	visibility: hidden;
}

/* CSS used in XSL Templates */

/* simple_link_menu_tpl */

ul.simpleLink_menu {
	margin: 10px;
	padding: 0px;
	list-style-type: none;
}

ul.simpleLink_menu li {
	margin: 2px 0px;
	padding-left: 7px;
	color: black;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	line-height: 17px;
	text-transform: uppercase;
}

ul.simpleLink_menu li.alt1{
	border-left: 15px solid rgb(167,58,21); 
}

ul.simpleLink_menu li.alt2{
	border-left: 15px solid rgb(187,90,17);
}

ul.simpleLink_menu li.alt3{
	border-left: 15px solid rgb(206,123,12);
}

ul.simpleLink_menu li a {
	color: black;
	text-decoration: none;
}

ul.simpleLink_menu li a:hover {
	text-decoration: underline;
}


/* article_main_tpl */

div.xlArticle {
	margin: 0px 10px;
	padding: 0px;
	width: 510px;	
}

h1.xlArticleTitle {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 510px;
	color: darkorange;
	font-family: serif;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0px;
	font-style: italic;
}

div.xlArticle h1.xlArticleTitle {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: darkorange;
	font-family: serif;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0px;
	font-style: italic;
}

div.xlArticle h3.xlArticleSubTitle {
	margin: 0px;
	padding: 0px;
	width: 510px;
	font-family: serif;
	letter-spacing: 0px;
	color: chocolate;
}

div.xlArticle div.xlArticleContent {
	margin: 0px;
	padding: 0px;
	color: cornsilk;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
}

div.xlArticle img {
	margin: 5px;
	border-style: none;
}

div.xlArticle div.xlArticleContent span.xlArticleDate {
}

div.xlArticle div.xlArticleContent span.xlArticleImage {
}

/* Article (brève) */

div.xlArticle_breve {
	margin: 0px 10px;
	margin-bottom: 10px;
	padding: 0px;
	width: 510px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	color: cornsilk;
}

div.xlArticle_breve h3.title {
	margin: 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid firebrick;
	font-family: arial;
	font-size: 16px;
	line-height: 22px;
	color: darkorange;
}

div.xlArticle_breve h5.subtitle {
}

div.xlArticle_breve span.date {
	color: orange;
	font-weight: normal;
}

div.xlArticle_breve a {
	color: rosybrown;
	text-decoration: none;
}

div.xlArticle_breve a:hover {
	text-decoration: underline;
}

/* spectacle : template principal (spectacle main tpl) */

div.xlSpectacle {
	margin: 0px 10px;
	padding: 0px;
	width: 510px;
}

div.xlSpectacle h1.xlSpectacleTitre {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: darkorange;
	font-family: serif;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0px;
	font-style: italic;
	width: 510px;
}

div.xlSpectacle div.xlSpectacleHoraire {
	margin: 0px;
	padding: 0px;
	width: 510px;
	color: cornsilk;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
}

div.xlSpectacle div.xlSpectacleHoraire span.xlSpectacleDates {
}

div.xlSpectacle div.xlSpectacleCommentaire {
	margin: 0px;
	padding: 0px;
	width: 510px;
	color: white;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
}

div.xlSpectacle div.xlSpectacleDescription {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 510px;
	color: cornsilk;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
}

div.xlSpectacle img {
	margin: 5px;
}

/* Listing actes */

ol.xlSimpleLink_listing {
	margin: 0px 10px; 
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
	width: 510px;
}

ol.xlSimpleLink_listing li.xlSimpleLinkTitle_listing {
	color: cornsilk;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
}

ol.xlSimpleLink_listing li.xlSimpleLinkTitle_listing a.xlSimpleLinkLink_listing {
	color: rosybrown;
	text-decoration: none;
}

ol.xlSimpleLink_listing li.xlSimpleLinkTitle_listing a.xlSimpleLinkLink_listing:hover {
	text-decoration: underline;
	
}

/* Listing spectacles */

ol.xlLienSpectacle {
	list-style-type: none;
	margin: 0px 10px;
	padding: 0px;
	width: 510px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	color: cornsilk;
}

ol.xlLienSpectacle li.xlLienSpectacleDetails {
}

ol.xlLienSpectacle li.xlLienSpectacleDetails span.xlLienSpectacleDate {
	color: darkorange;
}

ol.xlLienSpectacle li.xlLienSpectacleDetails a.xlLienSpectacleLien {
	color: rosybrown;
	text-decoration: none;
}

ol.xlLienSpectacle li.xlLienSpectacleDetails a.xlLienSpectacleLien:hover {
	text-decoration: underline;
}

/* Listing spectacles en cours */

ol.xlLienSpectacle_today {
	list-style-type: disc;
	margin: 0px 10px;
	margin-left: 100px;
	margin-bottom: 20px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0px;
	color: cornsilk;
}

ol.xlLienSpectacle_today li.titre {
}

ol.xlLienSpectacle_today a.lien {
	color: cornsilk;
	font-weight: bold;
	text-decoration: none;
}

ol.xlLienSpectacle_today a.lien:hover {
	color: white;
	text-decoration: underline;
}

/* Listing spectacles précédents */

ol.xlLienSpectacle_prev {
	list-style-type: none;
	margin: 0px 10px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 0px;
	color: cornsilk;
}

ol.xlLienSpectacle_prev li.titre {
}

ol.xlLienSpectacle_prev a.lien {
	color: rosybrown;
	text-decoration: none;
}

ol.xlLienSpectacle_prev a.lien:hover {
	text-decoration: underline;
}

ol.xlLienSpectacle_prev span.date {
	margin-left: 5px;
	color: cornsilk;
}

/* Paragraphe (simple texte) */

div.xlParagraph {
	margin: 0px 10px;
	padding: 0px;
	width: 510px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	color: cornsilk;
}

div.xlParagraph a {
	color: rosybrown;
	text-decoration: none;
}

div.xlParagraph a:hover {
	text-decoration: underline;
}

h1.titre { 
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: serif;
	font-size: 26px;
	line-height: 32px;
	font-style: italic;
	letter-spacing: 0px;
	color: darkorange;
}

div.xlParagraph table {
	border-collapse: collapse;
}

div.xlParagraph th {
	background-color: firebrick;
	text-align: center;
}

div.xlParagraph th, div.xlParagraph td {
	border: 1px solid maroon;
	padding: 5px;
}

div.xlParagraph td.cellLabel {
	background-color: brown;
}

div.xlParagraph img {
	margin: 5px;
	border-style: none;
}

/* Contact */

div.xlContact {
	margin: 0px 10px;
	padding: 0px;
	width: 510px;
}

div.xlContact h3.xlContactFonction {
	margin: 0px;
	border-bottom: 1px solid firebrick;
	font-family: arial;
	font-size: 16px;
	line-height: 22px;
	color: darkorange;
}

div.xlContact div.xlContactPhoto {
	float: left;
	margin-top: 4px;
	width: 129px;
	border-right: 1px solid firebrick;
}

div.xlContact div.xlContactDetails {
	float: left;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: cornsilk;
	width: 380px;
}

div.xlContact h5.xlContactNomPrenom {
	margin: 2px 5px;
	padding: 0px;
	font-family: arial;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
}

div.xlContact span.xlContactNom {
	text-transform: uppercase;
}

div.xlContact ul.xlContactCoordonnees {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px 5px;
	padding: 0px;
}

div.xlContact li.xlContactValue {
	color: cornsilk;
	margin: 1px 0px;
}

div.xlContact span.xlContactLabel {
	color: orange;
	font-weight: normal;
}

div.xlContact span.xlContactCommentaire {
	font-style: normal;
}

div.xlContact div.xlContactSeparator {
	clear: both;
}


/* 2010 */
.title1
{
	color:darkorange;
	font-size: 26px;
	line-height:21px;
	font-style: italic;
	color: darkorange;
}
.title2
{
	font-size: 14px;
	color:darkorange;
	font-weight:bold;
	font-style: italic;
}
.title3
{
	color:darkorange;
	font-weight:bold;
}
a.title3
{
	color:darkorange;
	font-weight:bold;
	text-decoration:none;
}

.ontheleft
{
float: left; margin-right: 15px;margin-bottom:5px;
}
.ontheright
{
float: right; margin-left: 15px;margin-bottom:5px;
}
.box
{
	width:250px;
	padding:5px;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	border:1px solid maroon;
	background-color:brown;
	text-align:left;
	margin-bottom: 5px;
}
.bigbox
{
	padding:5px;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	border:1px solid maroon;
	background-color:brown;
	text-align:left;
	margin-bottom: 5px;
}
.box .bottom, .bigbox .bottom
{
	
	font-size:11px;
	font-style:normal;
	text-align:right;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0px;
}
.box .ontheleft
{
margin-right: 10px;margin-bottom:5px;
}
.box .ontheright
{
margin-right: 10px;margin-bottom:5px;
}

.bigbox td
{
	vertical-align:top;
	padding:5px;
}
.bigbox td.bar
{
	border-right:1px solid maroon;
}
p
{
	margin-bottom:0px;
}
