#milieu-contenu-central div.corps
{
	margin-bottom: 15px;
}

/***** grille *******/
#grille-entete
{
	width: 100%;
}
#grille-entete #grille-liste
{
	float: left;
	margin-bottom: 7px;
	background-color: rgb(235,235,235);
}
#grille-entete #grille-liste-jour
{
	float: right;
}
#grille-entete .grille-jour
{
	float: left;
	font-weight: bold;
	height: 22px;
	width: 34px;
	margin: 1px 0px 1px 1px;
	padding: 5px 0px 0px 0px;
	color: rgb(255,255,255);
	font-size: 88%;
	background-color: rgb(168,168,168);
	text-align: center;
}
#grille-entete .grille-jour span
{
	display: block;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	line-height: 7px;
}
#grille-entete .sel
{
	background-color: rgb(199,10,14);
}
#grille-entete #grille-vecteur
{
	clear: both;
	color: rgb(199,10,14);
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#grille-entete #imprim
{
	text-align: right;
	margin: 0px 8px 0px 0px;
}
#grille-entete #grille-libelle
{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color: rgb(102,102,102);
}
/***/
#grille-corps
{
	height: 705px;
	width: 432px;
	position: absolute;
	overflow: auto;
}
#grille-corps .lig
{
	clear: both;
	width: 415px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 88%;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: rgb(204,204,204) ;
}
#grille-corps .prem
{
	border-width: 1px 0px 1px 0px ;
}
#grille-corps .double
{
	height: 40px;
}
#grille-corps .lig span.heure
{
	float: left;
	width: 35px;
	height: 20px;
	padding: 1px 0px 0px 5px;
	margin-right: 0px 2px 0px 0px;
	font-weight: bold;
	background-color: rgb(204,204,204);
}
#grille-corps .lig span.heure-double
{
	float: left;
	width: 35px;
	height: 40px;
	padding: 1px 0px 0px 5px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	background-color: rgb(204,204,204);
}
#grille-corps .lig span.jour
{
	float: left;
	width: 62px;
	height: 46px;
	padding: 1px 0px 0px 5px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	background-color: rgb(204,204,204);
}
#grille-corps .lig span.prod
{
	float: left;
	font-weight: bold;
	margin-left: 2px;
}
#grille-corps .lig span.langue
{
	float: left;
	margin-left: 5px;
}
#grille-corps .lig span.lien
{
	float: right;
	margin: 3px 3px 0px 0px;
	padding: 0px 1px 0px 1px;
	font-weight: bold;
	background-color: rgb(199,10,14);
}
#grille-corps .lig span.lien a
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#grille-corps .lig div.modele
{
	float: left;
	padding: 2px 0px 0px 5px;
}
#grille-corps .lig div.modele span
{
	display: block;
	text-align: center;
}

/* Reprise des ancien style pour DIFFUSION */
div#lien-carte-meteo
{
	text-align: right;
}
div#lien-carte-meteo a
{
	color: rgb(199,10,14);
	background: url(/radiofr/img/plus.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
#milieu-contenu-central-large div#tableau-horaire
{
	clear: both;
	background-color: rgb(235,235,235);
	float: left;
	border: solid 1px rgb(136,136,136);
	border-collapse: collapse;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 625px;
}
#milieu-contenu-central-large div#tableau-horaire div.tableau
{
	float: left;
	width: 302px;
	height: 350px;
}
#milieu-contenu-central-large div#tableau-horaire div.corps
{
	width: 302px;
	height: 310px;
	overflow: auto;
	border-collapse: collapse;	
}	
#milieu-contenu-central-large div#tableau-horaire table
{
	border-collapse: collapse;	
	table-layout: fixed;
}
#milieu-contenu-central-large div#tableau-horaire table tr th,
#milieu-contenu-central-large div#tableau-horaire table tr td
{
   border:  solid 1px  rgb(136,136,136);
   border-collapse: collapse;
   padding: 2px 2px 2px 2px;
   text-align: center;
   width: 90px;
}
#milieu-contenu-central-large div#tableau-horaire table tr th
{
	vertical-align: middle;
	color: rgb(199,10,14);
}
#milieu-contenu-central-large div#tableau-horaire table tr td
{ 
	vertical-align: top;	  
}
#milieu-contenu-central-large div#tableau-horaire table tr td img
{
	padding-left: 5px;
	cursor: pointer;
}
#milieu-contenu-central-large div#tableau-horaire table tr td span.diffusion,
#milieu-contenu-central-large div#tableau-horaire table tr td span.duree
{
	color: rgb(102,102,102);
	font-size: 90%;
}
#milieu-contenu-central-large div#calque0
{
	display: block;
	float: right;
	width: 310px;
	height: 350px;
}
#milieu-contenu-central-large div.cibles
{
	display: none;
	float: right;
	width: 310px;
	height: 350px;
	padding: 0px;
	margin: 0px;
}
#milieu-contenu-central-large div.cibles ul
{
	display: block;
	overflow: auto; /* ascenseur apparent si la taille du contenu dépasse la taille max */
	width: 100%;
	height: 304px;
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
#milieu-contenu-central-large div.cibles ul li
{
	margin: 0px 0px 0px 25px;
}
#milieu-contenu-central-large div.cibles h1,
#milieu-contenu-central-large div.cibles h2
{
	padding: 0px 0px 0px 2px;
	margin: 0px;
	font-weight: bold;
	color: rgb(199,10,14);
	height: 18px;
	text-align: center;
}
#milieu-contenu-central-large div.cibles h2
{
	margin-bottom: 9px;
}
/* Fin diffusion*/


/****** contextuel *********/
#milieu-contenu-contextuel #selection
{
	background-color: rgb(235,235,235);
	margin: 0px;
	padding: 0px 0px 270px 4px;
}	
#milieu-contenu-contextuel #selection h1
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: rgb(199,10,14);
}
#milieu-contenu-contextuel #selection select
{
	width: 185px;
	margin: 0px 0px 20px 0px;
}
