html, body {
	margin: 0;
	padding: 0;
	height: 100%
}
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	/*background-image: url(../medias/interface/fd_papier.jpg);*/
	background-repeat: no-repeat;
	background-color: #FFED00;
}

/* ***************************************************************************************** */
/* definition des blocs qui structurent les contenus des pages                               */
/* ***************************************************************************************** */

#centrer {
	width: 1062px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#site {
	width: 1062px;
    position: absolute;
}
#contenu {
	width: 1062px;
	float: left;
	/*background-image: url(../medias/interface/fd_annee.png);*/
	background-repeat: no-repeat;
	background-position:top right;
}


#col_bobine_01, #col_bobine_02, #col_bobine_03, #col_bobine_04, #col_bobine_05, #col_bobine_06,
#col_bobine_07, #col_bobine_08, #col_bobine_09, #col_bobine_10, #col_bobine_11, #col_bobine_12
{	margin: 0;
	padding: 0;
	width: 196px;
	height: 620px;
	float: left;
	/*background-image:url(../medias/interface/fd_bobine_01.png);*/
	background-repeat: no-repeat;
	}

#col_bobine_01 { 
	background-image:url(../medias/interface/fd_bobine_01.png);
}

#col_bobine_02 { 
	background-image:url(../medias/interface/fd_bobine_02.png);
}

#col_bobine_03 { 
	background-image:url(../medias/interface/fd_bobine_03.png);
}

#col_bobine_04 { 
	background-image:url(../medias/interface/fd_bobine_04.png);
}

#col_bobine_05 { 
	background-image:url(../medias/interface/fd_bobine_05.png);
}

#col_bobine_06 { 
	background-image:url(../medias/interface/fd_bobine_06.png);
}

#col_bobine_07 { 
	background-image:url(../medias/interface/fd_bobine_07.png);
}

#col_bobine_08 { 
	background-image:url(../medias/interface/fd_bobine_08.png);
}

#col_bobine_09 { 
	background-image:url(../medias/interface/fd_bobine_09.png);
}

#col_bobine_10 { 
	background-image:url(../medias/interface/fd_bobine_10.png);
}

#col_bobine_11 { 
	background-image:url(../medias/interface/fd_bobine_11.png);
}

#col_bobine_12 { 
	background-image:url(../medias/interface/fd_bobine_12.png);
}

#contenu_centre {
	width: 764px;
	float: left;
/*	background-color: #FFFFFF; */
/*	background-image: url(../medias/interface/fd_fil_milieu.png);*/
	background-repeat: no-repeat;
	background-position:top right;
}
#barrenav {
	margin: 52px 0 56px 0;
	width: 100%;
	
	float: left;
}
html>body #main {
	height: auto;
	min-height: 500px;
}
#main { 
	padding: 0 11px 20px 11px;
	width: 570px;
	_width: 592px;
	height: 500px;
	float: left;
	background-color: #FFFFFF;
/*	border-right: 1px solid #F2E6D8; */
}
#col_droite {
	padding: 0 0 0 8px;
	width: 164px;
	float: left;
}
#footer { /* bas de page avec fondu sur les filets */
	margin: 30px 0 0 0;
	width: 755px;
	clear: both;
	float: left;
	border-top: 1px solid #666666;
}

/* ***************************************************************************************** */
/* definition des styles par blocs                                                           */
/* ***************************************************************************************** */

/* styles retour accueil
------------------------------------------------------------------------------------ */
#col_bobine a, #col_bobine_01 a, #col_bobine_02 a, #col_bobine_03 a, #col_bobine_04 a, #col_bobine_05 a, #col_bobine_06 a,
#col_bobine_07 a, #col_bobine_08 a, #col_bobine_09 a, #col_bobine_10 a, #col_bobine_11 a, #col_bobine_12 a { 
	display: block;
	width: 196px;
	height: 620px;
}
/* styles liens footer 
------------------------------------------------------------------------------------ */
#footer p {
	margin: 15px 0 15px 0;
	padding: 0;
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	text-align: center;
}
#footer a {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	text-decoration: underline;
} 
#footer a:hover {
	text-decoration: none;
}

/* styles barre nav gauche
------------------------------------------------------------------------------------ */
#barrenav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	float: left;
}
#barrenav li {
	margin: 0;
	padding: 0;
	float: left;
} 
#barrenav ul.niv1 { /* menus */
}
#barrenav ul.niv1 li {
	padding: 14px 0 0 10px;
	width: 125px;
	height: 37px;
	background-image:url(../medias/interface/fd_nav_saison.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.pageselect6 {
	background-image:url(../medias/interface/fd_nav_saison_select.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.page15 {
	background-image:url(../medias/interface/fd_nav_presse.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.pageselect15 {
	background-image:url(../medias/interface/fd_nav_presse_select.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.page5 {
	background-image:url(../medias/interface/fd_nav_acces.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.pageselect5 {
	background-image:url(../medias/interface/fd_nav_acces_select.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.page4 {
	background-image:url(../medias/interface/fd_nav_tarifs.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.pageselect4 {
	background-image:url(../medias/interface/fd_nav_tarifs_select.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.page16 {
	background-image:url(../medias/interface/fd_nav_contact.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 li.pageselect16 {
	background-image:url(../medias/interface/fd_nav_contact_select.gif);
	background-repeat: no-repeat;
}
#barrenav ul.niv1 a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	line-height: 13px;
}
#barrenav ul.niv1 a:hover {
	color: #000000;
}
#barrenav ul.niv1 li.select a {
	color: #000000;
}
#barrenav ul.niv2 { /* sous-menus */
	clear: both;
	height: 30px;
	line-height: 30px;
	background-color:#E2007A;
}
#saison #barrenav ul.niv2 {
	background-color:#E2007A;
}
#presse #barrenav ul.niv2 {
	background-color:#E2007A;
}
#acces #barrenav ul.niv2 {
	background-color:#E2007A;
}
#tarifs #barrenav ul.niv2 {
	/*background-color:#F0C93F;*/
	background-color:#E2007A;
}
#contact #barrenav ul.niv2 {
	background-color:#E2007A;
}
#barrenav ul.niv2 li {
	color: #FFFFFF;
}
#barrenav ul.niv2 a {
	padding: 0 10px 0 10px;
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	text-transform: uppercase;
}
#barrenav ul.niv2 a:hover {
	text-decoration: underline;

}
#barrenav ul.niv2 a.select {
	text-decoration: underline;
}

/* styles colonne droite
------------------------------------------------------------------------------------ */
#col_droite ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	background-color:#FFFFFF;
}
#col_droite li {
	margin: 0;
	padding: 12px 0 12px 0;
} 
#col_droite ul li {
	/*border-top: 1px solid #855F76;*/
	border-top: 1px solid #D0D0D0;
	text-align: center;
}
#col_droite ul a {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
}
#col_droite ul a:hover {
	color: #000000;
	text-decoration: underline;
}
#col_droite ul a.select {
	color: #000000;
	text-decoration: underline;
}
#col_droite p.cinema {
	margin: 60px 0 0 0;
	text-align: center;
}

/* styles colonne centre
------------------------------------------------------------------------------------ */
#main h1 {
	margin: 12px 0 12px 0;
	padding: 0 0 14px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 30px;
	line-height: 33px;
}
#main h2 {
	margin: 6px 0 16px 0;
	padding: 4px 0 4px 8px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color:#219BD2;
}
#saison #main h2 {
	background-color:#219BD2;
}
#presse #main h2 {
	background-color:#219BD2;
}
#acces #main h2 {
	background-color:#219BD2;
}
#tarifs #main h2 {
	background-color:#219BD2;
}
#contact #main h2 {
	background-color:#219BD2;
}
#main h3 {
	margin: 0;
	padding: 6px 0 12px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 13px;
	text-decoration: underline;
}
#main h4 {
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
}
#main h5 {
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
#main h6 {
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
#main p, #main p.bodytext {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
#main a {
	color: #333333;
	text-decoration: underline;
}
#main a:hover {
	text-decoration: none;
}
#main .txtcouleur, #main h5, #main .important {
	color:#219BD2;
}
#saison #main .txtcouleur, #saison #main h5, #saison #main .important {
	color:#219BD2;
}
#presse #main .txtcouleur, #presse #main h5, #presse #main .important {
	color:#219BD2;
}
#acces #main .txtcouleur, #acces #main h5, #acces #main .important {
	color:#219BD2;
}
#tarifs #main .txtcouleur, #tarifs #main h5, #tarifs #main .important {
	color:#219BD2;
}
#contact #main .txtcouleur, #contact #main h5, #contact #main .important {
	color:#219BD2;
}


/* styles texte typo3
------------------------------------------------------------------------------------ */
#main .remarque {
	font-weight: bold;
	color: #666666;
}
#main .note {
	font-size: 10px;
	line-height: 12px;
}

/* styles listes
------------------------------------------------------------------------------------ */
#main ul { 
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 15px;
}
#main ul li { 
	list-style-image: url(../medias/interface/puce_niv1.gif);
}
#main ul li li {
	list-style-image: url(../medias/interface/puce_niv2.gif);
}
#saison #main ul li { 
	list-style-image: url(../medias/interface/puce_niv1_saison.gif);
}
#saison #main ul li li {
	list-style-image: url(../medias/interface/puce_niv2_saison.gif);
}
#presse #main ul li { 
	list-style-image: url(../medias/interface/puce_niv1_presse.gif);
}
#presse #main ul li li {
	list-style-image: url(../medias/interface/puce_niv2_presse.gif);
}
#acces #main ul li { 
	list-style-image: url(../medias/interface/puce_niv1_acces.gif);
}
#acces #main ul li li {
	list-style-image: url(../medias/interface/puce_niv2_acces.gif);
}
#tarifs #main ul li { 
	list-style-image: url(../medias/interface/puce_niv1_tarifs.gif);
}
#tarifs #main ul li li {
	list-style-image: url(../medias/interface/puce_niv2_tarifs.gif);
}
#contact #main ul li { 
	list-style-image: url(../medias/interface/puce_niv1_contact.gif);
}
#contact #main ul li li {
	list-style-image: url(../medias/interface/puce_niv2_contact.gif);
}
/*#main hr {
	margin: 0 0 18px 0;
	height: 1px;
	border: 0;
	text-align: center;
	border-bottom: 1px solid #33B3AD;
}*/
#main hr {
	display: block; 
	margin: 2px 0 2px 0;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #7E0F53;
}
* html #main hr{/*ie6*/
  margin: -0.5em 0;
}
*+html #main hr{ /*ie7*/
  margin: -0.5em 0;
} 
#saison #main hr {
	border-bottom: 1px solid #C82838;
}
#presse #main hr {
	border-bottom: 1px solid #6192DA;
}
#acces #main hr {
	border-bottom: 1px solid #6BA53A;
}
#tarifs #main hr {
	border-bottom: 1px solid #F0C93F;
}
#contact #main hr {
	border-bottom: 1px solid #C3BAAB;
}

.imggauche {
	margin: 0 8px 0 0;
	float: left;
}
.imgdroite {
	margin: 0 0 0 8px;
	float: right;
}
img {
	border: 0;
}
p.clearbloc {
	clear: both;
}

/* styles tableaux
------------------------------------------------------------------------------------ */
#main table.contenttable {
	margin: 6px 10px 6px 10px;
	padding: 0;
	border-collapse: collapse;
	font-size: 12px;
	color: #000000;
}
#main table.contenttable p.bodytext {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000000;
}
#main table.contenttable td {
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #D2E2EA;
}
#main table.contenttable thead td, #main table.contenttable th {
	padding: 4px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	background-color: #219BD2;
}
#saison #main table.contenttable thead td, #saison #main table.contenttable th { /* fd cellules titres */
	background-color:#219BD2;
}
#presse #main table.contenttable thead td, #presse #main table.contenttable th {
	background-color:#219BD2;
}
#acces #main table.contenttable thead td, #acces #main table.contenttable th {
	background-color:#219BD2;
}
#tarifs #main table.contenttable thead td, #tarifs #main table.contenttable th {
	background-color:#219BD2;
}
#contact #main table.contenttable thead td, #contact #main table.contenttable th {
	background-color:#219BD2;
}
#saison #main table.contenttable td { /* fd cellules */
	background-color:#D2E2EA;
}
#presse #main table.contenttable td {
	background-color:#D2E2EA;
}
#acces #main table.contenttable td {
	background-color:#D2E2EA;
}
#tarifs #main table.contenttable td {
	background-color:#D2E2EA;
}
#contact #main table.contenttable td {
	background-color:#D2E2EA;
}
#main table.contenttable thead td p, #main table.contenttable th p, #main table.contenttable thead td p.bodytext, #main table.contenttable th p.bodytext {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

/* styles formulaires
------------------------------------------------------------------------------------ */
#main .csc-mailform {
	margin: 10px 0 0 3px;
	padding: 0;
	font-size: 13px;
	color: #333333;
	border: none;
}
#main .csc-mailform-field {
	margin: 0 0 3px 0;
	padding: 0;
}
#main label { /*.csc-mailform {*/
	display: block;
	width: 230px;
	float: left;
	font-weight: bold;
}
#main input {
	border: 1px solid #7F9DB9;
}
#main input.csc-mailform-submit {
	margin: 10px 0 0 133px;
	color: #000000;
	font-size: 12px;
	background-color: #FFFFFF;
}

/* styles boutons retour
------------------------------------------------------------------------------------ */
#main p.btn_pageprec a, #main p.btn_pagesuiv a, #main p.btn_pagehaut a {
	padding: 0 0 0 20px;
	/*color: #7E0F53;*/
	color: #219BD2;
	font-size: 13px;
	/*line-height: 13px;*/
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#main p.btn_pageprec a:hover, #main p.btn_pagesuiv a:hover, #main p.btn_pagehaut a:hover {
	text-decoration: underline;
}
#main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec.gif);
}
#main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv.gif);
}
#main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut.gif);
}
#saison #main p.btn_pageprec a, #saison #main p.btn_pagesuiv a, #saison #main p.btn_pagehaut a {
	/*color:#C82838;*/
	color: #219BD2;
}
#presse #main p.btn_pageprec a, #presse #main p.btn_pagesuiv a, #presse #main p.btn_pagehaut a {
	/*color:#6192DA;*/
	color: #219BD2;
}
#acces #main p.btn_pageprec a, #acces #main p.btn_pagesuiv a, #acces #main p.btn_pagehaut a {
	/*color:#6BA53A;*/
	color: #219BD2;
}
#tarifs #main p.btn_pageprec a, #tarifs #main p.btn_pagesuiv a, #tarifs #main p.btn_pagehaut a {
	/*color:#F0C93F;*/
	color: #219BD2;
}
#contact #main p.btn_pageprec a, #contact #main p.btn_pagesuiv a, #contact #main p.btn_pagehaut a {
	/*color:#C3BAAB;*/
	color: #219BD2;
}
#saison #main p.btn_pageprec a { /* btn prec */
	background-image: url(../medias/interface/picto_pageprec_saison.gif);
}
#presse #main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec_presse.gif);
}
#acces #main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec_acces.gif);
}
#tarifs #main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec_tarifs.gif);
}
#contact #main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec_contact.gif);
}
#saison #main p.btn_pagesuiv a { /* btn suiv */
	background-image: url(../medias/interface/picto_pagesuiv_saison.gif);
}
#presse #main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv_presse.gif);
}
#acces #main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv_acces.gif);
}
#tarifs #main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv_tarifs.gif);
}
#contact #main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv_contact.gif);
}
#saison #main p.btn_pagehaut a { /* btn haut */
	background-image: url(../medias/interface/picto_pagehaut_saison.gif);
}
#presse #main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut_presse.gif);
}
#acces #main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut_acces.gif);
}
#tarifs #main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut_tarifs.gif);
}
#contact #main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut_contact.gif);
}

/* redefinition styles typo3
------------------------------------------------------------------------------------ */
.csc-textpic-clear { /* images */
	margin: 0 0 8px 0;
	padding: 0;
	clear: both;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; display: block; }
dd.csc-textpic-caption { /* legendes des images */
	font-size: 10px;
	line-height: 12px;
	color:#333333;
}
/* photo a gauche, txt autour */
DIV.csc-textpic-intext-left img{ padding-right: 20px; } 
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{ padding-right: 8px; padding-bottom: 12px; }
/* photo a droite, txt autour */
/*DIV.csc-textpic-intext-right img{ padding-left: 20px; } */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { padding-left: 8px; padding-bottom: 12px; }
/* photo a gauche, txt a droite */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text{ padding-left: 8px; padding-bottom: 12px; }  
/* photo a droite, txt a gauche */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text{ padding-right: 8px; padding-bottom: 12px; }  

.align-left{
	text-align:left;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}

/* styles site map
-------------------------------------------------------------------------------------------- */
#main .tx-dropdownsitemap-pi1 div {
	border: none;
	background: transparent;
}
#main .tx-dropdownsitemap-pi1 div.expAll {
	background: transparent;
	border: none;
	font-size: 12px;
}
#main .tx-dropdownsitemap-pi1 div a{
	text-decoration:none;
}
#main .tx-dropdownsitemap-pi1 div a:hover{
	text-decoration: underline;
}

#main .tx-dropdownsitemap-pi1 .level_1 {
	/*border-top: 1px solid #7E0F53;*/
}

/* styles recherche
------------------------------------------------------------------------------------ */
.tx-macinasearchbox-pi1{
	margin: 20px 0 0 0;
}


/* styles ducalendrier
------------------------------------------------------------------------------------ */
.tx-formcalendrier-pi1 {
	width: 100%;
	margin: 0;
	padding:  10px 0 0 0;
	background-color:#FFFFFF;
}
table.calendar{
	margin: 0;
	padding: 0; 
	text-align:center;
	border-collapse:collapse;
}
table.calendar td.header_mois {
/*	width: 167px; */
	width: 160px;
	height: 22px;
	font-size: 11px;
	line-height: 13px;
	color:#000000;
	text-align:center;
	font-weight: bold;
	background-color:#FFFFFF;
}
table.calendar td.header_mois a{
	padding: 0;
	margin: 0;
	line-height: 13px;
}
table.calendar td.header_mois a:hover{
	padding: 0;
	margin: 0;
}

table.calendar td.header_jour {
	width: 22px;
	height: 20px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	background-color:#FFFFFF;
}
table.calendar tr{
	height: 22px;
}
table.calendar td {
	padding: 0;
	font-size: 10px;
	color: #000000;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF; 
}
table.calendar td.spectacle {
	background-color: #b92626;
}
table.calendar td.concert {
	background-color: #f69915;
}
table.calendar td.conference {
	background-color: #7e0f53;
}
table.calendar td.jeune {
	background-color: #b50e77;
}
table.calendar td.action {
	background-color: #d16200;
}
table.calendar td.multiple {
	background-color: #660099;
}
table.calendar td.conges {
	background-color: #ECECEC;
}
table.calendar td a, table.calendar td a:hover {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}

/* styles infosbulles
------------------------------------------------------------------------------------------------------ */
/*=== Style g�n�ral de l'ultralien ===*/
#ultraliens{
	/*width: 180px; */
	position: absolute;
	visibility : hidden;
	padding: 6px;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	background-color: #000000;
    /* ne modifiez pas ces deux lignes qui permettent le non affichage de l'ultralien par d�faut */
	top:0;
	left:-999em;
}
/*=== Contenu de l'ultralien (balise title du <a> ===*/
#ultraliens p{
	padding:0 2px 0 2px;
	margin:0;
	font-size:10px;
	line-height: 12px;
	color:#FFFFFF;
}
#ultraliens h1{
	padding:0 2px 0 2px;
	margin:0;
	font-size:10px;
	font-style:bold;
	line-height: 12px;
	color: #FFFFFF;
}
/*=== D�cors de l'ultralien ===*/
#ultraliens div{
	position:absolute;
	top:1px;
	left:1px;
	width:16px;
	height:16px;
}

/* styles liste spectacles
------------------------------------------------------------------------------------ */
#main .tx-spectacle-pi1 .resume, #main .tx-formcalendrier-pi2 .resume {
	padding-left: 16px;
	border-left: 4px solid #86456D;
}
#saison #main .tx-spectacle-pi1 .spectacle, #main .tx-formcalendrier-pi2 .spectacle {
	border-left: 2px solid #E2007A;
}
#saison #main .tx-spectacle-pi1 .concert, #main .tx-formcalendrier-pi2 .concert {
	border-left: 2px solid #E2007A;
}
#saison #main .tx-spectacle-pi1 .conference, #main .tx-formcalendrier-pi2 .conference {
	border-left: 2px solid #E2007A;
}
#saison #main .tx-spectacle-pi1 .jeune, #main .tx-formcalendrier-pi2 .jeune {
	border-left: 2px solid #E2007A;
}
#saison #main .tx-spectacle-pi1 .action, #main .tx-formcalendrier-pi2 .action {
	border-left: 2px solid #E2007A;
}
#main .tx-spectacle-pi1 .resume h2, #main .tx-formcalendrier-pi2 .resume h2, #saison #main .tx-spectacle-pi1 .resume h2, #saison #main .tx-formcalendrier-pi2 .resume h2 {
	margin: 26px 0 6px 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	line-height: 21px;
	background-color:#FFFFFF;
	text-transform: none;
	color: #000000;
}

#main .tx-spectacle-pi1 .resume p, #main .tx-formcalendrier-pi2 .resume p {
	margin: 0 0 6px 0;
	padding: 0;
}
#main .tx-spectacle-pi1 .resume h2 a, #main .tx-formcalendrier-pi2 .resume h2 a {
	color: #000000;
	text-decoration: none;
}
#main .tx-spectacle-pi1 .resume h2 a:hover, #main .tx-formcalendrier-pi2 .resume h2 a:hover {
	text-decoration: underline;
}

#main .tx-spectacle-pi1 hr, #main .tx-formcalendrier-pi2 hr{
	margin-bottom: 38px;
 	height: 2px;
	border-bottom: 2px solid #7E0F53;
}
#saison #main .tx-spectacle-pi1 hr, #saison #main .tx-formcalendrier-pi2 hr {
	border-bottom: 2px solid #C82838;
}
/* styles detail fiche spectacle
------------------------------------------------------------------------------------ */

#main .tx-spectacle-pi1 h3, #main .tx-formcalendrier-pi2 h3 {
	margin: 0 0 4px 0;
	padding: 4px 0 4px 8px;
	font-family: Verdana, Helvetica, sans-serif;
	/*background-color: #00FF00;*/
	background-color: #219BD2;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#archive #main .tx-spectacle-pi1 h3 {
	background-color:#219BD2;
}
#saison #main .tx-spectacle-pi1 h3, #saison #main .tx-formcalendrier-pi2 h3{
	/*background-color:#C82838;*/
	background-color:#219BD2;
}
#main .tx-spectacle-pi1 h4 {
	margin: 0 0 11px 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}
#main .tx-spectacle-pi1 p {
	margin: 0 0 11px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}
#main .tx-spectacle-pi1 p.autresinfos, #main p.autresinfos {
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
#main .tx-spectacle-pi1 #fiche_detail {
	margin-bottom: 40px;
	width: 100%;
	clear: both;
	float: left;
}
#main .tx-spectacle-pi1 .tarifs {
	padding-left: 16px;
	width: 126px;
	_width: 142px;
	float: left;
}
#main .tx-spectacle-pi1 .tarifs p {
	margin: 22px 0 0 0;
	padding: 0;
}
#main .tx-spectacle-pi1 .tarifs label {
	width: 76px;
}
#main .tx-spectacle-pi1 .infosbdd {
	padding: 8px 0 0 16px;
	width: 407px;
	_width: 423px;
	border-left: 4px solid #86456D;
	float: left;
}
#saison #main .tx-spectacle-pi1 .infosbdd {
	border-left: 4px solid #CC9999;
}
#main .tx-spectacle-pi1 .retour_liste {
	text-align:right;
	padding: 10px 0 0 0;
	margin: 0;
}
#main .tx-spectacle-pi1 .retour_liste a{
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight:bold;
	font-style:italic;
	font-size: 11px;
	color: #999999;
	background-image: url(../medias/interface/picto_retour_liste.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#main .tx-spectacle-pi1 .retour_liste a:hover{
	text-decoration: underline;
}

.insc_newsletter {
	border-top: 1px solid #D0D0D0;
	width: 100%;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	background-color:#E2007A;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	text-align:center;
}
