/* -------------------------------------- */
/* --- Styles pour programme détaillé --- */
/* -------------------------------------- */

table.programme {
	border-spacing: 0px 0px;
	border-collapse: collapse;
	font-size: 0.9em;
	margin-left: 85px;
	width:850px;
}

table.programme td a { color: #1C5FA1 !important; text-decoration: underline; }
table.programme td u { color: #f25a28 !important; text-decoration: none; }


table.programme td {
	color: #828282;
	border: 1px solid #828282;
	padding: 5px;
	vertical-align: top;
}

table.programme .heure, table.programme .salle {
	background: #e5e5e5;
	color: #f25a28;
	border-left: none;
	text-align: right;
	width: 115px !important;
}

table.programme th {
	background: #f25a28;
	color: #fff;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	font-size: 1.1em;
	padding: 5px;
	text-align: left;
	width: 735px;
}

table.programme th p { margin: 10px 0 0; }

table.programme th.heure { background: #fff; border: none;width: 115px !important; }
table.programme h2 { 
	color: #f25a28;
	font-size: 1em;
	margin-bottom: 5px;
}

table.programme .pause { background: #fffccd; }

table.programme .salle {
	background: #828282;
	color: #fff;
}


table.programme .tSalle1, table.programme .tSalle2 { 
	background: #8e8f8c;
	color: #fff;
	font-weight: bold;
	/*width: 240px; */
	width: 33%;
}

table.programme .tSalle2 { background: #828282; }

table.programme .salleCont { background: #ebf0e6; }

table.programme .fondBlanc { background: #fff;}

table.programme .salle-simple { width: auto; }
table.programme .salle-double { width: 50%; }

/*** boutons des dates ***/

#divDates a { background-position: top; display: block; float: left; height: 43px; width: 108px;}
#divDates a:hover { background-position: bottom; }
a.btn26 { background-image: url(../images/btn/btn26.gif); }
a.btn27 { background-image: url(../images/btn/btn27.gif); }
a.btn28 { background-image: url(../images/btn/btn28.gif); }
a.btn29 { background-image: url(../images/btn/btn29.gif); }
a.btn26e { background-image: url(../images/btn/btn26e.gif); }
a.btn27e { background-image: url(../images/btn/btn27e.gif); }
a.btn28e { background-image: url(../images/btn/btn28e.gif); }
a.btn29e { background-image: url(../images/btn/btn29e.gif); }

table.programme .w50 { width: 45%; }

p.cominsoon {
	color: #f25a28;margin: -40px 0 40px 230px;font-weight:bold;
}

/*#divDates {
    text-align: left;
    background: #fff url(../images/progDates.jpg) no-repeat; 
    height: 26px; 
    padding-top: 7px; }

#divDates ul li {
    display: inline;
    list-style-type: none; }

#divDates a {
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0; }

#divDates a.bouton14 {
    position: relative;
    left: -5px;
    padding: 6px 15px; }

#divDates a.bouton15 {
    position: relative;
    left: -10px;
    padding: 6px 15px; }

#divDates a.leftCorner {
    margin: 0;
    padding: 0;
    padding: 6px 15px; }

#divDates a.rightCorner {
    position: relative;
    left: -15px;
    padding: 6px 8px; }

#divSousDate {
    width: 505px;
    height: 24px;
    background: #fff url(../images/progSousDate2.jpg) no-repeat;
    position: relative;
    top: -6px;
    text-align: center;
    font-weight: normal;
    font-size: 8pt; }

#divSousDate li {
    display: inline;
    margin: 0 6px; }

#divSousDate a {
    color: #ee7a31;
    position: relative;
    top: 3px; }

#divSousDate a.selected {
    color: #000; }

#divSousDate a.noClass, #divSousDate a:hover, 
#divSousDate a.selected:hover {
    text-decoration: none; }

#ulDefis, #ulSalles, #divDefi2, #divDefi3, 
#divDefi4, #divSalle2, #divSalle3, #divSalle4  { 
    display: none; }

#divHoraire, .divHoraireComplet, .divHoraireComplet2 {
    xborder: solid 1px #b9b9b9;
    xwidth: 502px;
    padding-top: 10px;
    margin-bottom: 10px; }

#divTexte, .divTexteComplet {
    margin: 0 5px 0 5px;
    background-color: #fff;
    padding: 5px;
	xcolor:#000; }

#divTexte h2, .divTexteComplet h2 {
    font-size: 1.2em;
    color: #ee7a31; }

#divTexte p, .divTexteComplet p, #divPreliminaire p {
	color:#000;
	font-size: 1.0em; }

.divPlage {
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: solid 1px #b9b9b9;
    padding: 10px; }

.divPlage-Presentation {
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: solid 1px #b9b9b9;
    padding: 10px 0px 10px 0px; }

.tdProg
{
    width: 130px;
    vertical-align: top;
}

.tdProg-Presentation
{
    width: 110px;
    vertical-align: top;
}*/