
/* CONTENT //////////////////////////////////*/
#content{
     padding-bottom: 34px;
}

/* MENU DE GAUCHE DE SOUS SECTION /////////////////////////*/
div.cMenu{

}

/* COLLS //////////////////////////////////*/
#colls{
    background: #fff url(../images/content-generic-colls-bg.gif) top left repeat-y;
}
#colls .c1{
	background:#fff;
    float: left;
    width: 743px;
    overflow: hidden;
}

/* HEADER PAGE STATIQUE //////////////////////////////////*/
#content #section-header{
    height: 100px;
    position: relative;
    background:#000 url(../images/content-header-bg.gif) top left repeat-x;
    padding: 44px 660px 0 0;
}
#content #section-header h3{
    padding: 0;
    margin: 0;
    color: white;
    font-weight: normal;
    margin: 0 24px 0 24px;
}
#content #section-header h3.titre{
    font-size: 20px;
    border-bottom: 1px solid #AF0707;
    text-transform: uppercase;
}
#content #section-header h3.sous-titre{
    padding: 3px 0 0 0;
    font-size: 14px;
    text-transform: uppercase;
}
#content #section-header .img-header{
    position: absolute;
    top: 2px;
    right: 0px;
}

/* CONTENUE TEXTE STATIQUE //////////////////////////////////*/
#content div.texte{
    padding: 15px 20px 15px 20px;
}
#content div.texte a:hover{
    text-decoration: underline;
    color: #000;
}
#content div.texte a:hover span{
    text-decoration: underline;
    color: #000;
}
#content div.texte .intro{
    font-weight: bold;
}
#content div.texte .titre-separation{
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    border-bottom: 1px solid #AC0608;
}
#content div.texte .light-titre-texte{
    display: block;
    font-weight: bold;
    font-size: 12px;
}
#content div.texte .titre-texte{
    display: block;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    color: #ac1214;
    font-size: 12px;
}
#content div.texte .titre-texte span{
    font-weight: normal;
    color: #000;
}
#content div.texte img.cadre{
    padding: 4px;
    border: 1px solid #ccc;
}
#content div.texte p{
    padding: 0px 0px 10px 0px;
    margin: 0px;

}
#content div.texte ul{
    padding: 0 0 10px 20px;
    margin: 0;
    list-style-type: disc;
}
#content div.texte p.note {
    font-style: italic;
	padding-right: 20px;
}
#content div.texte .left-coll{
    float: left;
    padding-right: 15px;
    width: 170px;
}
#content div.texte .credit{
    display: block;
    font-size: 9px;
    padding-bottom: 10px;
}
#content div.texte a.lettre{
    display: block;
    padding: 20px 5px 5px 57px;
    font-size: 14px;
}
#content div.texte a.lettre:hover{
    color: black;
}
/* SALLE DE PRESSE  */
#content #sdp-article div.article{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0 10px 0;

}
#content #sdp-article div.gray{
	background-color: #F4F4F4;
}
#content #sdp-article span{
	display: block;
}
#content #sdp-article .creation{
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 5px;
}
#content #sdp-article span.auteur{
	font-weight: bold;
}

#content #sdp-communique div.article{
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px 10px 10px;
}
#content #sdp-communique div.gray{
	background-color: #F4F4F4;
}
#content #sdp-communique span{
	display: block;
}
#content #sdp-communique .creation{
	font-size: 9px;
	padding-bottom: 2px;
}
#content #sdp-communique a.article{
	display: block;
	padding-left: 20px;
	background: url(../images/doc_fond_blanc.jpg) top left no-repeat;
	color: #950E0F;
}


/* REPERTOIRE DE LA COMPAGNIE*/
#content div.texte .menu-lettre a{
    font-size: 14px;
    font-weight: bold;
    padding: 0 2px 0 2px;
}
#content div.texte a.backtotop{
    display: block;
    height: 26px;
    background: url(../images/salle-presse-back-top.gif) top right no-repeat;
}
#content div.texte .menu-lettre a:hover{
    color: #fff;
    background-color: #AA070A;
}
#content div.texte table.repertoire{
    border-collapse: collapse;
    width: 600px;
    border: 1px solid #ccc;
    background-color: white;
    margin: 0 0 0 52px;
    color: black;
}
#content div.texte table.repertoire tr.head td{
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px 5px 5px;
}
#content div.texte table.repertoire td.coll-ballet{
    width: 250px;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #ccc;
}
#content div.texte table.repertoire td.coll-chore{
    width: 120px;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #ccc;
}
#content div.texte .bold{
    font-weight: bold;
}
/* FAQ */
#content #faq .question p{
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#content #faq .reponse{
	padding-left: 20px;
}
/* PLAN DU SITE */
#content #plan-site ul{
	overflow: hidden;
	width: 500px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0px;
}
#content #plan-site ul  li{
	display: block;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0;
}
#content #plan-site ul  li a{
	font-weight: normal;
}
#content #plan-site ul  li.menu a{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#content #plan-site ul ul{
	padding: 0 0 0 20px;
}
/* LISTE DES DANSEURS //////////////////////////////////*/
#content #lst-danseurs .cnt-danseurs{

}
#content #lst-danseurs h4{
    clear: both;
    font-size: 14px;
    color: #AC0608;
    border-bottom: 1px dotted #ccc;
    margin: 0 20px 5px 0;
    padding: 5px 0 0 0;
}
#content #lst-danseurs .danseur{
    float: left;
	text-align:center;
    padding:0 0 5px 0;
    margin: 0 0px;
    width: 85px;
    height: 110px;
}
#content #lst-danseurs .nom{
    display: block;
    text-align:center;
    font-size: 9px;
    font-weight: normal;
}
#content #lst-danseurs img{
    padding: 4px;
    border: 1px solid #ccc;
}

/* BIOGRAPHIE DES DANSEURS */
#content #bio-danseur img{
    float: left;
    vertical-align: bottom;
    padding: 4px;
    margin: 0 20px 0 0;
    border: 1px solid #ccc;
}
#content #bio-danseur h4{
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 0;
}
#content #bio-danseur p{
    padding: 0 0 10px 0;
    margin: 0px;
}
#content #bio-danseur span.stitre{
    display: block;
    padding: 20px 0 0 0;
    font-weight: bold;
    font-size: 12px;
}
/* LISTE DES DIRECTIONS ARTISTIQUE */
#content #lst-artistique .choregraphe{
    float: right;
    padding: 0 10px 10px 10px;
    text-align:center;

}
#content #lst-artistique .nom{
    display: block;
    text-align:left;
    padding: 0 0 0 0;
    font-size: 10px;
    text-align:center;
}
#content #lst-artistique img{
    padding: 4px;
    border: 1px solid #ccc;
}
/* LISTE DES CHOREGRAPHE */
#content #lst-choregraphe .choregraphe{
    float: left;
    padding: 0 5px 10px 5px;
    text-align:center;

}
#content #lst-choregraphe .nom{
    display: block;
    text-align:left;
    padding: 0 0 0 0;
    font-size: 10px;
    text-align:center;


}
#content #lst-choregraphe img{
    padding: 4px;
    border: 1px solid #ccc;


}
/* LISTE DES SPECTACLE //////////////////////////////////*/
#content #spectacle-liste{
	overflow: hidden;
	width: 703px;
}
#content #spectacle-liste div.element{
    position: relative;
	float: left;
	width: 700px;
	padding-top: 10px;
    border-bottom: 1px dashed #ccc;

}
#content #spectacle-liste div.element img{
    float: left;
    border: 1px solid #000;
    margin: 0 14px 0 0;
}
#content #spectacle-liste div.gris{
    background-color: #f4f4f4;
}
#content #spectacle-liste div.right-side{
	float: left;
	width: 480px;
	padding-bottom: 30px;
}
#content #spectacle-liste div.element h3{
	color: #000;
    font-size: 13px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#content #spectacle-liste div.element h4{
    color: #980a0b;
    font-size: 12px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#content #spectacle-liste div.element h5{
    color: #980a0b;
    font-size: 11px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#content #spectacle-liste div.element div.date{
    border-bottom: 1px solid #000;
    padding: 8px 0 5px 0;
    font-weight: bold;
    width: 480px;
}
#content #spectacle-liste div.element div.days{
    border-bottom: 1px solid #000;
    padding: 2px 0 2px 0;
    font-weight: bold;
    width: 480px;
}
#content #spectacle-liste div.element span.logo-musique{
    display: block;
    padding: 3px 0 0 25px;
    margin: 4px 0 3px 0px;
    height: 17px;
    font-weight: bold;

    background:  url(../images/note-sur-blanc.gif) left top no-repeat;
}
#content #spectacle-liste div.element.gris span.logo-musique{
    background:  url(../images/note-sur-gris.gif) left top no-repeat;
}
#content #spectacle-listes div.element a.achetez-vos-billet,
#content #spectacle-listes div.element a.plus-info{
    /* DÉFINI DANS LES CSS SPÉCIFIQUE À LA LANGUE */
}
#content #spectacle-liste div.element a.achetez-vos-billet:hover,
#content #spectacle-liste div.element a.plus-info:hover{
    color: #000;
}


/* SPECTACLE TOURNÉES INTERNATIONALE ////////////////////////////////////// */
#colls #spectacle-tournee-liste{
    padding: 20px;
}
#colls #spectacle-tournee-liste h4{
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 10px 0;
}
#colls #spectacle-tournee-liste table.liste{
    border-collapse: collapse;
}
#colls #spectacle-tournee-liste table.liste td{
    vertical-align: bottom;
    padding: 0 30px 5px 0;

}
#colls #spectacle-tournee-liste tr.head td{
    font-weight: bold;
}
#colls #spectacle-tournee-liste  td span{
    display:block;
}
#colls #spectacle-tournee-liste  td a.titre{
    font-size: 14px;
    font-weight: bold;

}
#colls #spectacle-tournee-liste  td a.titre:hover{
    text-decoration: underline;
}
#colls #spectacle-tournee-liste  td span.sous-titre{
    display: block;
    color: #950E0F;
    padding-bottom: 5px;
    background: url(../images/line-separator.gif) bottom left no-repeat;
}
#colls #spectacle-tournee-liste  td span.chor{
    padding-bottom: 5px;
}
/* DETAIL DES CONCOURS ////////////////////////////////////////////*/
.concours-infos .img{
	float: left;
	margin: 0 15px 15px 0;
}
#colls .c1 .concours-infos h5{
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}
#colls .c1 .concours-infos h4{
    padding: 0px 0 5px 0;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}

#colls .c1 .concours-infos .reglements{
	text-align: right;
}
#colls .c1 .concours-infos .fullform{
	border-top: 1px dashed #ccc;
}
#colls .c1 .concours-infos .fullform .multy{
	border-top : 1px dotted #ccc;
	padding:5px 0 5px 0
}

/* DETAIL ET LISTE DES NOUVELLES //////////////////////////////////*/
#colls .c1 .news-infos{
	width: 700px;
    border-bottom: 1px dotted #AF0707;
    padding: 0px 20px 20px 20px;
    margin: 0 0 10px 0;
}
#colls .c1 .news-infos h4{
    padding: 10px 0 5px 0;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}
#colls .c1 .news-liste span.date,
#colls .c1 .news-infos span.date{
    display: block;
    color: #AF0707;
    font-weight: bold;
}
#colls .c1 .news-infos div.img{
    position: relative;
    float: left;
    margin: 10px 10px 5px 0px;
    padding: 0 0 2px 0;
    text-align:center;
}
#colls .c1 .news-infos img{
    vertical-align: bottom;
}
div.mediaCtn a{
	text-decoration: none;
}
#colls .c1 .news-infos div.mediaCtn,
#colls .c1 .news-liste div.mediaCtn{
    height: 16px;
    margin: 0px;
    padding: 2px 10px 2px 20px;
}
#colls .c1 .news-liste div.mediaCtn{
    padding-top: 5px;
}
#colls .c1 .news-liste div.mediaCtn a.diapo,
#colls .c1 .news-infos div.mediaCtn a.diapo{
    display: block;
    float: right;
    width: 16px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/diaporama-icon.gif) top left no-repeat;
}
#colls .c1 .news-liste div.mediaCtn a.audio,
#colls .c1 .news-infos div.mediaCtn a.audio{
    display: block;
    float: right;
    width: 14px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/audio-icon.gif) top left no-repeat;
}
#colls .c1 .news-liste div.mediaCtn a.video,
#colls .c1 .news-infos div.mediaCtn a.video{
    display: block;
    float: right;
    width: 17px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/video-icon.gif) top left no-repeat;
}
#colls .c1 .news-infos p{
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

#colls .c1 .news-liste{
    margin: 5px 0 0 0;
}
#colls .c1 .news-liste .news{
    float: left;
    padding: 5px 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
    width: 100%;
}
#colls .c1 .news-liste div.img{
    float: left;
    width: 200px;
    padding: 10px 20px 10px 20px;
    margin: 0 10px;
    background-color: black;
}
#colls .c1 .news-liste div.img img{
    border: none;
    text-align:center;
    vertical-align: bottom;
    border: 2px solid #000;
}
#colls .c1 .news-liste div.img a{
    display: block;
}
#colls .c1 .news-liste div.img a:hover img{
    border: 2px solid #A3070B;
}

#colls .c1 .news-liste div.resume{
    padding: 0 10px 0 10px;
}
#colls .c1 .news-liste div.resume h4{
    margin: 0 0 10px 0;
    padding: 0px;
}
#colls .c1 .news-liste div.resume h4 a{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
#colls .c1 .news-liste p{
    padding: 5px 20px 5px 20px;
    margin: 0px;
}
/* PAGE DE FORUMULAIRE COMPLET EN ALRGEUR */
#colls .c1 .fullform{
    padding: 10px 100px 0 100px;

}



=======

/* CONTENT //////////////////////////////////*/
#content{
     padding-bottom: 34px;
}

/* MENU DE GAUCHE DE SOUS SECTION /////////////////////////*/
div.cMenu{

}

/* COLLS //////////////////////////////////*/
#colls{
    background: #fff url(../images/content-generic-colls-bg.gif) top left repeat-y;
}
#colls .c1{
    float: left;
    width: 743px;
}

/* HEADER PAGE STATIQUE //////////////////////////////////*/
#content #section-header{
    height: 100px;
    position: relative;
    background:#000 url(../images/content-header-bg.gif) top left repeat-x;
    padding: 44px 660px 0 0;
}
#content #section-header h3{
    padding: 0;
    margin: 0;
    color: white;
    font-weight: normal;
    margin: 0 24px 0 24px;
}
#content #section-header h3.titre{
    font-size: 20px;
    border-bottom: 1px solid #AF0707;
    text-transform: uppercase;
}
#content #section-header h3.sous-titre{
    padding: 3px 0 0 0;
    font-size: 14px;
    text-transform: uppercase;
}
#content #section-header .img-header{
    position: absolute;
    top: 2px;
    right: 0px;
}

/* CONTENUE TEXTE STATIQUE //////////////////////////////////*/
#content div.texte{
    padding: 15px 20px 15px 20px;
}
#content div.texte a:hover{
    text-decoration: underline;
    color: #000;
}
#content div.texte a:hover span{
    text-decoration: underline;
    color: #000;
}
#content div.texte .intro{
    font-weight: bold;
}
#content div.texte .titre-separation{
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    border-bottom: 1px solid #AC0608;
}
#content div.texte .light-titre-texte{
    display: block;
    font-weight: bold;
    font-size: 12px;
}
#content div.texte .titre-texte{
    display: block;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    color: #ac1214;
    font-size: 12px;
}
#content div.texte .titre-texte span{
    font-weight: normal;
    color: #000;
}
#content div.texte img.cadre{
    padding: 4px;
    border: 1px solid #ccc;
}
#content div.texte p{
    padding: 0px 0px 10px 0;

    margin: 0px;

}
#content div.texte ul{
    padding: 0 0 10px 20px;
    margin: 0;
    list-style-type: disc;
}
#content div.texte p.note {
    font-style: italic;
}
*html #content div.texte p.note {
	padding-right:20px;
}
#content div.texte .left-coll{
    float: left;
    padding-right: 15px;
    width: 170px;
}
#content div.texte .credit{
    display: block;
    font-size: 9px;
    padding-bottom: 10px;
}
#content div.texte a.lettre{
    display: block;
    padding: 0px 5px 5px 57px;
    font-size: 14px;
}
#content div.texte a.lettre:hover{
    color: black;
}
/* SALLE DE PRESSE  */
#content #sdp-article div.article{
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px 10px 10px;
}
#content #sdp-article div.gray{
	background-color: #F4F4F4;
}
#content #sdp-article span{
	display: block;
}
#content #sdp-article .creation{
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 5px;
}

#content #sdp-communique div.article{
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px 10px 10px;

}
#content #sdp-communique div.gray{
	background-color: #F4F4F4;
}
#content #sdp-communique span{
	display: block;
}
#content #sdp-communique .creation{
	font-size: 9px;
	padding-bottom: 2px;
}
	/* menu des galleries*/
#content #sdp-menu-gallery{
	padding: 20px 0 0 20px;
	margin: 0;
	overflow: hidden;
	width: 723px;
}
#content #sdp-menu-gallery div.menu{
	background-color: pink;
	float: left;
	width: 173px;
	height: 136px;
	padding: 0 3px 0 0;
	margin: 0;

	background: url(../images/not-selected-icone.gif) left 126px no-repeat;
}
#content #sdp-menu-gallery div.selected{
	background: url(../images/selected-icone.gif) left 126px no-repeat;
}
#content #sdp-menu-gallery div.menu img{
	border: none;
}
#content #sdp-menu-gallery div.menu h4{
	height: 30px;
	font-size: 13px;
	padding: 3px 0 0 0;
	margin: 0px;
}
#content #sdp-menu-gallery div.menu span a{
	color: #950E0F;
	padding: 3px 0 0 0;
	display: block;
	text-decoration: none;
}
#content #sdp-menu-gallery div.menu span a:hover{
	text-decoration: underline;
}

	/* galleries */
#content #sdp-gallerie .liste-repertoire{
	border-bottom: 1px solid #CFCFCF;
	padding: 5px 0 10px 10px;
}
#content #sdp-gallerie .liste-repertoire li{
	list-style: none;
	padding: 1px;
}
#content #sdp-gallerie .liste-repertoire li a{
	color: #AB0708;
	text-decoration: none;
}

#content #sdp-gallerie .top{
	display: block;
	height: 26px;
	background: url(../images/salle-presse-back-top.gif) top left no-repeat;
	clear: both;
}
#content #sdp-gallerie h5{
	clear: both;
	font-size: 12px;
	padding:10px 0 10px 0;
	margin: 0px;
}
#content #sdp-gallerie h5 a{
	text-decoration: none;
	font-size: 14px;
}
#content .gallery-image{
	float: left;
	width: 335px;
	margin: 0 10px 10px 0;
}
#content .gallery-image .image{
	float: left;

}
#content .gallery-image .image img{
	border: 1px solid #ccc;
	 height: 70px;
	 width: 70px;
}

#content .gallery-image span{
	font-size: 9px;
	padding: 0 0 0 5px;
}



/* REPERTOIRE DE LA COMPAGNIE*/
#content div.texte .menu-lettre a{
    font-size: 14px;
    font-weight: bold;
    padding: 0 2px 0 2px;
}
#content div.texte .menu-lettre a:hover{
    color: #fff;
    background-color: #AA070A;
}
#content div.texte table.repertoire{
    border-collapse: collapse;
    width: 600px;
    border: 1px solid #ccc;
    background-color: white;
    margin: 0 0 0 52px;
    color: black;
}
#content div.texte table.repertoire tr.head td{
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px 5px 5px;
}
#content div.texte table.repertoire td.coll-ballet{
    width: 250px;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #ccc;
}
#content div.texte table.repertoire td.coll-chore{
    width: 120px;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #ccc;
}
#content div.texte .bold{
    font-weight: bold;
}
/* FAQ */
#content #faq .question p{
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#content #faq .reponse{
	padding-left: 20px;
}
/* PLAN DU SITE */
#content #plan-site ul{
	overflow: hidden;
	width: 500px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0px;
}
#content #plan-site ul  li{
	display: block;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0;
}
#content #plan-site ul  li a{
	font-weight: normal;
}
#content #plan-site ul  li.menu a{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#content #plan-site ul ul{
	padding: 0 0 0 20px;
}
/* LISTE DES DANSEURS //////////////////////////////////*/
#content #lst-danseurs .cnt-danseurs{

}
#content #lst-danseurs h4{
    clear: both;
    font-size: 14px;
    color: #AC0608;
    border-bottom: 1px dotted #ccc;
    margin: 0 20px 5px 0;
    padding: 5px 0 0 0;
}
#content #lst-danseurs .danseur{
    float: left;
	text-align:center;
    padding:0 0 5px 0;
    margin: 0 0px;
    width: 85px;
}
#content #lst-danseurs .nom{
    display: block;
    text-align:center;
    font-size: 9px;
    font-weight: normal;
}
#content #lst-danseurs img{
    padding: 4px;
    border: 1px solid #ccc;
}

/* BIOGRAPHIE DES DANSEURS */
#content #bio-danseur img{
    float: left;
    vertical-align: bottom;
    padding: 4px;
    margin: 0 20px 0 0;
    border: 1px solid #ccc;
}
#content #bio-danseur h4{
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 0;
}
#content #bio-danseur p{
    padding: 0 0 10px 0;
    margin: 0px;
}
#content #bio-danseur span.stitre{
    display: block;
    padding: 20px 0 0 0;
    font-weight: bold;
    font-size: 12px;
}
/* LISTE DES DIRECTIONS ARTISTIQUE */
#content #lst-artistique .choregraphe{
    float: right;
    padding: 0 10px 10px 10px;
    text-align:center;

}
#content #lst-artistique .nom{
    display: block;
    text-align:left;
    padding: 0 0 0 0;
    font-size: 10px;
    text-align:center;
}
#content #lst-artistique img{
    padding: 4px;
    border: 1px solid #ccc;
}
/* LISTE DES CHOREGRAPHE */
#content #lst-choregraphe .choregraphe{
    float: left;
    padding: 0 5px 10px 5px;
    text-align:center;

}
#content #lst-choregraphe .nom{
    display: block;
    text-align:left;
    padding: 0 0 0 0;
    font-size: 10px;
    text-align:center;


}
#content #lst-choregraphe img{
    padding: 4px;
    border: 1px solid #ccc;
}

/* APPUYEZ NOUS */
.side-menu{
	float: left;
	width: 140px;
	padding: 0px 5px 0 5px;
}
.side-menu .titre{
	display: block;
	color: #AC1214;
	cursor: pointer;
	font-size: 14px;
	font-variant: small-caps;
	text-decoration: none;
	padding-top: 13px;
	font-weight: bold;

}
.side-menu a.sous-titre{
	display: block;
	cursor: pointer;
	padding-top: 10px;
	font-variant: small-caps;
	text-decoration: none;
}
.side-menu ul li{
	padding-left: 15px;
	background: url(../images/menu-bullet.gif) 3px 3px no-repeat;
	padding-bottom: 2px;
}
.side-menu ul li a{
	font-variant: small-caps;
	font-size: 11px;
	font-weight: normal;
}
.side-menu .info{
	display: block;
	font-size: 10px;
	padding: 5px 0 5px 0;
}
.side-menu .info span{
	font-weight: bold;
}

/* SPECTACLE TOURNÉES INTERNATIONALE ////////////////////////////////////// */
#colls #spectacle-tournee-liste{
    padding: 20px;
}
#colls #spectacle-tournee-liste h4{
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 10px 0;
}
#colls #spectacle-tournee-liste table.liste{
    border-collapse: collapse;
}
#colls #spectacle-tournee-liste table.liste td{
    vertical-align: bottom;
    padding: 0 30px 5px 0;

}
#colls #spectacle-tournee-liste tr.head td{
    font-weight: bold;
}
#colls #spectacle-tournee-liste  td span{
    display:block;
}
#colls #spectacle-tournee-liste  td a.titre{
    font-size: 14px;
    font-weight: bold;

}
#colls #spectacle-tournee-liste  td a.titre:hover{
    text-decoration: underline;
}
#colls #spectacle-tournee-liste  td span.sous-titre{
    display: block;
    color: #950E0F;
    padding-bottom: 5px;
    background: url(../images/line-separator.gif) bottom left no-repeat;
}
#colls #spectacle-tournee-liste  td span.chor{
    padding-bottom: 5px;
}

/* DETAIL ET LISTE DES NOUVELLES //////////////////////////////////*/
#colls .c1 .news-infos{
	width: 700px;
    border-bottom: 1px dotted #AF0707;
    padding: 0px 20px 20px 20px;
    margin: 0 0 10px 0;
}
#colls .c1 .news-infos h4{
    padding: 10px 0 5px 0;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}
#colls .c1 .news-liste span.date,
#colls .c1 .news-infos span.date{
    display: block;
    color: #AF0707;
    font-weight: bold;
}
#colls .c1 .news-infos div.img{
    position: relative;
    float: left;
    margin: 10px 10px 5px 0px;
    padding: 0 0 2px 0;
    text-align:center;
}
#colls .c1 .news-infos img{
    vertical-align: bottom;
}
div.mediaCtn a{
	text-decoration: none;
}
#colls .c1 .news-infos div.mediaCtn,
#colls .c1 .news-liste div.mediaCtn{
    height: 16px;
    margin: 0px;
    padding: 2px 10px 2px 20px;
}
#colls .c1 .news-liste div.mediaCtn{
    padding-top: 5px;
}
#colls .c1 .news-liste div.mediaCtn a.diapo,
#colls .c1 .news-infos div.mediaCtn a.diapo{
    display: block;
    float: right;
    width: 16px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/diaporama-icon.gif) top left no-repeat;
}
#colls .c1 .news-liste div.mediaCtn a.audio,
#colls .c1 .news-infos div.mediaCtn a.audio{
    display: block;
    float: right;
    width: 14px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/audio-icon.gif) top left no-repeat;
}
#colls .c1 .news-liste div.mediaCtn a.video,
#colls .c1 .news-infos div.mediaCtn a.video{
    display: block;
    float: right;
    width: 17px;
    height: 13px;
    margin-right: 10px;
    background: url(../images/video-icon.gif) top left no-repeat;
}
#colls .c1 .news-infos p{
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

#colls .c1 .news-liste{
    margin: 5px 0 0 0;
}
#colls .c1 .news-liste .news{
    float: left;
    padding: 5px 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
    width: 100%;
}
#colls .c1 .news-liste div.img{
    float: left;
    width: 200px;
    padding: 10px 20px 10px 20px;
    margin: 0 10px;
    background-color: black;
}
#colls .c1 .news-liste div.img img{
    border: none;
    text-align:center;
    vertical-align: bottom;
    border: 2px solid #000;
}
#colls .c1 .news-liste div.img a{
    display: block;
}
#colls .c1 .news-liste div.img a:hover img{
    border: 2px solid #A3070B;
}

#colls .c1 .news-liste div.resume{
    padding: 0 10px 0 10px;
}
#colls .c1 .news-liste div.resume h4{
    margin: 0 0 10px 0;
    padding: 0px;
}
#colls .c1 .news-liste div.resume h4 a{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
#colls .c1 .news-liste p{
    padding: 5px 20px 5px 20px;
    margin: 0px;
}
/* PAGE DE FORUMULAIRE COMPLET EN ALRGEUR */
#colls .c1 .fullform{
    padding: 10px 100px 0 100px;

}

/* EMPLOIS */
.emplois div.emploi{
	width: 683px;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
}
.emplois div.gris{
	background-color:  #F4F4F4;
}
.emplois h4{
	color: #000;
	font-size: 16px;
	padding: 10px 0 3px 0;
	margin: 0px;
}
.emplois h5{
	color: #AE0508;
	font-size: 16px;
	padding: 10px 0 3px 0;
	margin: 0px;
}

.emplois .emploi span.poste{
	font-weight: bold;
}


/*ABONNEMENT*/

/*** TEMPLATE ***/
#colls.subscribe 						{ background:#fff url(../images/content-generic-colls-abonnement-bg.gif) repeat-y scroll left top; }
#colls.subscribe .c1					{ width: 260px; background: none; padding: 7px 0; }
#colls.subscribe .c2					{ padding: 13px 0 13px 6px; width: 723px;  float: left; background: none; }


#colls.subscribe.home .c2				{ width: 698px; padding: 18px 19px; }
#colls.subscribe .c2 fieldset			{ border: 0; }
#colls.subscribe .c2 fieldset.posAbsolute	{ right: 0; padding-top: 30px; }

/*** GLOBAL CLASS ***/
#colls .bold							{ font-weight: bold; }
#colls .clear							{ clear: both; }	
#colls .left							{ float: left; }
#colls .right							{ float: right; }	
#colls .grey							{ color: #656565; }
#colls .red								{ color: #870000; }		
#colls img.left							{ margin-right: 8px; }
#colls a img							{ border: 0; }
#colls .uppercase						{ text-transform: uppercase; }
/***************************/
#colls .blackBox									{ font-size: 11px; color: #fff; margin: 1px 0; font-weight: bold; }
#colls .blackBox span								{ background: #2d2d2d; padding: 2px 5px; line-height: 17px; } 
#colls .redBox span									{ font-size: 12px; color: #fff; background: #94060a; padding: 2px 5px; line-height: 17px; display: inline; }
/***************************/
#colls .posAbsolute						{ position: absolute; }
#colls .fontSmall						{ font-size: 10px; }
#colls .hide							{ display: none; }
#colls.subscribe .c2 .subTotal			{ width: 65px; line-height: 18px; border: 1px solid #7e0404; background: #fff; text-align:center; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }


/*** SUCCESS. NOTICE AND ERROR ***/
.error,
.notice, 
.success    			{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      			{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     			{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    			{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    			{ color: #8a1f11; }
.notice a   			{ color: #514721; }
.success a  			{ color: #264409; }


/*** TEXT FORMAT ***/
#colls.subscribe h4						{ font-size: 11px; font-weight: bold; color: #b61214; font-family:Verdana, Arial, Helvetica, sans-serif; }
#colls.subscribe .subTitle				{ position: absolute; left: 23px; top: 17px; color: #696969; font-size: 10px; font-weight: bold; }

/*** ABONEMENT_ABONNEZ-VOUS ***/
#colls.subscribe .c1 .info				{ padding: 0 22px; }
#colls.subscribe .c2 .discount li		{ zoom: 1; overflow: hidden; border: 1px solid #aeaeae; border-width: 1px 0 0 0; padding: 12px 0 22px 0; }
#colls.subscribe .c2 .discount li.last	{ border-width: 1px 0 1px 0; }
#colls.subscribe .c2 .discount li p		{ margin: 0; padding: 0; color: #b61214; font-weight: bold;  }
#colls.subscribe .c2 .discount li p span 	{ margin: 0; padding: 0; color: #000; font-size: 15px; font-weight: bold; }
#colls.subscribe .c2 .discount li a 	{ margin: 0 9px 0 0; }
#colls.subscribe .c2 .text				{ width: 410px; }

#colls.subscribe .c2 .legend			{ color: #aeaeae; font-size: 10px; font-weight: bold; margin: 0; padding:7px 0 33px 0; }


/*** BREADCRUM ***/
#colls.subscribe .c2 .breadcrum					{ overflow: hidden; zoom: 1; padding: 0 0 0 9px;  margin-bottom: 17px; }
#colls.subscribe .c2 .breadcrum li				{ float: left; margin-right: 10px; }
#colls.subscribe .c2 .breadcrum li.selected		{ text-decoration:none; font-weight: bold; color: #870000; }


/*** ABONNEMENT FORFAIT ***/
#colls.subscribe .c2 .info							{ background: #fff url(../images/bg_abonnement_slogan.gif) top left repeat-x; padding: 10px 15px 10px 10px; font-family:Arial, Helvetica, sans-serif; position: relative; }
#colls.subscribe .c2 .info p						{ margin-top: 0; font-weight: bold; font-size: 12px; }
#colls.subscribe .c2 .info h4						{ margin: 0 0 5px 0; font-size: 18px; font-weight: bold; }
#colls.subscribe .c2 .info.bottom p					{ font-size: 11px; font-weight: normal; }
#colls.subscribe .c2 .bottom .note					{ font-weight: bold; color: #8b8b8b; font-size: 10px; }
#colls.subscribe .c2 .bottom .note span				{ color: #000; text-transform:uppercase; }

#colls.subscribe .c2 .blockForfait					{ position: relative; padding-bottom: 59px; background: #fff url(../images/bg_forfait_block_shadow.gif) bottom left no-repeat; zoom: 1; }
#colls.subscribe .c2 .blockForfait h4.title			{ position: relative; margin: 0 0 -1px 0; width: 436px; background: #96060a url(../images/bg_forfait_title.gif) bottom left repeat-x;  border: 1px solid #c9c9c9; border-width: 1px 1px 0 1px; font-size: 16px; line-height: 16px; padding: 12px 23px 0 23px; color: #fff; z-index: 10; }

#colls.subscribe .c2 .boxForfait					{ border: 1px solid #c9c9c9; background: #190000 url(../images/bg_forfait_box.gif) top left repeat-x; padding: 10px 20px; position: relative; }
#colls.subscribe .c2 .boxForfait .desc p			{ font-weight: bold; margin: 0 0 19px 0; color: #d1d1d1; font-size: 11px; }

#colls.subscribe .c2 .blockSpectacle li 			{ overflow: hidden; background: #fff; border: 1px solid #d3d3d3; zoom:1; }
.forfaits #colls.subscribe .c2 .blockSpectacle li .infoSpectacle		{ padding: 16px 9px; }
#colls.subscribe .c2 .blockSpectacle input					{ margin-top: 10px; }
#colls.subscribe .c2 .blockSpectacle .addPerformance		{ width: 92px; text-align: center; padding: 0 0 0 15px; clear: none; }
#colls.subscribe .c2 .blockSpectacle .addPerformance input	{ width: 76px; margin: 38px auto 0 auto; border: 0; }
#colls.subscribe .c2 .blockSpectacle .addPerformance p		{ width: 76px; color: #000; margin: 0 auto; text-align: center; font-size: 10px; font-weight: bold; }
#colls.subscribe .c2 .blockSpectacle .title			{ color: #840705; font-weight: bold; margin: 0; padding: 0 10px 7px 0; width: 330px; }
#colls.subscribe .c2 .blockSpectacle .noWrap		{ width: 340px; overflow: hidden; }
#colls.subscribe .c2 .blockSpectacle .title span,
#colls.subscribe .c2 .blockSpectacle .title a		{ color: #000; font-weight: bold; font-size: 15px; text-decoration:none;}
#colls.subscribe .c2 .blockSpectacle .dateTitle		{ font-size: 10px; padding: 7px 0 0 0; font-weight:bold; border-top: 1px solid #d2d2d2; margin: 0; }
#colls.subscribe .c2 .blockSpectacle .date			{ margin: 0; padding: 2px 0; line-height: 17px; }
#colls.subscribe .c2 .blockForfait .legend			{ position: absolute; margin: 10px 0 0 0; left: 4px; color:# 707070; font-size: 10px; padding: 0; }

#colls.subscribe .c2 .boxForfait .btn				{ padding: 30px 0 0 0 ; }
#colls.subscribe .c2 .step							{ margin: 0; }
#colls.subscribe .c2 .promo							{ width: 101px; height: 31px; position: absolute; top: -32px; right: 0; zoom:1; }
#colls.subscribe .c2 .promo	img						{ padding: 0; margin:0; }
#colls.subscribe .c2 .learnMore						{ /*position:absolute; left: 132px; top: 95px;*/ margin-left: 106px; }

.extra #colls.subscribe .c2 .learnMore,
.nutcracker #colls.subscribe .c2 .learnMore				{ position: static; margin-left: 122px; }


/*** ABONNEMENT DATES ***/
#colls.subscribe .c2 .blockSpectacle .title			{ width: 406px; }
.dates #colls.subscribe .c2 .blockSpectacle li,
.sieges #colls.subscribe .c2 .blockSpectacle li,
.extra #colls.subscribe .c2 .blockSpectacle li,
.nutcracker #colls.subscribe .c2 .blockSpectacle li,
.sponsor #colls.subscribe .c2 .blockSpectacle li,
.revision #colls.subscribe .c2 .blockSpectacle			{ position: relative; background: #fff; border: 1px solid #d3d3d3; overflow: hidden; zoom:1; padding: 16px 9px; margin-bottom: 8px; }
.dates #colls.subscribe .c2 .blockSpectacle .dateCol,
.extra #colls.subscribe .c2 .blockSpectacle .dateCol,
.nutcracker #colls.subscribe .c2 .blockSpectacle .dateCol		{ width: 168px; float: left; margin-right: 40px; zoom:1; }
.dates #colls.subscribe .c2 .blockSpectacle .dateCol.last	{ margin-right: 0; }
#colls.subscribe .c1 .alert				{ padding: 0 22px; }
#colls.subscribe .c1 .alert p			{ color: #757575; font-size: 10px; font-weight: bold; }
#colls.subscribe .c1 .alert p span		{ color: #910202; }

.dates #colls.subscribe select,
.extra #colls.subscribe select,
.nutcracker #colls.subscribe .dateCol select			{ border: 1px solid #7e0404;  font-family: Arial, Helvetica, sans-serif; width: 168px; margin: 5px 0 0 0 ;}
/*.dates #colls.subscribe select,
.dates #colls.subscribe input					{ border: 1px solid #7e0404;  font-family: Arial, Helvetica, sans-serif; width: 168px; margin: 5px 39px 0 0 ;}*/
.dates #colls.subscribe .c2 fieldset.detail input			{ width: 20px; margin-right: 0; border: 0; }
.dates #colls.subscribe select.last			{ margin-right: 0; }


/*** ABONNEMENT SIEGES ***/
.sieges #colls.subscribe .posAbsolute	{ right: 0; bottom: 13px; }
#colls.subscribe .c1 .salle				{ position: relative; padding: 30px 22px 0 22px; zoom: 1; }	
#colls.subscribe .c1 .salle	a			{ bottom: 16px; left: 22px; width: 218px; text-align: center; }


/*** ABONNEMENT EXTRA ***/
.extra #colls.subscribe .c2 .blockSpectacle .dateCol,
.nutcracker #colls.subscribe .c2 .blockSpectacle .dateCol		{ margin-right: 30px; }
.extra #colls.subscribe .c2 .blockSpectacle .dateCol,
.nutcracker #colls.subscribe .c2 .blockSpectacle .dateCol,
.extra #colls.subscribe select								{ width: 128px; }
.extra #colls.subscribe .c2 .blockSpectacle .dateCol.last,
.nutcracker #colls.subscribe .c2 .blockSpectacle .dateCol.last	{ margin-right: 0; width: 90px;}
.extra #colls.subscribe .c2 .blockSpectacle .dateCol button,
.nutcracker #colls.subscribe .c2 .blockSpectacle .dateCol button	{ margin-top: 24px; }
#colls.subscribe .c2 .info .redBox					{ padding-top: 1px; }

#colls.subscribe .c2 .posRel			{ position: relative; top: -45px; right: 42px; text-align: right;}	
#colls.subscribe .c2 .posRel button		{ display: inline-block; }	

#colls.subscribe .c2 .tblExtra p		{ margin-left: 48px; clear: both; margin-top: 0; }	
.extra #colls.subscribe .c2 .boxForfait .blockSpectacle li			{ position:static;}


/*** ABONNEMENT NUTCRAKER ***/
.nutcracker #colls.subscribe .detail			{ margin: 0 0 10px 0; }
.nutcracker #colls.subscribe select				{ margin: 0 30px 0 0; }
.nutcracker #colls.subscribe select.last		{ margin-right: 0; }
.nutcracker #colls.subscribe .c2 .boxForfait .blockSpectacle li			{ position:static;}
#colls.subscribe .c2 .sieges.tblNutcracker		{ margin: 0 auto 0 auto; position:static;}

/*** REVISION ***/
#colls.subscribe .c2 .boxForfait .blockSpectacle li			{ margin-top: 10px; position:relative;}
#colls.subscribe .c2 .boxForfait .blockSpectacle li.first	{ margin-top: 0; }
.revision #colls.subscribe .c2 .blockForfait .legend		{ position: relative; color: #fff; font-size: 10px; text-align: right; font-weight: normal; }
#colls.subscribe .c2 .boxForfait .colDetail					{ width: 450px; background: url(../images/bg_dot.gif) top right repeat-y; overflow: hidden;}
#colls.subscribe .c2 .boxForfait .colDetail .title,
#colls.subscribe .c2 .boxForfait .colDetail .date			{ width: 220px; padding-bottom: 0; }
#colls.subscribe .c2 .boxForfait .colDetail img				{ padding-bottom: 30px; }
#colls.subscribe .c2 .boxForfait .colDetail img.last		{ padding-bottom: 0; }
#colls.subscribe .c2 .boxForfait .colPrice					{ width: 210px; }
#colls.subscribe .c2 .boxForfait .price	.bBorder td		{ border-bottom:1px solid #D1D1D1; }
#colls.subscribe .c2 .boxForfait .txtDonation				{ padding: 10px 72px; float: right; font-weight: bold; color:#424242; font-size: 12px; margin: 0; }
#colls.subscribe .c2 .boxForfait .donation .colPrice		{ padding-top: 8px; }

#colls.subscribe .c2 .boxForfait .colPrice .subTotal		{ margin: 0 0 11px 0; }
#colls.subscribe .c2 .boxForfait .donation .colPrice .subTotal		{ margin: 0 10px 0 0; padding: 0; }
#colls.subscribe .c2 .boxForfait .colPrice .btn				{ padding: 0 3px 0 0; }
#colls.subscribe .c2 .boxForfait .colPrice .btn fieldset	{ padding-left: 8px;  }
#colls.subscribe .c2 .blockForfait h4.title.noBg			{ background: none; padding: 22px 0 10px 0; }
#colls.subscribe .c2 .blockForfait fieldset .subTotal		{ margin-right: 16px; }
#colls.subscribe .c2 .blockForfait .extraTickets .colPrice	{ background:transparent url(../images/bg_dot.gif) repeat-y scroll left top; }
#colls.subscribe .c2 .blockForfait .extraTickets .detail 	{ width: 239px; }
#colls.subscribe .c2 .blockForfait .extraTickets .detail p,	
#colls.subscribe .c2 .blockForfait .extraTickets .detail .date		{ width: 220px; }

.revision #colls.subscribe .c2 .blockForfait .colPrice .subTotal		{ margin-left: 97px; }
.revision #colls.subscribe .c2 .blockForfait .colPrice .btn			{ padding: 0 10px 0 0  }
.revision #colls.subscribe .c2 .blockForfait .donation .subTotal		{ margin-left: 27px; }

.revision #colls.subscribe .c2 .blockForfait .donation .colPrice		{ padding: 0 0 0 27px; width: 145px; }
.revision #colls.subscribe .c2 .blockForfait .donation .colPrice .subTotal { margin-left: 0; }

.revision #colls.subscribe .c2 fieldset.posAbsolute button		{ margin-left: 5px; float: left; }
.revision #colls.subscribe .c2 fieldset.posAbsolute a			{ float: left;}
.revision #colls.subscribe .c2 fieldset.posAbsolute p			{ line-height: 18px; font-weight: bold; margin: 0; padding: 0 10px 0 0; }

.nutcracker #colls.subscribe .c2 fieldset.posAbsolute	{ top: -30px; right: 0; padding-top: 0; }
.revision #colls.subscribe .c2 fieldset.posAbsolute	{ top: -52px; right: 0; padding-top: 0; }

.revision #colls.subscribe .c2 .btnEdit		{ float: left; }

.revision #colls.subscribe .c2 .btnEdit 	{ margin: 11px 0 0 10px;; }

/*** TABLE PRICE ***/
#colls.subscribe .c2 .boxForfait .price						{ float: right; padding-right: 5px; }
#colls.subscribe .c2 .boxForfait .price .fees th,
#colls.subscribe .c2 .boxForfait .price .fees td			{ border: 0;}
#colls.subscribe .c2 .boxForfait .price .sub th,
#colls.subscribe .c2 .boxForfait .price .sub td				{ border-bottom: 0; padding-top: 10px;}
#colls.subscribe .c2 .boxForfait .price .sub td,
#colls.subscribe .c2 .boxForfait .price .revBtn td			{ text-align: right; padding-right: 0; }
#colls.subscribe .c2 .boxForfait .price th,
#colls.subscribe .c2 .boxForfait .price td					{ padding: 4px 5px 4px 0; text-align: right; font-weight: bold; border-bottom: 1px solid #d9d9d9;}
#colls.subscribe .c2 .boxForfait .price th					{ padding-right: 22px;}
#colls.subscribe .c2 .boxForfait .price td.num				{ text-align: left; padding-right: 0; }
#colls.subscribe .c2 .boxForfait .price td span				{ color: #414141; }
#colls.subscribe .c2 .boxForfait .price td					{ color: #770507; }
#colls.subscribe .c2 .boxForfait .price .sub .subTotal		{ margin: 0; }
#colls.subscribe .c2 .boxForfait .price .revBtn td			{ border: 0; padding: 15px 0 0 0; }
#colls.subscribe .c2 .boxForfait .price .revBtn td .btn		{ padding: 0;}
#colls.subscribe .c2 .boxForfait .price td.unit				{ padding-right: 0;}

/*** TABLE DONATION ***/
#colls.subscribe .c2 .boxForfait .donation					{ width: 100%;}	
#colls.subscribe .c2 .boxForfait .donation td,
#colls.subscribe .c2 .boxForfait .donation th				{ text-align: right; padding: 4px 6px 4px 0; }
#colls.subscribe .c2 .boxForfait .donation th				{ width: 100%; padding-right: 220px; color: #000; }
#colls.subscribe .c2 .boxForfait .donation .title td,
#colls.subscribe .c2 .boxForfait .donation .title th		{ background: #e7e7e7; }
#colls.subscribe .c2 .boxForfait .donation .sub td,
#colls.subscribe .c2 .boxForfait .donation .sub th			{ padding-top: 13px; }
#colls.subscribe .c2 .boxForfait .donation .sub th			{ padding-right: 0; }


/*** LOGIN ***/
#colls.subscribe .c2 .infoLogin	 p				{ margin: 0 0 50px 0;}
#colls.subscribe .c2 .login						{ width: 645px; margin: 0 auto; overflow: hidden;}
#colls.subscribe .c2 .boxLogin					{ width: 294px; height: 160px; padding: 30px 0 0 0; float: left; margin: 0 0 0 0; }
#colls.subscribe .c2 .boxLogin.log				{ background: url(../images/bg_login.gif) top left no-repeat; }
#colls.subscribe .c2 .boxLogin.register			{ background: url(../images/bg_register.gif) top left no-repeat; padding: 57px 0 0 0; height: 133px; margin: 73px 0 0 0; }

#colls.subscribe .c2 .infoLogin h4				{ font-size: 14px; color: #9b0401;}	
#colls.subscribe .c2 .boxLogin form,
#colls.subscribe .c2 .boxLogin p				{ width: 197px; margin:0 auto; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #6a6a6a; padding: 0 0 45px 0;}
#colls.subscribe .c2 .boxLogin input			{ width: 197px; height: 20px; padding: 0; margin: 0 0 14px 0; font-size: 12px; line-height: 20px; border: 1px solid #7e0404; }
#colls.subscribe .c2 .boxLogin label			{ padding: 0 0 5px 0;font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000; }
#colls.subscribe .c2 .boxLogin fieldset			{ margin: 0; padding: 0; }
#colls.subscribe .c2 .boxLogin input.noMargin	{ margin-bottom: 0; }
#colls.subscribe .c2 .boxLogin .btnLogin 		{ margin-top: 14px; }

#colls.subscribe .c2 .loginShadow				{ width: 340px; float: left; background: url(../images/shadow_login.gif) right -5px no-repeat; padding: 0 0 42px 0;}


/*** PROFIL ***/
#colls.subscribe .c2.profil .blockProfil			{ background: url(../images/bg_profil_field_bottom.gif ) bottom left no-repeat; padding:10px 0 4px 0; overflow: hidden; margin: 0 0 20px 0; }
#colls.subscribe .c2.profil .blockProfil h4			{ height: 10px; width: 698px; margin: 0; }
#colls.subscribe .c2.profil .blockProfil h4	span	{ height:0; left:0; overflow:hidden; position:absolute; top:0; width:1% }

#colls.subscribe .c2.profil input,
#colls.subscribe .c2.profil select						{ margin: 0 0 15px 0; width: 197px; border: 1px solid #7e0404; }

#colls.subscribe .c2.profil .blockProfil fieldset	{ background: url(../images/bg_profil_field.gif) top left repeat-y; border: 0; padding: 29px 21px 15px 21px; }
#colls.subscribe .c2.profil .blockProfil .row					{ padding: 0 0 20px 0; }
#colls.subscribe .c2.profil .blockProfil .row input				{ margin-left: 103px; }
#colls.subscribe .c2.profil .blockProfil .row input.first		{ margin-left: 0; }
#colls.subscribe .c2.profil .blockProfil .col 					{ float: left; width: 218px; }		
#colls.subscribe .c2.profil .blockProfil .col .radio input,
#colls.subscribe .c2.profil .blockProfil .row input				{ width: 10px; margin-right: 5px; border: 0; margin-bottom: 0; }
#colls.subscribe .c2.profil .blockProfil .col .radio label		{ padding: 2px 10px 5px 0; }
#colls.subscribe .c2.profil .blockProfil .col.text	 			{ width: 320px; }	
#colls.subscribe .c2.profil .blockProfil .col.text p			{ width: 285px; font-weight: normal; }
#colls.subscribe .c2.profil .blockProfil .col input.date		{ width: 100px; margin-right: 5px; height: 15px; margin: 0 0 17px 0; }


#colls.subscribe .c2.profil .blockProfil>/**/fieldset .col input.date	{ margin: 0 0 15px 0; }

#colls.subscribe .c2.profil select								{ font-size: 11px; }

/*** CHECKOUT ***/
#colls.subscribe .c2.checkout .info .boxAddress					{ width: 275px; height: 152px; padding: 39px 16px 0 29px; float: left; margin: 15px 29px 33px 0; position: relative; }
#colls.subscribe .c2.checkout .info .boxAddress.noMargin,
#colls.subscribe .c2.checkout .info .boxComments .col.noMargin		{ margin-right: 0; }
#colls.subscribe .c2.checkout .info .boxAddress p				{ line-height: 14px; margin-bottom: 30px; }
#colls.subscribe .c2.checkout .info .boxAddress	.posAbsolute	{ bottom: 16px; right: 16px; }
#colls.subscribe .c2.checkout .info .boxComments				{ clear: both;  height: 189px; width: 671px; padding: 25px 0 0 22px; margin-bottom: 97px; position: relative; }
#colls.subscribe .c2.checkout .info .boxComments .col			{ width: 289px; float: left; margin: 0 85px 0 0; }
#colls.subscribe .c2.checkout .info .boxComments .col.code		{ width: 150px; margin: 0; }
#colls.subscribe .c2.checkout .info .boxComments .col.code label	{ padding-bottom: 31px; }
#colls.subscribe .c2.checkout .info .boxComments .col.code input	{ width: 218px; line-height: 20px; border: 1px solid #7e0404; }
#colls.subscribe .c2.checkout .info .boxComments .col label			{ display: block; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#colls.subscribe .c2.checkout .info .boxComments .col textarea		{ margin-top: 18px; width: 286px; height: 115px; border: 1px solid #730000; overflow: hidden; }
#colls.subscribe .c2.checkout .info .boxComments .posAbsolute		{ bottom: -76px; right: 22px; }
#colls.subscribe .c2.checkout .info .boxComments .posAbsolute .subTotal		{ margin: 0 0 13px 79px; }


/*** PASSWORD ***/
#colls.subscribe .c2 .info .boxPassword					{ height: 90px; width: 294px; background: url(../images/bg_password.gif) top left no-repeat; padding: 37px 0 0 0; }
#colls.subscribe .c2 .info .boxPassword input			{ margin-bottom:14px; }
#colls.subscribe .c2 .info .boxPassword form			{ margin:0 auto; width:170px; }


/*** BUTTON ***/
#colls.subscribe .c2 button span,
#colls.subscribe a span						{ height:0; left:0; overflow:hidden; position:absolute; top:0; width:1%; }
#colls.subscribe .c2 .formButton			{ display: block; height: 25px; border: 0; cursor: pointer; }

#colls.subscribe .c2 .btnSubscribe			{ height:25px; }

#colls.subscribe .c2 .btnSubscribe,
#colls.subscribe .c2 .btnOrder,
#colls.subscribe .c2 .btnAddOrder,
#colls.subscribe .c2 .btnEditOrder,
#colls.subscribe .c2 .btnDonation			{ width: 114px; }

#colls.subscribe .c2 .btnTerms				{ width: 149px; background: url(../images/btn_terms.gif) top left no-repeat; margin-right: 15px;}
#colls.subscribe .c2 .btnBuyTicket 			{ width: 89px; background: url(../images/btn_buy.gif) top left no-repeat; float: left; margin: 5px 0 0 0; }
#colls.subscribe .c2 .btnBuyTicket.inside	{ position: absolute; right: 44px; top: 22px; }
#colls.subscribe .c2 .btnDelete 			{ width: 60px; background: url(../images/btn_delete.gif) top left no-repeat; }
#colls.subscribe .c2 .btnLogin 				{ width: 66px; background: url(../images/btn_login.gif) top left no-repeat; }
#colls.subscribe .c2 .btnCreate 			{ width: 125px; background: url(../images/btn_create_account.gif) top left no-repeat; }
#colls.subscribe .c2 .btnCreateProfil 		{ width: 116px; background: url(../images/btn_create_profile.gif) top left no-repeat; }
#colls.subscribe .c2 .btnUpdateProfil 		{ width: 116px; background: url(../images/btn_update_profile.gif) top left no-repeat; }
#colls.subscribe .c2 .btnRetrieve 			{ width: 66px; background: url(../images/btn_retrieve.gif) top left no-repeat; }
#colls.subscribe .c2 .btnContinueWithout,
#colls.subscribe .c2 .btnWithoutDonation	{ display: block; position: absolute; top: 14px; right: 1px; width: 131px; height: 32px; }

#colls.subscribe .c2 .btnContinueCheckout,
#colls.subscribe .c2 .btnProceed,
#colls.subscribe .c2 .btnSecuredCheckout	{ width: 160px; }



/*** TABLE SIEGES ***/
#colls.subscribe .c2 .sieges					{ width: 565px;  color:#5a5a5a; text-align: center; margin: 0; padding: 0; margin: 0 auto; position: relative; zoom:1; display:block; clear:both; float:none; position: static; }
#colls.subscribe .c2 .sieges th				{ padding: 0 6px 3px 6px; border-right: 1px solid #ababab; font-size: 10px; }
#colls.subscribe .c2 .sieges th.last			{ border: 0; }
#colls.subscribe .c2 .sieges td				{ border: 1px solid #f3f3f3; padding:2px 6px; font-weight: bold; color: #000; }
#colls.subscribe .c2 .sieges td.white,		
#colls.subscribe .c2 .sieges td.white select{ background: #fff; }
#colls.subscribe .c2 .sieges select			{ width: 40px; margin:0; padding: 0; font-weight: bold; }
#colls.subscribe .c2 .sieges .rowÉlite,
#colls.subscribe .c2 .sieges .rowÉlite select,
#colls.subscribe .c2 .sieges .rowElite,
#colls.subscribe .c2 .sieges .rowElite select{ background: #76cdde; }
#colls.subscribe .c2 .sieges .rowA,
#colls.subscribe .c2 .sieges .rowA select		{ background: #6e8dc6; }
#colls.subscribe .c2 .sieges .rowB,
#colls.subscribe .c2 .sieges .rowB select		{ background: #6aa0a0; }
#colls.subscribe .c2 .sieges .rowC,
#colls.subscribe .c2 .sieges .rowC select		{ background: #c473ae; }
#colls.subscribe .c2 .sieges .rowD,
#colls.subscribe .c2 .sieges .rowD select		{ background: #cedf6c; }

#colls.subscribe .c2 .sieges .weightNormal		{ font-weight: normal;}


/*** TABLE SPONSER ***/
#colls.subscribe .c2 .tblSponsor					{ width: 370px; margin: 0 auto; }
#colls.subscribe .c2 .tblSponsor input				{ width: 100px; }
#colls.subscribe .c2 .tblSponsor th					{ font-size: 14px; color: #920609; text-align: left; padding: 0 0 10px 0; }
#colls.subscribe .c2 .tblSponsor td					{ border-bottom: 1px solid #cdcdcd; padding: 5px 0; vertical-align: middle;  font-size: 12px; color: #424242; font-weight: bold; text-align: left; }
#colls.subscribe .c2 .tblSponsor th.rAlign,
#colls.subscribe .c2 .tblSponsor td.rAlign			{ text-align: right; padding-right: 39px; }
#colls.subscribe .c2 .tblSponsor td	input			{ margin: 0; width: 65px;  }
#colls.subscribe .c2 .tblSponsor td.sub				{ text-align: right; padding: 0 8px 0 0; font-size: 11px; font-weight: normal; }
#colls.subscribe .c2 .tblSponsor .center			{ text-align: center; }
#colls.subscribe .c2 .tblSponsor select				{ width: 43px; margin: 0; }
#colls.subscribe .c2 .tblSponsor td.noBorder		{ border: none; }


/*** TABLE CONFIRM ***/
.confirm #colls.subscribe .c2 h4					{ text-transform: uppercase; padding-top: 10px; margin: 0; }
.confirm #colls.subscribe .c2 h5					{ text-transform: uppercase; font-weight: bold; margin: 5px 0 0 0; font-size: 11px; }
.confirm #colls.subscribe .c2 p						{ font-weight: normal; margin: 0 0 15px 0; font-size: 10px;}
.confirm #colls.subscribe .c2 p.noMarginTop			{ margin: 0 0 5px 0; }
.confirm #colls.subscribe .c2 p.total				{ border: 1px solid #B61214; border-width: 1px 0; padding: 15px 0; }
.confirm #colls.subscribe .c2 table					{ margin-bottom: 15px; width: 400px; }
.confirm #colls.subscribe .c2 th					{ text-align: left; border-bottom: 1px solid #000; }
.confirm #colls.subscribe .c2 th,
.confirm #colls.subscribe .c2 td					{ padding: 3px 10px 3px 0; }

.logoPrint											{ display: none; }

/*** TABLE REVISION ***/
.revision #colls.subscribe .c2 h4					{ text-transform: uppercase; padding-top: 10px; margin: 0; font-size: 18px; }
.revision #colls.subscribe .c2 h5					{ text-transform: uppercase; font-weight: bold; margin: 5px 0 0 0; font-size: 11px; }
.revision #colls.subscribe .c2 p						{ font-weight: normal; margin: 0 0 15px 0; font-size: 10px;}
.revision #colls.subscribe .c2 p.noMarginTop			{ margin: 0 0 5px 0; }
.revision #colls.subscribe .c2 p.total				{ border: 1px solid #B61214; border-width: 1px 0; padding: 15px 0; font-size: 12px; }
.revision #colls.subscribe .c2 table					{ margin-bottom: 15px; width: 400px; }
.revision #colls.subscribe .c2 th					{ text-align: left; border-bottom: 1px solid #000; }
.revision #colls.subscribe .c2 th,
.revision #colls.subscribe .c2 td					{ padding: 3px 10px 3px 0; }
